@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500|Teko:500&display=swap');

html {
    overflow: hidden;
}

.clf-form,
.clf-form * {
    font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 13.5px !important;
    color: #BDBDBD;
}

.ui-widget {
    font-size: 0.75rem;
}

.ui-widget-header,
.ui-state-default {
    border: 0 !important;
    background: #999 !important;
    color: #212121 !important;
}

.ui-widget-content {
    border: 0 !important;
}

.ui-dialog .ui-dialog-titlebar-close {
    right: 0;
    width: auto;
}

.ui-dialog-titlebar-close .ui-icon {
    display: none;
}

.ui-dialog-titlebar-close .ui-button-text {
    text-indent: 0;
}
.clf-form #ReceiveMessageFieldSet label{color:#212121!important}

.clf-form input[type="text"],
.clf-form input[type="password"],
.clf-form input[type="email"],
.clf-form input[type="number"],
.clf-form input[type="date"],
.clf-form input[type="search"],
.clf-form input[type="tel"],
.clf-form input[type="url"],
.clf-form textarea,
.clf-form select {
    border: none;
    background-color: #fff;
    border-radius: 3px;
    border:1px solid #d0d0d0;
    padding: .75rem 1rem;
    box-shadow: none;
    color: #212121;
    font-size: 1.5rem;
}
.clf-form select option{color:#000!important}

.clf-form input[type="text"]::placeholder{
    color: #212121!important;
}

.clf-form input[type="checkbox"] {
    outline: 1px solid #c9c9c9;
    border: 0;
    background: #fff;
    box-shadow: none;
    margin-right: .5rem;
    margin-bottom: 0;
    /*    font-size: 1.5rem;*/
}

.clf-form select {
    border-radius: 5px;
    border-color: #d0d0d0;
    -webkit-appearance: none;
    padding-right: 25px;
    background-color: #fff;
    background-image: url(../images/arrow-down-2.svg);
    background-position: right center;
    background-repeat: no-repeat;
    color: #212121;
    font-size: 1.5rem;
}



.clf-form .clf-d-fieldset {
    margin-top: 0;
    margin-bottom: 0.5rem;
    /* margin-left: 0.5rem;
    margin-right: 0.5rem; */
    text-align: center;
    display: inline-block;
    width: calc(100%);
    float: left;
}

.clf-form #ExpectedStartDateSet.clf-d-fieldset {
    width: calc(50% - 16px);
}

.clf-form #ReceiveMessageFieldSet.clf-d-fieldset {
    display: block;
    width: calc(100% - 1rem);
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    margin-bottom: 0;
    margin-top: 1rem;
}

.clf-form #ReceiveMessageFieldSet .clf-form-crbox {
    /* width: 50%; */
    margin-left: auto;
    margin-right: auto;
}

.clf-form #ReceiveMessageFieldSet div {
    color: #212121;
    font-size: 10px !important;
}
.clf-form #ReceiveMessageFieldSet label {
    color: #212121;
    font-size: 10px !important;
    line-height: 1.5;
}

.clf-form #Comment1Set.clf-d-fieldset {
    width: calc(100% - 1rem);
}

#SubmitContainer .clf-d-fieldset {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1rem;
}

#SubmitContainer {
    clear: both;
    float: none;
}

#ReceiveMessageDiv>div:first-child{
    display: none;
}
#ReceiveMessage {
    display: inline !important;
}

.clf-form.clf-a-2columns #ReceiveMessageFieldSet {
    display: block !important;
    clear: both;
    width: 100%;
}

#ReceiveMessage tr,
#ReceiveMessage td {
    display: inline-block !important;
}

.clf-form-crbox input[type=checkbox] + label,
.clf-form-crbox input[type=radio] + label,
.clf-form-crbox .clf-d-label {
    margin-right: .5rem;
}

.clf-d-submitbutton,
.clf-form input.clf-d-submitbutton {
    font-family: 'Teko', sans-serif!important;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    line-height: 1.5;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #EC008C;
    color: #fff;
    border: #EC008C 2px solid;
    font-size: 24px!important;
    padding-left: 3rem;
    padding-right: 3rem;
    height: 3rem;
    width: auto;
    text-transform: uppercase;
}

.clf-d-submitbutton:hover,
.clf-form .clf-d-submitbutton:hover {
    background-image: none;
    background-color: #fff !important;
    color: #EC008C !important;
    border-color: #EC008C !important;
}

.clf-form.clf-a-2columns:after {
    display: none;
}

.clf-text-italic {
    font-style: normal !important;
}

.clf-padding-small {
    padding: 0 !important
}

#HS_GradDateSet input.clf-a-date{
/*    display: none;*/
        width: 100% !important;
    background-image: none;
}

@media only screen and (max-width: 449px) {

    .clf-form .clf-d-fieldset,
    .clf-form #ExpectedStartDateSet.clf-d-fieldset,
    .clf-form #ReceiveMessageFieldSet.clf-d-fieldset {
        width: calc(100%);
    }

    #SubmitContainer .clf-d-fieldset,
    .clf-form #Comment1Set.clf-d-fieldset {
        width: calc(100%);
        /* margin-left: 0.5rem; */
    }

    .clf-form,
    .clf-form * {
        font-size: 15px !important;
        text-align: left;
    }

    .clf-form #ReceiveMessageFieldSet .clf-form-crbox {
        width: 100%;
    }

    .clf-form .clf-d-submitbutton {
        width: 100%;
    }
}
