@font-face{
  font-family: "FFNSTM";
  src: local("SF"), url(../fonts/FontsFree-Net-SFProText-Medium.woff) format("woff");
}
@font-face{
  font-family: "OR";
  src: local("OpenSans"), url(../fonts/OpenSans-Regular.woff) format("woff");
}
@font-face{
  font-family: "SFPDSb";
  src: local("SF"), url(../fonts/SF-Pro-Display-Semibold.woff) format("woff");
}
@font-face{
  font-family: "SFPTR";
  src: local("SF"), url(../fonts/SF-Pro-Text-Regular.woff) format("woff");
}
@font-face{
  font-family: "SFPTSb";
  src: local("SF"), url(../fonts/SF-Pro-Text-Semibold.woff) format("woff");
}


/**
 * @file
 * Subtheme specific CSS.
 */
body{font-family: "SFPTR";font-size: 0.88rem;}
.user-logged-in #sidebar_first {float:left;display:block; width: 45px; overflow: hidden;}
.user-logged-in #sidebar_first .nav {float:left;display:block;}
.user-logged-in #block-customhambergermenuclose{display: none;}
.user-logged-in #block-customhambergermenu{display: block;}
.user-logged-in header.header .navbar-brand img.img-fluid{display: block !important;}
form[class*='user-login-form'] .form-control{width:50%;}
.slider_name, .slider_description{ display:none;}
.view-customer-porta-data .view-content .views-row{width:32%;}
.sidebar .block {background-color:none; padding: 0;}
ul.sf-menu.menu, ul.sf-menu.menu ul, ul.sf-menu.menu li{width:100%;}
/* --------------New Design of User management header start here----------------------- */
#block-headerlogin, #block-headerregister,#block-headerforgotpassword,#block-headercnp {
  width: 100%;
  padding: 20px 0 0;
}
.custom_usermgmt_header_wrapper p {
  width: 100%;
  display: block;
  float: left;
  margin-top: 15px;
  color: #F3F4F9;
  font-weight: 500;
  font-size: 14px;
}
.page-user-login, 
.page-user-register,
.page-user-password,
.page-user-reset {  background:#F3F4F9;}
.page-user-login #navbar-main, 
.page-user-register #navbar-main,
.page-user-password #navbar-main,
.page-user-reset #navbar-main {background:#10172A;border-bottom: #525A71 solid 1px;}
.page-user-login .better-messages-has-status, 
.page-user-register .better-messages-has-status,
.page-user-password .better-messages-has-status,
.page-user-reset .better-messages-has-status{  display:none !important;}
.page-user-password .better-messages-overlay:has(.alert-success){display:none !important;}
.page-user-login .login-main-logo, 
.page-user-register .login-main-logo,
.page-user-password .login-main-logo,
.page-user-reset .login-main-logo{width: 120px; height: auto; clear:both;}
.role-authenticated #header {
  height: 50px;
  border-bottom: solid 1px #fff; /*#525A71;*/
  width: 100%;
  display: block;
  clear: both;
  background-color: #fff; /*#303366*/;
  position: fixed;
  z-index: 99;
}
.role-authenticated header#header #navbar-main {
  padding: 0px;
  background-color: #fff; /*#303366*/;
  border-bottom: solid 1px #E9ECF2;
}
.role-authenticated .header .navbar-brand img{
  width: 95px;
  height: auto;
  margin-left: 15px;
  margin-top: 5px;
}
header .navbar.navbar-expand-md .container{padding-left: 0px; align-items: flex-end; padding-right:0px;}
header .navbar.navbar-expand-md .container .nav-item{margin:0 10px 12px;}
header .navbar.navbar-expand-md .container .nav-item .nav-link{padding: 0;margin:0px 10px;color:#F3F4F9;}

.cursor-default {
	cursor: default;
}
/* --------------New Design of header end here----------------------- */
/*---------------New Design Header Remove CSS start ----------------- */
.leftside_prelogin_content {
  width: 50%;
  position: fixed;
  overflow: hidden;
}
.page-user-login header#header, .page-user-password header#header, .page-user-register header#header, .page-user-reset header#header{display: none}
.page-user-login #block-safety-kleen-content, .page-user-password #block-safety-kleen-content,
.page-user-register #block-safety-kleen-content, .page-user-reset #block-safety-kleen-content  {
  width: 100%;
  float: left;
}
.page-user-login footer.site-footer, .page-user-password footer.site-footer, .page-user-register footer.site-footer, .page-user-reset footer.site-footer, .path-user-register footer.site-footer{display: none} 
#block-headercustomsignin {
  font-size: 20px;
  padding: 30px 0px 40px;
  font-family: "SFPTSb";
  width: 100%;
  float: left
}
.form-item-captcha-response label{font-size: 10px !important;}
#block-carouselblock {
  width: 100%;
  height: 100vh;
  float: left;
  background: #10172A;
  padding-left: 0px;
  padding-right: 0px;
}
#block-carouselblock .field--name-field-loginimage {
  height: 70vh;
  width: 100%;
  overflow: hidden;
}
#block-carouselblock .field--name-field-loginimage img {
  width: 100%;
  height: 100%;
  /* object-fit: cover; */
}
#block-carouselblock h2.owlcarousel-node-title {
  display: none;
}
#block-carouselblock .owlcarousel-node-box {
  padding: 0;
}
#block-carouselblock #owlcarousel2-wrapper-1 {
  height: auto;
}
#block-carouselblock .owl-stage-outer {
  /*height: 94vh;*/
  height: 100vh;
}
#block-carouselblock .owl-item{
  /*margin-right: 3px !important;*/
  position: relative;
}
/* #block-carouselblock .field--name-field-carousel-heading::before{
  background-image: url(/themes/custom/safety_kleen/img/seagull_Img_1280.svg);
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  content: '';
  height: 19vh;
  position: absolute;
  bottom: 66px;
  left: 0px;
  z-index: -1;
} */
#block-carouselblock .field--name-field-carousel-heading {
  text-align: center;
  padding: 5% 0 0%;
  color: #fff;
  text-transform: uppercase;
  font-size: 45px;
  font-family: 'SFPTR';
  width: 100%;
  position: relative;
  z-index: 999999;
}
#block-carouselblock .field--name-body {
  text-align: center;
  padding: 0% 5% 2%;
  color: #fff;
  font-size: 20px;
  font-family: 'SFPTR';
  width: 100%;
}
#block-carouselblock .owl-dots{
  margin-top: 10px;
  position: absolute;
  bottom: 0px;
  text-align: center;
  width: 100%;
}
.loginpage-formmain, .loginpage-formmain2, .userpass-formmain{
  width: 70%;
  margin: 0 15%;
  background: #Fff;
  padding: 5% !important;
}
.loginpage-formmain2 {display: none;} 
.loginpage-formmain {
  padding: 5% 9% 10% !important;
}
.registerpage-formmain {
  width: 90%;
  margin: 0 5%;
  background: #Fff;
  padding: 2% 2% 6% !important;
}
.page-user-reset .userform-formmain, #user-form{
  width: 70%;
  margin: 0 15%;
  background: #fff;
  padding: 0 7% 4% 7% !important;
}
.page-user-reset .info-cl, .page-user-reset .userform-prefix2{ display: none;}
.page-user-register .registerpage-formmain .registerpage-prefix2{
  display: none;
}
.page-user-register .registerpage-formmain .registerpage-prefix {
  padding: 0 0px 15px !important;
}
.custom-prelogin-header-lft, .custom-prelogin-header-rgt {
  width: 100%;
  float: left;
  text-align: center;
}
.custom-prelogin-header-rgt {
  text-align: right;
  padding-right: 20px;
  display: none;
}
.custom-prelogin-header-lft img {
  width: 120px;
  height: auto;
  text-align: left;
}
.custom-prelogin-header-rgt img {
  width: 70px;
  height: auto;
  padding-right: 10px;
}
.page-user-register .registerpage-formmain .captcha {
  width:69%;
}
#block-preloginfooter {
  float: left;
  /*width: 70%;
  margin: 2% 0 2% 15%;*/
  width: 100%;
  font-size: 0.857em;
  margin-top: 1rem;
  text-align: center;
}
#block-preloginfooter span{
  /*float: left;
  padding-left: 15%;*/
  text-align: right;
  display: inline-block;
}
#block-preloginfooter a {
  color: #5d5d5d;
  padding-left: 1%;
  /*float: left;*/
  text-decoration: none;
  text-align: left;
  display: inline-block;
}
#block-preloginfooter a:hover {
  text-decoration: underline;
}
.page-user-password div#block-preloginfooter {
  width: 65%;
  margin: 2% 0 0 15%;
  display: block;
}
label[for=edit-captcha-response] {
  font-size: 0px !important;
}

label[for=edit-captcha-response]:before{
  font-size: 12px;
  content: 'Please enter case-sensitive characters shown in the image';
}
.password_policy{margin-top: -8px;}
.green-12char, .green-1upper, .green-1lower, .green-1num, .green-1spec, .green-last3, .red-12char, .red-1upper, .red-1lower, .red-1num, .red-1spec, .red-last3 {display: none;}
.grey_tick, .green_tick, .red_cross{
  width : 12px;
  height: 12px;
  margin-top: -3px;
}
ul.pass_policy {
  margin: 5px 0px 0px -32px;
}
ul.pass_policy li{
  padding: 3px 1px 3px 0px;
}
.policy_left{
  width: 50%;
  font-size: 12px;
  display: inline-block;
}
.policy_right{
  margin-right: -12px;
  width: 50%;
  font-size: 12px;
  display: inline-block;
  float: right;
}
#user-form #edit-submit {
  width: 100%;
  margin-top: 10px;
}
.password-suggestions {display: none !important; }
.password-field::placeholder, .password-confirm::placeholder{font-size: 12px; color: #d6d6d6; font-weight: 100; }
#result_message, #login_result_message, #userPassSuccess_message, #setPassSuccess_message {
  display: none;
  width: 70%;
  margin: 5% 15% 0;
  background: #Fff;
  padding: 5% !important;
}
.result_message_header {
  font-family: "SFPTSb";
  font-size: 20px;
  padding: 5px 0px;
  color: #414042;
}
.result_message_image {
  width: 100%;
  text-align: center;
  margin: 50px auto 10px;
}
.result_message_image img {
  width: 75px;
  height: auto;
}
.result_message_content {
  font-size: 14px;
  color: #414042;
  width: 100%;
  margin: 11% auto;
}
.result_message_footer {
  width: 100%;
  display: block;
  text-align: center;
  color: #fff;
margin-bottom: 30px;
}
.result_message_footer a {
  background: #1C77D6;
  width: 100%;
  padding: 5px;
  border-radius: 6px;
  display: inline-block;
  font-size: 16px;
  color: #fff !important;
  text-decoration: none;
}
.result_message_footer a:hover {
  color: #fff !important;
  text-decoration: none !important;
}
#userPassSuccess_message .result_message_image img {
  width: 71px;
  height: auto;
}
#setPassSuccess_message .result_message_header {
  text-align: center;
  padding-top: 30px;
}
#setPassSuccess_message .result_message_content {
  text-align: center;
  margin-top: 2%;
}
#login_result_message .result_message_header {
  text-align: center;
}
#login_result_message .result_message_content {
  text-align: center;
}
#login_result_message .result_message_image img {
  width: 71px;
  height: auto;
}
#user-login-form small#edit-name--description {display: none !important;}
.page-user-login .loginpage-link1, .page-user-login .loginpage-link2 {
  margin-top: 10px;
  width: 40%;
  display: inline-block;
}
.page-user-login .loginpage-link2{ text-align: right; width: 60%;}
.page-user-login .email-label {margin: 30px 0;}
.page-user-login  #edit-submit{width: 100%;}
.page-user-login #edit-continue {    
  width: 100%;
  margin-bottom: 50px;
  margin-top: 75px;
  padding: 0.5rem 3rem;
  background-color: #1C77D6;
  border-color: #1C77D6;
  font-size: 18px;
  color: #fff;
}
.login-email-error2, .login-email-error {
  display: none;
  margin-top: -10px;
  color: red;
}

.email-label .user-avatar{
  background-color: #E6F1FF;
    padding: 20px;
    border-radius: 50%;
    color: #1C77D6;
    margin-right: 15px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
/*---------------New Design Header Remove CSS end ------------------- */
/* --------------New Design of Breadcrumb start here----------------------- */
#custom_breadcrumb {
  position: relative;
  height: auto;
  float: left;
  width: calc(100% - 40px);
  background: #f7f8fc;
  z-index: 9;
  display:none;
  margin-top: 50px;
  position: fixed;
  border-bottom: 1px solid #cecece;
}
.user-logged-in #custom_breadcrumb{
  display: block;
}
.custom_bodycontainer #custom_breadcrumb {
  width:  calc(100% - 50px); /* calc(100% - 16rem); for new design 23  */
}
#block-customhambergermenu {
  width: 50px;
  display: inline-block;
  float:left;
}
#block-customhambergermenuclose {
  width: 50px;
  display: inline-block;
  float: left;
}
#block-custombreadcrumb {
  display: inline-block;
  float: left;
  font-size: 11px;
  font-weight: 600;
  color: #2C3345;
}
.breadcrumb_drum_request, .breadcrumb_drum_request_viewprofile, .breadcrumb_drum_request_createprofile, .breadcrumb_drum_request_createinv, .breadcrumb_edit_drum_profile, .breadcrumb_edit_drum_inventory, .breadcrumb_copy_drum_profile,
.breadcrumb-editDrum, .breadcrumb-dashboard, .breadcrumb-createDrum,.breadcrumb-waste-storage, .breadcrumb-vdi, .breadcrumb_ProfileWorkbench, .breadcrumb_reports, .breadcrumb_faq, .breadcrumb_contactUs, .breadcrumb_WasteProfileWorkbench, .breadcrumb_updatecontact, .breadcrumb_updatepassword, .breadcrumb_privacyTerms,.breadcrumb-printDrum, .breadcrumb-activeDrum,.breadcrumb-kpi-dashboard,.breadcrumb_powerbireports,.breadcrumb_transportationtanker,.breadcrumb-transport, .breadcrumb-paintcare{
  display: none;
}
.path-home .breadcrumb-dashboard,
.path-create-drum .breadcrumb-createDrum,
.path-viewdrum-inventory .breadcrumb-vdi,
.path-waste-profile .breadcrumb_ProfileWorkbench,
.path-reports .breadcrumb_reports,
.path-faq .breadcrumb_faq,
.page-contact_us .breadcrumb_contactUs,
.page-waste-profile-workbench .breadcrumb_WasteProfileWorkbench,
.page-update-pass .breadcrumb_updatepassword,
.page-update-contact .breadcrumb_updatecontact,
.page-privacy_terms .breadcrumb_privacyTerms,
.path-print-waste-label .breadcrumb-printDrum,
.path-active-drum .breadcrumb-activeDrum, .path-view-storageareas .breadcrumb-waste-storage,
.page-kpi-dashboard .breadcrumb-kpi-dashboard,
.path-powerbireports .breadcrumb_powerbireports,
.path-viewtanker-trailers .breadcrumb_transportationtanker,
.path-view-vantrailers .breadcrumb-transport,
.path-drum-request-summary .breadcrumb_drum_request,
.path-view-drum-request .breadcrumb_drum_request_viewprofile , 
.path-create-profile-drum-request .breadcrumb_drum_request_createprofile,
.path-create-inventory-drum-request .breadcrumb_drum_request_createinv,
.path-edit-profile-drum-request .breadcrumb_edit_drum_profile,
.path-edit-inventory-drum-request .breadcrumb_edit_drum_inventory,
.path-copy-profile-drum-request .breadcrumb_copy_drum_profile,
.path-create-service-request .breadcrumb-paintcare{
  display: inline-block;
}
.custom_breadcrumb_primary {
  display: inline-block;
  background: #dddfe9;
  padding: 7px 10px;
  border-left: solid 1px #B8BCCB;
  position: relative;
}
.custom_breadcrumb_primary::after {
  background: url('/themes/custom/safety_kleen/img/breadcrumb_divider.png');
    position: absolute;
    right: -28px;
    top: 0px;
    content: '';
    z-index: 999999;
    background-size: contain;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}
