.d-inline-block{display: inline-block !important;}

td{vertical-align:middle !important;}
.form-control{margin-bottom:7px;}

.chartjs-size-monitor{text-align:center !important;}
label{margin-bottom:3px;}
.red{color:red;}
.green{color:green;}
.all_css_show{display:inline !important;}
.all_css_hide{display:none !important;}



.round-avatar{
    width: 280px;
    height: 280px;
    -webkit-border-radius: 280px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 280px;
    -moz-background-clip: padding;
    border-radius: 280px;
    background-clip: padding-box;
    margin: 7px 0 0 5px;
    float: left;
    background-size: cover;
    background-position: center center;
}


.text-shadow-white{
  text-shadow: 0px 0px 4px #FFF;
}

.text-justify{
text-align: justify;
}

/* Assan dropdown fallback: desktop menus open on hover; mobile uses the theme toggle. */
@media (min-width: 1024px){
  .navbar-nav > .dropdown:hover > [data-dropdown-menu]{display:block !important;}
  .navbar-nav > .dropdown > [data-dropdown-menu]{
    z-index:1000;
    width:max-content !important;
    min-width:250px !important;
    max-width:360px !important;
  }
  .navbar-nav > .dropdown > [data-dropdown-menu] .dropdown-item{
    white-space:nowrap;
  }
}

@media (max-width: 1023px){
  .navbar-nav > .dropdown > [data-dropdown-menu]{width:100% !important;}
}

