.blink {
    animation: blink 1s linear infinite;
}
a:focus {
    box-shadow: none;
    outline: none;
}
@keyframes blink {
    0% { 
        opacity: 0;
    } 

    50% {
        opacity: .5;
    }

    100% {
        opacity: 1;
    }
}

ul.ticker {
    padding: 0;
    margin: 0;
    list-style-type: disc;
}

ul.ticker li {
    display: inline-block;
    padding: 0 0 0 20px;
    /*margin-right:30px;*/
    position: relative;
}

ul.ticker li:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #b82d35;
    display: block;
    position: absolute;
    top: 6px;
    left: 8px;
    border-radius: 50%;
}

ul.ticker li:first-child:before {
    display: none;
}

/*ul.ticker li:nth-child(2):before {*/
/*    display: none;*/
/*}*/
/*ul.ticker li:nth-child(3):before {display:none;}*/
/*ul.ticker li:nth-child(4):before {display:none;}*/

ul.ticker li.no-bullet:before {
    display: none;
}
.blink {
    animation: blinker 1s linear infinite;
    color: red;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.connection-menu-button {
    position: relative;
    margin-right: 10px;
    background-image: linear-gradient(to bottom, #ec5f67, #b82d35);
    border: 0;
    border-radius: 5px;
    outline: 0;
    font-family: "Helvetica Neue LT Std 47", Helvetica, sans-serif;
    line-height: 24px;
    font-size: 18px;
    color: #fff !important;
    padding: 6px 8px;
}

.header-highlight button {
    padding-inline: 0px;
    position: relative;
    margin-right: 5px;
    border: 0;
    border-radius: 10px;
    outline: 0;
    box-shadow: inset 0px 0px 6px #b82d35;
    border: 1px solid #b82d35;
    width: 125px;
    height: 37px;
    padding: 6px;
    background: #FFF;
}

.header-highlight img.main {
    height: 23px;
    width: 111px;
    outline: 0;
}

#footer span.portlet-title-text {
    display: none !important;
}

#footer div.alert {
    display: none !important;
}

.print-action {
    display: none !important;
}

.bsesportal body #wrapper .carousel .carousel-inner>.carousel-item {
    transition: transform 0.8s ease-in-out, opacity 0.8s ease-in-out;
}

