@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

.mid-containerbox a.mainblackbtnquote:hover, .mid-containerbox a.mainblackbtnquote:active, .mid-containerbox a.mainblackbtnquote:focus, .mid-containerbox button.mainblackbtnquote:hover, .mid-containerbox button.mainblackbtnquote:active, .mid-containerbox button.mainblackbtnquote:focus {
    background: #666 !important;
    color: #fff !important;
    text-decoration: none;
}
.toast-error {
    background-color: #000 !important;
}
.radios_input .radios_input_field {
    display: flex;
    gap: 5px;
    align-items: center;
    margin: 2% 0;
}
.radios_input .radios_input_field input {
    width: 20px !important;
    height: 20px !important;
    min-width: auto !important;
}
.halfform.discription-div {
    clear: left;
}
.trigger-values {
    width: 100%;
    height: 80px;
    overflow-y: scroll;
    border-bottom: 1px solid #bfbfbf;
}
.trigger-values ul li {
    list-style: none;
}
.trigger-values ul li input[type="checkbox"] {
    appearance: auto !important;
    background-clip: inherit !important;
    width: 13px !important;
    height: 13px !important;
    max-width: 13px;
    max-height: 13px;
    /* accent-color: #566B50; */
}
.trigger-values ul li input[type="checkbox"]:checked:before {
    content: none !important;
}

.newblack-header {
    background-color: #dbdbdb !important;
}
.newv2-btn-fullbg, .footer-buttons a.headerhelp.newv2-btn-border {
    color: #fff !important;
    background: #333 !important;
    border: 1px solid #333 !important;
    font-family: 'Open Sans', sans-serif !important;
}
.quote-flowsmall-box .mid-containerbox .newv2-btn-main .newv2-btn-fullbg:hover {
    background: #666 !important;
    border: 1px solid #666 !important;
}
.quote_logout a.logout_button, .backarrownew-text, .v2-service-main h3, .v2-service-main .group_li .v2-servicetitle, .popupbrief-quote strong, .byc-title, ul.read-risk-brief li b, .mid-containerbox.paddingless .payment-section .payment-type-wrapper h3 {
    color: #333 !important;
    font-family: 'Open Sans', sans-serif !important;
}
.v2-service-groups {
    border: solid 1px #333 !important;
}
.footer-buttons a:first-child {
    color: #333 !important;
    border: 1px solid #333;
}
.quote-termbox input[type="checkbox"] + span::before, .quote-termbox input[type="checkbox"] + span::before {
    border: solid 1px #333 !important;
}
ul.read-risk-brief li b svg path {
    fill: #333 !important;
}
.basketpricing .strike_amount, .basketpricing .price_normal {
    color: #333 !important;
}
.edit-section a.basket-link svg path {
    fill: #333 !important;
}
.quotenewflow .basket-billamount .price-row strong, .new_quote_v2 .payment-type-wrapper .payment-order-detail + .payment-order-detail + .payment-order-detail + .payment-order-detail p {
    color: #333 !important;
    font-family: 'Open Sans', sans-serif !important;
}
.basket-time {
    color: #333 !important;
}
div#payment-request-button {
    padding: 3px 5px !important;
}
.quote_logout {
    width: 100%;
    text-align: center;
    padding: 10px;
    float: left;
}
.mid-containerbox.paddingless .quote_logout .logout_button {
    font-family: 'Open Sans', sans-serif !important;
}
.quote_logout .logout_button {
    position: relative !important;
    line-height: inherit !important;
    text-align: center !important;
    float: inherit !important;
    left: 0 !important;
    display: block;
    width: 100%;
    text-decoration: underline;
}
.quote_page_indivual .quote_logout a.logout_button {
    font-family: 'Open Sans', sans-serif !important;
}
.quoteitembox .nametext span, .v2-step3one .ordernumber, .v2-service-main .service_li .v2-service-sub, .v2-service-main .service_li .v2-service-sub a, .v2-service-notsatisfied p,
.footer-buttons a:first-child,.footer-buttons a.headerhelp.newv2-btn-border, .v2-service-main .service_li .v2-service-pound, .basketpricing .strike_amount, .basketpricing .price_normal {
    font-family: 'Open Sans', sans-serif !important;
}
.mid-containerbox.paddingless .v2-service-main h3, .mid-containerbox.paddingless .v2-service-main .group_li .v2-servicetitle,
.popupbox h3.byc-title, .popupbox ul.read-risk-brief li b  {
    font-family: 'Open Sans', sans-serif !important;
}
.quote_page_indivual .newv2-btn-fullbg:hover {
    background: #666 !important;
}
.quotenewflow .basketquoteitem .main-section .nametext span.basket-time, .mid-containerbox.paddingless .basket-billamount, .price-row.last, .quote_page_indivual .quotenewflow .basket-billamount .price-row strong,
#dash_board_class .update_payment_page .payment-order-detail p strong, #dash_board_class .new_quote_v2 .payment-order-detail {
    color: #333 !important;
    font-family: 'Open Sans', sans-serif !important;
}
#dash_board_class .mid-containerbox.paddingless .payment-section .payment-type-wrapper h3 {
    font-weight: 700;
}
#dash_board_class .mid-containerbox.paddingless .paynew-form label {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: bold;
}
div#card-element {
    border-color: #333 !important;
}