/*!
 * Copyright (C) Consumer Agent Portal, LLC - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Written by chouyouyang, December 16, 2021
 *//*!
 * Copyright (C) Consumer Agent Portal, LLC - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Written by chouyouyang, May 16, 2022
 */html{scroll-behavior:smooth}#insurance-company-directory .company-directory-landing{margin-top:86px}@media (min-width:576px){#insurance-company-directory .company-directory-landing{margin-top:114px}#insurance-company-directory div.state-links div{max-height:760px}}@media (min-width:768px){#insurance-company-directory .company-directory-landing{margin-top:88px}}@media (min-width:1200px){#insurance-company-directory .company-directory-landing{margin-top:105px}}@media (max-width:767.98px){#insurance-company-directory .company-directory-landing p{margin:0;font-size:.875rem;line-height:1.5rem}}#insurance-company-directory div.company-directory-header{margin-top:-375px}#insurance-company-directory .company-hero-bg{position:relative;width:100%;min-height:400px;margin:0 auto;overflow:hidden;background:linear-gradient(135deg,transparent 50%,#75ba30 50%) top right/45% 100% no-repeat,linear-gradient(-135deg,transparent 50%,#75ba30 50%) left -350px bottom/35% 100% no-repeat,#f5f5f5}#insurance-company-directory div.company-directory-search div.container-fluid{margin-left:1rem;margin-right:1rem}#insurance-company-directory div.company-directory-search span.dashed-divider{display:inline-block;border-left:1px dashed #fff;height:auto;margin:5px 0;opacity:.75}#insurance-company-directory div.company-directory-search form a.btn,#insurance-company-directory div.company-directory-search form button.btn{color:#fff;align-self:center;cursor:pointer}#insurance-company-directory div.company-directory-search form div.form-group input.form-control{border-color:#fff;color:#062974}#insurance-company-directory div.company-directory-search form div.form-group div.state-input div.input-group-prepend{background:#fff;color:#3b3f3e;border-radius:8px 0 0 8px;border:1px solid #fff;padding:10px}#insurance-company-directory div.company-directory-search form div.form-group div.state-input select.state-select{border:1px solid #fff;color:#3b3f3e;border-top-left-radius:0!important;border-bottom-left-radius:0!important}#insurance-company-directory div.company-directory-search form div.type-checks div.form-check{margin-right:10px}#insurance-company-directory div.company-directory-search form div.type-checks div.form-check input.form-check-input{height:18px;width:18px;border:1px solid #adb5bd;border-radius:5px}#insurance-company-directory div.company-directory-search form div.type-checks div.form-check label.form-check-label{margin-left:5px}#insurance-company-directory div.company-directory-search form div.type-checks div.form-check label.custom-control-label::after,#insurance-company-directory div.company-directory-search form div.type-checks div.form-check label.custom-control-label::before{width:1.15rem;height:1.15rem;border-radius:50%}#insurance-company-directory div.company-directory-search form div.type-checks div.form-check .custom-control-input:active+.custom-control-label::before,#insurance-company-directory div.company-directory-search form div.type-checks div.form-check .custom-control-input:checked+.custom-control-label::before{background-color:#08730a;border-color:#08730a}#insurance-company-directory div#map{max-width:725px;margin:auto}#insurance-company-directory div.card-container{display:flex}@media (min-width:768px) and (max-width:991.98px){#insurance-company-directory div.company-directory-search form a.btn,#insurance-company-directory div.company-directory-search form button.btn{margin-left:0}#insurance-company-directory div.company-directory-search form div.type-checks div.check-group{flex-direction:column}#insurance-company-directory div.company-directory-search form div.type-checks div.form-check label.form-check-label{font-size:1rem;line-height:1.875rem}#insurance-company-directory div.card-container{flex-direction:column}}#insurance-company-directory div.lob-card div.lob-icon img{height:80px}#insurance-company-directory div.business-card{margin-right:1rem}@media (max-width:991.98px){#insurance-company-directory div.company-directory-search span.dashed-divider{display:none}#insurance-company-directory div.lob-card a{margin-bottom:1rem}#insurance-company-directory div.business-card{margin-right:0;align-self:center;margin-bottom:1rem}}#insurance-company-directory div.personal-card{margin-left:1rem;margin-right:1rem}@media (max-width:991.98px){#insurance-company-directory div.personal-card{margin-left:0;margin-right:0;align-self:center;margin-bottom:1rem}}#insurance-company-directory div.life-card{margin-left:1rem}@media (max-width:991.98px){#insurance-company-directory div.life-card{margin-left:0;align-self:center;margin-bottom:1rem}}@media (min-width:768px){#insurance-company-directory div.state-links div{max-height:500px}}@media (max-width:767.98px){#insurance-company-directory div.company-directory-search form a.btn,#insurance-company-directory div.company-directory-search form button.btn{margin-left:1rem;margin-right:1rem}#insurance-company-directory div.card-container{flex-direction:column}#insurance-company-directory div.state-links p{text-align:center}}#insurance-company-directory div.state-links a{color:#08730a}#insurance-company-directory div.state-links a:hover{text-decoration:underline}#insurance-company-directory .marketing-title h4{font-size:calc(1.25rem + 1.5vw)}@media (min-width:992px){#insurance-company-directory div.card-container{max-width:1140px}#insurance-company-directory div.state-links div{max-height:400px}#insurance-company-directory .marketing-title h4{font-size:36px}}#insurance-company-directory .marketing-btn:hover{color:#08730a}