.custom_breadcrumb_secondary {
  display: inline-block;
  padding: 4px;
  margin-left: 10px;
}
#block-custombreadcrumb a, #block-custombreadcrumb a:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  opacity: 1;
}
#block-customhambergermenuclose{left: 0;width: 40px;z-index: 9999;cursor: pointer;text-align: center;margin-top: 4px;display: none;}
#block-customhambergermenu {	
  cursor: pointer;
  width: 40px;
  text-align: center;
}
/* .path-home #block-customhambergermenu,
.path-webform #block-customhambergermenu,
.path-reports #block-customhambergermenu,
.path-waste-profile #block-customhambergermenu,
.path-faq #block-customhambergermenu,
.page-privacy_terms #block-customhambergermenu
{display: none; border: none !important;}
.path-home #block-customhambergermenuclose,
.path-webform #block-customhambergermenuclose,
.path-reports #block-customhambergermenuclose,
.path-waste-profile #block-customhambergermenuclose,
.path-faq #block-customhambergermenuclose,
.page-privacy_terms #block-customhambergermenuclose
{display: block; border: none !important;} */
#block-customhambergermenu img {
  width: 28px;
  height: 18px;
}
#block-customhambergermenuclose img{
  width: 15px;
  padding-top: 6px;
}

body.page-user-register #block-customhambergermenu {	display:none;}
body.page-user-register #block-customhambergermenuclose{display: none;}
.page-user-register nav.tabs{display: none;} 
/* --------------New Design of Breadcrumb end here----------------------- */
#sidebar_first {  z-index: 100; max-width: 16rem;width: 16rem; height: 100vh; position: fixed;top: 50px;left: 0;box-shadow: 1px 1px 1px rgb(0 0 0 / 10%);padding-top:0px;background-color: #E9ECF2!important;border-right: 1px solid #E9ECF2;opacity: 1;padding-left: 2px;} /* width: 14rem; for new design 23 */
#block-sidebarlogo img{width: 140px;height: 43.2px;}
.path-viewdrum-inventory #sidebar_first { z-index: 999;}
#main-wrapper{margin-left: 40px;} /* for new design 23*/ 
/* --------------New Design of login page start here----------------- */
#user-login-form .btn,
#user-register-form #edit-submit,
#user-pass #edit-submit,
#user-form #edit-submit {
  padding: 0.5rem 3rem;
  background-color: #1877F2;
  border-color: #1877F2;
  font-size: 14px;
}
#user-pass #edit-submit,
#user-form #edit-submit {
  padding: 0.375rem;
  color: #F3F4F9;
}
#user-login-form input, 
#user-register-form input,
#user-pass input,
#user-form input {
  border: 1px solid #BCBEC0;
  border-radius: 6px;
}
#user-login-form input::placeholder, 
#user-register-form input::placeholder,
#user-pass input::placeholder,
#user-form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #BCBCBC;
  font-size: 14px;
}
#user-login-form label,
#user-register-form label,
#user-pass label,
#user-form label{
  font-weight: 500;
  font-size: 14px;
  color: #414141;  
  margin-bottom: 5px;
}
#user-login-form a,
#user-register-form a,
#user-pass a,
#user-form a{
  color: #222222;
  text-decoration: none;
}
#user-login-form a:hover,
#user-register-form a:hover,
#user-pass a:hover,
#user-form a:hover {
  text-decoration: underline;
  color: #1877F2;
  opacity:0.7;
}
#user-login-form small#edit-name--description {
  position: absolute;
  right: 0;
  bottom: -37px;
}
#user-login-form small#edit-name--description a{
  font-size: 14px;
}
.loginpage-suffix,
.registerpage-suffix {
  margin-top: 10px;
  float: left;
  color: #798995;
  font-size: 13px;
}
.page-user-login .loginpage-suffix a,
.page-user-register .registerpage-suffix a {
  color: #1C77D6;
  text-decoration: none;
  margin-top: 20px;
  font-size: 13px;
}
.page-user-login .loginpage-suffix a:hover,
.page-user-register .registerpage-suffix a:hover {
  text-decoration:underline;
  opacity: 0.7;
}
.reload-captcha-wrapper {
  margin-bottom: 10px;
  width: 140px;
  background: #F3F4F9;
  text-align: right;
  padding-right: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.reload-captcha-wrapper a {
  color: #000 !important;
  text-decoration: none;
  font-size:15px;
  background: url('/themes/custom/safety_kleen/default_images/custom_refresh.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0px;
  color: transparent !important;
  opacity: 1;
}
.reload-captcha-wrapper a:hover, a.reload-captcha:hover {
  text-decoration: none !important;
}
.captcha {
  margin-top: 15px;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
  min-height: 95px;
}
.captcha img {
  box-shadow: 0 0px 1px #666;
  width: 140px;
  height: auto;
  float: left;
}
.form-item-captcha-response {
  float: left;
  width: calc(100% - 155px);
  margin-left: 15px;
}
.page-user-login nav.tabs, .page-user-login #edit-pass--description{display: none;}
body.page-user-login .container, body.page-user-login .container-lg, body.page-user-login .container-md, body.page-user-login .container-sm, body.page-user-login .container-xl, body.page-user-login .container-xxl{max-width:50% !important; float: right;}
body.page-user-login form[class*='user-login-form'] .form-control{width: 100%; padding-right: 20px;}
.page-user-login .loginpage-prefix{font-family: "SFPTSb"; font-size: 18px; padding: 5px 0px;}
body.page-user-login .loginpage-formmain .form-item-name{position: relative;}
body.page-user-login .loginpage-formmain #edit-name--description{position: absolute;  right: 0;  bottom: -35px;}
body.page-user-login #block-logintopimage{width: 100%;margin-top: 32px;margin-bottom: 20px;}
body.page-user-login .loginpage-left{float: left;}
body.page-user-login .loginpage-right{float: right;}
body.page-user-login label.js-form-required.form-required::after { display:none !important;}
body.page-user-login .loginpage-formmain .g-recaptcha {padding-top: 16px; padding-bottom: 33px;}
body.page-user-login .login-3m-logo{width: 58px;  height: 23px;    margin-top: 15px;}
body.page-user-login header .navbar-brand {display: none;}
body.page-user-login .loginpage-formmain #edit-name--description a{text-decoration: none;}
body.page-user-login .loginpage-formmain #edit-name--description a:hover{text-decoration: underline;}
body.page-user-login .container, body.page-user-login .container-lg, body.page-user-login .container-md, body.page-user-login .container-sm, body.page-user-login .container-xl, body.page-user-login .container-xxl{max-width: inherit;}
body.page-user-login header.header .container{max-width: 552px !important;z-index: 2;position: relative;}
body.page-user-login .layout-main-wrapper .container{z-index: 2;position: relative;}
body.page-user-login .loginpage-formmain .form-item-pass label.js-form-required.form-required {margin-bottom:0.5rem;}
body.page-user-login .loginpage-formmain #edit-name--description{font-size: 14px;}
body.page-user-login .main-content {padding:0;}
body.page-user-login #main-wrapper{margin-left: 0rem;}
/* --------------New Design of login page end here----------------- */
body.page-user-register .registerpage-formmain .registerpage-prefix{font-size: 26px; padding: 0 0px 30px; color: #414042;font-weight: 600;}
body.page-user-register .registerpage-formmain .registerpage-prefix2{float: right; color: red; font-weight: 500; padding-top:23px;}
body.page-user-register .registerpage-formmain .form-item-name{position: relative;}
body.page-user-register .registerpage-formmain #edit-name--description{position: absolute;  right: 0;  bottom: -35px;}
body.page-user-register #block-logintopimage{width: 100%;margin-top: 32px;margin-bottom: 20px;}
body.page-user-register .loginpage-left{float: left;}
body.page-user-register .loginpage-right{float: right;}
body.page-user-register .login-3m-logo{width: 58px;  height: 23px;    margin-top: 15px;}
body.page-user-register header .navbar-brand {display: none;}
body.page-user-register .main-content {padding:0;}
body.page-user-register .container, body.page-user-register .container-lg, body.page-user-register .container-md, body.page-user-register .container-sm, body.page-user-register .container-xl, body.page-user-register .container-xxl{max-width: inherit;}
body.page-user-register header.header .container{max-width: 700px;z-index: 2;position: relative;}
body.page-user-register .layout-main-wrapper .container{z-index: 2;position: relative;}
body.page-user-register  #main-wrapper{margin-left: 0rem;}
body.page-user-register .site-footer .site-footer__top{justify-content: center;}
body.page-user-register .container, body.page-user-register .container-lg, body.page-user-register .container-md, body.page-user-register .container-sm, body.page-user-register .container-xl, body.page-user-register .container-xxl{max-width:50% !important; float: right;}
body.page-user-register .registerpage-formmain{padding: 20px 0;}
body.page-user-register label.js-form-required.form-required::after { display:none;}
.page-user-register .registerpage-formmain #edit-field-first-name-wrapper,
.page-user-register .registerpage-formmain #edit-field-phone-number-wrapper,
.page-user-register .registerpage-formmain #edit-field-gen-code-wrapper,
.page-user-register .registerpage-formmain #edit-field-registration-token-wrapper
{ display: inline-block; width: 48%;}
.page-user-register .registerpage-formmain #edit-field-last-name-wrapper,
.page-user-register .registerpage-formmain  #edit-account,
.page-user-register .registerpage-formmain #edit-field-zip-code-wrapper
{width: 48%; display: inline-block; float: right;}
.page-user-register .registerpage-formmain small#edit-mail--description.description.text-muted,
.page-user-register .registerpage-formmain #edit-name--description,
.page-user-register .registerpage-formmain #edit-name--description.description.text-muted
 {display: none;}
.page-user-register .registerpage-formmain .mb-3 { margin-bottom: 0.25rem !important;}
.page-user-register .registerpage-formmain #edit-field-user-group-wrapper,
.page-user-register .registerpage-formmain #edit-field-user-preferred-service-wrapper,
.page-user-register .registerpage-formmain #edit-field-user-service-sequence-wrapper,
.page-user-register .registerpage-formmain #edit-field-company-wrapper,
.page-user-register .registerpage-formmain #edit-field-chos-indicator-wrapper,
.page-user-register .registerpage-formmain #edit-field-bsp-eligible-indicator-wrapper,
.page-user-register .registerpage-formmain #edit-field-bsp-active-indicator-wrapper,
.page-user-register .registerpage-formmain #edit-field-sf-id-wrapper,
.page-user-register .registerpage-formmain #edit-field-additional-winids-wrapper,
.page-user-register .registerpage-formmain #edit-field-profile-teplate-popup-wrapper{
  display: none;
}
#edit-field-chain-access-wrapper, #edit-field-read-only-access-wrapper {display:none;}
#edit-field-chain-access-wrapper {display:none;}
.registerpage-formmain button#edit-submit {
  width: 52%;
  margin-left: 10px;
  font-weight: 400;
}
.registerpage-formmain button#edit-submit-cancel {
  width: 45%;
  background-color: #F3F4F9;
  border-color: #F3F4F9;
  color: #1877F2;
  font-weight: 400;
  font-size: 14px;
  padding: 0.5rem 0;
}
.registerpage-formmain button#edit-submit-cancel:focus {
  border-color: #F3F4F9;
  box-shadow: 0 0 0 0.25rem #f3f4f9;
}
/* Registration form */
/*---------------MiniOrange CSS start------------------------------*/
body.page-user-login .loginpage-formmain #user-login-form {
  font-family: "SFPTR";
  position: relative;
}
.loginpage-formmain2 > a[href*="moLogin"] {
  display: none !important;
}
.custom_usermgmt_header_wrapper {
  padding-left: 5px;
}
#user-login-form fieldset.js-form-item-name {
  padding-top: 75px;
  position: relative;
}
div#block-ssologin {
  background: #1877F2;
  width: 70%;
  height: 40px;
  text-align: center;
  padding-top: 9px;
  clear: both;
  border-radius: 5px;
  clear: both;
  margin: 5% auto;
  position: relative;
  display: none;
}
#block-ssologin a {
  color: #fff;
  text-decoration: none;
}
#block-ssologin a:hover {
  opacity: 1;
}
.ssoblock_separator {
  width: 42px;
  text-align: center;
  display: block;
  background: #F3F4F9;
  margin: 30px auto;
  z-index: 9999;
  position: relative;
  display: none;
}
.ssoblock_separator_border {
  border-bottom: solid 1px #ccc;
  width: 100%;
  position: absolute;
  top: 49px;
  left: 0;
  display: none;
}
/*---------------MiniOrange CSS end------------------------------*/
.site-footer {font-family: "SFPTR"; background: none !important; margin-left: 40px; padding: 35px 0 0 !important;}
.site-footer .site-footer__top {align-items: center;  justify-content: center;  display: flex;}
.site-footer .site-footer__top .region{
  /* width: auto; */
  width:100%;
  display: flex;
  justify-content: space-between;
}
.site-footer .content{
  /* color:#5d5d5d; */
  color: #848689;
}
.site-footer .content a, .site-footer .content a.is-active{color:#5d5d5d;}
.site-footer .block{line-height: 0.7;}
.site-footer .content a:hover, .site-footer .content a:focus{color:#5d5d5d;}
.site-footer .region-footer-second ul.sf-menu.menu, .site-footer .region-footer-second ul.sf-menu.menu ul,.site-footer .region-footer-second ul.sf-menu.menu li{width: auto;}
.site-footer__top .content li a{text-decoration: none;}
.site-footer__top .content li a:hover{text-decoration: underline;}
.site-footer .site-footer__top{justify-content: flex-end;}
body.page-user-login .site-footer .site-footer__top{justify-content: center;}
.site-footer .block{border-color:#e3ebf3 ;}
.site-footer__top .content li a{border-color:#e3ebf3 ;}
.site-footer__top p{margin-top:1rem;}
.site-footer .block{border: none;}
.site-footer__top .content li a{border: none;}
.path-waste-profile .site-footer .container{z-index: 1;position: fixed; width: 20%; bottom: 0; } /*decreased width for navigation*/
.site-footer .block{margin: 0px;padding: 0 10px;}

body.user-logged-in.path-user{background: #efefef;}
body.user-logged-in.path-user #page{background:inherit;}
/* body.user-logged-in.path-user #navbar-main{background:#10172A !important;} */
body.user-logged-in.path-user #main-wrapper, body.user-logged-in.path-user .region-primary-menu .menu-item a.is-active, body.user-logged-in.path-user .region-primary-menu .menu-item--active-trail a{background:inherit;}
body.user-logged-in.path-user .sidebar .block {background-color: #fff;border-color: transparent;  display: block;  float: left;}
.user-logged-in #main {
  padding-top: 140px;
  clear: both;
  display: block;
}
.user-logged-in.path-profile-templates #main {
  padding-top: 90px;
}
 /* update contact - start*/
.updatecontact { margin: 3% auto 0; width: 400px; border: 1px solid #fff; padding: 20px; border-radius: 5px;
  background: #fff;}
.updatecontact #edit-update-contact-heading {font-size: 24px;font-weight: 600;font-family: "SFPTSb";}
.updatecontact #edit-contact-email { cursor : not-allowed;}
.updatecontact #edit-submit {background-color: #1877F2; border-color: #1877F2;}
.updatecontact #edit-cancel { color: #000; background-color: #fff; border-color: #fff;}


/*---------------Plantprocess CSS start------------------------------*/
#plant-process .col-4 > select.custom_select {display: none;}
.dropbtn {background-color: #4CAF50;color: white;padding: 16px;font-size: 16px;border: none;cursor: pointer;}
.dropdown {position: relative;display: inline-block;}
.dropdown-content {display: none;position: absolute;background-color: #f9f9f9;min-width: 160px;  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;}
.dropdown-content a {color: black;padding: 12px 16px;text-decoration: none;display: block;}
.dropdown-content a:hover {background-color: #f1f1f1}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {background-color: #3e8e41;}
.plant-process{ /**background: #fff; **/ padding: 8px 0;  border-radius: 10px;}
.plant-process table tr th,.plant-process table tr th a,.plant-process table tr th a:hover,.plant-process table tr th a:focus{color: #000;}
.plant-process .table>:not(caption)>*>*{background-color: #fff;  background-image: unset;}
.plant-process .table-striped>tbody>tr:nth-of-type(odd) {  --bs-table-accent-bg: #fff;  color: #000;}
.plant-process tr td{border-bottom: 1px solid #CED4DA; border-left: 0px;  border-right: 0px;}
.plant-process tr th{border: none; border-left: 0px;  border-right: 0px;}
.plant-process .plant-process-search-form{position: relative;width: 25%;  float: right;  margin-right: 25px;}
.plant-process .plant-process-search-form .plant-process-search-form-btn{ /**position: absolute; **/ top: 0;  right: 0;  background:transparent;  border: none;}
.plant-process .plant-process-search-form .btn-primary:hover,.plant-process-search-form .btn-primary:focus{ background:transparent;}
.plant-process .plant-process-pager{float: right;  padding-top: 20px;}
.plant-process .plant-process-pager .plant-process-per-page{float: left;  width: auto;  line-height: 55px;}
.plant-process .plant-process-pager .plant-process-nav{    float: left;  padding: 0px 20px;}
.plant-process .plant-process-nav .page-link,.plant-process .plant-process-nav .page-link:hover{color: #000;}
table.dataTable thead th, table.dataTable thead td {padding: 8px 8px !important; border-bottom: 1px solid #dee2e6 !important;}
.viewdruminvt, .viewwasteinvt {margin-top: 34px;margin-left: -12px;}
.view-id-customer_porta_data .views-field-field-main-menu .dashboard-submenu{cursor: pointer;}
.view-id-customer_porta_data .views-field-field-main-menu .dashboard-submenu img { 
  opacity: 1;
  cursor: pointer;
  /* position: absolute; */
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 30px;
  border: 0;
  box-shadow: 0 0 0 1px #00000080;
  transition: box-shadow .3s;
  z-index: 10;
  margin-right: 10px;
}
.views-field-field-action-item-menu-link .item-list ul li a{width: 100%;float: left;}
.fade.show.alert-success{opacity:1;margin-top: 60px;}
.fade.show.alert-dismissible{opacity:1;margin-top: 60px;}
.fade {
  transition: unset;
}
.modalajax {display:none;position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%;background: rgba( 255, 255, 255, 0 ) url('../img/loader_blue31.gif') 50% 50% no-repeat;}
/*---------------Plantprocess CSS end------------------------------*/
/*---------------Sidebar CSS start------------------------------*/
.sidebar .block { background-color: inherit !important;  border: none;}
#sidebar_first ul.sf-menu a, #sidebar_first ul.sf-menu span.nolink {	color:black;}
.path-plant-process main.main-content.col{width: 75%;}
.views-field-field-action-item-menu-link{display: none;position: absolute;  right: 12px;  top: 36px;z-index: 9;}
.views-field-field-action-item-menu-link .item-list ul li{border: none;background: #fff;padding: 3px 0px; font-family: "SFPTR";}
.views-field-field-action-item-menu-link .item-list ul{border: 1px solid #ccc;}
.views-field-field-action-item-menu-link .item-list ul li span{font-weight: bold;font-size: 14px;padding-left: 6px;}
.views-field-field-action-item-menu-link .item-list ul li a{color: #000;text-decoration: none;font-size: 14px;padding-left: 16px;padding-right: 35px;}
.views-field-field-action-item-menu-link .item-list ul li a:hover{color: #000;}
.views-field-field-action-item-menu-link .item-list ul li:hover{background: #add8e6;}
.search_iccon{margin-left: 87px;margin-top: -51px;}
/*---------------Sidebar CSS end------------------------------*/
/*left menu START*/
/* .view-id-customer_porta_data .views-field-field-main-menu .dashboard-submenu {	position:absolute;	right:5px;	top:5px;} */
.view-id-customer_porta_data .views-row{	position:relative;overflow: visible !important; }
.view-id-customer_porta_data .views-field-nothing a{	color:black;	text-decoration: none !important;font-size: 14px;}
#block-dashboard ul > li:hover{background-color: #10172A;border: 2px solid #10172A;border-radius: 5px;
}

/*left menu END */

.header-other-logo {margin-top: 18px;}

/* Anytime the body has the loading class, our
 modal element will be visible */
body.loading .modalajax {  display: block;}

#main-wrapper.activesidebar{margin-left: 0px;}
#main-wrapper.activesidebar header.header .navbar-brand img.img-fluid{display: block !important;}
.view-customer-porta-data .view-content .views-row {    width: 31.3%;  margin: 1% !important;align-self: stretch;  align-items: center;height: 100px;}
#closenavbar {  color: #fff; position: fixed;  bottom: 0;  left: 0 !important; font-size: 12px;background: #10172A; width: 15rem;float:left;clear:both;cursor:pointer;padding:0px 10px;display:none;}


.header-user-info{align-items: flex-end; margin: 0px auto; width: 100%;}
.header-user-info .item-list{display: none;}
.views-field-field-customer-portal-image img {width: 60px;height: 60px;}
#block-views-block-customer-porta-data-block-1 div.views-row {
  box-shadow: 0px 1px 0px 0px #ccc;
  -webkit-box-shadow: 0px 1px 0px 0px #ccc;
  -moz-box-shadow: 0px 1px 0px 0px #ccc;
  border-radius:5px;
}
#block-serviceschedule {
  box-shadow: 1px 1px 1px 0px #ccc;
  -webkit-box-shadow: 1px 1px 1px 0px #ccc;
  -moz-box-shadow: 1px 1px 1px 0px #ccc;
  border-radius:5px;
}  
/*23 oct vijay change END*/

body.page-user-login #block-customhambergermenu {	display:none;}
body.page-user-login #block-customhambergermenuclose{display: none;}

.activesidebar #sidebar_first{width: 45px;} 
.activesidebar #block-customhambergermenuclose{display: none;}
.activesidebar #block-customhambergermenu{display: block;}

/* .path-home #sidebar_first{display: none;} */
.path-home #sidebar_first{width: 45px;} 
.path-home #block-customhambergermenuclose{display: none;}
.path-home #block-customhambergermenu{display: block;}
/* .path-home #main-wrapper{margin-left: 0px;} */
.path-home header.header .navbar-brand img.img-fluid{display: block !important;}

.path-create-drum #sidebar_first{width: 45px;} 
.path-create-drum #block-customhambergermenuclose{display: none;}
.path-create-drum #block-customhambergermenu{display: block;}
.path-create-drum  header.header .navbar-brand img.img-fluid{display: block !important;}

.path-viewdrum-inventory #sidebar_first{width: 45px;}
.path-viewdrum-inventory #block-customhambergermenuclose{display: none;}
.path-viewdrum-inventory #block-customhambergermenu{display: block;}
.path-viewdrum-inventory header.header .navbar-brand img.img-fluid{display: block !important;}

.path-print-waste-label #sidebar_first{width: 45px;}
.path-print-waste-label #block-customhambergermenuclose{display: none;}
.path-print-waste-label #block-customhambergermenu{display: block;}
.path-print-waste-label header.header .navbar-brand img.img-fluid{display: block !important;}

.path-view-storageareas #sidebar_first{width: 45px;}
.path-view-storageareas #block-customhambergermenuclose{display: none;}
.path-view-storageareas #block-customhambergermenu{display: block;}
.path-view-storageareas header.header .navbar-brand img.img-fluid{display: block !important;}

.path-view-vantrailers #sidebar_first{width: 45px;}
.path-view-vantrailers #block-customhambergermenuclose{display: none;}
.path-view-vantrailers #block-customhambergermenu{display: block;}
.path-view-vantrailers  header.header .navbar-brand img.img-fluid{display: block !important;}

.path-reports #sidebar_first{width: 45px;}
.path-reports #block-customhambergermenuclose{display: none;}
.path-reports #block-customhambergermenu{display: block;}
.path-reports header.header .navbar-brand img.img-fluid{display: block !important;}

.path-viewwaste-inventory #sidebar_first{width: 45px;}
.path-viewwaste-inventory #block-customhambergermenuclose{display: none;}
.path-viewwaste-inventory #block-customhambergermenu{display: block;}
.path-viewwaste-inventory header.header .navbar-brand img.img-fluid{display: block !important;}

.path-drum-request-summary #sidebar_first{width: 45px;display: block;}
.path-drum-request-summary #block-customhambergermenuclose{display: none;}
.path-drum-request-summary #block-customhambergermenu{display: block;}
.path-drum-request-summary header.header .navbar-brand img.img-fluid{display: block !important;}

.path-create-profile-drum-request #sidebar_first{width: 45px;display: block;}
.path-create-profile-drum-request #block-customhambergermenuclose{display: none;}
.path-create-profile-drum-request #block-customhambergermenu{display: block;}
.path-create-profile-drum-request header.header .navbar-brand img.img-fluid{display: block !important;}

.path-profile-templates #sidebar_first{width: 45px;}
.path-profile-templates #block-customhambergermenuclose{display: none;}
.path-profile-templates #block-customhambergermenu{display: block;}
.path-profile-templates header.header .navbar-brand img.img-fluid{display: block !important;}

.path-copy-profile-drum-request #sidebar_first{width: 45px;display: block;}
.path-copy-profile-drum-request #block-customhambergermenuclose{display: none;}
.path-copy-profile-drum-request #block-customhambergermenu{display: block;}
.path-copy-profile-drum-request  header.header .navbar-brand img.img-fluid{display: block !important;}

.path-edit-profile-drum-request #sidebar_first{width: 45px;display: block;}
.path-edit-profile-drum-request #block-customhambergermenuclose{display: none;}
.path-edit-profile-drum-request #block-customhambergermenu{display: block;}
.path-edit-profile-drum-request  header.header .navbar-brand img.img-fluid{display: block !important;}

.path-create-inventory-drum-request #sidebar_first{width: 45px;}
.path-create-inventory-drum-request #block-customhambergermenuclose{display: none;}
.path-create-inventory-drum-request #block-customhambergermenu{display: block;}
.path-create-inventory-drum-request  header.header .navbar-brand img.img-fluid{display: block !important;}

.path-edit-inventory-drum-request #sidebar_first, 
.path-view-drum-request #sidebar_first,
.path-create-paintcare-service-request #sidebar_first,
.page-waste-profile-workbench #sidebar_first,
.page-emailpreferences #sidebar_first {
  width: 45px;
}
.path-edit-inventory-drum-request #block-customhambergermenuclose,
.path-view-drum-request #block-customhambergermenuclose,
.path-create-paintcare-service-request #block-customhambergermenuclose,
.page-waste-profile-workbench #block-customhambergermenuclose,
.page-emailpreferences #block-customhambergermenuclose{
  display: none;
}
.path-edit-inventory-drum-request #block-customhambergermenu,
.path-view-drum-request #block-customhambergermenu,
.path-create-paintcare-service-request #block-customhambergermenu,
.page-waste-profile-workbench #block-customhambergermenu,
.page-emailpreferences #block-customhambergermenu{
  display: block;
}
.path-edit-inventory-drum-request  header.header .navbar-brand img.img-fluid,
.path-view-drum-request  header.header .navbar-brand img.img-fluid,
.path-create-paintcare-service-request  header.header .navbar-brand img.img-fluid,
.page-waste-profile-workbench header.header .navbar-brand img.img-fluid,
.page-emailpreferences header.header .navbar-brand img.img-fluid{
  display: block !important;
}

#sidebar_first .nav-item .nav-link{font-family: "SFPTR";font-size: 0.8rem;line-height:16px;}
.page-user-login #main-wrapper.closedsidebar, .page-user-login #main-wrapper.activesidebar, .path-user-register #main-wrapper.closedsidebar, .path-user-register #main-wrapper.activesidebar, .page-user-password #main-wrapper.closedsidebar, .page-user-password #main-wrapper.activesidebar, .page-user-reset #main-wrapper.closedsidebar, .page-user-reset #main-wrapper.activesidebar{  margin-left: 0px !important;}
#main-wrapper.closedsidebar, #main-wrapper.activesidebar{margin-left: 45px;}
.user-welcome-msg{padding:0 10px;}
.views-field-field-action-item-menu-link{left: 33px;top: 0;}
#block-views-block-customer-porta-data-block-1 .view-customer-porta-data .views-row:nth-child(3n+0) .views-field-field-action-item-menu-link{right: 33px;top: 0;left: unset;}
.dashboard-submenu .item-list ul{width: max-content;}
.views-field-field-action-item-menu-link .item-list ul{border: 2px solid #0080FF;}


.views-field-field-action-item-menu-link .item-list ul li:hover{background: #d8ebff;}
.header-user-info ul.dropdown-menu.show a {
  color: #2C3345;
}
.view-customer-porta-data .views-row.disableTile{pointer-events: none;}
.view-id-customer_porta_data .views-row.disableTile .views-field-field-main-menu .dashboard-submenu{pointer-events: none;}
.view-id-customer_porta_data .views-row.disableTile .views-field-field-main-menu .dashboard-submenu{pointer-events: none;}
.view-id-customer_porta_data .views-row.disableTile .views-field-field-customer-portal-image img{opacity: 0.5;}
.view-id-customer_porta_data .views-row.disableTile .views-field-nothing a{opacity: 0.5;}
.view-id-customer_porta_data .views-row.disableTile .views-field-field-main-menu .dashboard-submenu{opacity: 0.3;}
#block-serviceschedule h2{font-size: 18px;}
#block-serviceschedule p{font-size: 14px;}

.header-user-info .dropdown-menu{padding: 0px;}
.header-user-info ul.dropdown-menu a{padding-right: 1rem;}
.view-id-customer_porta_data .dashboard-submenu img:hover {
  filter: brightness(0.9);
  border-radius: 5px;
}


/*29 oct carry change END*/
#sidebar_first .nav-item .nav-link{font-size: 0.88rem;color: #F3F4F9;opacity: 1;}
.nav-item .nav-link{font-size: 0.88rem;}
.profile-down-arrow { width: 0.6rem; margin-left: 0.2rem;}
.navbar{padding-right:10px;}
.dropdown-menu{font-size: 0.88rem;}
.header-user-info .dropdown-menu{padding: 7px 0px;}
#block-views-block-customer-porta-data-block-1 .view-customer-porta-data .row { --bs-gutter-x: 1.6rem;    margin-right: calc(var(--bs-gutter-x)/ -3);}
#block-views-block-customer-porta-data-block-1 .view-customer-porta-data .views-row{width: 31.7%;    margin: .8% !important; border: 2px solid transparent;}
.sidebar nav .nav {    margin: 0 -0.8rem;}
nav .nav-item {    margin-bottom: 7px;}
ul.sf-menu.menu, ul.sf-menu.menu ul, ul.sf-menu.menu li {    margin: 0 5px 0 0;}

/*29 oct carry change END*/
.sidebar#sidebar_first .block{margin: 0; padding-top: 0;}
.shipping-name-type{margin-top:21px;}
.search-image img{top: 23px;}
.shipping-volume-option{margin-top:0px;}
.del-image.search-image img{top: 0px;}

/*header*/
header.header .header-user-info{margin:unset;}
#page-wrapper.activesidebar header.header .navbar-brand{flex:auto;margin-left:10px;text-align: right;}
header.header .navbar-brand{flex:auto;margin-left:10px;text-align: right;  display: none;}
header.header .nav{flex-direction: row-reverse;}

#block-headermenu{margin-left: unset;}

/*border*/
#block-dashboard ul > li{border: 2px solid transparent;}
/*copyright zindex*/


/*yosha changes START*/
/* Registration form */


/* Reset password*/
body.page-user-password nav.tabs{display: none;} 
body.page-user-password .container, body.page-user-password .container-lg, body.page-user-password .container-md, body.page-user-password .container-sm, body.page-user-password .container-xl, body.page-user-password .container-xxl{max-width:50% !important; float: right;}
body.page-user-password #main-wrapper, body.page-user-password .region-primary-menu .menu-item a.is-active, body.page-user-password .region-primary-menu .menu-item--active-trail a{background:inherit;}
body.page-user-password .userpass-formmain{ padding: 20px 0;}
body.page-user-password .userpass-formmain .userpass-prefix1{font-size: 20px; padding: 0px 0px 5px; font-family: "SFPTSb";}
body.page-user-password .userpass-formmain .userpass-text	{padding-top: 2rem;padding-bottom: 10px;}
body.page-user-password .userpass-formmain .form-item-name{position: relative;}
body.page-user-password .userpass-formmain .form-item-name label.js-form-required.form-required {display: none;}
body.page-user-password .userpass-formmain #edit-name--description.description.text-muted {display: none;}
body.page-user-password .userpass-formmain p {display:none;}
body.page-user-password #block-logintopimage{width: 100%;margin-top: 32px;margin-bottom: 20px;}
body.page-user-password .loginpage-left{float: left;}
body.page-user-password .loginpage-right{float: right;}
body.page-user-password .login-3m-logo{width: 58px;  height: 23px;    margin-top: 15px;}
body.page-user-password header .navbar-brand {display: none;}
body.page-user-password .main-content {padding:0;}
body.page-user-password .container, body.page-user-password .container-lg, body.page-user-password .container-md, body.page-user-password .container-sm, body.page-user-password .container-xl, body.page-user-password .container-xxl{max-width: inherit;}
body.page-user-password header.header .container{max-width: 552px !important;z-index: 2;position: relative;}
body.page-user-password .layout-main-wrapper .container{z-index: 2;position: relative;}
body.page-user-password  #main-wrapper{margin-left: 0rem;}
body.page-user-password .site-footer .site-footer__top{justify-content: center;}

body.page-user-password #block-customhambergermenu {	display:none;}
body.page-user-password #block-customhambergermenuclose{display: none;}
body.page-user-reset .userform-formmain #user-form {font-family: "SFPTR";}
body.page-user-reset .userform-formmain .form-item-pass-pass1 label.js-form-required.form-required {margin-bottom:0.5rem;}
body.page-user-reset .userform-formmain .form-item-pass-pass2 label.js-form-required.form-required {margin-bottom:0.5rem;}
.page-user-reset #user-form label[for=edit-pass-pass2] {
  text-transform: capitalize;
}
.userpass-formmain input#edit-name {
  margin-bottom: 1rem;
}
.userpass-formmain .userpass-prefix2 {
  font-size: 14px;
}
.userpass-formmain button#edit-submit {
  width: 51%;
  margin-left: 10px;
  font-weight: 400;
}
.userpass-formmain button#edit-submit-cancel {
  width: 45%;
  background-color: #F3F4F9;
  border-color: #F3F4F9;
  color: #1877F2;
  font-weight: 400;
  font-size: 14px;
}
.userpass-formmain .form-item-captcha-response label::after{
  content: none;
}
/* Reset password*/

/**yosha start-Reset password **/
body.page-user-reset nav.tabs{display: none;} 
body.page-user-reset .container, body.page-user-reset .container-lg, body.page-user-reset .container-md, body.page-user-reset .container-sm, body.page-user-reset .container-xl, body.page-user-reset .container-xxl{max-width:50% !important; float: right; z-index: 2;position: relative;}
body.page-user-reset #main-wrapper, body.page-user-reset .region-primary-menu .menu-item a.is-active, body.page-user-reset .region-primary-menu .menu-item--active-trail a{background:inherit;}

body.page-user-reset #block-logintopimage{width: 100%;margin-top: 32px;margin-bottom: 20px;}
body.page-user-reset .loginpage-left{float: left;}
body.page-user-reset .loginpage-right{float: right;}
body.page-user-reset .login-3m-logo{width: 58px;  height: 23px;    margin-top: 15px;}
body.page-user-reset header .navbar-brand {display: none;}
body.page-user-reset .main-content {padding:0;}
body.page-user-reset .container, body.page-user-reset .container-lg, body.page-user-reset .container-md, body.page-user-reset .container-sm, body.page-user-reset .container-xl, body.page-user-reset .container-xxl{max-width: inherit;}
/*body.page-user-reset header.header .container{max-width: 552px !important;z-index: 2;position: relative;}
body.page-user-reset .layout-main-wrapper .container{max-width: 552px !important;z-index: 2;position: relative;}*/
body.page-user-reset  #main-wrapper{margin-left: 0rem;}
body.page-user-reset .site-footer .site-footer__top{justify-content: center;}
body.page-user-reset #block-customhambergermenu {	display:none;}
body.page-user-reset #block-customhambergermenuclose{display: none;}
body.page-user-reset .userform-formmain{ padding: 20px 0;}
body.page-user-reset .userform-formmain .userform-prefix{font-size: 20px; font-weight: 600;padding: 40px 0 0 0; font-family: "SFPTSb"; margin-bottom: -10px;}
.page-user-reset .userform-formmain .userform-prefix2{float: right;font-weight: 500; padding-top:20px;}
body.page-user-reset .userform-formmain .form-item-name{position: relative;}
body.page-user-reset .userform-formmain .password-suggestions {display:none !important;}

body.page-user-reset .password-strength {display:none;} 
body.page-user-reset .password-confirm-message {display:none;}

body.page-user-reset label.js-form-required.form-required::after { display:none;}

body.page-user-reset .form-item-pass-pass1 label.js-form-required.form-required::before {content: "New ";}
body.page-user-reset #edit-pass .form-item-pass-pass1 {max-width: 100%;}
body.page-user-reset #edit-pass .form-item-pass-pass2 {max-width: 100%;}

body.page-user-reset #edit-submit {text-indent: -9999px; line-height: 0;}
body.page-user-reset #edit-submit::after {content: "Continue"; text-indent: 0; display: block; line-height: 2;}
body.page-user-reset #edit-submit-cancel  { color: #000; background-color: #F3F4F9;border-color:#F3F4F9}
.page-user-reset .confirm-parent, .page-user-reset .password-parent {overflow: inherit;}
.info-logo{
  width: 1rem;
  cursor: pointer;
  margin-bottom: -25px;
   /* height: 1.6rem;*/
}
#block-dashboard > ul > li a.custom_waste-genstorage, #block-dashboard > ul > li a.custom_inspection, 
#block-dashboard > ul > li a.custom_work-ticket, #block-dashboard > ul > li a.custom_plant-process, 
#block-dashboard > ul > li a.custom_transport-shipment, #block-dashboard > ul > li a.custom_order-management, #block-dashboard > ul > li a.custom_invoicing {
  pointer-events: none;
  opacity: 0.2 !important;
}
.role-account_admin .toolbar-toggle-orientation{
  display: none !important;
}
.info-cl ul{
  margin-top : 3%;
  margin-left:33%;
}
.info-cl .dropdown {
    padding-left:96%;
}
/**Navbar Start**/
.sidebar_first .nav li.menu-item--expanded ul.menu{display:none;}
ul {list-style-type: none; }
.nav-link--viewdrum-inventory:before{ display:none;} 
.nav-link--create-drum:before{display:none;}
.nav-link--waste-profile:before{display:none;}
.nav-link--waste-profile-view:before{ display:none;} 
.sidebar_first .menu-item--expanded ul li a:hover, .sidebar_first .menu-item--expanded ul li span:hover{
  /*background-color: #181F32  !important;*/
  background-color: #2C3345  !important;
}
.sidebar_first ul.menu li a {
  color: #F3F4F9 !important;
}
#sidebar_first ul.menu .nav-item .nav-link {
  color: #F3F4F9;
}
li.nav-item.menu-item--expanded {
    position: relative;
}
.menu-item--expanded:after {   
    content: '';   
    position: absolute;
    right: 10px;
    top: 7px;
    pointer-events:none;
    color: #fff;
    opacity: 1;
    display: block;
    background-image: url('/themes/custom/safety_kleen/sidebaricon/right-arrow.png');
    background-repeat: no-repeat;
    width: 20px;
    height: 15px;
    background-size: 7px;
    background-position: 4px 4px;
}
.menu-item--active-trail:after {   
  opacity: 1.0;
}
.customarrow{
width: inherit;
}
.custom-dashboard-open ul {
  padding: 0;
}
.customarrow:after{
  /*content: '\25B2' !important;*/
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  top: 12px;
}
.hidearrow:after{
display: none !important;
}
li.nav-item {
    display: block;
    clear: both;
}
#block-3mlogo {
  float: right;
  margin-right: 24px;
  width: 100px;
  text-align: right;
  position: fixed;
  right: 0;
}
#block-3mlogo img {
  height: 20px;
  text-align: center;
  margin-top:5px;
  width: 33px;
}
#block-3mlogo-2 {
  width: 50px;
  float: right;
  margin-bottom: 8px;
}
#block-3mlogo-2 img {
  width: 50px;
  height: auto;
}
#sidebar_first #block-dashboard ul li a.custom_main_dasboard::before{background-image: url("../sidebaricon/1_dashboard.png");content: '>>';position:absolute;top:6px;left:20px;color: transparent;width: 32px;height: 36px;background-size: 60%;background-repeat: no-repeat;}
#sidebar_first #block-dashboard ul li a{padding-left: 52px;position: relative; margin:0px !important;}
#sidebar_first #block-dashboard ul li a:hover {/*background: #181F32;*/background: #2C3345;border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
#sidebar_first #block-dashboard .nav .nav-item{margin-right:0px;margin-bottom:2px;}
#sidebar_first #block-dashboard ul li a.custom_main-report::before{background-image: url("../sidebaricon/2_reports.png");content: '>>';position:absolute;top:6px;left:20px;color: transparent;width: 32px;height: 36px;background-size: 60%;background-repeat: no-repeat;}
#sidebar_first #block-dashboard ul li a.custom_main-waste-profile::before{background-image: url("../sidebaricon/3_waste-profile.png");content: '>>';position:absolute;top:6px;left:20px;color: transparent;width: 32px;height: 36px;background-size: 60%;background-repeat: no-repeat;}
#sidebar_first #block-dashboard ul li a.custom_waste-genstorage::before{background-image: url("../sidebaricon/4_waste_gen.png");content: '>>';position:absolute;top:14px;left:20px;color: transparent;width: 32px;height: 36px;background-size: 60%;background-repeat: no-repeat;}
#sidebar_first #block-dashboard ul li a.custom_main-waste-inventory::before{background-image: url("../sidebaricon/5_waste-inventory.png");content: '>>';position:absolute;top:6px;left:20px;color: transparent;width: 32px;height: 36px;background-size: 60%;background-repeat: no-repeat;}
#sidebar_first #block-dashboard ul li a.custom_inspection::before{background-image: url("../sidebaricon/6_inspections.png");content: '>>';position:absolute;top:6px;left:20px;color: transparent;width: 32px;height: 36px;background-size: 60%;background-repeat: no-repeat;}
#sidebar_first #block-dashboard ul li a.custom_work-ticket::before{background-image: url("../sidebaricon/7_work-tickets.png");content: '>>';position:absolute;top:7px;left:20px;color: transparent;width: 32px;height: 36px;background-size: 60%;background-repeat: no-repeat;}
#sidebar_first #block-dashboard ul li a.custom_plant-process::before{background-image: url("../sidebaricon/8_plant-processess.png");content: '>>';position:absolute;top:4px;left:20px;color: transparent;width: 32px;height: 36px;background-size: 60%;background-repeat: no-repeat;}
#sidebar_first #block-dashboard ul li a.custom_transport-shipment::before{background-image: url("../sidebaricon/9_transportation-shipments.png");content: '>>';position:absolute;top:6px;left:20px;color: transparent;width: 32px;height: 36px;background-size: 60%;background-repeat: no-repeat;}
#sidebar_first #block-dashboard ul li a.custom_order-management::before{background-image: url("../sidebaricon/10_invoicing.png");content: '>>';position:absolute;top:6px;left:20px;color: transparent;width: 32px;height: 36px;background-size: 60%;background-repeat: no-repeat;}
#sidebar_first #block-dashboard ul li a.custom_invoicing::before{background-image: url("../sidebaricon/11_order-management.png");content: '>>';position:absolute;top:6px;left:20px;color: transparent;width: 32px;height: 36px;background-size: 60%;background-repeat: no-repeat;}
/**Navbar End**/
.alert .btn-close{display: none !important;}
.better-messages-content .alert{background:transparent !important;border: none !important; margin-top: 0px !important;}
li.nav-item.menu-item--expanded ul li:hover{
    border:2px solid transparent !important;
}
/** Contact us **/
form#webform-submission-contact-us-add-form {
  width: 95%;
  border: 1px solid #ccc;
  padding: 10px 10px 0 10px;
  /* border-radius: 7px; */
  background: #fff;
  /* margin: 2% auto !important; */
  position: fixed;
  background-image: url(../img/contact_us.png);
  background-repeat: no-repeat;
  background-position-x: 85%;
  background-size: 25%;
  background-position-y: center;
}
form#webform-submission-contact-us-add-form fieldset#edit-names--wrapper {
  width: 51%;
  clear: both;
}
form#webform-submission-contact-us-add-form fieldset#edit-names-title {
  width: 100px;
  float: left;
  margin-bottom: 0px !important;
}
form#webform-submission-contact-us-add-form fieldset#edit-names-title legend {
  font-size: .88rem;
  margin-bottom: 0px;
}
/* form#webform-submission-contact-us-add-form .js-form-item-names-first {
  width: calc(50% - 115px);
  margin: 0 5px;
  float: left;
}
form#webform-submission-contact-us-add-form .js-form-item-names-last {
  width: 49%;
  margin: 0 0 0 8px;
  float: left;
} */
form#webform-submission-contact-us-add-form .js-form-item-email {
  width: 25%;
  float: left;
  clear: both;
}
form#webform-submission-contact-us-add-form .js-form-item-subject {
  width: 49%;
  float: left;
  margin-left: 2%;
}
form#webform-submission-contact-us-add-form .js-form-item-message {
  width: 50.7%;
  clear: both;
  float: left;
}
form#webform-submission-contact-us-add-form div#edit-actions {
  width: 50.7%;
  display: flex;
  align-items: flex-end;
  justify-content: right;
}
form#webform-submission-contact-us-add-form div#edit-actions button {
  width: 100px;
  clear: both;
}
form#webform-submission-contact-us-add-form fieldset#edit-names--wrapper > legend {
  text-align: center;
  font-size: 2rem;
  font-weight: 500;
  margin: 1rem auto 2rem;
  display: none;
}
form#webform-submission-contact-us-add-form fieldset#edit-names--wrapper > legend:after {
  content: 'All fields required';
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: .7rem;
  color: #f00;
  display: none;
}
.user-logged-in.path-webform footer.site-footer {
  margin-right: 5%;
}
.path-webform footer.site-footer {
  margin-right: 5%;
}
.loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: rgba( 255, 255, 255, 0 ) url('../img/loader_blue31.gif') 50% 50% no-repeat;
}
.section-loader {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba( 255, 255, 255, 0 ) url('../img/loader_blue31.gif') 50% 50% no-repeat;
}
.custom-visibility {
  visibility: hidden;
}
.view-customer-porta-data .views-row:hover{border:2px solid #0080FF !important;}
#better-messages-default.better-messages-overlay.better-messages-position-fixed{padding: 0px;opacity: 1 !important;}
.better-messages-close{width: 100%;  background-color: #0080ff;  color: #fff;  padding: 10px;  border-bottom-left-radius:1em;  border-bottom-right-radius:1em;}
#better-messages-default.better-messages-overlay .better-messages-close span:before {  content: "OK";  color: #fff;  background-color: #CA0032;  padding: 6px 25px;  border: 1px solid #CA0032;  border-radius: 4px;  text-transform: capitalize;font-size: 0.88rem;}
#better-messages-default.better-messages-overlay .better-messages-close {width: auto;    font-size: 0px; background: #fff;  color: #CA0032;  padding: 10px;  border-bottom-left-radius: 10px;  border-bottom-right-radius: 10px;}
#better-messages-default.better-messages-overlay .better-messages-close span{background:transparent;width:unset;}
#better-messages-default.better-messages-overlay .better-messages-close:hover{opacity: initial;}
#better-messages-default.better-messages-overlay .better-messages-footer{border-top: unset;  margin-top: 0px;padding-top: 0px;width: 100%;background-color: #fff; float: left;}
li.nav-item.menu-item--expanded.customarrow li a::before {background-image:none !important;}
#better-messages-default.better-messages-overlay.better-messages-position-fixed{width: 100% !important;left: 0 !important;  right: 0 !important;  height: 100vh !important;top: 0 !important;bottom: 0px !important;border-radius: 0px !important;  background: rgba(0,0,0,0.75) !important;z-index: 999999999999999999999999 !important;}
#better-messages-default.better-messages-overlay.better-messages-position-fixed #better-messages-inner{width: auto !important; max-width:900px !important;  top: 180px !important;  left: 0 !important;  right: 0 !important;  position: relative !important;  background: #fff !important;  opacity: 1 !important;  margin: 0 auto !important;}
.better-messages-content .alert {padding-right: 15px;margin-bottom: 0px !important; color: #000 !important;max-height: 230px;overflow-x: auto;}
.better-messages-content .alert::before {display: none;}
.better-messages-overlay .better-messages-header {padding: 12px 0 0 15px;clear: both;}
.better-messages-overlay .better-messages-header h2 {font-size: 25px;}
.better-messages-overlay .better-messages-content {font-size: 18px;}
/**Filter button start  **/
.flter{	
    border: 1.5px solid #0080FF !important; 
    box-shadow: none !important;   
}
/**Filter button end  **/
/**Generator list dialogue box css start**/
.confirm-dialog-gencodelist-popup {
  width: 60% !important;
    border-radius: 5px;
    padding: 0;
}
.confirm-dialog-gencodelist-popup .ui-dialog-content{
  position: relative;
}
.confirm-dialog-gencodelist-popup .ui-widget-header{
  display: none;
}
.confirm-dialog-gencodelist-popup .dot-ship-again-innermain-screen-popup h2 {
  font-size: 20px;
  font-weight: 500;
}
.confirm-dialog-gencodelist-popup .dot-ship-again-inner-screen-popup {
  margin-bottom: 50px;
}
select#selectedGenCodeDD {
  width: auto;
  padding: 10px;
  border-radius: 5px;
  outline: none;
  border: #E6E6E6 1px solid;
  color: #5d5b5b;
  font-size: 15px;
}
/* .ui-dialog .ui-dialog-buttonpane{
  background: rgb(51, 103, 214);
} */
.ui-dialog .ui-dialog-buttonpane button {
  background: #CA0032;
  outline: none;
  border: 0;
  padding: 8px 20px !important;
  border-radius: 5px;
  color: #fff;
  font-weight: 400;
  font-size: 13px !important;
  margin-left: 5px !important;
}
.ui-dialog .ui-dialog-buttonpane button:hover{
  background: #9D0B2F !important;
  color: #fff !important;
  border-color: #9D0B2F !important;
}
.ui-dialog .ui-dialog-buttonpane button.ppwlaunchClose {
  background: #fff;
  color: #CA0032;
  border: 1px solid #CA0032;
  border-radius: 4px;
  margin: 0px 15px !important;
  padding: 6px 12px !important;
  font-weight: 400;
}
.ui-dialog .ui-dialog-buttonpane button.ppwlaunchClose:hover {
  border: solid 1px #CA0032 !important;
  color: #CA0032 !important;
  background: #FFF3F6 !important;
}
  a#selectedGenCodes{font-weight: 600; color: #3E64CD; float: right;}
  /**Generator list dialogue box css end**/
  #getContrNoPPWCode button, #pwlCancel button {
    background-color: #f8f8f8;
    border-color: #BCCEE1;
    border: 1px solid transparent;
    padding: 6px 12px !important;
    font-size: 13px;
    opacity: .65;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  }
  a#getContrNoPPWCode {
    pointer-events: none;
  }
  .submitbtn.create-waste-lable-maindiv .btn-primary:disabled {
    background: #f8f8f8;
    border: #bccee1;
    color: #212529;
}
#block-dashboard ul li.menu-item--active-trail {
    border: 2px solid #10172A;
    background-color: #10172A;
    border-radius: 5px;
}
li.nav-item.menu-item--expanded.customarrow li {
  margin-bottom: -2px;
  margin-left: -34px;
  width: calc(100% + 36px);
}
li.nav-item.menu-item--expanded.menu-item--active-trail.customarrow a.nav-link.active.nav-link- {
    position: relative;
    /* margin-bottom: 2px; */
}
#block-dashboard ul li.menu-item--active-trail > a.nav-link.active {
  border: 1px solid transparent;
  /*background-color: #2C3345;*/
  opacity: 1;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
