.elementor-548 .elementor-element.elementor-element-0eb11d3 > .elementor-container{max-width:1400px;}.elementor-548 .elementor-element.elementor-element-0eb11d3{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-548 .elementor-element.elementor-element-957982d .elementor-heading-title{color:#000000;}/* Start custom CSS for shortcode, class: .elementor-element-ebeec76 *//*css by jonathan*/

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

.elementor-548 .elementor-element.elementor-element-ebeec76 h2,h3,.gfield_label,.gsection_description{
    color:black;
}

.elementor-548 .elementor-element.elementor-element-ebeec76 h2.gsection_title{
    color: #7c1925;
    padding:1%!important;
    font-size: 24px;
}

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

/*input*/
.elementor-548 .elementor-element.elementor-element-ebeec76 .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-548 .elementor-element.elementor-element-ebeec76 .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-548 .elementor-element.elementor-element-ebeec76 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-548 .elementor-element.elementor-element-ebeec76 .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;
}


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


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

.elementor-548 .elementor-element.elementor-element-ebeec76 ul.gform_fields{
    display: flex;
    flex-wrap: wrap;
}

.elementor-548 .elementor-element.elementor-element-ebeec76 h2.gsection_title{
    color: #7c1925;
    padding:0%!important;
    font-size: 24px;
}

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


/*input*/
.elementor-548 .elementor-element.elementor-element-ebeec76 .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-548 .elementor-element.elementor-element-ebeec76 .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-548 .elementor-element.elementor-element-ebeec76 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-548 .elementor-element.elementor-element-ebeec76 .gform_wrapper select, .gform_wrapper textarea{
    border-radius:5px;
}



/*html element*/
.elementor-548 .elementor-element.elementor-element-ebeec76 .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;
}

/*ENROLMENT INFORMATION*/
/*date start - in zone*/
#field_4_18,#field_4_19,#field_4_20{width:33.3%;}

/*ETHNICITY*/
#field_4_22,#field_4_23,#field_4_24{width:33.3%;}

/*MEDICAL DETAILS*/
/*name&notes*/
#field_4_26,#field_4_28,#field_4_30{width:50.1%;}

/*address-phone*/
#field_4_27,#field_4_29{width:49.9%;}

/*immunisation*/
ul#input_4_31{column-count: 3;
    column-gap: 1em;}

/*PARENTS/CAREGIVERS*/
/*relationship&prefer name*/
#field_4_38,#field_4_40,#field_4_51,#field_4_53{width:25%;}

/*name*/
/*prefix*/
#input_4_39_2_container,#input_4_52_2_container{width:20%;}
/*firstlast*/
#input_4_39_3_container,#input_4_39_6_container,#input_4_52_3_container,#input_4_52_6_container{width:40%;}

/*address*/
#field_4_41,#field_4_54{width:100%;}

/*EMERGENY*/
/*name-phone*/
#field_4_64,#field_4_66,#field_4_68,#field_4_70,#field_4_71,#field_4_73,#field_4_75,#field_4_76,#field_4_78{width:33.3%;}

/*address*/
#field_4_67,#field_4_72,#field_4_77{width:100%;}

/*FAMILY ATTENDING*/
#field_4_99,#field_4_101,#field_4_102,
#field_4_105,#field_4_107,#field_4_108,
#field_4_111,#field_4_113,#field_4_114{width:33.3%;}

/*--NEW ENTRANT HEALTH FORM--*/
/*CHILDS DETAILS*/
/*nhi&dob*/
#field_4_129,#field_4_135{width:25%;}

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

/*NEXT OF KIN*/
/*relation&phone*/
#field_4_140,#field_4_141{width:25%;}

/*YOUR CHILD HEALTH CHECK*/
/*age-iwi provider*/
#field_4_143,#field_4_144,#field_4_145{width:33.3%;}

/*who check*/
ul#input_4_144{
    display: block;
    column-count: 2;
    column-gap: 1em;}

li.gchoice_4_144_3{width:250px!important;}

/*-ECE-*/
/*select service*/
#field_4_152{width:100%;}
ul#input_4_152{
    column-count: 2;
    column-gap: 1em;
}

/*hours*/
#field_4_153,#field_4_154,#field_4_155,
#field_4_156,#field_4_157,#field_4_158{width:33.3%;}

/*regular attend*/
#field_4_159{width:75%;}
#field_4_160{width:25%;}

ul#input_4_159 li{
    width:33.3%!important;
    margin:0px;
}

/*SCHOOL MEAL*/
/*signature*/
#field_4_167{width:50.1%;}
/*date*/
#field_4_168{width:49.9%;}

/*contact question*/
#field_4_169{width:100%;}

/*phone*/
#field_4_172,#field_4_173{width:25%;}

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

/*-COMPUTER USE AGREEMENT-*/
/*STUDENT*/
/*room-date*/
#field_4_177,#field_4_178{width:25%;}

/*PHOTOGRAPHS*/
/*permission*/
ul#input_4_196 li{
    width:50%!important;
    margin:0px;
}

/*internet*/
#field_4_187{width:50.1%;}
ul#input_4_187{
    column-count: 2;
    column-gap: 1em;
}

/*other*/
#field_4_188{width:49.9%;}

/*newsletter*/
#field_4_189{width:50.1%;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0eb11d3 */.elementor-548 .elementor-element.elementor-element-0eb11d3 .elementor-container{
    background-color: white;
    padding: 1%;
}/* End custom CSS */