#webinarCounter{position:relative;width:15px;height:15px;display:inline-block;background-color:#005a77;color:#fff;font-size:8px;text-align:center;line-height:15px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;top:-8px;left:-3px;font-weight:700}#regOnlyCounter{position:relative;width:15px;height:15px;display:inline-block;background-color:#005a77;color:#fff;font-size:8px;text-align:center;line-height:15px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;top:-15px;left:-7px;font-weight:700}#regOnlyCounterInline{display:inline-block;width:15px;height:15px;background-color:#fff;color:#000;font-size:8px;text-align:center;line-height:15px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;font-weight:700;position:relative;top:-2px}.pagination li.active span{width:44px;height:44px;line-height:27px;text-align:center}.pagination li.disabled span{width:44px;height:44px;line-height:27px;text-align:center}@media(min-width:768px){.search_box_bar{/* padding-left:200px */}.search_box_bar .search_header{/* width:200px */}}.search_box_bar .seach_links ul li a{display:inline-block;background:0 0;border:none;border-radius:0;box-shadow:none;-webkit-appearance:none;outline:none!important;height:48px;line-height:48px;color:#fff;font-size:14px;font-family:open sans,sans-serif;font-weight:400;text-align:center;padding:0 10px;white-space:nowrap}.mcol_right .mini_article{width:50%}@media(min-width:320px) and (max-width:959px){.mcol_right .mini_article{width:100%}}.mcol_right .m_accordion.accordion ul li .a_details a{color:#fff}.mcol_right .mlinks{width:50%}@media(min-width:320px) and (max-width:959px){.mcol_right .mlinks{width:100%}}.mega-menu .mcol_left{width:33%}.mega-menu .mcol_right{width:66%}.a_details{color:#fff}article.news_main{text-align:justify;font-size:16px;line-height:25px}article.news_main .paywall img{width:100%!important;height:auto!important}div.circular_tabs #ctab1{text-align:justify}.homePinnedCircLaws ul li .date{display:inline;color:#b98709;font-family:roboto,sans-serif;font-weight:400;font-style:italic;line-height:normal;padding-right:10px}.homePinnedCircLaws ul li .neo{display:inline-block;background:url(../../images/sprite.png) no-repeat -5px -4px;width:20px;height:14px;margin-right:6px;position:relative;top:2px}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}
/****popup-newsletter*****/
.newsletter-dialog{
  width: 770px;
  top: 50%;
  left: 50%;
  position: fixed;
  margin:0;
  -moz-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
}
.newsletter-modal-content{
  border-radius: 4px;
  background-color: white;
}
.newsletter-modal-content .close{
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #31629f;
  line-height: 32px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  opacity: 1;
  position: absolute;
  right: -13px;
  top: -13px;
}
.newsletter-modal-content .close > span{
  display: block;
  margin-top: -2px;
}
.block-newletter-popup{
  padding: 32px 60px 0 60px;
}
.block-newletter-popup .text-popup-primary{
  font-size: 21px;
  font-weight: bold;
  color: #31629f;
  line-height: 25px;
  margin-bottom: 0 auto;
  text-align: center;
}
.block-newletter-popup .text-des{
  font-size: 14px;
  color: #333;
  margin-bottom: 0 auto;
  text-align: center;
  padding-bottom: 25px;
}
.block-newletter-popup .text-italic{
  font-size: 13px;
  font-style: italic;
  margin-bottom: 27px;
}
.block-newletter-popup .text-your-email{
  font-size: 16px;
  font-weight: bold;
  color: #333;

  max-width: 248px;
}
.block-newletter-popup .newsletter-form{
  margin: 0 auto;
  text-align: center;
  max-width: 365px;
  padding: 20px;
}
.block-newletter-popup .newsletter-form .input-subscribe{
    width: 69.8%;
    font-size: 13px;
    padding-left: 20px;
    margin-bottom: 7px;
}
.block-newletter-popup .newsletter-form .btn.subscribe{
  width: 30.14%;
}
.checkbox-popup{
  background: #e6e6e6;
  height: 40px;
  line-height: 40px;
}
.checkbox-popup .inline{
  font-size: 13px;
  font-weight: normal;
  margin-left: 60px;
}
.checkbox-popup .inline .input{
  top: 13px;
}
@media (max-width: 991px) {
  .newsletter-dialog {
    width: 600px;
  }
}
@media (max-width: 767px){
  .newsletter-dialog{
    margin: 20px auto;
  }
}
@media (max-width: 640px){
  .newsletter-dialog {
    width: 400px;
  }
  .block-newletter-popup {
    padding: 20px 20px 0 20px;
  }
  .checkbox-popup .inline{
    margin-left: 20px;
  }
  .block-newletter-popup .text-popup-primary{
    font-size: 30px;
    line-height: 28px;
  }
  .block-newletter-popup .text-italic{
    margin-bottom: 0;
  }
}
@media (max-width: 480px){
  .newsletter-dialog {
    width: 300px;
  }
}
.block-search-mobile,
.block-quick-view-popup{
  position: fixed;
  z-index: 100;
  left: 50%;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.51);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 9999;
  -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.2);
  visibility: hidden;
  opacity: 0;
}
.block-quick-view-popup.open,
.block-search-mobile.open{
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
}
.block-search-mobile .form-content {
  padding-top: 25%;
  text-align: center;
}
.block-search-mobile .control {
  margin: 0 auto;
  width: 500px;
  padding: 35px 20px;
  position: relative;
  background-color: #fff;
}
.close-block-serach {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 222;
  background: #fff;
}
.block-search-mobile .input-subscribe{
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
  padding: 6px 0 6px 15px;
}
.btn.search{
  position: absolute;
  top: 38px;
  right: 20px;
  background: #fff;
  color: #333;
}
.btn.search:focus{
  outline: none;
}
@media (max-width: 767px) {
  .block-search-mobile .control{
    width: 320px;
  }
}


/* ============================================
   #liveSearchResults — consolidated section
   All live search results panel styles live here.
   Base + desktop first, then mobile/tablet
   overrides for the new compact 2-col header.
   ============================================ */

/* ---------- Base styles (all viewports) ---------- */
#liveSearchResults {
    background: #f9f9f9;
    position: absolute;
    color: #606060;
    padding: 10px;
    border: solid 10px #fff;
    display: none;
}
#liveSearchResults div.inner    { overflow-y: scroll; }
#liveSearchResults h2           { margin-bottom: 10px; }
#liveSearchResults ul           { list-style: disc; margin-left: 40px; }
#liveSearchResults ul li        { margin-bottom: 10px; }
#liveSearchResults a            { color: #429ac7; }

/* ---------- Desktop (≥1200px) ---------- */
@media ( min-width: 1200px ) {
    #liveSearchResults {
        width: 1280px;
        top: 90px;
    }
}

/* ---------- Mobile + Tablet (≤1199px) ---------- */
@media ( max-width: 1199px ) {
    #liveSearchResults {
        top: 215px !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100vw !important;
        margin-left: 0 !important;
        box-sizing: border-box !important;
        z-index: 1050 !important;
    }

    #liveSearchResults div.inner {
        max-height: calc( 100vh - 240px ) !important;
        overflow-y: auto !important;
        margin-top: 0 !important;
    }
}

/* Mobile-specific fine-tuning (≤640px) */
@media ( max-width: 640px ) {
    #liveSearchResults {
        padding: 8px !important;
        border-width: 6px !important;
    }
    #liveSearchResults h2 {
        font-size: 18px !important;
        margin-bottom: 8px !important;
    }
    #liveSearchResults div.inner {
        max-height: calc( 100vh - 235px ) !important;
    }
}


