@charset "UTF-8";
/* CSS Document 7/17/24 */

html {
  scroll-behavior: smooth;
}

#forgotuserid, #forgotpassword {
  scroll-margin-top: 25px; /* Adjust value as needed */  
}

:root {
    /* Light */
    --lightblue: #BED6DB;
    --lightteal: #CDF0EC;
    --lightpurple: #EAD4E8;
    --lightred: #EED0CD;
    --lightorange: #FADFC8;
    /* Brand Colors */
    --cfblue: #0099CC;
    --cfteal: #009382;
    --cfpurple: #84387B;
    --cfred: #A02741;
    --cforange: #E97200;
    --cfyellow: #FFCC33;
    /* Brand Colors Blues */
    --cfdarkblue: #003359;
    --cfinteractiveblue: #086EA1;
    --cfprocessblue: #0099CC;
    --cfarticblue: #8FCAE7;
    --cfhighlightblue: #E0F3FB;
    --cfwhite: #FFFFFF;
    /* Dark */
    --darkblue: #005172;
    --darkteal: #0D3E38;
    --darkpurple: #390532;
    --darkred: #4B0011;
    --darkorange: #802D00;
}

/* Light */
.bg-cf-lightcarefirstblue {
    background: var(--lightblue) !important;
}

.bg-cf-lightteal {
    background: var(--lightteal) !important;
}

.bg-cf-lightpurple {
    background: var(--lightpurple) !important;
}

.bg-cf-lightred {
    background: var(--lightred) !important;
}

.bg-cf-lightorange {
    background: var(--lightorange) !important;
}

.bg-cf-lightyellow {
    background: var(--lightyellow) !important;
}

/* Dark */
.bg-cf-darkblue {
    background: var(--darkblue) !important;
}

.bg-cf-darkteal {
    background: var(--darkteal) !important;
}

.bg-cf-darkpurple {
    background: var(--darkpurple) !important;
}

.bg-cf-darkred {
    background: var(--darkred) !important;
}

.bg-cf-darkorange {
    background: var(--darkorange) !important;
}

.bg-cf-darkyellow {
    background: var(--darkyellow) !important;
}

/* Brand Colors */
.bg-cf-carefirstblue {
    background: var(--cfblue) !important;
}

.bg-cf-teal {
    background: var(--cfteal) !important;
}

.bg-cf-purple {
    background: var(--cfpurple) !important;
}

.bg-cf-red {
    background: var(--cfred) !important;
}

.bg-cf-orange {
    background: var(--cforange) !important;
}

.bg-cf-yellow {
    background: var(--cfyellow) !important;
}

/* Brand Colors Blues */
.bg-cf-darkblue2 {
    background: var(--cfdarkblue) !important;
}

.bg-cf-interactiveblue {
    background: var(--cfinteractiveblue) !important;
}

.bg-cf-processblue {
    background: var(--cfprocessblue) !important;
}

.bg-cf-articblue {
    background: var(--cfarticblue) !important;
}

.bg-cf-hightcarefirstblue {
    background: var(--cfhighlightblue) !important;
}

html {
    scroll-behavior: smooth;
}

/*.ls-canvas .ls-col {
    overflow: hidden !important;
}*/

label.form-label.my-3.needsupport:after {
    content: '.';
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.font-open {
    font-family: "Open Sans", sans-serif;
}

/*  Brand Colors */

.font-grounded-grey1 {
    color: #DDDDDD;
}

.font-grounded-grey2 {
    color: #959595;
}

.font-grounded-grey3 {
    color: #595959;
}

.font-accent-orange {
    color: #CC4700;
}

.bg-dark-blue {
    background: #003359;
}

.bg-interactive-blue {
    background: #086ea1;
}

.bg-carefirst-blue {
    background: #0099cc;
}

.bg-pantone {
    background: #8fcae7;
}

.bg-note-blue {
    background: #e0f3fb;
}

.bg-gray {
    background: #404040;
}

.font-accent-orange {
    color: #CC4700;
}

.font-dark-blue {
    color: #003359;
}

.font-interactive-blue {
    color: #086ea1;
}

.font-carefirst-blue {
    color: #0099cc;
}

.font-arctic-blue {
    color: #8fcae7;
}

.font-note-blue {
    color: #e0f3fb;
}

.font-white {
    color: #FFFFFF;
}

/* FAQ Cards */
.faq.card,
.tools.card {
    border-radius: .75rem !important;
    overflow: hidden;
    padding: 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    border: 0;
}

.faq.card h3.header {
    color: var(--white);
    align-items: center;
    width: 100%;
    padding-left: 2rem !important;
    text-align: left;
    font-weight: bold;
}

/* Remove bar 5/10
.faq.card .bar,
.tools.card .bar {
    height: 0.4rem;
}*/

.faq.card ul {
    list-style-type: none;
    padding-left: 2rem;
}

.faq li {
    line-height: 2;
    text-align: left;
}

/*.faq .fa-angle-right:before {
    text-shadow: none;
}*/

.faq.card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    /*-ms-flex-direction: column;
    flex-direction: column;*/
    padding-bottom: 2rem;
}

.faq.card .icon {
    display: none;
    /*color: #FFFFFF;
    background-color: #07618d;
    margin: 0;
    padding: 1.5rem;
    font-size: larger;
    height: auto;
    background-color: #086ea1; */
}

i {
    color: #ddd;
}

/* Adjusted from >(Angle) to . (bullet) */
li .fa-angle-right:before {
    padding-right: 18px;
    text-shadow: none;
    content: ".";
    color: var(--cfinteractiveblue);
    vertical-align: super;
}

.tool-tip .card.tools a {
    color: #086EA1;
    background-color: transparent;
    text-decoration: none;
}

.faq a:hover i {
    color: #0099CC !important;
}

.tool-tip .card.tools a:hover {
    color: #086EA1 !important;
    text-decoration: underline;
}

/* Tool Tip Cards edit RS */
.tool-tip .px-4 h4.font-interactive-blue.m-0 {
    min-height: 35px;
  	display: flex;
    align-content: center;
    flex-wrap: wrap;
}

.tool-tip .card.tools .px-4 {
    min-height: 8rem;
}

