/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */


 .one-event-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
    padding: 20px;
    max-width: 1200px;
    margin: 0 auto;
}

.one-event-card {
    background: white;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s ease-in-out;
}

.one-event-card:hover {
    transform: translateY(-5px);
}

.one-event-image img {
    width: 100%;
    height: auto;
    display: block;
}

.one-event-info {
    padding: 15px;
}

.one-event-location {
    display: block;
    font-size: 14px;
    color: #ff6600;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.one-event-title {
    font-size: 18px;
    margin: 10px 0;
}

.one-event-title a {
    text-decoration: none;
    color: black;
}

.one-event-title a:hover {
    color: #ff6600;
}

.one-event-instructor, .one-event-date {
    font-size: 14px;
    color: #666;
}

/*
Adjustments for the application form styles
*/
#gform_1 .gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section, 
#gform_1 .gform-theme--framework .gppt-has-page-transitions .gf_progressbar_wrapper,
#gform_1 .gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section, 
#gform_1 .gform-theme--framework .gppt-has-page-transitions .gf_progressbar_wrapper{
 border-radius:21px;
}
.gform_required_legend,.partial_entry_warning{
    display: none!important;

}
#application-header{
    background: #F56822 no-repeat;
    padding: 21px 32px!important;
    border-radius: 21px;
    font-family: "Jost", sans-serif;
    text-transform: uppercase!important;
    color:white!important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#application-header h1{
    font-family: "Jost", sans-serif;
    font-weight: 700!important;
    margin-top:0 !important;
    color:white!important;
     text-transform: uppercase!important;
}
#application-header .app-subtitle{
    font-size:18px;
font-weight: 700!important;
}
#application-header img{
    max-width: 100px;
}
@media (max-width: 768px) {
    #application-header{
        align-items: flex-start;
    }
    #application-header img{
        max-width: 60px;
    }
}
#top legend:not(.gform-field-label--type-sub),
#top label:not(.gform-field-label--type-sub){
    font-family: "Jost", sans-serif;
    font-size: 16px;
    font-weight: 700!important;
text-transform: uppercase;
color: #F56822;
}

#top .gfield_consent_label:not(.gform-field-label--type-sub),
#top .gfield_radio label:not(.gform-field-label--type-sub),
#top .gfield_checkbox label:not(.gform-field-label--type-sub){
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: initial;
    font-weight: 400!important;
text-transform:initial;
color:initial;
}
#top .gfield_consent_label,
#top .gfield--type-consent .ginput_container_consent input,
#top .gfield_radio .gfield-choice-input,
#top .gfield_radio .gform-field-label,
#top .gfield_checkbox .gfield-choice-input,
#top .gfield_checkbox .gform-field-label{
    cursor:pointer; 
}
#top .gfield_consent_label:hover,
#top .gfield_radio .gform-field-label:hover,
#top .gfield_checkbox .gform-field-label:hover{
    text-decoration:underline; 
}
body#top #field_1_45{
    margin-bottom:0;
}
#top .gfield--type-consent{
    padding:0 0 0 1em;
    margin-top:-20px;
}
/*
Step 1 lead
*/
#gform_fields_1,
#gform_fields_3,
#field_1_40:after,
#field_1_48:after{
        padding: 21px;
    border-radius: 16px;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
background-image: url('/wp-content/plugins/huh-dahlia/public/images/gf-application-lead-bg-01.png');
}
#gform_fields_1 hr,
#gform_fields_3 hr,
#field_1_40 hr,
#field_1_48 hr{

    border-color:#ffffff40 !important;
}
#field_1_40,
#field_1_48{
    position:relative;
    z-index:22;
    padding:42px!important;
}
#field_1_40:before,
#field_1_48:before{
    background:rgb(245 104 34 / 85%) ;
    border-radius: 8px;
    z-index:5;
    position:absolute;
    content:'';
    top:21px;
    left:21px;
    height:calc(100% - 42px);
    width:calc(100% - 42px);
}
#field_1_40:after,
#field_1_48:after{
    position:absolute;
    content:'';
    padding:0;
    top:0px;
    left:0px;
    border-radius:10px;
    height:calc(100% + 0px);
    width:calc(100% + 0px);
    z-index:0;
}
#field_1_40 *,
#field_1_48 *{
    z-index:7;
    position:relative;
}
.gform-theme--framework:where(:not(.gform_editor)) #gform_fields_1 .gfield--type-section,
.gform-theme--framework:where(:not(.gform_editor)) #gform_fields_3 .gfield--type-section
{
    background:rgb(245 104 34 / 85%) ;
    padding: 21px!important;
    border-radius: 8px;
}
#gform_fields_1 h3,
#gform_fields_3 h3,
#field_1_40 .gsection_title,
#field_1_40 h3,
#field_1_48 .gsection_title,
#field_1_48 h3{
    color:white;
    text-transform: uppercase!important;
    font-family: "Jost", sans-serif;
    font-weight: 700!important;
    margin-top: 0;
    z-index: 123;
    position: relative;
}

