﻿h1, h2, h3, h4, h5 {
    color: #2F4051;
    font-weight: 600;
    font-feature-settings: 'liga' off;
}

h1 {
    font-size: 2rem;
    margin: 0;
    line-height: 2.5rem;
}

h2 {
    font-size: 1.5rem;
    margin: 0;
}

.aspBtnBold span  {
    font-weight: bold;
}

.aspBtnUpperCase span {
    text-transform: uppercase;
}

.popoverSmallFont {
    font-size: .75rem;
}

.form-check > input {
    margin-right: .5rem;
}

.form-check > label {
    margin-right: 4rem;
}

.aspRaodioButtonList {
    display: flex;
    align-items: center;
    flex-grow: 1;
  
}

.aspRaodioButtonList label,
.aspRaodioButtonList span {
    margin-right: auto;
    margin-left: 1rem;
    margin-top: 0px;
    margin-bottom: 0px;
}

label.radio-label {
    font-size: 1rem;
    color: #32363d;
    margin-bottom: 0px;
}

#errorModal .modal-dialog {
    max-width: 680px !important;
}

#errorModal .modal-body {
    padding: 5.5rem 4.375rem 5.5rem 4.375rem;
}

.modal-body label {
    color: #212529 !important;
    font-size: 1rem;
}

.customclose {
    display: block;
    position: absolute;
    z-index: 2;
    color: #32363D;
    right: 2.375rem;
    top: 2.375rem;
    font-size: 0;
    line-height: 1rem;
}

.customtext {
    color: #2F4051;
}

.title {
    font-weight: 600;
    font-size: 1.75rem;
    line-height: 2.25rem;
    color: #121B24;
}

.close .icon {
    padding: 0.5rem;
}

.privacy-section {
    font-size: .75rem
}

#liveHelpContainer,
#liveHelpContainer * {
    z-index: 100;
}

.quote-table.table-striped thead tr {
    background-color: #666666;
    color: #FFFFFF;
    font-size: 0.8125rem;
    height: 1.938rem;
}

.quote-table.table-striped tbody tr {
    font-size: 0.875rem;
    height: 2.875rem;
}

.quote-table.table-striped th, .quote-table.table-striped td {
    vertical-align: middle;
    padding: 0 0.75rem 0 0.75rem;
}

.quote-table.table-striped > tbody > tr:nth-child(odd) {
    background-color: #EFEFEF;
}

.quote-table.table-striped > tbody > tr:nth-child(even) {
    background-color: #FFFFFF;
}

.quote-table td.empty {
   padding: 0px;
}

.quote-table td.left-col {
    color: #333333;
}

.quote-table td.right-col {
    color: #4A4A4A;
}

.BDC_ReloadIcon {
    width: 22px;
    height: 22px;
}

.BDC_CaptchaImage {
    width: 250px;
    height: 50px;
}

.error-text {
    color:orange;
}

.radio-label-qualifier {
    margin-right: 58px;
    text-align: right;
    flex-grow: 1;
}

sup {
    top: 0px;
    font-size: 1em;
    font-weight: 400;
}

.btn-skip-to-main {
    opacity: 0;
    display: block;
    position: absolute;
    z-index: 2;
    top: -2rem;
    left: 1.5rem;
    transition: all .5s;
}

.btn-skip-to-main:focus {
    opacity: 1;
    display: block;
    position: absolute;
    z-index: 2;
    top: 5rem;
}

.input-group-append button:focus,
.radio-info:focus i.icon {
    border: 1px solid #009ef5 !important;
}

.radio-info:focus i.icon {
    border-radius: 1rem;
    padding: 5px 15px;
}

.grecaptcha-badge {
    visibility: hidden;
}
.top-margin80 {
    margin-top: 5rem;
}
.bottom-margin32 {
     margin-bottom:0;
     padding-bottom:2rem;
}
.btn-bottommargin56 {
    margin-bottom: 3.5rem;

}
.bottom-margin24 {
    padding-bottom: 1.5rem;
    margin-bottom: 0;
}
.bottom-margin120 {
    margin-bottom: 0;
    padding-bottom: 7.5rem;
}
.bottom-marginpadding0 {
    margin-bottom: 0;
    padding-bottom: 0;
}

