section#pageContent ul li:before {

}

section#pageHolder section#pageContent {
    line-height: 1.5;
}

section#pageHolder section#pageContent {
width: 67%;
float: right;margin:0px;
}

@media (max-width: 1023px) {
section#pageHolder section#pageContent {
width: 100%;
}}

.contentInner a{color:#d3135a;}
.contentInner a:hover{color:#d3135a;}

input#gform_submit_button_1 {
    border: none;
    background-color: #d3135a;
    color: #fff;
    padding: 10px;
    transition: 0.8s;
    width: 80px;
    border-radius: 12px;
}

input#gform_submit_button_1:hover {
    opacity: 0.8;
    width:80px;
}



input#gform_next_button_4_111 {
    border: none;
    background-color: #d3135a;
    color: #fff;
    padding: 10px;
    transition: 0.8s;
    width:80px;
    border-radius: 12px;
}

input#gform_next_button_4_111:hover {
    opacity: 0.8;
    width:80px;
}
.gform_wrapper .percentbar_blue {
    background-color: #d3135a;
    color: #FFF;
}

input#gform_previous_button_4_112 {
    border: none;
    background-color: #d3135a!important;
    color: #fff;
    padding: 10px;
    transition: 0.8s;
    width:80px;
    border-radius: 12px;
}

input#gform_previous_button_4_112:hover {
    opacity: 0.8;
    width:80px;
}




input#gform_next_button_4_112 {
    border: none;
    background-color: #d3135a!important;
    color: #fff;
    padding: 10px;
    transition: 0.8s;
    width:80px;
    border-radius: 12px;
}

input#gform_next_button_4_112:hover {
    opacity: 0.8;
    width:80px;
}

.site-branding {
    display: none;
}

div#primary-menu {
    display: none;
}



.entry-footer {
    display: none;
}

.site-info {
    display: none;
}
.entry-title {
    display: none;
}

.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 {
    width: 100%;
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-radius: 8px;
    font-size: 0.75rem;
    width: 100%;
    height: 35px;
}


    


.gform_wrapper textarea.medium {
    height: 160px;
    width: 100%;
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-radius: 8px;
    font-size: 0.75rem;
    width: 100%;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    
    padding: 5px 4px;
    letter-spacing: normal;
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-radius: 8px;
    font-size: 14px!important;
    width: 100%;
    height: 35px;
}

input[type=submit] {
    padding:12px 20px; 
    background-color:#d3135a; 
    border:0 none;
    cursor:pointer;
  
    color:#fff;

    transition:0.3s;
}
 input[type=submit]:hover {
background-color:#3c3c3c;
 
}
.gform_wrapper .top_label .gfield_label {

         color: #333333;
	font-size: 14px;
font-weight:700;
}
label {

         color: #333333;
padding-top:2px;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 6px!important;
    border-top: 1px solid #C89797;
    border-bottom: 1px solid #C89797;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px!important;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
  
    font-family: 'Work Sans', sans-serif!important;
    font-size: 0.75rem!important;
  
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #fff!important;
    margin-bottom: 6px!important;
    border-top: 1px solid #fff!important;
    border-bottom: 1px solid #fff!important;
    /* padding-bottom: 6px; */
    padding-top: 8px;
    box-sizing: border-box;
}

.gform_wrapper .validation_message {
    color: red!important;
    font-weight: 700;
    letter-spacing: normal;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid red!important;
}

.gform_wrapper div.validation_error {
    color: red!important;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 2px solid red!important;
    border-bottom: 2px solid red!important;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
}

.gform_wrapper div.validation_error {
    border-top: 0px solid red!important;
    border-bottom: 0px solid red!important;
    text-align:left!important;
 
}

.gform_wrapper .gfield_error .gfield_label {
    color: #000!important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{

}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  
    box-sizing: border-box;
    padding-left: 0px!important;
    padding-right: 0px!important; 
}

.gform_wrapper div.validation_error{
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #333333!important;
}
body .gform_wrapper ul li.gfield {
    /* margin-top: 16px; */
    padding-top: 0!important;
}

