@charset "utf-8";
/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

body{
	font-family: 'Open Sans', sans-serif;
	font-size: 12pt;
	color: #58595b;
	min-width: 320px;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3)), url("../images/realprivate-background.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-width: 320px;
}

body.fisbo, body.oare, body.owneronline, body.forsalebyowneronline, body.propm{
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3)), url("../images/fisbo-background.jpg");
}

body.developernetwork{
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3)), url("../images/developernetwork-background.jpg");
}

body.sellmyhouseonline{
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3)), url("../images/sellmyhouseonline-background.jpg");
}

body.rentingout{
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3)), url("../images/rentingout-background.jpg");
}

:focus {
outline: 0;
}

html, body {
	min-height: 100%;
}

.clear{
	clear: both;
}

strong{
font-weight: bold;
}

a{
	text-decoration: none;
	color: #1aa875;
	cursor: pointer;
}

img{
	max-width: 100%;
}


h2{
	color: #58595b;
	font-size: 14pt;
	line-height: 1.2em;
	font-weight: bold;	
	margin: 0;
	padding-bottom: 18px;
}

.login h2{
	color: #231f20;
	font-size: 20pt;
}

h3{
	font-weight: bold;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 5px;
}

p{
	margin: 0;
	padding-bottom: 18px;
	line-height: 1.2em;
}

ul{
	list-style-type: disc;
	margin: 0 0 10px 25px;
	line-height: 1.2em;
}

ol{
	list-style-type: decimal;
	margin: 0 0 10px 25px;
	line-height: 1.2em;
}

li{
	margin-bottom: 10px;
}

header{
	background-color: #fff;
	color: #838484;
	font-size: 14pt;
	text-align: right;
	padding-top: 60px;
}

body.oare header, body.fisbo header, body.owneronline header, body.forsalebyowneronline header, body.propm header{
	background-color: #231f20;
}

header img{
	float: left;
	margin-top: -55px;
}

header:after, section:after, .greenband:after{
	 visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}


.container{
	width: 96%;
	max-width: 1100px;
	margin: 0 auto;
}

.main{
	padding-top: 3%;
}

.main section{
	padding: 30px 2% 2% 2%;
	margin-bottom: 30px;
	}

.greybg{
	background-color: #e5e6e7;
}

section.progbar{
	border-top: solid 10px #fff;
}

.login section {
	width: 42%;
	float: left;
	margin: 0 4%;
	box-sizing: border-box;
	padding: 30px 30px 20px 30px;
	border: none;
}

.login section p{
	color: #231f20;
	font-size: 14pt;
}

input[type="text"], input[type="password"], select, textarea, input[type="email"], input[type="number"]{
	width: 100%;
	box-sizing: border-box;
	background-color: #fff;
	border: solid 1px #babcbe;
	padding: 9px 12px;
	margin-bottom: 10px;
	font-size: 12pt;
	line-height: 20px;
}

input{
	margin-bottom: 12px;
}

label{
	line-height: 1.5em;
}

.login input[type="text"], .login input[type="password"], .login input[type="select"], .login input[type="email"]{
	margin-bottom: 15px;
}


input[type="submit"], input[type="button"]{
	float: right;
	display: block;
	background-color: #d32f1e;
	color: #fff;
	font-size: 18pt;
	font-weight: bold;
	cursor: pointer;
	border: none;
	padding: 12px 20px;
	text-transform: uppercase;
	margin-bottom: 0;
}

.login input[type="button"]{
		padding: 9px 20px;
		text-transform: none;
		font-size: 14pt;
		background-color: #1aa875;
	}

.opentimes input[type="button"]{
		padding: 8px;
		text-transform: none;
		font-size: 14pt;
		background-color: #1aa875;
		margin: 0;
		width: 100%;
		box-sizing: border-box;
}	

.opentimes input[type="text"]{
	margin-bottom: 0px;
}


.redbtn{
	float: right;
	display: block;
	background-color: #d32f1e;
	color: #fff;
	padding: 12px 20px;
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}

.login .redbtn{
	float: none;
	font-size: 20pt;
	}

#tabs .redbtn{
	margin: 0 0 0 0;
	}

.greybtn{
	float: left;
	display: block;
	background-color: #979797;
	color: #fff;
	padding: 12px 20px;
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 0 0;
}

.yesbtn{
	float: left;
	display: block;
	background-color: #1aa875;
	color: #fff;
	padding: 10px 15px;
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin: 0 10px 0 0;
}