#block-dashboard ul li.customarrow ul li a.nav-link.active {
  background-color: #2C3345;
}
li.nav-item.menu-item--expanded.menu-item--active-trail.customarrow a.nav-link.active.nav-link-::after, li.nav-item.menu-item--expanded.customarrow a.nav-link.nav-link-::after {
    border-bottom: 2px dashed #aeafaf;
    content: '';
    display: none;
    position: absolute;
    top: 96%;
    width: 23%;
    left: 16%;
}
input:-webkit-autofill{ transition: background-color 5000s;}
input[type="date"]::-webkit-calendar-picker-indicator {
    color: rgba(0, 0, 0, 0);
    opacity: 1;
    display: block;   
    background-image: url("../img/calendar.svg");
    background-repeat:no-repeat;
    width: 15px;
    height: 15px;
    border-width: thin;
}
/* update password - start*/
/* .page-update-pass #block-customhambergermenu {display: none;}
.path-account #block-customhambergermenu {display: none;}
.page-update-pass #block-customhambergermenuclose {display: block;}
.path-account #block-customhambergermenuclose {display: block;} */
.updatepass { margin: 3% auto 0; width: 400px; border: 1px solid #fff; padding: 20px; border-radius: 5px;background: #fff;}
.path-update-password div#main-wrapper {margin-left:0px !important;}
.updatepass #edit-update-pass-heading {font-size: 24px; font-weight: 600; font-family: "SFPTSb";}
.updatepass .info-logo {margin-top: 47px;margin-left: -15px;}
.updatepass .info-cl ul{margin-top:30px;}
.updatepass #edit-submit {background-color: #1877F2; border-color: #1877F2; color: #fff !important;}
.updatepass #edit-cancel { color: #1877F2; background-color: #fff; border-color: #1877F2;} 
/* update password - end*/
#block-customhambergermenu{padding-top: 0px;padding-left: 8px;}
#dtBasicExample.table.table-striped.table-bordered.table-sm{max-height:calc(100vh - 260px); height: auto;}
.role-administrator.path-viewdrum-inventory #dtBasicExample.table.table-striped.table-bordered.table-sm,.path-viewwaste-inventory.role-administrator.path-viewwaste-inventory #dtBasicExample.table.table-striped.table-bordered.table-sm{max-height:calc(100vh - 315px - 80px); height: auto;}
.role-account_admin.path-viewdrum-inventory #dtBasicExample.table.table-striped.table-bordered.table-sm,.role-account_admin.path-viewwaste-inventory #dtBasicExample.table.table-striped.table-bordered.table-sm{max-height:calc(100vh - 315px - 80px); height: auto;}
#main-wrapper{min-height: calc(100vh - 69.2px - 60.444px);}
.role-administrator.path-viewdrum-inventory #main-wrapper,.role-administrator.path-viewwaste-inventory #main-wrapper{min-height: calc(100vh - 69.2px - 60.444px - 60px);}
.role-account_admin.path-viewdrum-inventory #main-wrapper,.role-account_admin.path-viewwaste-inventory #main-wrapper{min-height: calc(100vh - 69.2px - 60.444px - 60px);}
input::-ms-reveal{display:none;}
span.fa.fa-fw.fa-eye.field-icon.toggle-password,
span.fa.fa-fw.fa-eye.field-icon.toggle-password1,
span.fa.fa-fw.fa-eye.field-icon.toggle-password2 {
  float: right;
  margin-top: -40px;
  margin-right: 5px;
  display:none;
  cursor:pointer;
}
span.fa.fa-fw.field-icon.toggle-password.fa-eye-slash ,
span.fa.fa-fw.field-icon.toggle-password1.fa-eye-slash ,
span.fa.fa-fw.field-icon.toggle-password2.fa-eye-slash {
  float: right;
  margin-top: -40px;
  margin-right: 5px;
  display:none;
  cursor:pointer;
}
.container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 100% !important;}
.user-welcome-msg h1 , h1.create-drum-heading.text-center,.wiheading h4 {  font-family: "SFPDSb";  font-size: 1.5rem !important;  color: #000 !important;}
#edit-create-drum-sub-heading , .wisubheading,.user-welcome-msg p{    font-size: 14px;  color: #666666db;  font-weight: normal;}
.role-anonymous.node--type-page #main-wrapper {
  margin-left: 0;
}
.custom404container {
  text-align: center;
  margin-top: 3rem;
  width: 100%;
}
.custom404_heading {
  font-size: 50px;
  clear: both;
  width: 100%;
}
.custom404_description {
  margin-top: 1rem;
  margin-bottom: 1rem;
  clear: both;
  display: inline-block;
  width: 100%;
}
.custom404_url {
  margin-top: 1rem;
  clear: both;
  display: inline-block;
  width: 100%;
}
.custom404_url a, .privacy_button a{
	
  border: solid;
  margin-top: 2rem;
  margin-bottom: 3rem;
  clear: both;
  padding: 0.375rem 3rem;
  background-color: #1877F2;
  border-color: #1877F2;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}
.custom404_url a:hover, .privacy_button a:hover {
  color: #fff;
  text-decoration: none;
}
.role-anonymous.node--type-page a.navbar-brand img {
  width: 120px;
  width: 120px;
  height: auto;
  margin-left: 15px;
  margin-top: 5px;
}
.ajax-progress-fullscreen{background-color: #ffffff !important;background-image:none !important;}
#block-custommenuitems {
  padding-bottom: 0px;
  width: 100%;
  display: table;
  padding-left: 10px; /* For new design 23 */
}
#block-custommenuitems .service_icon img {
  width: 15px; /* 19px; For new design 23 */
  height: auto;
  float: left;
  margin-right: 10px;
  margin-top: 5px; /* For new design 23 */
}
#block-custommenuitems a {
  font-size: 12px; /* 0.88rem; For new design 23 */
  color: #7A8399 !important;
  opacity: 1;
  font-family: "SFPTR";
  line-height: 22px;
  display: block;
  padding: 0rem 1rem 0.4rem 0.4rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
  text-decoration: none;
}
.activesidebar #block-views-block-company-service-list-block-2{
  padding-left: 0;
}
.activesidebar .custom-sidebar .service_icon img {
  margin-left: 0px !important;
  padding-left: 0px !important;
}
.activesidebar .custom-sidebar .service_icon img {
  width: 20px;
}
.activesidebar .custom-sidebar .views-field.views-field-name {
  padding-left: 0;
  clear: both;
}
.activesidebar .custom-sidebar ul li a {
  margin: 0px !important;
  font-size: 0.5rem;
  padding: 0;
  margin-left: -5px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 35px;
  color: #7A8399;
}
.activesidebar .custom-sidebar ul li a:hover {
  /* color: rgb(5, 21, 168); */
  color: #7A8399;
}
.activesidebar .custom-sidebar ul li.views_tree_parent:hover,
.activesidebar .custom-sidebar>.view-content>ul>.views-field-name:hover,
.activesidebar .custom-sidebar ul li.views_tree_parent.active {
  background-color: #cddbff;
  border: 2px solid #cddbff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 45px;
}
.activesidebar #block-custommenuitems{
  padding-left: 0px;
  margin-bottom: 10px !important;
}
.activesidebar #block-custommenuitems a{
  margin: 0px !important;
  font-size: 0.5rem;
  padding: 0;
  padding-left: 10px !important;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 45px;
}
.activesidebar #block-custommenuitems .service_icon img {
  width: 25px; /* 19px; For new design 23 */
  height: auto;
  float: left;
  margin-right: 10px;
  margin-top: 5px; /* For new design 23 */
}
.activesidebar #block-custommenuitems a:hover {
  /* color: rgb(5, 21, 168);
  margin-left: 0px !important; */
  background-color: #cddbff!important;
  /* border: 2px solid #cddbff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 45px;
  padding-left: 9px; */
}