.pdfListing {margin-bottom: 25px;}   
.pdfListing h3 {margin:0 0 10px 0; font-size:18px !important; color: #231f20;color: #231f20;border-right: 1px solid #e6e6e6; font-size: 18px; float:left}
.pdfListing th {
    padding: 10px; 
    font-size: 16px;  
    font-weight: 700;  
    /*background: linear-gradient(to bottom, #7A7A7A 40%, #7A7A7A 99%);*/
    border: 1px solid #1abc9c; 
    /*color: #fff!important; */
    line-height: normal;
    
}
.pdfListing td {vertical-align:top;padding:8px;border:1px solid #ccc;box-sizing:border-box;line-height:24px;font-size:14px;color:#333;margin-bottom:-1px;}
.pdfListing td a img {width: 16px; height: 16px; max-width: 16px !important;}
.pdfListing tr:nth-child(odd) { background:#FFF }
.pdfListing tr:nth-child(even) { background:#f3f3f3 }

.path-open-tenders .pdfListing th,
.path-tender-results .pdfListing th, 
.path-outage-data .pdfListing th,
.path-formats-of-standards-of-performance .pdfListing th,
.path-compliance-to-supply-code-2017 .pdfListing th,
.path-un-electrified-area-list .pdfListing th,
.path-details-related-to-victims-of-electrical-accidents .pdfListing th,
.path-derc-public-awareness-bulletins .pdfListing th,
.path-list-of-unelectrified-areas .pdfListing th,
.path-status-of-mla-lad-fund .pdfListing th,
.path-award-recognition .pdfListing th,
.path-icgrc-manual .pdfListing th,
.path-ims .pdfListing th {
    background: linear-gradient(to bottom, #7A7A7A 40%, #7A7A7A 99%);
    border: 1px solid #1abc9c; 
    color: #fff!important; 
    
}
.bsesportal body #wrapper .main-navigation {
    background: transparent;
    border: 0;
    border-color: transparent;
}

/* User Register Form Styles Start */

.user-register-form .form-item:not(.form-type--radio) {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    margin: 5px 0;
}

.user-register-form .form-item label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    width: 130px;
}

.user-register-form .field--name-field-gender legend span {
    color: #515151;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 10px;
    width: 130px;
}

.user-register-form .form-item input {
    width: 240px;
}

.user-register-form .password-confirm.form-item {
    display: block;
    max-inline-size: 100%;
}

.user-register-form .password-confirm.form-item .password-field {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.user-register-form .password-confirm__confirm {
    position: relative;
}

.user-register-form .password-suggestions {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: auto;
    width: 390px;
    /* position: absolute;
    margin-top: 50px; */
}

.user-register-form .captcha__title,
.user-register-form .form-item--captcha-response .form-item__description,
.user-register-form .captcha__description {
    display: none;
}

.user-register-form .captcha__image-wrapper {
    margin: auto;
    margin-right: 70px;
    text-align: right;
}

.user-register-form .form-actions {
    float: right;
    margin-right: 30px;
}

.user-register-form .form-actions .form-submit {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.user-register-form .field--name-field-gender .fieldset__wrapper {
    width: 240px;
}

.user-register-form .form-radios {
    display: flex;
    flex-direction: row!important;
    gap: 1rem;
}

.user-register-form .form-radios .form-item {
    width: 50%;
}

.user-register-form .form-radios .form-item input {
    height: 18px;
    opacity: 1 !important;
    width: 18px;
}

.user-register-form.fieldset__wrapper .form-radios {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.user-register-form .form-radios .form-item {
    align-items: center;
    display: flex;
    gap: 5px;
}

.user-register-form .form-item__label.form-required::after,
.user-register-form .fieldset__label.form-required::after {
    font-size: 14px;
}

/* User Register Form Styles End */

/* Board of Directors Styles Start */
body.path-board-of-directors .img-circle {
    border-radius: 90px;
    height: 180px;
    width: 180px;
}

body.path-board-of-directors .modal-dialog {
    top: 25%;
    transform: translate(-50%, -50%);
}

body.path-board-of-directors .maindiv {
    background: linear-gradient(to bottom, #1abc9c 40%, #027961 99%);
    color: white;
    margin: 5px;
    padding: 20px!important;
    text-align: center;
}

body.path-board-of-directors .maindiv a {
    color: white !important;
    position: relative;
    z-index: 1000;
}

body.path-board-of-directors .maindiv .modal-header {
    background: linear-gradient(to bottom, #1abc9c 40%, #027961 99%);
}

body.path-board-of-directors .modal.fade:not(.show) {
    display: none !important;
    opacity: 0 !important;
}

body.path-board-of-directors .modal.fade.show {
    display: block !important;
    opacity: 1 !important;
}

body.path-board-of-directors .knowmore {
    background: linear-gradient(to bottom, #ec5f67, #b82d35);
    border: 1px solid black;
    border-radius: 4px;
    box-shadow: 4px 4px 8px -3px black;
    display: inline-block;
    font-size: 18px;
    padding: 5px 12px;
}

body.path-board-of-directors button.close {
    background: #FFF !important;
}

body.path-board-of-directors p.directors-name {
    font-size: 16px !important;
}

body.path-board-of-directors.directors-name {
    font-size: 18px;
    padding-top: 20px;
}

body.path-board-of-directors.directors-work {
    font-size: 16px;
}

@media (max-height: 600px) {
    body.path-board-of-directors .modal-content {
        height: 380px !important;
    }
}

#block-brpl-utilitymenu .dropdown-toggle::after,
#block-bypl-utilitymenu .dropdown-toggle::after {
    display: none;
}

#block-brpl-utilitymenu .dropdown-menu,
#block-bypl-utilitymenu .dropdown-menu {
    max-width: 185px;
}

#block-brpl-utilitymenu ul li[data-level="0"]:first-child,
#block-bypl-utilitymenu ul li[data-level="0"]:first-child {
    padding-left: 0 !important;
}

#block-brpl-utilitymenu ul li[data-level="0"]:first-child .dropdown-menu,
#block-bypl-utilitymenu ul li[data-level="0"]:first-child .dropdown-menu {
    margin-left: 0 !important;
}

#block-brpl-utilitymenu ul li[data-level="0"]:last-child,
#block-bypl-utilitymenu ul li[data-level="0"]:last-child {
    padding-right: 0 !important;
}

#block-brpl-utilitymenu ul li[data-level="0"]:last-child .dropdown-menu,
#block-bypl-utilitymenu ul li[data-level="0"]:last-child .dropdown-menu {
    margin-right: 0 !important;
}


#block-brpl-utilitymenu .user-login-form,
#block-bypl-utilitymenu .user-login-form {
    padding: 10px;
    background: #efefef;
}

#block-brpl-utilitymenu .user-login-form .form-item,
#block-bypl-utilitymenu .user-login-form .form-item {
    margin-block: 10px;
}

#block-brpl-utilitymenu .user-login-form label,
#block-bypl-utilitymenu .user-login-form label {
    display: none;
}