#gform_fields_1 .gsection_description,
#gform_fields_3 .gsection_description,
#field_1_40 .gsection_description,
#field_1_48 .gsection_description{
    color:white;
}
#gform_fields_1 .gsection_description b,
#gform_fields_3 .gsection_description b,
#field_1_40 .gsection_description b,
#field_1_40 .gsection_description h2,
#field_1_40 .gsection_description h3,
#field_1_48 .gsection_description b,
#field_1_48 .gsection_description h2,
#field_1_48 .gsection_description h3{
    color:#182EFF;
    font-weight:700;
    text-transform: uppercase;
}
@media (min-width:640px){
    #gform_wrapper_1:not(.gform_validation_error) #gfield_description_1_8{
        width:200%;
    }
}
#top .gform_page_footer .button.gform_button, 
#top .gform_page_footer .button.gform_next_button,
#top .gform_page_footer .button.gform_previous_button,
.page-id-2941#top .main_color .avia-button.avia-color-theme-color,
.page-id-2941#top .main_color .avia-button.avia-color-theme-color-highlight,
.page-id-2688#top .main_color .avia-button.avia-color-theme-color,
.page-id-2688#top .main_color .avia-button.avia-color-theme-color-highlight,
.page-id-2719#top .main_color .avia-button.avia-color-theme-color,
.page-id-2719#top .main_color .avia-button.avia-color-theme-color-highlight{
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    min-width: 200px;
    font-size:21px!important;
    text-transform: uppercase;
    padding:10px 36px!important;
	border-color:grey;
}

#top .gform_page_footer .button.gform_previous_button,
.page-id-2941#top .main_color .avia-button.avia-color-theme-color,
.page-id-2688#top .main_color .avia-button.avia-color-theme-color,
.page-id-2719#top .main_color .avia-button.avia-color-theme-color{
    font-weight:normal;
    color:grey;
	border:1px solid grey;
	background-color:white;
}
#top .gform_page_footer #gform_submit_button_1.button.gform_button,
#top .gform_page_footer .button.gform_next_button,
.page-id-2941#top .main_color .avia-button.avia-color-theme-color-highlight,
.page-id-2688#top .main_color .avia-button.avia-color-theme-color-highlight,
.page-id-2719#top .main_color .avia-button.avia-color-theme-color-highlight{
    background-color: #182EFF;
}
#top .gform_page_footer #gform_submit_button_1.button.gform_button:hover,
#top .gform_page_footer .button.gform_next_button:hover,
#top .gform_page_footer .button.gform_previous_button:hover,
.page-id-2941#top .main_color .avia-button.avia-color-theme-color:hover,
.page-id-2941#top .main_color .avia-button.avia-color-theme-color-highlight:hover,
.page-id-2688#top .main_color .avia-button.avia-color-theme-color:hover,
.page-id-2688#top .main_color .avia-button.avia-color-theme-color-highlight:hover,
.page-id-2719#top .main_color .avia-button.avia-color-theme-color:hover,
.page-id-2719#top .main_color .avia-button.avia-color-theme-color-highlight:hover{
    background-color: #18A2FF;
}
,
#top .gform_page_footer .button.gform_previous_button:hover,
.page-id-2941#top .main_color .avia-button.avia-color-theme-color:hover,
.page-id-2688#top .main_color .avia-button.avia-color-theme-color:hover,
.page-id-2719#top .main_color .avia-button.avia-color-theme-color:hover{
    color:#f9f9f9;
}
.gform-theme--foundation #field_submit, 
.gform-theme--foundation .gform_footer, 
.gform-theme--foundation .gform_page_footer{
    justify-content: center;
}
/*

.jost-<uniquifier> {
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
*/


		.gform_button{
		  cursor: pointer;
		}
		.gform_button:disabled,
		.gform_page_footer.disabled-btn .gform_button{
		  cursor: wait!important;
		  opacity:.5!important;
		  pointer-events: none !important;
		}
		.gform_page_footer.disabled-btn{
		 cursor:wait!important;
		}



/* Adjustments for the application thank you page */
.page-id-2941 h1,
.page-id-2688 h1,
.page-id-2719 h1{
    font-family: "Jost", sans-serif;
    font-weight:700!important ;
}
.page-id-2941 h1 span.ribbon,
.page-id-2688 h1 span.ribbon,
.page-id-2719 h1 span.ribbon{
    background: transparent -webkit-linear-gradient(-45deg, #F56822 350px, transparent 0px) repeat scroll 0 0
}