.tool-tip .card.tools .px-4.py-3 {
    min-height: 1rem;
	padding-bottom: .5rem !important;
}

.faqhomepage#support {
    background: var(--white);
    margin: 2rem 0;
}

#support a {
    text-decoration: underline;
}

.faq.card a {
    color: #086EA1;
    background-color: transparent;
    text-decoration: none;
}

.faq.card a:hover {
    color: #086EA1 !important;
    background-color: transparent;
    text-decoration: underline;
}

#catagories {
    /*background-color: #003359;*/
}

.form-control.faq::placeholder {
    color: #dddddd;
    opacity: 1
}

.font-darkgrey {
    color: #303030;
}

/* Brand Colors (Behavioral Health, Dental, Pharmacy/RX, Vision, Wellness, CDH */

.font-behavoiral-health,
.font-cf-yellow {
    color: #FFCC33;
}

.font-dental,
.font-cf-orange {
    color: #E97200;
}

.font-pharmacy,
.font-cf-red {
    color: #A02741;
}

.font-vision,
.font-cf-purple {
    color: #84387B;
}

.font-wellness,
.font-cf-green {
    color: #009382;
}

.font-cdh,
.font-cf-brown {
    color: #B7814F;
}

.bg-behavoiral-health,
.bg-cf-yellow {
    background: #FFCC33;
}

.bg-dental,
.bg-cf-orange {
    background: #E97200;
}

.bg-pharmacy,
.bg-cf-red {
    background: #A02741;
}

.bg-vision,
.bg-cf-purple {
    background: #84387B;
}

.bg-wellness,
.bg-cf-green {
    background: #009382;
}

.bg-cdh,
.bg-cf-brown {
    background: #B7814F;
}

/* Header Service and Support */

h2.big-bold-font {
    font-size: 1.8rem;
    color: #003359;
    font-weight: bold;
}

p.view-full-directory-link {
    color: #086ea1;
    padding: 0.5rem 1rem;
    margin: 0.2rem 1rem;
    line-height: 1.75rem;
}

/* Catagory Audience Band v2*/
.catagory.card {
    width: 220px;
    overflow: auto;
    border: none;
    border-radius: 0;
}

@media (min-width: 375px) {}

@media (min-width: 768px) {}

@media (min-width: 991px) {
    li.nav-item .card.catagory {
        border-radius: 0rem 0rem 0rem 0rem;
    }

    li.nav-item .card.catagory.first {
        border-radius: 1rem 0rem 0rem 1rem;
    }

    li.nav-item .card.catagory.last {
        border-radius: 0rem 1rem 1rem 0rem;
    }
}


.card.catagory h3 {
    color: #0099CC;
}

.card.catagory:active,
.card.catagory:hover h3,
.card.catagory:hover div {
    background-color: #E0F3FB;
    color: #003359;
    text-align: center;
}


.card.catagory.active.show,
.card.catagory.active.show h3 {
    background-color: #E0F3FB;
    color: #003359;
    text-align: center;
}

.card.catagory.active.show img {
    filter: hue-rotate(32deg) brightness(0.4);
}

/*
.card.catagory::before {
    background: #0099CC;
    content: '';
    height: 0.7rem;
}

.card.catagory:hover::before {
    background-color: #003359;
    content: '';
    height: 0.7rem;
}

.card.catagory.active.show:before {
    background-color: #003359;
    content: '';
    height: 0.7rem;
}
*/

.card.catagory div.bar {
    background: #0099CC;
    content: '';
    height: 0.7rem;
}

.card.catagory:hover div.bar {
    background: #003359;
    content: '';
    height: 0.7rem;
}

.card.catagory.active div.bar {
    background: #003359;
    content: '';
    height: 0.7rem;
}

.catagory.card img {
    height: 3rem;
    margin-top: 1rem;
}

/*
a.active .catagory.card img, a.active .catagory.card:active img,
a.active .catagory.card:hover img {
    filter: hue-rotate(32deg) brightness(0.4);
}*/
.catagory.card:hover img,
.catagory.card.active.show:active img,
.nav-tabs .nav-item a.active {
    filter: hue-rotate(32deg) brightness(0.4);
}

.nav-tabs .nav-item a.active .card.catagory {
    background-color: #E0F3FB;
    color: #003359;
    border: 0;
}

a.active .card.catagory h3,
a.active .card.catagory:hover h3 {
    background-color: #E0F3FB;
    color: #003359;
}

/*
a.active .card.catagory::before, 
a.active .card.catagory:hover::before {
    background-color: #003359;
    content: '';
    height: 0.7rem;
}
*/
.scrtabs-tabs-fixed-container .card.catagory {
    height: 100%;
    /*width: 130px;*/
}

.faq li.nav-item,
.nav-tabs .nav-link {
    padding: 0px;
    border: none;
}

.faq .nav-tabs .nav-link.active {
    border-radius: 0;
    border: 0px;
    background: transparent;
}

ul.faq {
    border: none;
}

a#members-tab,
a#medicare-tab,
a#congress-tab,
a#employers-tab,
a#providers-tab,
a#brokers-tab {
    text-decoration: none;
}

.faq.scrtabs-tabs-fixed-container {
    height: auto;
}

.tab-content-container.faq {
    border-radius: 0;
}

.faq.nav-tabs-scroll-sm.tab-container {
    display: initial;
}

/* Adjustment Tab Components WithCare START*/
.faq.tab-content-container {
    background: var(--white);
}

.faq.tab-content-container h2.font-28.font-white.text-left {
    color: var(--darkblue) !important;
    font-family: 'Open Sans';
    font-weight: bold;
}

.faq.tab-content-container #catagories .d-flex.justify-content-center {
    margin-top: 1rem !important;
}

/* Adjustment Tab Components WithCare END*/

a.nav-link,
a.nav-link.active.show {
    display: inline-block;
}

/*
.bar {
    height:1rem;
    background: #0033CC;
    content: '';
    height: 0.7rem;
}

.bar:active {
    height:1rem;
    background: #ff0000;
    content: '';
    height: 0.7rem;
}
*/
div.card.catagory:hover {
    background: #E0F3FB;
}

div.card.catagory:before:active {
    background-color: #003359;
    content: '';
    height: 0.7rem;
}