#block-brpl-utilitymenu .user-login-form input,
#block-bypl-utilitymenu .user-login-form input {
    border: 1px solid #ccc;
    border-radius: 4px;
}

#block-brpl-utilitymenu .user-login-form .captcha__title,
#block-brpl-utilitymenu .user-login-form .captcha__description,
#block-brpl-utilitymenu .user-login-form .form-item__description,
#block-bypl-utilitymenu .user-login-form .captcha__title,
#block-bypl-utilitymenu .user-login-form .captcha__description,
#block-bypl-utilitymenu .user-login-form .form-item__description {
    display: none;
}

#block-brpl-utilitymenu .user-login-form .forgot-password-link,
#block-bypl-utilitymenu .user-login-form .forgot-password-link {
    text-align: right;
    display: block;
    margin-bottom: 10px;
    color: #365d9e;
    font-size: 12px;
}

.fancybox-container {
    z-index: 999 !important;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-content {
    padding: 5px;
    overflow: unset;
}

.fancybox-slide--html .fancybox-close-small {
    padding: 2px;
    right: -20px;
    top: -20px; 
    background: red;
    opacity: 1;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
table {
    margin-top: 0;
}
#customers {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
    font-size: 14px;
    margin-bottom: 0px;
}
#customers th {
    padding: 10px;
    font-size: 14px;
    color: #FFF;
    font-weight: 300;
    background: linear-gradient(to bottom, #7a7a7a 40%, #7a7a7a 99%);
    border: 1px solid #1abc9c;
}

#customers td, #customers th {
    border: 1px solid #ddd;
    padding: 8px;
    font-size: 14px;
}
#customers tr:nth-child(even) {
    background-color: #f2f2f2;
}

#customers tr:hover {
    background-color: #ddd;
}

.bsesportal body #wrapper .portlet-inner.pdf-listing, .pdfListing {
    background: transparent;
    border: 0px;
    padding: 0;
}
.buttonbk {
    background-color: #008CBA;
    border: none;
    color: white;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
     font-size: 14px !important;
    line-height: normal;
}

.bsesportal body #wrapper input[type="checkbox"], .bsesportal body #wrapper input[type="radio"] {
    width: 18px;
    height: 18px;
    border-radius: 100% !important;
    margin-top: 1px;
}
.fieldset__label {
    font-size: 13px;
}
.form-item__label.option {
    padding-left: 5px;
}
.form-element {
    font-size: 14px; 
}
.form-boolean--type-radio:checked:focus {
     box-shadow: none; 
    outline: none;
}
input.form-submit {
    padding: 1px 6px;
}

/* Tabs Styles Start */
.tabs ul.nav-tabs {
    margin: 0 !important;
    padding: 0 !important;
}

.tab-pane.active,
.tab-pane.show {
    opacity: 1 !important;
}

