.elementor-1468 .elementor-element.elementor-element-9f57314 > .elementor-container{max-width:1400px;}.elementor-1468 .elementor-element.elementor-element-9f57314{padding:2% 3% 2% 3%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1468 .elementor-element.elementor-element-4eb5f03 .elementor-heading-title{color:#000000;}/* Start custom CSS for shortcode, class: .elementor-element-cae9258 *//*css by jonathan*/

/*Title Section */
.elementor-1468 .elementor-element.elementor-element-cae9258 .gfield.gsection.field_sublabel_below.field_description_below.gfield_visibility_visible{
    width:100%;
    background-color: #692CAB;
    border-radius: 5px;
    padding:0.5%;
}

.elementor-1468 .elementor-element.elementor-element-cae9258 h2,h3,.gfield_label,.gsection_description{
    color:black;
     
}

.elementor-1468 .elementor-element.elementor-element-cae9258 h2.gsection_title{
    color: white;
    padding:1%!important;
    font-size: 24px;
}

/*Title*/
.gform_wrapper .gsection{
    margin: 28px 16px 0px 0!important;}

/*input*/
.elementor-1468 .elementor-element.elementor-element-cae9258 .gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small {
    width: 100%!important;
    border-radius: 5px;
}

.elementor-1468 .elementor-element.elementor-element-cae9258 .gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex select{
    border-radius: 5px;
}
/*input color*/
.elementor-1468 .elementor-element.elementor-element-cae9258 input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select{
        background-color: #fff;
}
/*input textarea*/
.elementor-1468 .elementor-element.elementor-element-cae9258 .gform_wrapper select, .gform_wrapper textarea{
    border-radius:5px;
}

/*dropdown*/
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .ginput_complex select{
    height:37px;
}

/*radio button*/
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{
    margin-top:0!important;
}

/*select*/
select{
    height:32px!important;
}


/*-----------------------*/


@media screen and (min-width:768px) and (orientation:landscape){

.elementor-1468 .elementor-element.elementor-element-cae9258 ul.gform_fields{
    display: flex;
    flex-wrap: wrap;
}

/*Title*/
.gform_wrapper .gsection{
    margin: 28px 16px 0px 0!important;}
    
.elementor-1468 .elementor-element.elementor-element-cae9258 h2.gsection_title{
    color: white;
    padding:0%!important;
    font-size: 24px;
}

/*Li size*/
.elementor-1468 .elementor-element.elementor-element-cae9258 .gform_wrapper ul.gform_fields li.gfield{
    width:50%
}


/*input*/
.elementor-1468 .elementor-element.elementor-element-cae9258 .gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small {
    width: 100%!important;
    border-radius: 5px;
}

.elementor-1468 .elementor-element.elementor-element-cae9258 .gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex select{
    border-radius: 5px;
}
/*input color*/
.elementor-1468 .elementor-element.elementor-element-cae9258 input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select{
        background-color: #fff;
}
/*input textarea*/
.elementor-1468 .elementor-element.elementor-element-cae9258 .gform_wrapper select, .gform_wrapper textarea{
    border-radius:5px;
}



/*html element*/
.elementor-1468 .elementor-element.elementor-element-cae9258 .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{
    width:100%!important;
}

/*dropdown*/
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .ginput_complex select{
    height:37px;
}

/*radio button*/
.gfield_radio.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    margin-right:10%;
    width: 155px;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{
    margin-top:0!important;
}

.gfield_radio{
    display: flex;
    flex-wrap:no-wrap;}
    
/*address*/
.ginput_complex.ginput_container.has_street.has_street2.has_city.has_state.has_zip.ginput_container_address{
    display: flex!important;
    flex-wrap: wrap!important;
}

.ginput_full.address_line_1{
    width: 50%;
    margin-right: 8px;
    padding-right: 8px;
}

.ginput_full.address_line_2{
    width: 50%;
    margin-right: -8px;
    padding-right: 8px;
}


/*PERSONAL INFORMATION*/
/*DOB & Gender*/
#field_5_4,#field_5_5{
    width:25%;
}

/*address*/
#field_5_7{width:100%;}

/*PARENTS*/
/*name-prefix*/
.name_prefix.name_prefix_select{width:20%!important;}
/*first name*/
#input_5_28_3_container,#input_5_28_6_container,#input_5_161_3_container,#input_5_161_6_container{
    width:40%;
}

/*TE REO*/
ul#input_5_159.gfield_radio{
    display:block;
}

/*CONSENT*/
#field_5_164{
    width:100%;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9f57314 */.elementor-1468 .elementor-element.elementor-element-9f57314 .elementor-row{
    background-color: white;
    padding: 1%;
}/* End custom CSS */