.nobtn{
	float: left;
	display: block;
	background-color: #979797;
	color: #fff;
	padding: 10px 15px;
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin: 0 10px 0 0;
}

.findoutmore{
	float: left;
	display: block;
	background-color: none;
	color: #007540;
	padding: 10px 10px;
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0 0;
}


a.forgot{
	float: left;
	line-height: 38px;
}

#tabs > ul, ul.steps{
	display: table;
	width: 100%;
	margin-bottom: 30px;
	margin-left: -18px;
}

li.ui-state-default, ul.steps li{
	padding: 0 2% 0 0;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	background-image: url("../images/arrow-right.png");
	background-repeat: no-repeat;
	background-position: right;
	color: #007540;
	position: relative;
	font-weight: bold;
}

 ul.steps li{
 	color: #979797;
 	}

#tabs > ul > li:last-child, ul.steps > li:last-child {
	background: none;
	padding: 0;
	}

#tabs > ul > li:first-child, ul.steps > li:first-child{
	padding-left: 18px;
}	

#tabs > ul >  li a{
	font-weight: bold;
	color: inherit;
	}	

ul.steps >  li a{
 	color: #007540;
 	}

li.ui-tabs-active, ul.steps li.active a{
	color: #58595b !important;
}

li.ui-state-active ~ li.ui-state-default{
	cursor: default;
	pointer-events: none;
    color: #979797;
}


li.ui-state-default:before, ul.steps li:before{
	content: "";
	display: block;
	display: block;
	height: 6px;
	width: 100%;
	background-color: #1aa875;
	position: absolute;
	top: -38px;
	left: 0;
}

li.ui-state-active:before, ul.steps li.active:before{
	width: 50%;
}


li.ui-state-active ~ li.ui-state-default:before, ul.steps li.active ~ li:before{
 background: none;
}

input.half, div.half, select.half{
	float:	left;
	width: 48.5%;
	margin-right: 3%;
}


input.half:nth-child(even), div.half:nth-child(even), select.half:nth-child(even), input.halfagain:nth-child(even){
   margin-right: 0;
}

input.halfagain{
	float:	left;
	width: 47%;
	margin-right: 6%;
}



.col, .col70, .col60, .col40, .col30, .col45, .col55{
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 20px 5%;
}

.col100{
	padding: 0 2%;
}

.col70{
	width: 70%;
	}

.col60{
	width: 60%;
	}

.col55{
	width: 55%;
	}

.col45{
	width: 45%;
	}	

.col40{
	width: 40%;
	}

.col30{
	width: 40%;
	}	

.col:after{
	visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}

.typeflag{
	color: #fff;
	font-weight: bold;
	padding: 0 10px;
	margin-right: 5px;
	line-height: 1.4em;
}

.saleflag{
	background-color: #d32f1e;
}

.rentflag{
	background-color: #3a96d5;
}

.withdrawn{
	background-color: #ccc;
}




.priceto{
	padding-top: 24px;
	display: none;
}

.priceto label{
	float: left;
	width: 24px;
	line-height: 40px;
}

.priceto input{
	width: calc(100% - 24px);
}

input[name="alreadylisted"]{
	margin-bottom: 6px;
}

.hiderange{
	display: none;
	float: right;
	line-height: 1.5em;
}

.addrange{
	display: block;
	margin-top: 32px;
}

.dz-default{
	background-color: #fff;
	border: dashed 2px #999999;
	padding: 100px 30px;
	text-align: center;
	margin-bottom: 10px;
}

.opentimes{
	text-align: left;
	margin-bottom: 20px;
}

.opentimes ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.opentimes ul.openform{
	margin: 0 0 30px 0;
}

.opentimes li{
	padding: 0px;
	margin: 0;
	display: table;
	width: 100%;
}

.opentimes li:after{
	visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}

.opentimes li div{
	background-color: #eff1f2;
	border-bottom: solid 5px #e5e6e7;
	vertical-align: middle;
	padding: 6px;
	width: 45%;
	box-sizing: border-box;
	display: table-cell;
}

.opentimes li div:first-child{
	width: 30%;
	}

.opentimes li div:last-child{
	width: 25%;
	}

.deletetime{
	display: block;
	float: right;
	width: 28px;
	height: 28px;
	background-image: url("../images/trash-can.png");
}	

input.timepicker{
	float: left;
	width: 49%;
}

.pricepanel{
	background-color: #fff;
	padding: 10px;
}

input.timepicker:first-child{
	margin-right: 2%;
}

.itemprice{
	font-weight: bold;
}

.saletype .itemprice{
	font-weight: 600;
	font-size: 20pt;
}