div.card.catagory.active:active::before {
    background-color: #003359;
    content: '';
    height: 0.7rem;
}

/* Hero Banner Adjustments */

.faq-full-hero-banner {
    /*background-image: url('/carefirst-resources/responsive-full-width/images/faq/faq_hero_banner.png');
    background-repeat: no-repeat;
    background-size: contain;*/
  	background: var(--darkblue);
  	height: 23rem;
    overflow: hidden;
  	display: flex;
    align-items: center;
}

.faq-full-hero-banner .col-md-8.col-lg-5.py-3 {
    text-align: center !important;
    max-width: 100% !important;
  	top: 2rem;
    /*height: 260px;*/
  	z-index: 100;
}

.faq-full-hero-banner h1 {
    color: var(--white);
    font-family: 'Open Sans';
    font-weight: bold;
    margin: 1rem 0;
    padding: 0;
}

.faq-full-hero-banner h3.border-0.font-28.font-oswald.font-weight-light.nobr.py-4 {
    display: none;
}

.faq-full-hero-banner .text-left {
    text-align: center !important;
    color: var(--white);
    display: flex;
    align-items: center;
    flex-direction: column;
}

.faq-full-hero-banner button#button-addon2, .faq-search button#button-addon2 {
    background: var(--cfblue);
}

/* FAQ Banner with doodles */
.doodles-top-banner-position img, .doodles-bottom-banner-position img {
    width: 10.5rem;
  	opacity:.1;
}

.doodles-top-banner-position img#doodle-2 {
    transform: scale(1.25);
}

.doodles-top-banner-position img:last-child, .doodles-bottom-banner-position img:last-child {
    float:right;
}

.doodles-top-banner-position {
    top: 8rem;
    position: relative;
    margin: 0px 4rem;
}

.doodles-bottom-banner-position {
    bottom: 3rem;
    position: relative;
    z-index: 0;
}

/* Hero Banner Adjustments END */

/*img.faq.herobanner {
    background-image: linear-gradient(270deg, rgb(255 255 255 / 0%) 1%, #003359 10%);
    display: flex;
    align-items: center;
    border-radius: 0.75rem 0.75rem 0 0;
    position: relative;
    top: 9%;
    overflow: auto;
}*/

.faq-search-hero-banner {
    /*background-image: url('/carefirst-resources/responsive-full-width/images/faq/faq_hero_banner.png');
    background-size: contain;
    background-image: linear-gradient(0deg, rgb(0 51 89 / 0%) 0%, #ffffff00 110%), url(/carefirst-resources/responsive-full-width/images/faq/faq_hero_banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 450px;
    display: flex;
    align-items: center;*/
    height: 23rem;
    background-color: var(--darkblue);
}

.faq-search-hero-banner .doodles-top-banner-position {
    top: -2rem;
    position: relative;
    margin: 0px 4rem;
}

.faq-search-hero-banner .doodles-bottom-banner-position {
    bottom: -2rem;
    position: relative;
    z-index: 0;
}

.bg-white .single-teaser a {
    text-decoration: underline;
}

/* pagenation update */
.page-link, .page-link:hover {
    color: var(--darkblue);
}

.claims-full-hero-banner {
    margin-top: 2.5rem;
    /*height: 100%;*/
    display: flex;
    align-items: flex-start;
    border-radius: 0.75rem 0.75rem 0 0;
    overflow: hidden;
}

.claims-full-hero-banner .position-absolute {
    padding-top: 3%;
}

.claims-full-hero-banner h1 {
    font-family: 'Open Sans';
    font-weight: bold;
}

.claims-full-hero-banner.page-header {
    align-items: center;
  	height: inherit;
}

.claims-full-hero-banner.page-header .position-absolute {
    padding-top: 0%;
}

.faq.row {
    width: 105%;
}

.catagory.card.first:after {
    display: none;
}

.catagory.card:after {
    content: "";
    height: 70%;
    width: 2px;
    position: absolute;
    top: 18%;
    background: rgb(221, 221, 221);
    left: 0;
}

/* Accordion */

.faq.accordion .accordion-expand-collapse {
    padding: 1.5rem 0;
    border: 0px;
}

.faq.accordion.tab-content-container {
    background: #e0f3fb;
    margin-top: 6.75rem;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    width: 100%;
    position: relative;
    top: -100px;
  	margin-bottom: -5rem;
}

#accordion .card {
    border-radius: 0;
    border: 0;
    margin: 2px;
}

#accordion .card-header {
    background: white;
    border: 0;
    padding: 0rem;
}

#accordion button {
    color: #086ea1;
    position: relative;
    font-family: 'Open Sans';
    font-size: 1.2rem;
    line-height: 1.8rem;
    text-decoration: none;
    text-align: left;
    background: #fff;
    width: 100%;
    white-space: normal;
    display: flex;
}

#accordion button.collapsed:after {
    font-family: "Font Awesome\ 5 Pro";
    content: "\f13a";
    font-size: 1.75rem;
    font-weight: 300;
}

#accordion button:after {
    font-family: "Font Awesome\ 5 Pro";
    content: "\f139";
    color: #086EA1;
    font-size: 1.75rem;
    font-weight: 300;
}

.faq.card-body {
    background-color: #e0f3fb75;
}

.faq.accordion.container {
    padding: 2rem;
    background: #e0f3fb;
}

.expandcollapse-divider {
    border-left: 1px solid #086EA1;
    opacity: 0.19;
    margin: 0 0.5rem 0 0.75rem;
    padding: 0.35rem 0;
}

