.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 .winform2 input[type='text'],
body#top .winform2 input[type='password'], 
body#top .winform2 textarea {
background-color:#f9f9f9;
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:4px !important;
color:#000000;	
}
body#top .winform2 input[type='text']:focus,
body#top .winform2 input[type='password']:focus, 
body#top .winform2 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 .winform2 textarea:focus,
body#top .winform2 input[type="text"]:focus,
body#top .winform2 input[type="password"]:focus { outline:0; border-color:#f1813b; }		
body#top .winform2 select {
position:relative;
background:url(//meridianvr.co.uk/wp-content/themes/enfold-child/images/win-select.png) no-repeat right 0;
background-color:white;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border-color:#bcbec0;
color:#807e7d;
display:inline-block;
padding:0 50px 0 10px;
height:34px;
text-indent:0.01px;
text-overflow:'';
line-height:normal !important;
-webkit-appearance:none !important;
-moz-appearance:none !important;	
}
body#top .winform2 select option { color:#333232; font-style:normal !important; }
body#top .winform2 select option[value=""] { color:#807E7D; }	
body#top .winform2 select.selected { color:#333232; font-style:normal; }	
body#top .winform2 select:focus { outline:0; border-color:#f1813b; background-position:right -34px; }
body#top .winform2 select.selected { color:#333232; font-style:normal; } body#top .winform2.winform input[type='text'], 
body#top .winform2.winform input[type='password'], 
body#top .winform2.winform input[type='file'], 
body#top .winform2.winform select, 
body#top .winform2.winform textarea { padding:16px 10px; }
body#top .winform2.winform select { padding:15px 10px; line-height:44px; }
body#top .winform2.winform label { padding:17px 0 15px;  }
body#top .winform2.winform .checkbox label, 
body#top .winform2.winform .checkbox-v2 label { padding:9px 0 4px; }
body#top .winform2.winform .w2col-v2 .checkbox, 
body#top .winform2.winform .w2col-v2 .checkbox-v2 { top:7px; }
body#top .winform2.winform .column { margin:0 0 0 4%; }
body#top .winform2.winform .w2col .column { width:48%; }		
body#top .winform2.winform .column.first { margin-left:0; }
.winform2.winform { 
background: rgba(256, 256, 256, 1);
max-width: 100%; margin:0 auto; border:1px solid rgba(59,59,59,.40); border-radius:8px; 
}	
.winform2 form { padding:0; }	
body#top .winform2.winform label { color:#666666; font-weight:bold; }
.winform2 .row-submit { padding:23px 0 0; }
.winform2 label.style1 { color:#55606e; padding:8px 0 0; }
.winform2 .block3 { width:100%; font-size:11px; padding:8px 0 0; }
.winform2 .heading { 
height:97px; display:flex; justify-content:center; align-items:center;
font-size:32px; line-height:42px; background:#41bdfe; color:#333333; 
height:auto; background:none; 
margin: 0 0 10px; padding:10px 0 0 0;
border-bottom: 2px solid #ddd;
color: #222;
font-size: 22px;
line-height: 26px;
font-weight: 700;
display:block;			
}	
.winform2 .form-wrap1 { padding:20px 35px 10px; } 	
.winform2 .misc1 { text-transform:uppercase; }	
.winform2 .misc2 { margin:15px 0 0; }
.winform2 .form-wrap2 { padding:30px 0px;  background:#f9f9f9; border-top:1px solid #e5e5e5; margin:15px 0 0;  } 	
.winform2 .form-wrap2-inner { padding:0px 35px; } 		
.winform2 .heading2 { color:#666666; }	
.winform2 .heading2 span.he { font-weight:bold; text-transform:uppercase; }
.winform2 .heading2 span.em { font-style:italic; font-weight:normal; }
.wf1 { padding:25px 0 0; margin:0 -7px; }	
.wf1a { 
display:inline-flex; flex-wrap:wrap; flex-direction:row; justify-content:center; align-items:flex-start; margin:8px 7px; position:relative; 
width:115px; height:155px; padding:18px 10px 10px; text-align:center; border:1px solid #dddddd; border-radius:8px; background:#ffffff; 
overflow:hidden; 
}	
.wf1a>div { border:0px solid red; }
.wf1aa { width:75px; height:75px; background:url(//meridianvr.co.uk/wp-content/themes/enfold-child/images/custom-360.png) no-repeat center center; background-size:cover; }
.wf1ab { padding:0; font-size:14px; line-height:18px;  }
.wf1aa.hd-photos { background-image:url(//meridianvr.co.uk/wp-content/themes/enfold-child/images/hd.png); }
.wf1aa.hd-videos { background-image:url(//meridianvr.co.uk/wp-content/themes/enfold-child/images/video.jpg); }
.wf1aa.a360 { background-image:url(//meridianvr.co.uk/wp-content/themes/enfold-child/images/360.png); }
.wf1aa.floor { background-image:url(//meridianvr.co.uk/wp-content/themes/enfold-child/images/custom-floor-plan.png); }
.wf1aa.icon { background-image:url(//meridianvr.co.uk/wp-content/themes/enfold-child/images/custom-icons.png); }
.wf1aa.audio { background-image:url(//meridianvr.co.uk/wp-content/themes/enfold-child/images/audio.png); }
.wf1aa.qr { background-image:url(//meridianvr.co.uk/wp-content/themes/enfold-child/images/qr-code.png); }
.wf1aa.dar { background-image:url(//meridianvr.co.uk/wp-content/themes/enfold-child/images/dardream.jpg); }
.wf1aa.c360 { background-image:url(//meridianvr.co.uk/wp-content/themes/enfold-child/images/custom-360.png); }
.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:40px; min-width:40px; }
.wf1a.checked {}
.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; }
.winform2 .form-wrap3 { padding:10px 5% 35px; } 
.winform2 ::-webkit-input-placeholder { color:#c0c0c0; }
.winform2 :-moz-placeholder { color:#c0c0c0; }
.winform2 ::-moz-placeholder { color:#c0c0c0; }
.winform2 :-ms-input-placeholder { color:#c0c0c0; }
body#top .winform2.winform, 
body#top .winform2.winform label { 
font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;	
} 
body#top .wvnotb .h2,
body#top .wvtop_head, 
body#top .winform2 .heading2 span.he, 	
body#top .winform2.winform label, 
body#top .button-w1a { font-weight:500; } body#top .button-w1a { text-align:center; }
body#top .button-w1a button {
text-decoration:none; letter-spacing:1px; border-radius:8px;
font-size:17px;
color:#fff;
line-height:20px;
padding:12px 25px !important; border-radius:4px !important;
margin:0;
cursor:pointer;
border:none;
background:#3399ff;
border:1px solid #2e8ae5;
}
body#top .button-w1a button:hover { background:#2e8ae5; border:1px solid #297acc; }
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; }	
.winform2-wrap { width:100%; height:auto; padding:0; }	
#popup { max-width:100%; width:100%; padding:0; margin:0 auto; }	
@media(max-width:700px)
{
body#top .winform2.winform .w2col .column { width:100%; }
body#top .winform2.winform .w2col .column.last { margin:15px 0 0; }
body#top .winform2 .w2col.misc2 .column.last { margin:25px 0 0; }
.wf1 { display: flex; flex-wrap: wrap; justify-content: center; }
.winform2 .form-wrap1 { padding: 20px 5% 10px; }
.winform2 .form-wrap2-inner { padding: 0px 5%; }	
}