.p-btmMargin0 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    color: #2F4051;
}
.marginright24 {
    margin-right:1.5rem;
}
.secondarybtnstyles {
    font-weight: 600;
    font-size: 0.875rem;
    color: #1A2835;
    min-width: 10rem;
    min-height: 2.625rem;
}
.primarybtnstyles {
    font-weight: 600;
    font-size: 14px;
    color: #FFFFFF;
    min-width: 10rem;
    min-height: 2.625rem;
}
.footerfont {
font-size:0.75rem;
color:#000000;
}
.color1A2835 {
    color: #333333 !important;
    font-size: 0.875rem;
}
.color1A2835 tr {
    line-height: 2.9375rem;
}
.marginright32 {
    margin-right:2rem;
}
.tablefontsize {
    font-size: 0.875rem;
}
.printcolor {
    color: #1868E0;
    font-size: 1rem;
}

.submissionsuccessfont {
    font-size: 0.875rem;
}
.pleasenotefont {
    font-size: 0.875rem;
    color: #000000;
}
.abovefooterfont {
    font-size: 0.875rem;
    color: #000000;
}

.getquotebtnstyle {
    font-weight: 600;
    font-size: 0.875rem;
    color: #FFFFFF;
    display: inline-block;
    height: 2.625rem;
    line-height: 1.375rem;
    padding: 0.5625rem 1rem 0.6875rem;
    width: 21.875rem !important;
}
.infobackground {
    color: #2F4051;
}
.languagebtnstyle {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.625rem;
}
.font-weight-bold1 {
    font-weight: 600 !important;
}

.navheight{
    min-height: 4.1875rem;
}

.navbar-text {
    font-size: 1.125rem;
    line-height: 1.625rem;
    font-weight: 600;
    width: 1.375rem;
}

a.accessiblity-icon:hover {
    text-decoration: none;
}

button.btn.btn-primary,
#ctl00_ContentPlaceHolder1_btnGetQuote,
#ctl00_ContentPlaceHolder1_btnOrderNow {
    background-color: #63778F;
    border-color: #63778F;
    color: #fff !important;
}

button.btn.btn-primary:hover,
#ctl00_ContentPlaceHolder1_btnGetQuote:hover,
#ctl00_ContentPlaceHolder1_btnOrderNow:hover {
    background-color: #005C8F;
    border-color: #005C8F;
}

button.btn.btn-primary:active:focus,
#ctl00_ContentPlaceHolder1_btnGetQuote:active:focus,
#ctl00_ContentPlaceHolder1_btnOrderNow:active:focus {
    background-color: #014D77;
    border-color: #005C8F;
}

#ctl00_ContentPlaceHolder1_btnNewQuote {
    background-color: #FFFFFF;
    border: 1px solid #63778F;
    color: #465970;
}

#ctl00_ContentPlaceHolder1_btnNewQuote:hover {
    background-color: #F9FCFF;
    border: 1px solid #63778F;
    color: #1A2835;
}

#ctl00_ContentPlaceHolder1_btnNewQuote:active:focus {
    background-color: #F9FAFA;
    border: 1px solid #C7CED8;
    color: #1A2835;
}

.input-group .custom-select {
    background-position: right center;
}

.custom-radio-control input[type="radio"] {
    background: url("data:image/svg+xml;utf8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='0.5' width='17' height='17' rx='8.5' fill='white' stroke='%23005C8F'/%3e%3c/svg%3e") center no-repeat;
    height: 1.125rem;
    width: 1.125rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.custom-radio-control input[type="radio"]:checked {
    background: url("data:image/svg+xml;utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='3.75' y='3.75' width='16.5' height='16.5' rx='8.25' stroke='%23005C8F' stroke-width='1.5'/%3e%3crect x='7' y='7' width='10' height='10' rx='5' fill='%23005C8F'/%3e%3c/svg%3e") center no-repeat;
}

.custom-checkbox-control input[type="checkbox"] {
    background: url("data:image/svg+xml;utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='2.5' y='2.5' width='19' height='19' rx='1.5' fill='white' stroke='%23005C8F'/%3e%3c/svg%3e") center no-repeat;
    height: 1.25rem;
    width: 1.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.custom-checkbox-control input[type="checkbox"]:checked {
    background: url("data:image/svg+xml;utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='2' y='2' width='20' height='20' rx='2' fill='%23005C8F'/%3e%3cpath d='M17 9L11 15L8 12' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") center no-repeat;
}