@media screen and (max-width: 1466px) and (max-device-width: 1466px) {
  .closedsidebar div#dtBasicExample_length{margin-left: 0px;float: right;margin-right: 5px;}
  .closedsidebar .dataTables_wrapper .dataTables_paginate{width: 100%;text-align: center;margin: 0 auto;}
}
@media (min-width: 1400px){
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 100% !important;}
}
@media screen and (max-width: 1290px) and (max-device-width: 1290px) {
  .closedsidebar #dtBasicExample_wrapper .top{ width: 100%; float: right;margin-top: 45px;}
  .closedsidebar .card.filter-con{margin-top: 83px;}
}
@media (min-width: 1280px){
  body.page-user-login .site-footer{position: relative;}  
  body.page-user-login .site-footer .container{bottom: 0;z-index: 1;}
  body.page-user-register .site-footer{position: relative;}  
  body.page-user-register .site-footer .container{bottom: 0;z-index: 1;}
  body.page-user-password .site-footer{position: relative;}  
  body.page-user-password .site-footer .container{bottom: 0;z-index: 1;}
  body.page-user-reset .site-footer{position: relative;}  
  body.page-user-reset .site-footer .container{bottom: 0;z-index: 1;}
}
@media screen and (max-width: 1207px) and (max-device-width: 1207px) { 
  div#dtBasicExample_length{margin-left: 0px;float: right;margin-right: 5px;}
  .dataTables_wrapper .dataTables_paginate{width: 100%;text-align: center;margin: 0 auto;}
}
@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {    /*max-width: 1140px;*/ max-width: 100% !important;}
}
/*Media query for 1100 down*/
@media screen and (max-width: 1100px) and (max-device-width: 1100px) { 
  #block-views-block-customer-porta-data-block-1 .view-customer-porta-data .views-row, .customBigWidth{
    width: 48%;
    margin: .8% !important; 
  }
  .closedsidebar #block-views-block-customer-porta-data-block-1 .view-customer-porta-data .views-row, .closedsidebar .customBigWidth {
    width: 48%;
  }
  .activesidebar #block-views-block-customer-porta-data-block-1 .view-customer-porta-data .views-row, .activesidebar .customBigWidth {
    width: 31.7%;
  }
  .views-field-field-action-item-menu-link {
    right: 33px;
    left: unset;
  }
  .activesidebar .views-field-field-action-item-menu-link {
    right: unset;
    left: 33px;
  }
  #block-carouselblock .field--name-field-carousel-heading {font-size:35px;}
  #block-carouselblock .field--name-body {font-size:16px;}
  #block-carouselblock .field--name-field-carousel-heading::before {bottom:52px;height: 19vh;}
}
@media screen and (max-width: 1056px) and (max-device-width: 1056px) {
  .closedsidebar #dtBasicExample_wrapper .top .filterbtnmain:nth-child(3){margin-right: 0px !important;}
  .closedsidebar #dtBasicExample_wrapper .top .filterbtnmain:nth-child(4){margin-right: 8px !important;}
}
@media screen and (max-width: 1043px) and (max-device-width: 1043px) {
  .closedsidebar .card.filter-con{margin-top: 107px;}
}
@media screen and (max-width: 1024px) and (max-device-width: 1024px) {
  #dtBasicExample_wrapper .top{ width: 100%; float: right;margin-top: 45px;}
  .card.filter-con{margin-top: 83px;}
}
@media screen and (max-width: 900px) and (max-device-width: 900px) {
  .closedsidebar #dtBasicExample_wrapper .top .filterbtnmain:nth-child(3){margin-right: 0px !important;float: left !important;margin-left: 10px;margin-top: 8px;}
  .closedsidebar #dtBasicExample_wrapper .top .filterbtnmain:nth-child(4){margin-right: 0px !important;float: left !important;margin-left: 10px;}
  header#header nav#block-headermenu {
    display: none;
  }
}
@media (min-width: 851px){
  .site-footer__top .region {padding: 0 3px;}
}
@media screen and (max-width: 840px) and (max-device-width: 840px) { 
  .closedsidebar #block-views-block-customer-porta-data-block-1 .view-customer-porta-data .views-row, .closedsidebar .customBigWidth {
    width: 98%;
  }
  .activesidebar #block-views-block-customer-porta-data-block-1 .view-customer-porta-data .views-row, .activesidebar .customBigWidth {
    width: 98%;
  }
  #block-views-block-customer-porta-data-block-1 .view-customer-porta-data .views-row, .customBigWidth{
    width: 98%;
    margin: .8% !important; 
  }
  .views-field-field-action-item-menu-link, .activesidebar .views-field-field-action-item-menu-link {
    right: 33px;
    left: unset;
  }
  #closenavbar {
    bottom: 50px;
    background: transparent;
    display:none;
  }
}
@media screen and (max-width: 808px) and (max-device-width: 808px) {
  .closedsidebar .card.filter-con{width: 425px;}
  .closedsidebar #dtBasicExample_filter input.icon-search{width: 300px;}
  .closedsidebar .card.filter-con .select2-container{width: 190px !important; max-width: 190px;}
  .closedsidebar .select2-container .select2-selection--single{width: 190px;}
  .closedsidebar .select2-container .select2-selection--single .select2-selection__rendered{max-width: 190px !important;}
  .closedsidebar .form-control.dtpick{width: 190px;}
}
@media screen and (max-width: 781px) and (max-device-width: 781px) {
  #dtBasicExample_wrapper .top .filterbtnmain:nth-child(3){margin-right: 0px !important;}
  #dtBasicExample_wrapper .top .filterbtnmain:nth-child(4){margin-right: 8px !important;}
  .leftside_prelogin_content {width:100%;position: relative;}
  body.page-user-login .container, body.page-user-login .container-lg, body.page-user-login .container-md, body.page-user-login .container-sm, body.page-user-login .container-xl, body.page-user-login .container-xxl{max-width: 100% !important;}
  #block-carouselblock .field--name-field-carousel-heading::before {height: 26vh;}
}
@media screen and (max-width: 752px) and (max-device-width: 752px) {
  .card.filter-con{margin-top: 108px;}
}
@media (max-width: 540px){
  body.page-user-register .registerpage-formmain {height:617px;}
  .info-cl ul{margin-left:13%;}
  #block-carouselblock .field--name-field-carousel-heading::before {height: 16vh;}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  .view-content {display: block;}
  #block-views-block-customer-porta-data-block-1 .view-customer-porta-data .views-row, .customBigWidth {margin: auto 20px;
    width: 100%;}
}
header.header .navbar-brand:hover{opacity: initial;}
.selectpickerloadparentdash .select2-container *:focus {outline: none;}
.confirm-dialog-gencodelist-popup{border:none !important;border-radius:12px;}
.confirm-dialog-gencodelist-popup .ui-dialog-buttonpane{border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.captcha .image_captcha_refresh_loader {  display:none !important;  }
.ui-dialog .ui-dialog-buttonpane .cancel.button{background:transparent;color: #fff;border-bottom:2px solid #fff;padding:0px;border-radius:0px;margin:0px 15px;}
#toolbar-bar .toolbar-tray, #toolbar-bar .toolbar-menu {background-color: inherit !important;}
.role-account_admin a.toolbar-icon.toolbar-icon-admin-toolbar-tools-help {display: none;}
.role-account_admin #toolbar-bar .menu-item--expanded:after{opacity: 0;}
.toolbar-horizontal .toolbar-tray > .toolbar-lining {background: #fff;}

/*Tile Based Permission - START*/
/* Dashboard - Start*/

/*Left Menu - Start*/

/*Left Menu - User Service List - Start*/

.sidebar_first{
	background-color: #E9ECF2 !important;
}

.menu_service {
	float: left;
	width: 100%;
	/* border: 1px solid red; */
}

.menu_service_name {
	float: left;
}

.select_service_tile {
	float: right;
}
.custom-sidebar {
  z-index: 99;
  max-width: 16rem;
  /*height: 100vh;*/
  height: auto;
  left: 0;
  /* box-shadow: 1px 1px 1px rgb(0 0 0 / 10%); */
  padding-top: 0px;
  opacity: 1;
  padding-left: 0;
}
.view.view-company-service-list.view-id-company_service_list.view-display-id-block_2 .views-row{
    padding-right: calc(var(--bs-gutter-x)/ 5);
    padding-left: calc(var(--bs-gutter-x)/ 5);	
}
.custom-sidebar > .view-content.row {
  margin-left: 0px;
}
.custom-sidebar>.view-content>ul {
  float: left;
  display: table;
  padding-left: 0;
  padding-right: 0;
}
.custom-sidebar li {
  margin-right: 0px;
  margin-bottom: 6px;
  display: block;
  clear: both;
  border: 2px solid transparent;
  padding-left: 10px;
  padding-right: 0;
  cursor: pointer;
}
.custom-sidebar>.view-content>ul>li{
  position: relative;
}
.custom-sidebar ul li a {
  padding-left: 52px;
  position: relative;
  margin: 0px !important;
  font-size: 12px; /* 0.88rem; for new design 23 */
  color: #363C4C;
  opacity: 1;
  font-family: "SFPTR";
  line-height: 16px;
  display: block;
  padding: 0.4rem; /* 0.5rem 1rem; for new design 23 */
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
  text-decoration: none;
}

/* for new design 23 */
/* .custom-sidebar li.views_tree_parent.views_tree_collapsed > .views-field-name span a {
    pointer-events: none !important;
} */
.custom-sidebar .views-field.views-field-name {
  padding-left: 15px;
}
.custom-sidebar .views_tree_link_collapsed a, .custom-sidebar .views_tree_link_expanded a {
  background: transparent;
  width: 100%;
  position: absolute;
  color: #fff;
  opacity: 1;
  display: block;
  background-image: url(/themes/custom/safety_kleen/sidebaricon/right-arrow.png);
  background-repeat: no-repeat;
  background-size: 7px;
  color: #fff !important;
  background-position: right;
  right: 1px;
  display: none !important; /*For new design 23*/
}
.custom-sidebar .views_tree_link_expanded a {
  background-image: url(/themes/custom/safety_kleen/sidebaricon/down-arrow.png);
  background-size: auto;
}
.custom-sidebar .service_icon img {
  width: 15px; /* 18px; For new design 23*/ 
  height: auto;
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}
.custom-sidebar .service_star {
  position: absolute;
  top: 10px;
  right: 13px;
  color: #fff;
  font-size: 8px;
  display: none;
}
.custom-sidebar ul li:hover .service_star {
  display: block;
  opacity: 0.7;
}
.custom-sidebar .serviceStarActive.service_star {
  display: block;
  opacity: 1;
}
.custom-sidebar .service_tid, .custom-sidebar .service_parent_tid {
  display: none;
}
/* .custom-sidebar ul li:active*/
.custom-sidebar ul li.views_tree_parent:hover,
.custom-sidebar>.view-content>ul>.views-field-name:hover {
  /* background-color: #2C3345;
  border: 2px solid #2C3345; */
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.custom-sidebar ul li.views_tree_parent.views_tree_collapsed ul {
  padding: 0;
}
.custom-sidebar ul li.views_tree_parent .item-list li {
  padding-left: 16px;
  padding-right: 0px;
}

.custom-sidebar ul li:hover .serviceStarActive.service_star {opacity: 1;}
.custom-sidebar .service_star {cursor: pointer;}
.custom-sidebar ul.item-list .views-field-name {
  padding-left: 0px !important;
}
#block-views-block-company-service-list-block-2 {
  padding-top: 7px;
  display: block;
  padding-left: 5px; /* For new design 23 */
  margin-top: -6px !important;
}
#block-views-block-company-service-list-block-2 ul ul{
  opacity: 0;
  height: 0;
}
/*.custom-sidebar>.view-content>ul>li.views_tree_collapsed>.views-field-name:hover,
.custom-sidebar>.view-content>ul>li.views_tree_collapsed ul li.item-list:hover{
  background-color: #2C3345;
  border: 2px solid #2C3345;
}*/
/*Left Menu - User Service List - End*/

/*Left Menu - End*/

/*Tile Display - Start*/

#block-views-block-customer-porta-data-block-1 div.views-row {
  box-shadow: 0px 1px 0px 0px #ccc;
  -webkit-box-shadow: 0px 1px 0px 0px #ccc;
  -moz-box-shadow: 0px 1px 0px 0px #ccc;
  border-radius:5px;
}

#block-views-block-customer-porta-data-block-1 .view-customer-porta-data .views-row:nth-child(3n+0) .views-field-field-action-item-menu-link{right: 33px;top: 0;left: unset;}

#block-views-block-customer-porta-data-block-1 .view-customer-porta-data .row { --bs-gutter-x: 1.6rem;    margin-right: calc(var(--bs-gutter-x)/ -3);}

#block-views-block-customer-porta-data-block-1 .view-customer-porta-data .views-row{width: 31.7%;    margin: .8% !important;}

nav#block-sidebarfooter {
  
  margin-top: -40px !important;
  
}