.card.claims h3 {
    color: var(--white);
    background-color: #e0f3fb00;
    border-radius: 1rem 1rem 0rem 0rem;
    overflow: hidden;
    border: 0;
    /*padding-top: 8px;*/
    /*white-space: break-spaces;*/
    /*min-height: 62px;*/
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

/* Claims Tabs old
.card.claims {
    background-color: #e0f3fb00;
    border-radius: 1rem 1rem 0rem 0rem;
    width: 220px;
    overflow: auto;
    text-align: center;
    border: none;
}

.card.claims h3 {
    color:#FFF;
    background-color: #e0f3fb00;
    text-align: center;
}

.card.claims:hover div {
    color:#FFF;
    background-color: #e0f3fb00;
    overflow: auto;
    text-align: center;
    border: none;
}

.card.claims .bar {
    border-radius: 1rem 1rem 0rem 0rem;
    background: #0099cc00;
    content: '';
    height: 0.7rem;
}

.card.claims.active .bar, .card.claims:hover .bar{
    border-radius: 1rem 1rem 0rem 0rem;
    background: #0099CC;
    content: '';
    height: 0.7rem;
}


.card.claims.active.show, .card.claims.active.show i, .card.claims.active.show h3, .card.claims:hover i, .card.claims:hover h3 {
    background-color: #FFF;
    color: #086EA1;
    text-align: center;
    font-weight: 600;
    overflow:auto;
}*/

/* Catagory Audience Band */

/* provider catagory audience band */
li.nav-item.btn:last-child .card.catagory {
    border-radius: 0rem 1rem 1rem 0rem;
}

li.nav-item.btn:last-child .card.catagory img {
    content: url(/carefirst-resources/responsive-full-width/icons/faq/choice-product-info-glyph-process.svg);
    height: 3rem;
}

/* broker catagory audience band */
li.nav-item.btn:nth-child(5) .card.catagory {
    border-radius: 0rem 0rem 0rem 0rem;
}

li.nav-item.btn:nth-child(5) .card.catagory img {
    content: url(/carefirst-resources/responsive-full-width/icons/faq/provider-glyph.svg);
    height: 3rem;
}

/* employers catagory audience band */
li.nav-item.btn:nth-child(4) .card.catagory {
    border-radius: 0rem 0rem 0rem 0rem;
}

li.nav-item.btn:nth-child(4) .card.catagory img {
    content: url(/carefirst-resources/responsive-full-width/icons/faq/gathering-group-glyph.svg);
    height: 3rem;
}

/* congress catagory audience band */
li.nav-item.btn:nth-child(3) .card.catagory {
    border-radius: 0rem 0rem 0rem 0rem;
}

li.nav-item.btn:nth-child(3) .card.catagory img {
    content: url(/carefirst-resources/responsive-full-width/icons/faq/federal-employees-glyph.svg);
    height: 3rem;
}

/* medicore catagory audience band */
li.nav-item.btn:nth-child(2) .card.catagory {
    border-radius: 0rem 0rem 0rem 0rem;
}

li.nav-item.btn:nth-child(2) .card.catagory img {
    content: url(/carefirst-resources/responsive-full-width/icons/faq/caregiver-delivering-glyph_process.svg);
    height: 3rem;
}

/* members catagory audience band */
li.nav-item.btn:first-child .card.catagory {
    border-radius: 1rem 0rem 0rem 1rem;
}

li.nav-item.btn:first-child .card.catagory img {
    content: url(/carefirst-resources/responsive-full-width/icons/faq/id-card-glyph_process.svg);
    height: 3rem;
}

li.nav-item.btn:first-child .card.catagory:after {
    background: none;
}

/* Catagory Title Tabs background */
.faq .card-group:nth-child(1) div.d-flex {
    background-color: var(--darkblue);
}

.faq .card-group:nth-child(2) div.d-flex {
    background-color: var(--darkpurple)
}

.faq .card-group:nth-child(3) div.d-flex {
    background-color: var(--darkteal)
}

.faq .card-group:nth-child(4) div.d-flex {
    background-color: var(--darkorange)
}

.faq .card-group:nth-child(5) div.d-flex {
    background-color: var(--darkred)
}

/* Claims Tabs */

/*.page-header {
    margin: 1.5rem -1rem 1rem;
    padding: 1rem 0;
}*/

/*.faq.claims li.nav-item.btn:first-child,
.faq.claims li.nav-item.btn:last-child {
    padding: 0rem;
}*/

.faq.claims li.nav-item.btn {
    padding: 0 .25rem;
}

.faq.claims .scrtabs-tab-container {
    height: auto;
}

.faq.claims.nav-tabs-scroll-sm.tab-container {
    display: initial;
    top: -3.2rem;
}

.card.claims {
    background-color: #e0f3fb00;
    border-radius: 9px 9px 0rem 0rem;
    overflow: auto;
    text-align: center;
    border: none;
    /*height: 84px;*/
    align-self: center;
    display: flex;
    /*margin: 0 1rem;*/
  	white-space: break-spaces;
}

.card.claims:hover div {
    color: var(--white);
    background-color: #e0f3fb00;
    overflow: auto;
    text-align: center;
    border: none;
}

/*.card.claims .bar {
    border-radius: 1rem 1rem 0rem 0rem;
    background: #0099cc00;
    content: '';
    height: 0.7rem;
}

/*.card.claims.active .bar,
.card.claims:hover .bar {
    border-radius: 1rem 1rem 0rem 0rem;
    background: #0099CC;
    content: '';
    height: 0.7rem;
}*/

.card.claims.active.show,
.card.claims.active.show i,
.card.claims.active.show h3,
.card.claims:hover i,
.card.claims:hover h3 {
    background-color: var(--white);
    color: #086EA1;
    /*text-align: center;*/
    align-self: center;
    /*white-space: break-spaces;*/
}

li.nav-item.btn:hover .card.claims {
    background-color: white;
}

li.nav-item.btn .card.claims:hover {
    background-color: white;
}

/* faq Breadcrumbs */
/*ul.breadcrumb li+li:before {
    padding: 8px;
    color: black;
    content: "/\00a0";
  }
  */

ol.breadcrumb.faq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    border-radius: 0.25rem;
    background: none;
    padding: 0;
}

.faq .breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #6c757d;
    content: ">";
}

.faq.breadcrumb li a {
    color: #086EA1;
    text-decoration: underline;
}

span.breadcrumb-custom-carrot {
    text-decoration: none !important;
    color: initial;
    display: inline-block;
    padding: 0 0.25rem;
}

/* Search input Custom */
.faq-search input#search_button {
    padding: 1rem;
    background: #086ea1;
    border-radius: 0rem 0.5rem 0.5rem 0rem;
    margin: 0;
}

.faq-search.input-group form#search_form {
    display: flex;
}

.faq.form-control {
    border-radius: 0.5rem 0 0 0.5rem;
    margin: 0;
}