.totalwrap{
	font-size: 20pt;
	color: #007540;
	font-weight: bold;
}

.totalprice, .chosenprice{
	font-size: 30pt;
	color: #007540;
	font-weight: bold;
	width: calc(100% - 30px);
	border: none;
	background: none;
	margin-bottom: 5px;
}

#signature-pad canvas{
	background-color: #fff;
	border: dashed 2px #999999;
	width: 100%;
	height: 200px;
}


.greenband{
	background-color: #1aa875;
	color: #fff;
	text-align: right;
	padding: 12px 15px;
}

.greenband h1{
	font-size: 20pt;
	float: left;
	text-align: left;
	color: #fff;
	font-weight: bold;
}

.greenband a{
	color: #fff;
	line-height: 26px;
}	

.sellrent{
	float: left;
	background-color: #979797;
	font-weight: bold;
	text-align: center;
	padding: 10px 30px 12px 15px;
	margin-right: 10px;
	color: #fff;
	cursor: pointer;
	margin-bottom: 15px;
}

.sellrent input{
	visibility: hidden;
	margin: 0;
	padding: 0;

}
.sellrent.active{
	background-color: #1aa875;
	background-image: url('../images/tick.png');
	background-repeat: no-repeat;
	background-position: 9px 9px;
}

.saletype{
	float: left;
	background-color: #979797;
	font-weight: bold;
	text-align: center;
	padding: 10px 15px 12px 10px;
	margin-right: 2%;
	color: #fff;
	cursor: pointer;
	width: 46%;
	box-sizing: border-box;
}
.saletype input{
	visibility: hidden;
	margin: 0 0 0 -10px;
	padding: 0;

}
.saletype.active{
	background-color: #1aa875;
}

#discount_code{
	width: 46%;
}


#ui-datepicker-div, #ui-timepicker-div{
	background-color: #fff;
	font-size: 10pt;
}


#payment .col60.nopad, #payment .col40.nopad, #payment .col55.nopad,
#options .col60.nopad, #options .col40.nopad, #options .col55.nopad,
#addons .col60.nopad, #addons .col40.nopad, #addons .col55.nopad{
	padding-left: 0px;
	padding-right: 0px;
}

#payment .col40.nopad, #options .col40.nopad{
	padding-top: 90px;
}

#payment .col40.nopad .col45, #options .col40.nopad .col45{
	padding-left: 15px;
	padding-right: 0;
	padding-top: 24px;
}

#payment .col40.nopad .col45 img, #options .col40.nopad .col45 img{
	margin-bottom: 14px;
	}

#payment .col55.nopad, #options .col55.nopad{
	padding: 0;
}

#payment .col60 > .col45, #payment .col60 > .col55, #options .col60 > .col45, #options .col60 > .col55{
	padding-left: 0;
}

.pointerqtywrap,
.ntdcheckqtywrap {
	display: none;
	padding-left: 24px;
}

.pointerqty, .ntdcheckqty{
	display: inline-block;
	width: 40px;
	padding: 2px;
}

.small{
	font-size: 10pt;
}

.col.nopad{
	padding: 0;
}

.authform p{
	margin-bottom: 2px;
	padding: 0;
}

#authority > .col, #authority > form > .col{
	padding-left: 20px;
	padding-right: 20px;
}

#authform input[type="text"]{
/*	background: none;
	border: none;*/
	display: inline;
	padding: 0;
	margin: 0;
}


#media .col{
	padding: 0px 2% 20px 2%;
}

#media .col:first-child{
	padding-right: 1.5%;
}

#media .col:last-child{
	padding-right: 1.5%;
}

input.fielderror, select.fielderror, textarea.fielderror{
	border: solid 1px #d32f1e;
	background-color: #ffe2e1;
}

input:disabled, select:disabled{
	color: #999 !important;
}

#signature-pad canvas.fielderror{
	border-color: #d32f1e;
	background-color: #ffe2e1;
}

.successmessage{
	border: solid 1px #1aa875;
	background-color: #ccffeb;
	padding: 8px;
	margin-bottom: 15px;
	}

.errormessage{
	display: none;
	border: solid 1px #f97b6e;
	background-color: #ffe2e1;
	padding: 6px 8px;
	margin-bottom: 15px;
	font-size: 10pt;
	line-height: 16px;
}

.emailerror{
	display: none;
	border: solid 1px #f97b6e;
	background-color: #ffe2e1;
	padding: 8px;
	margin-bottom: 15px;
}

.mobiletabs{
	display: none;
}