/*Tile Display - End*/
a.dashboardIcon {
  margin: 9px 0 2px;
}
nav#block-sidebarfooter {
  width: 100%;
  display: block;
  margin-top: 9px !important;
  padding-left: 47px;
  float: left;
  padding-bottom: 30px;
  margin-bottom: 30px !important;
}
nav#block-sidebarfooter a {
  font-size: 0.88rem;
  color: #F3F4F9;
  opacity: 1;
  font-family: "SFPTR";
  line-height: 22px;
  display: block;
  padding: 0.5rem 1rem 0 0.4rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
  text-decoration: none;
}
#sidebar_first aside.section {
  /* overflow-y: auto;  for new design 23 */
  height: 85vh;
  display: block;
  margin-top: 10px;
}
#sidebar_first aside.section::-webkit-scrollbar {
  width: 3px;
  background: #b5aeae;
}
#block-companydashboardblock {
  display: block;
}
#block-companydashboardblock a {
  padding: 0;
  margin: 0px 10px;
  color: #F3F4F9;
  text-decoration: none;
  line-height: 3.2;
  font-size: 0.88rem;
  font-family: "SFPTR";
}
.path-home #block-safety-kleen-content {
  /* box-shadow: 0px 1px 0px 0px #ccc;
  -webkit-box-shadow: 0px 1px 0px 0px #999;
  padding-bottom: 20px; */
  margin-bottom: 30px;
}
/* Dashboard - End*/
/* company popup design - START */