/*div#gform_wrapper_1 {
    display: block!important;
}*/
div.gform_wrapper {
    display: block!important;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
    
    padding: 5px 4px;
    letter-spacing: normal;
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-radius: 8px;
    font-size:14px;
    width: 100%;
    height: 35px;

}

label.gfield_label {
    color: #000!important;
}

p{
    font-size: 14px;
}

li{
    font-size: 14px;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    font-size: 14px!important;
}


body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
    list-style-type: disc!important;
    margin: 0 0 0px;
    overflow: visible;
    padding-left: 0;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px;
}

/*body {
    background: #fff;
    margin-top: -66px;
}*/
div#content {
    margin-top: -40px!important;
}

a.downloadButton:hover {
    background-color: #000!important;
    text-decoration: none!important
}
a.downloadButton2:hover {
    background-color: #000!important;
     text-decoration: none!important;
}

a.downloadButton {
    padding: 15px;
    color: #fff;
    background-color: #ffa800;
    text-decoration: none;
    margin-top: 10px;
    display: block;
    width: 253px;
    transition: 0.8s;
}
a.downloadButton2 {
    padding: 15px;
    color: #fff;
    background-color: #ffa800;
    text-decoration: none!important;
    margin-top: 10px;
    display: block;
    width: 185px;
    transition: 0.8s
}


.gform_wrapper textarea.medium {
    height: 160px;
    width: 100%;
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-radius: 8px;
    font-size: 0.75rem;
    width: 100%;
    font-size:14px;
}
.ginput_container.ginput_container_radio {
    font-size: 17px;
}
.ginput_container.ginput_container_checkbox ul li {
    font-size: 15px!important;
}

.ginput_container.ginput_container_checkbox ul{
	margin-top: 0!important
}
.ginput_container.ginput_container_checkbox ul {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

.ginput_container.ginput_container_radio ul {
    margin-bottom: 8px!important;
}

.breadcrumb{color:#323233;font-weight:700;}



section#pageHolder aside#sidebar .current-menu-item a{color:#d3135a}
section#pageHolder aside#sidebar .current-menu-item li a{color:#2b2e30}


section#pageHolder aside#sidebar .menu-sector-school-leavers-right-container ul.menu,
section#pageHolder aside#sidebar .menu-sector-higher-education-right-container ul.menu,
section#pageHolder aside#sidebar .menu-sector-apprenticeships-right-container ul.menu,
section#pageHolder aside#sidebar .menu-sector-adults-right-container ul.menu,
section#pageHolder aside#sidebar .menu-sector-business-right-container ul.menu{margin-top:0px}

.media-box-loaded {min-height:500px !important}

 section#pageHolder aside#sidebar ul li ul{margin-left:0px !important;padding-left:0px !important}
section#pageHolder aside#sidebar ul li ul ul{margin-left:15px !important;}


/* line 98, ../scss/_page.scss */
section#pageHolder aside#sidebar ul li.menu-item-has-children.current-menu-ancestor .holder { top: 6px; top: 0.375rem; }
/* line 101, ../scss/_page.scss */
section#pageHolder aside#sidebar ul li.menu-item-has-children.current-menu-ancestor .holder:after { content: "\f106"; }
/* line 106, ../scss/_page.scss */

section#pageHolder aside#sidebar ul li.current-menu-ancestor ul.sub-menu {display:block}
         section#pageHolder aside#sidebar ul li.current-menu-ancestor ul.sub-menu ul {display:none}
           section#pageHolder aside#sidebar ul.sub-menu li.current-menu-ancestor ul.sub-menu {display:block !important}
section#pageHolder aside#sidebar ul li.current_menu_item ul.sub-menu {display:block !important}

section#pageHolder aside#sidebar ul li.current_page_item ul.sub-menu {display:block !important}
section#pageHolder aside#sidebar ul li.current_page_item ul.sub-menu ul {display:none !important}
section#pageHolder aside#sidebar ul li.current-menu-ancestor .holder {}



input#gform_previous_button_4_113 {
    border: none;
    background-color: #d3135a!important;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    transition: 0.8s;
    width:80px;
    border-radius: 12px;
}

input#gform_previous_button_4_113:hover {
    opacity: 0.8;
    width:80px;
}

