.notice-bar {
    background: #707070;
    color: #FFFFFF;
    font-family: montserrat;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 26px;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

.notice-bar a, .notice-bar a:hover {
    color: #FFFFFF;
    font-family: montserrat;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 26px;
}

.page-id-50737 .notice-bar a, .page-id-50737 .notice-bar a:hover,
.page-id-50799 .notice-bar a, .page-id-50799 .notice-bar a:hover {
    color: #FFFFFF;
}

.page-id-50737 .wpb_wrapper,
.page-id-50799 .wpb_wrapper {
    color: #303030;
}

.page-id-50737 a, .page-id-50737 a:hover,
.page-id-50799 a, .page-id-50799 a:hover {
    color: #098541;
}

.page-id-50737 input[type="submit"],
.page-id-50737 .dt-btn,
.page-id-50799 input[type="submit"],
.page-id-50799 .dt-btn {
    background: #098541 !important;
}

.page-id-50737 .btn-register,
.page-id-50799 .btn-register {
    color: #098541 !important;
    background: #fff !important;
    font-weight: 500;
}

.-white p {
    color: #fff;
}

.btn-register button {
	width: 255px;
	border-radius: 0;
	border: 0;
}

.gw-gopf-coming-soon {
	background: rgba(0,0,0,.7);
	color: #fff;
	position: absolute;
    text-decoration: none;
    top: 0;
	height: 100%;
	width: 100%;
	z-index: 3;

	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

.gw-gopf-coming-soon h3 {
	color: #fff;
	text-transform: uppercase;
}

.gw-gopf-coming-soon p {
	color: #fff;
}

.mfp-iframe-scaler iframe {
    background: white;
}

.modal-register .popup-edge-top-right {
    top: 26px !important;
    right: 30px !important;
}

.modal-register .ult-overlay-close-inside {
    background-image: url('http://ncsoy2019.flywheelsites.com/wp-content/uploads/close.png');
    height: 20px;
    width: 20px;
}

.modal-register .ult_modal-header {
    border: 0;
}

.modal-register .ult_modal-title {
    padding-top: 72px;
    text-align: center;
    width: 100%;
    display: block;
    font-size: 26px;
    font-family: montserrat;
    font-weight: 900;
}

.modal-register .ult_modal-body {
    padding-top: 0;
    color: #303030;
}

.modal-register .ult_modal-body p {
    margin: 0;
}

.modal-register .ult_modal-body p + p {
    margin-bottom: 10px;
}

.modal-register .modal_date {
    font-size: 18px !important;
    color: #318F34 !important;
    line-height: 26px !important;
    margin-bottom: 10px;
}

.modal-register .caldera-grid {
    text-align: center;
}

.modal-register .caldera-grid .row {
    margin: 30px 0 67px;
}

.modal-register .caldera-grid .form-control {
    width: 50%;
    margin: auto;
}

.modal-register .caldera-grid .btn-default {
    border: 0;
    margin-top: 10px;
    max-width: 100%;
    width: 340px;
}

.modal-register .caldera-grid .btn-default:hover {
    background: #4d8c40;
}

.modal-register em {
    display: none !important;
    font-size: 14px;
    color: #303030;
    letter-spacing: 0;
    line-height: 15px !important;
    display: block;
}




@media (max-width: 767px) {
    .notice-bar span {
        display: block;
    }
    
    .btn-register, .-wide-mobile {
        width: 100%;
    }
    
    .-margin-mobile {
        margin-top: 45px;
    }
    
    .modal-register .caldera-grid .form-control {
        width: 100%;
    }
    
    .page-id-50737 .mfp-iframe-scaler,
    .page-id-50799 .mfp-iframe-scaler {
        height: 70vh;
        padding: 0;
    }
}

@media (min-width: 768px) {
    .btn-register {
        width: 255px;
    }
}