.receptionnote{
	border: solid 1px #ffdc99;
    background-color: #fffddf;
    padding: 6px 10px;
    font-size: 10pt;
    line-height: 1.3em;
    display: block;
}

.rentpriceoptions{
	display: none;
}



.loading{
	width: 100%;
	background-image: url('../images/loading.gif');
	background-position: center center;
	background-repeat: no-repeat;
	height: 200px;
}

.termswrap{
	float: right;
	padding: 16px 20px 10px 20px;
}

.opentimes li div.openid{
	display: none;
}

.ui-helper-hidden-accessible{
	display: none;
}

.infoicon{
	display: inline-block;
	text-align: center;
	width: 16px;
	height: 16px;
	line-height: 16px;
	border-radius: 50%;
	color: #fff;
	font-weight: bold;
	background-color: #1aa875;
	margin: 0 4px;
	font-size: 10pt;
}

.tooltip{
	display: inline-block;
	text-align: center;
	width: 18px;
	height: 18px;
	line-height: 18px;
	border-radius: 50%;
	color: #fff;
	font-weight: bold;
	background-color: #1aa875;
	margin: 0 5px;
	font-size: 10pt;
}

.ui-tooltip {
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 1px 5px #555;
	box-shadow: 0 1px 5px #aaa;

    padding: 6px 10px;
    font-size: 10pt;
    line-height: 1.3em;
}

.ui-tooltip, .arrow:after {
	border: solid 1px #ffdc99;
    background-color: #fffddf;
  }
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }

  .dz-preview, .existing-preview{
  	float: left;
  	margin: 0 10px 10px 0px;
  }


  	.iselsewhere{
		display: none;
		line-height: 1.3em;
	}

	.iselsewhere p{
		line-height: 1.3em;
	}

	select::-ms-expand{
	  display:none;
	}


.dz-success-mark, .dz-error-mark, .dz-filename{
	display: none;
}

.dz-image, .existing-image{
	width: 85px;
	height: 85px;
	background-color: #ccc;
	margin-bottom: 2px;
	overflow: hidden;
}

.existing-image{
	position: relative;
}

.existing-image img{
	max-width: none;
	height: 85px;
	width: auto;
	min-height: 85px;
	position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
}


.existing-remove, .dz-remove{
	font-size: 10pt;
	line-height: 11pt;
}

.pricetext{
	display: none;
}

ul.proplist{
	list-style-type: none;
	padding: 0;
	margin: 0 0 15px 0;
}

ul.proplist li{
	background-color: #fff;
	margin-bottom: 10px;
	display: table;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	}
ul.proplist li:first-child{
	background: none;
}

ul.proplist li:after{
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;	
}

ul.proplist li > div{
	display: table-cell;
	vertical-align: middle;
	width: calc(100% - 540px);
}


ul.proplist img{
	height: 100px;
	width: auto;
	display: block;
	background-color: #ccc;
	max-width: 130px;
}	
ul.proplist .thumb{
	text-align: center;
	overflow: hidden;
	padding: 0 20px 0 10px;
	box-sizing: border-box;
	overflow: hidden;
	}
ul.proplist li > div:first-child{
	width: 100px;
}
ul.proplist li > div.proptypepanel{
	color: #fff;
	text-align: center;
	padding: 10px 15px;
	margin: 0;
	box-sizing: border-box;
	font-size: 15pt;
	line-height: 18pt;
}
ul.proplist li > div:nth-child(2) {
	width: 160px;
}
ul.proplist li > div:nth-child(4) {
	width: 165px;
}
ul.proplist li > div:last-child{
	width: 95px;
	text-align: right;
	font-size: 10pt;
	line-height: 12pt;
}

.testimonial, .canceldetails, .leased{
	display: none;
}

#property-listing{
	display: none;
}

#medianext:disabled, #yourdetailssubmit:disabled, #cancellisting:disabled{
	opacity: 0.5;
	color: #fff !important;
	cursor: default;
}

div.dz-image-preview .dz-image img{
	opacity: 0.5;
}

div.dz-processing .dz-image{
	background-image: url('../images/loading.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

div.dz-image-preview.dz-complete .dz-image img{
	opacity: 1;
}

div.dz-image-preview.dz-complete .dz-image{
	background: none;
}

#skippay{
	display: none;
}

.upgradebanner{
	margin-top: 35px;
	display: block;
	clear: both;
	text-align: center;
	margin-bottom: 10px;
}

.fancybox-type-inline h2{
	color: #1aa875;
	font-size: 16pt;
}

.fancybox-type-inline #upgradebanner1 h2{
	color: #0086ea;
}