input#gform_next_button_4_113 {
    border: none;
    background-color: #d3135a!important;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    transition: 0.8s;
    width:80px;
    border-radius: 12px;
}

input#gform_next_button_4_113:hover {
    opacity: 0.8;
    width:80px;
}



input#gform_previous_button_4_114 {
    border: none;
    background-color: #d3135a!important;
    color: #fff;
     padding-left: 10px;
    padding-right: 10px;
    transition: 0.8s;
    width:80px;
    border-radius: 12px;
}

input#gform_previous_button_4_114:hover {
    opacity: 0.8;
    width:80px;
}

input#gform_next_button_4_114 {
    border: none;
    background-color: #d3135a!important;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    transition: 0.8s;
    width:80px;
    border-radius: 12px;
}

input#gform_next_button_4_114:hover {
    opacity: 0.8;
    width:80px;
}


input#gform_previous_button_4_115 {
    border: none;
    background-color: #d3135a!important;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    transition: 0.8s;
    width:80px;
    border-radius: 12px;
}

input#gform_previous_button_4_115:hover {
    opacity: 0.8;
    width:80px;
}

input#gform_next_button_4_115 {
    border: none;
    background-color: #d3135a!important;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    transition: 0.8s;
    width:80px;
    border-radius: 12px;
}

input#gform_next_button_1_54:hover {
    opacity: 0.8;
    width:80px;
}

input#gform_next_button_1_54 {
    border: none;
    background-color: #d3135a!important;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    transition: 0.8s;
    width:80px;
    border-radius: 12px;
}

input#gform_next_button_4_115:hover {
    opacity: 0.8;
    width:80px;
}








input#gform_previous_button_4{
	border: none;
    background-color: #d3135a!important;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    transition: 0.8s;
    width:80px;
    border-radius: 12px;

}

input#gform_previous_button_4:hover{
	opacity: 0.8;
    width:80px;
	}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-weight: 700;
    font-size: 1.25em;
    color: #1c3666!important;
    font-family (stack): "Muli", sans-serif!important;
    padding-top: 10px;
}



section#pageHolder section#pageContent .gform_page ul li {
    padding: 0 0 0 14px;
    padding: 0 0 0 0.875rem;
    position: relative;
    padding: 0px;
    padding-right: 18px!important;
}
.gform_wrapper .gsection {
    border-bottom: 1px solid #CCC;
    padding: 0 16px 8px 0!important;
    
}



.gform_wrapper .gform_page_footer {
   
    border-top:none;
    
}


.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 4px!important;

}

/*.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    font-size: 14px!important;
    width: 97%;
}

@media only screen and (min-width: 641px){
.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
    width: 96%!important;
    margin: 8px 0 0;
    padding-left: 0;
    padding-right: 0;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    padding: 5px 4px;
    letter-spacing: normal;
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-radius: 8px;
    font-size: 14px;
    width: 100%;
    height: 35px;
    width: 97%;
}*/

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 0px !important;
}
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: calc(50%);
     padding-right: 0;
}


input#gform_next_button_1_55 {
    border: none;
    background-color: #d3135a!important;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    transition: 0.8s;
    width:80px;
    border-radius: 12px;
}

input#gform_next_button_1_55:hover {
    opacity: 0.8;
    width:80px;
}



input#gform_previous_button_1_55{
	border: none;
    background-color: #d3135a!important;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    transition: 0.8s;
    width:80px;
    border-radius: 12px;

}

input#gform_previous_button_1_55:hover{
	opacity: 0.8;
    width:80px;
	}

input#gform_previous_button_1{
	border: none;
    background-color: #d3135a!important;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    transition: 0.8s;
    width:80px;
    border-radius: 12px;

}

input#gform_previous_button_1:hover{
	opacity: 0.8;
    width:80px;
	}

section#pageHolder section#pageContent .wsp-container ul li::before{display:none !important;}

section#pageHolder section#pageContent .wsp-container ul li {

    position: inherit !important;

}
section#pageHolder section#pageContent .wsp-container ul ul  ul {margin-bottom:0px !important;}