.confirm-dialog-companylist-popup {
  width: 50% !important;
  border: none !important;
  border-radius: 12px;
  padding: 0;
}
.confirm-dialog-companylist-popup .ui-dialog-content{
  position: relative;
}
.confirm-dialog-companylist-popup .ui-widget-header{
  display: none;
}
.confirm-dialog-companylist-popup .ui-dialog-buttonpane{
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}
/* company popup design - END */

/*switch customer link disable - START*/

#switchCompanyInactive.cursor-default{
	color: #31452c5e;
}

/*switch customer link disable - END*/

/*Tile Based Permission - END*/

.role-external_user .sidebar_first li:has(> div span a[href="/view-vantrailers"]), 
.role-external_user .view-customer-porta-data li:has(>a[href="/view-vantrailers"]),
.sidebar_first li:has(> div span a[href="/create-profile-drum-request"]),
.sidebar_first li:has(> div span a[href="/create-inventory-drum-request"]),
.sidebar_first li:has(> div span a[href="/edit-profile-drum-request"]),
.sidebar_first li:has(> div span a[href="/edit-inventory-drum-request"]),
.sidebar_first li:has(> div span a[href="/copy-profile-drum-request"]),
.sidebar_first li:has(> div span a[href="/create-paintcare-service-request"])
{
display: none;
}
.imbw-loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba( 255, 255, 255, 0 ) url('../img/loader_blue31.gif') 50% 50% no-repeat;
}
.page-user-register .registerpage-formmain #edit-field-other-user-pref-service-wrapper{
  display: none;
}

