.umbraco-forms-form .required-message {
    color: #db311b;
    font-size: .8125rem;
    font-weight: bold;
    margin-bottom: 12px
}

.umbraco-forms-form .umbraco-forms-container textarea {
    max-width: 100% !important
}

.umbraco-forms-form .umbraco-forms-container textarea {
    font-size: 1rem;
    line-height: 1.125em;
    max-height: 6em;
    width: 100%
}

.umbraco-forms-form .umbraco-forms-indicator {
    color: #db311b
}

.umbraco-forms-form .umbraco-forms-field {
    margin-bottom: 1.5rem
}

.umbraco-forms-form input[type=radio] {
    display: inline-block;
    margin-right: .625em
}

    .umbraco-forms-form input[type=radio] + label {
        display: inline-block;
        margin-bottom: .25em
    }

.umbraco-forms-form .custom-control-input:checked ~ .custom-control-label::before {
    border-color: #05857b;
    background-color: #05857b
}

.umbraco-forms-form .umbraco-forms-label + .help-block {
    display: block;
    font-size: .875rem;
    margin-bottom: .75rem;
    margin-top: -0.375rem
}

.umbraco-forms-form .umbraco-forms-navigation {
    text-align: center
}

    .umbraco-forms-form .umbraco-forms-navigation .btn + .btn {
        margin-left: 12px
    }

.umbraco-forms-form .titleanddescription > .umbraco-forms-field-wrapper > .form-control {
    border: none;
    height: auto;
    margin: 0;
    padding: 0
}

.umbraco-forms-form.umbraco-forms-bootstrap3-small .umbraco-forms-submitmessage {
    text-align: center
}

.umbraco-forms-form.umbraco-forms-bootstrap3-small .btn.btn--outline-reverse {
    height: 40px !important;
    min-height: 40px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.umbraco-forms-form.umbraco-forms-bootstrap3-small .btn.btn--outline-reverse {
    background: #06857c;
    border-color: #fff;
    color: #fff
}

    .umbraco-forms-form.umbraco-forms-bootstrap3-small .btn.btn--outline-reverse:hover, .umbraco-forms-form.umbraco-forms-bootstrap3-small .btn.btn--outline-reverse:focus {
        color: #06857c !important
    }

    .umbraco-forms-form.umbraco-forms-bootstrap3-small .btn.btn--outline-reverse:hover, .umbraco-forms-form.umbraco-forms-bootstrap3-small .btn.btn--outline-reverse:focus {
        background: #fff
    }

.umbraco-forms-form.umbraco-forms-bootstrap3-small .heading {
    padding-right: 36px;
    padding-left: 36px
}

.umbraco-forms-form.umbraco-forms-bootstrap3-small .umbraco-forms-navigation {
    margin-bottom: 1.5rem
}

@media(max-width: 54.5rem) {
    .umbraco-forms-form {
        margin-left: -12px;
        margin-right: -12px
    }

        .umbraco-forms-form .umbraco-forms-navigation .btn + .btn {
            margin-left: 0
        }
}

.umbraco-forms-form.presentation-request-form .umbracoForms-Indicator {
    color: #db311b
}

.umbraco-forms-form.presentation-request-form .field-validation-error {
    display: inline-block;
    margin-top: 5px;
    color: #db311b;
    font-style: italic
}

.umbraco-forms-form.presentation-request-form legend {
    margin-bottom: 16px;
    padding-top: 16px;
    font-weight: 500;
    font-size: 1.75rem
}

.umbraco-forms-form.presentation-request-form label {
    font-size: 1.125rem;
    font-weight: 700
}

.umbraco-forms-form.presentation-request-form .umbraco-forms-navigation.row-fluid {
    display: flex;
    justify-content: center;
    margin-top: 16px
}

.umbraco-forms-form.presentation-request-form .umbraco-forms-label.col-sm-2, .umbraco-forms-form.presentation-request-form .col-sm-10.umbraco-forms-field-wrapper, .umbraco-forms-form.presentation-request-form .umbraco-forms-container.col-md-12 {
    max-width: 100%
}

.umbraco-forms-form.presentation-request-form .umbraco-forms-field-wrapper, .umbraco-forms-form.presentation-request-form .umbraco-forms-label {
    margin-bottom: 6px;
    padding: 0
}

.umbraco-forms-form.presentation-request-form .form-control.radio {
    border: none
}

.umbraco-forms-form.presentation-request-form .radiobuttonlist {
    display: flex
}

#presentation-request-submitted {
    background-color: #ebe9e3;
    padding: 28px 0 12px
}

