/* Inline style block 1 */
@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}
/* Inline style block 2 */
/* ACP reports page start */
.event-category-block .page-header {
height: 62px !important;
}
.report-bottom-container{
    background: #56cbbb;
}
.owl-carousel .owl-dots .owl-dot.active , .owl-carousel .owl-dots .owl-dot {
    border: none;
    background: unset;
}
.owl-carousel .owl-dots {
margin-top: 14px;
}
.mod-finder-searchform-1652 .jlcontentfieldsfilter .jlmf-section:nth-child(2) {
    display: none;
}
.reports-filter-module-wrap {
background: #e7e7e78f;
}
.report_button {
margin-top: 10px;
    padding: 8px 12px;
    background-color: #4fbcb5;
    color: rgb(255, 255, 255);
    text-decoration: none;
    display: inline-block!important;
    width: 130px;
    text-align: center;
    border-radius: 7px !important;
border: none !important;
}

.report_button:hover,
.report_button:focus,
.report_button:active {
    background: rgb(28, 233, 221) !important;
}
.report-download .modal-content {
  width: 600px !important;
}
.report-download .modal-header{
display: none !important;
}


/* ACP reports page  end */
/* ACP SMART SEARCH */

img.logo-img.d-none.d-sm-block {
    margin-top: -60px;
}

.head-search {
    margin-top: -45px;
}

.offsnet-search-section{
    padding-top: 10px;
}

.layout-home .TOPsearch_form {
    width: 62%;
    margin-left: 9em;
}

.TOPsearch_form {
    width: 68%;
    margin-left: 5em;
}

.smartsearch-wrapper{
    width:100%;
}

.smartsearch-wrapper form {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
}

.TOPsearch_form .mod-finder__search.input-group {
    display: block !important;
}

.smartsearch-wrapper .form-control {
    float: left;
    width: 85%;
    max-width: 100% !important;
}

.smartsearch-wrapper input {
    height: 30px;
    border: 1px solid #dcdcdc;
    border-right: none;
    padding: 0 20px;
    font-size: 15px;
    outline: none;
    border-radius: 5px;
}

.smartsearch-wrapper button {
    width: 110px;
    height: 30px;
    border: none;
    background: #000;
    color: #fff;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    box-sizing: border-box;
    padding: 1px;
}

/* ACP SMART SEARCH */

.t4-megamenu .navbar-nav>li>a, .t4-megamenu .navbar-nav>li>.nav-link {
    padding-left: 16px !important;
    padding-right: 16px !important;
}
button.jlmf-link {
    padding: 5px 18px;
    margin-left: 20px;
    border-color: #4fbcb5;
    display: inline-block;
    font-size: 14px;
    border: 2px solid #4fbcb5;
    border-radius: 6px;
    text-transform: uppercase;
    text-decoration: none !important;
    font-weight: bold;
}
div#t4-section-20 {
    background: #e7e7e78f;
}
.items-intro.cols-2 .item-wrap
 {
    width: 100% !important ;
}
@media (min-width: 576px) {
.articles_insight {
height: 218px;
}
.items-intro.cols-2 .item-wrap
 {
    width: 49% !important ;
}
    .modal-dialog
 {
        max-width: 500px;
        margin: auto auto !important;
    }
}
body.modal-open .modal {
    display: flex !important;
    background-color: unset !important;
    border-radius: 5px;
    top: 10%;
    bottom: 10%;
    left: 50%;
    margin-left: -40%;
    overflow: hidden;
    height: unset !important;
    width: 80%;
}
.modal-backdrop {
background-color: unset !important;
}
.mod_report_page ul.fields-container {
display: block;
}

.mod_report_page .item-1388 .items-intro .item-content  , .mod_report_page  .items-intro .item-content{
     height: unset !important; 
}
.category-grid-view .article-content h4, ul
 {
    margin-top: 0;
    margin-bottom: 1rem;
}
.popup-overlay {
    display: none;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

.popup {
    background-color: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
   width: 80%;
    text-align: center;
max-width:600px;
height: auto;
max-height: 750px;
  overflow-y: auto;
}

.popup h2 {
    margin-top: 0;
}

.close-btn {
   padding: 5px 12px;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    float: right;
    top: -20px;
    right: -20px;
    border: 1px solid #4fbcb6;
    background: #4fbcb6;
    border-bottom-left-radius: 10px;
color: #ffffff;
}
.w-100{
margin-top: -300px !important;
}

@media screen and (max-width: 360px) {
    #userEmail {
        width: 110px !important;
        font-size: 11px !important;
        padding: 5px !important;
    }

    #openFormBtn {
        font-size: 11px !important;
        /* padding: 5px; */
    }

    .t4-offcanvas-toggle .toggle-bars {
        left: -30px !important;
    }
}
@media screen and (min-width: 361px) and (max-width: 425px) {
    #userEmail {
        width: 130px !important;
        font-size: 11px !important;
        padding: 6px !important;
    }

    #openFormBtn {
        font-size: 11px !important;
        /* padding: 6px !important; */
    }

    .t4-offcanvas-toggle .toggle-bars {
        left: -25px !important;
    }
}

