/**
 * Styles to support the pop-up contact multi-bubble.
 */

body .cmb-container {
    /* background-color:#e8e8e8; */
    background-color:var( --navy-blue );
    color:  white;
}


body .cmb-button {
    background-color:var( --navy-blue );
    /* background-color:  #32415e; */
    /* background-color:var( --light-blue ); */
}

body .cmb-form h2,
body .cmb-form h3 {
    color:  white;
    font-size:  18pt;
    text-align: center;
    /* padding-bottom:  2rem; */
}
/* .cmb-container a,
.cmb-container label,
.cmb-container h2,
.cmb-container h3,
.cmb-container hp {
    color:  white;
} */

body .cmb-container,
body .cmb-button {
    box-shadow: 1px 1px 0.5em black;
}

body .cmb-button .cmb-icon svg {
    fill:  white;
}

body .cmb-form-page a::after,
body .cmb-form-phone a::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

body .cmb-form-phone a::before {
    content:  '\f095';
    margin-right:  0.5em;
}

body .cmb-form-page a::after {
    content:  '\f138';
    margin-left:  0.5em;
    padding-left:  0em;
    padding-right:  0.25em;
    transition: 0.3s;
}

body .cmb-form-page a:hover::after {
    padding-left:  0.25em;
    padding-right:  0em;
}

body .cmb-container .cmb-spinner {
    /* background-image: linear-gradient(to bottom right, transparent -50%, #5b677f 150%); */
}

body .cmb-accept-terms {
    align-items: inherit;
    padding:  1em 0;
}

body .cmb-form button,
body .cmb-form-page a,
body .cmb-form-phone a {
    background-color:var( --light-blue );
    /* background-color: #ced0d5; */
    /* color:  black; */
    padding:  1em 0;
}

body .cmb-form button:hover,
body .cmb-form-page a:hover,
body .cmb-form-phone a:hover {
    background-color:var( --light-blue );
    /* background-color: #ced0d5; */
    /* color:  black; */
    text-shadow:  none;
    filter:  brightness(130%);
}