body{ position: relative; }

.login-alert{ max-width: 500px; margin:20px auto 0; border-radius:4px; padding:30px 40px; font-size:18px; text-align: center;  }
.login-alert a{ color:#fff; text-decoration: underline; font-weight:bold; }
.login-alert h2{ color:#fff; margin:0; }
.sidebar-nav{ margin-top:62px; }
.top-left-part .light-logo{margin-left:16px;}
.log-logo{ display:block; width:90%; margin:0 auto; max-width:300px;}
.mod-panel .panel-heading{ padding:10px 25px !important; }
.mod-panel .panel-heading span{ display:block; float: left;padding-top: 7px; }

.radio-label{ margin-bottom:0;}
.radio-con{ padding:0 14px; }
.radio-con label{ display: inline-block; padding:4px 10px; font-weight: normal;}
.radio-con label input{ display:inline; vertical-align: middle;margin:0 !important;}
.radio-con label span{ vertical-align: middle; line-height:1px;}
.navbar-top-links > li > a{
    line-height:55px;
    min-height:60px;
}
.wizard-pane .control-label{ margin-top:10px; }
.wizard-pane h4{ margin:14px 0 4px; clear:both;}
.wizard-buttons {width:100%;text-align: right ;}
.wizard-buttons .wizard-next,.wizard-buttons .wizard-finish{ background:#5bba54;color:#fff; }
.wizard-buttons .wizard-back{ background:#c78179;color:#fff; }
.wizard-buttons .disabled{ background:#fff; }
.wizard-buttons a{ font-size:20px;padding:8px 16px; }
.four-column{ padding-left:0; column-count: 3; list-style: none; column-gap: 0;}
.four-column li{text-align: left;min-width:200px; min-height:30px;}
.two-column{ padding-left:0; column-count: 2; list-style: none; }
.two-column li{text-align: left;min-width:180px; min-height:30px;}
.profile-icon{ margin-right:6px;vertical-align: middle; }
.log-logo img{ display:block; width:100%;  }



.btn-circle.btn-md{ width: 40px;  height: 40px; padding: 9px 5px;  border-radius: 25px; font-size: 18px; line-height: 1.33;}
.dt-text-lg-middle{ font-size:18px; line-height: 40px; vertical-align: middle; }
.filter-btn.active{ background-color:#6FC743; color:#fff;font-weight:bold; }

#filter-box{ width:auto; box-shadow: 0 4px 6px #444;}
#filterBy{ width:90%;float:left;margin-left:10px; }
.filter-by-label{ margin-top:10px; }
@media(max-width:800px){
    #filterBy{ width:85%;float:left;margin-left:10px; }

}
@media(max-width:600px){
    #filterBy{ width:75%;float:left;margin-left:10px; }

}
.bubble-options .bub-opt, .bubble-options .bub-opt-grs{ display:inline-block; padding: 8px 12px; border-radius:4px;background:#f5f5f5; color:#000;margin:4px 8px 10px 0;text-align: center; cursor: pointer;border:1px solid #777; }
.bubble-options .bub-opt.active, .bubble-options .bub-opt-grs.active{ background:#48bd58; color:#fff;border:1px solid #2b6332; }

.bubble-options .bub-opt-sm{ display:inline-block; padding: 2px 4px; border-radius:2px;background:#f5f5f5; color:#000;margin:2px 1px;text-align: center; cursor: pointer;border:1px solid #777; font-size:14px;}
.bubble-options .bub-opt-sm.active{ background:#48bd58; color:#fff;border:1px solid #2b6332; }


.bubble-options.row-four{ max-width:525px; }
.adjuster-star-con .star{ width:30px;height:28px; display: inline-block; cursor: pointer; margin-right:4px;background-size: 100%;}
.adjuster-star-con .star.no{ background:url(../imgs/star-no.png); }
.adjuster-star-con .star.yes{ background:url(../imgs/star-yes.png); }

.profic-star-con .star{ width:30px;height:28px; display: inline-block; cursor: pointer; margin-right:4px;background-size: 100%;}
.profic-star-con .star.no{ background:url(../imgs/star-no.png); }
.profic-star-con .star.yes{ background:url(../imgs/star-yes.png); }
#fc_frame{ position: absolute;top:200px; }
#adjusters_filter{ width:100%; }
#adjusters_filter label{ width:auto;display:block;text-align:left; }
#adjusters_filter label input{ width:50%; display:block; padding:4px;border:thin solid #444;border-radius:4px;margin:6px 0 0;}

.load-cover{ position: absolute; width:100%; height:100%; background: rgba(255,255,255,.75); top:0;left:0; }
.preload{  display: block; margin:200px auto 0; max-width:200px;}

.weather-con{ height:470px; overflow: scroll; }
.RVHFEED_class{ list-style: none; padding-left:4px;}
.RVHFEED_class li{ margin-bottom:10px; padding:10px;}
.RVHFEED_class li sub{ display: block; bottom:0; margin:10px 0;}
.RVHFEED_class li:nth-child(even){ background:rgba(150,150,150,.4)}

.progress-con{width:100%;text-align: center;margin:0 0 20px 0;padding: 4px;}
.progress-con .progress-arrow{display:inline-block;margin:40px 8px; }
.progress-con .progress-item{ display:inline-block;margin:0 10px;vertical-align: top;  max-width:90px;}
.progress-con .progress-item div{  border:4px solid #017daf; padding:20px; border-radius:100px;background:#fff;margin:0 auto;}
.progress-con .progress-item div img{ display: block;width:100%; }
.progress-con .progress-item span { display:block;font-size:16px;max-width:90px;margin:10px auto 0;}
.progress-con .progress-item div.complete{ background:#4ebe63; }

.event-btn-con div{ padding:10px 40px 10px 0; float: right;   }
.event-btn-con button{ padding:4px 14px; font-size:22px; }
.bg-btm-overlay{ background: #444; background: rgba(0,0,0,.75); }

.input-file-label{ font-size: 16px; font-weight: 700; color: white; background-color: #3E89A9;display:block; padding:10px;cursor:pointer;max-width:138px;}
.input-file { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }

textarea[name='grs_notes']{ min-height:146px; }
.async-image-result{ width:auto; }
.async-image-result img {display:block; width:100%; max-width:100px;margin:0 auto;}


.state-lic-con{ box-shadow: 0 2px 2px #ccc;margin:10px;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.state-lic-heading{ border-bottom:1px solid #f5f5f5; padding:10px;}
.state-lic-heading span{ float:left; }
.state-lic-heading .close-state-lic{ float:right; }

.state-lic-body{padding:10px;}
.state-lic-body .lic-image-con { margin-top:10px;}

.certification-con{ box-shadow: 0 2px 2px #ccc;margin:10px;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.certification-heading{ border-bottom:1px solid #f5f5f5; padding:10px;}
.certification-heading span{ float:left; }
.certification-heading .close-carrier-cert{ float:right; }

.certification-body{padding:10px;}
.certification-body .lic-image-con { margin-top:10px;}

.evt-info-con{ box-shadow: 0 1px 1px #ccc;}
#evtDescription{min-height:100px;width:auto; padding:10px;}

#client-mgnt-tabs .tabs-vertical{ width:250px; }
#client-mgnt-tabs .tab-content{ padding-top:0; }
#client-mgnt-tabs .tab-pane{ width:100%; }
#client-mgnt-tabs{ width:100%; }

.progress.commit-progress{ height:40px!important; margin-top:20px; }
.progress.commit-progress .progress-bar{ line-height:40px; font-size:18px; }

.documents-con .doc{ padding:8px 15px 15px; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; box-shadow:0 2px 1px #444; display:inline-block;cursor: pointer; text-align:center; max-width:180px;
    margin:0 10px 20px;}
.documents-con .remove-doc-btn{ display:block;width:100%; padding-right:8px; color:red; text-align: right;}
.documents-con .doc .file-launch{display:block;}
.documents-con .doc small{display:block;word-break: break-all;margin:10px 0 0;}

div.updated-adjuster-info {color: #ffffff !important;float: left  !important;height: 61px  !important;line-height: 61px  !important;width: 450px  !important; padding: 0  !important; text-align: center  !important;}
#adjusterSearch td{margin:0;padding: 0!important;}
#adjusterSearch div.updated-adjuster-info > span {vertical-align: middle  !important;}
#adjusterSearch td div{ padding:10px 0 0;min-height:40px; font-size:12px;}
#adjusterSearch td div.deploy-check-con{ text-align: center;}
#adjusterSearch td div.no-deploy { background-color: rgba(255,0,0,.1); }
#adjusterSearch td div.deployable { background-color: rgba(0,255,0,.1); }
#adjusterSearch td div.deployed { background-color: rgba(255,255,0,.1); }

.deployment-actions-nav{ text-align: center; }
.deployment-actions-nav li>ul.dropdown-menu{ right:0;left:auto; }
.deployment-actions-nav li>ul.dropdown-menu>li>a{ cursor: pointer; }
.deployment-actions-nav .profile-pic{ line-height:20px; }
.deployment-actions-nav>li>a{ padding: 0; display: inline-block; }
.deployment-actions-nav>li>a:hover{ background: transparent; }

#adjusterCurrentDeploymentTbl{ width:100%; max-width:400px; font-size:16px;line-height:24px;}
#adjusterCurrentDeploymentTbl td{ text-align: right; }

.search-command-btn-con{  }
.search-command-btn-con div.pull-right > div{ display:inline-block; }

#side-menu li:last-child{ margin-bottom: 80px; }
#side-menu li ul li:last-child{ margin-bottom: 0; }


/*
Resume
 */
.summary-line { position: relative; width:100%; }
.summary-line a{ position: absolute; right:0;top:0;left:auto;color:#FF0000; }

/*
    Classes
 */

.m-b-0{margin-bottom:0 !important;}
.m-t-5{ margin-top:5px; }
.m-l-5{ margin-left:5px; }
.m-t-20{ margin-top:20px; }
.p-lr-0{ padding-left:0 !important;padding-right:0 !important; }
.bg-white{ background-color: #fff; }
.pad-0{ padding:0 !important; }
.no-gutter{ padding-left:0 !important;padding-right:0 !important; }
.hide-it{ display:none; }
.txt-red{color:red;}
.txt-green{color:green;}
.txt-white{color:#FFFFFF !important;}
.txt-bol{font-weight:1000;}


@media(max-width: 1271px){
    .weather-con{ height:518px;  }
    .progress-con .progress-arrow{margin:60px 8px; }
    .progress-con .progress-item{ margin:0 10px; max-width:90px;}
    .progress-con .progress-item div{ padding:20px;}
    .progress-con .progress-item span { font-size:20px;max-width:90px;margin:10px auto 0;}
}
@media(max-width: 1169px){
    .weather-con{ height:470px;  }
}
@media(max-width: 1031px){
    .weather-con{ height:518px;  }
}
@media(max-width: 960px){
    .progress-con .progress-item div{  padding:16px;}
    .progress-con .progress-item span {font-size:16px;}
    .progress-con .progress-arrow{display:inline-block;margin:60px 8px; }
    .progress-con .progress-item{ margin:0 4px; }
}

@media(max-width: 767px){
    .top-left-part .light-logo{display:none;max-height:44px; width:80%;margin-left:0;}
    .four-column{ padding-left:0; column-count: 2; list-style: none; column-gap: 0;}
}
@media(max-width: 540px){
    .four-column{ padding-left:0; column-count: 1; list-style: none; column-gap: 0;}
    .two-column{ padding-left:0; column-count: 1; list-style: none; }
    #adjusters_filter label{ text-align:center; }
    #adjusters_filter label input{ width:90%; margin:6px auto 0;}
    .progress-con .progress-item div{  padding:14px;}
    .progress-con .progress-item span {font-size:14px;}
    .progress-con .progress-arrow{margin:40px 0; }
    .progress-con .progress-item{ margin:0 0; width:80px;}
}


div.updated-adjuster-info{color: #ffffff !important;float: left  !important;height: 61px  !important;line-height: 61px  !important;width: 450px  !important; padding: 0  !important; text-align: center  !important;}
div.updated-adjuster-info > span {vertical-align: middle  !important;}




@media(min-width: 767px){
    .m-t-0-d{ margin-top:0 !important; }
}