.bsesportal body #wrapper .tabs-one .nav-tabs>li a.active {
    background-image: -webkit-linear-gradient(top, #b82d35 0%, #ec5f67 100%);
    background-image: -o-linear-gradient(top, #b82d35 0%, #ec5f67 100%);
    background-image: linear-gradient(to bottom, #b82d35 0%, #ec5f67 100%);
    background-repeat: repeat-x;
}

.bsesportal body #wrapper .portlet-inner .portlet-inner {
    border:0;
    padding:0;
}

.bsesportal body .container {
    max-width: max-content;
}
.acreplacementscheme.Feedback_button span {
    padding: 12px 0 !Important;
    font-size: 10px!important;
}
/* Tabs Styles End */



.whatsapp-noregistration span {
    padding:10px 0 !important; 
    font-size: 11px!important;
}
.portlet-content {
    padding: 0px;
}

.btn.btn-default {
    border-color: #ccc;
    background: #c30236;
    border-radius: 5px!important;
    color: white;
    /*padding: 10px;*/
    height: auto;
    display: inline-block;
    width: auto;
    padding: 6px 12px;
    border: 0 !important;
    margin: 0px;
    margin-top: 5px;
}
input.form-submit {
    width: auto;
    background-color: #0566c1;
    color: #fff;
    font-size: 18px;
    padding: 6px 12px;
    font-family: "Helvetica Neue LT Std 47", Helvetica, sans-serif;
    line-height: 1.5;
    border-radius: 5px!important;
    box-shadow: none;
    font-weight: bold;
    margin: 0;
    margin-top: 5px!important;
    height: auto;
    box-shadow: none!important;
    border: 0px!important;
}
.btn-grey {
    margin-top: 5px!important;
}


.captcha__description.description {
    display: none;
}
.cta-div {
    display: flex;
    align-items: center;
    gap: 20px;
}
.reset-webform, .webform-actions, .form-actions {
    display: inline-block;
}
.webform-actions {
    margin: 0;
}
.bsesportal body #wrapper .main-navigation.navigation-inner .navbar-nav>li {
    padding: 0 5px!important;
}
.views-exposed-form.views-exposed-form {
    background: transparent;
    border:0px;
    box-shadow: none;
    display: block;
    padding: 0;
}
.views-exposed-form .form-item {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 15px;
}
.views-exposed-form label {
    color: #333!important;
    font-weight: bold!important;
    margin-top: 0!important;
    font-size: 14px;
}

.views-exposed-form .form-actions {
    margin-top: 10px!important;
}

.btn.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn.btn-xs {
    padding: 1px 5px;
}
.bsestabshow {
    padding: 10px;
    font-size: 16px;
    color: #FFF;
    font-weight: 700;
    background: linear-gradient(to bottom, #7A7A7A 40%, #7A7A7A 99%)!important;
    border: 0px;
    color: #FFFFFF;
}
.bsestabshow th, .bsestabshow td {
    background: transparent;
}
.bsesportal body #wrapper .table thead tr.bsestabshow:first-child>th {
    border-width: 0;
}
.table-striped table {
    width: auto;
    margin-bottom: 0px;
}
.table-striped table tr {
    background: transparent;
}
.connection .dropdown-menu li {
    width: 100%;
    margin: 0;
    margin-left: 0!important;
}
.captcha__image-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
}
.captcha__image-wrapper img {
    width: 120px;
    border: 1px solid #eee;
}
.js-form-item-captcha-response .form-item__label {
    display: none;
}
.password-strength {
    display: none;
}
.path-empowering-dilli tr td:first-child:before, .path-icgrc-manual tr td:first-child:before {
    counter-increment: Serial;
    content: counter(Serial);
}
.password-match-message {
    font-size: 12px;
    width: 100%;
}
.password-confirm__confirm {
    row-gap: 0;
}
.form-radios {
    display: flex;
    flex-wrap: wrap;
    gap: 20px!important;
    align-items: center;
}
.user-register-form .form-radios .form-item {
    width: auto!important;
}
.form-radios label {
    width: auto!important;
    margin: 0;
    margin-top: 0 !important;
}
.bsesportal body.path-new-user-sign-up .container {
    max-width: none;
}
.path-press-release table#customers, .path-archive table#customers  {
    margin-bottom: 0;
}
.bsesportal body.path-press-release #wrapper .form-control {
    appearance: auto;
}
.form-element:hover:focus, .form-element:focus, .form-element:hover {
    box-shadow: none !important;
}
input:focus, input:hover:focus, .form-element:hover {
    outline: none!important;
    box-shadow: none!important;
}
.form-boolean:active, .form-boolean:hover {
    box-shadow: none!important;
}
.js-webform-radios {
    margin-top: 10px;
}
.fieldset__legend {
    font-weight: normal;
}
.path-brpl-feedback .row {
    margin-bottom: 20px;
}
.path-archive .field__item .row {
    justify-content: space-between;
}
.path-archive .field__item .row .col-md-2, 
.path-division-wise-at-c-loss-report .field__item .row .col-md-2,
.path-division-wise-at-c-loss-report-archive .field__item .row .col-md-2,
.path-category-wise-billing-report-form-2-1a .field__item .row .col-md-2{
    line-height: inherit!important;
    width: 50%!important;
}
.path-archive .field__item .row .col-md-2 .col-xs-6,
.path-division-wise-at-c-loss-report .field__item .row .col-md-2 .col-xs-6,
.path-division-wise-at-c-loss-report-archive .field__item .row .col-md-2 .col-xs-6,
.path-category-wise-billing-report-form-2-1a .field__item .row .col-md-2 .col-xs-6 {
    width: 100%;
    padding: 0;
}
.path-archive .field__item .row .col-md-8, 
.path-division-wise-at-c-loss-report .field__item .row .col-md-8,
.path-division-wise-at-c-loss-report-archive .field__item .row .col-md-8,
.path-category-wise-billing-report-form-2-1a .field__item .row .col-md-8{
    width: 50%;
}
.path-division-wise-at-c-loss-report .field__item .row .col-md-8 {
    margin-bottom: 0!important;
}
body.path-archive .selBox02,
body.path-division-wise-at-c-loss-report .selBox02,
body.path-division-wise-at-c-loss-report-archive .selBox02,
body.path-category-wise-billing-report-form-2-1a .selBox02 {
    text-align: right;
}
.selBox02 select {
    width: auto!important;
}
.panel-default {
    margin-top: 0!important;
    margin-bottom: 0;
}
.path-useful-links .pdfListing {
    margin-top: 20px;
}
.bsesportal body.path-useful-links .container {
    max-width: none; 
}
.path-latest-synergy .btn.btn-primary, 
.path-synergy .btn.btn-primary{
    margin-right: 5px;
    float: left;
}
.path-contact-customer-care .form-item__label {
    font-size: 14px!important;
}
.form-item__label.form-required::after {
    font-size: 14px;
}
.path-faq .node__content .tabs,
.path-offline-payment .tabs{
    box-shadow: none;
    border-radius: 0;
    border: 0;
}