.faq .scrtabs-tabs-fixed-container {
    float: left;
    height: auto;
    /*overflow: hidden;*/
    width: 100%;
    bottom: 2.9rem;
    position: relative;
}

/*.faq.claims .scrtabs-tabs-fixed-container {
    float: left;
    height: 132px;
    overflow: hidden;
    width: 100%;
    bottom: 3rem;
    /*position: relative;
}*/

/* Tool Tips */
.card-group.tool-tip {
    padding: 1rem;
}

.learnmore.icon {
    color: var(--white);
    background-color: #07618d;
    margin: 0;
    font-size: larger;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    content: "\f105";
    border-radius: 100%;
    width: 1.5rem;
    height: 1.5rem;
    font-size: medium;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

label.form-label.needsupport,
label.form-label.needsupport i {
    /*color: #086EA1;*/
    color: var(--white);
}

label.form-label.needsupport a {
    /*color: #086EA1;*/
    color: var(--white);
    text-decoration: underline;
}

/*Tools, Tips & Tutorials*/

#tools {
    background-color: #E0F3FB;
    padding: 3rem 0;
}

.faq-toolstips.carousel .card {
    flex: 0 2 100%;
    background: var(--white);
    border-radius: 1rem;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    scroll-snap-align: start;
    transition: all 0.2s;
    display: flex;
    height: 400px;
  	min-height: 38vh;
    justify-content: space-between;
    overflow: hidden;
}

.faq-toolstips .carousel-item img.img-fluid {
    min-height: revert;
}

.faq-toolstips .card .card-link-wrapper {
    margin-top: auto;
}

.container-fluid.faq-toolstips {
    display: flex;
}

.carousel-indicators {
    display: none;
}

.carousel-control-prev.faq-toolstips,
.carousel-control-next.faq-toolstips {
    position: relative;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    opacity: 1;
    z-index: 1;
    align-items: flex-end;
    left: 0;
    margin: 0 .5rem;
    text-decoration: none !important;
}

.carousel-arrow.icon {
    color: var(--white);
    background-color: var(--cfinteractiveblue);
    margin: 0;
    font-size: x-large;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    content: "\f105";
    border-radius: 25%;
    width: 2.25rem;
    height: 2.25rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-variant: normal;
}

.carousel-arrow.fa-angle-left.icon {
    color: var(--cfinteractiveblue);
    background-color: var(--white);
    border: 1px solid var(--cfinteractiveblue);
    margin: 0;
    font-size: x-large;
    font-family: "Font Awesome 6 pro";
    font-weight: 900;
    content: "\f105";
    border-radius: 25%;
    width: 2.25rem;
    height: 2.25rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-variant: normal;
}

.faq-toolstips .carousel-control-prev img,
.faq-toolstips .carousel-control-next img {
    height: 2rem !important;
    width: fit-content;
}

.scroll-for-more-container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 1rem 0;
}

.faq-toolstips .col-lg-4.col-sm-12 {
    padding: 1rem;
}

.faq-toolstips h2.title {
    font-family: 'Open Sans';
    font-size: 19px;
    padding: 1rem;
    margin: 0;
    font-weight:bold;
    min-height: 5rem;
    display: flex;
    align-items: center;
}

.faq-toolstips p {
    padding: 0 1rem;
}

#tools .learnmore.icon {
    color: var(--white);
    background-color: var(--cfinteractiveblue);
    margin: 0;
    /* font-size: x-large; */
    font-family: "Font Awesome 6 pro";
    content: "\f105";
    border-radius: 100%;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-variant: normal;
}

#tools i.fa-solid.fa-arrow-down-a-z {
    background-color: #003359;
    padding: 1rem;
    border-radius: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    color: #fff;
}

#tools p.terminology i.fa-solid.fa-question {
    color: var(--white);
    background-color: var(--cfinteractiveblue);
    border-radius: 100%;
    width: 1.5rem;
    height: 1.5rem;
    display: inline-flex;
    align-items: center;
    font-size: .75rem;
    justify-content: center;
    padding-left: .05rem;
}

#tools p.terminology {
    color: #086EA1;
    margin: 0;
    padding: 0;
}

#tools p.terminology a {
    color: #086ea1;
    text-decoration: underline;
}

.font-32 {
    font-size: 2rem;
    line-height: normal;
}

.font-48 {
    font-size: 3rem;
    line-height: normal;
}

.tool-tip .title {
    min-height: 90px;
    display: flex;
    align-items: center;
    padding: 1.5rem;
    background: #e0f3fb80;
    font-family: 'Open Sans';
}

.tool-tip .pt-4.px-4 {
    min-height: 90px;
}

.card.tools div.pt-4.px-4 {
    min-height: 96px;
}

.card-group .card.tools img.img-fluid {
    max-width: 150%;
    height: auto;
}

/* /////////////////////////// */

/* header /*
/* search bar header fix  Searchbox fix update */
.search-icon.d-none.d-md-block {
    float: right;
    position: revert;
    width: 80%;
    padding: 0px;
    height: auto;
    background: none;
}

/* search bar header fix rs */
nav[aria-label="Audience navigation"] {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    z-index: 0;
    position: relative;
    padding: 1rem 0 !important;
    height: 5.25rem;
}

.cf-logo img {
    padding-top: 7px;
}

form#search_form {
    background: #f2f2f2;
    border-radius: 0.25rem;
}

form input:focus-visible,
input#search_button1:focus-visible {
    /*outline: -webkit-focus-ring-color auto 1px;
    outline-color: blue;*/
    border-right: none;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25) !important;
    outline: 0;
}

input[type="text"].search-bar {
    float: none;
    width: inherit;
    margin: 0;
    padding: 10px;
    height: 38px;
    border-radius: 0.25rem;
    box-shadow: none;
}

.border-radius-top {
    border-radius: 5px 5px 0 0px;
}

input#search_button1 {
    float: right;
    padding: 7px;
    position: absolute;
    right: 5px;
}

input#search::-webkit-input-placeholder {
    color: #707070;
}

/* /////////////////////////// */

.input-group>.form-control {
    position: relative;
    border-radius: 0.25rem !important;
}

