/**
* New section styling
*/
.page_content{
    margin-top: 8rem;
}
.banner-section .sEnroll{
    text-align: center !important;font-size: 34px;
}
.banner-section .sEntrolDetail{
    text-align: center;padding: 2px;
}
.banner-section .bold{
    font-weight: bold;
}
.banner-section {
    font: 14px/1.4 Arial, Helvetica, sans-serif;
    color: #333;
}
.banner-section .bg-background {
    background: url("../../images/backgroundImageRealestateFlorida.jpg") no-repeat center;
    background-size: cover;
    min-height: 830px;
}
.banner-section .bg-background .banner-content-otr {
    min-height: 830px;
    align-items: center;
    justify-content: space-between;
}
.banner-section .bg-background .banner-content-otr .banner-content-text {
    padding-left: 7px;
}
.banner-section .bg-background .banner-content-otr .banner-form .form-text h3 {
    font: 500 22px/33px "Montserrat", sans-serif;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-left: 15px;
}
.banner-section .bg-background .banner-content-otr .banner-form .form-text {
    text-align: left;
}
.banner-section .bg-background .banner-content-otr .banner-form .form-content {
    padding: 13px 28px 3px;
}
.banner-section .bg-background .banner-content-otr .banner-form {
    background: #fff;
    padding: 12px 0px 30px;
    width: 650px;
}
.banner-section .bg-background .banner-content-otr .banner-form .form-content .form-group .form-control {
    background: transparent;
    border: 1px solid #dedbdb;
    height: 45px;
}
.banner-section .bg-background .banner-content-otr .banner-content-text h4 {
    font: 600 30px/37px "Montserrat", sans-serif;
    color: #fff;
}
.banner-section .form-group.floatingLabel span.textFieldTop {
    top: 3px;
    font-size: 10px;
    z-index: 0;
}
.banner-section .form-group.floatingLabel span {
    position: absolute;
    top: 14px;
    left: 15px;
    transition: all 0.15s ease-In-Out;
    z-index: 0;
    color: #7b7878;
    font: 400 13px/16px "Montserrat", sans-serif;
}
.banner-section .form-group {
    margin-bottom: 15px;
}
.banner-section .bg-background .banner-content-otr .banner-form .form-content .btn-custom {
    background: #440e62;
    border-color: #440e62;
    font: 400 15px/27px "Montserrat", sans-serif;
    text-transform: uppercase;
    margin-top: 12px;
    width: 140px;
    box-shadow: 0 0 0 0.2rem rgba(68, 14, 98, 0);
    margin-right: 5px;
}
.banner-section h3, .banner-section .h3 {
    font-size: 16px;
}
.banner-section h1, .banner-section .h1,.banner-section h2,.banner-section .h2,.banner-section h3,.banner-section .h3,.banner-section h4,.banner-section .h4,.banner-section h5,.banner-section .h5,.banner-section h6,.banner-section .h6 {
    margin: 0 0 0.7em;
    line-height: 1.2;
}
.banner-section #enrollform #HeadingEnroll {
    font-size: 26px;
}
.banner-section #enrollform #classNameHeading {
    font-size: 20px;
}
.banner-section .bg-background .banner-content-otr .banner-form .input-holder {
    margin-bottom: 8px;
    text-align: justify;
}
.banner-section .form-group.floatingLabel {
    transition: all 0.15s ease;
    position: relative;
    margin-bottom: 0px;
}
.banner-section .toggleOtr {
    background: #e3e3e3;
    padding: 17px 19px 16px;
}
.validationErrorMessage1, .validationErrorMessage10, .validationErrorMessage11, .validationErrorMessage12, .validationErrorMessage13, .validationErrorMessage14, .validationErrorMessage15, .validationErrorMessage16, .validationErrorMessage17, .validationErrorMessage18, .validationErrorMessage19, .validationErrorMessage2, .validationErrorMessage20, .validationErrorMessage21, .validationErrorMessage22, .validationErrorMessage23, .validationErrorMessage24, .validationErrorMessage25, .validationErrorMessage26, .validationErrorMessage27, .validationErrorMessage28, .validationErrorMessage29, .validationErrorMessage3, .validationErrorMessage35, .validationErrorMessage4, .validationErrorMessage5, .validationErrorMessage6, .validationErrorMessage7, .validationErrorMessage8, .validationErrorMessage30, .validationErrorMessage40, .validationErrorMessage9 {
    color: #DD2121;
    font-size: 12px;
    font-style: italic;
    margin-top: 46px;
    display: none;
}
.banner-section .form-group.floatingLabel input[type="text"]{
    padding-top:18px;
}
.banner-section .row{
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
}
.banner-section .checklistPoints {
    list-style: none;
}
.banner-section .checklistPoints i {
    color: green;
    font-size: 1.3rem;
}
.banner-section #thumbnail{
    cursor:pointer;
}
.banner-section .newImg{
    width: 150px !important;
    float: right;
    height: 145px;
}
.banner-section #getStudent{
    width: 225px;
}
.banner-section #error3{
    margin-top:3px;
}
.banner-section #logItem{
    color: #440e62;
}
.banner-section #licenseNumberLabel{
    font-weight:600
}
.banner-section #licNoFieldLabel{
    color:black;
}
.banner-section #licNoInputDiv{
    position: relative;
}
.banner-section .vald{
    margin-top:3px;
}
.banner-section #SkincareCourse{
    font-weight:700;
}
.banner-section .pc{
    font-weight: 600 !important;
}
.banner-section #credit{
    float:left;
    margin-right: 5px;
}
.banner-section #discountAmoutLabel {
    color:black;
}
.banner-section #DiscountMessage{
    color:red
}
.banner-section #firstName,.banner-section #lastName{
    border:none;
}
.banner-section .btn span small{
    line-height: 10px;
}
.banner-section #logItem{
    cursor:pointer;
}
#priceDiv {
	margin-bottom: 10px;
	font-size: 16px;
}
#thumbnailModal .modal-body{
    text-align: center;
}
.crossButton {
	text-decoration: line-through;
}
/* .unordered_list_end #hrefStyling {
    top: 60px;
    position: relative;
    margin: 0;
    right: 90px;
}
.unordered_list_end {
    flex-direction: row;
    height: 35px;
} */