.fancybox-type-inline #upgradebanner2 h2{
	color: #ff7300;
}

.fancybox-type-inline #upgradebanner3 h2{
	color: #d22f1e;
}

.fancybox-type-inline #upgradebanner4 h2{
	color: #5439a8;
}

.fancybox-type-inline a{
	font-weight: bold;
}

.fancybox-skin{
	background: #fff !important;
	padding-bottom: 0 !important;
}

.fancybox-skin #upgradebanner3, .fancybox-skin #budgetboardinfo{
	padding-bottom: 15px;
}

.fancybox-type-inline .fancybox-inner > div:after{
visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.fancybox-type-inline img{
	display: block;
}

.main section.upgrade-ntdcheck{
	background-image: url(../images/couple-keys-check.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 150px;
}

.main section.upgrade-phone{
	background-image: url(../images/dog-phone.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 150px;
}

.addphone, .addsign, .addcheck{
	padding-right: 30px;
	min-height: 300px;
}

.main section{
	position: relative;
}

.phonebg, .signbg, .checkbg{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 500;
}

.continuebtn{
	position: relative;
	z-index: 600;
}

.addphoneinfo, .addsigninfo{

}

.zsiq_off{
	display: none !important;
}

.salepackages:after{
	content: "";
	display: table;
	clear: both;
}

.explanation{
	font-size: 16pt;
	padding: 20px 0;
	display: none;
	line-height: 1.25em;
}

#discount_message{
	line-height: 1.25em;
}


@media screen and (max-width: 767px) {
	.login section{
		float: none;
		width: auto;
		margin: 0 0 30px 0;
	}
	.container{
		width: 92%;
	}
	.login section {
		padding: 20px;
	}
	.col, .col70, .col60, .col40, .col30, .col45, .col55, .col100{
		float: none;
		width: auto;
		padding: 0 0 20px 0;
	}
	#tabs > ul > li a span, ul.steps > li span{
		display: none;
	}
	#tabs > ul > li a span.mobiletabs, ul.steps > li span.mobiletabs{
		display: inline;
	}
	li.ui-state-default, ul.steps li{
		background: none;
	}
	.main section{
		padding: 20px;
	}
	#tabs > ul, ul.steps{
		margin-left: 0px;
	}
	li.ui-state-default:before, ul.steps li:before{
		display: none;
	}
	li.ui-state-default, ul.steps li{
		display: block;
		float: left;
		width: 13%;
		padding: 0;
		margin: 0;
	}
	header{
		text-align: center;
		padding: 10px 0 20px 0;
	}

	header img{
		float: none;
		display: block;
		margin: 0 auto;
	}

	#payment .col40.nopad{
		padding-top: 0;
	}

	.opentimes li div, .opentimes li div:first-child{
		width: 42%;
	}
	.opentimes li div:last-child{
		width: 16%;
	}

	.opentimes ul.openform li{
		background-color: #eff1f2;
	}

	.opentimes ul.openform li:after{
		visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
	}

	.opentimes ul.openform li, ul.proplist li{
		display: block;
	}

	.opentimes ul.openform li div, ul.proplist li div{
		display: block;
		width: 100%;
		border: none;
	}
	.opentimes input[type="button"]{
		margin: 8px 0;
	}
	ul.proplist li:first-child{
		display: none;
	}
	ul.proplist li > div{
	margin-bottom: 10px;
	}
	ul.proplist li > div:first-child{
		float: left;
		width: calc(100% - 140px);
		height: 100px;

	}
	ul.proplist li > div:nth-child(2) {
		float: left;
		width: 140px;
	}
	ul.proplist .thumb{
		padding: 0;
		padding-left: 10px;
	}
	ul.proplist li > div, ul.proplist li > div:last-child{
		width: 100%;
		text-align: left;
	}

	.saletype{
		float: none;
		margin-right: 0;
		width: 100%;
		display: block;
		margin-bottom: 15px;
	}

	.ui-timepicker-table td.ui-timepicker-hours, .ui-timepicker-table td.ui-timepicker-minutes{
		display: block;
		width: 205px;
	}

	.ui-timepicker-table table{
		margin: 0.15em auto 0 auto;
	}

	.ui-tooltip {
		max-width: 200px;
		margin: 0 5px;
	}

	#submitauthority{
		width: 100%;
	}

	.main section.upgrade-ntdcheck, .main section.upgrade-phone{
		background-image: none;
		padding-bottom: 20px;
	}


}