.input-group-append {
    position: absolute;
    right: 0;
    z-index: 20;
    height: 100%;
}

input#search {
    padding-right: 60px !important;
    border-radius: .25rem;
}

.faq-full-hero-banner .input-group {
    display: flex;
    flex-wrap: nowrap;
    border: initial;
    border-radius: 0.25rem;
    width: 50%;
    flex-direction: row;
  	background:var(--white);
}

span.search-error1 {
    text-wrap: nowrap;
}

.search-error h3 {
    margin-top: 2px;
}

/* Search Result spacing fix */
.teaser p.mb-5 {
    margin-bottom: 0 !important;
}

.single-teaser div {
    padding-bottom: 0.75rem;
}

/* Catagory Container fix */
.faq .scrtabs-tab-container {
    height: 0px;
}

.scrtabs-tab-scroll-arrow {
    top: -2rem;
    position: relative;
    width: 2rem;
}

.faq.claims i.fa-chevron-down {
    padding-bottom: 1rem;
}

/* footer hr update */
.faq-footer-content hr {
    border-top: 1px solid #707070;
    height: 1px;
    margin: 20px 0;
}

.faq-footer-content h4 {
    font-family: 'Oswald';
    font-size: 0.875rem;
    text-transform: uppercase;
    color: var(--white);
}

.faq-footer-content p.disclaimer{
    padding-right: 2rem;
}

.faq-footer-content p:not(.disclaimer) {
    margin: 0rem;
}

.verticle-rule {
    border-right: 1px solid #707070;
}

.faq-footer-content div.col-12.pl-md-0 {
    padding: 0;
}

.faq-footer-content p.social-icons {
    padding-bottom: 1rem;
}

.faq-footer-content .col-12.px-0 hr {
    display: none;
}

p.waifer {
    display: none;
}

.faq-toolstips .fa-angle-left:before, .fa-angle-right:before {
    text-shadow: none;
}

/* HSA Table */
table.HSA.table.table-striped {
    /*min-width: 500px;*/
    background: var(--white);
}

table.HSA.table.table-striped thead th {
    padding: .75rem;
    vertical-align: top !important;
    border-top: 1px solid #dee2e6;
}

#accordion button.hsa {
    background: none;
}

.hsa .scrtabs-tab-scroll-arrow #accordion button:after {
    display: none;
    top: 50%;
}

.faq .hsa .scrtabs-tabs-fixed-container {
    bottom: 0;
}

tr {
    align-content: center;
}

.hsa .scrtabs-tab-scroll-arrow button:after {
    display: none;
}

.hsa .scrtabs-tab-scroll-arrow {
        top: 0;
}

.faq .hsa .scrtabs-tab-container {
    height: 250px;
}

.supportservice {
    padding: 0 1.25rem 1.25rem;
    border-radius: 0 0 0.75rem 0.75rem;
    margin-bottom: 2rem;
}

/* Questions that Require Phone Support - Account Details (Default) */
#support {
    //border-radius: 0.75rem 0.75rem 0 0;
    background-color: rgba(222, 234, 237, 0.2);
}  

#support .title.row:first-child {
    border-radius: 0.75rem 0.75rem 0 0;
    background-color: var(--darkblue);
    font-family:Open Sans;
    padding: 1rem;
}
#support .title.row h2:first-child, #support .title.row h2:first-child {
    color: var(--white);
}

#support .container {
    border-radius: 0.75rem;
}    

#support .body {
    padding: 1.25rem;
}

#support h2, .supportservice h2 {
  color: var(--darkblue);
  font-family: "Open Sans";
  font-size: 19px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
}

#support h2.big-bold-font, .supportservice h2.big-bold-font {
  color: var(--darkblue);
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
}

/* Questions that Require Phone Support - Plans & Coverage */
.planscoverage#support, .planscoverage.supportservice {
    background-color: rgba(234, 212, 232, 0.3);
}  

.planscoverage#support .title.row:first-child {
    background-color: var(--darkpurple);
}

/* Questions that Require Phone Support - Claims & Billing */
.claimsbilling#support, .claimsbilling.supportservice {
    background-color: rgba(206, 232, 228, 0.3);
}  

.claimsbilling#support .title.row:first-child {
    background-color: var(--darkteal);
}

/* Questions that Require Phone Support - Finding Care */
.findingcare#support, .findingcare.supportservice {
    background-color: rgba(250, 223, 200, 0.3)
}  

.findingcare#support .title.row:first-child {
    background-color: var(--darkorange);
}

/* Questions that Require Phone Support - Ways to Save with Your Plan */
.waystosave#support, .waystosave.supportservice {
    background-color: rgba(238, 208, 205, 0.3)
}  

.waystosave#support .title.row:first-child {
    background-color: var(--darkred);
}

/* Questions that Require Phone Support Page */
/*.question-that-require-phone-support .container .row .col-12:nth-child(1) {
    padding:0;
}*/

#support.accountdetail .border-top {
    border-top: 1px solid rgb(0 81 114 / 25%) !important;
}
#support.accountdetail .border-bottom {
    border-bottom: 1px solid rgb(0 81 114 / 25%) !important;
}
#support.accountdetail .border-left {
    border-left: 1px solid rgb(0 81 114 / 25%) !important;
}
#support.accountdetail .border-left {
    border-right: 1px solid rgb(0 81 114 / 25%) !important;
}


#support.planscoverage .border-top {
    border-top: 1px solid rgb(57 5 50/ 25%) !important;
}
#support.planscoverage .border-bottom {
    border-bottom: 1px solid rgb(57 5 50/ 25%) !important;
}
#support.planscoverage .border-left {
    border-left: 1px solid rgb(57 5 50/ 25%) !important;
}
#support.planscoverage .border-right {
    border-right: 1px solid rgb(57 5 50/ 25%) !important;
}


#support.claimsbilling .border-top {
    border-top: 1px solid rgb(13 62 56 / 25%) !important;
}
#support.claimsbilling .border-bottom {
    border-bottom: 1px solid rgb(13 62 56 / 25%) !important;
}
#support.claimsbilling .border-left {
    border-left: 1px solid rgb(13 62 56 / 25%) !important;
}
#support.claimsbilling .border-right {
    border-right: 1px solid rgb(13 62 56 / 25%) !important;
}