@media screen and (min-width: 426px) and (max-width: 480px) {
    #userEmail {
        width: 150px !important;
        font-size: 11px !important;
        padding: 8px !important;
    }

    #openFormBtn {
        font-size: 11px !important;
        /* padding: 8px !important; */
    }

     .t4-offcanvas-toggle .toggle-bars {
        left: -20px !important;
    } 
}
@media screen and (max-width: 1024px) {
    .TOPsearch_form .mod-finder__search.input-group {
        display: none !important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
.head_popup_wrapper {
    margin-top: -25px;
}
    .head-search h3 {
        font-size: 17px !important;
    }
.formContainer input#userEmail {
    width: 110px !important;
}
}
@media screen and (min-width: 990px) and (max-width: 1199px) {
    .navbar-expand-lg .navbar-nav {
        margin-left: -90px !important;
    }
.formContainer input#userEmail {
    width: 105px !important;
}
.boxtitle {
    font-size: 10px !important;
}
.category-grid-view .article-content {
    height: 275px !important;
}
.newregion {
    font-size: 13px !important;
}
.latest_articleBox {
    height: 850px !important;
}
.conference-tabs li {
    font-size: 17px !important;
}
}
@media screen and (min-width: 320px) and (max-width: 930px) {
    .navbar-brand .logo-img, .navbar-brand .logo-img-sm {
        max-width: 200px !important;
    }
.head-search h3 {
        margin-left: 5px;
        font-size: 15px !important;
    }
.head_popup_wrapper {
    margin-top: 2em;
}
    #userEmail {
        width: 60px !important;
    }
#t4-section-21 .latest_industry .row.col-12 {
    margin-left: 0 !important;
}
.category-grid-view .article-content {
    height: 250px !important;
}
.latest_articleBox {
    height: 840px !important;
}
.conference-tabs li {
        font-size: 10px !important;
        width: 200px !important;
        text-align: center;
    }
ul.conference-tabs {
    margin-left: 4em !important;
}
}
@media screen and (min-width: 240px) and (max-width: 460px) {
    .latest_industry .LI_Head {
        margin-top: 190px !important;
    }
.navbar-brand .logo-img, .navbar-brand .logo-img-sm {
        max-width: 160px !important;
    }
.t4-offcanvas-toggle .toggle-bars {
        top: -6px !important;
    }
    .latest_articleBox {
        height: 850px !important;
    }
}
/* Inline style block 3 */
/* Modal overlay */
.head_popup_section {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.6);
    z-index: 9999;
}

/* Center modal */
.head_popup_section.show {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* Modal box */
.head_popup_section .modal-content {
    background: #fff;
    position: relative;
    width: 90%;
    max-width: 900px;
    border-radius: 6px;
}

/* Close button */
.head_popup_section .modal-close {
    position: absolute;
    top: 8px;
    right: 35px;
    font-size: 26px;
    cursor: pointer;
    background: none;
    border: none;
}

.formContainer {
    padding-bottom: 15px;
}

.formContainer h3 {
    color: #4fbcb5;
    font-size: 18px;
    border-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    margin-top: 0;
}

.formContainer input#userEmail {
    height: 25px;
    font-size: 14px;
    background: #e9ecef;
    margin: 2px 0 2px 2px;
    border: 1px solid #e9ecef;
    box-shadow: none;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    padding:10px;
    width:250px;
display: inline-block;
}

