@charset "utf-8";
/* CSS Document */
@import url("https://use.typekit.net/fnn0ryg.css");
html {
    scroll-behavior: smooth;
}
body {
    color: #464646;
}
a {
    color: #7f663e;
    text-decoration: none;
}
a:hover {
    color: #684f28;
    text-decoration: none;
}
#faq a {
    color: #7f663e;
    text-decoration: none;
}
#faq a:hover {
    color: #684f28;
    text-decoration: none;
}
#blog a {
    color: #7f663e;
    text-decoration: none;
}
#blog a:hover {
    color: #684f28;
    text-decoration: none;
}
a[href^="tel"] {
	color:#ffffff !important;
	text-decoration:none;
}
/* Start header Styles */
.contactbar {
    background-color: #f9f6f1;
}
.contactbar-claims {
    background-color: #f9f6f1;
}
.login {
    color: #6c5c39;
}
.login::before {
    color: #6c5c39;
}
.login a {
    color: #3B3A3A;
}
.login a:hover {
    color: #be8202;
}
#header {
    background-color: #fff;
    border-bottom: 10px solid #b07e4a;
}
/* Burger */
.topnav a {
    color: #21201e;
}
.topnav a:hover {
    color: #b38116;
}
.topnav a.active {
    color: #b38116;
}
.myevent {
    background-color: #b07e4a;
}
.myevent a {
    color: #fff;
}
.myevent a:hover {
    color: #4d3011;
}
/* Burger End */
/* Start Main Body Styles */
#associations {
    background-color: #625450;
}
.assocbox {
    color: #fff;
}
.maincontent {
    background-color: #ffffff;
}
.herotext {
    background-color: #ffffff;
}
.herotext h1 {
    color: #b07e4a;
}
/* .heropadding {display:inline;} */
.contentcell-abovefold h3 {
    color: #80745b;
}
.homeheadings h2 {
    color: #80745b;
}
#subpage {
    background-color: #fff;
}
.subpageheader h1 {
    color: #b07e4a;
}
#tagline {
    /*  background-color: #0a5e4f; */
}
.tagline {
    color: #fff;
}
#intro {
    background-color: #e9e8e5;
}
.coverbox-title {
    color: #fff;
    border-top: 1px #bfb19d solid;
    box-shadow: 0px 3px 8px #d7cec1;
    background-color: #625450;
}
.covertypes-top {
    border-left: 1px #bfb19d solid;
    border-right: 1px #bfb19d solid;
    background-color: #fff;
}
.covertypes-middle {
    border-left: 1px #bfb19d solid;
    border-right: 1px #bfb19d solid;
    background-color: #fff;
}
.covertypes-bottom {
    border-left: 1px #bfb19d solid;
    border-right: 1px #bfb19d solid;
    border-bottom: 1px #bfb19d solid;
    -moz-box-shadow: 0 3px 8px -2px #d7cec1;
    -webkit-box-shadow: 0 3px 8px -2px #d7cec1;
    box-shadow: 0 3px 8px -2px #d7cec1;
    background: linear-gradient(90deg, #b07e4a 50%, #7d603b 50%);
    color: #fff;
}
.coverbox-container {
    border-bottom: 5px #B07E4A solid;
}
.coverbox-heading {
    color: #0A5E4F;
}
.extrasbox-left {
    background-color: #B07E4A;
}
.extrasbox-middle {
    background-color: #a4876a;
}
.extrasbox-right {
    background-color: #B07E4A;
}
.extras-heading-left {
    background-color: #625450;
}
.extras-heading-middle {
    background-color: #625450;
}
.extras-heading-right {
    background-color: #625450;
}
.extras-explainer {
    color: #f2e2d1;
}
.subpage-title h1 {
    color: #ffffff;
}
section#titlestripe {
    /* background-color: #0a5e4f; */
}
.table-responsive::-webkit-scrollbar {
    background-color: #fff;
}
.table-responsive::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.table-responsive::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    background-color: #977d63;
}
.elegant-top {
    background: #fefbf7;
    border: .5px solid rgba(97, 87, 73, 0.1);
    margin: 5px 0px 5px 0px;
    padding: 20px 20px 22px 20px;
    box-sizing: border-box;
    border-radius: 4px;
    text-align: center;
    min-width: 200px;
    color: #5d5851;
    box-shadow: 0px 5px 10px -2px #e4e4e3;
}
.elegant-top:hover {
    background: #a29077;
    border: .5px solid rgba(97, 87, 73, 0.1);
    margin: 5px 0px 5px 0px;
    padding: 20px 20px 22px 20px;
    box-sizing: border-box;
    border-radius: 4px;
    text-align: center;
    min-width: 200px;
    color: #fff;
    box-shadow: 0px 5px 10px -2px #e4e4e3;
}
.elegant-top:active {
    background: #a29077;
    border: .5px solid rgba(97, 87, 73, 0.1);
    margin: 5px 0px 5px 0px;
    padding: 20px 20px 22px 20px;
    box-sizing: border-box;
    border-radius: 4px;
    text-align: center;
    min-width: 200px;
    color: #fff;
    box-shadow: 0px 5px 10px -2px #e4e4e3;
}
.elegant-top a {
    color: #000;
    text-decoration: none;
}
.elegant-top a:hover {
    color: #fff;
    text-decoration: none;
}
.elegant-thin {
    border: 0px;
    padding: 6px 20px 6px 20px;
    border-radius: 2px;
    background-color: #483c2a;
    color: #ffffff;
}
.elegant-thin:hover {
    border: 0px;
    padding: 6px 20px 6px 20px;
    border-radius: 2px;
    background-color: #2e2619;
    color: #ffffff;
}
.quoteboxbullets {
	color:#B4863F;
}
.benefitsbox-left {
	border-right:0.5px solid #e1e1e1;
	border-bottom:0.5px solid #e1e1e1;
	border-left:0.5px solid #e1e1e1;
	box-shadow: 0px 3px 3px #dcdcdc;
}
.benefitsbox-right {
	border-right:0.5px solid #e1e1e1;
	border-bottom:0.5px solid #e1e1e1;
	border-left:0.5px solid #e1e1e1;
	box-shadow: 0px 3px 3px #dcdcdc;
}
.benefitsbox-header-left {
	color:#ffffff;
}
.benefitsbox-header-right {
	background-color:#f5f3f0;
}
.benefitsboxbody-left li::before {
	color:#3A920A;
} 
.benefitsboxbody-right li::before {
	color:#881023;
} 
/* End Main Body Styles */
/* Start Contact Box Styles */
.contactbox-container {}
.contactbox {
    background-color: #8f7245;
    color: #fff;
    border-bottom: 10px solid #c28e48;
}
.contactbox-title::before {
    color: #ffffff;
}
contactbox a {
	color:#ffffff;
}
contactbox a:hover {
	color:#ffffff;
}
/* End Contact Box Styles */
/* Start FAQ Styles */
.question {
    border: 1px solid lightgray;
    background-color: #fff;
    color: #696355;
}
.answerbox {
    color: #000;
    border-top: 1px solid darkgrey;
    background-color: #ede6db;
}
.faqtray {
    background-color: #f7f6f4;
}
.question i {
    color: #b07e4a;
}
.faq label:after {
    color: #b07e4a;
}
.faq input:checked + label:after {
    color: #b07e4a;
}
.accordion-button:not(.collapsed) {
    color: #454442;
    background-color: #efe6d7;
    box-shadow: inset 0 -1px 0 rgb(167 104 113 / 13%);
}
.accordion-button:focus {
    border-color: #efe6d7;
    box-shadow: 0 0 0 0.25rem rgb(241 231 213 / 25%);
}
.row.faq {
    margin-left: 0px;
    margin-right: 0px;
}
.faqsection {
    background-color: #977d63;
    color: #ffffff;
}
/* End FAQ Styles */
/* Start Blog Section/Page Styles */
.card {
    border-top: 16px solid #b07e4a;
}
.card a {
    color: #b07e4a;
}
.card a:hover {
    color: #b07e4a;
}
.card-body h5 {
    color: grey;
}
.card h4 {
    color: #0A5E4F;
}
.pydblogbox {
    border: 1px solid rgba(0, 0, 0, .125);
}
.datelinemiddle {
    color: #fff;
    background-color: #b07e4a;
}
.blogboxheading {
    color: #0A5E4F;
}
#blog {
    background-color: #faf9f6;
}
/* End Blog Section/Page Styles */
/* Start Footer Styles */
#footer {
    background-color: #2D2D2D;
    border-top: 8px solid #0A5E4F;
}
.footerbox {
    color: #fff;
}
.footerlinks {
    color: #fff;
	text-decoration:underline;
}
.footerlinks a:hover {
    color: #fff;
}
.social {
    color: #fff;
}
.social a {
    color: #fff;
}
.social a:hover {
    color: #b07e4a;
}
/* End Footer Styles */
/* Start Cookie Box Styles */
.cookiebox {
    background: linear-gradient(45deg, rgba(132, 102, 54, 0.6), rgba(132, 117, 70, 0.6));
    color: #fff;
}
.cookiebox a {
    color: #fff;
}
.closebutton {
    background: linear-gradient(45deg, #bd9827, #b07e4a);
}
/* End Cookie Box Styles */
/* Start Sidebar styles */
.sidebar-subtitle {
    border-bottom: 1px solid rgba(247, 238, 225);
    color: #7a7a7a;
}
.sidebar h2 {
    color: #B07E4A;
}
.sidebar {
    background-color: #f9f6f1;
}
.siderbar a {
    color: #B07E4A;
}
.siderbar a:hover {
    color: #594a2c;
}
/* End Sidebar Styles */
/* Start Comparison Table Styles */
.cc-tick i {
    color: #B07E4A;
}
.comparisonlabel {
    background-color: #b07e4a !important;
    color: #ffffff;
}
.optionalextrasstripe {
    background-color: #b07e4a !important;
    color: #ffffff;
}
.table-label {
    background-color: #e0dfde;
}
/* End Comparison Table Styles */
/* Start Doc Preference Dropdown Styles */
.question-claims {
    border-top: 3px solid #7d5d32;
	border-bottom: 3px solid #7d5d32;
    background-color: #fff;
    color: #696355;
}
.answerbox-claims {
    color: #000;
    border-top: 1px solid darkgrey; 
}
.faqtray {
    background-color: #f7f6f4;
}
.question-claims i {
    color: #b07e4a;
}
.faq-claims label:after {
    color: #b07e4a;
}
.faq-claims input:checked + label:after {
    color: #b07e4a;
}
.accordion-button:focus {
    border-color: #efe6d7;
    box-shadow: 0 0 0 0.25rem rgb(241 231 213 / 25%);
}
.row.faq-claims {
    margin-left: 0px;
    margin-right: 0px;
}
.faqsection {
    background-color: #977d63;
    color: #ffffff;
}
/* End Doc Preference Dropdown Styles */
/* Start Lightning Community Styles */
body .slds-button_brand, .slds-button--brand {
    color: var(--sds-c-button-brand-text-color, var(--lwc-colorTextBrandPrimary, #FFFFFF));
    background-image: linear-gradient(45deg, #deaf3e, #b07f4a);
}
body .slds-button_brand:hover, .slds-button--brand:hover {
    color: var(--sds-c-button-brand-text-color, var(--lwc-colorTextBrandPrimary, #FFFFFF));
    background-image: linear-gradient(45deg, #7c6836, #5c4819);
}
body .slds-path__nav .slds-is-complete::before, .slds-path__nav .slds-is-complete::after {
    background: #965918;
}
body .slds-path__nav .slds-is-complete {
    background: #b07e4a;
}
body .slds-path__nav .slds-is-active::before, .slds-path__nav .slds-is-active::after {
    background: #b07e4a;
}
body .slds-path__nav .slds-is-complete::before, .slds-path__nav .slds-is-complete::after {
    background: #b07e4a;
}
body .slds-path__nav .slds-is-active:hover {
    background: #965918 !important;
}
body .slds-path__nav .slds-is-complete:hover {
    background: #965918 !important;
}
body .slds-path__item slds-is-complete:hover {
    background: #965918 !important;
}
bdoy .slds-path__nav .slds-is-complete:hover:before, .slds-path__nav .slds-is-complete:hover:after {
    background: #965918 !important;
}
body .slds-path__nav .slds-is-complete:hover::before, .slds-path__nav .slds-is-complete:hover::after {
    background: #965918 !important;
}
body .slds-path__nav .slds-is-active:hover::before, .slds-path__nav .slds-is-active:hover::after {
    background: #965918 !important;
}
/* body .slds-path__nav .slds-is-current:first-child {
    border: 2px solid #b07e4a;
} */
body .slds-path__nav .slds-is-current .slds-path__link {
    color: #ffffff;
}
body .slds-path__nav .slds-is-current:first-child .slds-path__link:hover {
    color: #a66e31;
}
body .slds-path__nav .slds-is-current .slds-path__link:hover {
    color: #ffffff;
}
body .slds-path__nav .slds-is-current:first-child a:hover {
    color: #a66e31;
}
body .slds-path__nav .slds-is-current:first-child::before, .slds-path__nav .slds-is-current:first-child::after {
    background-color: transparent;
    background-image: linear-gradient(90deg, #b07e4a, #b07e4a);
}
body .slds-path__nav .slds-is-current::before, .slds-path__nav .slds-is-current::after {
    background-color: var(--lwc-colorBackgroundPathCurrent, rgb(255, 255, 255));
    background-image: linear-gradient(90deg, var(--lwc-colorBorderPathCurrent, rgb(176, 126, 74)), var(--lwc-colorBorderPathCurrent, rgb(176, 126, 74)) 0.125rem, transparent 0.125rem), linear-gradient(90deg, var(--lwc-colorBorderPathCurrent, rgb(176, 126, 74)), var(--lwc-colorBorderPathCurrent, rgb(176, 126, 74)) 0.125rem, transparent 0.125rem), linear-gradient(var(--lwc-colorBorderPathCurrent, rgb(176, 126, 74)), var(--lwc-colorBorderPathCurrent, rgb(176, 126, 74)) 0.125rem, transparent 0.125rem);
}
body .slds-path__nav .slds-is-current:first-child:hover {
    border-color: #a66e31;
}
body .slds-path__nav .slds-is-current:hover .slds-path__link {
    color: #a66e31;
}
body .slds-path__nav .slds-is-current:hover::before, .slds-path__nav .slds-is-current:hover::after {
    background-image: linear-gradient(90deg, rgb(150, 89, 24), rgb(150, 89, 24));
}
body .slds-path__nav .slds-is-current::before, .slds-path__nav .slds-is-current::after {
    background-color: #965918;
    background-image: linear-gradient(90deg, rgb(150, 89, 24), rgb(150, 89, 24));
    background-repeat: no-repeat;
    background-size: 0.125rem 100%, 0.125rem 100%, 100% 0.125rem;
}
body .paymentMethod[data-selected=true][digi2l-checkout_checkout] {
    background: #897764;
    color: #fff;
}
body .paymentMethod:hover[digi2l-checkout_checkout] {
    box-shadow: 0 0 5px 0 #ceae8d;
}
body .slds-path__nav .slds-is-current:first-child:hover::before, .slds-path__nav .slds-is-current:first-child:hover::after {
    background-image: linear-gradient(90deg, rgb(150, 89, 24), rgb(150, 89, 24));
}
body .slds-path__nav .slds-is-current:first-child .slds-path__link {
    color: #a66e31;
}
body .slds-button:focus {
    box-shadow: 0 0 3px #b07e4a;
}
body .slds-path__nav .slds-is-active {
    background: #b07e4a;
}
body .slds-input:focus, .slds-input:active {
    border-color: #80652a;
}
body .slds-popover_tooltip {
    background-color: #604B34;
}
.quotesummary h3 {
    color: #a66e31;
}
.quotesummary {
    background-color: #fcf0e2;
    border: 1px #c07436 solid;
}
.qFigureTotal h2 {
    color: #b07e4a;
}
.quotesummarytray {
    border: 3px solid rgba(15, 94, 80, 1);
}
.yourquoteheading {
    background-color: rgba(15, 94, 80, 1);
    background: linear-gradient(45deg, #094640, #338274);
    color: #ffffff;
}
.yourquoteheading a {
	color:#ffffff !important;
}

.detailcell-left {
    color: #0f5e50;
}
.detailcell-left:before {
    border-bottom: 1px solid rgba(15, 94, 80, .3);
}
.detailcell-right:before {
    border-bottom: 1px solid rgba(15, 94, 80, .3);
}
.detailcell-left-last {
    color: #0f5e50;
}
.totalpremium {
    color: #935e26;
}
.ipidtray-top {
    background: linear-gradient(45deg, #094640, #338274);
}
.ipidtray-bottom {
    background-color: #113e39;
}
.ipidbox-header {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}
.ipidrow {
    padding-top: 20px;
}
.ipidbox-content {
    color: #ffffff;
}
.ipidicon i {
    color: #ffffff;
}
.ipidbox-content a {
    color: #ffffff;
}
.ipidheader-primary {
    color: #0B3A32;
    background-color: #e6e3dd;
    border-bottom: 1px solid rgba(11, 58, 50, .5);
}
.ipidbody-primary {
    color: #0B3A32;
    background-color: #e6e3dd;
}
.ipidheader-secondary {
    color: #0B3A32;
    background-color: #cac1ae;
    border-bottom: 1px solid rgba(11, 58, 50, .5);
}
.ipidbody-secondary {
    color: #0B3A32;
    background-color: #cac1ae;
}
.ipidbody-primary li, .ipidbody-secondary li {
    border-bottom: 1px solid rgba(133, 122, 100, .5);
}
.ipidbody-primary i, .ipidbody-secondary i {
    color: #0B3A32;
}
.ipidlink {
    color: #0B3A32 !important;
}
.ipidlink:hover {
    color: #fdf5da;
}
.ipidlightbox1 {
    background: linear-gradient(45deg, #dad1b8, #b5a587);
}
.ipidlightbox1-text {
    color: #ffffff;
}
.quotepageheading {
    color: #B07E4A;
}
.digi2ltag a {
    color: crimson;
}
.digi2ltag a:hover {
    color: crimson;
}
.subpageheading {
    color: #b07e4a;
}
body span.stageheading {
    color: #B07E4A;
}
body span.stagesubheading {
    color: #B07E4A;
}
/* End Lightning Community Styles */
/* start Media Queries */
@media screen and (max-width: 1240px) {
    .myevent {
        background-color: transparent !important;
    }
}
@media only screen and (max-width: 1240px) {
    .topnav.responsive {
        background-color: rgba(0, 0, 0, 0.8);
    }
    .topnav a {
        color: #fff;
    }
    .topnav a.active {
        color: #b07e4a;
    }
    .topnav.responsive .icon {
        color: #fff;
    }
    .fa, .fas {
        color: #000;
    }
    .topnav.responsive a .fa, .fas {
        color: #fff;
    }
    .myevent a {
        background-color: #b07e4a;
    }
}
@media only screen and (max-width:1024px) {
    .herotext h1 {
        color: #b07e4a;
    }
    body .slds-form-element__label {
        color: #605d5a;
    }
}
@media (max-width:1000px) {
    .cookiebox {
        background: linear-gradient(45deg, rgba(132, 102, 54, 0.6), rgba(132, 117, 70, 0.6));
        color: #fff;
    }
}
@media only screen and (max-width:768px) {
    .quoteheading h1 {
        color: #b07e4a;
    }
    .topnav.responsive {
        background-color: rgba(0, 0, 0, 0.8);
    }
}
@media only screen and (max-width:767px) {
    .extrasheading-left, .extrasheading-middle, .extrasheading-right, .extrasbox-left, .extrasbox-middle, .extrasbox-right {
        background-color: #b07e4a;
    }
}
@media only screen and (max-height:320px) {
    .masthead {
        background-color: #fbc111;
    }
}