.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {

    border: 3px solid #F54544;

    webkit-box-shadow: none;

    box-shadow: none;

}


.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus {

    border: 3px solid #F54544;

    webkit-box-shadow: none;

    box-shadow: none;

}


.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {

    border: 3px solid #F54544;

    webkit-box-shadow: none;

    box-shadow: none;

}


.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus {

    border: 3px solid #F54544;

    webkit-box-shadow: none;

    box-shadow: none;

}


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {

    transition: background-color 5000s ease-in-out 0s;

    -webkit-text-fill-color: var(--red) !important;

}


.form-control, .form-control:focus {

    border: 3px solid #F54544;

    border-radius: 0px;

    font-size: 30px;

    color: #F54544;

    webkit-box-shadow: none;

    box-shadow: none;

}


.operatingImage {

    width: 130px;
    cursor: pointer

}

.operatingLabel {

    line-height: 65px

}


.uploadBorderTop {

    border-top: 3px solid #F54544;

}


.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {

    border-color: #F54544;

}


select {

    height: 65px !important;

}


.form-group label {

    font-size: 30px;

}

label.description, p#required-note.description {
    font-size: 24px;
    line-height: 24px;
}

.m-t-10 {

    margin-top: 10px;

}


.list-form-group {

    margin-bottom: 0px;

    margin-top: 5px;

}

.form-control:disabled, .form-control[readonly] {

    background-color: #F2F2F2;

}


.pull-right {

    float: right;

    line-height: 65px;

    margin-right: 20px;

    font-size: 30px;

}

.pull-right-plus {

    float: right;

    margin-right: 10px;

    font-size: 30px;

    cursor: pointer;

}


/*.item-line{*/

/*    font-size: 40px;*/

/*    text-align: center;*/

/* }*/


.hero-text {

    /*padding: 50px 0;*/

    margin-bottom: 48px;

}


.primary-text {

    font-family: "Neue Haas Grotesk Display Pro", sans-serif;

    color: var(--red);

    font-size: 3rem;

    line-height: 3rem;

}


.ItemBtn {

    background: #F54544;

    color: white;

    border-radius: 0;

    font-size: 30px;

    height: 66px;

    width: 366px;

    margin-bottom: 12px;

}


.btn.disabled, .btn:disabled {

    background-color: #87888D;

}


.btn {

    height: 66px;

    border-radius: 0;

    font-size: 30px;

}


.uploadItem {

    color: #F54544;

    width: 100%;

}


form {

    margin-bottom: 50px;

}





