/* Font Scheme
--------------------------------------------------*/

@font-face {
    font-family: pfbeausans;
    src: url(https://assets.ctfassets.net/ex6ts2p2j0ib/1GoyWTxLZkGbwpcprnxqYg/914560d14b4ecd0eedada6006ee00285/pfbeausanspro-reg-webfont.be8262f6f93a8b345acd.woff2) format("woff2"), 
        url(pfbeausanspro-reg-webfont.5d2c4f8abfd0032f703a.woff) format("woff");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: pfbeausans;
    src: url(https://assets.ctfassets.net/ex6ts2p2j0ib/7vY7FhwrNpFv1YfsTNFaxv/fa282fc300bcd6976cc60e9b95f11e40/pfbeausanspro-bold-webfont.4870f99dd015ac639421.woff2) format("woff2"), 
        url(pfbeausanspro-bold-webfont.e679be30f4d968c50683.woff) format("woff");
    font-weight: 700;
    font-style: normal
}
@font-face {
    font-family: pfbeausans;
    src: url(https:////assets.ctfassets.net/ex6ts2p2j0ib/7tV8rat3kH1unSIdopEkLI/6278810834e37b8c64c83ad3c262b849/pfbeausanspro-thin-webfont.78b53d9b7ecdf6e3ae35.woff2) format("woff2"), 
        url(pfbeausanspro-thin-webfont.bb61709ffb1f5154aff0.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@import url('https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400;500;700;900&display=swap');

/*End of Typo Scheme
--------------------------------------------------*/

/* Color Scheme
--------------------------------------------------*/
:root{
    --main-green: #3dae2b;
    --main-green--10: #eaf4e6;
    --neutral-black-80: #3f3f3f;
    --cool-gray-1c: #d9d8d6;
    --cool-gray-1c--10: #f9f9f9;
    --c192c: #eb0045;
}

/*End of Color Scheme
-------------------------------------------------- */

#smartcapture-block-m72d0oj84t {
    background-color: transparent;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    text-align: left;
}

#smartcapture-block-m72d0oj84t .smartcapture-controls {
    padding-bottom: 10px;
}

#smartcapture-block-m72d0oj84t .smartcapture-controls .sc-formfield-label,
#smartcapture-block-m72d0oj84t .smartcapture-controls .sc-formfield-label label,
#smartcapture-block-m72d0oj84t .smartcapture-controls .sc-formfield-input label {
    color: var(--neutral-black-80);
    font-family: pfbeausans, 'Maven Pro', sans-serif;
    font-size: 1em;
    line-height: inherit;
    margin-bottom: 3px;
    vertical-align: middle;
}

#smartcapture-block-m72d0oj84t input[type="radio"],
#smartcapture-block-m72d0oj84t input[type="checkbox"] {
    /* margin: 0 0.4em 3px 0; */
    /* vertical-align: middle; */
}

#smartcapture-block-m72d0oj84t input[type="text"],
#smartcapture-block-m72d0oj84t input[type="email"],
#smartcapture-block-m72d0oj84t input[type="number"] {
    /* width:200px; */
}

#smartcapture-block-m72d0oj84t .sc-button {
    display: block;
    width: 100%;
    padding: .5rem 1rem;
    margin: 0 auto;
    font-size: 1em;
    text-align: center;
    text-decoration: none;
    border-radius: 1rem;
    border: none !important;
    color: #fff;
    background-color: var(--main-green) !important;
}


#smartcapture-block-m72d0oj84t .sc-button:hover {
    color: #fff;
    background-color: #5eb64f;
}

#smartcapture-block-m72d0oj84t .smartcapture-submit-button-wrapper {
    min-width: 210px;
    width: fit-content;
    border-radius: 1rem;
    background-color: var(--main-green) !important;
    overflow: hidden;
}

#smartcapture-block-m72d0oj84t .date-dropdown-select-boxes input {
    display: none;
}

#smartcapture-block-m72d0oj84t .date-dropdown-select-boxes .select {
    max-height: 28em;
    max-width: 6em;
    overflow: auto;
}

sup.sc-formfield-label__sup {
    color: var(--c192c);
    font-weight: 700;
}

div.sc-formfield-input.sc-formfield-input--select {
    color: #c0ced6 !important;
}

select.sc-formfield-input__select,
#smartcapture-block-m72d0oj84t div.sc-formfield-input input.sc-formfield-input__id-input {
    width: 100%;
    padding: .7em;
    color: #c0ced6;
    border-radius: .375em;
    border: #c0ced6 solid 1px;
    box-shadow: 0 1px 1px 0 hsla(210, 100%, 20%, .5), 
                0 9px 18px -4.5px hsla(210, 100%, 20%, .1);
}

#smartcapture-block-m72d0oj84t div.sc-formfield-input input.sc-formfield-input__id-input {
    display: block;
    height: unset !important;
}

#smartcapture-block-m72d0oj84t div.sc-formfield-input input.sc-formfield-input__id-input::placeholder {
    color: #c0ced6;
}

h3.form__required-confirmations {
    color: var(--neutral-black-80);
    font-size: 1em;
}

#smartcapture-block-m72d0oj84t input[type="checkbox"] {
    width: 1em !important;
    height: 1em !important;
    border: #c0ced6 1px solid;
    box-shadow: 0 1px 1px 0 hsla(210, 100%, 20%, .5), 
    0 9px 18px -4.5px hsla(210, 100%, 20%, .1);
}

#smartcapture-block-m72d0oj84t input[type="checkbox"]:checked {
    background-color: var(--main-green) !important;
}