/* basic , shop-independent  styling for myline-forms based on default frontend-boilerplate-styling*/
.studiofinder-wrapper{}
.studiofinder-result-wrapper{}
.content2 {overflow: hidden;padding-top: 82px;position: relative;}
.content {padding-bottom: 60px;}
.topBanner {position: relative;width: 100%; float:left; }
.topBanner img { width: 100%; }
.studioText { top: 50%; margin-top:-90px; right:0; position: absolute;width: 100%; font-family: "open_sanslight";}
.studioText .iconContainer { margin: 0 auto; width: 830px; }
.studioText .iconContainer .textInner { float:right; }
.studioText .iconContainer .textInner h2 {color: #ef7d00; font-size: 55px; font-weight: 400; margin:0; line-height:55px; }
.studioText .iconContainer .textInner h1 {color: #ef7d00; font-size: 65px; font-weight: 400; margin:0; text-indent:60px; line-height:65px; }
.studioText .iconContainer .textInner span {color: #706f6f; font-size: 30px; line-height: 30px; margin:25px 0 0; text-indent:160px; display:block; }
.studiofinder-result-wrapper { margin: 0 auto; width: 830px; padding:30px 0 0 0;  clear: both;}
.studiofinder-result-wrapper .studiotop-content { width:100%; display:inline-block; text-align:center; }
.studiofinder-result-wrapper .studiotop-content h2 { color: #ef7d00; font-size: 30px; font-weight: 400; line-height: 1.2; margin:20px 0; text-align:center; font-family: "open_sanslight";}
.studiofinder-result-wrapper .studiotop-content .studioBlock { width:100%; display:inline-block; padding:15px 0; }
.studiofinder-result-wrapper .studiotop-content .studioBlock p { color: #706f6f; font-size: 14px; line-height: 18px; margin:20px 0; font-family: "open_sanslight";}
.studiofinder-result-wrapper .header-content { width:100%; display:inline-block; padding:0 20px; margin-top:30px; }
.studiofinder-result-wrapper .header-content .fields { float: left; width: 100%; }
.studiofinder-result-wrapper .header-content .fields .field { float: left; margin-bottom: 15px; margin-top: 10px; }
.studiofinder-result-wrapper .header-content .fields .field.postcode-field { width:267px; padding:0; margin-right:15px;}
.studiofinder-result-wrapper .header-content .fields .field.range-field { width: 128px; padding:0; margin-right:15px; }
.studiofinder-result-wrapper .header-content .fields .field.country-field { width: 185px; padding:0; margin-right:15px; }
.studiofinder-result-wrapper .header-content .fields .field.button-field { margin: 35px 0 0; width: 20%; padding:0; }
.studiofinder-result-wrapper .header-content .fields .field.button-field button { float: left; margin:4px 0 0 0; font-size: 16px; font-weight: 400; min-width: 136px; box-shadow:none; letter-spacing:1px; padding:0; line-height:28px; height:28px; font-family: "open_sanslight";}
.studiofinder-result-wrapper .header-content .fields .field label { letter-spacing:1px; font-size:17px; color:#ef7d00; display: block; margin-bottom: 5px; }
.studiofinder-result-wrapper .header-content .fields .field label.required:after { display:none; }
.studiofinder-result-wrapper .form-list .input-box .input-text { border:1px solid #d2d2d2; box-shadow:none; height:28px; font-size:16px; font-style:italic; font-family: "open_sanslight";}
.studiofinder-result-wrapper .header-content a{text-decoration:none;}
.studiofinder-result-wrapper .header-content .sbHolder { border: 1px solid #d2d2d2; border-radius: 5px; color: #797979; font-size: 16px; font-weight: normal; height: 28px; position: relative; width: 100%;}
.studiofinder-result-wrapper .header-content .sbToggle {background: url(../../images/dropdown-arrow2.png) no-repeat 10px center; display: block; height: 28px; outline: medium none; position: absolute; right: 3px; top: -1px; width: 33px; font-family: "open_sanslight";}
.studiofinder-result-wrapper .header-content .sbSelector { display: block; height: 28px; left: 0; line-height: 26px; outline: medium none; overflow: hidden; padding-left: 16px; padding-right: 36px; position: absolute; text-align: left; text-indent: 0; top: 0; width: 100%; color:#b5b5b5; font-size:16px; font-style:italic; font-family: "open_sanslight";}
.studiofinder-result-wrapper .header-content .sbOptions { background-color: #efefef; left: 0; list-style: outside none none; margin: 0; overflow-y: auto; padding: 0; position: absolute; top: 28px; width: 100%; z-index: 1;}
.studiofinder-result-wrapper .header-content .sbOptions a { color: #797979; display: block; font-size: 14px; line-height: 28px; outline: medium none; padding: 0 16px; text-align: left; }
.studiofinder-result-wrapper .header-content .sbHolder ul.sbOptions li { background:none; border-bottom: 1px solid #c8cbcb; float: left; margin: 0; padding: 0; display: inline-block; width: 100%;}
.studiofinder-result-wrapper .header-content .sbHolder ul.sbOptions li:hover{background:#ddd;}
.studiofinder-result-wrapper #results { padding:0 20px; width:100%; display:inline-block;}
.studiofinder-result-wrapper #results .studio { border-bottom: 1px solid #edeeee; border-top:none; color: #000; float: left; font-size: 12px; padding: 20px 0; width: 100%;}
.studiofinder-result-wrapper #results .studio:last-child { border-bottom:none;}
.studiofinder-result-wrapper #results .studio .result-header { float: left; margin-bottom: 12px; width: 100%; }
.studiofinder-result-wrapper #results .studio .result-header h4 { color: #ef7d00; float: left; font-size: 14px; font-weight: 400; margin:0; line-height:20px; font-family: "open_sanslight";}
.studiofinder-result-wrapper #results .studio .result-header .distance { float: left; font-size: 9px; color:#797979; margin:0; line-height:20px; font-family: "open_sanslight";}
.studiofinder-result-wrapper #results .studio .left { text-align: left; width: 42%; }
.studiofinder-result-wrapper #results .studio .right { text-align: center; width: 58%; }
.studiofinder-result-wrapper #results .studio .left .studio-image { float: left; }
.studiofinder-result-wrapper #results .studio .left .studio-image img { border: 1px solid #d0d0d0; border-radius: 5px; }
.studiofinder-result-wrapper #results .studio .left .address { float: left; margin:0px 0 0 20px; text-align: left; font-size:14px; color:#797979; line-height:18px; }
.studiofinder-result-wrapper #results .studio .left .address li:first-child{width:175px;}
.studiofinder-result-wrapper #results .studio .left .address li{font-family: "open_sanslight";}
.studiofinder-result-wrapper #results .studio .left .address a { color: #ef7d00; padding-top: 20px; display:inline-block; }
.studiofinder-result-wrapper #results .studio .right .coupon-text { color: #ef7d00; font-weight:400; display:inline-block; width:100%; text-align:center; font-size: 14px; font-family: "open_sanslight";}
.studiofinder-result-wrapper #results .studio .right .partner-images { margin:16px 0 0 0; }
.studiofinder-result-wrapper #results .studio .right .partner-images ul { margin:0; padding:0; }
.studiofinder-result-wrapper #results .studio .right .partner-images ul li { list-style:none; margin:0; padding:0 5px; display:inline-block; width:150px; text-align:center; }
.studiofinder-result-wrapper #results .studio .right .partner-images ul li p { font-size:10px; color:#797979; line-height:10px; margin:10px 0;font-family: "open_sanslight";}
#searchresult .form-list ul li label { letter-spacing:1px; font-size:17px; color:#ef7d00; display: block; margin-bottom: 5px; font-weight: normal; font-family: "open_sanslight";}
.InnerPageFooter.footer{ margin-top: -85px;}

@media (max-width: 1199px) {
	.studioText { margin-top:-60px;}
}

@media (max-width: 991px){
	.studiofinder-result-wrapper { padding:30px 15px 0; width:100%;}
	.studioText .iconContainer { padding:0 20px; width:100%;}
	.studioText .iconContainer .textInner h2 { font-size:45px; line-height:45px;}
	.studioText .iconContainer .textInner h1 { font-size:55px; line-height:55px;}
	.studioText .iconContainer .textInner span { margin:10px 0 0 0; text-indent:100px;}
	.studiofinder-result-wrapper .header-content .fields .field.postcode-field { width:200px;}
	.studiofinder-result-wrapper .header-content { padding:0;}
	.studiofinder-result-wrapper #results .studio .left .address { width:auto;}
	.studiofinder-result-wrapper #results .studio .right .partner-images ul li { width:130px;}
	.studiofinder-result-wrapper #results { padding:0;}
}

@media (max-width: 767px){
	.studiofinder-result-wrapper .header-content .fields .field.postcode-field ,
	.studiofinder-result-wrapper .header-content .fields .field.range-field, 
	.studiofinder-result-wrapper .header-content .fields .field.country-field { width:100%; margin:0 0 15px;}
	.studiofinder-result-wrapper .header-content .fields .field.button-field { margin:15px 0 0 0; width:100%;}
	.studiofinder-result-wrapper .header-content .fields .field.button-field button  { margin:0 0 5px; min-width:inherit; width:100%;}
	.studiofinder-result-wrapper #results .studio .left,
	.studiofinder-result-wrapper #results .studio .right { width:100%;}
	.studioText .iconContainer .textInner{text-align:center;}
}

@media (max-width: 639px){
	.studioText {margin-top: -40px;}
	.studioText .iconContainer .textInner h2 { font-size: 24px; line-height: 25px;}
	.studioText .iconContainer .textInner h1 {font-size: 30px;line-height: 30px;}
	.studioText .iconContainer .textInner span { margin: 0; text-indent: 100px; font-size: 20px; line-height: 20px;} 
}

@media (max-width: 479px){
	
}
.partner_vouchers_img {
    background-image: url(../../images/studio-icon4.png);
    width: 46px;
    height: 46px;
    display: inline-block;
	background-repeat: no-repeat;
}

.partner_studio_img {
    background-image: url(../../images/studio-icon5.png);
    width: 42px;
    height: 46px;
    display: inline-block;
	background-repeat: no-repeat;
}