div#seis-page-forms .umbraco-forms-form input.text, div#seis-page-forms .umbraco-forms-form textarea {
    max-width: none !important
}

div#seis-page-forms .umbraco-forms-form input.text, div#seis-page-forms .umbraco-forms-form textarea {
    width: 100%
}

div#seis-page-forms label.umbraco-forms-label {
    font-weight: bold
}

@media only screen and (min-width: 1122px) {
    div#seis-page-forms .umbraco-forms-form.umbraco-forms-bootstrap3-small .umbraco-forms-navigation {
        margin-top: 2rem !important
    }
}

div.draftseisform.umbraco-forms-form, div.section106commentform.umbraco-forms-form {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0 auto;
    max-width: 648px;
    position: relative
}

    div.draftseisform.umbraco-forms-form input.text, div.draftseisform.umbraco-forms-form textarea, div.section106commentform.umbraco-forms-form input.text, div.section106commentform.umbraco-forms-form textarea {
        max-width: none !important
    }

    div.draftseisform.umbraco-forms-form input.text, div.draftseisform.umbraco-forms-form textarea, div.section106commentform.umbraco-forms-form input.text, div.section106commentform.umbraco-forms-form textarea {
        width: 100%
    }

    div.draftseisform.umbraco-forms-form fieldset, div.draftseisform.umbraco-forms-form .container, div.section106commentform.umbraco-forms-form fieldset, div.section106commentform.umbraco-forms-form .container {
        margin: 0;
        padding: 0
    }

    div.draftseisform.umbraco-forms-form .row, div.section106commentform.umbraco-forms-form .row {
        margin-left: 0;
        margin-right: 0
    }

    div.draftseisform.umbraco-forms-form .umbraco-forms-field, div.section106commentform.umbraco-forms-form .umbraco-forms-field {
        margin-bottom: .75rem
    }

    div.draftseisform.umbraco-forms-form label.umbraco-forms-label, div.section106commentform.umbraco-forms-form label.umbraco-forms-label {
        font-size: 1rem;
        margin-bottom: .25rem
    }

    div.draftseisform.umbraco-forms-form input.text, div.draftseisform.umbraco-forms-form input.title, div.draftseisform.umbraco-forms-form textarea, div.draftseisform.umbraco-forms-form select, div.section106commentform.umbraco-forms-form input.text, div.section106commentform.umbraco-forms-form input.title, div.section106commentform.umbraco-forms-form textarea, div.section106commentform.umbraco-forms-form select {
        margin-top: .25rem;
        margin-bottom: .375rem
    }

div.draftseisform p, div.section106commentform p {
    font-size: .875rem;
    margin-bottom: .75rem
}

div.draftseisform label.umbraco-forms-label, div.section106commentform label.umbraco-forms-label {
    font-weight: bold
}

div.draftseisform .umbraco-forms-container.col-md-6, div.section106commentform .umbraco-forms-container.col-md-6 {
    padding-left: 12px;
    padding-right: 12px
}

div.draftseisform .umbracoForms-Indicator, div.section106commentform .umbracoForms-Indicator {
    color: #db311b
}

div.draftseisform .umbraco-forms-fieldset.container:first-of-type, div.draftseisform .umbraco-forms-fieldset.container:nth-of-type(2), div.section106commentform .umbraco-forms-fieldset.container:first-of-type, div.section106commentform .umbraco-forms-fieldset.container:nth-of-type(2) {
    padding-top: 0;
    margin: 0
}

div.draftseisform .umbraco-forms-fieldset.container:nth-of-type(3), div.section106commentform .umbraco-forms-fieldset.container:nth-of-type(3) {
    padding-top: 0
}

div.draftseisform .umbraco-forms-container.col-md-6, div.draftseisform .umbraco-forms-container.col-12, div.draftseisform.umbraco-forms-form .umbraco-forms-navigation .col-12, div.section106commentform .umbraco-forms-container.col-md-6, div.section106commentform .umbraco-forms-container.col-12, div.section106commentform.umbraco-forms-form .umbraco-forms-navigation .col-12 {
    padding-left: 6px;
    padding-right: 6px
}

