.compliance-section{font-size:16px}
.compliance-section .filter-dropdown{display:inline-block}
.compliance-section .filter-section{width:90%;margin:0 auto;height:auto;line-height:45px;position:relative}
.compliance-section{background-color:#f4f8fa;margin:0}
.compliance-section .label{font-weight:400;color:darkslategrey;font-size:16px;text-align:left;font-family:'metropolisLight'}
.compliance-section #filterbyregion{margin-right:50px}
.compliance-section #filterbyregion,.compliance-section #filterbyservice{border:none !important;font-weight:600;color:black;font-size:16px;outline:0;cursor:pointer;-webkit-appearance:menulist !important;background:transparent;width:105px;font-size:16px;font-family:'metropolisMedium';box-shadow:none;display:inline-block}
.compliance-section .filter-dropdown .serviceicon{position:relative;color:#1d4486;cursor:pointer}
.compliance-section .filter-dropdown .regionicon{position:relative;color:#1d4486;cursor:pointer}
.compliance-section #width_reg_select,.compliance-section #width_ser_select{display:none}
.compliance-section option{text-align:left;padding:4px 18px;font-size:16px;color:black;cursor:pointer;background-color:#fff;border-radius:0 0 4px 4px;box-shadow:0 15px 35px rgb(50 50 93 / 10%),0 -5px 15px rgb(50 50 93 / 10%);max-height:210px;min-height:30px;overflow-y:auto;padding:0;position:absolute;z-index:4}
.compliance-section .certificate-card-list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:35px auto}
.compliance-section .certificate-card-listitem{width:calc(100% / 3 - 34px);margin:0 0 34px 0;background-color:white;box-shadow:0 1px 10px 0 rgb(97 113 125 / 45%);margin-right:50px}
.compliance-section .certificate-card-listitem:nth-child(3n){margin-right:0}
.compliance-section .certificate-card-listitem .detail-section{position:relative}
.compliance-section .certificate-card-listitem .detail-section div:nth-of-type(1){flex-grow:1}
.compliance-section .certificate-card-listitem .detail-section div:nth-of-type(2){flex-grow:3}
.compliance-section .certificate-card-listitem .detail-section div:nth-of-type(3){flex-grow:1}
.compliance-section .certificate-card-listitem .row{display:flex;padding:20px;padding-left:40px}
.compliance-section .certificate-card-listitem .row .leftsection{flex:20;position:relative}
.compliance-section .certificate-card-listitem .row .leftsection img{position:absolute;top:0;bottom:0;margin:auto}
.certificate-card-listitem .rightsection{max-height:100%;padding:18px}
.compliance-section .certificate-card-listitem div>.learnmore{position:relative;background:transparent;color:#1d4486;text-transform:uppercase;font-weight:600;font-size:13px;margin-top:20px}
.compliance-section .learnmore::after{content:"";position:absolute;left:100%;top:4px;width:7px;height:7px;border-bottom:2px solid #1d428a;border-right:2px solid #1d428a;cursor:pointer;transform:rotate(320deg);margin-left:5px}
.compliance-section .certificate-card-list .imglink{margin:30px 0 18px 0;position:relative;bottom:0}
.compliance-section .certificate-card-list img{max-width:120px;height:64px;object-fit:contain}
.compliance-section .header-section{text-align:center;padding:50px 0;width:80%;margin:0 auto}
.compliance-section .header-section h2{margin-bottom:20px;font-size:40px}
.compliance-section .subheader,.compliance-section .clickhere{font-size:16px}
.compliance-section .certificate-card-list{width:90%}
@media only screen and (max-width:760px){.compliance-section .certificate-card-listitem{width:100%;margin-right:0}
.compliance-section .certificate-card-list img{width:auto}
}
.compliance-section .filterClassparent{justify-content:normal}
.compliance-section .filterClasschild{margin:0 34px 34px 0}
.compliance-section .filter-dropdown{display:inline-block;width:auto}
:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:auto}
.compliance-section .filter-section .filter-dropdown:first-child{margin-right:50px}
.dropdown.bootstrap-select.form-control{background-color:transparent;margin-top:1px;margin-left:20px;font-family:metropolisMedium}
.compliance-section .filter-section{display:flex;justify-content:flex-start;flex-wrap:wrap}
.compliance-section .filter-section .bootstrap-select .dropdown-toggle{background-color:transparent !important;border:0;font-size:16px;text-transform:none}
.compliance-section .filter-option-inner-inner{font-weight:600;font-family:metropolisMedium;color:black}
.compliance-section .dropdown-toggle::after{content:"\f078";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;height:0;width:0;margin-bottom:7px;transform:none;transition:none;border-style:none;border-width:0;margin-left:15px;font-size:10px;color:black;font-weight:100}
.compliance-section button.btn.dropdown-toggle.btn-light.bs-placeholder:focus:focus-visible{border:1px solid #1d428a}
.compliance-section .dropdown .dropdown-toggle:focus{outline:1px solid var(--indigo) !important}
.compliance-section .current{border:1px solid var(--indigo)}
.compliance-detailsection{color:#000}
.compliance-detailsection .bannersection{display:flex}
.compliance-detailsection .signpost{margin:40px 0}
.compliance-detailsection .signpost .heading{font-size:18px;margin-bottom:15px}
.compliance-detailsection .legend{font-size:12px;margin:24px 0}
.compliance-detailsection .legend .legendtext,.compliance-detailsection .legend .heading{display:inline-block}
.compliance-detailsection .signpost p{font-size:12px}
.compliance-detailsection .rightsection{position:relative;flex:30}
.compliance-detailsection .leftsection{flex:70}
.compliance-detailsection .logo img{object-fit:contain}
.compliance-detailsection .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.compliance-detailsection .subtitle{margin-top:40px;font-size:40px;font-family:'metropolisLight'}
.compliance-detailsection .tableheadername{text-align:center;padding:50px 0;font-size:40px;font-family:'metropolisLight'}
.compliance-detailsection p{font-family:'metropolisLight';font-size:16px;line-height:24px;color:black}
.compliance-detailsection .desclink{font-size:15px;line-height:24px}
.compliance-detailsection .servicetableholder th{color:#1d428a;padding:24px 0;font-size:25px;font-family:'metropolisLight';text-align:center}
.compdetail-full-width-table{background-color:#f4f8fa}
.compliance-detailsection .servicetableholder .servicetddata{font-size:14px;font-family:'metropolisLight';padding:24px 0;color:#1d428a;text-align:center}
.compliance-detailsection .servicetableholder .servicetddata .downloadlink{color:#1d428a;margin:0 5px}
.compliance-detailsection .servicetableholder .servicetddata .downloadlink:hover{color:var(--hoveerblue)}
@media(max-width:760px){.compliance-detailsection .bannersection{flex-direction:column-reverse}
.compliance-detailsection .logo{position:static;top:0;left:0;transform:none}
.compliance-detailsection .servicetableholder_mob{background-color:#f4f8fa;padding:0 10px;margin-top:30px}
.compliance-detailsection .servicetableholder_mob .tableheadername{padding:50px 0 0 0}
.compliance-detailsection .servicetableholder_mob .tableheadername>p{padding:20px 0 40px 0;text-align:left;margin:0;font-size:25px}
.compliance-detailsection .m_header{font-size:22px;font-family:'metropolisLight';padding:24px 0}
.compliance-detailsection .m_row{color:#606161;padding:24px 0;font-size:18px;font-family:'metropolisLight';border-top:1px solid lightgray;border-bottom:1px solid lightgray}
.compliance-detailsection .m_row>p{text-align:center}
.compliance-detailsection .faqtitle{margin-bottom:20px;margin-top:50px}
.compliance-detailsection .compliance-faq-accordion{padding:32px 0 16px 0 !important;width:90%;position:relative}
.compliance-detailsection .compliance-faq-accordion:after{right:-20px;margin-top:5px;margin-left:5px}
.compliance-detailsection .faqsection .panel{padding-bottom:32px;margin:0;width:90%}
}
@media(max-width:640px){.compliance-detailsection tbody>tr td:first-child{display:inline-block;word-break:break-all}
.compliance-detailsection .logo{width:auto}
}
.compliance-detailsection .servicetableholder{background-color:#f4f8fa;margin-top:30px;padding:0 20px}
.compliance-detailsection .downloadcert a{background-color:#1d428a;border-color:#1d428a;color:white;padding:15px;border-radius:4px;line-height:90px}
.compliance-detailsection .downloadcert a:hover{background:transparent;color:#1d428a;border:1px solid #1d428a}
.compliance-detailsection .faqtitle{font-size:40px;text-align:center;margin-top:70px;color:black}
.compliance-faq-accordion{color:#444;cursor:pointer;padding:18px;width:100%;border:0;text-align:left;outline:0;font-size:15px;transition:.4s;padding:32px 32px 32px 0;font-size:18px;line-height:24px;border-top:1px solid lightgrey;font-family:'metropolisLight'}
.compliance-faq-accordion:after{content:"";position:absolute;right:75px;width:7px;height:7px;border-bottom:2px solid #1d428a;border-right:2px solid #1d428a;cursor:pointer;transform:rotate(320deg);margin-left:5px}
.compliance-detailsection .active:after{transform:rotate(405deg)}
.compliance-detailsection .panel{display:none;background-color:white;overflow:hidden}
.compliance-detailsection .popover__content{opacity:0;visibility:hidden;position:absolute;transform:translate(0,10px);padding:12px;box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);width:auto;background-color:white;width:270px}
.compliance-detailsection .showPopover{opacity:1;visibility:visible}
.compliance-detailsection .popover__message{line-height:18px !important;font-size:12px !important}
.resiliency-container-section{padding-top:72px}
.resiliency-container-section .container{width:auto !important}
@media(min-width:960px){.resiliency-container-section .tc-parent-container{align-items:flex-start;grid-template-rows:auto;grid-template-columns:296px 616px;grid-gap:24px 30px;grid-template-areas:"leftcontent listcontent";display:grid;font-size:15px;width:100%;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}
}
.resiliency-container-section .tc-parent-container{align-items:flex-start;grid-template-rows:auto;grid-template-columns:30% 68%;grid-gap:24px;grid-template-areas:"leftcontent listcontent"}
.resiliency-container-section .tc-parent-container .leftcontent{grid-area:leftcontent}
.resiliency-container-section .tc-parent-container .listcontent{grid-area:listcontent;display:grid;grid-gap:30px;background:#f4f8fa;padding:77px 0 50px 0;z-index:4}
@media(min-width:1280px){.resiliency-container-section .sidenav-topic{max-width:66%}
}
.resiliency-container-section .sidenav-topic .h4{font-size:18px;font-weight:500;line-height:28px}
.resiliency-container-section .sidenav-topic .title{padding:15px;font-size:18px;font-family:'metropolisLight'}
.resiliency-container-section .sidenav-topic{border-color:#c3cdd5 !important;padding-left:6px;border-left:2px solid #fff;position:relative;background-color:#f4f8fa;cursor:pointer}
.resiliency-container-section .sidenav-topic.re-active{border-color:#1d4486 !important;background-color:#f4f8fa}
.resiliency-container-section .tc-accordian-content{padding:15px}
.resiliency-container-section .tc-filter-item-container{margin:15px 0 0}
.resiliency-container-section .tc_checkbox_filter{margin:0 0 25px;position:relative}
.resiliency-container-section .tc_checkbox_filter label{font-size:16px;padding-left:36px;position:relative;color:#25333d;cursor:pointer;font-family:'metropolisLight'}
.resiliency-container-section .tc_checkbox_filter input[type="checkbox"]{content:"";box-sizing:border-box;position:absolute;width:24px;height:24px;border:1px solid #656464;margin:0}
.resiliency-container-section .list-container{grid-gap:24px 30px;width:100%;display:grid;padding:0 40px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}
.resiliency-container-section .locimg{display:inline-block;grid-area:logo}
.resiliency-container-section .locimg img{position:absolute;top:2px;margin:auto}
.resiliency-container-section .locinfo{display:inline-block;position:relative;grid-area:heading}
.resiliency-container-section .locationlist{display:inline-block;border:1px solid transparent;box-shadow:0 5px 13px 6px rgb(5 50 69 / 18%);background-color:#fff;border-radius:2px;padding:20px}
@media(min-width:960px){.resiliency-container-section .list-container{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:25px}
}
.resiliency-container-section .listitem .link-box{border:1px solid transparent;box-shadow:0 5px 13px 6px rgb(5 50 69 / 18%);position:relative;text-align:left;padding:14px;cursor:pointer;display:grid;background-color:#fff;border-radius:2px;height:158px}
.resiliency-container-section .listcontent .title{padding:0 0 0 40px;font-size:32px;font-family:'metropolisLight'}
.resiliency-container-section .listcontent .heading{font-size:14px;line-height:18px;color:black;position:relative;display:grid;grid-template-columns:50px 1fr;grid-template-areas:"logo heading"}
.resiliency-container-section .listcontent .item-title{font-size:22px;font-family:'metropolisLight';color:#1d428a;height:90px}
.resiliency-container-section .listcontent .link-label{font-size:14px;color:#1d4486;text-transform:uppercase;display:inline-block;position:absolute;padding-left:14px;cursor:pointer;font-family:'metropolisLight';bottom:10px}
.resiliency-container-section #loadMoreBtn{display:block;width:145px;margin:0 auto;padding:12px 24px;border-radius:4px;background:0;background-color:#1d428a;border:1px solid #1d428a;color:#fff;font-size:14px;font-weight:300;text-transform:uppercase;cursor:pointer}
.resiliency-container-section #loadMoreBtn:hover{background:transparent;color:#1d428a;border:1px solid #1d428a}