.clear{
	clear:both;
}

.lyt-2 #sidebar > div nav > ul > li .item-media {

	min-width:40px;
	max-width:40px;

}

.underline{

	text-decoration: underline !important;

}

.bg-band-dark{

	background: black;
    padding-top: 50px;

}

.shadow-bottom{

    -webkit-box-shadow: 0px 10px 58px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 58px -15px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 58px -15px rgba(0,0,0,0.75);


}

.piece-status-badge-1{

	background-color: #eea236;
	border-color: #eea236;

}

.timeline-xs .timeline-item.piece-status-list-item-1{

	border-left-color: #eea236;

}

.timeline-xs .timeline-item.piece-status-list-item-1:after{

	border-color: #eea236;

}

.piece-status-badge-2{

	background-color: #46b8da;
	border-color: #46b8da;

}

.timeline-xs .timeline-item.piece-status-list-item-2{

	border-left-color: #46b8da;

}

.timeline-xs .timeline-item.piece-status-list-item-2:after{

	border-color: #46b8da;

}

.piece-status-badge-3{

	background-color: #b5a8c9;
	border-color: #b5a8c9;

}

.timeline-xs .timeline-item.piece-status-list-item-3{

	border-left-color: #b5a8c9;

}

.timeline-xs .timeline-item.piece-status-list-item-3:after{

	border-color: #b5a8c9;

}

.piece-status-badge-4{

	background-color: #7f6aa1;
	border-color: #7f6aa1;

}

.timeline-xs .timeline-item.piece-status-list-item-4{

	border-left-color: #7f6aa1;

}

.timeline-xs .timeline-item.piece-status-list-item-4:after{

	border-color: #7f6aa1;

}

.piece-status-badge-5{

	background-color: #D2BD8E;
	border-color: #D2BD8E;

}

.timeline-xs .timeline-item.piece-status-list-item-5{

	border-left-color: #D2BD8E;

}

.timeline-xs .timeline-item.piece-status-list-item-5:after{

	border-color: #D2BD8E;

}

.piece-status-badge-6{

	background-color: #73a189;
	border-color: #73a189;

}

.timeline-xs .timeline-item.piece-status-list-item-6{

	border-left-color: #73a189;

}

.timeline-xs .timeline-item.piece-status-list-item-6:after{

	border-color: #73a189;

}

.fixed-edit-button{

	display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    font-size: 14px;
    width: 16px;
    height: 16px;
    /*border-bottom: 1px solid #58748B;
    border-left: 1px solid #58748B;*/

}

.fixed-edit-button.text-white a{

	color: #fff;

}

.fixed-edit-button a{

    display: block;
    margin-top: -3px;
    margin-left: 3px;	

}

/*OVERRIDE style.css line 13683*/
.user-image img{

	max-width: 500px;

}

.hover-pointer{

	cursor:pointer;

}

.not-allowed-pointer{

	cursor:not-allowed;

}

/*updates the x-editable spans to include the hand pointer*/
.editable-click{

	cursor: pointer;

}

/*OVERRIDE style.css line 12470*/
.swMain > ul{

	margin-bottom:20px;

}

.nav-list-sub-box{

	margin:8px;
	margin-top:0px;
	background:#F3F3F4;
	padding:5px;

}

iframe{

	border:none;

}

.iframe-overlay{

	position:absolute;
	top:0;
	left:25%;
	width:50%;
	border-radius: 10px;
	padding:50px;
	margin-top:50px;
	background:rgba(255, 255, 255, 0.5);
	text-align:center;

}

.body-limit-500{

	max-height:500px;
	overflow-y:auto;

}

.sublist-header{

	padding-top:0px;
	padding-bottom:0px;
	z-index:1000;

}

.sublist-header h2{

    margin-bottom: 0px;
    background: #58748B;
    color: #fff;
    width: 50%;
    font-size: 20px;
    padding: 10px 0px 0px 10px;
    border-radius: 0px 39px 0px 0px;
    -moz-border-radius: 0px 39px 0px 0px;
    -webkit-border-radius: 0px 39px 0px 0px;
}

.has-sublist-header .container-fullw{

	padding-top:0px;
	border-top:none;

}

.strikethrough {

	text-decoration: line-through;

	color: #000;

}

.on-current-job {

	background-color: #CAEDCA !important;

}

.on-another-job td {

	color: #c0c0c0  !important;

}

.text-white td{

	color:#fff !important;

}

.panel-body.with-loader, .modal-body.with-loader{
	min-height:60px;
}

.loader-wrapper{
	position:absolute;
	left:calc(50% - 30px);
}

.panel-body.with-loader .loader-wrapper{
	top:50px;
}

.modal-body.with-loader .loader-wrapper{
	top:0;
}

/*v-pane.is-expanded v-pane-content{ overflow:visible ;}
*/
/*uib-accordion .panel-heading, uib-accordion .panel-body{padding:5px 0px;}*/

