@charset "utf-8";
/* CSS Document */
body {
    color: #464646;
}
a {
    color: #A35B89;
    text-decoration: none;
}
a:hover {
    color: #533247;
    text-decoration: none;
}
#faq a {
    color: #A35B89;
    text-decoration: none;
}
#faq a:hover {
    color: #533247;
    text-decoration: none;
}
#blog a {
    color: #A35B89;
    text-decoration: none;
}
#blog a:hover {
    color: #533247;
    text-decoration: none;
}
hr {
    border-top: 1px solid #AF0041 !important;
}
.scrolly {
    background-color: #fff;
}
.contactbar, .contactbar-claims {
    background: linear-gradient(45deg, #e3aad1, #fbecf6);
    color: #ffffff;
}
.login a {
    color: #3B3A3A;
}
.login a:hover {
    color: #B11554;
}
#header {}
/* Start Buttons Style */
.chunky-cta {
    background: #41a902;
    border: 2px solid #40a602;
    margin: 20px 0px 20px 0px;
    padding: 15px 30px 17px 30px;
    box-sizing: border-box;
    border-radius: 6px;
    text-align: center;
    min-width: 180px;
    color: #fff;
    box-shadow: 0px 0px 12px #40a602;
}
.chunky-cta:hover {
    background: #682846;
    border: 2px solid #682846;
    margin: 20px 0px 20px 0px;
    padding: 15px 30px 17px 30px;
    box-sizing: border-box;
    border-radius: 6px;
    text-align: center;
    min-width: 180px;
    color: #fff;
    box-shadow: 0px 0px 12px #fd7cb3;
}
.chunky-cta:active {
    background: #e3106a;
    border: 2px solid #e3106a;
    margin: 20px 0px 20px 0px;
    padding: 15px 30px 17px 30px;
    box-sizing: border-box;
    border-radius: 6px;
    text-align: center;
    min-width: 180px;
    color: #fff;
    box-shadow: 0px 0px 12px #fd7cb3;
}
.chunky-cta-sml {
    background: #41a902;
    border: 2px solid #40a602;
    padding: 0px 6px 0px 6px;
    box-sizing: border-box;
    border-radius: 6px;
    text-align: center;
    min-width: 90px;
    color: #fff;
    box-shadow: 0px 0px 12px #40a602;
}
.chunky-cta-sml:hover {
    background: #682846;
    border: 2px solid #682846;
   padding: 0px 6px 0px 6px;
    box-sizing: border-box;
    border-radius: 6px;
    text-align: center;
    min-width: 90px;
    color: #fff;
    box-shadow: 0px 0px 12px #fd7cb3;
}
.chunky-cta-sml:active {
    background: #e3106a;
    border: 2px solid #e3106a;
   padding: 0px 6px 0px 6px;
    box-sizing: border-box;
    border-radius: 6px;
    text-align: center;
    min-width: 90px;
    color: #fff;
    box-shadow: 0px 0px 12px #fd7cb3;
}
.blog-cta {
    background: #e3106a;
    border: 2px solid #e3106a;
    margin: 20px 0px 20px 0px;
    padding: 15px 15px 17px 15px;
    box-sizing: border-box;
    border-radius: 6px;
    text-align: center;
    color: #fff;
    box-shadow: 0px 0px 12px #fd7cb3;
}
.blog-cta:hover {
    background: #682846;
    border: 2px solid #682846;
    margin: 20px 0px 20px 0px;
    padding: 15px 15px 17px 15px;
    box-sizing: border-box;
    border-radius: 6px;
    text-align: center;
    color: #fff;
    box-shadow: 0px 0px 12px #fd7cb3;
}
.blog-cta:active {
    background: #e3106a;
    border: 2px solid #e3106a;
    margin: 20px 0px 20px 0px;
    padding: 15px 15px 17px 15px;
    box-sizing: border-box;
    border-radius: 6px;
    text-align: center;
    color: #fff;
    box-shadow: 0px 0px 12px #fd7cb3;
}
.chunky-top {
    background: #41a902;
    border: 2px solid #40a602;
    margin: 5px 0px 5px 0px;
    padding: 15px 30px 17px 30px;
    box-sizing: border-box;
    border-radius: 6px;
    text-align: center;
    min-width: 200px;
    color: #fff;
    box-shadow: 0px 0px 12px #40a602;
}
.chunky-top:hover {
    background: #682846;
    border: 2px solid #682846;
    margin: 5px 0px 5px 0px;
    padding: 15px 30px 17px 30px;
    box-sizing: border-box;
    border-radius: 6px;
    text-align: center;
    min-width: 200px;
    color: #fff;
    box-shadow: 0px 0px 12px #fd7cb3;
}
.chunky-top:active {
    background: #e3106a;
    border: 2px solid #e3106a;
    margin: 5px 0px 5px 0px;
    padding: 15px 30px 17px 30px;
    box-sizing: border-box;
    border-radius: 6px;
    text-align: center;
    min-width: 200px;
    color: #fff;
    box-shadow: 0px 0px 12px #fd7cb3;
}
.chunky-top a {
    color: #000;
    text-decoration: none;
}
.chunky-top a:hover {
    color: #fff;
    text-decoration: none;
}
.chunky {
    background: #8a3377;
    border: 2px solid #bd5c8a;
    margin: 20px 0px 20px 0px;
    padding: 15px 30px 17px 30px;
    box-sizing: border-box;
    border-radius: 6px;
    text-align: center;
    min-width: 180px;
    color: #fff;
    box-shadow: 0px 0px 4px #f5338e;
}
.chunky:hover {
    background: #682846;
    border: 2px solid #682846;
    margin: 20px 0px 20px 0px;
    padding: 15px 30px 17px 30px;
    box-sizing: border-box;
    border-radius: 6px;
    text-align: center;
    min-width: 180px;
    color: #fff;
    box-shadow: 0px 0px 12px #fd7cb3;
}
.chunky:active {
    background: #8a3377;
    border: 2px solid #bd5c8a;
    margin: 20px 0px 20px 0px;
    padding: 15px 30px 17px 30px;
    box-sizing: border-box;
    border-radius: 6px;
    text-align: center;
    min-width: 180px;
    color: #fff;
    box-shadow: 0px 0px 4px #f5338e;
}
.chunky a {
    color: #000;
    text-decoration: none;
}
.chunky a:hover {
    color: #fff;
    text-decoration: none;
}
/* End Buttons Style */
/* Start Burger Style */
.topnav a {
    color: #753a60;
}
.topnav a:hover {
    color: #d14a7d;
}
/* .linkline a:hover {
    border-bottom: 8px solid #d14a7d;
} */
.topnav a.active {
    color: #b38116;
}
/* Burger End */
/* Start Main Body Colours */
.banneroverlay {
    background-color: rgba(255, 255, 255, .6);
}
.maincontent {
    background-color: #fff;
}
#associations {
    background-color: #efefef;
}
.assocbox {
    color: #303030;
}
.herotext {
    /* background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,.9)); */
}
.herotext h1 {
    color: #A35B89;
}
#singlebox-purple {
    background-color: #906382;
}
.boxtext-white {
    color: #fff;
}
.tilebox-heading-white {
    color: #fff;
}
.actiontile-text h2 {
    color: #A35B89;
}
#doubleboxes2 {
    background-color: #906382;
}
#doubleboxes3 {}
.contentcell-abovefold h3 {
    color: #80745b;
}
.contentcell-primary h1 {
    color: #7c4169;
}
.contentcell-secondary h3 {
    color: #7c4169;
}
.covertype {
    /* background-color: #69214F; */
	background:linear-gradient(45deg, rgb(182,56,134), rgb(105,26,87));
	box-shadow:0px 4px 8px 2px #be8bb3;
    color: #fff;
}
.covertypes-heading h3 {
    color: #7a7a7a;
}
.optionalextrastitle {
    color: #471A2F;
}
.optionalextras {
    /* background-color: #2B0625; */
	background:linear-gradient(45deg, rgb(123,29,80), rgb(62,0,38));
	box-shadow:0px 4px 8px 2px #be8bb3;
    color: #fff;
}
.quotepageheading {
    color: #a35b89;
}
.subpageheading {
    color: #a35b89;
}
.subpageheading p {
    color: #000000;
}
.digi2ltag a {
    color: crimson;
}
.digi2ltag a:hover {
    color: crimson;
}
.benefits-tray-left {
	border:0.5px solid lightgray;
}
.benefits-tray-right {
	border:0.5px solid lightgray;
	background-color:#EBE6ED;
}
.benefits-white li::before {
	color:#71ac3d;	
} 
.benefits-purple li::before {
	color:#b8488d;	
}
.pushpin-left {
  background-color: #E3106A;
	color:#ffffff;
}
.pushpin-right {
  background-color: #E3106A;
	color:#ffffff;
}
/* End Main Body Colours */
/* Start Contact Us Page Styles */
.contactbox {
    background-color: #f0eef0;
    border-bottom: 10px solid #da64a1;
}
.contactbox-title::before {
    color: #da64a1;
}
/* End Contact Us Page Styles */
/* Start Blog Colours */
.blog-date {
    color: #83436f;
}
.blogpost-title {
    color: #83436f;
}
.blogpost-description {
    color: #1F1F1F;
}
.card a {
    color: #b07e4a;
}
.card a:hover {
    color: #b07e4a;
}
.card-body h5 {
    color: grey;
}
.card-body {
    padding: 1.8rem
}
.card h4 {
    color: #0A5E4F;
}
.card {
    box-shadow: 0px 2px 9px #efefef;
}
.blogpost-overlay {
    background: linear-gradient(to bottom, rgba(255, 255, 255, .2), rgba(255, 255, 255, .9));
}
/* End Blog Colours */
/* Start Comparison Table Colours */
.tablerowcell1 {
    background-color: #D5BFCF !important;
}
.tablerowcell2 {
    background-color: #f5e7f5 !important;
}
.table-header {
    background-color: #fceaf3;
}
.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: #A35B89;
}
.table-subheader {
    color: #A35B89 !important;
}
.cc-tick i {
    color: #a24671;
}
.optionalextrasstripe {
    background-color: #fef2f8 !important;
}
.table-label {
    background-color: #F7E5F1;
}
/* End Comparison Table Colours */
/* Start Document Section Style */
.documentblock {
    background-color: #eadfe7;
    border-left: 6px solid #906382;
}
.documentlink:before {
    color: #c3265a;
}
.documentlink a {
    color: #69214F;
}
.documentlink a:hover {
    color: #52182b;
}
/* End Document Section Style */
/* Start FAQ Colours */
.faq-section {
    border-bottom: 1px solid #7c4169;
}
.question {
    border: 1px solid rgba(0, 0, 0, .125);
    background-color: #fff;
    color: #696355;
}
.answerbox {
    color: #69214F;
    border-top: 1px solid darkgrey;
    background-color: #ffffff;
}
.faqtray {
    /* background-color: #f7f6f4; */
    padding: 10px 0px 10px;
}
.question i {
    color: #b07e4a;
}
.faq label:after {
    color: #965281;
}
.faq input:checked + label:after {
    color: #965281;
}
.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%);
}
.number {
    color: #A35B89;
}
/* End FAQ Colours */
/* Start Icon Colours */
.social {
    color: #fff;
    width: 100%;
}
.social a {
    color: #fff;
}
.social a:hover {
    color: #936293;
}
/* End Icon Colours */
/* Start Footer Colours */
#footer {
    background-color: #1B1B1B;
    border-top: 8px solid pink;
}
.footerbox {
    color: #fff;
}
.footerlinks {
    color: #fff;
}
a.footerlinks {
    color: #fff !important;
    text-decoration: underline !important;
}
a.footerlinks:hover {
    color: #fff !important;
    text-decoration: underline !important;
}
/* End Footer Colours */
/* Start Cookie Box Colours */
#cookiebox {
      background: linear-gradient(45deg, rgba(114,6,80,0.6), rgba(5,14,83,0.6));
  width: 100%;
    color: #fff;
}
#cookiebox a {
    color: #fff;
}
.closebutton {
    background-color: #69214f;
}
/* End Cookie Box Colours */
/* Start Sidebar styles */
.sidebar-subtitle {
    border-bottom: 1px solid rgba(124, 65, 105);
}
.sidebar h2 {
    color: #7c4169;
}
.sidebar {
    background-color: #e9c1da;
}
.siderbar a {
    color: #7c4169;
}
.siderbar a:hover {
    color: #ffffff;
}
/* End Sidebar Styles */
/* Start Quote Summary Colours */
.quotesummary h3 {
    color: #d14a7d;
}
.quotesummary {
    background-color: #f2d8e2;
    border: 1px #d14a7d solid;
}
.qFigureTotal h2 {
    color: #d14a7d;
}
.quotesummarytray {
    border: 3px solid rgba(209, 74, 125, 1);
    border-radius: 4px;
}
.yourquoteheading {
    background-color: rgba(209, 74, 125, 1);
    background: linear-gradient(45deg, #9d3b60, #812664);
    color: #ffffff !important;
}
.yourquoteheading a {
    color: #ffffff !important;
}
.detailcell-left {
    color: #581242;
}
.detailcell-left:before {
    border-bottom: 1px solid rgba(88, 18, 66, .3);
}
.detailcell-right:before {
    border-bottom: 1px solid rgba(88, 18, 66, .3);
}
.detailcell-left-last {
    color: #581242;
}
.totalpremium {
    color: #d14a7d;
}
/* End Quote Summary Colours */
/* Start IPID Page Colours */
.ipidtray-top {
    background: linear-gradient(45deg, #d14a7d, #a9305e);
}
.ipidtray-bottom {
    background-color: #67214f;
}
.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: #67214f;
    background-color: #f1d8e9;
    border-bottom: 1px solid rgba(103, 33, 79, .5);
}
.ipidbody-primary {
    color: #67214f;
    background-color: #f1d8e9;
}
.ipidheader-secondary {
    color: #67214f;
    background-color: #d4bacb;
    border-bottom: 1px solid rgba(103, 33, 79, .5);
}
.ipidbody-secondary {
    color: #67214f;
    background-color: #d4bacb;
}
.ipidbody-primary li, .ipidbody-secondary li {
    border-bottom: 1px solid rgba(103, 33, 79, .5);
}
.ipidbody-primary i, .ipidbody-secondary i {
    color: #69214f;
}
.ipidlink {
    color: #69214f;
}
.ipidlink:hover {
    color: #a83a80;
}
.ipidlightbox1 {
    background: linear-gradient(45deg, #d197be, #e15d8f);
}
.ipidlightbox1-text {
    color: #ffffff;
}
/* End IPID Page Colours */
/* Start Privacy Page Styles */
#privacy table td {
    border: 1px #000 solid;
}
/* End Privacy Page Styles */
/* Start Doc Preference Dropdown Styles */
.question-claims {
    border-top: 3px solid rgba(163, 91, 137, .5);
    border-bottom: 3px solid rgba(163, 91, 137, .5);
    background-color: #fff;
    color: #696355;
}
/* End Doc Prefernce 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, #d14a7d, #a9305e);
}
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, #a9305e, #7a183d);
}
body .slds-path__nav .slds-is-complete::before, .slds-path__nav .slds-is-complete::after {
    background: #7a183d;
}
body .slds-path__nav .slds-is-complete {
    background: #a35b89;
}
body .slds-path__nav .slds-is-active::before, .slds-path__nav .slds-is-active::after {
    background: #a35b89;
}
body .slds-path__nav .slds-is-complete::before, .slds-path__nav .slds-is-complete::after {
    background: #a35b89;
}
body .slds-path__nav .slds-is-active:hover {
    background: #d14a7d !important;
}
body .slds-path__nav .slds-is-complete:hover {
    background: #d14a7d !important;
}
body .slds-path__item slds-is-complete:hover {
    background: #d14a7d !important;
}
bdoy .slds-path__nav .slds-is-complete:hover:before, .slds-path__nav .slds-is-complete:hover:after {
    background: #d14a7d !important;
}
body .slds-path__nav .slds-is-complete:hover::before, .slds-path__nav .slds-is-complete:hover::after {
    background: #d14a7d !important;
}
body .slds-path__nav .slds-is-active:hover::before, .slds-path__nav .slds-is-active:hover::after {
    background: #d14a7d !important;
}
body .slds-path__nav .slds-is-current:first-child {
    border: 2px solid #d14a7d;
    border-right: 0;
}
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: #d22b6a;
}
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: #d22b6a;
}
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(45deg, #d14a7d, #a9305e);
}
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(209, 74, 125)), var(--lwc-colorBorderPathCurrent, rgb(209, 74, 125)) 0.125rem, transparent 0.125rem), linear-gradient(90deg, var(--lwc-colorBorderPathCurrent, rgb(209, 74, 125)), var(--lwc-colorBorderPathCurrent, rgb(209, 74, 125)) 0.125rem, transparent 0.125rem), linear-gradient(var(--lwc-colorBorderPathCurrent, rgb(209, 74, 125)), var(--lwc-colorBorderPathCurrent, rgb(209, 74, 125)) 0.125rem, transparent 0.125rem);
}
body .slds-path__nav .slds-is-current:first-child:hover {
    border-color: #D14A7D;
}
body .slds-path__nav .slds-is-current:hover .slds-path__link {
    color: #A35B89;
}
body .slds-path__nav .slds-is-current:hover::before, .slds-path__nav .slds-is-current:hover::after {
    background-image: linear-gradient(90deg, rgb(178, 55, 102), rgb(178, 55, 102));
}
body .slds-path__nav .slds-is-current::before, .slds-path__nav .slds-is-current::after {
    background-color: #69214F;
    background-image: linear-gradient(90deg, rgb(178, 55, 102), rgb(178, 55, 102));
    background-repeat: no-repeat;
    background-size: 0.125rem 100%, 0.125rem 100%, 100% 0.125rem;
}
body .paymentMethod[data-selected=true][digi2l-checkout_checkout] {
    background: #c797a9;
    color: #fff;
}
body .paymentMethod:hover[digi2l-checkout_checkout] {
    box-shadow: 0 0 5px 0 #f2b2ca;
}
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(178, 55, 102), rgb(178, 55, 102));
}
body .slds-path__nav .slds-is-current:first-child .slds-path__link {
    color: #d14a7d;
}
body .slds-button:focus {
    box-shadow: 0 0 3px #fd73a7;
}
body .slds-path__nav .slds-is-active {
    background: #d0809e;
}
body .slds-input:focus, .slds-input:active {
    border-color: #d14a7d;
}
body .slds-select:focus, .slds-select:active {
    border-color: rgb(235, 130, 170);
    box-shadow: 0 0 3px #793750;
}
body .slds-popover_tooltip {
    background-color: #69214F;
}
body .slds-popover_tooltip {
    background-color: #604B34;
}
body .stagesubheading {
    color: #a35b89;
}
body span.stageheading {
    color: #a35b89;
}
body span.stagesubheading {
    color: #a35b89;
}
/* End Lightning Community Styles */
/* Media Queries */
@media only screen and (min-width:1024px) {
    .banneroverlay {
        background-color: rgba(255, 255, 255, 0)
    }
}
@media only screen and (max-width:1240px) {
    .myevent a {
        background-color: #b07e4a;
    }
}
@media only screen and (max-width:1499px) {
    .topnav.responsive {
        background-color: rgba(47, 11, 47, 0.9);
    }
    .topnav.responsive a:hover {
        border-bottom: 0px;
    }
    .topnav a {
        color: #fff;
    }
    .topnav a.active {
        color: #b07e4a;
    }
    .topnav.responsive .icon {
        color: #fff;
    }
    #header .fa, #header .fas {
        color: #000;
    }
    #header .topnav.responsive a .fa, #header.fas {
        color: #fff;
		top:20px;
    }
}
@media only screen and (max-width:1024px) {
    .herotext {
        padding: 30px 30px 30px 30px;
    }
    .herotext h1 {
        color: #A35B89;
    }
    body .slds-form-element__label {
        color: #605d5a;
    }
}
@media only screen and (max-width:1000px) {
    .cookiebox {
        background: linear-gradient(45deg, rgba(100, 100, 100, 0.6), rgba(100, 100, 137, 0.6));
        color: #fff;
    }
}
@media only screen and (max-width:768px) {
    .quoteheading h1 {
        color: #b07e4a;
    }
    .topnav.responsive {
        background-color: rgba(47, 11, 47, 0.8);
    }
    .extrasheading-left, .extrasheading-middle, .extrasheading-right, .extrasbox-left, .extrasbox-middle, .extrasbox-right {
        background-color: #b07e4a;
    }
.chunky-cta, .chunky, .chunky-cta:hover, .chunky:hover {
	min-width:100%;
}
}
@media only screen and (max-height:320px) {
    .logobox {
        padding-left: 20px;
    }
}