.formContainer button#openFormBtn {
    font-size: 14px;
    padding: 11.5px 13px;
    font-weight: normal;
    background: #4fbcb5;
    color: #fff;
    line-height: 0;
    border-radius: 10px;
    margin: 2px 2px 2px -5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    text-transform: uppercase;
    border: 1px solid #4fbcb5;
}
/* Inline style block 4 */
.jtcs1653.owl-carousel .owl-nav{justify-content:flex-start}.jtcs1653.positiontop.owl-carousel .owl-nav{width:100%;position:absolute;top:-40px;bottom:auto;justify-content:flex-start;gap:0 10px}.jtcs1653.positioncenter.owl-carousel .owl-nav{width:100%;position:absolute;top:50%;bottom:auto;transform:translateY(-50%);justify-content:space-between;z-index:1;height:0}.jtcs1653.positionbottom.owl-carousel .owl-nav{width:100%;position:absolute;top:auto;bottom:-40px;justify-content:flex-start;gap:0 10px}.jtcs1653.owl-dots{position:relative;bottom:-15px}.jtcs1653.owl-carousel .owl-nav.disabled{display:none}.jtcs1653.owl-carousel .jt-introtext{text-align:left}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.jtcs1653a:focus-visible,.jtcs1653button:focus-visible,.jtcs1653.owl-nav button:focus-visible,.jtcs1653.owl-dot:focus-visible{outline:3px solid #4A90E2;outline-offset:2px;box-shadow:0 0 0 3px rgb(74 144 226 / .3)}.jtcs1653a:focus:not(:focus-visible),.jtcs1653button:focus:not(:focus-visible),.jtcs1653.owl-nav button:focus:not(:focus-visible),.jtcs1653.owl-dot:focus:not(:focus-visible){outline:none;box-shadow:none}.jtcs1653a.keyboard-focus,.jtcs1653button.keyboard-focus,.jtcs1653.owl-nav button.keyboard-focus,.jtcs1653.owl-dot.keyboard-focus{outline:3px solid #4A90E2!important;outline-offset:2px;box-shadow:0 0 0 3px rgb(74 144 226 / .3)!important}.jtcs1653.slide:focus-within{scroll-margin:20px}.jtcs1653.owl-nav button{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.jtcs1653.owl-dot{min-width:44px;min-height:44px}.jtcs1653.owl-nav button:focus-visible{background-color:rgb(74 144 226 / .2)!important}.jtcs1653:focus-within .owl-nav button,.jtcs1653.keyboard-focused .owl-nav button{opacity:1!important;visibility:visible!important}
/* Inline style block 5 */
.quicklinks {
        text-align: left;
        width: 50%;
        margin-left: 7em;
    }
    @media (max-width: 480px) {
        .quicklinks {
            margin-left: 0;
        }
    }
/* Inline style block 6 */
input#Consent0 {
    width: 30px !important;
    margin-left: 12px !important;
}
.col-sm-12.formControls {
    margin-left: -20px !important;
}
.section-title-wrap {
    margin-bottom: 0px;
}
.t4-footer {
    overflow: hidden;
}
.col.pdfooter {
    padding: 30px 40px 0px ;
}
.section_news_title .section-title-wrap.spacer-normal {
    margin-bottom: 0;
}
span.sub-heading.text-primary.text-white {
    font-size: 24px;
    text-transform: none;
    font-weight: 500;
}
.section-title-wrap .sub-heading svg {
    margin-top: 10px;
}
.section_news_title input#Consent0 {
    margin-top: 0;
    margin-right: 10px;
    width: auto;
}
.section_news_title .formControls {
    padding: 0;
}
.section_news_title .formControls input {
    background: #828282;
    border: 1px solid #828282;
    color: #ffffff;
    margin-top: 0;
}
.section_news_title .formResponsive select {
    width: 445px;
    background: #828282;
    border: 1px solid #828282;
    color: #ffffff;
}
.section_news_title .formControls button {
    width: 90px;
    padding: 8px;
    font-size: 18px;
    background: #4fbcb5;
}
.section_news_title .formControls button:hover {
    background: #4fbcb5;
}
.section_news_title .fill-dark {
    fill: #4fbcb5;
    opacity: 1;
}
#email::placeholder {
    color: #000000; /* Change this to your desired color */
  }
.section_news_title .formResponsive input[type="text"]:focus {
    border-color: #828282;
    outline: 0;
    box-shadow: unset;
}
/* Inline style block 7 */
.countdownouter {
    padding: 15px;
    text-align: center;
    background: #eafffe;
}

.countnum {
    font-size: 60px;
    height: 85px;
}

.countmain {
    width: 150px;
    height: 150px;
    padding: 0px 0px;
    text-align: center;
    border: 4px solid rgb(79, 188, 181);
    border-radius: 50%;
    color: rgb(79, 188, 181);
    margin: 15px;
}
.swiper-container {
    min-height: 200px; /* Adjust based on your logo size */
    display: flex;
    align-items: center;
    position: relative;
}

.countdownouter h3 {
    text-align: center;
    color: #000000;
    font-family: Open Sans,Montserrat;
    font-weight: 400;
    font-size: 28px;
}

.countdownouter h3 a {
    color: rgb(79, 188, 181) !important;
    text-decoration: underline !important;
}

.counttext:before {
    content: '';
    height: 1px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 60px;
    background: currentColor;
}

.module-title span::after {
    content: '' !important;
}


.counttext {
    display: flex;
    border-top: 1px solid #4fbcb5;
    width: 80px;
    display: flex;
    justify-content: center;
}

#countevent {
    display: flex;
    align-items: center;
    justify-content: center;
}

.countmain {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
