/*=======================
    Descriptive Block
========================*/
.asd-descriptive-list-block{font-family:'Open Sans',sans-serif;width:100%;color:#535353;}
.asd-descriptive-list-block dl{padding-left:33px;}
.asd-descriptive-list-block dl .f_list-content{display:flex;display:-webkit-box;display:-ms-flexbox;line-height:1.5;margin-bottom:20px}
.asd-descriptive-list-block dl .f-list-icon{margin-right:10px;display:flex;margin-top:3px;fill:currentColor!important}
.asd-descriptive-list-block dl .f-list-icon div,.asd-descriptive-list-block dl .f-list-icon div svg{width:inherit;height:inherit;fill:currentColor!important;color:#046d7a;}
.asd-descriptive-list-block dl .f-list-icon div svg[fill=none]{fill:none!important}
.asd-descriptive-list-block dl .f_list-detail{width:calc(100% - 30px);font-size:16px;line-height:25px}
.asd-descriptive-list-block dl .f_list-detail dt{display:inline-block;margin-right:5px;font-family:'Open Sans',sans-serif;font-size:16px;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:normal;color:#535353;font-weight:700;}
.asd-descriptive-list-block dl .f_list-detail dd{display:inline;margin:0!important;padding:0!important;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:normal;color:#535353;word-break:break-word;}
.asd-descriptive-list-block dl .f_list-detail dt strong{font-weight: bold;} 
@media screen and (max-width:600px){
    .asd-descriptive-list-block dl{padding-left:0;}
}

/*==================
    How-to-block
===================*/
.how-to-block-title{display:none;}
.how-to-step-block{margin:30px auto!important;padding:0;background:#fff;}
.how-to-step-block .step{position:relative;padding-bottom:40px;padding-left:68px;list-style:none;counter-increment:inst;}
.how-to-step-block .step:last-child{padding-bottom:0;}
.how-to-step-block .step .step-content{max-width:629px;}
.how-to-step-block .step:last-child:before{display:none;}
.how-to-step-block .step .step-content .image-with-title{position:relative;margin-bottom:24px;max-height:250px;height:100%;max-width:629px;width:100%;}
.how-to-step-block .step:nth-child(-n+9) .step-content .image-with-title:before{content:'0'counter(inst);}
.how-to-step-block .step .step-content .image-with-title span{left:-70px;top:50%;height:67px;position:absolute;transition:all 0.2s ease-in-out;transform:translate(0%,-50%);}
.how-to-step-block .step:first-child .step-content .image-with-title span::before,.how-to-step-block .step:last-child .step-content .image-with-title span::after{display:none;}
.how-to-step-block .step .step-content .image-with-title img{position:relative;max-height:250px;height:100%!important;width:100%;border-radius:8px;object-fit:cover;}
.how-to-step-block .step::before{content:'';position:absolute;left:26px;width:1px;background:#d8d8d8;height:100%;top:120px;}
.how-to-step-block .step .step-content .image-with-title span::before{content:'';width:10px;height:10px;display:block;position:absolute;border-radius:50%;top:-10px;left:24px;background:#00a0b3;}
.how-to-step-block .step .step-content .image-with-title span::after{content:'';width:10px;height:10px;display:block;position:absolute;border-radius:50%;bottom:-10px;left:24px;background:#00a0b3;}
.how-to-step-block .step .step-content .image-with-title::before{content:counter(inst);background:#fff;text-align:center;left:-70px;top:50%;height:67px;width:58px;position:absolute;transition:all 0.2s ease-in-out;transform:translate(0%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:'Roboto',sans-serif;font-size:48px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:3.19;letter-spacing:normal;text-align:right;color:#01414a;}
.how-to-step-block .step .step-content .image-with-title .img-overlay{position:absolute;left:0;top:0;z-index:1;border-radius:8px;width:100%;height:100%;background-image:linear-gradient(to right,#01414a 0%,rgba(59,61,135,0.17) 100%);}
.how-to-step-block .step .step-content .image-with-title .step-title{position:absolute;top:50%;left:0;transform:translate(0,-50%);z-index:2;margin-left:20px;max-width:388px;width:100%;padding:0;margin:0;margin-left:20px;font-family:'Roboto',sans-serif;font-size:37px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:normal;text-align:left;color:#fff;}
.how-to-step-block .step .step-content .step-description p{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;text-align:left;color:#595959;}
@media screen and (min-width:768px){
    .how-to-step-block .step .step-content .image-with-title{min-height:250px;}
}
@media screen and (min-width:1150px){
    .how-to-step-block .step .step-content .image-with-title{height:250px;}
}
@media screen and (max-width:768px){
    .how-to-step-block .step .step-content .image-with-title{height:250px;}
}
@media screen and (max-width:600px){
    .how-to-step-block .step{padding-left:36px;}
    .how-to-step-block .step .step-content .image-with-title{height:230px;}
    .how-to-step-block .step .step-content .image-with-title span::before,.how-to-step-block .step .step-content .image-with-title span::after{width:8px;height:8px;left:46px;}
    .how-to-step-block .step .step-content .image-with-title span::before{top:8px;}
    .how-to-step-block .step .step-content .image-with-title span::after{bottom:12px;}
    .how-to-step-block .step::before{left:15px;top:110px;}
    .how-to-step-block .step .step-content .image-with-title .step-title{font-size:23px;line-height:1.39;margin-left:10px;max-width:178px;}
    .how-to-step-block .step .step-content .image-with-title::before{font-size:26px;line-height:1.38;letter-spacing:normal;width:36px;height:35px;left:-39px;}
}
@media screen and (max-width:460px){
    .how-to-step-block .step .step-content .image-with-title{height:190px;}
    .how-to-step-block .step::before{top:100px;}
}
@media screen and (max-width:375px){
    .how-to-step-block .step .step-content .image-with-title{height:165px;}
    .how-to-step-block .step::before{top:85px;}
}

/*====================== 
    Short-Form-block
=======================*/
.asd-short-form-layout{background:#f2efe4}
.asd-short-form-layout .short-form-title{padding:13px 16px;background:#01414a;}
.asd-short-form-layout .short-form-title p,.asd-short-form-layout h2,.asd-short-form-layout h3,.asd-short-form-layout h4,.asd-short-form-layout h5{margin:0;padding:0;font-family:'Roboto',sans-serif;font-size:28px!important;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;color:#ffffff;}
.asd-short-form-layout .short-form-description{padding:16px;}
.asd-short-form-layout .short-form-description p{margin:0;padding:0;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:normal;color:#595959;}
@media screen and (max-width:600px){
    .asd-short-form-layout .short-form-title{padding:15px 16px 14px;}
    .asd-short-form-layout .short-form-title p,.asd-short-form-layout h2,.asd-short-form-layout h3,.asd-short-form-layout h4,.asd-short-form-layout h5{font-size:24px!important;line-height:1.33;}
}

/*=========================
    Post It Style Block 
=========================*/

/* Common */
.asd-post-it-style-block p{margin:0;padding:0;}
.asd-post-it-style-block .post-content{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row-reverse;padding:16px;margin-bottom:20px;border:1px solid #00a0b3;border-left:10px solid #00a0b3;height:max-content;}
.asd-post-it-style-block .post-content:last-child{margin-bottom:0;}
.asd-post-it-style-block .post-content p{letter-spacing:normal;font-weight:normal;font-stretch:normal;font-family:'Open Sans',sans-serif;font-size:16px;line-height:26px;color:#01414a;}

/* Two Column css */
.asd-post-it-style-block.two-col-layout{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;}
.asd-post-it-style-block.two-col-layout .post-content{max-width:calc(50% - 20px);width:100%;margin:10px 20px 10px 0;}
.asd-post-it-style-block.two-col-layout .post-content:nth-child(2n){max-width:50%;margin-right:0;}
@media screen and (max-width:768px){
    .asd-post-it-style-block.two-col-layout{display:block;}
    .asd-post-it-style-block.two-col-layout .post-content{display:inline-block;max-width:100%!important;margin-right:0;}
}

/*=========================
    Three Short Block 
=========================*/

/* Common */
.asd-three-short-block{padding:15px 0;}
.asd-three-short-block .three-short-items{display:-webkit-box;display:-ms-flexbox;display:flex;}
.asd-three-short-block .three-short-items .item:first-child{padding-left:0;}
.asd-three-short-block .three-short-items .item .icon{margin-right:10px;padding:4px 0 2px;color:#046d7a;}
.asd-three-short-block .three-short-items .item .icon div,.asd-three-short-block .three-short-items .item .icon div svg{width:inherit;height:inherit;}
.asd-three-short-block .three-short-items .item{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:33.33%;width:100%;padding:5px 10px;border-right:2px solid #abb8c3;margin-right:10px;}
.asd-three-short-block .three-short-items .item:last-child{border:none;margin-right:0;padding-right:0;}
.asd-three-short-block .three-short-items .item .description p{margin:0;padding:0;font-family:'Open sans',sans-serif;font-size:16px;line-height:24px;color:#404040;font-weight:normal;}
@media screen and (max-width:768px){
    .asd-three-short-block .three-short-items{display:block;}
    .asd-three-short-block .three-short-items .item{max-width:100%;padding:10px!important;border-right:none;border-bottom:2px solid #abb8c3;}
}

/*=========================
    Ladder Content Block 
=========================*/
.asd-ladder-content-block p{margin:0;padding:0;}
.asd-ladder-content-block .ladder-items .ladder-item p.item-title{font-weight:bold!important;padding-right:4px;}
.asd-ladder-content-block .ladder-items .ladder-item p{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.625;letter-spacing:normal;color:#666;}
.asd-ladder-content-block .ladder-items .ladder-item{margin-bottom:1px;padding:17px 16px;background:#faf7ef;border-bottom:1px solid #f5d890;}
.asd-ladder-content-block .ladder-items .ladder-item p{display:inline;font-weight:normal;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#313131;font-family:'Open Sans',sans-serif;font-size:16px;line-height:25px;}

/*=========================
    Top 10 List Block
=========================*/
.top-10-states-list h3{padding:12px 10px 11px;border-radius:4px;margin-bottom:12px;background-color:#e8ecf2;font-family:'Roboto',sans-serif;font-size:21px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:0.23px;color:#333;}
.top-10-states-list ul{padding:0 8px 14px 9px;margin:0;}
.top-10-states-list ul li{margin-left:0;position:relative;list-style:none;padding-left:13px;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:0.18px;color:#595959;}
.top-10-states-list ul li::before{position:absolute;content:'';width:5px;height:5px;background:#595959;left:1px;border-radius:50%;top:10px;}
.top-10-states-list ul li strong{font-weight:bold;}
.top-10-states-list>div>p{padding-left:10px;padding-bottom:32px;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:0.18px;color:#595959;margin:0;}
.top-10-states-list p strong{font-weight:bold;}
@media screen and (max-width:600px){
    .top-10-states-list h3{padding:14px 12px 9px;}
    .top-10-states-list ul{padding-left:12px;padding-right:8px;}
    .top-10-states-list p{padding-left:13px;}
}

/*===========================
    In this article Block
============================*/
.asd-article-content-section{padding:21px 20px 19px;border:1.3px solid rgb(140,140,140,.34);border-left:5px solid #008594}
.asd-article-content-section .article-content-section-title{font-family:'Roboto',sans-serif;font-size:21px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;color:#241c15;margin:0 0 24px;padding:0;}
.asd-article-content-section .article-content-list{margin:0}
.asd-article-content-section .article-content-list .wp-block-column,.asd-article-content-section .article-content-list .wp-block-column:last-child{margin:0!important;display:block!important;}
.asd-article-content-section .article-content-list .wp-block-column:first-child{padding-right:10px}
.asd-article-content-section .article-content-list .wp-block-column ul{margin:0;list-style:none;padding:0;}
.asd-article-content-section .article-content-list .wp-block-column ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.asd-article-content-section .article-content-list .wp-block-column ul li a{text-decoration:none;padding:6px 0;font-family:'Roboto',sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#008392;display:block;cursor:pointer}
.asd-article-content-section .article-content-list .wp-block-column ul li a:hover{text-decoration:underline}
.asd-article-content-section .article-content-list .wp-block-column ul li:first-child a{padding-top:0}
.asd-article-content-section .article-content-list .wp-block-column ul li:last-child a{padding-bottom:0}
@media screen and (min-width:768px) and (max-width:781px){
    .asd-article-content-section .article-content-list .wp-block-column{flex-basis:50%!important}
}
@media screen and (max-width:768px){
    .asd-article-content-section{padding:20px!important}
    .asd-article-content-section .article-content-list{display:block}
    .asd-article-content-section .article-content-list .wp-block-column:first-child{padding-right:0}
    .asd-article-content-section .article-content-list .wp-block-column:first-child li:last-child a{padding-bottom:6px}
    .asd-article-content-section .article-content-list .wp-block-column:last-child li:first-child a{padding-top:6px}
}

/*===========================
    Single Author Block
============================*/
.single-author-box{margin:22px 0 34px}
.single-author-box .wp-block-columns{align-items:center!important;margin:0;gap:0!important}
.single-author-box .wp-block-column{margin:0!important;flex-basis:unset!important}
.single-author-box .wp-block-column:first-child{max-width:106px;margin-right:16px;width:100%!important}
.single-author-box .wp-block-columns .wp-block-column:first-child figure{width:88px!important;height:88px;margin:0!important;margin-right:16px!important}
.single-author-box .wp-block-columns .wp-block-column:first-child figure.wp-block-image:first-of-type{width:88px!important;margin:0!important;margin-right:16px!important}
.single-author-box figure img{width:100%;height:100%;object-fit:cover;border-radius:50%!important;margin:0!important}
.single-author-box p{padding:0;margin:0;}
.single-author-box .wp-block-column p:first-child{font-size:16px;font-weight:300;line-height:1.69;color:#5c5c5c;font-family:'Open Sans',sans-serif;padding-bottom:3px;}
.single-author-box .wp-block-column p a{display:block;font-stretch:normal;font-style:normal;width:fit-content;font-size:18px;font-weight:600;color:#046d7a;line-height:1.69;font-family:'Open Sans',sans-serif;padding-bottom:3px;}
.single-author-box .wp-block-column p:last-child{font-style:italic;font-size:16px;font-weight:300;line-height:1.69;color:#5c5c5c;font-family:'Open Sans',sans-serif;}
.single-author-box figure img{border-radius:50%!important}
.single-author-box .wp-block-columns .wp-block-column{margin:0!important}
@media screen and (max-width:1350px) and (min-width:1150px){
    .single-author-box .wp-block-column:first-child{width:120px}
    .single-author-box figure{margin:0!important}
}
@media screen and (max-width:1150px){
    .single-author-box .wp-block-column{width:auto!important}
    .single-author-box .wp-block-columns .wp-block-column{flex-basis:unset!important}
    .single-author-box .wp-block-columns{flex-direction:unset}
    .single-author-box .wp-block-columns .wp-block-column{order:unset!important;margin:0!important}
    .single-author-box .wp-block-columns .wp-block-column:first-child{margin-top:0!important}
}
@media screen and (max-width:768px){
    .single-author-box .wp-block-columns{flex-wrap:nowrap}
    .single-author-box .wp-block-columns .wp-block-column:first-child{width:120px!important;margin:0}
    .single-author-box .wp-block-columns .wp-block-column:last-child{width:80%!important;margin:0}
}
@media screen and (min-width:600px) and (max-width:781px){
    .single-author-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){flex-basis:unset!important}
}
@media screen and (max-width:670px) and (min-width:600px){
    .single-author-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child){flex-basis:66%!important}
}
@media screen and (max-width:600px){
    .single-author-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0!important}
}

/*===========================
    ASD Long Form Block
============================*/
.asd-long-form-block .wp-block-table{border-radius:5px 0 0 0;margin:20px auto;border:none;border-top:1.5px solid #046D7A;}
.asd-long-form-block table{border-radius:5px 0 0 0;width:100%;border-collapse:collapse;border-spacing:0;border:none;background:#F2F5F7;font-family:'Roboto',sans-serif;}
.asd-long-form-block table thead{display:block;margin:0 16px;background:transparent;}
.asd-long-form-block table thead tr{background-color:transparent;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #ABB8C3}
.asd-long-form-block table thead tr th{border:0;padding:41px 0;text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:bold;color:#595959;font-size:16px;line-height:25px;font-family:'Roboto',sans-serif;}
.asd-long-form-block table thead tr th:first-child{padding-right:16px;}
.asd-long-form-block table thead tr th:last-child{padding-left:16px;}
.asd-long-form-block table tbody{display:block;margin:0 16px;padding-bottom:25px;background:transparent;}
.asd-long-form-block table tbody tr{background-color:transparent;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #ABB8C3;}
.asd-long-form-block table tbody tr td{border:0;padding:45px 0;text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;color:#595959;font-family:'Open Sans',sans-serif;line-height:25px;font-weight:normal;}
.asd-long-form-block table tbody tr td:first-child{padding-right:16px;font-weight:bold;font-family:'Roboto',sans-serif;}
.asd-long-form-block table tbody tr td:last-child{padding-left:16px;}
@media screen and (min-width:768px){
    .asd-long-form-block table thead tr th,.asd-long-form-block table tbody tr td{flex:unset;width:100%;}
    .asd-long-form-block table thead tr th:first-child,.asd-long-form-block table tbody tr td:first-child{max-width:40%;}
    .asd-long-form-block table thead tr th:last-child,.asd-long-form-block table tbody tr td:last-child{max-width:60%;}
}
@media screen and (max-width:768px){
    .asd-long-form-block table thead tr th:first-child{padding-right:10px;}
    .asd-long-form-block table thead tr th:last-child{padding-left:10px;}
    .asd-long-form-block table tbody tr td:first-child{padding-right:10px;}
    .asd-long-form-block table tbody tr td:last-child{padding-left:10px;}
}

/*====================
    ASD FAQ Block
=====================*/
.asd-faq-block .schema-faq{margin-bottom:26px;padding:0;}
.asd-faq-block .schema-faq .schema-faq-question{margin:0;padding:0;margin-bottom:10px;font-family:'Roboto',sans-serif;font-size:28px;font-weight:900;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:0.56px;color:#333;}
.asd-faq-block .schema-faq .schema-faq-answer{margin:0;padding:0;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:0.32px;color:#595959;}

/*==========================
    ASD Pull Quote Block
==========================*/
.pull-quote-wrap blockquote::before { display: none; }
.pull-quote-wrap .pull-quote-content { display: flex; width: 100%; }
.pull-quote-wrap .pull-quote-content .pull-quote-text blockquote { margin: 0; }
.pull-quote-wrap .pull-quote-content .pull-quote-img { display: flex; }
.pull-quote-wrap .pull-quote-content .pull-quote-img img { max-width: none; }
.pull-quote-wrap .pull-quote-content .pull-quote-text blockquote p { margin: 0; padding-top: 10px; font-family: 'Open Sans', sans-serif; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.56; letter-spacing: normal; font-size: 20px; color: #01414a; }

@media screen and (max-width:768px) {
    .pull-quote-wrap .pull-quote-content { display: block; }
    .pull-quote-wrap .pull-quote-content .pull-quote-img { display: flex; margin-top: 0px; margin-right: 0 !important; }
}

/*==========================
    ASD Table Card Block
===========================*/
.stacking-table-responsive tr { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.stacking-table-responsive td, .stacking-table-responsive th { display: block; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.stacking-table-responsive .table-responsive-stack-thead { font-weight: bold; }
.ahs-card-main-layout h1, .ahs-card-main-layout h2, .ahs-card-main-layout h3, .ahs-card-main-layout h4, .ahs-card-main-layout h5, .ahs-card-main-layout h6 { font-family: Roboto; font-stretch: normal; font-style: normal; line-height: 1.29; letter-spacing: normal; color: #4A4A4A; margin: 0 !important }
.ahs-card-main-layout .wp-block-table table { border-collapse: collapse; border-spacing: 0; }
.ahs-card-main-layout .wp-block-table table tbody { background-color: #fff; }
.ahs-card-main-layout .wp-block-table table tbody td { border: 0 !important; line-height: 1.5; }
.ahs-card-main-layout table tr:nth-child(odd) { background-color: #fff; margin: 21px 0; }
.ahs-card-main-layout { background-color: #FFFFFF; padding: 0; margin: 0; }
.ahs-card-main-layout .card-table-block table tbody tr:nth-child(even) { background-color: rgba(198, 203, 212, 0.24); border: none; }
.ahs-card-main-layout .card-table-block table tbody tr:first-child { border-top: 2px solid rgba(198, 203, 212, 0.3); }
.ahs-card-main-layout .card-table-block .heading-with-table table tbody tr:first-child { border-top: none; margin-top: 0px; }
.ahs-card-main-layout .card-table-block .wp-block-table { margin: 0; }
.ahs-card-main-layout .card-table-block .wp-block-table table { border: none; margin: 0; background-color: #fff; }
.ahs-card-main-layout .card-table-block .card-table tbody tr, .ahs-card-main-layout .card-table-block .card-table thead tr { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; position: relative; border-bottom: 2px solid rgba(198, 203, 212, 0.3); }
.ahs-card-main-layout .card-table-block .card-table tbody tr::after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; height: 100%; background-color: #219D9E; opacity: 0; visibility: hidden; }
.ahs-card-main-layout .card-table-block .card-table tbody tr:hover { background-color: rgba(33, 157, 158, 0.1); }
.ahs-card-main-layout .card-table-block .card-table tbody tr:hover::after { opacity: 1; visibility: visible; }
.ahs-card-main-layout .card-table-block .card-table tbody tr td, .ahs-card-main-layout .card-table-block .card-table tbody tr th { display: block; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 20px 20px; color: #333333; font-weight: normal; font-family: Roboto, sans-serif; font-size: 16px; }
.ahs-card-main-layout .card-table-block .card-table thead tr { background-color: transparent; border-bottom: 1px solid #979797; margin-bottom: 0px; }
.ahs-card-main-layout .card-table-block .card-table thead tr th { font-size: 21px; font-weight: 300; color: #595959; }
.ahs-card-main-layout .card-table-block .card-table tbody tr::after { border-top: none; }
.ahs-card-main-layout .card-table-block .card-table .aahs-3col-table thead tr th { font-size: 18px; line-height: 1.72; }
.ahs-card-main-layout .card-title { margin-bottom: 21px; }
.ahs-card-main-layout .card-table-block .card-table thead tr { margin-top: 0px; }
.ahs-card-main-layout .card-table-block .card-table .aahs-3col-table tbody tr td:first-child { font-weight: bold; }
@media only screen and (max-width:768px) {
    .ahs-card-main-layout .card-table-block .card-table tbody tr td { padding: 5px 15px; font-size: 18px; }
    .ahs-card-main-layout .card-table-block .card-table tbody tr td:nth-child(even) { font-size: 16px; }
    .ahs-card-main-layout .card-table-block table tr:nth-child(2n+1) { margin: 9px 0px; border-top: 2px solid rgba(198, 203, 212, 0.3); }
    .ahs-card-main-layout .card-table-block .card-table tbody tr, .ahs-card-main-layout .card-table-block .card-table thead tr { border-top: 2px solid rgba(198, 203, 212, 0.3); border-bottom: none; }
    .ahs-card-main-layout .card-table-block .card-table.stacking-table-responsive tr, .ahs-card-main-layout .card-table-block .card-table table thead tr, .ahs-card-main-layout .card-table-block .card-table table tbody tr { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .ahs-card-main-layout .card-table-block .card-table.stacking-table-responsive td { float: left; width: 100%; }
    .table-responsive-stack-thead { display: block !important; font-weight: 900 !important; font-size: 18px !important; }
    .ahs-card-main-layout .card-table-block .heading-with-table table tbody tr:first-child { border-top: 2px solid rgba(198, 203, 212, 0.3); margin-top: 10px; }
    .ahs-card-main-layout .card-title { margin-bottom: 20px; }
    .ahs-card-main-layout { padding: 0; }
    .ahs-card-main-layout .wp-block-table table tbody td { border: 0 !important; line-height: 1.33; }
    .aahs-3col-table table tbody tr td strong { font-weight: 300 !important; font-size: 18px; }
    .ahs-card-main-layout .card-table-block .card-table .aahs-3col-table table tbody tr td span.table-responsive-stack-thead { font-weight: 500 !important; margin-bottom: 6px; font-size: 16px !important; }
    .ahs-card-main-layout .card-table-block .card-table .aahs-3col-table tbody tr td { padding: 9px 15px; }
    .ahs-card-main-layout .card-table-block .card-table .aahs-2col-with-table-header table tbody tr { padding: 7px 0px; }
    .ahs-card-main-layout .card-table-block .card-table .aahs-3col-table tbody tr td:first-child { font-size: 18px; line-height: 31px; color: #595959; font-weight: 300; }
    .ahs-card-main-layout .card-table-block .card-table .aahs-3col-table tbody tr td { font-size: 16px; }
}