@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700,900);

body{background:#1c2b36;font-family:'Lato',Arial,Helvetica,sans-serif;font-size:14px;color:#000;line-height:22px;background:url(../images/page-bg.jpg) center center no-repeat;background-size:cover;background-attachment:fixed;height:100%;min-height:100%;}
*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}
a,input,button{outline:none !important}
.off-canvas-wrap.move-right{height:auto;}
.off-canvas-wrap{height:100%;position:static;}
h1,h2,h3,h4,h5,h6{font-family:'Lato',Arial,Helvetica,sans-serif;}
.left-off-canvas-menu{-webkit-transform:translate3d(-12.625rem,0,0);-moz-transform:translate3d(-12.625rem,0,0);-ms-transform:translate(-12.625rem,0);-ms-transform:translate3d(-12.625rem,0,0);-o-transform:translate3d(-12.625rem,0,0);transform:translate3d(-12.625rem,0,0);-moz-transition:all .3s linear;-webkit-transition:all .3s linear;}
.move-right .left-off-canvas-menu{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate(0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.left-off-canvas-menu header{padding:18px;text-align:center}
.left-off-canvas-menu{background:#1c2b36;padding:0;}
.left-off-canvas-menu ul{margin:0;padding:0 0 60px 0;list-style:none}
.left-off-canvas-menu ul.off-canvas-list li{margin:0 0 1px 0;padding:0;list-style:none;font-size:0.8888em;position:relative;border:0;}
.left-off-canvas-menu ul.off-canvas-list li strong{display:block;text-align:center;padding:0 3px 0 0;}
.left-off-canvas-menu ul.off-canvas-list li strong i{font-size:2em}
.left-off-canvas-menu ul.off-canvas-list li strong i.icon-equipment-allocator{background:url(../images/icon-equipment-allocator.png) center center no-repeat;width:41px;height:23px;display:inline-block;}
.left-off-canvas-menu ul.off-canvas-list li a:hover strong i.icon-equipment-allocator,
.left-off-canvas-menu ul.off-canvas-list li.active a strong i.icon-equipment-allocator{background:url(../images/icon-equipment-allocator2.png) center center no-repeat;}
.left-off-canvas-menu ul.off-canvas-list li strong i.icon-mPaving{background:url(../images/icon-mPaving.png) center center no-repeat;width:39px;height:39px;display:inline-block;}
.left-off-canvas-menu ul.off-canvas-list li a:hover strong i.icon-mPaving,.left-off-canvas-menu ul.off-canvas-list li.active a strong i.icon-mPaving{background:url(../images/icon-mPaving2.png) center center no-repeat;}
.left-off-canvas-menu ul.off-canvas-list li strong i.icon-permits{background:url(../images/icon-permits2.png) center center no-repeat;width:39px;height:39px;display:inline-block;}
.left-off-canvas-menu ul.off-canvas-list li a:hover strong i.icon-permits,.left-off-canvas-menu ul.off-canvas-list li.active a strong i.icon-permits{background:url(../images/icon-permits.png) center center no-repeat;}
.left-off-canvas-menu ul.off-canvas-list li strong i.icon-dig-outs{background:url(../images/icon-dig_outs.png) center center no-repeat;width:39px;height:39px;display:inline-block;}
.left-off-canvas-menu ul.off-canvas-list li a:hover strong i.icon-dig-outs{background:url(../images/icon-dig_outs2.png) center center no-repeat;}
.left-off-canvas-menu ul.off-canvas-list li strong i.icon-dig-outs-jobs{background:url(../images/icon-dig-outs-jobs2.png) center center no-repeat;width:39px;height:39px;display:inline-block;}
.left-off-canvas-menu ul.off-canvas-list li a:hover strong i.icon-dig-outs-jobs,
.left-off-canvas-menu ul.off-canvas-list li.active a strong i.icon-dig-outs-jobs{background:url(../images/icon-dig-outs-jobs.png) center center no-repeat;}
.left-off-canvas-menu ul.off-canvas-list li strong i.icon-carpentry{background:url(../images/icon-carpentry.png) center center no-repeat;width:39px;height:39px;display:inline-block;}
.left-off-canvas-menu ul.off-canvas-list li a:hover strong i.icon-carpentry,.left-off-canvas-menu ul.off-canvas-list li.active a strong i.icon-carpentry{background:url(../images/icon-carpentry2.png) center center no-repeat;}
.left-off-canvas-menu ul.off-canvas-list li strong i.icon-safety-training-qc{background:url(../images/icon-safety-training-qc.png) center center no-repeat;width:38px;height:38px;display:inline-block;}
.left-off-canvas-menu ul.off-canvas-list li a:hover strong i.icon-safety-training-qc,.left-off-canvas-menu ul.off-canvas-list li.active a strong i.icon-safety-training-qc{background:url(../images/icon-safety-training-qc2.png) center center no-repeat;}
.left-off-canvas-menu ul.off-canvas-list li strong i.icon-subcontractor-invoice{background:url(../images/icon-subcontractor-invoice.png) center center no-repeat;width:40px;height:40px;display:inline-block;}
.left-off-canvas-menu ul.off-canvas-list li a:hover strong i.icon-subcontractor-invoice,
.left-off-canvas-menu ul.off-canvas-list li.active a strong i.icon-subcontractor-invoice{background:url(../images/icon-subcontractor-invoice2.png) center center no-repeat;}
.left-off-canvas-menu ul.off-canvas-list li.submenu{text-align:center;}
.left-off-canvas-menu ul.off-canvas-list li.lst{padding-bottom:0}
.left-off-canvas-menu ul.off-canvas-list li a{color:#7792a5;padding:10px 20px;display:block;border:0;}
.left-off-canvas-menu ul.off-canvas-list li a span{position:absolute;right:10%;top:50%;margin:-10px 0px 0px;}
.left-off-canvas-menu ul.off-canvas-list li.submenu a{padding:20px;}
.left-off-canvas-menu ul.off-canvas-list li a:hover{color:#fff;background:#17242d;}
.left-off-canvas-menu ul.off-canvas-list li.openmenu{text-align:left}
.left-off-canvas-menu ul.off-canvas-list li.openmenu strong i{font-size:1em;color:#7792a5;}
.left-off-canvas-menu ul.off-canvas-list li.openmenu strong{display:inline;text-align:left}
.left-off-canvas-menu ul.off-canvas-list li.openmenu a{color:#8bc34a;background:#17242d}
.left-off-canvas-menu ul.off-canvas-list li.openmenu span{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-moz-transition:all .3s linear;-webkit-transition:all .3s linear;}
.left-off-canvas-menu ul.off-canvas-submenu{padding:10px 10px 15px 30px;}
.left-off-canvas-menu ul.off-canvas-list li.active{background:#17242d}
.left-off-canvas-menu ul.off-canvas-list li.active a{color:#fff;}
.left-off-canvas-menu ul.selectmenu.off-canvas-submenu{background:#17242d;border-bottom:1px solid #243a49;}
.left-off-canvas-menu ul.opensubmenu.off-canvas-submenu{background:#17242d;border-bottom:1px solid #243a49;}
.left-off-canvas-menu ul.off-canvas-list li.openmenu a{padding-bottom:10px;padding-top:10px;}
.left-off-canvas-menu ul.off-canvas-submenu li a{padding:0;font-size:0.889em}
.left-off-canvas-menu ul.off-canvas-submenu li a:hover,.left-off-canvas-menu ul.off-canvas-submenu li a:active,.left-off-canvas-menu ul.off-canvas-submenu li a:focus{background:none;color:#8bc34a;}
.left-off-canvas-menu .menu-thirdlavel{display:block;padding:5px 10px;margin:5px 0px;border-bottom:1px solid rgba(255,255,255,0.1);}
.left-off-canvas-menu ul.off-canvas-submenu.menu-thirdlavel{padding:0px 0px 5px 5px;}
.left-off-canvas-menu ul.off-canvas-submenu.menu-thirdlavel li a{font-size:0.878em}
.left-off-canvas-menu ul.off-canvas-list li.submenu2 span{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-moz-transition:all .3s linear;-webkit-transition:all .3s linear;}
#topbar{background:#fff;border-bottom:1px solid #e4e6e7;}
.drop-userdrop1{float:left;}
.drop-userdrop1{float:left;}
.drop-userdrop1 button,#topbar .drop-cal a.button,#topbar .drop-notific a.button,#topbar .drop-usrname a.button,#topbar .drop-user-avartar a.button,.drop-userdrop1 .button{margin:0;background:none;padding:20px;color:#000;border-left:1px solid transparent;border-right:1px solid transparent;height:62px;}
#topbar .drop-usrname a.button{cursor:text;}
#topbar .drop-user-avartar a.button,#topbar .drop-user-avartar button{padding-top:13px;padding-bottom:13px;}
.drop-userdrop1 button:after,.drop-userdrop1 .button:after,.drop-userdrop1 button:before,.drop-userdrop1 .button:before,#topbar .drop-cal a.button:after,#topbar .drop-cal a.button:before,#topbar .drop-notific a.button:after,#topbar .drop-notific a.button:before,#topbar .drop-usrname a.button:after,#topbar .drop-usrname a.button:before,#topbar .drop-user-avartar a.button:after,#topbar .drop-user-avartar a.button:before{border-color:#000 transparent transparent;border-width:0.335rem;}
.drop-userdrop1 .button:after,.drop-userdrop1 .button:after,.drop-cal .button:after,.drop-cal .button:before,.drop-notific .button:after,.drop-notific .button:before,.drop-user-avartar .button:before,.drop-user-avartar .button:after{display:none;}
.drop-userdrop1 a.button,.drop-cal a.button,.drop-notific a.button,.drop-user-avartar a.button{padding-right:20px !important;}
#topbar .label-indicator,#topbar .label-indicator2{position:absolute;right:9px;top:15px;border-radius:50%;width:15px;height:15px;background:#ee2337;color:#fff;font-size:0.6em;text-align:center;}
#topbar .label-indicator2{width:13px;height:13px;border:2px solid #fff;background:#39b54a;top:40px;right:17px;}
#topbar .label-indicator2.circle-online{color:#39b54a;}
#topbar .label-indicator2.circle-offline{color:#cacaca;}
.drop-userdrop1 button i,.drop-userdrop1 .button i{font-size:1.3em;}
.drop-userdrop1 button:hover,#topbar .drop-cal a.button:hover,.drop-userdrop1 .button:hover,#topbar #toggle:hover,.drop-userdrop1 button.open,#topbar .drop-cal a.button.open,.drop-userdrop1 .button.open,#topbar #toggle.open,#topbar .drop-notific a.button:hover,#topbar .drop-notific .button.open,#topbar .drop-usrname a.button.open,#topbar .drop-usrname a.button:hover,#topbar .drop-user-avartar a.button.button:hover,#topbar .drop-user-avartar a.button.open{background:#eeeeee;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
#topbar #toggle{margin:0;background:none;padding:12px 5px 12px 0;color:#000;border-left:1px solid transparent;border-right:1px solid transparent;float:left}
#topbar #toggle span{background:url(../images/toggle-menu.png) left top no-repeat;width:38px;height:38px;display:inline-block;}
#topbar #toggle:hover span,#topbar #toggle span:hover{background:url(../images/toggle-menuhvr.png) left top no-repeat;}
#topbar #toggle:hover{background:none;border-color:transparent;}
.off-canvas-wrap #topbar #toggle span i{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.off-canvas-wrap.move-right #topbar #toggle span i{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
#topbar .drop-cal,#topbar .drop-notific,#topbar .drop-usrname,#topbar .drop-user-avartar{float:none;display:inline-block;vertical-align:top;position:relative;}
#topbar .drop-user-avartar a img{border-radius:50%;width:34px;height:34px;}
#topbar ul.lstmn{left:auto !important;right:0 !important;}
#topbar ul.lstmn:after,#topbar ul.lstmn.open::before,#topbar ul.lstmn.open::after,#topbar ul.lstmn:after{left:auto !important;right:0 !important;}
#topbar ul.lstmn.open::before,
#topbar ul.lstmn.open::after{left:auto !important;right:0 !important;}
#topbar ul.lstmn.open::before{left:auto !important;right:1px !important;}
#topbar .right .f-dropdown{text-align:left;}
#topbar .f-dropdown{min-width:220px}
#topbar .f-dropdown li a i{padding-right:3px;}
.page-title{background:rgba(0,0,0,0.2);padding:20px 30px;}
.page-title h1{margin:0;padding:0;font-family:'Lato',Arial,Helvetica,sans-serif;font-size:1.6em;color:#fff;font-weight:400;}
#paper-bg{background:#fff;}
.page-content{background:transparent;padding:30px;}
.widget{background:#fff;position:relative;padding:20px 15px;-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-shadow:1px 1px 5px rgba(0,0,0,0.2);}
.widget.bgGrey{background:#f4f4f4;}
.block-title{border-bottom:1px solid #ebebeb;margin:-20px -15px 15px -15px;padding:20px}
.block-title h2{margin:0;padding:0;font-weight:700;font-family:'Lato',Arial,Helvetica,sans-serif;color:#000;font-size:1.3em;display:inline-block;}
.sub-btitle{margin-top:20px;}
.sub-btitle2 h2{margin:0;font-size:1.2em;border-bottom:1px solid #e6e6e6;padding:10px 15px;display:block;background:#efefef;}
.sub-btitle2{border:0;margin:20px 0 25px;}
table{border:0;width:100%;border-spacing:0;}
table.dataTable{}
.userbtn{border:1px solid #e1e1e1;color:#929292;padding:0.6rem 0.7rem;border-radius:2px;text-align:center;background:#fff;margin-right:0;font-size:1rem;line-height:normal;display:inline-block;}
.userbtn:hover,.userbtn:active,.userbtn:focus{background:#8bc34a;color:#fff;border-color:#8bc34a;}
.userbtn2{ background-image:url(../images/icon-server.png);background-position:center center;background-repeat:no-repeat;padding:0.9rem 1.2rem 0.3rem 1.2rem;margin-left:5px;vertical-align:middle;}
.userbtn2:hover,.userbtn2:active,.userbtn2:focus{background-image:url(../images/icon-server2.png);background-position:center center;background-repeat:no-repeat;}
.userbtn.lightgreen{background:rgba(139,195,74,0.50);color:#fff;border-color:rgba(139,195,74,0.50);}
.userbtn.lightgreen:hover,.userbtn.lightgreen:active,.userbtn.lightgreen:focus{background:#8bc34a;color:#fff;border-color:#8bc34a;}
span.userbtn,span.userbtn:hover,span.userbtn:active,span.userbtn:focus{background:#f0f0f0;border-color:#e1e1e1;color:#929292;}
.incident_green_icon{background:#8bc34a;color:#fff;border-color:#8bc34a;}
.incident_green_icon:hover{border-color:#e1e1e1;color:#929292;background:#fff;}
body .custom-dropdown-area{display:block;min-width:inherit;border-radius:4px;margin-bottom:1rem;}
body .custom-dropdown-area .custom-dropdown-button{border-radius:4px;}
body .custom-dropdown-area:hover .custom-dropdown-button,body .custom-dropdown-area:hover .custom-dropdown-options{border-color:#c7c7c7}
.text-uppercase{text-transform:uppercase}
textarea{resize:none;height:auto;}
.reveal-modal textarea{height:120px}
#skin-select ul li a,
.drop-userdrop1 button,
.drop-userdrop1 .button,
.userbtn,
.widget-jcr-report2 .block-title-small .right a,
.paving-reports-widget .block-title-small .right a{-moz-transition:all .3s linear;-webkit-transition:all .3s linear;}
.dm-shadow{-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);}
label{color:#000;padding:0 0 10px;}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea,input[type="file"],input[type="checkbox"],input[type="radio"],select,.dropdown dt a{border-color:#e1e1e1;border-radius:4px;background-color:#fff;height:37px}

.commen-select{height:37px !important;font-size:13px !important;padding-left:0.3rem !important;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
select[multiple].commen-select{height:34px !important;}
.commen-select option{padding-left:0 !important;padding-right:0 !important}

select:hover{border-color:#e1e1e1;border-radius:4px;background-color:#fff}
textarea{resize:none;height:auto;}
textarea.msgtxtarea{height:129px;}
input.error,textarea.error,select.error{margin-bottom:1rem;}
.text-uppercase::-webkit-input-placeholder{text-transform:none}
.text-uppercase:-moz-placeholder{/* Firefox 18- */ text-transform:none}
.text-uppercase::-moz-placeholder{ /* Firefox 19+ */ text-transform:none}
.text-uppercase:-ms-input-placeholder{text-transform:none}
table input[type="text"],table input[type="password"],table input[type="date"],table input[type="datetime"],table input[type="datetime-local"],table input[type="month"],table input[type="week"],table input[type="email"],table input[type="number"],table input[type="search"],table input[type="tel"],table input[type="time"],table input[type="url"],table input[type="color"],table textarea,table input[type="file"],table input[type="checkbox"],table input[type="radio"],table select{font-size:0.781rem}
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="color"]:focus,textarea:focus,select:focus{border-color:#c7c7c7;}
.label-star{color:#f37815;/*font-size:1.2rem;*/}
span.help-inline{color:#ff0000;display:inline-block;position:relative;top:-15px;font-size:0.8rem;font-weight:700;}
.check-radio span.help-inline{top:0px;}
.row,
.row .row{margin-left:-0.9375rem;margin-right:-0.9375rem;}
select option{padding:3px 7px;}
.form-actions{border-top:1px solid #ebebeb;margin:20px -15px 0px;padding:30px 15px 10px;/*width:100%;float:left;*/}
.alert-box .form-actions{border-top-color:#d4d4d4;}
.form-actions .button{margin-bottom:0;}
.form-actions .button.success{background:#8bc34a}
button,.button{font-family:'Lato',Arial,Helvetica,sans-serif;background:#2e89cc;padding:0.5rem 1.2rem 0.5rem;}
.button.chkRemoveCrew,button.chkRemoveCrew{padding:0.4rem 0.7rem 0.5rem;font-size:0.9rem;}
.button.smlbtn,
button.smlbtn{padding:0.4rem 0.6rem;font-size:0.8rem;}
button.success,.button.success{background:#20ac33;}
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{background:#18982a}
.block-title button,.block-title .button{padding:0.59rem 0.6rem;font-size:1rem;font-weight:700}
.block-title button.button{padding-top:0.67rem;padding-bottom:0.67rem;}
.block-title a.button{padding-top:0.67rem !important;padding-bottom:0.67rem !important;}
.block-title a.iconbackHome{padding:6px 8px 4px !important;}
.block-title a.iconbackHome i{background:url(../images/icon-backhome.png) center center no-repeat;width:31px;height:27px;}
.block-title a.iconbackHome i:before{display:none}
.page-title button,
.page-title .button{font-weight:600;font-size:0.8rem;}
#footer{background:#fff;padding:10px 15px;border-top:4px solid #0b97d8;position:absolute;left:0;bottom:0px;width:100%;z-index:9999;}
#footer .copy{font-size:0.8rem;margin:0;}
#footer .copy a{color:#0b97d8;}
#footer .copy a:hover{color:#0b97d8;text-decoration:underline;}
@-webkit-keyframes flash{from,50%,to{opacity:1;}
25%,75%{opacity:0;}}
@keyframes flash{from,50%,to{opacity:1;}
25%,75%{opacity:0;}}
label.error{-webkit-animation-name:flash;animation-name:flash;}
label.error{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;font-size:0.8rem;padding:0px 0 12px 0;margin:-13px 0 0 0}
label.error1{-webkit-animation-name:flash;animation-name:flash;}
label.error1{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;font-size:0.8rem;padding:0px 0 12px 0;margin:-13px 0 0 0}
#div_signcontract label.error{margin-top:0;}
.frstfldouter label.error{margin-top:0 !important;}
.userroles{position:relative}
.userroles label.error{position:absolute;left:0;bottom:-5px;width:100%;padding:0 16px;margin:0;}
.userroles.userrolesenpad label.error{padding-left:0;}

.userroles label.error + label.double_lbl_error{bottom:-25px}


.clear/*,.dyclear*/{clear:both;}
.userroles.twolnerror{padding-bottom:23px}
.userroles.twolnerror label.error{bottom:0;line-height:normal}

.general_info{width:100%;float:left;}
.check-radio label{display:inline-block;cursor:pointer;position:relative;padding-left:30px;padding-bottom:2px;}
.check-radio input[type=radio],
.check-radio input[type=checkbox]{display:none;}
.check-radio label:before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px;position:absolute;left:0;/*bottom:1px;*/ top:0;background:none;border:1px solid #754cbd;background:#fff;}
.check-radio label.error_step2{padding-left:0;}
.check-radio label.error_step2:before{content:"";display:none;width:20px;height:20px;margin-right:10px;position:absolute;left:0;/*bottom:1px;*/ top:0;background:none;border:1px solid #754cbd;background:#fff;}

.check-radio label.normalab:before{display:none !important}
.check-radio label.normalab{cursor:default;padding-left:0px;}

.strata-checkbox label.error:before{display:none !important}
.strata-checkbox label.error{cursor:default;padding-left:0px;display:block;margin-top:-10px;padding-bottom:10px;}

.check-radio .checkbox label:before{border:1px solid #cccccc;}

.check-radio .checkbox [type=checkbox][disabled="disabled"] + label:before{background:#e2e2e2;cursor:not-allowed;}

/*.check-radio .checkbox input[type=checkbox][disabled],
.check-radio .checkbox input[type=checkbox][readonly]{}*/


.check-radio .radio label:before{border-radius:50%;}
.check-radio .checkbox label:before{border-radius:0px;}
.check-radio input[type=radio]:checked + label:before{content:"\2022";color:#673ab7;font-size:21px;text-align:center;line-height:15px;}
.check-radio input[type=checkbox]:checked + label:before{content:"\2713";font-size:0.9rem;color:#333333;text-align:center;line-height:16px;font-weight:bold;}

/*.check-radio input[readonly] + label:before{content:"\2713";font-size:0.9rem;color:#333333;text-align:center;line-height:16px;font-weight:bold;}*/
.check-radio .checkbox[readonly] + label:before{border-color:#e4e4e4;cursor:default}

input[type="checkbox"] + label,input[type="radio"] + label{margin-left:0;margin-right:1.5rem;margin-bottom:0.3rem;display:inline-block;color:#000;}
.rate_type_radio input[type="checkbox"] + label,input[type="radio"] + label{margin-right:0.5rem;}
.strata-checkbox input[type="checkbox"] + label,
.info-radiokbox input[type="radio"] + label{margin-right:0.8rem;}
table input[type="checkbox"] + label,
table input[type="radio"] + label{display:inline;}
table input[type="checkbox"] + label,
table input[type="radio"] + label{margin-right:0;padding-left:20px;}

table.hws_tbl input[type="checkbox"] + label,
table.hws_tbl input[type="radio"] + label{margin-right:1rem;padding-left:28px;}

.radio-validation.radio,
.radio-validation.checkbox{position:relative;}
.radio-validation.checkbox .columns{position:static;}
.radio-validation label.error{margin:0;color:#f04124;padding:0;position:absolute;left:0;bottom:-17px;}
.radio-validation label.error[for='dot_permit']{padding-left:5px;}
.radio-validation label.error:before{display:none;}

.radio-validation input + label + label{margin-left:0;margin-right:1.5rem;margin-bottom:0.3rem;display:inline-block;/*color:#555*/}
.radio-validation input:checked + label + label:before{content:"\2022";color:#673ab7;font-size:22px;text-align:center;line-height:15px;}
.radio-validation.checkbox input + label + label{color:#000}
.radio-validation.checkbox input:checked + label + label:before{content:"\2713";font-size:0.9rem;color:#333333;text-align:center;line-height:16px;font-weight:bold;}
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th{font-weight:700;font-family:'Lato',Arial,Helvetica,sans-serif;font-size:0.8rem;color:#000;text-transform:none;border-bottom:1px solid #e4e4e4;padding:0.7rem 0.425rem;}
table thead tr th,
table thead tr th{position:relative}
table thead tr th a:after,
table thead tr th a:after{position:relative;right:-5px;top:10%;content:"\f0dc";font-family:'FontAwesome';font-size:16px;color:#c5c5c5;}
table thead tr th.sort_desc a:after{content:"\f0dd";top:-3px;color:#9e9e9e;}
table thead tr th.sort_asc a:after{content:"\f0de";top:4px;color:#9e9e9e;}
table thead tr th a{/*display:block;*/position:relative;z-index:1;}
.fa-sort-down:before,.fa-sort-desc:before{ content:"\f0dd";}
table thead{background:none !important;}
table tbody tr td,
table tr td{font-weight:400;font-family:'Lato',Arial,Helvetica,sans-serif;font-size:0.8rem;color:#000;border-bottom:1px solid #f1f1f1;background:#fff;padding:0.7rem 0.425rem;/*word-break:break-all;*/}

/*table.table-grpmsg tr td{ word-break:normal;}*/
table.table-grpmsg{table-layout:fixed;}

table tbody tr td table,
table tr td table{border-bottom:0;}
table tbody tr td.crud-actions,
table tr td.crud-actions{padding:5px 0 !important;/*width:7%;*/}
table tbody tr td.crud-actions.action-switch,
table tr td.crud-actions.action-switch{width:auto;}
table tbody tr td.crud-actions.action-switch .userbtn,
table tr td.crud-actions.action-switch .userbtn{padding-top:0.5rem;padding-bottom:0.5rem}
table.table-striped tbody tr:nth-child(odd) td,
table.table-striped tbody tr:nth-child(odd) td{  background-color:#f9f9f9;}
table.table-striped .table tbody tr:nth-child(odd) td,
table.table-striped .table tbody tr:nth-child(odd) td{  background-color:#fff;}
button,.button{font-family:'Lato',Arial,Helvetica,sans-serif;margin-bottom:0;}
.datepicker td span.active,.datepicker td.active.day,.datepicker td.active.year{color:#fff;}
.off-canvas-wrap #toggle2.showphone{display:none !important;}
.margin-right0{margin-right:0 !important}
.margin-right10{margin-right:6px !important}
.margin-right30{margin-right:30px !important}
.margin-left7{margin-left:7px !important}
.margin-left10{margin-left:10px !important}
.margin-right15{margin-right:15px !important}
.margin-bottom0{margin-bottom:0 !important}
.margin-bottom5{margin-bottom:5px !important}
.margin-bottom10{margin-bottom:10px !important}
.margin-bottom20{margin-bottom:20px !important}
.margin-bottom25{margin-bottom:25px !important}
.margin-bottom30{margin-bottom:30px !important}
.margin-bottom35{margin-bottom:35px !important}
.margin-bottom40{margin-bottom:40px !important}
.margin-bottom60{margin-bottom:60px !important}
.margin-top0{margin-top:0px !important}
.margin-top10{margin-top:10px !important}
.margin-top8{margin-top:8px !important}
.margin-top20{margin-top:20px !important}
.margin-top40{margin-top:40px !important}
.margin-top60{margin-top:60px !important}
.height183{height:183px;}
.padding-left0{padding-left:0 !important}
.padding-left10{padding-left:10px !important}
.padding-left20{padding-left:20px !important}
.padding-top20{padding-top:20px !important}
.padding-top10{padding-top:10px !important}
.padding-right0{padding-right:0 !important}
.padding-top0{padding-top:0 !important}
.padding-bottom0{padding-bottom:0 !important}
.padding-bottom10{padding-bottom:10px !important}
.padding-bottom20{padding-bottom:20px !important}
.margin-left0{margin-left:0 !important}
.padding-left15{padding-left:15px !important}
.padding-right15{padding-right:15px !important}
.margin0{margin:0 !important}
.padding0{padding:0 !important}
.border0{border:0 !important}
.height150{height:150px;}
.margin-topm17{margin-top:-17px !important;}
/*commen class*/
/*Dashboard*/
.dashboard-outer .column,
.dashboard-outer .columns{padding-left:0.438rem;padding-right:0.438rem;}
.dashboard-widget{position:relative;border-radius:4px;background:#fff;padding:0.6rem 1.0rem;margin-bottom:1.1rem;}
.dashboard-widget.work-flow-widget{min-height:283px}
.widget-blue{background:#1c53e8;}
.widget-purple{background:#7932bc;}
.widget-red{background:#eb4549;}
.widget-yellow{background:#ffbb38;}
.widget-green{background:#20ac33;}
.block-title-small{margin-bottom:1.8rem;}
.block-title-small h3{margin:0;padding:0;color:#1c1a1d;font-size:12px;font-weight:700;}
.widget-small .block-title-small h3{color:#fff;font-size:14px;}
.work-flow-widget .block-title-small h3{color:#4d5664;font-size:0.9rem;letter-spacing:normal}
.work-flow-widget .block-title-small .right a{color:#35b8eb;}
.block-title-small h3 i{font-size:10px;color:#00dddc;padding-left:5px}
.block-title-small h3 a{vertical-align:text-bottom}
.block-title-small .right a{color:#1c1a1d;font-size:0.9rem;}
.widget-small .block-title-small .right a{color:#fff}
.widget-small .block-title-small h3{color:#fff;font-size:14px;}
.widget-small .block-title-small h3 a{color:#fff}
.widget-small .block-title-small h3 a:hover{text-decoration:underline;}
.dashboard-widget .jcr-chart{margin-bottom:20px}
.dashboard-widget .chart-count{font-size:12px;color:#1c1a1d;font-weight:700;text-transform:uppercase;}
.dashboard-widget .chart-count span{color:#00dddc;}
.barchart{background-color:#0e3fbf;height:0.4em;margin:1.5rem 0 0.7rem;width:100%;border-radius:25px;}
.barchart .meter{background:#fff;height:100%;display:block;border-radius:25px;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;max-width:100%;}
.widget-purple .barchart{background-color:#511a84;}
.widget-red .barchart{background-color:#b12327;}
.widget-yellow .barchart{background-color:#d17c21;}
.widget-green .barchart{background-color:#167824;}
.dashboard-top-stats-value{color:#fff;font-weight:400;font-size:2.600rem;line-height:normal;}
.dashboard-top-stats-value span{padding-left:5px;font-size:0.9rem;color:#8ea9f4;}
.widget-purple .dashboard-top-stats-value span{color:#bc98de;}
.widget-red .dashboard-top-stats-value span{color:#f5a2a4;}
.widget-yellow .dashboard-top-stats-value span{color:#ffdd9c;}
.dashboard-widget.widget-report-order{background:url(../images/report-order.jpg) center center no-repeat;background-size:cover;padding:1rem}
.dashboard-widget.widget-report-order .block-title-small h3{text-transform:none;letter-spacing:normal}
.dashboard-widget.widget-report-order .dashboard-bottom-value{color:#fff;font-size:1.9rem;line-height:normal;}
.dashboard-widget.widget-report-order .dashboard-bottom-value span{display:block;font-size:0.750rem;font-weight:700;}
.dashboard-widget.widget-report-order .dashboard-bottom-value small{display:inline-block;padding:0 5px;font-size:100%;}
.widget-jcr-report2{}
.widget-jcr-report2 .block-title-small .right a{color:#b4b9bd;}
.widget-jcr-report2 .block-title-small .right a.crt-msg{color:#fff;font-size:0.9rem;background:#20ac33;padding:3px 12px;display:inline-block;border-radius:2px;margin:4px 0 0 0;}
.widget-jcr-report2 .block-title-small .right a.crt-msg:hover{color:#fff;background:#18982a;}
.widget-jcr-report2 .block-title-small .right a:hover{color:#1ab3db;}
.widget-jcr-report2 .block-title-small h3{font-size:1.5rem;color:#3d4d65;font-weight:400}
.widget-jcr-report2 table{margin:0;}
.widget-jcr-report2 table thead tr th,
.widget-jcr-report2 table tfoot tr th,
.widget-jcr-report2 table tfoot tr td,
.widget-jcr-report2 table tbody tr th{color:#54bae0;font-weight:700;font-size:0.8rem;border:0;background:none;text-transform:none;}
.widget-jcr-report2 table tr th,
.widget-jcr-report2 table tr td{padding:0.5rem 0.3rem;line-height:normal;border:0;background:none;}
.widget-jcr-report2 table tr td{font-size:0.7rem}
.widget-jcr-report2 .block-title-small{margin-bottom:0.6rem;}
.total-production-widget .block-title-small h3{color:#3d4d65;font-size:1.5rem;font-weight:400}
.total-production-widget .block-title-small{margin-bottom:0.9rem}
.total-production-widget .production-chart{margin-bottom:1.9rem;}
.total-production-widget .production-chart .barchart{background:#eceff4;margin:0.2rem 0 0 0;float:left;}
.total-production-widget .production-chart .barchart .meter{background:#4fc4f3;}
.total-production-widget .production-chart.chart-yello .barchart .meter{background:#ffbb38;}
.total-production-widget .production-chart.chart-red .barchart .meter{background:#eb4549;}
.total-production-widget .production-chart{color:#54657e;font-size:0.7830rem;}
.paving-reports-widget .block-title-small h3{color:#4d5664;font-size:1rem;font-weight:400}
.paving-reports-widget .block-title-small .right a{color:#d3dfe3;}
.paving-reports-widget .block-title-small .right a:hover{color:#4d5664;}
.paving-reports-widget{min-height:238px}
/*Dashboard*/
/*Login*/
.loginpanel{padding:10% 5%;}
.container-login{max-width:400px;margin:0 auto;}
.loginpanel-inn{position:relative;background:#fff;padding:0;box-shadow:0 0 7px 2px rgba(0,0,0,0.1);height: 350px;}
.loginpanel-inn .login-title{background:#01783e;padding:1.2rem 1.5rem;}
.loginpanel-inn form{padding:1.5rem;}
#main-content{position:relative;min-height:100%;padding-bottom:40px;}
.off-canvas-wrap.move-right #main-content{}
.loginpanel-inn .input-group{position:relative;padding:0 0 0 2.9rem;}
.loginpanel-inn .input-group span.prefix{position:absolute;left:0;top:0;width:50px;height:2.713rem;background:none;font-weight:700}
.loginpanel-inn .input-group input{border-color:#c7c7c7;height:2.713rem;border-radius:0 !important;box-shadow:none;font-size:1rem;color:#000}
.loginpanel-inn .form-action{}
.loginpanel-inn .form-action a{text-decoration:underline;}
.loginpanel-inn .form-action a:hover{text-decoration:none;}
.loginpanel-inn .form-action button{margin-right:10px;background:#01783e;}
.loginpanel-inn .form-action button.success:hover,
.loginpanel-inn .form-action button.success:focus,
.loginpanel-inn .form-action .button.success:hover,
.loginpanel-inn .form-action .button.success:focus{background:#01914b}
input::-webkit-input-placeholder{color:#5d5d5d !important;}
input:-moz-placeholder{/* Firefox 18- */color:#5d5d5d !important;}
input::-moz-placeholder{ /* Firefox 19+ */ color:#5d5d5d !important;}
input:-ms-input-placeholder{color:#5d5d5d !important;}
.sort-btn{cursor:pointer;}
.sortorder.reverse{-ms-transform:rotate(180deg);/* IE 9 */ -webkit-transform:rotate(180deg);transform:rotate(180deg);}
/*Login*/
.custom-dropdown-options li.selected:after{font-weight:700;}
.column-dashboard1{width:19.367%;}
.column-dashboard2{width:38.733%;}

/*pagination*/
ul.pagination{margin:0;padding:0;list-style:none;border:1px solid #ebebeb;}
ul.pagination li{margin:0;padding:0;list-style:none;height:auto;}
ul.pagination li a,ul.pagination li button,
.dataTables_wrapper .dataTables_paginate .paginate_button{border-radius:0;padding:0.363rem 0.825rem;border-right:1px solid #ebebeb;}
/*pagination*/
.custom-modal-close{right:0 !important;top:0 !important;color:#fff !important;font-size:1.6rem !important;padding:0.2rem 0.8rem !important;border-radius:0 2px 0 0;line-height:normal !important}
input[disabled],input[readonly]{cursor:not-allowed !important;background-color:#eeeeee;}
.dis-inline{display:inline-block;float:none !important;vertical-align:top;padding:0 5px}
.alert-box{text-align:left}
/*tabs*/
.tabs dd > a,.tabs .tab-title > a{font-family:'Lato',Arial,Helvetica,sans-serif;font-weight:700;padding:0.6rem 1.6rem;background:#ebebeb;border:1px solid #ebebeb;border-bottom:0;}
.tabs dd.active a,.tabs .tab-title.active a{background:#fff}
.tabs-content{margin:-1px 0 0 0;border:1px solid #ebebeb;padding:0rem 1rem;}
.switch{margin:0;float:left}
table .switch input[type="checkbox"] + label,
table .switch input[type="radio"] + label{display:inline-block;}
.switch input:checked + label{background:#20ac33;}
.switch label{background:#f04124;}
.switch input[type="checkbox"] + label,
.switch input[type="radio"] + label{margin-bottom:0}
.action-switch .userbtn{float:left;margin:0 15px 0 0}
.switch input[type="file"],
.switch input[type="checkbox"],
.switch input[type="radio"],
.switch select{margin:0}
.showmore-btn{padding:0 !important;width:23px;height:23px;line-height:23px;margin:0 5px 0 0;font-size:0.888rem !important}
/*Auto Complate*/
.ui-autocomplete.ui-menu{max-height:200px;overflow-y:auto;overflow-x:hidden;z-index:9999}
.ui-autocomplete.ui-menu li{padding:0.3rem 0.5rem;font-size:0.79rem;font-family:'Lato',Arial,Helvetica,sans-serif;color:#000;}
.ui-autocomplete.ui-menu li.ui-state-focus{background-color:#eeeeee;margin:0}
/*Auto Complate*/
table td .save_buttons button{padding:0.3rem 0.680rem 0.4rem;line-height:16px;font-size:0.8rem;}
table td .edibletxtbx{float:left;width:/*29.3%*/53px;margin:0;padding:0.4rem;height:1.713rem;}
table td .save_buttons{float:left;padding:0 0 0 5px;}
table td .save_buttons input{width:138px;margin-bottom:10px}
table td .editable1 button{padding:0.3rem 0.8rem 0.4rem 0.8rem;line-height:17px;font-size:0.8rem;}
table td .editable1 input{width:138px;margin-bottom:10px}
table td .editable1 span,
table td .editabledate span,
table td .editable span{cursor:pointer;}
table td .rmv_cursor span{cursor:auto;}
.fa.icon-clock{font-size:1.20rem;vertical-align:top;}
.alert-box.secondary1{background-color:#f9f9f9;border-color:#e4e4e4;color:#4f4f4f;box-shadow:0 0 5px 0 #dadada;}
.color-warning{color:#ff9a02;}
.color-white{color:#fff !important;}
.media-uploader .columns{position:relative;float:left !important;margin-bottom:15px;text-align:center;}
.media-uploader .columns:nth-child(6n+1){clear:both;}
.media-uploader .columns span.preview,
.media-uploader .columns span.preview a{display:block;}
.media-uploader .columns span.preview,
.media-uploader .columns .tempimg,
.media-uploader .columns .preview-file,
.media-uploader .columns span.preview div{position:relative;}
.media-uploader .columns button.delete{position:absolute;right:0;top:0px;background:#ec0000;padding:1px 5px 3px;color:#fff;font-size:16px;}
.media-uploader .columns button.delete:hover{background:#ff0000;}
.media-uploader img,
.media-uploader video,
.media-uploader audio,
.media-uploader canvas,
.media-uploader object,
.media-uploader embed{width:100%;height:150px;object-fit:cover;max-width:100%;background-color:#ffffff;border:1px solid #cfcfcf;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;box-shadow:0 0 5px 0 rgba(0,0,0,0.3);position:relative;overflow:hidden;padding:3px;}

.media-uploader .smalthumbimg img{ height:90px;}


.media-uploader2 img,.media-uploader2 video,.media-uploader2 audio,.media-uploader2 canvas,.media-uploader2 object,.media-uploader2 embed{height:80px;}
.media-uploader2 .template-upload{padding:0 0.438rem;margin-bottom:0.738rem;}
.media-uploader2 .row{margin:0 0 0 -8px}

.postfixouter{position:relative;}
.postfixouter .postfixouterinn{top:35px;display:block;height:36px;line-height:36px;position:absolute;right:16px;text-align:center;width:36px;background:#f4f4f4;border-radius:0 4px 4px 0;border-left:1px solid #e1e1e1;}
.postfixouter input{padding-right:40px;}
.postfixouter .postfixouterinn:hover{background:#ebebeb}
.postfixouter .postfixouterinn a{color:#000;display:block;}
.jobview-outer{margin:0;padding:0;list-style:none}
.jobview-outer li{margin:0;padding:0.7rem 0 0.8rem 17.5rem;list-style:none;position:relative;border-bottom:1px solid #e4e4e4;font-size:0.9rem;float:left;width:100%;min-height:48px;word-break:break-all;}
.jobview-outer li.twoline-title{padding-bottom:2.0rem;}
.jobview-outer li.threeline-title{padding-bottom:3.5rem;}
.jobview-outer li .fistcol{padding-left:0}
.jobview-outer li.list-3col{ padding-left:0}
.jobview-outer li.list-3col span{ position:static;display:block;padding-bottom:10px;}
.jobview-outer.jobview-outerwithout-title li{padding-left:0 !important}

.jobview-outer li.threeColist{padding-left:0;}
.jobview-outer li.threeColist span{position:static;display:block;padding:0 0 7px 0;}
.jobview-outer li.threeColist .columns{padding-left:0.9375rem;}

#map-canvas{height:230px;}

.addpart-hours.timecard-viewlist{padding-top:0}
.timecard-viewlist label{position:relative;padding:0rem 0rem 0 14rem;min-height:28px;}
.timecard-viewlist label strong{position:absolute;left:0;top:0;}
.timecard-viewlist .dynamicfield,
.timecard-viewlist .dynamicfield-work{padding-top:0.9375rem}

.jobview-outer li span{position:absolute;left:0;top:10px;font-weight:700}
.alert-box.grey-box{background:#f9f9f9;border-color:#f1f1f1;color:#000;}
.foreman-crew{}
.foreman-crew .foreman-crew-inn{border-bottom:1px solid #e4e4e4;margin:0 0 20px;padding:0 0 20px;}
.foreman-crew .foreman-crew-inn strong{display:inline-block;margin:0;padding:0 0 5px;}
/*.foreman-crew .foreman-crew-inn label{margin:0;padding:0;min-height:45px;}*/

.radio-btn .check-radio{margin-bottom:1rem;}

.jobview-outer li.list-thumb img{max-width:300px;}

.tabs-content.input-pbottom .form-control,
.tabs-content.input-pbottom .chosen-container,.tabs-content.input-pbottom input[type="file"]{margin-bottom:1.5rem;}

.icon-lpaving{background-image:url(../images/icon-jcr-mPaving.png);background-position:center center;background-repeat:no-repeat;text-indent:-99999em;padding-left:1.1rem !important;padding-right:1.1rem !important}
.icon-lpaving:hover,
.icon-lpaving:active,
.icon-lpaving:focus{background-image:url(../images/icon-jcr-mPaving2.png);background-position:center center;background-repeat:no-repeat;/*text-indent:-99999em;padding-left:1.1rem !important;padding-right:1.1rem !important*/}
.icon-lpaving.pavbtn-green{background-image:url(../images/icon-jcr-mPaving2.png);background-position:center center;background-repeat:no-repeat;border-color:#8bc34a;background-color:#8bc34a}



.icon-lcarpentry{background-image:url(../images/icon-jcr-lcarpentry2.png);background-position:center center;background-repeat:no-repeat;text-indent:-99999em;padding-left:1.1rem !important;padding-right:1.1rem !important}
.icon-lcarpentry:hover,
.icon-lcarpentry:active,
.icon-lcarpentry:focus{background-image:url(../images/icon-jcr-lcarpentry.png);background-position:center center;background-repeat:no-repeat;/*text-indent:-99999em;padding-left:1.1rem !important;padding-right:1.1rem !important*/}
.icon-lcarpentry.carpentrybtn-green{background-image:url(../images/icon-jcr-lcarpentry.png);background-position:center center;background-repeat:no-repeat;border-color:#8bc34a;background-color:#8bc34a}


.icon-dig-outs{background-image:url(../images/icon-dig_outs3.png);background-position:center center;background-repeat:no-repeat;text-indent:-99999em;padding-left:0.7rem !important;padding-right:0.7rem !important}
.icon-dig-outs:hover{background-image:url(../images/icon-dig_outs4.png);background-position:center center;background-repeat:no-repeat;}
.btn-digouts:hover .icon-dig-outs,
.btn-digouts:focus .icon-dig-outs,
.btn-digouts:active .icon-dig-outs{background-image:url(../images/icon-dig_outs4.png);background-position:center center;background-repeat:no-repeat;}
.btn-digouts{padding-left:0.5rem;padding-right:0.5rem;}
.fi-clock:before{content:"\f12b";}
.tppage-title h1{margin:0;padding:0;font-family:'Lato',Arial,Helvetica,sans-serif;font-size:1.6em;color:#2375b1;font-weight:400;}
.tppage-title{padding:14px 0 0 5px;float:left;}
.enablemobile{display:none;margin:12px 18px 26px 3px;}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){
.media-uploader video,.media-uploader audio,.media-uploader canvas,.media-uploader object,.media-uploader embed{object-fit:initial;}
}
.media-uploader .btn-upload-type{position:absolute;left:0;bottom:0;background:#2e89cc;padding:3px 7px;color:#fff;font-size:14px;}
.media-uploader .media-upload-edit-btn{position:absolute;right:0;bottom:0;background:#2e89cc;padding:3px 7px;color:#fff;font-size:14px;}
.media-uploader .btn-upload-type.btn-video{bottom:7px}
.media-uploader strong.upload-caption{margin:0;padding:7px 0 0 0;font-family:'Lato',Arial,Helvetica,sans-serif;font-size:1.0em;color:#000;font-weight:400;word-wrap:break-word;display:block;line-height:normal;}
.fileupload-buttonbar .progress .meter{-moz-transition:width 0.7s ease;-webkit-transition:width 0.7s ease;-transition:width 0.7s ease;}
.fileupload-buttonbar .fileupload-progress .progress{display:none;}
.fileupload-buttonbar .fileupload-progress.in .progress{display:block;}
.template-jobadd .tabs-content{border:0;padding:0;margin:0}
.template-jobadd .tabs{border-bottom:1px solid #ebebeb;padding:0px 15px;margin:0px -15px !important;}
.template-jobadd .tabs dd.active a,
.template-jobadd .tabs .tab-title.active a{color:#2375b1;background:#fff;}
.template-jobadd .tabs dd > a,
.template-jobadd .tabs .tab-title > a{color:#acacac;background:#ebebeb;font-size:18px;font-weight:700;font-family:'Lato',Arial,Helvetica,sans-serif;text-transform:none;}
.template-jobadd .tabs-content{background:#fff;margin:0;}
.template-jobadd .tabs dd,
.template-jobadd .tabs .tab-title{margin:0 3px 3px 3px !important;}
.template-jobadd .tabs.tabs-lgmn .tab-title{margin:0 3px 6px 3px !important;}
.template-jobadd .tabs dd:first-child,
.template-jobadd .tabs .tab-title:first-child{margin-left:0;}
.color-blue{color:#2375b1;}
.thumbnail{padding:7px;background-color:#ffffff;border:1px solid #d2d2d2;}
.custom-grid-desktop .large-2{width:14%}
.custom-grid-desktop .large-3{width:21%}
.member-visiter strong{margin:0;padding:0;}
#photo_successfully{display:inline-block;padding:7px 0 0 20px;color:#43ac6a;}
p.lead{font-weight:400;font-size:0.8rem}
.backbtmbtn .button{font-size:1rem;font-weight:700;padding:0.59rem 0.65rem;}
.hidedesktop{display:none !important}

.addpart-hours{background:#f5f5f5;border:1px solid #dedede;margin:0.6rem 1rem 1rem 1rem;padding:1rem 0.2rem;position:relative;}
.addpart-hours .smlbtn{position:absolute;right:-10px;top:-10px}

.text-danger{color:#f04124}

.loding-img{float:left;margin:10px 10px 0 0;}
a.exit-off-canvas{display:none !important}

/*3-5-16*/
.radio-validation input[type="radio"],
.radio-validation input[type="checkbox"]{display:block;left:0;margin:0;position:absolute;top:0;z-index:-1;}
.alert p{margin:0}
/*3-5-16*/

.moveoptionbtns{padding-top:2.9rem !important;}
.moveoptionbtns .button{padding:0.3rem 0.9rem 0.5rem;font-size:1.4rem;margin:0 0 0.3rem 0;}
.select-eqpt select[multiple]{height:140px;margin-bottom:0}
.select-eqpt select#select2,
.select-eqpt select#select4{height:180px;}

.fuser-list{margin:0;padding:1rem 0;list-style:none}
.fuser-list li{border-bottom:1px solid #ebebeb;padding:2rem 1rem 2rem 4.5rem;margin:0;background:url(../images/fuser-list.png) 3.3rem center no-repeat;color:#1488c4;font-size:22px;font-weight:700}
.fuser-list li:last-child{border-bottom:0}
.fuser-list li span{display:block;padding:0 0 0 3rem;}
.fuser-list li a{color:#1488c4;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.fuser-list li a:hover{color:#000;}


.block-title .button,
.block-title button,
.form-actions .button,
.form-actions .button,
.backbtmbtn .button,
.backbtmbtn button{margin:0 10px 0 0 !important;float:left !important}

.block-title .button.floatnone,
.block-title button.floatnone,
.form-actions .button.floatnone,
.form-actions .button.floatnone,
.backbtmbtn .button.floatnone,
.backbtmbtn button.floatnone{float:none !important}

.form-actions.text-center .button,
.form-actions.text-center .button,
.backbtmbtn.text-center .button,
.backbtmbtn.text-center button{float:none !important;display:inline-block;}

.block-title .button:last-child ,
.block-title button:last-child,
.form-actions .button:last-child,
.form-actions .button:last-child,
.backbtmbtn .button:last-child,
.backbtmbtn button:last-child{margin:0 !important;}

.padding-leftonerror .error{padding-left:0 !important}

/*.gred_out label.label-clr{background:#f1f1f1;padding:4px 10px 6px;}*/
.gred_out{opacity:0.5}


.gred_in{-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}
.gred_out{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}



.job-vw{width:90px;}


.inbox-nest{
    padding:0;
}

.inbox-nest ul{margin:0;padding:0;list-style:none}
.inbox-nest ul li{position:relative;word-break:break-all/* overflow-wrap:break-word*/;
    list-style:none;
    border-bottom:1px solid #D5DAE6;
    margin:0 0 15px;
    padding:0 0 10px 60px;
}
.inbox-nest ul li b{padding:0;font-size:0.880rem;color:#454545;}
.inbox-nest ul li .markrd-date{float:right;font-size:0.790rem;margin-top:7px}
.inbox-nest ul li .markrd-date a{background:#2e89cc;font-size:95%;display:inline-block;color:#fff;padding:0 5px;border-radius:2px;}

.inbox-nest.group-msglist ul li{position:relative}
.inbox-nest.group-msglist ul li .markrd-date{position:absolute;right:0;top:0}


.inbox-nest ul li small{font-size:90%;display:inline-block;background:rgba(0,0,0,0.33);color:#fff;padding:0 5px;border-radius:2px;margin:0 0 0 3px;}

.inbox-nest ul li p{display:inline-block;padding:3px 0 0 0;width:100%;font-size:0.8rem;margin:0;color:#000;word-break:normal;}




.inbox-nest ul li h5{display:block;font-weight:700;font-size:0.9rem;padding:3px 0 0 0;margin:0;color:#8c92a3;}
.inbox-nest ul li h5 a.unread{font-weight:900}
.inbox-nest ul li img.img-circle{position:absolute;left:0;top:4px;width:42px;height:42px;border-radius:50%;background:#f1f1f1;}
.inbox-nest ul li .template-upload{position:relative;margin-bottom:1.538rem;}
.inbox-nest ul li .template-upload .uploadinn{position:relative}
.inbox-nest ul li .template-upload img{width:100%;height:auto;object-fit:cover;height:90px;object-fit:cover;max-width:100%;background-color:#ffffff;border:1px solid #cfcfcf;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;box-shadow:0 0 5px 0 rgba(0,0,0,0.3);position:relative;overflow:hidden;padding:3px;}
.inbox-nest ul li .template-upload .imgicon{position:absolute;left:0;bottom:0;padding:0.5rem 0.7rem;}
.inbox-nest ul li .mediauplimg1{padding:15px 0 0 0}


.morecontent span{display:none;}
.morecontent .shomycontent{width:100%;}

.morelink{display:inline-block;}

.fa.fa-1x{font-size:1.4em;}

.showhideicon{font-weight:700;font-size:0.9rem;color:#000}
.showhideicon .fa{padding-bottom:10px;font-size:1.1rem;font-weight:400;vertical-align:middle;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;}

.showhideicon .fa-minus-circle{color:#d04437}
.showhideicon .fa-plus-circle{color:#14892c}
.showhideicon .fa-minus-circle,
.showhideicon.plus .fa-plus-circle{display:inline-block}
.showhideicon .fa-plus-circle,
.showhideicon.plus .fa-minus-circle{display:none}

.showhide-inntab .fa{font-size:0.9rem;font-weight:400;color:#14892c;cursor:pointer;}
.showhide-inntab.up .fa-minus-circle{display:inline;color:#d04437;}
.showhide-inntab.up .fa-plus-circle,
.showhide-inntab .fa-minus-circle{display:none;}

.reveal-modal{z-index:9999;}
.reveal-modal-bg{z-index:9999;}

.reveal-modal{
      left:0;
      margin:0 auto;
      right:0;
      width:100%;}
dl.dropdown{margin:0;padding:0}
.dropdown ul{margin:0px;padding:0px;}
.dropdown dd{position:relative;margin:0;padding:0px}
.dropdown dt a{font-weight:normal;padding-top:0.3rem;position:relative;min-height:2.413rem;height:auto}
.dropdown dt a:after{content:"\f107";font-family:'FontAwesome';right:11px;top:5px;position:absolute;font-size:18px;}
.dropdown dt a span,.multiSel span{cursor:pointer;display:inline-block;margin:0 0.3rem 0.1rem 0;padding:0rem 0.4rem;background:#ebebeb;border:1px solid #767676;border-radius:2px;font-size:80%;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;}
.dropdown dt a span.hida,.multiSel span.hida{margin:0;padding:0;background:none;border:0;border-radius:0;font-size:100%;}
.dropdown dt p{margin:0px;padding:0 1.2rem 0 0;}
.dropdown dd ul{background-color:#fff;top:-16px;color:#fff;display:none;position:absolute;width:100%;list-style:none;height:180px;overflow:auto;margin:0px;padding:0px;border:1px solid #c7c7c7;color:rgba(0,0,0,0.75);z-index:1}
.dropdown dd ul li{line-height:normal;padding:0.5rem 0.3rem 0.0rem 0.5rem;}
.dropdown dd ul li label{margin:0;line-height:normal}
.dropdown dd ul li .concheckboxes{margin:0;padding:0;}
.dropdown dd ul li .check-radio{margin:0 !important;}

.dropdown span.value{
    display:none;
    border-radius:3px;
    margin:0px;
    padding:0px;
}
.dropdown dd ul li a{
    display:block;
    margin:0px;
    padding:0px;
}
.dropdown dd ul li a:hover{
    background-color:#fff;
    margin:0px;
    padding:0px;
}

/*.c81 label.itemtitle,
.c75 label.itemtitle{border-bottom:1px solid rgba(0,0,0,0.1);padding-top:6px;margin-top:6px 0 0 0;}
*/

.large-12.columns.left label.itemtitle{border-top:1px solid rgba(0,0,0,0.1);padding-top:8px;margin-top:6px;}
.large-12.columns.left:first-child label.itemtitle{border-top:0;padding-top:0;margin-top:0;}


.reveal-modal .c81 .label.itemtitle{border-bottom:0;padding-top:0;margin-top:0;}
.jobtags span{background:#ebebeb;display:inline-block;font-size:90%;margin:0px 3px 3px 0px;border-radius:2px;padding:2px 9px;color:#717171;border:1px solid #dcdcdc;}
.jobtags span a{padding:0 0 0 10px;color:#000;   font-size:90%;   font-weight:700;}
.jobtags span a:hover{color:#2e89cc;}
body .button.custm-smallbtn{display:inline-block;height:26px;line-height:24px;padding:0 !important;text-align:center;vertical-align:middle;width:26px;background:#2e89cc;margin:0 0 0 3px;}
body button.custm-smallbtn:hover,button.custm-smallbtn:focus,
body button.custm-smallbtn:active{background:#007095;}



.timecardsadd .large-4{margin-bottom:10px;}
.timecardsadd .large-4 .large-4{margin-bottom:0;}

.tooltip{text-align:center}

.datatable-inner > td{padding:0;}
.datatable-inner table{margin:-1px 0;background:#ececec;}
.datatable-inner table td{background:#f6f6f6 !important;/*border:1px solid #e7e7e7;border-left:0;border-top:0;*/ margin-bottom:-1px}
.datatable-inner table{border:1px solid #e7e7e7;border-left:0;border-bottom:0;border-right:0;}
/*.datatable-inner table tr td:first-child{border-left:1px solid #e7e7e7;}*/
.datatable-inner table table td a{color:#0a931c;}
.datatable-inner table table td a:hover{color:#454545;}
.datatable-inner table table{/*margin:-1px -1px;*/ margin:0;padding:0;background:#fff;}
.datatable-inner table table td{background:#fff !important;border:0}
.datatable-inner .fa-plus-circle{padding-bottom:0}
.datatable-main .showquiplink{color:#1c53e8;}
.datatable-main .showquiplink:hover{color:#454545;}
.datatable-main .showquiplink img{vertical-align:inherit;padding-right:3px}
.datatable-inner .timcrdfrmn .fa-user{font-size:1.4em;vertical-align:inherit;padding-right:3px}
.datatable-inner .timcrdfrmntm .fi-clock{font-size:1.7em;vertical-align:middle;padding-right:3px}

.margin-bottominus10{margin-bottom:-10px !important}

/*12-10-16*/
.color-blue2{color:#2e89cc !important;}
.padding-top5{padding-top:5px !important;}
.imgnotewrap{letter-spacing:1px;color:#8e8e8e;}
.imgnotewrap span{padding:0 1px;color:#000;vertical-align:top;}
/*.imgnotewrap i.fa-picture-o{padding:0 3px 0 0}*/
/*12-10-16*/



#osif_section .filebrowse-button{display:block;overflow:hidden;position:relative;padding-bottom:10px;}
#osif_section .filebrowse-button input{cursor:pointer;direction:ltr;height:100%;margin:0;opacity:0;position:absolute;right:0;top:0;width:100%;}
#osif_section .mediauplimg1{width:100%;float:left;margin:10px -8px 0 -8px;}
/*#osif_section #hard_hats_images_preview{width:100%;float:left;margin:0;}*/
#osif_section .template-upload{position:relative;padding:0 7px;}
#osif_section .template-upload .image_wrapper{position:relative}
#osif_section .template-upload .image_wrapper .ir_image{left:0}

#osif_section .remove_temp_img,
#osif_section .remove_img{position:absolute;right:0;top:-6px;background:#ec0000;padding:1px 5px 3px;color:#fff;font-size:16px;z-index:1}
#osif_section .remove_asset{position:absolute;right:-10px;top:-10px;background:#ec0000;padding:1px 5px 3px;color:#fff;font-size:16px;z-index:1}
#osif_section .media-uploader img{height:70px}
#osif_section .media-uploader img.img_loader{ object-fit:scale-down;}
#osif_section .media-uploader .columns:nth-child(6n+1),
#osif_section .media-uploader .columns:nth-child(12n+1){clear:none;}

.mediauplimgtxt{ position:relative;margin-bottom:5px;}
.mediauplimgtxt .ir_image{ left:0 !important}


.postfixouterinn.readonly-btn a{cursor:not-allowed !important;}

.topmn-title{background:#eb4549;text-align:center;}
.topmn-title h3{margin:0;padding:0.4rem 0.5rem 0.5rem 0.5rem;font-family:'Lato',Arial,Helvetica,sans-serif;font-size:1.2em;color:#fff;font-weight:400;}

.topmn-orange-title{background:#f5ad00;text-align:center;}
.topmn-orange-title h3{margin:0;padding:0.4rem 0.5rem 0.5rem 0.5rem;font-family:'Lato',Arial,Helvetica,sans-serif;font-size:1.2em;color:#fff;font-weight:400;}

.topmn-green-title{background:#32824a;text-align:center;}
.topmn-green-title h3{margin:0;padding:0.4rem 0.5rem 0.5rem 0.5rem;font-family:"Times New Roman",Times,serif;font-size:1.4em;color:#fff;font-weight:400;}

.topmn-blue-title{background:#069bd7;text-align:center;}
.topmn-blue-title h3{margin:0;padding:0.4rem 0.5rem 0.5rem 0.5rem;font-family:"Times New Roman",Times,serif;font-size:1.4em;color:#fff;font-weight:400;}

.emp_photo_container .progress-meter{position:relative;display:block;width:0%;height:100%;background-color:#1779ba;}

.padding-10{padding:10px;}
.margin-10{ margin:10px;}
.pay-item-uc-item{background-color:#f5f5f5;border:1px solid #dedede;padding:0px 10px 10px 10px;margin:15px 10px 10px 10px;}


.popbox-outer,.item
.popbox-outer{position:relative;}
.popbox-outer .clsbtn,
.popbox-outer.item .clsbtn{position:absolute;top:-7px !important;right:-5px;}


/*Sticky filter area*/
.stickyouter{background:#fff;position:absolute;left:0;top:0;position:relative !important}
.stickyouter.fixed{position:absolute !important}
.stickyouter.fixed .stickyinn{position:absolute;left:0;top:0;width:100%;padding:12px 15px 1px 15px;background:#fff;border-bottom:1px solid #e4e4e4;}
/*Sticky filter area*/


.upload-image{position:relative;}
.media-uploader .upload-image span.btn-upload-type.ir_image{left:0;}

.rate_radio,.edit_rate_radio{display:none;}
label.star{
 float:right;
  /*padding:10px;*/
  padding:0;
  margin:0 1.0rem 0 0 !important;
  font-size:28px;
  color:#909090 !important;
  transition:all .2s;
}
input.star:checked ~ label.star:before{
  content:'\f005';
  color:#FD4;
  transition:all .25s;
}
input.star-5:checked ~ label.star:before{
  color:#FE7;
  text-shadow:0 0 20px #952;
}
label.star:hover{transform:rotate(-15deg) scale(1.3);}
label.star:before{
  content:'\f006';
  font-family:FontAwesome;
}
.starouters{float:left;}

.rating-outer .ratinginn{border:1px solid #ededed;padding:30px 30px 15px 30px;margin-bottom:30px;color:#a4a4a4;}
.rating-outer .ratinginn .rateinfo{padding:0 0 15px 0}
.rating-outer .ratinginn .rateinfo .ratestar{padding:0 15px 0 0;font-size:1.6rem;vertical-align:middle;}
.rating-outer .ratinginn .rateinfo .ratestar i.checked{color:#ffdd44;}
.rating-outer .ratinginn .rateinfo .rateby{padding:0}
.rating-outer .ratinginn .rateinfo .ratesep{padding:0 10px}
.rating-outer .ratinginn .rateinfo .ratedate{padding:0 10px 0 0}
.rating-outer .ratinginn .rateinfo .ratetime{padding:0}
.rating-outer .ratinginn .rateinfo .ratetime{padding:0}
.rating-outer .ratinginn p{line-height:1.3}
td.driver-statusbar img{vertical-align:sub;}
.files-listingout{margin-right:0;margin-left:0;}
.files-listingout .template-upload.columns:nth-child(12n+1){clear:both !important}
.onerow-outer .large-4{width:9.4%;}
.onerow-outer .large-4.field-date{width:9%;}
.onerow-outer .large-1.field-opening,.onerow-outer .large-1.field-lane,.onerow-outer .large-1.field-from,.onerow-outer .large-1.field-todate,.onerow-outer .large-1.field-length,.onerow-outer .large-1.field-width{width:5.533%}
.onerow-outer .large-1.field-comments{width:12.033%;}
.onerow-outer2 .column,.onerow-outer2 .columns{padding-left:0.638rem;padding-right:0.638rem;}
.table-scroller{clear:both;position:relative;overflow-x:auto;}
.training_status_box.training_status_box2{padding:0;margin:0;background:none !important;}
.training_status_box.training_status_box2 i{font-size:20px;color:#FF0000}
.block-scrollout{height:200px;position:relative;overflow:auto}
.onerow-scroll{width:100%;overflow-y:hidden;overflow-x:auto}
.onerow-scroll-inn{width:105%;}
.fuser-listOuter{text-align:center;margin:0 !important;padding:20px 25px;list-style:none;}
.fuser-listOuter li{margin:0 0 30px 0;list-style:none;}
.fuser-listOuter li.welder-quality-control-form{clear:both}
.fuser-listOuter.listreport li .fuser-listmain{min-height:340px}
.fuser-listOuter li .fuser-listmain{display:block;padding:40px 20px 30px 20px;float:left;width:100%;background:#fff;min-height:280px}
.fuser-listOuter li .fuser-listmain2{bottom:0;height:45px;padding:13px 8px;position:absolute;right:0;text-align:right;width:45px;}
.fuser-listOuter li .fuser-listmain2 i{position:relative;font-size:21px;}
.fuser-listOuter li .fuserInn:hover i{color:#fff;}
.fuser-listOuter .fuserInn{position:relative;overflow:hidden;box-shadow:0 0 9px rgba(0,0,0,0.07);}
.fuser-listOuter .fuserInn.custome_icon_div .fuser-listmain{ padding-top:0 !important;padding-left:0 !important;padding-right:0 !important}
.fuser-listOuter .fuserInn.custome_icon_div .fuser-listmain .custome_icon{ width:100%;display:block}
.fuser-listOuter .fuserInn.custome_icon_div .fuser-listmain .custome_icon img{ width:100%;height:165px;object-fit:cover}
.fuser-listOuter .fuserInn.custome_icon_div .boxShadow{ background:none;margin:0 0 13px;}

.fuser-listOuter .box-phpreport .fuserInn:after{width:130px;height:130px;content:'';background:#f4f4f4;position:absolute;right:-76px;
    top:-57px;-ms-transform:rotate(50deg);/* IE 9 */
    -webkit-transform:rotate(50deg);/* Safari */
    transform:rotate(50deg);/* Standard syntax */}

.fuser-listOuter .boxTitle{font-size:20px;font-weight:700;color:#3f525a;display:block;}
.fuser-listOuter .boxTitle.reportTitle{font-size:28px;color:#eb4549;text-transform:uppercase;padding:10px 0 0 0;}
.fuser-listOuter .boxTitle.reportTitle2{font-size:24px;color:#eb4549;text-transform:uppercase;padding:10px 0 0 0;}
.fuser-listOuter .fuserInn a.fuser-listmain:hover .boxTitle,
.fuser-listOuter .fuserInn.selected a.fuser-listmain .boxTitle{color:#fff;}
.fuser-listOuter .sprite{display:inline-block;background:url(../images/sprite.png) left top no-repeat;width:96px;height:96px;}
.fuser-listOuter .boxShadow{display:block;background:url(../images/shadow1.png) center center no-repeat;width:100%;height:8px;margin:15px 0 20px;opacity:0.8;}

.fuser-listOuter .sprite.production_ledger{background-position:-81px 4px;}
.fuser-listOuter .fuserInn a:hover .sprite.production_ledger,.fuser-listOuter .fuserInn.selected .sprite.production_ledger{background-position:15px 4px;}
.fuser-listOuter .sprite.total_production{background-position:-284px 4px;}
.fuser-listOuter .fuserInn a:hover .sprite.total_production,.fuser-listOuter .fuserInn.selected .sprite.total_production{background-position:-183px 4px;}
.fuser-listOuter .sprite.visitor_sign-in{background-position:-500px 2px;}
.fuser-listOuter .fuserInn a:hover .sprite.visitor_sign-in,
.fuser-listOuter .fuserInn.selected .sprite.visitor_sign-in{background-position:-389px 2px;}
.fuser-listOuter .sprite.employee_report{background-position:-731px 4px;}
.fuser-listOuter .fuserInn a:hover .sprite.employee_report,
.fuser-listOuter .fuserInn.selected .sprite.employee_report{background-position:-615px 4px;}
.fuser-listOuter .sprite.stip_time_reports{background-position:-105px -114px;}
.fuser-listOuter .fuserInn a:hover .sprite.stip_time_reports,
.fuser-listOuter .fuserInn.selected .sprite.stip_time_reports{background-position:5px -114px;}
.fuser-listOuter .sprite.monthly_billing_percentages{background-position:-328px -111px;}
.fuser-listOuter .fuserInn a:hover .sprite.monthly_billing_percentages,
.fuser-listOuter .fuserInn.selected .sprite.monthly_billing_percentages{background-position:-216px -111px;}
.fuser-listOuter .sprite.timecard_paperwork{background-position:-526px -119px;}
.fuser-listOuter .fuserInn a:hover .sprite.timecard_paperwork,
.fuser-listOuter .fuserInn.selected .sprite.timecard_paperwork{background-position:-432px -119px;}
.fuser-listOuter .sprite.read_message{background-position:-745px -113px;}
.fuser-listOuter .fuserInn a:hover .sprite.read_message,
.fuser-listOuter .fuserInn.selected .sprite.read_message{background-position:-630px -113px;}
.fuser-listOuter .sprite.mains_production_ledger{background-position:-76px -233px;}
.fuser-listOuter .fuserInn a:hover .sprite.mains_production_ledger,
.fuser-listOuter .fuserInn.selected .sprite.mains_production_ledger{background-position:14px -233px;}
.fuser-listOuter .sprite.mains_total_production{background-position:-273px -233px;}
.fuser-listOuter .fuserInn a:hover .sprite.mains_total_production,
.fuser-listOuter .fuserInn.selected .sprite.mains_total_production{background-position:-170px -233px;}
.fuser-listOuter .sprite.dump_truck_reports{background-position:-497px -224px;}
.fuser-listOuter .fuserInn a:hover .sprite.dump_truck_reports,
.fuser-listOuter .fuserInn.selected .sprite.dump_truck_reports{background-position:-382px -224px;}
.fuser-listOuter .sprite.plate_usage{background-position:-693px -234px;}
.fuser-listOuter .fuserInn a:hover .sprite.plate_usage,
.fuser-listOuter .fuserInn.selected .sprite.plate_usage{background-position:-600px -234px;}
.fuser-listOuter .sprite.dig_outs_daily_report{background-position:-112px -342px;}
.fuser-listOuter .fuserInn a:hover .sprite.dig_outs_daily_report,
.fuser-listOuter .fuserInn.selected .sprite.dig_outs_daily_report{background-position:4px -342px;}
.fuser-listOuter .sprite.fuser_activity_by_day{background-position:-344px -350px;}
.fuser-listOuter .fuserInn a:hover .sprite.fuser_activity_by_day,
.fuser-listOuter .fuserInn.selected .sprite.fuser_activity_by_day{background-position:-229px -350px;}
.fuser-listOuter .sprite.vehicle_accident_report{background-position:-583px -350px;}
.fuser-listOuter .fuserInn a:hover .sprite.vehicle_accident_report,
.fuser-listOuter .fuserInn.selected .sprite.vehicle_accident_report{background-position:-461px -350px;}
.fuser-listOuter .sprite.missing_paving_reports{background-position:-825px -345px;}
.fuser-listOuter .fuserInn a:hover .sprite.missing_paving_reports,
.fuser-listOuter .fuserInn.selected .sprite.missing_paving_reports{background-position:-704px -345px;}
.fuser-listOuter .sprite.equipment_report{background-position:-126px -450px;}
.fuser-listOuter .fuserInn a:hover .sprite.equipment_report,
.fuser-listOuter .fuserInn.selected .sprite.equipment_report{background-position:0px -450px;}
.fuser-listOuter .sprite.unallocated_equipment_category{background-position:-368px -458px;}
.fuser-listOuter .fuserInn a:hover .sprite.unallocated_equipment_category,
.fuser-listOuter .fuserInn.selected .sprite.unallocated_equipment_category{background-position:-249px -458px;}
.fuser-listOuter .sprite.on_site_safety{background-position:-571px -459px;}
.fuser-listOuter .fuserInn a:hover .sprite.on_site_safety,
.fuser-listOuter .fuserInn.selected .sprite.on_site_safety{background-position:-475px -459px;}
.fuser-listOuter .sprite.on_site_qc{background-position:-772px -461px;}
.fuser-listOuter .fuserInn a:hover .sprite.on_site_qc{background-position:-670px -461px;}
.fuser-listOuter .sprite.training_session_log{background-position:-95px -565px;}
.fuser-listOuter .fuserInn a:hover .sprite.training_session_log{background-position:11px -565px;}
.fuser-listOuter .sprite.on_site_training_mains{background-position:-316px -570px;}
.fuser-listOuter .fuserInn a:hover .sprite.on_site_training_mains{background-position:-202px -570px;}
.fuser-listOuter .sprite.fuser_inspection_form{background-position:-546px -571px;}
.fuser-listOuter .fuserInn a:hover .sprite.fuser_inspection_form{background-position:-430px -571px;}
.fuser-listOuter .sprite.visual_destructive{background-position:-746px -571px;}
.fuser-listOuter .fuserInn a:hover .sprite.visual_destructive{background-position:-651px -571px;}
.fuser-listOuter .sprite.fuser_site_inspection{background-position:-97px -683px;}
.fuser-listOuter .fuserInn a:hover .sprite.fuser_site_inspection{background-position:11px -683px;}
.fuser-listOuter .sprite.master_fusing_database{background-position:-330px -684px;}
.fuser-listOuter .fuserInn a:hover .sprite.master_fusing_database{background-position:-212px -684px;}
.fuser-listOuter .sprite.report_92s{background-position:-439px -678px;}
.fuser-listOuter .fuserInn a:hover .sprite.report_92s{background-position:-547px -678px;}
.fuser-listOuter .sprite.openings_report{background-position:-648px -686px;}
.fuser-listOuter .fuserInn a:hover .sprite.openings_report{background-position:-745px -686px;}
.fuser-listOuter .sprite.user_icon{background-position:-106px -791px;}
.fuser-listOuter .fuserInn a:hover .sprite.user_icon{background-position:7px -791px;}
.fuser-listOuter .sprite.engineers_icon{background-position:-321px -792px;}
.fuser-listOuter .fuserInn a:hover .sprite.engineers_icon{background-position:-216px -792px;}
.fuser-listOuter .sprite.open-epermits{background-position:-524px -796px;}
.fuser-listOuter .fuserInn a:hover .sprite.open-epermits{background-position:-423px -796px;}
.fuser-listOuter .sprite.toolbox_talk{background-position:-632px -795px;}
.fuser-listOuter .fuserInn a:hover .sprite.toolbox_talk{background-position:-742px -795px;}
.fuser-listOuter .sprite.paving_cost{background-position:-88px -903px;}
.fuser-listOuter .fuserInn a:hover .sprite.paving_cost{background-position:14px -903px;}
.fuser-listOuter .sprite.missing_coned_paving_reports{background-position:-290px -904px;}
.fuser-listOuter .fuserInn a:hover .sprite.missing_coned_paving_reports{background-position:-193px -904px;}
.fuser-listOuter .sprite.hoss_report_permissions{background-position:-480px -906px;}
.fuser-listOuter .fuserInn a:hover .sprite.hoss_report_permissions{background-position:-383px -906px;}
.fuser-listOuter .sprite.tag_report{background-position:-714px -901px;}
.fuser-listOuter .fuserInn a:hover .sprite.tag_report{background-position:-590px -901px;}
.fuser-listOuter .sprite.recently_deleted{background-position:-81px -1012px;}
.fuser-listOuter .fuserInn a:hover .recently_deleted{background-position:15px -1012px;}
.fuser-listOuter .sprite.mains_wo_icon{background-position:-81px -1012px;}
.fuser-listOuter .fuserInn a:hover .mains_wo_icon{background-position:15px -1012px;}
.fuser-listOuter .sprite.inspectors{background-position:-326px -1011px;width:104px}
.fuser-listOuter .fuserInn a:hover .inspectors{background-position:-192px -1011px;}
.fuser-listOuter .sprite.pre-existing-condition{background-position:-572px -460px;}
.fuser-listOuter .fuserInn a:hover .sprite.pre-existing-condition{background-position:-476px -460px;}
.fuser-listOuter .sprite.welder-quality-control-form{background-position:-647px -685px}
.fuser-listOuter .fuserInn a:hover .sprite.welder-quality-control-form{background-position:-744px -685px}
.fuser-listOuter .sprite.classes{background-position:-729px 7px}
.fuser-listOuter .fuserInn a:hover .sprite.classes{background-position:-612px 7px}
.fuser-listOuter .sprite.extra-external-link{background-position:-550px -1013px}
.fuser-listOuter .fuserInn a:hover .sprite.extra-external-link{background-position:-448px -1013px}
.fuser-listOuter .sprite.database_icon{background-position:-740px -1013px}
.fuser-listOuter .fuserInn a:hover .sprite.database_icon{background-position:-648px -1013px}
/* Shutter Out Vertical */
.fuser-listOuter .fuserInn a.fuser-listmain{display:block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);/*box-shadow:0 0 1px transparent;*/position:relative;background:#fff;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.1s;transition-duration:0.1s;}
.fuser-listOuter .fuserInn a.fuser-listmain:before{content:"";
position:absolute;
z-index:-1;
top:0;
bottom:0;
left:0;
right:0;
background:#2098D1;
-webkit-transform:scaleY(0);
transform:scaleY(0);
-webkit-transform-origin:50%;
transform-origin:50%;
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:0.2s;
transition-duration:0.2s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out;
background:url(../images/fuser-bg.jpg) center center no-repeat;background-size:cover;}
/*.fuser-listOuter li.fuser_inspection_form .fuserInn a.fuser-listmain:before{background:url(../images/fuser-bg2.jpg) center center no-repeat;background-size:cover;}*/
/*.fuser-listOuter .fuserInn a.fuser-listmain:hover{color:white;}*/
.fuser-listOuter .fuserInn a.fuser-listmain:hover:before,
.fuser-listOuter .fuserInn.selected a.fuser-listmain:before{-webkit-transform:scaleY(1);transform:scaleY(1);}


.button-infom{-webkit-appearance:none;
  -moz-appearance:none;
  border-radius:50%;
  font-weight:normal;
  line-height:normal;
  position:relative;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  padding:3px;
  font-size:1rem;
  background-color:#008CBA;
  color:#FFFFFF;line-height:normal;
  transition:background-color 300ms ease-out;width:26px;height:26px;}
.button-infom.button-ok{background:#20ac33;}
.button-infom.button-no{background:#eb4549;}
.button-infom.button-yellow{background:#ff9a02;}

.button-inform-circle {
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:50%;
	font-weight:normal;
	line-height:normal;
	position:relative;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	padding:4px;
	font-size:1rem;
	background-color:#008CBA;
	color:#FFFFFF;
	line-height:normal;
	transition:background-color 300ms ease-out;
	width:30px;
	height:30px;
}
.button-inform-circle.button-green{background:#20ac33;}
.button-inform-circle.button-red{background:#eb4549;}
.button-inform-circle.button-yellow{background:#ff9a02;}

.button-inform-circle.button-green-border{background:#ffffff; color:#20ac33; border:3px solid #20ac33; padding: 2px;}
.button-inform-circle.button-red-border{background:#ffffff; color:#eb4549; border:3px solid #eb4549; padding: 2px; }
.button-inform-circle.button-yellow-border{background:#ffffff; color:#ff9a02; border:3px solid #ff9a02; padding: 2px;}

.floatThead-wrapper{overflow-x:auto;}

/*.static_red_error{font-size:0.8rem;margin:-36px 70px 0;position:absolute;}*/
.wearing_course_section .static_red_error{font-size:0.8rem;margin:-36px 102px 0;position:absolute;}
.paving_t7r_sections .static_red_error{font-size:0.8rem;margin:-36px 102px 0;position:absolute;}
.paving_plate_sections .static_red_error{font-size:0.8rem;margin:-36px 102px 0;position:absolute;}

.PavingCalcsOut label.static_red_error{position:absolute;top:1px;height:100%;margin:0;padding:0;position:absolute;right:1px;background:#f2f2f2;border-left:1px solid #e7e7e7;border-radius:0 4px 4px 0;font-size:0.8rem;height:35px;padding:8px 3px;}	

.PavingCalcsOut .form-control{padding-left:0.250rem}
.PavingCalcsOut .columns{position:relative;}

.weather-main .widget-left{width:100%;box-shadow:0 0 5px 0 rgba(0,0,0,0.3);margin:0;}
.weather-main .widget-left-menu__layout{width:100%;padding:0 10px 10px;margin-top:12px;}
.weather-main .widget-left__body{width:100%;padding:0 10px 16px;}
.weather-main .weather-left-card{width:30%;}
.weather-main .weather-left-card__row1{display:table;width:100%;float:left;height:auto;padding:20px 0 20px;}
.weather-main .weather-left-card__img{height:auto;width:auto;display:table-cell;vertical-align:middle;}
.weather-main .weather-left-card__col{display:table-cell;vertical-align:middle;}
.weather-main .weather-left-card__col p{padding-top:0;}
.weather-main .widget-left__graphic{width:100%;padding-left:15px;}
.weather-main .widget-left__graphic svg{width:100% !important;}
.weather-main .calendar{margin-left:0;padding-left:15px;width:100%;}


.widget-loader{position:absolute;z-index:9999;height:100%;top:0px;left:0px;width:100%;opacity:1.5;background:rgba(0,0,0,0.5);display:block;}
.widget-loader span{position:fixed;left:50%;top:50%;background:url(../images/ajax-loader-small-listing.gif) center center no-repeat;width:200px;height:200px;display:block;transform:translate(-50%,-50%)}
.widget-loader p{position: fixed; left: 38%; top: 63%; width: 500px; height: 100px; display: block;font-weight: 800;z-index: 1000;opacity: 1.5;}
.onrowsection .field-opening{width:12.07%;}
.onrowsection .field-lane{width:7.533%;}
.onrowsection .field-length{width:10.233%;}
.cross-magnify{vertical-align:-5px;margin:0px 0px 0px 5px;}
.hilight-title1{font-weight:bold;font-size:1.4rem;vertical-align:sub;}
.jobview-outer .button{margin-top:-5px;}
.jobview-outer div.qr-red-div,
.jobview-outer div.qr-green-div{font-weight:700}
textarea.autoExpand{overflow:hidden;min-height:230px;line-height:16px;}

.popupinr-box{overflow:auto;max-height:800px;position:relative}
.modal-stickyhdr .floatThead-wrapper{overflow-x:hidden}


.custom-chosen1 .chosen-container{width:200px !important;}
.hws_tbl .check-radio{ padding-bottom:10px}
.hws_tbl td{vertical-align:top}
.hws_tbl textarea.smltextField1{height:80px}
.action-switch-timecart .switch label{background:#cacaca;position:relative;}
.action-switch-timecart .switch-active{display:none;left:-45%;}
.action-switch-timecart input:checked + label > .switch-inactive{display:none;}
.action-switch-timecart input:checked + label > .switch-active{display:block;}
.action-switch-timecart .switch-active,.action-switch-timecart .switch-inactive{color:#fff;position:absolute;top:50%;font-size:90%;transform:translateY(-50%);}
.action-switch-timecart .switch-inactive{right:75%;}

.action-switch-transfer_log .switch label{background:#cacaca;position:relative;}
.action-switch-transfer_log .switch-active{display:none;left:-85%;}
.action-switch-transfer_log input:checked + label > .switch-inactive{display:none;}
.action-switch-transfer_log input:checked + label > .switch-active{display:block;}
.action-switch-transfer_log .switch-active,.action-switch-transfer_log .switch-inactive{color:#fff;position:absolute;top:50%;font-size:90%;transform:translateY(-50%);}
.action-switch-transfer_log .switch-inactive{left:-30px;}

.listableInn{ margin-bottom:0;border-collapse:collapse}
.listableInn th{ background-color:#2e89cc;color:#fff;}
.listableInn td,.listableInn th{padding:0.5rem 0.525rem}
.listableInn td{ border:1px solid #e4e4e4}

.listableFC{ margin-bottom:0;/* border-collapse:collapse */}
.listableFC th{ background-color:#2e89cc;color:#fff;font-size:1rem;font-weight:700;}
.listableFC th.border-radius-left{ border-top-left-radius:8px;border-bottom-left-radius:8px;}
.listableFC th.border-radius-right{ border-top-right-radius:8px;border-bottom-right-radius:8px;}
.listableFC td,.listableFC th{padding:1rem 1rem}
#.listableFC td{ border:1px solid #e4e4e4}

.program_matrix_container thead th{background:#f4f4f4;}
.program_matrix_container th,.program_matrix_container td{padding:0.7rem 0.425rem !important;}
#program_matrix_modal{ padding:1.875rem !important;}
#program_matrix_modal h4{font-size:1.4375rem;float:none;margin-bottom:0.5rem;margin-top:0.2rem;}

#metaInfoPicker{ padding:1.875rem !important;}
#metaInfoPicker h4{color:#222222;float:none;font-size:1.4375rem;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:normal;line-height:1.4;margin-bottom:0.5rem;margin-top:0.2rem;text-rendering:optimizeLegibility;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.action-switch-timecart .switch-inactive{right:18%;}
}
.logtable{clear:both;padding:0 15px;margin-top:10px;margin-bottom:15px;float:left;width:100%;font-size:1rem;}
.logtable .logtable-inner{ background:#fff;border:1px solid rgba(0,0,0,0.07);border-bottom:0}
.logtable .logtable-row{ padding-left:0;padding-right:0}
.logtable .logtable-head{ background:#8bc34a;color:#fff;padding:7px 12px;text-transform:uppercase;}
.logtable p{margin:0;padding:0;line-height:normal}
.logtable .logtable-row > .columns{ padding:10px;border-bottom:1px solid rgba(0,0,0,0.07)}
.logtable .check-radio label{ padding-bottom:0;line-height:normal;padding-left:26px;}
.logtable .rate_type_radio input[type="checkbox"] + label,
.logtable input[type="radio"] + label{margin-right:0.6rem}
.logtable .check-radio{margin-bottom:0 !important;}
.button-fail,.button-success{ font-size:21px;color:#a4a4a4;}
.button-success{color:#20ac33;}
.accordion{background-color:#ebebeb;color:#444;cursor:pointer;padding:18px;width:100%;float:left;border:none;text-align:left;outline:none;font-size:15px;transition:0.5s;}
.accordion .accordion_title{font-weight:600;}
.accordion .accordion_title i.fa{padding:0 10px 0 0;}
.accordion div{float:left;width:25%;}
.accordion.active,.accordion:hover{background-color:#ccc;color:#000;}
.accordion_panel{display:none;padding:10px;border:1px solid #ccc;width:100%;float:left;background:#fff;}
.table-mainhd .label-size,.table-mainhd2 .label-size,
.table-mainhd .label-material,.table-mainhd2 .label-material,
.table-mainhd .label-year,.table-mainhd2 .label-year{ width:70px !important;}
.label-rightswitcher{ padding-top:10px;padding-left:30px;}
.label-rightswitcher .evenodd_radio_chk{vertical-align:top;}
.label-rightswitcher .candlestick-wrapper{margin:0px 5px;vertical-align:top;}

.drop-down{border:1px solid #e1e1e1;width:100%;position:relative;display:inline-block;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;}
.drop-down .button,
.drop-down button{ font-weight:400 !important;height:35px;margin:0 !important;padding:0 !important;background:none !important;color:#404040 !important;width:100% !important;/*height:100% !important;*/ text-align:left !important;}
.drop-down .button > span{display:block;padding:7px 38px 7px 8px;height:100%;background-position:91% center;background-repeat:no-repeat;font-size:15px;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;background-size:22px 19px;}

.large-2 .drop-down .button > span{background-position:86% center;}

.drop-down .button > span[style="background-image:none"],
.drop-down .button > span[style="background-image:none"],
.drop-down .button > span[style="background-image :none"],
.drop-down .button > span[style="background-image :none"]{ padding-left:8px;}

.drop-down .select-list-link{position:absolute;left:0px;top:0px;height:100%;width:100%;font-size:0;}
.drop-down .select-list-link:after{position:absolute;right:10px;top:50%;height:100%;width:100%;font-size:0;content:'';border-top:5px solid #2f2f2f;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);height:0;width:0;transform:translateY(-50%);}
.drop-down select{display:none;}
.drop-down .select-list{ margin:0;padding:0;list-style:none;width:100%;position:absolute;top:100%;left:0;z-index:2;margin:0;padding:0; border:1px solid #aaaaaa;border-top:0;background:#fff;max-height:330px;overflow-x:hidden;overflow-y:auto;}
.drop-down .select-list{display:none;}
.drop-down .select-list li span{  
display:inline-block;/*min-height:40px;*/
width:100%;-moz-transition:all .1s linear;-webkit-transition:all .1s linear;
padding:6px 30px 6px 5px;   
background-color:#fff;   
background-position:98% center; 
background-repeat:no-repeat;
font-size:13px;
line-height:20x;
text-align:left;
color:#444444;
/*opacity:0.7;    */
box-sizing:border-box;   
background-size:19px 18px;
}     


.drop-down .select-list li span[style="background-image:none"],
.drop-down .select-list li span[style="background-image:none"],
.drop-down .select-list li span[style="background-image :none"],
.drop-down .select-list li span[style="background-image :none"]{ padding-left:6px;}
.drop-down .select-list li span:hover,.drop-down .select-list li span:focus{background-color:#1c2b36;color:#fff;}


/*.drop-down .select-list li span.select-opicon{background-image:url(../images/icon-bulksms-white.svg) !important}*/

select.select-opicon{ padding-right:50px; /*background:url(../images/icon-bulksms.svg) 88% center no-repeat, url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+") 100% center no-repeat;*/
background: url(../images/icon-bulksms.svg) no-repeat 92% center / 19px 18px, rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+") no-repeat   100% center;}
/*
option.select-opicon{background:url(../images/icon-bulksms.svg) no-repeat 97% center / 19px 18px;padding-right:40px;}
option.select-opicon:hover,
option.select-opicon:checked{background-image:url(../images/icon-bulksms-white.svg)}
*/

/*option.select-opicon{ background:url(../images/icon-refresh.png) ;   background:url(../images/icon-bulksms.svg) left top no-repeat; / * no-repeat 97% center; background-size:19px 18px; padding-right:40px;}*/

/*option.select-opicon:-webkit-autofill{ background:url(../images/icon-refresh.png) right top no-repeat;}*/

/*option.select-opicon{background:#000}*/






/* icon-reopen*/


/*RESPONSIVE*/
@media only screen and (min-width:64.063em) and (max-width:92em){
body .dataTables_wrapper .dataTables_length select{width:15%;}
.page-content{padding:20px;}
.checkbox label{font-size:1rem;}
.dashboard-top-stats-value{font-size:1.7rem}
.left-off-canvas-menu{width:10.425rem;}
.move-right > .inner-wrap{padding:0 0 0 10.425rem}
.left-off-canvas-menu{-webkit-transform:translate3d(-10.425rem,0,0);-moz-transform:translate3d(-10.425rem,0,0);-ms-transform:translate(-10.425rem,0);-ms-transform:translate3d(-10.425rem,0,0);-o-transform:translate3d(-10.425rem,0,0);transform:translate3d(-10.425rem,0,0);}
.widget-jcr-report2 table tr th,.widget-jcr-report2 table tr td{padding:0.5rem 0.2rem}
table tbody tr td.crud-actions,
table tr td.crud-actions{padding-left:0 !important;padding-right:0 !important;}
.userbtn{font-size:1rem;padding:0.4rem 0.7rem;}
.block-title button,.block-title .button{font-size:1rem;}
.custom-grid-desktop .large-2{width:13.6%;}
.custom-grid-desktop .large-3{width:23.5%;}
body .chosen-container .chosen-results li{font-size:15px;line-height:18px;}
body .chosen-container{font-size:15px;}
label{font-size:0.975rem;}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea,/*.dropdown dt a,*/select,body .chosen-container-multi .chosen-choices{height:45px;font-size:1rem}
.chosen-container-single .chosen-single span{font-size:1rem !important}
.PavingCalcsOut label.static_red_error{height:43px;padding-top:13px;}
.drop-down .button,.drop-down button{height:43px;}
.drop-down .button > span{ padding-top:13px;padding-bottom:10px}
textarea{height:100px;}
.postfixfield .prefix,
.postfixfield .postfix{height:2.713rem;line-height:2.713rem;}
body .chosen-container-single .chosen-single{height:45px;line-height:2.513rem;}
body .chosen-container-single .chosen-single div b{background-position:0 11px;}
.postfixouter .postfixouterinn{height:43px;top:34px;line-height:43px;}
.block-title button,.block-title .button{font-size:1rem;}
.full-laptop{width:100% !important}
}
@media only screen and (min-width:64.0625em){
.customcolDesktop{width:80.233%;}
}
@media only screen and (min-width:64.063em) and (max-width:80em){
.media-uploader img,.media-uploader video,.media-uploader audio,.media-uploader canvas,.media-uploader object,.media-uploader embed{height:100px;}
body .chosen-container .chosen-results li{font-size:15px;line-height:18px;}
body .chosen-container{font-size:15px;}
label{font-size:0.975rem;}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea,select,body .chosen-container-multi .chosen-choices{height:45px;font-size:1.075rem}
.chosen-container-single .chosen-single span{font-size:1.075rem !important}
.PavingCalcsOut label.static_red_error{height:43px;padding-top:13px;}
textarea{height:100px;}
.postfixfield .prefix,
.postfixfield .postfix{height:2.713rem;line-height:2.713rem;}
body .chosen-container-single .chosen-single{height:45px;line-height:2.513rem;}
body .chosen-container-single .chosen-single div b{background-position:0 11px;}
.postfixouter .postfixouterinn{height:43px;top:34px;line-height:43px;}
}

@media only screen and (min-width:64.063em) and (max-width:70em){
body{font-size:1.125rem;}
.dashboard-top-stats-value{font-size:1.4rem;}
.dashboard-widget.total-production-widget,
.dashboard-widget.widget-jcr-report2,
.dashboard-widget.paving-reports-widget{min-height:320px}
.tabs-content input[type="checkbox"] + label[for='back_fill_only'],
.tabs-content input[type="radio"] + label[for='dot_permit_No']{margin-right:0}
.frmgrpbtn .button{padding:0.59rem 0.4rem}
.custom-grid-desktop .large-2{width:18%;}
.custom-grid-desktop .large-3{width:100%;}
body .chosen-container .chosen-results li{font-size:15px;line-height:18px;}
body .chosen-container{font-size:15px;}
label{font-size:0.975rem;}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea/*,.dropdown dt a*/{height:2.713rem;font-size:1.075rem}
.chosen-container-single .chosen-single span{font-size:1.075rem !important}
textarea{height:100px;}
.postfixfield .prefix,
.postfixfield .postfix{height:2.713rem;line-height:2.713rem;}
body .chosen-container-single .chosen-single{height:2.713rem;line-height:2.513rem;}
body .chosen-container-single .chosen-single div b{background-position:0 11px;}
.postfixouter .postfixouterinn{height:44px;top:33px;line-height:44px;}
.block-title button,.block-title .button{padding:0.59rem 1.1rem !important;font-size:1.1rem;}
.page-content button,
.page-content .button{padding:0.59rem 1.3rem !important;font-size:1.1rem;}
.sticky.stickyouter.fixed button,
.sticky.stickyouter.fixed .button{padding-left:0.7rem !important;padding-right:0.7rem !important}
body .button.custm-smallbtn{font-size:1.1rem;height:32px;width:32px;line-height:28px;}
.userbtn{font-size:1rem;padding:0.4rem 0.7rem;height:auto;width:auto}
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td,table tbody tr th,.f-dropdown li,select,.block-title-small h3,.dashboard-widget .chart-count,.widget-small .block-title-small h3,.widget-jcr-report2 table thead tr th,.widget-jcr-report2 table tfoot tr th,.widget-jcr-report2 table tfoot tr td,.widget-jcr-report2 table tbody tr th,.total-production-widget .production-chart,.widget-small .block-title-small h3,.left-off-canvas-menu ul.off-canvas-list li,.paving-reports-widget .block-title-small h3,input[type="file"],.left-off-canvas-menu ul.off-canvas-submenu li a,label,.widget-jcr-report2 table tr td,.template-jobadd .tabs dd > a,.template-jobadd .tabs .tab-title > a,body .chosen-container .chosen-results li,.jobview-outer li,.alert-box.grey-box,.dropdown dt a span,.multiSel span,.dropdown dt a span.hida,.multiSel span.hida,.jobtags span{font-size:1.125rem;}
body .labtxt2 .multiselect-available-list .header-text:after,
body .select-eqpt2 .ui-widget-content.ui-droppable,
body .select-eqpt2 .header-text,
body .labtxt1 .multiselect-available-list .header-text:after{font-size:1.125rem;}
.showhideicon .fa,.showhide-inntab .fa{font-size:1.525rem;}
.showhideicon .fa{padding:0}
.check-radio label:before{top:4px;}
.jobview-outer li{padding-left:20.0rem;}
p.lead{font-size:1rem;}
.block-title button,.block-title .button{font-size:0.9rem;}
.drop-down .button, .drop-down button{ padding:0 !important}
.select-eqpt select[multiple]{height:155px;}
.select-eqpt select#select2,.select-eqpt select#select4{height:200px;}
.hide-tooltip-mobile{display:none !important}
table td .edibletxtbx{width:100%;}
table td .save_buttons{padding:7px 0 0;}
table td .save_buttons button{margin-bottom:5px;padding:0.49rem 1rem !important;width:80%}
table.table-grpmsg{table-layout:inherit !important;}
table.table-grpmsg td{word-break:break-word}
table.table-grpmsg th{ white-space:nowrap;width:auto !important}
table.table-grpmsg td span.more{word-break:break-word;width:250px;display:block;}
.inbox-nest ul li .template-upload img{height:70px;}
.inbox-nest ul li .template-upload .imgicon{padding:7px 10px !important}
.onerow-outer .large-4{width:24%;}
#topbar .f-dropdown{min-width:205px;}
.onerow-outer .large-4.field-date{width:15%;}
.onerow-outer .large-1.field-opening,.onerow-outer .large-1.field-lane,.onerow-outer .large-1.field-from,.onerow-outer .large-1.field-todate,.onerow-outer .large-1.field-length,.onerow-outer .large-1.field-width{width:12.733%;}
.onerow-outer .field-cross-street{clear:both;}
.onerow-outer2 .large-1{width:15.233%;}
.onerow-outer .large-1.field-comments{width:18.633%;}
.tppage-title h1{font-size:0.8em;}
.tppage-title{padding-top:20px;}
.PavingCalcsinn2{padding-right:0 !important}

.onrowsection .field-opening{width:25%;}
.onrowsection .field-lane{width:25%;}
.onrowsection .field-length{width:25%;}
.onrowsection label{overflow-wrap:break-word;font-size:1.025rem !important}
.onrowsection br{display:none}

}

/*999*/
@media only screen and (min-width:40.063em) and (max-width:64em){
body{font-size:1.125rem;}
body .dataTables_wrapper .dataTables_length select{width:20%;}
body .dataTables_wrapper .dataTables_filter input{width:40%}
.userbtn{width:auto;height:auto;display:inline-block;margin-bottom:5px;}
.page-content{padding:20px;}
.check-radio{margin-bottom:1rem}
.dashboard-top-stats-value{font-size:2.4rem;}
.column-dashboard1{width:33.3333%}
.column-dashboard2,.full-tablet-portrait{width:100%;}
.clear-mobile{clear:both;}
.action-switch .userbtn{margin:0 5px 0 0;}
.action-switch .userbtn,.switch{float:none;display:inline-block;}
.action-switch .userbtn{vertical-align:top}
.margin-top0-mobile{margin-top:0 !important}
.media-uploader .columns:nth-child(3n+1){clear:both;}
.media-uploader .mediauplimg1 .file_preview_box.template-upload.columns:nth-child(3n+1){clear:none;}
.mobile-padding-left0-1{padding-left:0 !important}
.mobile-margin-left0-1{margin-left:0 !important}
.mobile-margin-bottom15{margin-bottom:15px !important;}
.custom-grid-desktop .large-2,
.custom-grid-desktop .small-4{width:25%;}
.custom-grid-desktop .large-3{width:100%;}
.jobviewthreelist li{padding-left:0;}
.jobviewthreelist li span{position:relative;top:0;display:block;padding:0 0 7px 0;}
.jobviewthreelist li span br{display:none;}
body .chosen-container .chosen-results li{font-size:15px;line-height:18px;}
body .chosen-container{font-size:15px;}
label{font-size:0.975rem;}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea/*,.dropdown dt a*/{height:2.713rem;font-size:1.075rem}
.chosen-container-single .chosen-single span{font-size:1.075rem !important}

textarea{height:100px;}
.postfixfield .prefix,
.postfixfield .postfix{height:2.713rem;line-height:2.713rem;}
body .chosen-container-single .chosen-single{height:2.713rem;line-height:2.513rem;}
body .chosen-container-single .chosen-single div b{background-position:0 11px;}
.postfixouter .postfixouterinn{height:44px;top:37px;line-height:44px;}
.template-jobadd .tabs dd > a,.template-jobadd .tabs .tab-title > a{font-size:16px;padding:0.4rem 1rem;}
.block-title button,.block-title .button{padding:0.59rem 1.1rem !important;font-size:1.1rem;}
.page-content button,
.page-content .button{padding:0.59rem 1.3rem !important;font-size:1.1rem;}
.page-content .fuse-location-map .button.gm-control-active,
.page-content .fuse-location-map button.gm-control-active{padding:0 !important;}
.userbtn{font-size:1rem;padding:0.4rem 0.7rem;height:auto;width:auto}
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td,table tbody tr th,.f-dropdown li,select,.block-title-small h3,.dashboard-widget .chart-count,.widget-small .block-title-small h3,.widget-jcr-report2 table thead tr th,.widget-jcr-report2 table tfoot tr th,.widget-jcr-report2 table tfoot tr td,.widget-jcr-report2 table tbody tr th,.total-production-widget .production-chart,.widget-small .block-title-small h3,.left-off-canvas-menu ul.off-canvas-list li,.paving-reports-widget .block-title-small h3,input[type="file"],.left-off-canvas-menu ul.off-canvas-submenu li a,label,.widget-jcr-report2 table tr td,.template-jobadd .tabs dd > a,.template-jobadd .tabs .tab-title > a,body .chosen-container .chosen-results li,.jobview-outer li,.alert-box.grey-box,.dropdown dt a span,.multiSel span,.dropdown dt a span.hida,.multiSel span.hida,.jobtags span{font-size:1.125rem;}

body .labtxt2 .multiselect-available-list .header-text:after,
body .ui-widget input,
body .ui-widget select,
body .ui-widget textarea,
body .ui-widget button,
body .select-eqpt2 .ui-widget-content.ui-droppable,
body .select-eqpt2 .header-text,
body .labtxt1 .multiselect-available-list .header-text:after{font-size:1.125rem;}

.showhideicon .fa,.showhide-inntab .fa{font-size:1.525rem;}
.showhideicon .fa{padding:0}
select{height:2.713rem;}
.drop-down .button{ height:2.600rem}
.drop-down .button > span{ padding-top:12px !important;}
.check-radio label:before{top:4px;}
.hidedesktop{display:block !important}
.showdesktop{display:none !important}
.jobview-outer li{padding-left:20.0rem;word-wrap:break-word}
p.lead{font-size:1rem;}
/*.userbtn{padding:0.2rem;}*/
.hide-tooltip-mobile{display:none !important}

.mobile-padding-leftone15{padding-left:15px !important;}
.mobile-padding-leftone0-1{padding-left:0 !important}
.mobile-left-postion{/*float:left !important;*/ margin-top:10px !important;}
.block-title .button,.block-title button,.form-actions .button,.form-actions .button,.backbtmbtn .button,.backbtmbtn button{margin:0 10px 10px 0 !important;}

.drop-down .button{ padding:0 !important;margin:0 !important}
.drop-down .select-list li span{ font-size:1.125rem;}

table td .edibletxtbx{width:100%;}
table td .save_buttons{padding:7px 0 0;}
table td .save_buttons button{margin-bottom:5px;padding:0.49rem 1rem !important;width:100%}
.template-jobadd .tabs dd,.template-jobadd .tabs .tab-title{margin-bottom:7px !important;}

.tppage-title{padding-top:11px;}
/*.sticky.fixed .stickyinn .small-4{width:16%;padding-left:10px !important;padding-right:10px !important;}*/
.sticky.fixed .stickyinn button,
.sticky.fixed .stickyinn .button{padding-left:0.7rem !important;padding-right:0.7rem !important}
.sticky.fixed .stickyinn .row.mobile-margin-bottom15{margin-bottom:0 !important}
.stickyouter.fixed{margin-top:-90px;}
.floatThead-container.fixedfloat-head{margin-top:67px !important}
table.table-grpmsg{table-layout:inherit !important;}
table.table-grpmsg td{word-break:break-word}
table.table-grpmsg th{ white-space:nowrap;width:auto !important}
table.table-grpmsg td span.more{word-break:break-word;width:250px;display:block;}
.files-listingout .template-upload.columns:nth-child(12n+1){clear:none !important}
.files-listingout .template-upload.columns:nth-child(3n+1){clear:both !important}
.onerow-outer .large-4{width:24%;}
#topbar .f-dropdown{min-width:205px;}
.onerow-outer .large-4.field-date{width:15%;}
.onerow-outer .large-1.field-opening,.onerow-outer .large-1.field-lane,.onerow-outer .large-1.field-from,.onerow-outer .large-1.field-todate,.onerow-outer .large-1.field-length,.onerow-outer .large-1.field-width{width:12.733%;}
.onerow-outer .field-cross-street{clear:both;}
.onerow-outer2 .large-1{width:15.233%;}
.onerow-outer .large-1.field-comments{width:18.633%;}
.tppage-title h1{font-size:0.8em;}
.tppage-title{padding-top:20px;}
.PavingCalcsOut label.static_red_error{height:41px;padding:10px 9px;}
.PavingCalcsinn2{padding-right:0 !important}
.mobile-padding-rightcomv2{padding-right:1rem !important;}
.onrowsection .field-opening{width:25%;}
.onrowsection .field-lane{width:25%;}
.onrowsection .field-length{width:25%;}
.onrowsection label{overflow-wrap:break-word;font-size:1.025rem !important}
.onrowsection br{display:none}

.select-opicon{background:url(../images/icon-refresh.png) 92% center no-repeat, url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+") 100% center no-repeat;}
}

@media only screen and (max-width:56em){ 
.full-tabs{width:100%}
.rating-outer .ratinginn .rateinfo .ratestar{display:block;padding:0 0 15px 0;}
table.table-grpmsg{table-layout:inherit !important;}
table.table-grpmsg td{word-break:break-word}
table.table-grpmsg th{ white-space:nowrap;width:auto !important}
table.table-grpmsg td span.more{word-break:break-word;width:250px;display:block;}
.onerow-outer .large-4.field-date{width:15%;}
.onerow-outer .large-1.field-opening,.onerow-outer .large-1.field-lane,.onerow-outer .large-1.field-from,.onerow-outer .large-1.field-todate,.onerow-outer .large-1.field-length,.onerow-outer .large-1.field-width{width:12.733%;}
.onerow-outer .field-cross-street{clear:both;}
.onerow-outer2 .large-1{width:15.233%;}
.onerow-outer .large-1.field-comments{width:18.633%;}
.tppage-title h1{font-size:0.7em;}
.tppage-title{padding-top:20px;}
.drop-userdrop1 button,
#topbar .drop-cal a.button,
#topbar .drop-notific a.button,
#topbar .drop-usrname a.button,
#topbar .drop-user-avartar a.button,.drop-userdrop1 .button{padding-left:12px;padding-right:12px}
.PavingCalcsOut label.static_red_error{height:41px;padding:10px 9px;}
.mobile-padding-rightcomv2{padding-right:1rem !important;}
}

/*640*/
@media only screen and (max-width:40em){ 
body{font-size:1.125rem;}
body .dataTables_wrapper .dataTables_length,
body .dataTables_wrapper .dataTables_filter{width:50%;}
body .dataTables_wrapper .dataTables_length select{width:35%;}
body .dataTables_wrapper .dataTables_filter input{width:70%;}
.hide-tooltip-mobile{display:none !important}

.left-off-canvas-menu ul{padding-bottom:40px;}
.move-right > .inner-wrap{padding:0}
a.exit-off-canvas{display:block !important}
.left-off-canvas-menu{-webkit-transform:translate3d(-20.625rem,0,0);-moz-transform:translate3d(-20.625rem,0,0);-ms-transform:translate(-20.625rem,0);-ms-transform:translate3d(-20.625rem,0,0);-o-transform:translate3d(-20.625rem,0,0);transform:translate3d(-20.625rem,0,0);}
.move-right .left-off-canvas-menu{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate(0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-moz-transition:all .3s linear;-webkit-transition:all .3s linear;}
.page-content{padding:20px;}
.check-radio{margin-bottom:1rem}
.column-dashboard1{width:33.3333%}
.column-dashboard2,.full-tablet-portrait{width:100%;}
.action-switch .userbtn,.switch{float:none;display:inline-block;}
.action-switch .userbtn{vertical-align:top}
.action-switch .userbtn{margin:0 5px 0 0;}
.mobile-margin-right7{margin-right:7px !important;}
.media-uploader .columns:nth-child(2n+1){clear:both;}
.media-uploader .mediauplimg1 .file_preview_box.template-upload.columns:nth-child(2n+1){clear:none;}
.mobile-padding-left0-1{padding-left:0 !important}
.mobile-margin-left0-1{margin-left:0 !important}
.clear-mobile{clear:both;}
.media-uploader img,.media-uploader video,.media-uploader audio,.media-uploader canvas,.media-uploader object,.media-uploader embed{height:200px;}
.margin-top0-mobile{margin-top:0 !important}
.custom-grid-desktop .large-2,.custom-grid-desktop .large-3,
.custom-grid-desktop .small-4{width:100%;}
.jobviewthreelist li{padding-left:0;}
.jobviewthreelist li span{position:relative;top:0;display:block;padding:0 0 7px 0;}
.jobviewthreelist li span br{display:none;}
.mobile-margin-bottom15{margin-bottom:15px !important;}
body .chosen-container .chosen-results li{font-size:15px;line-height:18px;}
body .chosen-container{font-size:15px;}
label{font-size:0.975rem;}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea/*,.dropdown dt a*/{height:2.713rem;font-size:1.075rem}
.chosen-container-single .chosen-single span{font-size:1.075rem !important}
textarea{height:100px;}
.postfixfield .prefix,
.postfixfield .postfix{height:2.713rem;line-height:2.713rem;}
body .chosen-container-single .chosen-single{height:2.713rem;line-height:2.513rem;}
body .chosen-container-single .chosen-single div b{background-position:0 11px;}
.postfixouter .postfixouterinn{height:43px;top:37px;line-height:43px;}
.template-jobadd .tabs dd > a,.template-jobadd .tabs .tab-title > a{font-size:16px;padding:0.4rem 1rem;}
.block-title button,.block-title .button{padding:0.59rem 1.1rem !important;font-size:1.1rem;}
.page-content button,
.page-content .button{padding:0.59rem 1.3rem !important;font-size:1.1rem;}
.page-content .fuse-location-map .button.gm-control-active,
.page-content .fuse-location-map button.gm-control-active{padding:0 !important;}
.userbtn{font-size:1rem;padding:0.4rem 0.7rem;height:auto;width:auto}
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td,table tbody tr th,.f-dropdown li,select,.block-title-small h3,.dashboard-widget .chart-count,.widget-small .block-title-small h3,.widget-jcr-report2 table thead tr th,.widget-jcr-report2 table tfoot tr th,.widget-jcr-report2 table tfoot tr td,.widget-jcr-report2 table tbody tr th,.total-production-widget .production-chart,.widget-small .block-title-small h3,.left-off-canvas-menu ul.off-canvas-list li,.paving-reports-widget .block-title-small h3,input[type="file"],.left-off-canvas-menu ul.off-canvas-submenu li a,label,.widget-jcr-report2 table tr td,.template-jobadd .tabs dd > a,.template-jobadd .tabs .tab-title > a,body .chosen-container .chosen-results li,.jobview-outer li,.alert-box.grey-box,.dropdown dt a span,.multiSel span,.dropdown dt a span.hida,.multiSel span.hida,.jobtags span{font-size:1.125rem;}
body .labtxt2 .multiselect-available-list .header-text:after,
body .select-eqpt2 .ui-widget-content.ui-droppable,
body .select-eqpt2 .header-text,
body .labtxt1 .multiselect-available-list .header-text:after{font-size:1.125rem;}
.showhideicon .fa,.showhide-inntab .fa{font-size:1.525rem;}
.showhideicon .fa{padding:0}
select{height:2.413rem;}
.check-radio label:before{top:4px;}
.hidedesktop{display:block !important}
.showdesktop{display:none !important}
.jobview-outer li{padding-left:20.0rem;word-wrap:break-word;}
p.lead{font-size:1rem;}
.mobile-padding-leftone0{padding-left:0 !important}

.mobile-padding-leftrightcom{padding-left:0.9375rem !important;padding-right:0.9375rem !important;}
.mobile-padding-leftcomv{padding-left:0.538rem !important;}
.mobile-padding-rightcomv{padding-right:0.538rem !important;}
.mobile-padding-rightcomv2{padding-right:1rem !important;}

.moveoptionbtns br,.moveoptionbtns label{display:none;}
.moveoptionbtns{padding-top:0.1rem !important;}
.moveoptionbtns .button i{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}

.select-eqpt select[multiple],.select-eqpt select#select2,.select-eqpt select#select4{height:2.413rem;margin-bottom:1rem}
.mobile-padding-leftone0-1{padding-left:0 !important}
.mobile-margin-bottom5{margin-bottom:5px !important;}
.mobile-left-postion{float:left !important;margin-top:10px !important;}
.block-title .button,.block-title button,.form-actions .button,.form-actions .button,.backbtmbtn .button,.backbtmbtn button{margin:0 10px 10px 0 !important;}

table td .edibletxtbx{width:100%;}
table td .save_buttons{padding:7px 0 0;}
table td .save_buttons button{margin-bottom:5px;padding:0.49rem 1rem !important;width:100%}

#osif_section .media-uploader .columns:nth-child(12n+1),
#osif_section .media-uploader .columns:nth-child(2n+1){clear:none;}
#osif_section .template-upload{width:25%;}
.template-jobadd .tabs dd,.template-jobadd .tabs .tab-title{margin-bottom:7px !important;}
.tppage-title h1{font-size:1.3em;}
.enablemobile{display:block}
table.table-grpmsg{table-layout:inherit !important;}
table.table-grpmsg td{word-break:break-word}
table.table-grpmsg th{ white-space:nowrap;width:auto !important}
table.table-grpmsg td span.more{word-break:break-word;width:250px;display:block;}
.files-listingout .template-upload.columns:nth-child(3n+1){clear:none !important}
.files-listingout .template-upload.columns:nth-child(4n+1){clear:both !important}
.files-listingout .template-upload.columns{word-break:break-all;}
.onerow-outer .large-4{width:33%;}
#topbar .f-dropdown{min-width:205px;}
.onerow-outer .large-4.field-date,
.onerow-outer .large-4{width:100%;}
.onerow-outer .large-1.field-opening,.onerow-outer .large-1.field-lane,.onerow-outer .large-1.field-from,.onerow-outer .large-1.field-todate,.onerow-outer .large-1.field-length,.onerow-outer .large-1.field-width{width:100%;}
.onerow-outer .field-cross-street{clear:both;}
.onerow-outer2 .large-1{width:100%;}
.onerow-outer .large-1.field-comments{width:100%;}
.tppage-title h1{font-size:0.7em;}
.tppage-title{padding-top:20px;}
.PavingCalcsinn2{padding-right:0 !important}

.onrowsection .field-opening,
.onrowsection .field-lane,
.onrowsection .field-length{width:100%;}
.onrowsection br{display:none}

.accordion div{width:100%;border-bottom:1px solid rgba(0,0,0,0.1);
    margin:0 0 10px;
    padding:0 0 10px;}
.accordion div:last-child{ border-bottom:0;padding-bottom:0;margin-bottom:0}
}


/*480*/
@media only screen and (max-width:38em){ 
body .dataTables_wrapper .dataTables_length,body .dataTables_wrapper .dataTables_filter{width:100%;}
body .dataTables_wrapper .dataTables_filter{border-top:1px solid #ebebeb;text-align:left;padding-top:15px;}
body .dataTables_wrapper .dataTables_length select{width:40%;}
body .dataTables_wrapper .dataTables_filter input{width:60%;}
.full-mobile{width:100%;}
#topbar{text-align:center;}
#topbar .full-mobile,#topbar #toggle,.drop-userdrop1,.tppage-title{float:none;display:inline-block;}
#topbar .text-right{text-align:center !important}
#topbar .full-mobile{border-bottom:1px solid #e6e6e6;}
.off-canvas-wrap.move-right #topbar #toggle span i{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.page-content{padding:20px;}
.loginpanel{padding:5%;}
.column-dashboard1,.column-dashboard2,.full-tablet-portrait{width:100%;}
.full-in-mobile{width:100%;}
.fuser-listOuter .fuserInn.custome_icon_div .fuser-listmain .custome_icon img{ height:auto}
.mobile-margin-bottom15{margin-bottom:15px !important;}
.mobile-padding-right0{padding-right:0px !important;}
.mobile-search-field .chosen-container{margin-bottom:15px;}
table input[type="checkbox"] + label,table input[type="radio"] + label{top:11px;}
.action-switch .userbtn{margin-top:10px;}
.media-uploader img,.media-uploader video,.media-uploader audio,.media-uploader canvas,.media-uploader object,.media-uploader embed{height:auto;}
.template-jobadd .tabs dd > a,.template-jobadd .tabs .tab-title > a{font-size:13px;padding:0.4rem 0.7rem;}
.template-jobadd .tabs dd,.template-jobadd .tabs .tab-title{margin-left:0 !important;margin-right:0 !important;}
.form-actions .button,
.form-actions button{margin-bottom:10px;}
.form-actions{text-align:center;margin:0;}
.media-uploader img,.media-uploader video,.media-uploader audio,.media-uploader canvas,.media-uploader object,.media-uploader embed{height:200px;}
.media-uploader .columns{margin-bottom:25px;}
.mobile-padding-left0{padding-left:0 !important}
.alert-box.grey-box .full-mobile{margin-bottom:10px;}
.jobview-outer li .columns{padding-left:0}
.foreman-crew-inn .columns{padding-top:10px;padding-bottom:10px;}
.mobile-margin-right15{margin-right:15px !important}
body .chosen-container .chosen-results li{font-size:15px;line-height:18px;}
body .chosen-container{font-size:15px;}
label{font-size:0.975rem;}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea/*,.dropdown dt a*/{height:2.713rem;font-size:1.075rem}
.chosen-container-single .chosen-single span{font-size:1.075rem !important}
textarea{height:100px;}
.postfixfield .prefix,
.postfixfield .postfix{height:2.713rem;line-height:2.713rem;}
.block-title button,.block-title .button{padding:0.59rem 1.1rem !important;font-size:1.1rem;}
.page-content button,
.page-content .button{padding:0.59rem 1.3rem !important;font-size:1.1rem;}
.drop-down .button, .drop-down button{ padding:0 !important; margin:0 !important}
.page-content .fuse-location-map .button.gm-control-active,
.page-content .fuse-location-map button.gm-control-active{padding:0 !important;}
.jobview-outer li{padding-left:0;}
.jobview-outer li span{position:relative;top:0;display:block;}
.jobview-outer li span br{display:none;}
.userbtn{font-size:1rem;padding:0.4rem 0.7rem;height:auto;width:auto}
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td,table tbody tr th,.f-dropdown li,select,.block-title-small h3,.dashboard-widget .chart-count,.widget-small .block-title-small h3,.widget-jcr-report2 table thead tr th,.widget-jcr-report2 table tfoot tr th,.widget-jcr-report2 table tfoot tr td,.widget-jcr-report2 table tbody tr th,.total-production-widget .production-chart,.widget-small .block-title-small h3,.left-off-canvas-menu ul.off-canvas-list li,.paving-reports-widget .block-title-small h3,input[type="file"],.left-off-canvas-menu ul.off-canvas-submenu li a,label,.widget-jcr-report2 table tr td,.template-jobadd .tabs dd > a,.template-jobadd .tabs .tab-title > a,body .chosen-container .chosen-results li,.jobview-outer li,.alert-box.grey-box,.dropdown dt a span,.multiSel span,.dropdown dt a span.hida,.multiSel span.hida,.jobtags span{font-size:1rem;}
body .labtxt2 .multiselect-available-list .header-text:after,
body .select-eqpt2 .ui-widget-content.ui-droppable,
body .select-eqpt2 .header-text,
body .labtxt1 .multiselect-available-list .header-text:after{font-size:1.125rem;}
.showhideicon .fa,.showhide-inntab .fa{font-size:1.525rem;}
.showhideicon .fa{padding:0}
select{height:2.413rem;}
.check-radio label:before{top:4px;}
.hidedesktop{display:block !important}
.showdesktop{display:none !important}
.hide-tooltip-mobile{display:none !important}

.fuser-list li{padding:3.4rem 2rem 2rem;background-position:center top;text-align:center;margin:0 0 1.9rem;word-wrap:break-word;}
.fuser-list li span{padding:0}
.mobile-padding-leftwo0{padding-left:0 !important}

.blocktitle-button h2,.blocktitle-button h1{display:block;padding:0 0 10px 0}
.blocktitle-button .blocktitlerbtn{float:left !important;padding:0 10px 10px 0 !important;}
.mobile-margin-bottom5{margin-bottom:5px !important;}

.timecard-viewlist label{padding:0;min-height:inherit;}
.timecard-viewlist label strong{position:relative;display:block;}

table td .edibletxtbx{width:100%;}
table td .save_buttons{padding:7px 0 0;}
table td .save_buttons button{margin-bottom:5px;padding:0.49rem 1rem !important;width:100%}

#osif_section .mediauplimg1{margin:0}
#osif_section .media-uploader img{height:auto}
#osif_section .template-upload{width:100%;}
.template-jobadd .tabs dd,.template-jobadd .tabs .tab-title{margin-bottom:7px !important;}
.inbox-nest.group-msglist ul li .markrd-date{position:relative;}
table.table-grpmsg{table-layout:inherit !important;}
table.table-grpmsg td{word-break:break-word}
table.table-grpmsg th{ white-space:nowrap;width:auto !important}
table.table-grpmsg td span.more{word-break:break-word;width:250px;display:block;}

.inbox-nest ul li .template-upload img{height:auto;width:auto}

.media-uploader .mediauplimg1 .file_preview_box.template-upload.columns img.ir_image_box2x{height:auto}
.onerow-outer .large-4{width:100%;}
.PavingCalcsinn2{padding-right:0 !important}

.accordion div{width:100%;border-bottom:1px solid rgba(0,0,0,0.1);
    margin:0 0 10px;
    padding:0 0 10px;}
.accordion div:last-child{ border-bottom:0;padding-bottom:0;margin-bottom:0}
}



@media only screen and (max-width:30em){ 
body .chosen-container .chosen-results li{font-size:15px;line-height:18px;}
body .chosen-container{font-size:15px;}
label{font-size:0.975rem;}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea/*,.dropdown dt a*/{height:2.713rem;font-size:1.075rem}
.chosen-container-single .chosen-single span{font-size:1.075rem !important}
textarea{height:100px;}
.postfixfield .prefix,
.postfixfield .postfix{height:2.713rem;line-height:2.713rem;}
.mobile-width-full{width:100% !important}
.mobile-padding-topthree0{padding-top:0 !important}
.mobile-padding-btmthree10{padding-bottom:10px !important}
.mobile-addbtn{clear:both !important;margin-left:0px !important;margin-top:10px !important;}

.timecard-viewlist label{padding:0;min-height:inherit;}
.timecard-viewlist label strong{position:relative;display:block;}

.markrd-date{width:100%;float:left;margin:6px 0px;}

table td .edibletxtbx{width:100%;}
table td .save_buttons{padding:7px 0 0;}
table td .save_buttons button{margin-bottom:5px;padding:0.49rem 1rem !important;width:100%}
.template-jobadd .tabs dd,.template-jobadd .tabs .tab-title{margin-bottom:7px !important;}
table.table-grpmsg{table-layout:inherit !important;}
table.table-grpmsg td{word-break:break-word}
table.table-grpmsg th{ white-space:nowrap;width:auto !important}
table.table-grpmsg td span.more{word-break:break-word;width:250px;display:block;}
.media-uploader .mediauplimg1 .file_preview_box.template-upload.columns img.ir_image_box2x{height:auto}
/*.PavingCalcsOut label.static_red_error{right:1px;}*/
.PavingCalcsinn2{padding-right:0 !important}
}

@media only screen and (max-width:29.5em){ 
.imgnotewrap{float:left !important;padding-top:7px;clear:both}
.btnouter1 .imgnotewrap{float:right !important;}
.template-jobadd .tabs dd,.template-jobadd .tabs .tab-title{margin-bottom:7px !important;}
table.table-grpmsg{table-layout:inherit !important;}
table.table-grpmsg td{word-break:break-word}
table.table-grpmsg th{ white-space:nowrap;width:auto !important}
table.table-grpmsg td span.more{word-break:break-word;width:250px;display:block;}
/*.PavingCalcsOut label.static_red_error{right:1px;}*/
}

@media only screen and (max-width:1105px){	
table.responsive{margin-bottom:0;}
div.table-wrapper{position:relative;margin-bottom:20px;overflow:hidden;}
div.table-wrapper div.scrollable{overflow:scroll;overflow-y:hidden;}	
table.responsive td,table.responsive th{position:relative;/*white-space:nowrap;*/ overflow:hidden;}
/*table.responsive td,table.responsive th{position:relative;white-space:nowrap;overflow:hidden;}*/
table.responsive th{white-space:nowrap;}
.mobile-clearNone{display:none;}
table.hws_tbl input[type="checkbox"] + label,table.hws_tbl input[type="radio"] + label{margin-right:0.5rem;padding-left:25px;}

table td .edibletxtbx{width:100%;}
table td .save_buttons{padding:7px 0 0;}
table td .save_buttons button{margin-bottom:5px;padding:0.49rem 1rem !important;width:100%}
.page-title .right{margin-top:1rem;float:left !important}
.floatThead-wrapper{overflow-x:auto;}
}

/*320*/
@media only screen and (max-width:20em){ 
body .dataTables_wrapper .dataTables_length select,
body .dataTables_wrapper .dataTables_filter input{width:100%;}
body .dataTables_wrapper .dataTables_length select{margin:7px 0 0 0}
.page-content{padding:10px;}
.mobile-margin0{margin:0 !important}
body .chosen-container .chosen-results li{font-size:15px;line-height:18px;}
body .chosen-container{font-size:15px;}
label{font-size:0.975rem;}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea/*,.dropdown dt a*/{height:2.713rem;font-size:1.075rem;}
.chosen-container-single .chosen-single span{font-size:1.075rem !important}
textarea{height:100px;}
.postfixfield .prefix,
.postfixfield .postfix{height:2.713rem;line-height:2.713rem;}
.block-title .button.floatnone,
.block-title button.floatnone,
.form-actions .button.floatnone,
.form-actions .button.floatnone,
.backbtmbtn .button.floatnone,
.backbtmbtn button.floatnone{float:left !important}

table td .edibletxtbx{width:100%;}
table td .save_buttons{padding:7px 0 0;}
table td .save_buttons button{margin-bottom:5px;padding:0.49rem 1rem !important;width:100%}
.template-jobadd .tabs dd,.template-jobadd .tabs .tab-title{margin-bottom:7px !important;}
table.table-grpmsg{table-layout:inherit !important;}
table.table-grpmsg td{word-break:break-word}
table.table-grpmsg th{ white-space:nowrap;width:auto !important}
table.table-grpmsg td span.more{word-break:break-word;width:250px;display:block;}
}
/*-- Billing Tickets --*/
.view #additional_section{padding:10px;} 
.view #additional_section .row:not(:first-child){border-top:1px solid #dedede;padding-top:5px;}

.all_sections #additional_section,
.all_openings #additional_section,
.wearing_course_section #additional_section,
.paving_t7r_sections #additional_section,
.paving_plate_sections #additional_section,
.all_dpms_transactions #additional_section
{background-color:#f5f5f5;border:1px solid #dedede;padding:0px 10px 10px 10px;margin-bottom:20px;}

.emp_add_sign_div_custome
{background-color:#f5f5f5;border:1px solid #dedede;padding:0px 10px 10px 10px;margin-bottom:20px;}

.all_sections .plsbtn,
.all_openings .plsbtn,
.wearing_course_section .plsbtn,
.paving_t7r_sections .plsbtn,
.paving_plate_sections .plsbtn,
.all_dpms_transactions .plsbtn
{float:left;position:relative;left:-22px;top:-12px;}

.all_sections .plsbtn2,
.all_openings .plsbtn2,
.wearing_course_section .plsbtn2,
.paving_t7r_sections .plsbtn2,
.paving_plate_sections .plsbtn2,
.all_dpms_transactions .plsbtn2
{float:left;position:absolute;left:-12px;top:4px;}


.all_sections .clsbtn,
.all_openings .clsbtn,
.wearing_course_section .clsbtn,
.paving_t7r_sections .clsbtn,
.paving_plate_sections .clsbtn,
.all_dpms_transactions .clsbtn
{float:right;position:relative;right:-22px;top:-12px;}

.all_unit_codes .plsbtn,.all_unit_codes1 .plsbtn{float:left;position:relative;left:-22px;top:-12px;}
.all_unit_codes .clsbtn,.all_unit_codes1 .clsbtn{float:right;position:relative;right:-22px;top:-12px;}

.all_sections .plsbtn3,
.all_openings .plsbtn3,
.wearing_course_section .plsbtn3,
.paving_t7r_sections .plsbtn3,
.paving_plate_sections .plsbtn3,
.all_dpms_transactions .plsbtn3
{float:left;position:absolute;left:-12px;top:-12px;}

.all_sections .clsbtn3,
.all_openings .clsbtn3,
.wearing_course_section .clsbtn3,
.paving_t7r_sections .clsbtn3,
.paving_plate_sections .clsbtn3,
.all_dpms_transactions .clsbtn3
{float:right;position:absolute;right:-12px;top:-12px;}
/*-- Billing Tickets --*/

/*paving*/
.paving_item_padding{padding:0 10px;}
.item .clsbtn{float:right;position:relative;right:-22px;top:-12px;}    
.sawcutting_radio .error::before{border:none;background:none;}
.sawcutting_radio .error{color:#f04124;}
/*paving*/

/*jcr*/
.hide_jcr_tab{display:none;}
/*jcr*/
.template-jobadd .tabs_osif dd > a,
.template-jobadd .tabs_osif .tab-title > a{font-size:14px;padding:10px 10px;}
.all_sections #osif_section{background-color:#f5f5f5;border:1px solid #dedede;padding:15px 10px 5px 10px;margin-bottom:20px;position:relative;}
.all_sections .dpms_unitcodes_row{background-color:#f5f5f5;border:1px solid #dedede;padding:15px 10px 5px 10px;margin-bottom:20px;position:relative;}
.remove_img{float:right;position:relative;right:5px;top:-12px;}
.remove_temp_img{float:right;position:relative;right:5px;top:-12px;}
.oss_img_box{padding-bottom:12px;}
.img_preview_box{padding-bottom:12px;}
.emp_asset_img{background-color:#f2f2f2!important;height:100px!important;object-fit:scale-down!important;}
.media-uploader .btn-upload-type.ir_image{left:8px;font-size:25px;}
img.ir_image_box{
	height:70px;
	object-fit:scale-down;
}
img.ir_image_box2x{
/*	height:140px;
	object-fit:scale-down;*/
	 height:90px;
    object-fit:cover;
}
.jobview-outer.half_li li{
	width:50%;
}
/* Employee asset drag/drop style */
.draggable_box,.ui-draggable{
	z-index:9999;
}
.drop_box{
	min-height:100px;
}
.over{
  border:dotted 2px #20ac33;
}
@media only screen and (min-width:320px) and (max-width:1024px){
.jobview-outer.half_li li{
	width:100%;
}
} 
#append_filed_tab_5 .item:not(:first-child),#append_filed_tab_3 .item:not(:first-child),#append_filed_tab_6 .item:not(:first-child),#append_filed_tab_7 .item:not(:first-child){
	border:1px solid #ddd;
    box-sizing:border-box;
    margin:20px 10px;
    padding:20px 10px
}
#append_filed_tab_5 .item .clsbtn,#append_filed_tab_3 .item .clsbtn,#append_filed_tab_6 .item .clsbtn,#append_filed_tab_7 .item .clsbtn{
	top:-32px;
}
.all_sections .emp_module{padding:0px 10px !important;}
#file_employee_photo_preview .template-upload{padding:0;}
#file_employee_photo_preview .remove_img{right:-6px;}
img.employee_photo_box{background:#ffff none repeat scroll 0 0;border:1px solid #cfcfcf;box-shadow:0 0 5px 0 rgba(0,0,0,0.3);padding:3px;}

#conf_number_edit .edibletxtbx{float:left;width:50%;margin:0;padding:0.4rem;height:1.713rem;}
#conf_number_edit .save_buttons button{padding:0.3rem 0.680rem 0.4rem;line-height:16px;font-size:0.8rem;}
#conf_number_edit .save_buttons{float:left;padding:0 0 0 5px;}
#conf_number_edit .save_buttons input{width:138px;margin-bottom:10px}
#conf_number_view #conf_number_text{float:left;font-weight:400;position:static;}
#conf_number_error{float:left;width:100%;}
#conf_number_error label{float:left;margin:0px;}
.training_check_sign{
	font-size:17px;
}
.training_cross_sign{
	font-size:17px;
	color:#FF0000;
}
.training_status_box{
	padding:10px;
	width:10px
}
.training_status_box.green{
	background:#b6cd4c;
}
.training_status_box.yellow{
	background:#f8e66a;
}
.training_status_box.red{
	background:#ec2c2c;
}
.color_square_box{
	padding:7px 15px;
	width:10px;
}
.color_square_box.green{
	background:#b6cd4c;
}
.color_square_box.yellow{
	background:#f8e66a;
}
.color_square_box.red{
	background:#ec2c2c;
}
#fusion_images_preview{
	text-align:center;
	word-wrap:break-word;
}
.keep_word_break{
	word-break:keep-all !important;
}
.red-color{
	color:#f04124 !important;
}
.red-background{
	background:#dbdbdb !important;border-color:#d2d2d2 !important;
}
.background-white{
	background-color:#fff !important;	
}
img.assets_large_box{
	object-fit:scale-down;
}
.wt_bold h5{font-weight:700;}

.margin-top1{ top:1px !important;}
.hide_so_fld{ display:none !important;}

.editable_span.pencil-icon::after{ content:"\f040";font-family:fontawesome;padding-left:4px;width:10px;}
#osif_section.highlight_bg_orange{ background-color:rgba(255,165,0,0.1);}
.position-right1{right:1px !important}

.add-questions{ border:1px solid #f2f2f2;display:inline-block;margin-bottom:20px;padding-top:15px;}
.house_number_container #osif_section{ margin-bottom:0px;}

#tooltip
{
text-align:center;
color:#fff;
background:#111;
position:absolute;
z-index:100;
padding:10px 15px;
}

#tooltip:after /* triangle decoration */
{
width:0;
height:0;
border-left:10px solid transparent;
border-right:10px solid transparent;
border-top:10px solid #111;
content:'';
position:absolute;
left:50%;
bottom:-10px;
margin-left:-10px;
}

#tooltip.top:after
{
border-top-color:transparent;
border-bottom:10px solid #111;
top:-20px;
bottom:auto;
}

#tooltip.left:after
{
left:10px;
margin:0;
}

#tooltip.right:after
{
right:10px;
left:auto;
margin:0;
}

.add_wo_btn_div a#create_and_add_wo_btn{ display:inline-block;float:left;}
.add_wo_btn_div label.error{ padding-top:17px;padding-left:15px;display:inline-block;}

.ticket-widget{padding:10px 20px 0 20px;text-align:center}
.ticket-widget .widgetinn{background:#747fa9;border-radius:2px;color:#fff;padding:15px 15px 10px 15px;margin-bottom:15px}
.ticket-widget .box-blue .widgetinn{background:#0085e0;}
.ticket-widget .box-lblue .widgetinn{background:#06c5d8;}
.ticket-widget .box-red .widgetinn{background:#fe4b69;}
.ticket-widget .box-gray .widgetinn{background:#475363;}
.ticket-widget .box-dblue .widgetinn{background:#1c53e8;}
.ticket-widget .box-purple .widgetinn{background:#7932bc;}
.ticket-widget .box-dred .widgetinn{background:#eb4549;}
.ticket-widget .box-yellow .widgetinn{background:#ffbb38;}
.ticket-widget .box-green .widgetinn{background:#20ac33;}
.ticket-widget .row{margin-right:0;margin-left:0;}
.dashboard-ticket.ticket-widget .row{margin-right:-10px;margin-left:-10px;}
.dashboard-ticket{ margin-top:20px;}
.ticket-widget .row .col-xs-12{padding-left:10px;padding-right:10px}
.ticket-widget ul{margin:0;padding:0;list-style:none}
.ticket-widget ul li{margin:0;padding:10px;list-style:none;display:inline-block;float:none;font-size:14px;border-right:2px solid rgba(255,255,255,0.5);}
.ticket-widget ul li:last-child{border-right:0}
.ticket-widget ul li a{ color:#ffffff;}
.ticket-widget ul li a:hover{text-decoration:underline;}
.ticket-widget ul li span{border-right:0px solid rgba(255,255,255,0.5);display:block;font-size:26px;padding:0 30px;line-height:0.9;margin:5px 0 0 0;font-weight:500}
.ticket-widget ul li:last-child span{border-right:0}
.ticket-widget h4{clear:both;color:#fff;font-size:16px;margin:0;padding:12px 0 0;}

.widget-row{ width:100%;float:left;position:relative;clear:both;}
.widget-row > div{ position:absolute;left:none!important;}
.widget-row > .ss-placeholder-child{ border:2px dashed #0b97d8;border-radius:5px;background:#ffffff;opacity:0.5;}
#openweathermap-widget-11{ min-height:234px;}
.edit_crew_member_btn,.edit_crew_member_btn:hover,.edit_crew_member_btn:focus,.edit_equipment_btn,.edit_equipment_btn:hover,.edit_equipment_btn:focus{ color:black;}

.filebrowse-button .error{ padding-top:15px;}

/*.ticc-img-outer{ display:flex;clear:both;}*/
.ticc-img-outer{ position:relative;clear:both;display:inline-block;}
.ticc-img-outer .remove-tcws-image,.ticc-img-outer .remove-ticc-image{ background:#ff0000 none repeat scroll 0 0;border:1px solid #f00;border-radius:14%;color:#fff;display:inline-block;height:20px;line-height:18px;margin:0;padding:0;position:relative;right:11px;text-align:center;top:0;width:20px;vertical-align:top;}


/*.table-mainhd .breakCol,
.table-mainhd2 .breakCol{ display:none;}
.table-mainhd th br{ display:none}

.table-mainhd .label-size,.table-mainhd2 .label-size{ width:100px}
.table-mainhd .label-material,.table-mainhd2 .label-material{ width:100px}
.table-mainhd .label-year,.table-mainhd2 .label-year{ width:100px}

.bgwhite-mobile table{ background:#fff !important;}
.bgwhite-mobile table tr.even,
.bgwhite-mobile table tr.alt,
.bgwhite-mobile table tr:nth-of-type(2n){
    background:#fff;
}
@media only screen and (max-width:1290px){
.table-mainhd tr,
.table-mainhd2 tr{width:100%;display:block;border:1px solid #f1f1f1;}
.table-mainhd2 tr{border:1px solid #f1f1f1;}
.table-mainhd2 tr td{ border:0;}
.table-mainhd .breakCol,.table-mainhd2 .breakCol{ display:block;padding:0;margin:-1px 0 0 0;border:0}
.table-mainhd th br{ display:block}
.table-mainhd .label-house,.table-mainhd2 .label-house{ width:140px}
.table-mainhd .label-sequence,.table-mainhd2 .label-sequence{ width:140px}
.table-mainhd .label-onstreet,.table-mainhd2 .label-onstreet{ width:140px}
.table-mainhd .label-cross1,.table-mainhd2 .label-cross1{ width:140px}
.table-mainhd .label-cross2,.table-mainhd2 .label-cross2{ width:140px}

.table-mainhd .label-basement-access,.table-mainhd2 .label-basement-access{ width:200px}
.table-mainhd .label-service-markout,.table-mainhd2 .label-service-markout{ width:200px}
.table-mainhd .label-corner-address,.table-mainhd2 .label-corner-address{ width:200px}
.table-mainhd .label-large-diameter,.table-mainhd2 .label-large-diameter{ width:200px}

.table-mainhd .label-size,.table-mainhd2 .label-size{ width:140px}
.table-mainhd .label-material,.table-mainhd2 .label-material{ width:140px}
.table-mainhd .label-year,.table-mainhd2 .label-year{ width:140px}

.table-mainhd .label-comments,.table-mainhd2 .label-comments{ width:180px}



}


@media only screen and (max-width:999px){
.table-mainhd .label-house,.table-mainhd2 .label-house{ width:80px}
.table-mainhd .label-sequence,.table-mainhd2 .label-sequence{ width:80px}
.table-mainhd .label-onstreet,.table-mainhd2 .label-onstreet{ width:80px}
.table-mainhd .label-cross1,.table-mainhd2 .label-cross1{ width:80px}
.table-mainhd .label-cross2,.table-mainhd2 .label-cross2{ width:80px}

.table-mainhd tr th,
.table-mainhd2 tr td{ font-size:0.8rem !important}

.table-mainhd .label-basement-access,.table-mainhd2 .label-basement-access{ width:180px;padding-right:0}
/*.table-mainhd2 .label-basement-access{ padding:0 }* /
.table-mainhd .label-service-markout,.table-mainhd2 .label-service-markout{ width:180px;padding-left:0;padding-right:0}
/*.table-mainhd2 .label-service-markout{padding:0 }* /
.table-mainhd .label-corner-address,.table-mainhd2 .label-corner-address{ width:180px;padding-left:0;padding-right:0;}
/*.table-mainhd2 .label-corner-address{ padding:0 }* /
.table-mainhd .label-large-diameter,.table-mainhd2 .label-large-diameter{ width:180px;padding-left:0;padding-right:0}
/*.table-mainhd2 .label-large-diameter{ padding:0 }* /
/*
.table-mainhd .label-size,.table-mainhd2 .label-size{ width:80px}
.table-mainhd .label-material,.table-mainhd2 .label-material{ width:80px}
.table-mainhd .label-year,.table-mainhd2 .label-year{ width:80px}

.table-mainhd .label-comments,.table-mainhd2 .label-comments{ width:80px}* /
}
*/


.table-mainhd .label-house,
.table-mainhd2 .label-house{ width:70px;}

.table-mainhd .label-sequence,
.table-mainhd2 .label-sequence{ width:50px;}

@media only screen and (max-width:1105px){
.tablet-padding15{ padding:15px !important}
}


@media only screen and (max-width:999px){
.table-mainhd .label-house,.table-mainhd2 .label-house{ width:120px !important;}
.table-mainhd .label-sequence,.table-mainhd2 .label-sequence{ width:40px !important;padding-left:0.125rem !important;padding-right:0.125rem !important}
.table-mainhd .label-onstreet,.table-mainhd2 .label-onstreet{ width:40px !important;padding-left:0.125rem !important;padding-right:0.125rem !important}
.table-mainhd .label-cross1,.table-mainhd2 .label-cross1{ width:40px !important;padding-left:0.125rem !important;padding-right:0.125rem !important}
.table-mainhd .label-cross2,.table-mainhd2 .label-cross2{ width:40px !important;padding-left:0.125rem !important;padding-right:0.125rem !important}
.table-mainhd .label-size,.table-mainhd2 .label-size{ /*width:40px !important;*/ padding-left:0.125rem !important;padding-right:0.125rem !important}

/*.table-mainhd2 .candlestick-wrapper .candlestick-bg .candlestick-nc,
.table-mainhd2 .candlestick-wrapper .candlestick-bg .candlestick-off,
.table-mainhd2 .candlestick-wrapper .candlestick-bg .candlestick-on{ width:10px;}*/


.table-mainhd tr th,
.table-mainhd2 tr td{ font-size:0.799rem !important}

/*
.table-mainhd .label-basement-access,.table-mainhd2 .label-basement-access{ width:180px;padding-right:0}
.table-mainhd .label-service-markout,.table-mainhd2 .label-service-markout{ width:180px;padding-left:0;padding-right:0}
.table-mainhd .label-corner-address,.table-mainhd2 .label-corner-address{ width:180px;padding-left:0;padding-right:0;}
.table-mainhd .label-large-diameter,.table-mainhd2 .label-large-diameter{ width:180px;padding-left:0;padding-right:0}
*/
}

/* #4538:*/
.remove-indiv-uc{ position:absolute;border:1px solid rgb(255,0,0);padding:0px 5px;background-color:rgb(255,255,255);right:5px;top:50%;transform:translateY(-85%);color:rgb(255,0,0);border-radius:50%;}
/* #4538:- ENDS */

/* #4616:*/
.is_indicator{ color:#44cc44;font-size:17px !important;}
/* #4616:- ENDS */

/* #4655:*/
.action-pre-field{ background-color:rgba(110,255,110,0.5) !important;}
/* #4655:- ENDS */

/* #4697:*/
.pay-item-info-line td { font-size: 1rem; }
/* #4697: - ENDS */

.text { color: #5E5E5E; font-family: "Segoe UI", sans-serif; font-weight: 400; font-size: 1.1rem; color: white;}
.microsoftButton { border: 1px solid #8C8C8C; display: block; height: 35px; width: 220px; padding: 2px; border-radius: 3px; }
.ms-logo { vertical-align: middle; float: left; margin: 3px;}