
body .gform_body .gform_page_footer input.button,
body .gform_body .gform_page_footer input[type=submit], 
body .gform_body .gform_page input[type=button], 
body .gform_body .gform_page_footer input[type=button] {
	background-color: #0096d6 !important;
	font-size: 17px !important;
}

.gform-settings-panel__content #courseDate {
	width: auto;
}

/*
gf_invisible
*/
.gform_wrapper .gf_invisible {
    left: -9999px;
    position: absolute;
    visibility: hidden;
}

.gform-theme--foundation .gfield select {
	max-inline-size: 100%;
    block-size: 38px;
    padding: 0px 12px !important;
}

form p {
    font-weight: normal;
}
.gform-theme--framework .gform-field-label, .gfield_label, .gform-field-label, .gform-theme--framework input[type].gform-text-input-reset, .gform_confirmation_message {
	font-size: 15px;
    font-weight: 400;
}
#gf_coupon_info table tr td {
    border-color: transparent;
}
#gf_coupon_info table tr td.gf_coupon_name_container {
    padding-left: 0;
}
#gf_coupon_info table tr td.gf_coupon_name_container a {
    color: #0099c3;
}

button.add_list_item, button.delete_list_item {
	display: none !important;
}

/*---------- imported from previous ---------- */

body .gform_wrapper .gform_footer input.button,body .gform_wrapper .gform_footer input[type=submit], body .gform_body .gform_page input[type=button], body .gform_body .gform_page_footer input[type=button], body .gform_body .gform_page_footer input[type=submit], body .gform_body .gform_page button.gpnf-add-entry, #gform_submit_button_1, .gpnf-modal-1-18 .tingle-btn.tingle-btn--primary,.gpnf-modal-1-18 .tingle-btn.tingle-btn-cancel, .gpnf-modal-1-18 .tingle-btn.tingle-btn-cancel-mobile, .tingle-btn, a.button, .gform_coupon_button {
	background-color:#28368c !important;
	border-width:2px !important;
	border-radius:16px !important;
	color:#fff !important;
	font-size: 16px !important;
	font-weight:600 !important;
	letter-spacing:0.05em;
	margin-right:24px !important;
}

.gform_coupon_button { margin-top: 15px !important;  }

.gpnf-modal-1-18 .tingle-btn--primary, .gpnf-modal-1-18 .tingle-btn, a.button {
	border:2px solid #28368c !important;
	padding:8px 16px !important;
}
body .gform_body .gform_page button.gpnf-add-entry:hover, body .gform_body .gform_page_footer input[type=button]:hover,body .gform_body .gform_page_footer input[type=submit]:hover, #gform_submit_button_1:hover, .gpnf-modal-1-18 .tingle-btn:hover, .gpnf-modal-1-18 .tingle-btn--primary:hover, .gpnf-modal-1-18 button.tingle-btn.tingle-btn-cancel:hover, .gpnf-modal-1-18 button.tingle-btn.tingle-btn-cancel-mobile:hover, a.button:hover {
	color:#28368c !important;
	background-color:#fff !important;
	border:2px solid #28368c !important;	
}

body .gform_wrapper .gform_footer input.button:focus,body .gform_wrapper .gform_footer input[type=submit]:focus, body .gform_body .gform_page input[type=button]:focus, body .gform_body .gform_page_footer input[type=button]:focus, body .gform_body .gform_page_footer input[type=submit]:focus, body .gform_body .gform_page button.gpnf-add-entry:focus, #gform_submit_button_1, .gpnf-modal-1-18 .tingle-btn.tingle-btn--primary,.gpnf-modal-1-18 .tingle-btn.tingle-btn-cancel:focus, .gpnf-modal-1-18 .tingle-btn.tingle-btn-cancel-mobile:focus, .tingle-btn:focus, a.button:focus {
	outline: none;
	text-decoration: none;
}

.gpnf-modal-1-18 button.tingle-button {
	padding:8px 16px;
}
.gpnf-modal-1-18 button.tingle-btn--danger, .gpnf-modal-1-18 button.tingle-btn.tingle-btn-cancel, .gpnf-modal-1-18 button.tingle-btn.tingle-btn-cancel-mobile {
	background-color:#c02026 !important;
}
.gpnf-modal-1-18 button.tingle-btn.tingle-btn--danger {
	background-color:#c02026 !important;
border:2px solid #c02026 !important;
}
.gpnf-modal-1-18 button.tingle-btn.tingle-btn--danger:hover {
	background-color:#fff !important;
	color:#c02026 !important;
}
.gform-theme--foundation {
	--gf-form-gap-y:20px;
}

.style-light select:not([multiple]) {
	background-position:100% 55%;
	background-size:auto;
}

.ita-discount-indicator {
    color: #28a745;
    font-size: 0.9em;
    margin-top: 5px;
    font-weight: 500;
    background: #f8f9fa;
    padding: 6px 10px;
    border-radius: 4px;
    border-left: 3px solid #28a745;
}

/* Container for messages */
.gform_coupon_message {
    margin-top: 15px;
}

/* Container for discount details */
.gform_coupon_details {
    margin-top: 15px;
}

/* Success message (green checkmark + text) */
.gform_coupon_success {
    color: #28a745;
    font-weight: 500;
    padding: 8px 12px;
    background: #f8f9fa;
    border: 1px solid #d4edda;
    border-radius: 4px;
    margin-top: 8px;
    display: inline-block;
}

/* Error message (red X + text) */
.gform_coupon_error {
    color: #dc3545;
    font-weight: 500;
    padding: 8px 12px;
    background: #f8f9fa;
    border: 1px solid #f5c6cb;
    border-radius: 4px;
    margin-top: 8px;
    display: inline-block;
}

/* The discount details box (shows "$35.00 off") */
.gform_coupon_discount {
    background: #f8f9fa;
    padding: 8px 12px;
    border-left: 3px solid #28a745;
    margin-top: 8px;
    font-size: 0.9em;
    color: #495057;
    border-radius: 0 4px 4px 0;
}