div.draftseisform.umbraco-forms-form .umbraco-forms-navigation, div.section106commentform.umbraco-forms-form .umbraco-forms-navigation {
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
    margin-top: .375rem
}

    div.draftseisform.umbraco-forms-form .umbraco-forms-navigation .btn.btn, div.draftseisform.umbraco-forms-form .umbraco-forms-navigation .btn.btn--solid, div.draftseisform.umbraco-forms-form .umbraco-forms-navigation .btn.btn--solid-inverse, div.draftseisform.umbraco-forms-form .umbraco-forms-navigation .btn.btn--solid-secondary, div.draftseisform.umbraco-forms-form .umbraco-forms-navigation .btn.btn--solid-tertiary, div.section106commentform.umbraco-forms-form .umbraco-forms-navigation .btn.btn, div.section106commentform.umbraco-forms-form .umbraco-forms-navigation .btn.btn--solid, div.section106commentform.umbraco-forms-form .umbraco-forms-navigation .btn.btn--solid-inverse, div.section106commentform.umbraco-forms-form .umbraco-forms-navigation .btn.btn--solid-secondary, div.section106commentform.umbraco-forms-form .umbraco-forms-navigation .btn.btn--solid-tertiary {
        min-height: 1.5rem !important;
        padding: .5rem 1.5rem !important;
        font-size: 1rem !important;
        border: .125rem solid #05857b !important
    }

div.draftseisform .field-validation-error, div.section106commentform .field-validation-error {
    display: block;
    line-height: .875rem;
    font-size: .875rem;
    margin-top: -0.125rem
}

div.draftseisform .titleanddescription h2, div.section106commentform .titleanddescription h2 {
    margin-bottom: 0
}

div.draftseisform .required-message, div.section106commentform .required-message {
    position: absolute;
    right: .375rem;
    line-height: 24px;
    top: 0
}

@media only screen and (min-width: 1122px) {
    div.draftseisform.umbraco-forms-form.umbraco-forms-bootstrap3-small .umbraco-forms-navigation, div.section106commentform.umbraco-forms-form.umbraco-forms-bootstrap3-small .umbraco-forms-navigation {
        margin-top: 2rem !important
    }
}

.email-signup {
    margin: 24px auto 48px;
    max-width: 648px;
    padding-left: 6px;
    padding-right: 6px;
    width: 100%
}

.email-signup__title {
    font-size: 1.125rem;
    font-weight: bold
}

.email-signup__label {
    position: absolute;
    height: 0;
    margin-bottom: 0;
    visibility: hidden
}

.email-signup__indicator {
    color: #db311b
}

.email-signup__input {
    margin-bottom: 6px
}

.email-signup__button.btn {
    border: .125rem solid #05857b !important;
    font-size: 1rem !important;
    min-height: 1.5rem !important;
    padding: .5rem 1.5rem !important
}

.email-signup__button.btn {
    margin-bottom: 0;
    margin-top: 6px
}

.text p.email-signup__disclaimer {
    font-size: 14px;
    margin: 12px auto;
    max-width: 648px;
    padding-left: 6px;
    padding-right: 6px;
    width: 100%
}

.k-edit-form-container label {
    color: rgb(51, 51, 51);
    font-family: source-sans-pro, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
}

.k-edit-form-container fieldset label,
.k-edit-form-container .umbraco-forms-field-wrapper label {
    color: rgb(51, 51, 51);
    font-family: source-sans-pro, sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-weight: normal;
    line-height: inherit;
    display: inline-block;
    margin-bottom: 4.5px;
}

.k-edit-form-container input[type='text'],
.k-edit-form-container textarea {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.k-edit-form-container textarea {
    min-height: 6em;
}

.k-edit-form-container p {
    font-family: source-sans-pro, sans-serif;
    font-size: 18px;
}

.k-edit-form-container input[name='FirstName'], .k-edit-form-container input[name='LastName'] {
    width: 45%;
    margin-right: 1em;
    float: left;
}

.k-scheduler-content .calendar__title {
    padding-left: .75em;
}