.bsesportal body #wrapper .select-style select {
    padding: 0;
    width: 100%;
    border: 0!important;
    box-shadow: none;
    background: transparent;
    background-image: none;
    appearance: auto;
    height: auto!important;
    font-size: 16px;
    padding-right: 14px;
}
.bsesportal body #wrapper .select-style .form-item {
    margin: 0;
}
.path-energy-calculator .form-item {
    margin: 0;
}
.path-energy-calculator .input-group .form-element {
    border-bottom-right-radius: 0!important;
    border-top-right-radius: 0!important;
}
.path-know-your-meter-reading-schedule .control-group .form-item {
    margin: 0;
}
.path-know-your-meter-reading-schedule .control-group .btn-blue {
    margin-top: 0;
}
.form-item__label {
    font-size: 14px;
}
.form-group input, 
.form-group textarea,
.form-group select {
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 100%;
}
.path-no-supply-complaint .js-webform-type-radios,
.path-street-light-complaint .js-webform-type-radios{
    margin: 0;
}
.path-no-supply-complaint .js-webform-type-radios .form-item,
.path-street-light-complaint .js-webform-type-radios .form-item{
    margin-top: 6px;
}
.bsesportal body.path-no-supply-complaint #wrapper input[type="radio"],
.bsesportal body.path-street-light-complaint #wrapper input[type="radio"] {
    opacity: 1;
}
select.form-control {
    appearance: auto!important;
}
.path-outage-report form#views-exposed-form-outage-report-page-1 .views-exposed-form__item.views-exposed-form__item input.form-submit {
    padding: 5px 20px;
}
.bsesportal body.path-complaints-online-status #wrapper input[type="radio"] {
    opacity: 1;
}
.bsesportal body #wrapper .form-horizontal .form-group .control-label {
    line-height: normal;
}
.captcha .captcha__title {
    display: none;
}
.path-prepaid-meter-recharge .form-item,
.path-theft-enforcement-bill-payment .form-item {
    margin:0;
}
.path-consumer-own-choice-meter .table-striped table {
    width: 100%;
}
.path-renewable-purchase-obligation-rpo-status .pdfListing th,
.path-consumer-own-choice-meter .pdfListing th {
    background: #fff;
    color: #231f20!important;
}

