.winform { width:100%; position:relative; }
.winform, .winform .row, .winform .column, .winform label, 
.winform input, .winform select, .winform textarea {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
line-height:normal;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}
.winform form, .winform fieldset { margin:0; padding:0; border:0; }
.winform .row, .winform .row-v2 {
float:none; 
width:100%; 
zoom:1;
position:static; 
clear:both;
margin:0;
padding:7px 0;
background:transparent none;
}
.winform .row:after, .winform .row-v2:after { 
content:"."; 
display:block;
height:0; 
clear:both; 
visibility:hidden; 
font-size:0; 
line-height:0; 
}
.winform .row-v2 { margin:13px 0; }
.winform label { display:block; margin:0; padding:11px 0 9px; }
.winform input[type='text'], .winform input[type='password'], .winform input[type='file'], 
.winform select, .winform textarea {
width:100%;
margin:0;	
padding:10px;
font-size:13px;	
background:#f9f9f9; 
border:1px solid #cccccc;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
.winform select { padding:9px 10px; line-height:32px; }
.winform textarea { height:150px; }
.winform .column { float:left; width:auto; margin:0 0 0 2%; padding:0; height:auto; min-height:0; }
.winform .w2col .column { width:49%; }
.winform .w3col .column { width:32%; }
.winform .w4col .column { width:23.5%; }
.winform .w2col-v2 .column.first { width:32%; }
.winform .w2col-v2 .column.last { width:66%; }
.winform .w2col-v2 .checkbox, .winform .w2col-v2 .checkbox-v2 { position:relative; top:1px; }	
.winform .column.first { margin-left:0; }
.winform .inline-block,	.winform .checkbox label, 
.winform .checkbox-v2, .winform .checkbox-v2 label {
vertical-align:baseline;
display:block;
display:-moz-inline-stack;
display:inline-block;
margin:0 -4px 0 0;
zoom:1;
*display:inline;
*margin:0 0 0 0;
}
.winform .checkbox label, .winform .checkbox-v2 label {
vertical-align:bottom; 
font-size:13px;
font-weight:normal; 
padding:9px 0 4px;
position:relative;
top:2px;
}	
.winform .checkbox-v2 label { *margin:0 16px 0 0; margin:0 20px 0 0; }
.winform .checkbox { margin-bottom:8px; }
.winform label+.checkbox { margin-top:-4px; } 
.winform label~.checkbox-v2 { margin-top:-4px; }
.winform .wAuto { width:auto !important; }
.winform .w100p { width:100% !important; }
.winform .span-1-of-1 { width:100% !important; } 
.winform .span-1-of-2 { width:49% !important; }   
.winform .span-1-of-3 { width:32% !important; }
.winform .span-1-of-4 { width:23.5% !important; } 
.winform .span-2-of-3 { width:66% !important; } 
.winform .span-2-of-4 { width:49% !important; } 
.winform .span-3-of-4 { width:74.5% !important; }.req { color:#e00; }
.fwn { font-weight:300; }
.wvnota { padding:0 0 30px; }
.wvnota:after, .wvnotb:after, .wvnotb>div:after, .wvfix:after { content:""; display:table; clear:both; }
.wvnotb .msg {  padding:20px 35px; width:100%; font-size:14px; line-height:24px; } 
.wvnotb .h2 { font-size:18px; line-height:28px; font-weight:bold; position:relative; border:1px solid transparent; border-radius:.25rem; }
.wvnotb ul, .wvnotb li { margin:0; padding:0; }
.wvnotb ul { margin:5px 0 0 30px; }
.wvnota li, .wvnotb li { list-style:outside !important; border:0px solid red; padding:2px 15px 2px 2px; }
.wvnotb .error { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }		
.wvnotb .loading { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }	
.wvnota, .wvnota .msg { display:none; }	
.wvnota.info, .wvnota.info .loading, .wvnota.error, .wvnota.error .error { display:block; }
.wvtop_wrap { padding:5%; }
.wvtop_head { font-weight:bold; font-size:20px; line-height:30px; }
.wvtop_msg { font-size:14px; line-height:24px; padding:18px 0 0; }
input.wverror, textarea.wverror { background-color:#FFC !important; border:1px solid #cf4236 !important; }
div.wverror {
margin: 5px 0 0px; padding:4px 10px 2px;
font-weight: normal;font-size:13px; line-height:20px; color:#efeef6;
background-color:#e84c3d;  border:1px solid #cf4236;
} body#top .winform1.winform .select-css {
display: block;
font-size: 16px;
color:#212121;	
line-height: 1.3;
padding: .6em 1.4em .5em .8em;
width: 100%;
max-width: 100%; 
box-sizing: border-box;
margin: 0;
border: 1px solid #cbd6e2;
border-radius: .5em;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-color: #f5f8fa;
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
background-repeat: no-repeat;
background-position: right .7em top 50%, 0 0;
background-size: .65em auto, 100%;
line-height:22px; padding-top:13px; padding-bottom:13px;
}
body#top .winform1.winform .select-css.wverror { background-color:#FFC !important; border:1px solid #cf4236 !important; }
body#top .winform1.winform .select-css::-ms-expand { display: none; }
body#top .winform1.winform .select-css:focus { outline: none; }
body#top .winform1.winform .select-css option { font-weight:normal; }
*[dir="rtl"] body#top .winform1.winform .select-css, 
:root:lang(ar) body#top .winform1.winform .select-css, 
:root:lang(iw) body#top .winform1.winform .select-css { background-position: left .7em top 50%, 0 0; padding: .6em .8em .5em 1.4em; }
body#top .winform1.winform .select-css:disabled, 
body#top .winform1.winform .select-css[aria-disabled=true] { 
color: graytext;
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}
body#top .winform1.winform .select-css:disabled:hover, body#top .winform1.winform .select-css[aria-disabled=true] { border-color: #aaa; } body#top .winform1 input[type='text'],
body#top .winform1 input[type='password'], 
body#top .winform1 textarea {
background-color:#f5f8fa; border:1px solid #cbd6e2;
background-image:url(//meridianvr.co.uk/wp-content/themes/enfold-child/images/win-input.png);
background-position:-25px center;
background-repeat:no-repeat;
-webkit-transition:background-position 0.25s ease, padding 0.17s ease;
-moz-transition:background-position 0.25s ease, padding 0.17s ease;
-o-transition:background-position 0.25s ease, padding 0.17s ease;
transition:background-position 0.25s ease, padding 0.17s ease;
margin:0; border-radius:6px !important;
color:#212121; font-size:16px; line-height:22px;	
}
body#top .winform1 input[type='text']:focus,
body#top .winform1 input[type='password']:focus, 
body#top .winform1 textarea:focus {
-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
padding-left:25px !important;
background-position:0 center;
}
body#top .winform1 textarea:focus,
body#top .winform1 input[type="text"]:focus,
body#top .winform1 input[type="password"]:focus { outline:0; border-color:#f1813b; } body#top .winform1.winform input[type='text'], 
body#top .winform1.winform input[type='password'], 
body#top .winform1.winform input[type='file'], 
body#top .winform1.winform textarea { padding:13px 10px; }
body#top .winform1.winform label { padding:8px 0 8px; }
body#top .winform1.winform .checkbox label, 
body#top .winform1.winform .checkbox-v2 label { padding:9px 0 4px; }
body#top .winform1.winform .w2col-v2 .checkbox, 
body#top .winform1.winform .w2col-v2 .checkbox-v2 { top:7px; }
body#top .winform1.winform .column { margin:0 0 0 4%; }
body#top .winform1.winform .w2col .column { width:48%; }		
body#top .winform1.winform .column.first { margin-left:0; }
.winform1 form { padding:0; }	
body#top .winform1.winform label { color:#666666; font-weight:bold; }
.winform1 .row-submit { padding:0; }
.winform1 .heading-1a {
color: #777;
font-size: 15px;
line-height: 20px;
font-weight: 700;
text-transform: uppercase;		
} 
.winform1 .heading-1b {
margin-top: 0px;
margin-bottom: 10px;
color: #111;
font-size: 34px;
line-height: 40px;
font-weight: 600;
} 		
.winform1 .form-wrap1 { padding:20px 35px 10px; } 	
.winform1 .misc1 {}	
.winform1 .misc2 { margin:15px 0 0; }
.winform1 .form-wrap2 { padding:30px 0px;  background:#f9f9f9; border-top:1px solid #e5e5e5; margin:15px 0 0;  } 	
.winform1 .form-wrap2-inner { padding:0px 35px; } 		
.wf1 { padding:5px 0 0; margin:0 -7px; }	
.wf1a { 
display:inline-flex; flex-wrap:wrap; flex-direction:row; justify-content:center; align-items:flex-start; margin:5px 10px 5px 7px; position:relative; 
width:115px; height:155px; padding:18px 10px 10px; text-align:center; border:1px solid #cbd6e2; border-radius:6px; background:#f5f8fa; 
overflow:hidden;
width:25px; height:25px; padding:0; 
}	
.wf1ac { display:none; background:none; }	
.no-touch .wf1a:hover .wf1ac, 
.wf1a.checked .wf1ac { position:absolute; top:0; right:0; bottom:0; left:0;
display:flex; justify-content:center; align-items:center; background:rgba(51, 153, 255, 0.73); z-index:1; }
.wf1ac img { z-index:2; width:16px; min-width:16px; }
.wf1a.checked .wf1ac { background:rgba(51, 238, 51, 0.75) !important; }
.wf1ad { position:relative; width:1px; height:1px; }				
.wf1ad input { position:absolute; right:1px; bottom:1px; width:1px; height:1px; opacity:0; }
.wf2 { display:flex; }	
.wf1b { display:flex; justify-content:center; align-items:center; } 
.winform1 .form-wrap3 { padding:10px 5% 35px; } 
.winform1 ::-webkit-input-placeholder { color:#c0c0c0; }
.winform1 :-moz-placeholder { color:#c0c0c0; }
.winform1 ::-moz-placeholder { color:#c0c0c0; }
.winform1 :-ms-input-placeholder { color:#c0c0c0; } body#top .button-w1a { text-align:left; }
body#top .button-w1a button {
text-decoration:none; letter-spacing:1px; border-radius:8px;
font-size:17px;
color:#000;
line-height:20px;
padding:12px 25px !important; border-radius:4px !important;
margin:0;
cursor:pointer;
border:none;
background:#ffc900;
}
body#top .button-w1a button:hover { background:#4d3c00;  color:#FFFFFF; }
body#top .button-w1a button, 	
body#top .button-w1a button:hover { 
-webkit-transition: background-color 200ms linear;
-moz-transition: background-color 200ms linear;
-o-transition: background-color 200ms linear;
-ms-transition: background-color 200ms linear;
transition: background-color 200ms linear;		
}		
body#top .button-w1a button:active { position:relative; top:1px; }
body#top .button-w1a.full-width button { width:100%; text-align:center; } body#top .winform1.winform { font-size:16px; line-height:26px; }
body#top .winform1.winform, 
body#top .winform1.winform label { 
font-family: "Exo", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;	
} 
body#top .wvnotb .h2,
body#top .wvtop_head, 
body#top .winform1 .heading2 span.he, 	
body#top .winform1.winform label, 
body#top .button-w1a { font-weight:500; }
body#top .winform1.winform label { font-size:15px; color:#222; font-weight:600; }
.winform1.winform { background:none; border:none; }
.winform1 .form-wrap1 { padding:0; }
.winform1 .form-wrap3 { padding:20px 0 0; }
.winform1-wrap { width:100%; height:auto; padding:50px 5%; }	
#wform-wrap { max-width:100%; width:100%; padding:0; margin:0 auto; }		
.wfrow {
font-family: "Exo", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300; font-size:16px; line-height:26px;
width:1100px; max-width:90%; height:auto; margin:150px auto 80px; display:flex; flex-wrap:wrap; flex-direction:row; padding:0px 0; 
}
.wfrow .wcell { height:auto; max-width:100%; }
.wfrow .wcell-a { flex:1; }
.wfrow .wcell-b { padding:100px 0 0 50px; flex:0 0 auto; width:34%; }
@media(max-width:900px)
{
.wfrow { width:600px; }
.wfrow .wcell-a, .wfrow .wcell-b { flex:0 0 100%; width:100%; }	
.wfrow .wcell-b { padding:50px 0; }	
body#top .winform1.winform .w2col .column { width:100%; }
body#top .winform1.winform .w2col .column.last { margin:15px 0 0; }	
}