#support.findingcare .border-top {
    border-top: 1px solid rgb(128 45 0/ 25%) !important;
}
#support.findingcare .border-bottom {
    border-bottom: 1px solid rgb(128 45 0/ 25%) !important;
}
#support.findingcare .border-left {
    border-left: 1px solid rgb(128 45 0/ 25%) !important;
}
#support.findingcare .border-right {
    border-right: 1px solid rgb(128 45 0/ 25%) !important;
}


#support.waystosave .border-top {
    border-top: 1px solid rgb(75 0 17/ 25%) !important;
}
#support.waystosave .border-bottom {
    border-bottom: 1px solid rgb(75 0 17/ 25%) !important;
}
#support.waystosave .border-left {
    border-left: 1px solid rgb(75 0 17/ 25%) !important;
}
#support.waystosave .border-right {
    border-right: 1px solid rgb(75 0 17/ 25%) !important;
}


#support.card-body h3.border-bottom {
    margin-bottom: 1.5rem;
}

.question-that-require-phone-support #support ul.list-group {
    margin: revert;
}

#support .callout-box {
    background: var(--white);
    padding: 1rem;
    border-radius: 1rem;
    display: flex;
    align-items: center;
    height: 100%;
    min-height: 125px;
}

#support .callout-box img.icon {
    opacity: 50%;
}

#support.faqhomepage.supportservice {
    margin: 0;
    padding: 0px 20px;
}

.question-that-require-phone-support.left-nav-section {
    padding-bottom:0;
}

#support.title .body {
    padding: 1.25rem 1.25rem 0rem;
}

#support.card-body {
    margin: 0;
    padding: 0 20px;
    border-radius: 0;
}

#support.card-body .body {
    padding: 1.25rem;
}

#support.card-body .container {
    padding: 0;
}

#support.card-body .title.row:first-child {
    display: none;
}

#support.card-body h2 {
    display: none;
}

.question-that-require-phone-support h2 {
    color: var(--black);
}

#accordion.accordion.questions-phone-support button, #accordion.accordion.questions-phone-support button:after {
    background:none;
    color: var(--white);
}

#accordion.accordion.questions-phone-support .card {
    margin:2rem 0;
	border-radius: 8px;
}

#accordion.accordion.questions-phone-support .card-header {
    background:inherit;
	border-radius: 8px;
}

#accordion.accordion.questions-phone-support .card:first-child {
    background: #005172;    
}

#accordion.accordion.questions-phone-support .card:nth-child(2) {
    background: #390532;
}

#accordion.accordion.questions-phone-support .card:nth-child(3) {
    background: #0D3E38;
}

#accordion.accordion.questions-phone-support .card:nth-child(4) {
    background: #802D00;
}

#accordion.accordion.questions-phone-support .card:nth-child(5) {
    background: #4B0011;
}

#accordion button:after {
    font-family: "Font Awesome\ 5 Pro";
    content: "\f077";
}

#accordion button.collapsed:after {
    font-family: "Font Awesome\ 5 Pro";
    content: "\f078";
}

#accordion.accordion.questions-phone-support .card-body {
    background: rgb(255 255 255 / 89%);
    margin: -1px;
}

/////* Media queries *//////

@media screen and (max-width: 1400px) {

    .faq-toolstips.carousel .card {
        height: 435px;
    }

    img.faq.herobanner {
        height: 225px;
    }
}

@media screen and (min-width: 1920px) {

    .faq-toolstips.carousel .card {
        height:500px;
    }
}

/* Media queries - Responsive timeline on screens less than 375px wide*/
@media (min-width: 375px) {

    .claims-full-hero-banner {
        overflow: inherit;
        display: inline-flex;
        align-items: flex-start;
        height: 180px;
    }

    /*.claims.card {
        min-width: 9rem;
        max-width: max-content;
    }*/

    .claims-full-hero-banner .position-absolute .pl-5 {
        padding: 0 1rem !important;
    }

    #accordion button {
        padding: 1rem;
    }

    .faq.card-body {
        padding: .5rem 1rem
    }

    .font-40 {
        font-size: 1.5rem;
    }

    .faq ul.claims {
        padding: 0rem;
        margin: 0rem;
    }

    .faq.accordion.tab-content-container {
        padding: 0rem .5rem .5rem .5rem
    }

    .card.claims h3 {
        padding: .15rem 1.25rem!important;
        min-height: 62px;
        /* font-size: 1rem; */
        /*margin-top: 1rem!important;*/
    }

    a.left-nav-headline {
        display: none;
    }
}