.path-whats-app-services .breadcrumb li.active {
        background-color: transparent;
}
body.path-whats-app-services .breadcrumb li.active:after {
    display: none;
}
.newsletter-section .form-inline.row, #photo-gallery .form-inline.row{
    justify-content: end;
}
.newsletter-section .form-inline.row .form-group,
#photo-gallery .form-inline.row .form-group{ 
    width: auto;
}
.event-section .gallery-tab.nav-tabs>li {
    padding-left: 0!important;
}
.event-section .gallery-tab.nav-tabs>li a.nav-link {
    margin: 0;
}
.event-section .gallery-tab.nav-tabs>li a.nav-link.active {
    background: antiquewhite !important;
    
}  
body.path-csr .contact-table .text-white {
    color: #0566c1!important;
}
body.path-csr .contact-table tr:hover, tr:focus-within {
    background: transparent;
}
.path-offline-payment #ecs-mandate-form .tc5 {
    width: auto;
}
#bank-branches #userDocs th {
    white-space: nowrap!important;
}
.path-fan-replacement-scheme.fancybox-active .fancybox-content {
    width: 50%;
    padding: 25px;
}
.path-fan-replacement-scheme.fancybox-active .fancybox-slide--html .fancybox-close-small {
    right: 0;
    top: 0;
    background: transparent;
    padding: 10px;
}
.path-report-power-theft .input-radios-wrapper .fieldgroup {
    margin-top: 0px;
}
.bsesportal body #wrapper .energyWizardCooling .quizs ul li .form-group label {
    line-height: inherit;
}
.basehome body #wrapper label {
    font-size: 13px;
}
.form-element:hover:focus {
    box-shadow: none;
    outline: none;
}
.basehome .form-submit {
    border-color: #ccc;
    background-color: #8d8d90;
    border-radius: 5px !important;
    color: white;
    /* padding: 10px; */
    height: auto;
    display: inline-block;
    width: auto;
    padding: 6px 12px;
    border: 0 !important;
    margin: 0px;
}
.path-bypl-tenders .pdfListing td, .path-brpl-tenders .pdfListing td {
    height: auto; 
}
.path-open-tenders .views-exposed-form {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
}
.path-open-tenders .views-exposed-form .js-form-item {
    display: inline-block; 
    width: auto;
}
.path-open-tenders .views-exposed-form .form-actions {
    margin-top: 0px!important;
    padding-left: 0px;
}
.path-open-tenders .views-exposed-form label {
    width: auto;
}
.contextual-region.profile .js-form-item h4.label {
    color: #333;
}
.bsesportal body #wrapper .table>tfoot>tr>td p,
.bsesportal body #wrapper .table>tfoot>tr>td {
  line-height: 24px;
}
@media (max-width: 1920px) {
    .table_wrapper {
        width: 100% !important;
        overflow-x: scroll;
    }
}
@media (max-width: 880px) {
    .js .is-initial.is-password-empty.is-confirm-empty:not(.form-item--error) .password-confirm__confirm {
        display: none!important;
    }
    .user-register-form .form-item:not(.form-type--radio) {
        display: block!important;
    }
    .path-know-your-meter-reading-schedule .control-group .btn-blue {
        margin: 15px;
    }
  
}
@media (min-width: 768px) {
    .bsesportal body #wrapper .inner-title {
        margin-top: 12px !important;
    }
} 
@media (max-width: 767px) {
    #ymPluginDivContainerInitial {
        display: none!important;
    }
    .media-right {
        height: auto;
        margin-top: 25px;
    }
    .bsesportal body.path-know-your-meter-reading-schedule #wrapper .inner-title .title h1 {
        padding: 19px 15px 0;
    }
    .navbar .navbar-collapse:first-child, .navbar-collapse-absolute .navbar-collapse {
        z-index: 999!important;
    }   
    .bsesportal body #wrapper .ril-energy-inner .portlet-col-left .portlet-boundary {
        display: block;
    }
    .path-fan-replacement-scheme.fancybox-active .fancybox-content {
        width: 90%;
    }
}

@media (min-width: 411px) {
    .views-exposed-form label {
        width: 150px;
    }
    .views-exposed-form .form-element {
        max-width: 200px;
        width: 100%;
    }
    .views-exposed-form .form-actions {
        padding-left: 150px;
    }
    .path-outage-report .views-exposed-form .form-actions {
        padding-left: 0px;
    }
}