/* common styles emiscom public pages */
.f-n { float: none !important; }
.c-b { clear: both !important; }
.va-m { vertical-align: middle; }
.pb-10px { padding-bottom: 0.625rem !important; }
.pb-15px { padding: 0 0 0.9375rem 0; }
.ptb-05em { padding: 0.5em 0; }
.mr-05em { margin-right: 0.5em; }
.mb-15px { margin-bottom: 0.9375rem !important; }
.mb-20px { margin-bottom: 1.25rem !important; }
.mb-30px { margin: 0 0 1.875rem 0; }
.mtb-15px { margin: 0.9375rem 0; }
.mlr-05em { margin: 0 0.5em; }
.clean-ul { list-style: none; }
.clean-ul li { list-style: none; }
select {
    padding: 15px 19px 14px 19px;
    padding: 0.9375rem 1.1875rem 0.875rem 1.1875rem;
}
@media only screen and (max-width: 48em) {
    .div-2-cols-to-1 .col-1-of-2 {
        width: 100%;
        margin-right: 0;
    }
    /* applies on emis create-profile page */
    .div-2-cols-to-1 .col-1-of-2 .col-1-of-2:not(:first-child) {
        margin-top: 0.9375rem; /* 15px */
    }
}
/* end of common styles emiscom public pages */

/* coming from style-interim.css */
#login-lang-menu { position: relative; }
#login-lang-menu ul {
    display: none;
    position: absolute;
    top: 24px;
    left: 0;
    z-index: 1000;
    margin: 0;
    padding: 8px 10px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border-top: 0;
    background: #fff;
    border: solid #ececec 1px;
}
.login-lang-menu-arrow {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 0.1em 2em 0.1em 1em;
    color: #00b2dd;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkM5RkE3MjU1NTMxMTFFNUIzODg4QkNDREQ2M0I5QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkM5RkE3MjY1NTMxMTFFNUIzODg4QkNDREQ2M0I5QzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQzlGQTcyMzU1MzExMUU1QjM4ODhCQ0NERDYzQjlDMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQzlGQTcyNDU1MzExMUU1QjM4ODhCQ0NERDYzQjlDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppdw7NsAAABHSURBVHjaYmRYfuM/Ax7A+P//fwbGFTexKvofoc4IVgBWiaYIJAmimWAC+51kGbCx4SYgmwLTjaHgwKtvYI6DGBdcAUCAAQBZiCC21VUR6gAAAABJRU5ErkJggg==) 90% 40% no-repeat;
}
#login-lang-menu ul li { list-style: none; }
.login-lang-menu-arrow:hover,
#login-lang-menu ul li a:hover,
#login-lang-menu ul li a {
    font-size: 0.875rem;
    text-decoration: none;
}
#bottom-list { margin-top: -7.5rem; /* -120px*/ }
#bottom-list h5 {
    padding: 0 0 4.125rem 0; /* 66px */
    font-size: 1.125rem !important; /* 18px */
}
@media only screen and (max-width: 64em) {
    #bottom-list { margin-top: 0; }    
    #bottom-list h5 { padding: 0; } 
}
#login-lang-menu ul li a,
#bottom-list a { color: #475566; }
.login-lang-menu-arrow:hover,
#login-lang-menu ul li a:hover,
#bottom-list a:hover { color: #00b2dd; }
#login-lang-menu:hover ul { display: block; }
#login-lang-menu ul li {
    white-space: nowrap;
    margin: 0;
    padding: 0.2em;
    list-style-position: inside;
}

@media only screen and (max-width: 64em) {
    #list .col-1-of-4 {
        width: calc((100% - 1.25rem) / 2);
    }
    #list .col-1-of-4:nth-of-type(2) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 48em) {
    .row [class^="col-"]:not(:last-child) {
        margin-right: 1.25rem; 
    } 
    #list .col-1-of-4:nth-of-type(2) {
        margin-right: 0;
    }
}
#list ul,
#bottom-list ul { margin: 0 0 1.875rem 0; }
#bottom-list ul { margin: 0.3em 0 1.875rem 0; }
#list ul ul { margin: 0; }
#bottom-list h3 { margin: 1.875rem 0 0  0; }
#list ul li,
#bottom-list ul li { list-style: none; }
#list li li { margin: 0 0 0 1rem; }
#list h3,
#countrySubsForm label,
#bottom-list h3 {
    color: #74c9ef;
    font-weight: bold;
}
#bottom-list a,
#bottom-list h3 { font-size: 0.875rem; }
#full-sub { margin: 0 0.375rem 2rem 0 !important; }
#countrySubsForm label { display: inline-block; }
#countrySubsForm .btn-default { margin: 0 0 1rem 0 !important; }
#list a {
    font-size: 0.875rem;
    color: #475566;
    text-decoration: none !important;
}
#list a:hover { color: #00b2dd; }
#list .col-lg-3 .col-lg-3 {
    width: 100% !important;
    padding: 0 !important;
}
.water-photo {
    padding:  3.125rem;
    margin: 0 0 1.875rem 0; 
    background: url(../img/water-photo-interim.jpg) 0 0 no-repeat;
    background-size: cover;
}
.water-photo .btn {
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1) !important;
}
.water-photo h2 {
    margin: 1.25rem 0 0.3125rem 0;
    font-family: 'GothamRoundedBold';
}
.water-photo p { margin: 0 0 1.563rem 0; }
/*
.nobr { white-space: nowrap; }
@media screen and (max-width: 768px) {
    .nobr-w768 { white-space: nowrap; }
}
.b-0 { border: 0 !important; }*/
/* end of coming from style-interim.css */

.impersonate-logout-box {
    z-index: 10000;
    position: fixed;
    bottom: 0;
    right: 0;
    padding:0.1em 0.5em;
    background-color: #cc0000;
    color: #fff;
    font-size: 13px;
}
.impersonate-logout-box a {
    font-weight: bold;
    color: #fff !important;
}
.emis-energy-logo-2,
.emis-bm-logo-2,
.emis-pt-logo {
    display: block;
    min-width: 165px;
    height: 22px;
    margin-bottom: 3px;
}
.emis-energy-logo-2 { background: url(../images/emis-energy-logo@1x.png) 0 0 no-repeat; }
.emis-bm-logo-2 {
    height: 18px;
    width: 211px;
    background: url(../images/emis-bchk-logo@1x.png) 0 0 no-repeat;
}
.emis-pt-logo {
    height: 22px;
    width: 189px;
    background: url(../images/emis-prospect-logo.png) 0 0 no-repeat;
}

/* new epsr styles */
input:-webkit-autofill,
input[type=text]:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
@media only screen and (max-width: 64em) {
    #req-div .col-2-of-3 { width: 100% !important; }
}
@media only screen and (max-width: 48em) {
    #req-div .f-r { float: left !important; }
    #req-div .test-cookie-div .f-r { float: right !important; }
    #login-div .col-1-of-2 {         
        width: 100% !important; 
        text-align: left !important;
    }
}
/* end of new epsr styles */