.item-crate{ background-color: #E9FFFF;}
.item-service{ background-color: #FFF3E9;}
.item-frame{ background-color: #E9FFE9; }
.item-piece{}
.item-absent{ background-color: #FFE9E9;}
.item-away{}
.item-local{}
.item-in-selected-list{background-color: #CAEDD1 !important;}
.row-bol-complete{ background-color: #CAEDD1;}

.row-job-complete{ background-color: #CAEDD1 !important;}
.row-job-complete:hover > td{ background-color: #A4DBAF !important;}


.table-list-box tbody{

	display:block;
	max-height:320px;
	overflow:auto;

}

.table-list-box thead, .table-list-box tbody tr{

	display:table;
	width:100%;
	table-layout:fixed;

}

.table-list-box thead{

/*	width:calc(100% - 1em);
*/
}

.item-list{

	min-height:475px;

}

.item-list ul.pagination{

	margin-bottom:0px;

}

span.loading{

	display:inline-block;
	background-image:url("../images/loading.gif");

}

span.loading-10{

	width:10px;
	height:10px;
	background-size:10px;

}
span.loading-20{

	width:20px;
	height:20px;
	background-size:20px;

}
span.loading-30{

	width:30px;
	height:30px;
	background-size:30px;

}
span.loading-40{

	width:40px;
	height:40px;
	background-size:40px;

}
span.loading-50{

	width:50px;
	height:50px;
	background-size:50px;

}
span.loading-60{

	width:60px;
	height:60px;
	background-size:60px;

}

span.loading-td{

	margin-bottom:-5px;
	width:20px;
	height:20px;
	background-size:20px;

}

/*override the icon for 'done' in the step wizard*/
.swMain ul li > a.done-selected .stepNumber:before, .swMain > ul li:last-child > a.selected .stepNumber:before {
    content: "\f078" !important;
}

.badge-xs-table{

	margin-top:-3px;
	padding:1px 3px !important;

}

tr.text-muted td{

	color:#ccc !important;

}

.input_phone_multiple_fields{

	display:inline-block;

}

.input_phone_country_code{

	width: 60px;

}

.input_phone{

	width: 200px;

}

.input_phone_extension{

	width: 60px;

}

.animate-out-1{

	-webkit-transition:all ease-out 0.1s;
  	transition:all ease-out 0.1s;

}

.bg-very-light-blue{
	background:#d9edf7;
	border-color:#aed3e5;
}
fieldset legend{
	border:inherit !important;
	background:#fff;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;	
	padding:4px 7px;
	top:-16px;
}
.color-blue{
	color: #58748B;
}
.prefix-icon{
    width: 21px;
    font-size: 18px;
    margin-right: 6px;
}
fieldset{
	position:relative;
}
.fieldset-control{
	position: absolute;
    bottom: -20px;
    right: 11px;
    background: #fff;
    padding: 7px 7px;
    border: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    border-radius: inherit;
}
.fieldset-control .checkbox-inline{
	margin:5px !important;
}
fieldset#edit_bol_container h6{
	border-bottom:1px solid #aed3e5;
}
fieldset#create_bol_container h6{
	border-bottom:1px solid #e6e8e8;
}
.checkbox-inline.checkbox-no-margin{
	margin:0 !important;
}
/*this helps vertically align a label with the larger input boxes*/
label.label-v-center{
	margin-top:9px;
}
.xeditable-small-buttons .editable-buttons button.btn{

	padding: 3px 4px 0px 4px;
    display: block;
    margin-bottom: 5px;
    font-size: 12px;

}
.highlighted-text{

	background:yellow;

}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tabset-no-padding .tab-content > .tab-pane{

	padding:0px;

}

.max-block-height-small{

	max-height:200px;

}

.scroll-overflow{

	overflow-y:auto;

}

.textarea-noresize{
	resize:none;
}

.priority-color-1{
	color:#ac92eb;
}

.priority-color-2{
	color:#4fc1e8;
}

.priority-color-3{
	color:#a0d568;
}

.priority-color-4{
	color:#ffce54;
}

.priority-color-5{
	color:#ed5564;
}

.priority-bg-1{
	background-color:#ac92eb;
}

.priority-bg-2{
	background-color:#4fc1e8;
}

.priority-bg-3{
	background-color:#a0d568;
}

.priority-bg-4{
	background-color:#ffce54;
}

.priority-bg-5{
	background-color:#ed5564;
}

.job-overview-items .panel-body{
	max-height: 500px;
    overflow-y: auto;
}

.priority-box-indicator{
	width: 2em;
    height: 2em;
    border: 1px solid #e6e8e8;
    border-radius: 5px;
    margin-right: 1em;
}

.sortable-item{
	padding: 1em;
    margin-bottom: 5px;
    border: 1px solid #e6e8e8;
    border-radius: 5px;
    color:#888;
}
.sortable-bol-info{
	margin-top:5px;
}
.sortable-bol-info, .priority-box-indicator{
	float:left;
}
.last-sortable-item{
	color:#000;
}

.cursor-pointer{
	cursor: pointer;
}

h4.branch-location span{
	display: inline-block;
	color:white;
    padding: 5px;
    margin-top: -5px;
}
.user-branch-1 h4.branch-location span, .user-branch-1.status-location{
	background:#d92027;
	color: #fff;
}
.user-branch-2 h4.branch-location span, .user-branch-2.status-location{
	background:#ff9234;
	color: #fff;
}
.user-branch-3 h4.branch-location span, .user-branch-3.status-location{
	background:#35d0ba;
	color: #fff;
}
.user-branch-4 h4.branch-location span, .user-branch-4.status-location{
	background:#8035d0;
	color: #fff;
}
tr.stored-elsewhere td{
	background:#faf0af;
}