/* Business Corporate header behavior for the V2 mockup. */
.header-with-info .header-info{max-height:3rem;opacity:1;overflow:hidden;transition:max-height .3s ease,opacity .2s ease,padding .3s ease;}
.header-with-info.sticky-fixed .header-info{max-height:0;opacity:0;padding-top:0;padding-bottom:0;}
.header-with-info:not(.sticky-fixed) .navbar-fixed-bg{background:transparent !important;}
.header-with-info:not(.sticky-fixed) .header-info,
.header-with-info:not(.sticky-fixed) .navbar-nav .nav-link,
.header-with-info:not(.sticky-fixed) .header-link-icon{color:#fff;}
.header-with-info:not(.sticky-fixed) .logo-default{display:none;}
.header-with-info:not(.sticky-fixed) .logo-white{display:block;}
.header-with-info.sticky-fixed .logo-default{display:block;}
.header-with-info.sticky-fixed .logo-white{display:none;}
.header-with-info .navbar-links > a:first-child{width:7rem !important;}
.header-with-info:not(.sticky-fixed) .header-info,
.header-with-info:not(.sticky-fixed) .header-info a,
.header-with-info:not(.sticky-fixed) .header-info i{color:#fff !important;opacity:1 !important;visibility:visible !important;}
.header-with-info.sticky-fixed .header-info a,
.header-with-info.sticky-fixed .header-info i{color:inherit !important;}
.header-with-info .header-info > div{display:flex !important;visibility:visible !important;opacity:1 !important;}
.header-with-info .header-social{width:2rem;height:2rem;display:inline-flex !important;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:9999px;visibility:visible !important;opacity:1 !important;}
.header-with-info:not(.sticky-fixed) .header-social{color:#fff !important;border-color:rgba(255,255,255,.7) !important;}
.header-with-info.sticky-fixed .header-social{color:inherit !important;border-color:currentColor !important;}
@media (min-width:1024px){.header-with-info:not(.sticky-fixed) .header-info > div{position:fixed;top:1rem;right:2rem;}}
body[data-theme="business-corporate"] main > section:first-child > div.max-w-7xl{padding-top:12rem !important;}
@media (min-width:1024px){body[data-theme="business-corporate"] main > section:first-child > div.max-w-7xl{padding-top:14rem !important;}}
/* V1: keep the hero copy clear of the fixed header. */
body[data-theme="green-energy"] main > section:first-child > div.max-w-7xl{padding-top:9rem !important;}
@media (min-width:1024px){body[data-theme="green-energy"] main > section:first-child > div.max-w-7xl{padding-top:12rem !important;}}
@media (max-width:1023px){body[data-theme="green-energy"] .navbar-toggle{display:inline-flex !important;position:relative;z-index:100;color:#fff;}
body[data-theme="green-energy"] #offcanvasNavbar.show{display:flex !important;transform:translateX(0) !important;}
body[data-theme="green-energy"] #offcanvasNavbar{box-shadow:0 0 30px rgba(0,0,0,.18);}
body[data-theme="green-energy"] #offcanvasNavbar .nav-link{color:#1f2937 !important;}
}
@media (max-width:1023px){
  body[data-theme="business-corporate"] .navbar-nav .nav-link,
  body[data-theme="business-corporate"] .navbar-nav .dropdown-item{color:#1f2937 !important;}
  body[data-theme="business-corporate"] #navbarCollapseV2{background:#fff;}
}
body[data-theme="business-corporate"] .navbar-nav .nav-link,
body[data-theme="business-corporate"] .navbar-nav .dropdown-item{font-family:"Titillium Web",sans-serif !important;text-transform:none !important;}
body[data-theme="business-corporate"] .navbar-nav > li > .nav-link{font-weight:700 !important;}
body[data-theme="business-corporate"] .navbar-nav .dropdown-menu .dropdown-item{font-weight:400 !important;}
body[data-theme="business-corporate"] footer > div > div.bg-black{background:#123c36 !important;}
body[data-theme="business-corporate"] footer .text-gray-300{color:#d8eee8 !important;}
body[data-theme="business-corporate"] footer .text-gray-400{color:#a9c8c0 !important;}
body[data-theme="business-corporate"] footer .bg-gray-800{background:#1d5149 !important;}
body[data-theme="business-corporate"] footer .bg-gray-800:hover{background:#1f8f63 !important;}
body[data-theme="business-corporate"] .header-with-info .navbar-links > a:first-child{font-size:2rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:#fff !important;}
body[data-theme="business-corporate"] .header-with-info .navbar-links > a:first-child img{display:none !important;}
body[data-theme="business-corporate"] .header-with-info .navbar-links > a:first-child::after{content:"SRMNP";}
body[data-theme="business-corporate"] footer > div > div:first-child > div:first-child > img{display:none !important;}
body[data-theme="business-corporate"] footer > div > div:first-child::before{content:"SRMNP";display:block;color:#fff;font-size:2rem;font-weight:700;line-height:1;margin-bottom:1.25rem;letter-spacing:-.04em;}
.refresh-marker{position:absolute;left:50%;top:100%;transform:translateX(-50%);z-index:100;color:rgba(255,255,255,.7);font:400 .65rem/1 "Titillium Web",sans-serif;letter-spacing:.04em;white-space:nowrap;pointer-events:none;}
.header-with-info.is-fixed .refresh-marker{color:rgba(31,41,55,.55);}
/* Assan toggles .is-fixed after the first pixel of scroll. */
/* Assan hides the info row by translating the whole header upward; keep its
   original height so the navigation row stays in the viewport. */
.header-with-info.is-fixed .header-info{height:3rem !important;min-height:3rem !important;max-height:3rem !important;opacity:1 !important;padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important;pointer-events:auto;overflow:visible !important;}
.header-with-info.is-fixed .navbar-fixed-bg{background-color:rgba(255,255,255,.88) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
.header-with-info.is-fixed .navbar-nav .nav-link,
.header-with-info.is-fixed .header-link-icon{color:#1f2937 !important;}
.header-with-info.is-fixed .logo-default{display:block !important;}
.header-with-info.is-fixed .logo-white{display:none !important;}
.header-with-info.is-fixed .header-social{color:#1f2937 !important;border-color:rgba(31,41,55,.35) !important;}