/* Media queries - Responsive timeline on screens less than  260px - 991px wide*/
@media (min-width: 260px) and (max-width: 991px) {
	/* FAQ Banner with doodles */
  	.faq-full-hero-banner, .faq-search-hero-banner {
    	height: 15rem;
      	display: flex;
        align-items: center;
}
  
	.mobile-only .carousel-item {
    	min-height: 35em;
}  
    .doodles-top-banner-position img, .doodles-bottom-banner-position img {
    width: 3.5rem;
}
    .doodles-top-banner-position {
    top: 3rem;
    position: relative;
    margin: 0 4rem;
}

    .doodles-bottom-banner-position {
    bottom: 2rem;
    position: relative;
    margin: 0 2rem;
    }
  
  .mobile-only .carousel-item {
    mi-height: 35em;
}

.doodles-top-banner-position img:last-child, .doodles-bottom-banner-position img:last-child {
    float: right;
    /*background: url('/carefirst-resources/responsive-full-width/icons/faq/id-card-glyph_process.svg') 0 0 no-repeat;
    background-position: center;*/
}
.faq-full-hero-banner .col-md-8.col-lg-5.py-3 {
	top: 1rem;
}
  
	.claims-full-hero-banner {
    	height: 180px;
    }
  
    /* Mobile Nav drop down*/
    .left-nav-section-top a.d-block,
    .left-nav-section-top a.d-block:hover {
        color: #303030;
        background-color: #f2f2f2;
        font-size: 1.2em;
        font-weight: normal;
        font-family: inherit;
        line-height: 1.2;
        text-decoration: none;
        outline: none;
        padding: 1rem;
        margin: 1rem 0;
        cursor: pointer;
        display: block !important;
    }

    .left-nav-section-top a.d-block.d-md-none a:focus {
        outline: thin dotted black;
    }

    .left-nav-section-top a.d-block:after,
    .left-nav-section-top a.d-block a.collapsed:after {
        font-family: 'Glyphicons Halflings';
        content: "\e258";
        float: right;
        color: #CCC;
        font-size: 18px;
        font-weight: 100;
        font-style: normal;
    }

    .left-nav-section-top div#leftNav {
        border: 0;
        padding-bottom: 1rem;
    }

    #tools div .col-lg-4 img.img-fluid.pb-5 {
        display: none;
    }

    #support .mt-4.row .border-right {
        border-bottom: 1px solid #dee2e6;
        border-right: none !important;
    }

    #support h2.border-right {
        border-right: 1px solid #dee2e6 !important;
    }

    .faq-footer-content div.col-12.pl-md-0 {
        padding: 0 15px !important;
    }

    .faq-footer-content .px-md-0 {
        padding: 0 15px !important;
    }

    #tools .faq-toolstips.desktop-only {
        display: none;
    }

    #tools .faq-toolstips.mobile-only {
        display: block;
    }

    .faq-toolstips.carousel .card {
        height: 100%;
        min-height: 27rem;
    }

    #tools .carousel-inner {
        height: revert;
    }

    div#right-col {
        padding: 0;
    }

    .font-40 {
        font-size: 1.5rem;
    }

    .claims-full-hero-banner .position-absolute .pl-5 {
        padding: 0 1rem !important;
    }
	.faq-full-hero-banner {
    	background-size: contain;
      	background: var(--darkblue);
	}	
	.faq-full-hero-banner .input-group {
    	width:100%;
    }
	a.left-nav-headline {
        display: block!important;
        padding-top: 1rem;
    }
 
    .row.d-none.d-md-block {
    display: block !important;
    }
 
    .row.d-none.d-md-block .search-icon.d-none.d-md-block {
    display: block !important;
    width: 130px;
    }
	/* mobile Table */
	table.HSA.table.table-striped td, table.HSA.table.table-striped th {
    	padding: 0.8rem 1rem;
    	vertical-align: middle;
    	display: block;
    	text-align: left;
    	border-top: none !important;
	}

	table.HSA.table.table-striped th::before, table.HSA.table.table-striped td::before {
        content: attr(data-th) "";
        display: block;
        font-weight: bold;
        padding-right: 10px;
	}
	table.HSA.table.table-striped thead tr {
    	display: none;
}
}

/* Media queries - Responsive timeline on screens less than  376px - 767 wide*/
@media (min-width: 376px) and (max-width: 767px) {
    .font-32 {
        font-size: 1rem;
        line-height: normal;
    }

    .font-48 {
        font-size: 2rem;
        line-height: normal;
    }
}

/* Media queries - Responsive timeline on screens less than 768px wide*/
@media (max-width: 768px) {
    /*img.faq.herobanner {
        height: 180px;
    }*/

    p.border-left.view-full-directory-link {
        border-left: 0px solid #dee2e6 !important;
        margin-left: 0;
        padding: 1.25rem 0rem;
    }

    #support .border-right, .question-that-require-phone-support .border-right {
        border-bottom: 1px solid #dee2e6 !important;
        border-right: 0px solid #dee2e6 !important;
    }

    #support.accountdetail .border-left, #support.accountdetail .border-left,    
	#support.planscoverage .border-left, #support.planscoverage .border-right,
	#support.findingcare .border-left, #support.findingcare .border-right,
	#support.waystosave .border-left, #support.waystosave .border-right,
	#support.claimsbilling .border-left, #support.claimsbilling .border-right {
    	border: none !important;
	}
}

/* Media queries - Responsive timeline on screens less than 991px wide*/
@media (min-width: 991px) {
    /*.faq-full-hero-banner {
        background-image: linear-gradient(270deg, rgb(0 51 89 / 0%) 0%, #ffffff 110%), url(/carefirst-resources/responsive-full-width/images/faq/faq_hero_banner.png);
        background-image: url('/carefirst-resources/responsive-full-width/images/faq/faq_hero_banner.png');
        background-repeat: no-repeat;
        background-size: cover;
        height: 450px
        display: flex;
        align-items: center;
    }*/

    .claims-full-hero-banner .position-absolute {
        top: revert;
        left: revert;
    }

    .claims-full-hero-banner .position-absolute .pl-5 {
        padding-left: 3rem !important;
    }

    /*.claims.card {
        min-width: 10rem;
        max-width: max-content;
    }*/

    #accordion button {
        padding: 1.5rem;
    }

    .faq.card-body {
        padding: 1.5rem;
    }

    .faq ul.claims {
        padding: 0 1rem;
    }

    .font-40 {
        font-size: 2.5rem;
    }

    .faq.accordion.tab-content-container {
        padding: 0rem 3rem 3rem 3rem
    }

    a.left-nav-headline {
        display: block;
        position: relative;
        bottom: 1rem;
    }

    .card.claims h3 {
        font-size: large;
    }

    #tools div .col-lg-4 img.img-fluid.pb-5 {
        display: block;
    }
}

/* Contact Us Cards */
.contact-us.card {
	border: 2px solid #086ea1;
	border-radius: 5px;
    display: flex;
	align-items: center;
    flex-direction: row;
	/*max-width: 400px;*/
}

.contact-us.card:hover {
    background-color: #f2f2f2d1;
    opacity: 0.75;
    text-decoration-line: underline;
}

.contact-us.cardalt {
	border: 1px solid #086ea1;
	border-radius: 5px;
    display: flex;
	align-items: center;
    flex-direction: row;
	/*max-width: 400px;*/
  	background-color: #fff;
    text-decoration:none;
}

.contact-us.cardalt:hover {
    /*opacity: 0.75;
    text-decoration-line: underline;*/
  	color: #086ea1;
    background-color: #ebf3f7;
    border-color: #086ea1;
    text-decoration:none;
}

.contact-us.nav-tabs-scroll-sm.tab-container {
    border-left: 0;
    display: initial;
}

.icon-x-sm{
		width:30px;
		height:30px;
}