
        
/* newrequest*/	
	.newrequest-cn { width: 50%;
    height: 100%;
    margin: 50px auto; }
	.newrequest-cn .forms-cn { width:90%; height:100%; max-width:1400px; margin:0 auto; padding-top:5%; text-align:center}
	.newrequest-cn .forms-cn .first-page h1 { width:100%; color:#ED3931; font-size:16px; text-transform:uppercase}
	.newrequest-cn .forms-cn .first-page h2 { width:100%; color:#191E1F; font-size:46px;margin-bottom:2%}
	.newrequest-cn .forms-cn .first-page h4 { width:100%; color:#191E1F; font-size:46px;}
	.newrequest-cn .forms-cn .first-page h3  {width:100%;color:#7F8184; font-size:22px; margin-top:7%; margin-bottom:50px}
	.newrequest-cn .forms-cn .first-page .form-elements { width:100%; max-width:880px; margin:0 auto;}
	.newrequest-cn .forms-cn .first-page .form-elements .title { width:14%; float:left; margin-right:2%}
	.newrequest-cn .forms-cn .first-page .form-elements .title label {text-align:left;}
	
	.newrequest-cn .forms-cn .first-page .form-elements .firstname { width:40%; float:left; margin-right:2% }
	.newrequest-cn .forms-cn .first-page .form-elements .firstname label {text-align:left;}
	.newrequest-cn .forms-cn .first-page .form-elements .lastname { width:40%; float:left }
	.newrequest-cn .forms-cn .first-page .form-elements .lastname label {; text-align:left;}
	.newrequest-cn .forms-cn .first-page .form-elements .phone { width:48%; float:left; margin-right:2% }
	.newrequest-cn .forms-cn .first-page .form-elements .phone label { text-align:left;}
	.newrequest-cn .forms-cn .first-page .form-elements .email { width:48%; float:left }
	.newrequest-cn .forms-cn .first-page .form-elements .email label {; text-align:left;}
	.newrequest-cn .forms-cn .first-page .form-elements .jobtitle { width:48%; float:left; margin-right:2% }
	.newrequest-cn .forms-cn .first-page .form-elements .jobtitle label { text-align:left;}
	.newrequest-cn .forms-cn .first-page .form-elements .nameofyourcompany { width:48%; float:left }
	.newrequest-cn .forms-cn .first-page .form-elements .nameofyourcompany label {; text-align:left;}
	.newrequest-cn .umbraco-forms-field {float:left; width:100%; margin-bottom:20px; }
	.bnewrequest-cn .umbraco-forms-fieldset {margin-top:0 }
	.newrequest-cn  .umbraco-forms-indicator { color:red}
	.titleanddescription { width:100%; color:#191E1F; font-size:46px; margin-bottom:2%}
	.whatwouldyourclientbeinterestedin textarea { width:100%; padding:10px; font-size:20px; color:#7F8084;resize: none; float:left; background:none;transition: all 0.3s ease-out 0s; height:120px; border:1px solid #EE3A31; }
	
	.newrequest-cn label { width:100%; float:left; text-align:center; color:#7F8084; font-size:22px;  margin-bottom:15px;}
	.newrequest-cn  input[type="text"] { width:100%; background:#E8E8E8; height:46px; margin-bottom:10px; padding:10px; font-size:16px; color:#555;
	font-family: 'AvertaRegular';border:none; border-radius:0}
	.newrequest-cn .forms-cn select { width:100%; float:left; height:46px; padding:10px; font-size:20px; color:#191E1F; border:none; border-radius:0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMyAzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzMgMzM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7fQ0KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMjYzQjUxO30NCjwvc3R5bGU+DQo8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMzMiIGhlaWdodD0iMzMiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTYsMjAuNyAxMSwxMi4xIDIxLDEyLjEgIi8+DQo8L3N2Zz4NCg==) no-repeat 95% 50%;
	-moz-appearance: none; 	-webkit-appearance: none; appearance: none;background-color:#FFF; box-shadow: none;  }
	
	.newrequest-cn a.butt-continue { position:fixed; bottom:60px; right:60px; border:1px solid #ED2D24; padding:15px; color:#ED2D24;font-size:14px}
	.newrequest-cn a.butt-continue .arrow  { display:inline-block; vertical-align:middle; height:1px; width:15px;background:#ED2D24; position:relative;transition: all 0.3s ease-out 0s; margin-left:12px;  }
	.newrequest-cn a.butt-continue .arrow::before {content: "";  position: absolute;  display: block;  top: 0; width:5px; height:1px;-webkit-transform: rotate(45deg) translate3d( 0, 0, 1px);		transform: rotate(45deg) translate3d( 0, 0, 1px);background:#ED2D24; margin-top:-2px; right:0;outline: 1px solid transparent}
	.newrequest-cn a.butt-continue .arrow::after {content: "";  position: absolute;  display: block;  top: 0; width:5px; height:1px;-webkit-transform: rotate(-45deg) translate3d( 0, 0, 1px);		transform: rotate(-45deg) translate3d( 0, 0, 1px);background:#ED2D24; margin-top:2px; right:0;outline: 1px solid transparent}
	.newrequest-cn a.butt-continue:hover {background:#1A1E23; color:#f9d8ae; border:1px solid #1A1E23; }
	
	.newrequest-cn .forms-cn .first-page .form-elements .umbraco-forms-navigation input.btn.next{ position:fixed; bottom:60px; right:60px; border:1px solid #ED2D24; padding:15px; color:#ED2D24; font-size:16px; background:none}
	.newrequest-cn .forms-cn .first-page .form-elements .umbraco-forms-navigation input.btn.next:hover { cursor:pointer; background:red; color:#FFF}
	.newrequest-cn .forms-cn .first-page .form-elements .umbraco-forms-navigation input.btn.prev{ position:fixed; bottom:60px; left:60px; border:1px solid #ED2D24; padding:15px; color:#ED2D24;font-size:16px; background:none}
	.newrequest-cn .forms-cn .first-page .form-elements .umbraco-forms-navigation input.btn.prev:hover { cursor:pointer; background:red; color:#FFF}
	.umbraco-forms-fieldset { border:0; float:left; width:100%; margin-top:3%}

	.newrequest-cn .forms-cn .first-page .form-elements .umbraco-forms-field .field-validation-error { color:red; padding-top:10px}
	.newrequest-cn a.return-home { display:inline-block; border:1px solid #ED2D24; padding:15px; color:#ED2D24; font-size:14px}


/* Added Ryan */

.newrequest-cn.new {
    float: none;
    width: 60%;
}

.newrequest-cn.new .umbraco-forms-caption {
    font-family: "GloberLight", sans-serif;
    font-size: 42px;
    line-height: 60px;
    color: #00A3E0;
    text-transform: uppercase;
}

.newrequest-cn.new label {
    font-size: 18px;
    text-align: left;
}

.newrequest-cn.new .umbraco-forms-navigation input {
    background: #00236a;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    padding: 10px 18px;
    text-transform: uppercase;
    transition: all 0.2s linear 0s;
    width: auto;
    font-family: "GloberLight",sans-serif;
}

.newrequest-cn.new .umbraco-forms-navigation input:hover {
    background: #575F66;
}

.newrequest-cn.new .umbraco-forms-container {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.newrequest-cn.new .umbraco-forms-field {
    float: none;
    width: 49%;
}

.newrequest-cn.new .umbraco-forms-field input.text, .newrequest-cn.new .umbraco-forms-field select, .newrequest-cn.new .umbraco-forms-field textarea {
    width: 100%;
    height: 50px;
    padding: 10px;
    font-size: 18px;
    color: #555;
    border: none;
    border-bottom: 1px solid #00A3E0;
    border-radius: 0;
    background: transparent;
    font-family: 'GloberBook', sans-serif;
}

.newrequest-cn.new .radiobuttonlist {
    display: flex;
    align-items: center;
    width: 100%;
}

.newrequest-cn.new .radiobuttonlist input {
    width: 3%;
    height: 30px;
}

.newrequest-cn.new .radiobuttonlist label {
    width: 15%;
    margin-bottom: 0;
    margin-left: 15px;
}

.newrequest-cn.new .umbraco-forms-field.consentforstoringsubmitteddata .umbraco-forms-field-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
}

.newrequest-cn.new .umbraco-forms-field.consentforstoringsubmitteddata .umbraco-forms-field-wrapper input {
    width: 5%;
    height: auto;
}

.newrequest-cn.new .umbraco-forms-field.consentforstoringsubmitteddata .umbraco-forms-field-wrapper label {
    width: 92%;
    margin-left: 10px;
    margin-bottom: 0;
}

.newrequest-cn.new .umbraco-forms-field.consentforsubmittingpictures .umbraco-forms-field-wrapper {
    display: flex;
    width: 100%;
    position: relative;
    align-items: center;
    gap: .5rem;
}

.newrequest-cn.new .umbraco-forms-field.consentforsubmittingpictures label {
    margin-bottom: 0;
}

.newrequest-cn.new .umbraco-forms-field.consentforsubmittingpictures label.umbraco-forms-label {
    display: none;
}

.dataconsent {width: 100% !important;
    margin-top: 20px;}
.numberofdependants {    width: 75%!important;
}

.umbraco-forms-field.additionaldetails {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.newrequest-cn.new .umbraco-forms-field.additionaldetails label {
    width: auto;
    margin-right: 10px;
}

.newrequest-cn.new .umbraco-forms-field.additionaldetails .umbraco-forms-tooltip.help-block {
    font-size: 10px;
    margin-bottom: 15px;
}

.newrequest-cn.new .umbraco-forms-field.additionaldetails .umbraco-forms-field-wrapper {
    width: 100%;
}


@media screen and (max-width: 1180px) {
    
    .newrequest-cn.new {
        width: 85%;
    }
    
    .newrequest-cn.new .umbraco-forms-caption {
        font-size: 28px;
        line-height: 36px;
        margin: 40px 0;
    }
    
    .contenu-cn .col-left-content {
        width: 100%;
        margin-right: 0;
    }
    
    .contenu-cn .col-right-content {
        width: 100%;
    }
}

@media screen and (max-width: 1023px) {
    .newrequest-cn.new label {
        font-size: 14px;
    }
    
    .newrequest-cn.new .umbraco-forms-field.additionaldetails .umbraco-forms-tooltip.help-block {
        font-size: 8px;
    }
    
    .col {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .newrequest-cn.new .umbraco-forms-field {
        width: 100%;
    }
    
    .newrequest-cn.new .umbraco-forms-caption {
        font-size: 20px;
        line-height: 28px;
    }
}