#block-customerinfoheaderblock .ajax-progress-throbber {
  display: none !important;
}
.cp_module_info_text {
  display: inline-block;
  color: #0D0C22;
  font-size: 20px;
  vertical-align: middle;
  padding-top: 3px;
  padding-bottom: 0px;
  font-weight: 600;
}
#cp_module_name {
  display: inline-block;
  color: #666666;
  font-size: 20px; 
  vertical-align: middle;
  padding-top: 3px;
  padding-bottom: 0px;
}
#block-customerinfoheaderblock {
  width: 98%;
  margin: 0 1%;
}
.getpagetitle {
  font-size: 20px !important;
  color: #222222 !important;
  width: 50%;
  float: left;
  /* padding: 12px 0px; */
  padding: 22px 0px 0px 0px;
}
.getgeneratorinfo {
  width: 50%;
  float: right;
  /* margin-right: -7px;
   display: flex;
  align-items: center;
  justify-content: center;
  background: #fff8fa;
  padding: 6px 12px;
  border: 1px solid #CECECE;
  border-radius: 4px;
  margin: 10px 0; */
}
.generatorinfowrapper {
  width: auto;
  float: right;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff8fa;
  padding: 6px 8px 6px 12px;
  border: 1px solid #CECECE;
  border-radius: 4px;
  margin: 10px 0;
}
a#selectedGenCodes {
  text-wrap: nowrap;
}
.getgeneratorinfo_row {
  width: auto;
  float: right;
}
.header-user-info-wrap {
  display: block;
  float: right;
  width: 100%;
}
.header-user-info .dropdown{
  /* margin: 0 10px; */
  text-align: right;
  width: 100%;
}
.getGenaddress {
  width: 100%;
  font-size: 13px;
  display: block;
  font-weight: 400;
  color: #000000;
  text-align: left;
}
.location-details {
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  max-width: 450px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: sub;
  text-align: left;
}
.fullAddress, .generatorEPAID {
  display: inline-block;
}
.wiheading, .path-view-storageareas .user-welcome-msg, .path-view-vantrailers .user-welcome-msg, .sh_title, .edit-drum-heading, .path-create-profile-drum-request .cpdr_heading, .path-create-inventory-drum-request .cpdr_heading  {
  visibility: hidden;
}
.path-create-profile-drum-request .container-cpdr, .path-create-inventory-drum-request .container-cpdr, .path-view-drum-request .heading_view{
  padding-top: 5px;
}

/* New css */
.custom_header_rgtcontainer{
  display: flex;
}

#navbar-main .container{
  justify-content: flex-start;
}

.header-avatar{
  padding-top: 3px;
}

.region-footer-first nav .clearfix.nav .nav-item {
  margin-right: 0;
}

.region-footer-first nav .clearfix.nav .nav-item:last-child {
  margin-right: 50px;
}

.region-footer-first nav .clearfix.nav .nav-item a.nav-link {
  font-size: 0.857em;
  color: #848689;
  margin-right: 2px!important;
  margin-top: 8px!important;
  padding: 0.5rem 0.1rem;
  text-decoration: underline;
}

/* .region-footer-first nav .clearfix.nav{
  width: 84%;
} */

.site-footer .block{display: contents;}

.site-footer .site-footer__top{
  justify-content: flex-start; 
  display: flex;
}

.site-footer__top .region-footer-first nav .clearfix.nav li a{
  font-size: 0.857em;
  color: #5d5d5d;
}
/* .site-footer__top .region-footer-first .contextual-region .content:nth-child(2){
  margin-left: 50px;
} */

.sf-depth-1{
  display: none;
}

#block-customerportalmoduleinfo {
  width: 84.7%;
  margin-left: 10px;
}

.dropdown-toggle::after{
  /* color: #303366; */
  color: #fff;
}

.getgeneratorinfo .header-user-info .dropdown #selectedGenCodes{
 color: #222;
}

/* .getgeneratorinfo .getGenaddress .generatorEPAID{
  color: #78797b;
  text-transform: capitalize;
  font-size: 9px;
} */
.custom_header_rgtcontainer .dropdown a#dropdownMenuLink, .custom_header_rgtcontainer .dropdown a#dropdownMenuLink:hover{
  /* color: #330066; */
  color: #fff;
  font-size: 9px;
}

.custom_header_rgtcontainer .dropdown .dropdown-menu.show{
font-size: 0.857em;
left: -70px;
line-height: normal;
}

#block-customhambergermenu p{
  margin-bottom: 0.5rem;
}
#block-customeravatarblock, .block-cust-avatar-block, #block-safety-kleen-customeravatarblocksk, .block-cust-avatar-block-sk {
  width: 95%;
  padding-left: 10px;
}
.cp_module_info {
  width: 91%;
  line-height: 44px;
}
.header-avatar-container {
  display: inherit;
  line-height: 44px;
  margin-right: -2%;
}

/*.custom-sidebar ul li.views_tree_parent.active{
  width: 45px;
}*/

/* #block-custommenuitems.activenavbar a{
  color: #1C77D6 !important;
} */

.activenavbar{
  background-color: #ECF5FC;
  border-top: solid 1px #D1D7E3!important;
  border-bottom: solid 1px #D1D7E3!important;
}
.activenavbar a, #block-custommenuitems.activenavbar a{
  color: #1C77D6!important;
}

#block-custommenuitems.activenavbar{
  pointer-events: none;
  background-color: #D8DEF8!important;
}

/* .views_tree_parent.activenavbar {
  pointer-events: none;
} */

.custom-sidebar ul li.views_tree_parent:hover, .custom-sidebar>.view-content>ul>.views-field-name:hover{
  background-color: #cddbff;
}

.activesidebar .custom-sidebar ul li.views_tree_parent:hover, .activesidebar .custom-sidebar>.view-content>ul>.views-field-name:hover, .activesidebar .custom-sidebar ul li.views_tree_parent.active{
  width: 44px;
}
.customtabview {
  width: auto;
  display: inline-block;
  margin: 23px 0px 0px -2px;
  padding-bottom: 0;
  position: relative;
}
.customtabview a {
  color: #78797b;
  text-decoration: none;
  margin-right: 12px;
  font-size: 12px;
}
.customtabview a.ctabactive {
  color: #0d6efd;
  border-bottom: 2px solid !important;
  padding-bottom: 8px;
}
.header-user-info img.profile-down-arrow {
  display: none;
}
.path-drum-request-summary .dataTables_wrapper, .path-viewdrum-inventory .dataTables_wrapper,
.path-view-storageareas .dataTables_wrapper, .path-view-vantrailers .dataTables_wrapper,
.path-print-waste-label .dataTables_wrapper, .path-drum-request-summary .dataTables_wrapper,
.path-create-profile-drum-request .dataTables_wrapper, .path-view-drum-request .dataTables_wrapper,
.path-edit-inventory-drum-request .dataTables_wrapper, .path-copy-profile-drum-request .dataTables_wrapper, .path-edit-profile-drum-request .dataTables_wrapper, .path-create-inventory-drum-request .dataTables_wrapper, .path-create-service-request  .dataTables_wrapper{
  top: 0px !important;
  height: auto !important;
}
.path-waste-profile #dtBasicExample1 tr th, .path-waste-profile #dtBasicExample1 tr td:first-child {
  padding-left: 16px;
  max-width: 79px;
}
.path-waste-profile #dtBasicExample1 tr td:first-child {
  position: relative !important;
}
.path-waste-profile #dtBasicExample1 tr th, .path-waste-profile #dtBasicExample1 tr td:nth-child(2) {
  max-width: 90px;
}
.path-waste-profile #dtBasicExample1 tr th, .path-waste-profile #dtBasicExample1 tr td:nth-child(3) {
  text-align: left;
  max-width: 220px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.path-waste-profile #dtBasicExample1 tr th, .path-waste-profile #dtBasicExample1 tr td:nth-child(4) {
  text-align: left;
  max-width: 220px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.path-viewdrum-inventory button#profile-fil2 img {
    width: 15px;
}
.page-update-pass .main-content .content {
  background: #fff;
  min-height: calc(100vh - 280px) !important;
  height: 100%;
  border: 1px solid #DEE2E6;
  padding-bottom: 20px;
}
#block-customerinfoheaderblock .ajax-progress-throbber {
  display: none !important;
}
.header-user-info img.profile-down-arrow {
  display: none;
}

.bottomfooter{
  background:#ffffff ;
}

.bottomfooter .check_edit{
  background-color: #ffffff;
  color: #1C77D6;
  border: solid 1px #1C77D6;
  border-radius: 4px;
}

/* .bottomfooter .cancel_popup{
  border-radius: 4px;
    background-color: #1C77D6;
    border: solid 1px #1C77D6;
    padding: 8px 20px;
    font-size: 13px;
    font-weight: 300;
} */

.ui-dialog .ui-dialog-titlebar-close{
  outline: none;
  background: none;
  padding-top: 5px;
}

.create-drum .container{
    padding:0px 10px 14px 10px;
    background: white;
    border: solid 1px #DEE2E6;
    border-bottom: 0;
}

.status-filter-card-at .row.mt-2{
  padding-top: 0;
  margin-top: 3px!important;
  line-height: normal;
}
.dataTables_wrapper .dataTables_scroll{
    background: white;
    padding:0px 10px 0px 10px;
    border: solid 1px #DEE2E6;
    border-top: 0;
    max-height: 64vh;
}

#dtBasicExample1_wrapper .top{
  padding-right: 13px;
}
.status-filter-card-at{
  padding-left: 22px!important;
  margin-top: 8px!important;
  z-index: 98;
}

.form-con.waste-search-form .create-drum {
  /* margin: 0!important; */
  border: 0;
  background:none;
  padding: 0px;
}

.path-waste-profile .tbl-main-wrapper .dataTables_wrapper {
  top: -51px;
  height: calc(54vh - 46px);
}

#dtBasicExample1_filter input.icon-search{
  padding: 6px 32px;
  height: 32px!important;
}
.waste-search-form .table,.roll-off-grid .table,.roll-off-container .table{
  border: solid 1px #ffffff!important;
}

#dtBasicExample1 tr th, #dtBasicExample1 tr:last-child td,#container_popup tr th, #container_popup tr:last-child td{
  border-bottom: solid 1px #ffffff!important;
}
.path-waste-profile .cancel_popup{
  font-weight: 500;
}

.site-footer{
  padding-top: 0!important;
}

.waste-search-form .table tr:hover,.roll-off-grid .table tr:hover,.roll-off-container .table tr:hover{
  background-color: #F2F8FF!important;
}

#dtBasicExample1_wrapper .bottom, #dtgroupby_view .bottom {
  padding-top: 6px;
}

.waste-search-form .table td,.roll-off-grid .table td,.roll-off-container .table td{
  padding: 10px 15px;
}

.path-waste-profile .ui-widget.ui-widget-content{
  border-radius: 0;
  top: 40% !important;
}

.waste-profile .fl-con-pd .filter-options{
  border-top: solid 1px #EFEFEF;
  margin-top: 10px;
  padding-top: 16px;
}

.fl-con-pd .ui-dialog-filter-close{
  background: none;
  outline: none;
}

.ui-dialog-filter-close::after{
  color: #212121;
}

.card.filter-con {
  position: fixed;
  z-index: 99;
  background: #fff;
  margin-top: 0;
  width: 30.5rem;
  margin-left: 0px;
  right: 0px;
  height: 100%;
  overflow: auto;
  top: 50px;
  border-radius: 0;
  max-width: 386px;
}

#filter-con .d-flex-cl.fl-con-pd .rest-fl, #filter-con .d-flex-cl.fl-con-pd .al-rt{
  width: auto!important;
  padding-top: 2px;
}

/* #filter-con .d-flex-cl.fl-con-pd .rest-fl, #filter-con .d-flex-cl.fl-con-pd .al-rt .fl-done{
 height: auto;
 background: #1C77D6;
 color: #ffffff;
 border: solid 1px #1C77D6;
} */

.waste-profile .fl-con-pd .filter-options .filter-gencode,  .waste-profile .fl-con-pd .filter-options .filter-waste{

 margin-bottom: 16px;
}

.waste-profile .fl-con-pd .filter-options .filter-gencode select,  .waste-profile .fl-con-pd .filter-options .filter-waste select{
  color: #222D39;
  font-size: 12px;
  font-weight: 100;
}

.waste-profile .fl-con-pd .filter-options .plant_alignment{
    border: solid 1px #CED4DA;
    border-radius: 4px;
    padding: 10px;
    height: 36px;
    width: 100%;
}

.waste-profile .fl-con-pd .filter-options .filter-gencode .form-label,  .waste-profile .fl-con-pd .filter-options .filter-waste .form-label{
  margin-bottom: 0.2rem!important;
  font-size: 14px;
  color: #222D39;
}

.waste-search-form .d-flex-cl ,.roll-off-grid .d-flex-cl,.roll-off-container .d-flex-cl{
  align-items: flex-end;
  justify-content: flex-end;
}

.waste-profile .fl-con-pd{
  padding: 10px 14px 0 14px;
}

.waste-profile .fl-con-pd .filter-title{
    font-size: 16px;
    color: #222D39;
    font-weight: 600;
}

.filter-options .select2-container .select2-selection--single{
  width: 100%;
}

.filter-options .select2-container--default .select2-selection--single .select2-selection__rendered{

  font-size: 12px!important;
  color: #222D39!important;
  font-weight: 100;
  font-family: "SFPTR"!important;

}

.header-avatar .display_name_intial{
  /* padding-top: 1px !important; */
  width: 26px;
  height: 26px;
  text-align: center;
}

#dtBasicExample1 tr td .secondary-btns,#container_popup tr td .secondary-btns{
  left: 100px;
  padding: 7px 14px;
}

#dtBasicExample1 tr td .secondary-btns a{
  border-bottom: solid 1px #dddddd;
    padding: 4px 0;
}

#dtBasicExample1 tr td .secondary-btns a:last-child{
  border: none;
}

#dtBasicExample1 tr td .secondary-btns a span{
  color: #495057!important;
}

#filter-con .d-flex-cl.fl-con-pd .rest-fl .reset-tx.btn, brkr-reset {
 background:white;
 border-color:#CA0032 !important;
 color:#CA0032;
 box-shadow: none;
}

#filter-con .d-flex-cl.fl-con-pd .rest-fl .reset-tx.btn:hover{
  background-color: #F1F7FD;
}


#filter-con .d-flex-cl.fl-con-pd .al-rt .btn.btn-light.border-dark.mx-2.fl-done{
  background: #CA0032;
  color: #ffffff;
  border-color: #CA0032 !important;
  margin-right: 0!important;
  height: auto;
  padding: 6px 12px;
  width: auto;
  font-size: 13px;

}

#filter-con .d-flex-cl.fl-con-pd .al-rt .btn.btn-light.border-dark.mx-2.fl-done:hover{
  background: #9D0B2F;
  color: #ffffff;
}

#edit-status-submit {
  color: #4A4A4A!important;
  border-color: #8D8D8D!important;
  font-size: 12px;
  background: white;
  width: auto;
  height: 32px!important;
}

#edit-status-submit:hover{
  background-color: #E8F1FB;
  color: #1C77D6 !important;
  border: solid 1px #1C77D6!important;
}

.dataTables_wrapper .dataTables_paginate{
  font-size: 12px!important;
}

.vscomp-value{
  font-size: 12px;
  padding: 5px 25px 5px 10px;
}

.waste-search-form .table th,.roll-off-grid .table th,.roll-off-container .table th{
  color: #0D0C22!important;
}

#dtBasicExample1 tr th, #dtBasicExample1 tr td,#container_popup tr th,#container_popup tr td{
  color: #0D0C22!important;
}

.waste-search-form .dataTables_info,.roll-off-grid .dataTables_info,.roll-off-container .dataTables_info {
  font-size: 12px!important;
}
.roll-off-grid .dataTables_info,.roll-off-container .dataTables_info {
 padding: 10px!important;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
  font-size: 12px;
}

.dataTables_filter {
  padding-bottom: 12px;
}

.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below{
  left: 0!important;
  width: 350px!important;
    border-radius: 0;
}

.select2-container--default .select2-results__option--selected {
  background-color: #1C77D6 !important;
  color: #fff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
  color: #333!important;
}
/* New waste-profile css 15-11-2023 */

.path-waste-profile .select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 32px!important;
}

.closedsidebar #sidebar_first{
background: #ffffff!important;
  box-shadow: 2px 0px 2px 1px rgba(231,226,226,0.48);
-webkit-box-shadow: 2px 0px 2px 1px rgba(231,226,226,0.48);
-moz-box-shadow: 2px 0px 2px 1px rgba(231,226,226,0.48);
}

#dtBasicExample1.table>:not(:last-child)>:last-child>* ,#container_popup.table>:not(:last-child)>:last-child>*{
  background-color: #F1F7FD!important;
}

#dtBasicExample1_wrapper .top .ft-btn:hover{
  background-color: #F1F7FD;
  border: solid 1px #1C77D6 !important;
  box-shadow: none;
 
}

/* .activesidebar #block-custommenuitems a{

  padding-bottom: 12px!important;

} */

.closedsidebar #block-custommenuitems a{
  line-height: 32px!important;
}

#select2-genr_code-results li {
  font-size: 12px;
  font-family: "SFPTR"!important;
}

.select2-results__option--selectable {
  cursor: pointer;
  font-family: "SFPTR"!important;
  font-size: 12px;
}

div#filter-con {
  box-shadow: 0px 7px 4px 1px rgba(221,221,221,0.75);
  -webkit-box-shadow: 0px 7px 4px 1px rgba(221,221,221,0.75);
  -moz-box-shadow: 0px 7px 4px 1px rgba(221,221,221,0.75);
}

/* added by sairam -waste screen - popup alignments */
.path-waste-profile .bottomfooter .check_edit_cancel_popup,.path-waste-profile .bottomfooter .check_create_cancel_popup{
  background-color: #ffffff;
  color: #1C77D6;
  border: solid 1px #1C77D6;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
  text-decoration: none;
}

.path-waste-profile .bottomfooter .create_profile_proceed_btn{
  border-radius: 4px;
    background-color: #1C77D6;
    border: solid 1px #1C77D6;
    color: #fff;
    padding: 8px 20px;
    font-size: 13px;
    font-weight: 300;
}

/* .page-waste-profile-workbench .modal-dialog .modal-body.chemical-modal-body.btn-primary{
  background: #1C77D6!important;
}

.page-waste-profile-workbench .modal-dialog .modal-body.chemical-modal-body.btn-primary:hover{
  background: #114780!important;
} */
.waste-filter-popup{
  max-width: 386px;
}

.create-btn .btn-primary:hover{
  opacity: 1!important;
}

.path-waste-profile .filter-options .select2-container .select2-selection--single{
  width: 100%;
  height: 34px !important;
}
.path-waste-profile #filter-con .d-flex-cl.fl-con-pd .al-rt .btn.btn-light.border-dark.mx-2.fl-done:hover {
  background: #114780; 
  color: #ffffff!important; 
}
.path-waste-profile .ui-dialog-filter-close::after {
  color: #212121;
  width: 16px;
  height: 19px;
  display: block;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  margin-left: 10px;
  margin-top: 5px;
}
.path-waste-profile #dtBasicExample1_wrapper .top .ft-btn {
  width: 38px !important;
  display: flex;
  align-items: center;
  height: 32px !important;
  margin-right: 1rem;
  margin-left: 0;
  background-color: white;
}

.path-waste-profile #dtBasicExample1_wrapper .top .ft-btn:hover {
  background-color: #E8F1FB;
  border: solid 1px #1C77D6 !important;
  box-shadow: none;
}
.path-waste-profile .waste-search-form .btn-light {
  border-color: #8D8D8D!important;
}
.getgeneratorinfo .header-user-info .dropdown #selectedGenCodes {
  color: #303366;
  display: block;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 100;
  text-align: left;
}

/*added by Anusha For common layout header block */
.getgeneratorinfo_row {
  width: calc(100% - 13%) !important;
  padding-left: 16px;
  max-width: 80%;
}
/* .getgeneratorinfo_row:hover {
  background: #E8F1FB;
  border-radius: 4px;
  padding-left: 16px;
  padding-bottom: 6px;
  padding-top: 2px;
} */
/* .changegenratorbtn {
  width: 20%;
} */

.getgeneratorinfo .getGenaddress .fullAddress {
  /* max-width: 244px; */
  max-width: 278px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: sub;
  text-align: left;
}


.getgeneratorinfo .getGenaddress .generatorEPAID {
  text-transform: capitalize;
  /* width: 160px; */
  vertical-align: top;
  border-left: 2px solid #CECECE;
  padding-left: 5px;
  max-width: 160px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: sub;
}

.custom_sitelogo img {
  width: 83px;
  height: auto;
  margin-left: 5px;
  margin-top: 9px;
  margin-right: 12px;
  }

.confirm-dialog-create-profile-popup button#create_profile_proceed_btn {
  border-radius: 4px;
  background-color: #1C77D6;
  border: solid 1px #1C77D6;
  color: #fff;
  padding: 8px 20px;
  font-size: 13px;
  font-weight: 300;
}

.confirm-dialog-create-profile-popup .bottomfooter .cancel_popup {
  background-color: #ffffff;
  color: #1C77D6;
  border: solid 1px #1C77D6;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
}

/*Salesforce Start*/
.loginpage-suffix{
  display: none;
}
a[href*="moLogin"] {
  display: none !important;
}
.loginpage-winid{
  width: 70%;
  margin: 0 15%;
  background: #Fff;
  padding: 5% !important;
  display: none;
  padding: 5% 9% 20% !important;
}
.chos-update-error{
  display: none; 
  margin-top: -10px;
  color: red;
}
#chos_result_message {
  display: none;
  width: 70%;
  margin: 5% 15% 0;
  background: #Fff;
  padding: 5% !important;
}
.win-main-button a.button{
  width: 49% !important;
  float: left;
  cursor: pointer;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 50px;
  padding: 0.5rem 3rem !important;
  font-size: 14px;
}
.win-cancel{
  border-radius: 4px;
  border: 1px solid #1C77D6;
  background: #FFF;
}
.win-cancel:hover, .win-continue:hover{
  text-decoration: none !important;
}
.win-continue{
  margin-left: 2%;
  background-color: #1C77D6;
  border-color: #1C77D6;
  color: #fff !important;
}
.form-item-win-id label{
  /* margin-top: 10px; */
}
.win-req-error,.win-notmatch-error{
  display: none; 
  margin-top: -10px;
  color: red;
}
.loginpage-winid .form-item-win-id label::after{
  display: none;
}
.form-item-name label::after{
  display: inline-block !important;
}
.emailhiddenval{display: none;}
.link_acc_star{
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url(../images/required.svg);
  background-repeat: no-repeat;
  background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em;
}
.accountno_img{
  position: absolute;
  z-index: 1;
  border: 1px solid#060101;
  display: none;
  margin-top: 22px;
  margin-left: -486px;
}
.accountno_img img{
  width: 475px;
}
.warning_msg_text{
  color: #CC8925;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  padding: 5px;
}
.warning_msg{
  height: 34px;
  margin: 0 5%;
  width: 90%;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  border-left: 7px solid #CC8925;
  background: #FFF2E2;
  margin-bottom: 5px;
  float: left;
}
span.close_mark {
  padding-right: 10px;
  float: right;
  font-size: 14px;
  cursor: pointer;
}
.form-item-customer-account-number .form-required::after { display:none;}
.path-user-register #block-headercustomsignin{
  padding: 13px 0px 16px;
}
.path-user-register .accountno_img{
  margin-top: 19px;
  margin-left: -489px;
}
.zip_img{
  position: absolute;
  z-index: 1;
  border: 1px solid#060101;
  display: none;
  margin-top: 22px;
  margin-left: -488px;
}
.zip_img img{
  width: 475px;
}
.form-item-zip-code .form-required::after { display:none;}
/*Salesforce End*/
#user-login-form .form-item-name label{
  color: #8A8B8F;
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 5px;
}
body.page-user-login .welcome_msg_login{margin-bottom: 45px;}


.page-waste-profile-workbench button.btn-close.me-2.m-auto {
  --bs-btn-close-color: #ffffff !important;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em .25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat !important;
  border: 0;
  border-radius: .375rem;
  opacity: var(--bs-btn-close-opacity)
}
.btn-primary, .button--primary{
  background: #CA0032 !important;
  color: #fff !important;
  border-color: #CA0032 !important;
  border: solid 1px #CA0032 !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  padding: 6px 12px !important;
  border-radius: 4px !important;
}
.btn-primary:hover, .button--primary:hover, .btn-primary:active, .btn-primary a:active{
  background: #9D0B2F !important;
  color: #fff !important;
  border-color: #9D0B2F !important;
  border: solid 1px #9D0B2F !important;
}
.btn-primary:disabled, .btn-outline-primary:disabled, .btn-secondary:disabled {
  background-color: #E5E6EB !important; 
  background: #E5E6EB !important; 
  color: #A4A4A4 !important;
  font-weight: 400 !important;
  border: solid 1px #E5E6EB !important;
}
.btn-secondary {
  border: 1px solid #CA0032 !important;
  color: #CA0032 !important;
  background: #ffffff !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  padding: 6px 12px;
  border-radius: 4px;
  text-decoration: none;
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary a:active {
  /* background: #fff3f6 !important;
  color: #CA0032 !important;
  opacity: 1 !important; */
  background: #FFDCE6 !important;
  color: #9D0B2F!important;
  opacity: 1 !important;
  border: 1px solid #9D0B2F !important;
}
.btn-outline-primary {
  color: #1C77D6 !important;
  border-color: #1C77D6 !important;
  border: 1px solid #1C77D6 !important;
  background: #ffffff !important;
  border-radius: 4px !important;
  padding: 6px 12px;
  font-size: 13px !important;
}
.btn-outline-primary:hover {
  background: #E8F1FB !important;
  background-color: #E8F1FB !important;
  opacity: 1;
}
.custom-secondary-btn {
  border: solid 1px #CA0032 !important;
  color: #CA0032 !important;
  background: #fff !important;
}
.custom-secondary-btn:hover {
  border: solid 1px #CA0032 !important;
  color: #CA0032 !important;
  background: #FFF3F6 !important;
}
.btn-primary:focus, .custom-secondary-btn:focus, .btn-secondary:focus {
  box-shadow: none !important;
}
button:focus {
  outline: none !important;
  box-shadow: none !important;

}

.dataTables_wrapper .dataTables_paginate .paginate_button.current{
  background-color: #EFF6FF !important;
  color: #1C77D6 !important;
  stroke: #DEE2E6 !important;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button {
  font-size: 12px !important;
  padding: 0.5em 1em;
  background: #fff !important;
  border: 1px solid #DEE2E6 !important;
  margin-left: -1px !important;
  color: #4a4a4a !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
  background-color: #E8F1FB !important;
  color: #1C77D6 !important;
  outline: none !important;
  box-shadow: none !important;
}

input[type="radio"],input[type="checkbox"] {
  accent-color: #1C77D6 !important;
}
 .noschk {
  margin-right: 15px;
}
.plus-icon:hover{
  color: #1C77D6 !important;
  border: 1.5px solid #1C77D6 !important;
}
.path-drum-request-summary button.cancelBtn, .path-viewdrum-inventory  button.cancelBtn {
  border: solid 1px #CA0032 !important;
  color: #CA0032 !important;
  background: #fff !important;
}
.path-drum-request-summary button.cancelBtn:hover, .path-viewdrum-inventory  button.cancelBtn:hover {
  border: solid 1px #CA0032 !important;
  color: #CA0032 !important;
  background: #FFF3F6 !important;
}
input[type=search]::placeholder{
  font-size: 13px;
  font-weight: 400px;
  color: #8D8D8D !important;
}
nav#block-footerother-3 li.nav-item a:hover, .site-footer .nav-item a:hover {
  color: #1C77D6 !important;
}
.dataTable tr th{
  background-color: #f1f7fd !important;
  color: #222222 !important;
}
#dtBasicExample1_filter input.icon-search:hover{
  border: #1C77D6 solid 1px!important;
}
.path-waste-profile .vscomp-option:hover{
  background: #e9ecef!important;
}
.path-waste-profile .vscomp-toggle-button:hover{
  border: #1C77D6 solid 1px!important;
}
.select2-results__option--selectable:hover{
  background: #e9ecef!important;
}
.select2-container--default .select2-results__option--selected:hover{
  background: #1C77D6!important;
}
#dtBasicExample_filter input.icon-search{
  height: 32px!important;
  font-size: 13px;
}
.dtsostable_filter input.icon-search::placeholder{
  color: #a8a9aa!important;
}
.path-waste-profile .profile-crt-btn{
  line-height: 19px;
}
.path-waste-profile .dataTables_filter{
  font-size: 13px!important;
}
.path-waste-profile .vscomp-toggle-button{
  height: 32px!important;
}
img.del-btn:hover {
  opacity: 0.8;
}
.confirm-dialog-area .ui-widget-header, .confirm-dialog-center .ui-widget-header {
  background: #EDEDED;
}
.confirm-dialog-area, .confirm-dialog-center{
  width: 550px !important;
}

.dataTable tr th{
  background-color: #f1f7fd !important;
  color: #222222 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

.dataTable tr td{
  font-size: 13px !important;
  text-align: left  !important;
  font-weight: 400 !important;
}

.vdileft {
  text-align: left !important;
  vertical-align: middle !important;
}

.hidden{
  display: none;
}
.path-home .getpagetitle {
  padding: 0px !important;
}
.path-home div#block-safety-kleen-customerinfoheaderwelcomeblock {
  padding-top: 10px;
}
div#block-safety-kleen-customerinfoheaderwelcomeblock {
  width: 50%;
}
.path-rolloffs .container.bg-white.p-1.roll-off-container {
  margin-top: 25px;
}
.page-waste-profile-workbench #main{
  padding-top: 110px!important;
}
/* access denied 403 page */
.path-home .access-popup{
  padding: 0px;
  width: 40%;
  margin: auto;
  margin-top: -10%;
}
.path-home .no-close .ui-dialog-titlebar-close {
  display: none;
}
.path-home .ui-dialog .ui-dialog-buttonpane{
  border: none;
}
/* auto logout noticiation */
.autologout-dialog .ui-dialog-titlebar-close{
  display: none;
}
div[aria-describedby="autologout-confirm"] .ui-dialog-titlebar .ui-dialog-titlebar-close {
  display: none;
}
.ui-widget-content button:focus,.btn-primary:focus, .btn-secondary:focus, .custom-secondary-btn:focus {
  opacity:0.7 !important;
}


.select2-selection:focus, .select2-container:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, .25);
}