.stdForm, .panel-container {
	border:0;
	padding:0;
	margin:0.5em 0;
}

fieldset {
	margin:0 0 1em 0;
	border:1px solid rgba(54, 64, 74, 0.2);
	padding:0 1em 1em;
	text-align: left;
    /*background: #fff;*/
}

legend {
	font-size:1.1em;
	/*color: #2f3336;*/
	padding:5px;
    font-weight: bold;
}

.tab hr, .panel-container hr  {height:1px;/* IE */border:0 none;border-bottom:1px solid #227BB0;margin:1em 0 0.5em 0;}
.tab hr.sep {border-bottom:1px solid #DDD;margin:0.5em 0 0.5em 0;}
/*.tab fieldset em, form em {color:#F00;}*/
.tab fieldset .error {border-style:dotted;}
.tab fieldset label.error {border:0 none;background:none;display:none;}
fieldset small a, fieldset small a:active, fieldset small a:visited {color:#227BB0 ;}

label.error, div.error {border:0 none;background:none !important;display:none;float:none;padding:0 !important;font-size:0.9em; margin-left:0.2em;}

.imgAction {cursor:pointer;}
.divOptions {height:200px;overflow:auto;}

/* Login box */
#login {
	margin:8% auto;
	width:35%;
	display:block; /* IE */
}
#login legend {
	font-size:1.4em;
}

#login span {
	width:60px;
	height:62px;
	float:right;
	margin:-30px auto;
}

/* Standard form element */
input, 
textarea, 
select {
	/*border:1px solid #CCCCCC;*/
	font-size:1em;
	line-height:1.3em;
	padding:5px 2px;
	font-family:Tahoma, Verdana, Arial;
/*	color:inherit;	jquery creating problem */
	margin:2px 0;
	vertical-align:middle;
   
}
/*select {padding:2px;} */
select optgroup option {padding-left:1em;}
/*input, 
textarea {
	background:transparent;
}*/

input:focus,
select:focus,
textarea:focus {
	background-color: #ffd !important;
	border:1px solid #72accf;
}

input[type="radio"], input[type="checkbox"] {
	border-width:1px;
/*	margin:5px 0 10px; */
}
/*input[disabled="disabled"], 
select[disabled="disabled"] {
	background-color:#F5F5F5;
	color:#666;
}*/

input[type="button"][disabled="disabled"], 
input[type="button"][disabled="disabled"]:hover {
	background-color:#F5F5F5;
	border:3px double #DDD;
	color:#666;
}

/* Firefox */
@-moz-document url-prefix() {
	input[disabled=""],
	select[disabled=""] {
		background-color:#F5F5F5;
		color:#666;
	}
	
	input[type="button"][disabled=""],
	input[type="button"][disabled=""]:hover {
		background-color:#F5F5F5;
		border:3px double #DDD;
		color:#666;
	}
}

input[type="submit"], input[type="button"], input[type="reset"] {
	padding:5px 8px;
	/*background-color:#ed1b28;*/
	cursor:pointer;
	/*color:#fff;*/
    border: 1px solid #fff;
}

input.button {
	text-align:left;
	padding-left:22px;
	background-repeat:no-repeat;
	background-position:2px center;
}

input.button-2 {
	text-align:left;
	padding-right:22px;
	background-repeat:no-repeat;
	background-position:95% center;
}

/*input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover {border-color:#2f3336;color:#fff;background-color:#2f3336;}*/
/*input[type=submit]:focus, input[type=button]:focus, input[type=reset]:focus {border-color:#2f3336;color:#fff;background-color:#2f3336 !important;}*/

input.DatePicker {background:url(../images/icon/calendar.gif) right top no-repeat;padding-right:10px;}

input.styler, select.styler {background-repeat:no-repeat;background-position:5px center;}
input.styler {padding-left:25px;}
select.styler {padding-left:25px;}

/* To target a safari browser issue */
body:first-of-type select.styler {
		padding-left:0;
		text-indent:15px;
		width:60%;
	}

/* Required style with form */
.mandatory {
	text-align:right;
	/*color:#FF0000;*/
	border:0px solid blue;
}

.number {text-align:right;}

/* Input Styler */
.icon-key 		{background-image:url(../images/form/key.png);}
.icon-user 		{background-image:url(../images/form/user.png);}
.icon-lang 		{background-image:url(../images/form/lang.png);}

/* Button Styler */
.icon-save 		{background-image:url(../images/form/save.png);}
.icon-cancel 	{background-image:url(../images/form/cancel.png);}
.icon-lock 		{background-image:url(../images/form/lock.png);}
.icon-filter 	{background-image:url(../images/form/filter.png);}
.icon-edit		{background-image:url(../images/form/edit.png);}

.icon-add 		{background-image:url(../images/form/add.png);}
.icon-delete	{background-image:url(../images/form/delete.png);}
.icon-next 		{background-image:url(../images/form/step-next.png);}
.icon-previous 	{background-image:url(../images/form/step-prev.png);}
.icon-back 		{background-image:url(../images/form/step-prev.png);}

/* Message */
.icon-success 	{background-image:url(../images/form/success.png);}
.icon-error 	{background-image:url(../images/form/error.png);}
.icon-alert 	{background-image:url(../images/form/alert.png);}

/* Other */
.icon-lock-big	{background-image:url(../images/form/lock-big.png);}


.messages {border:1px solid #36759A;-moz-border-radius: 5px; -webkit-border-radius: 5px;background-color:#C7E3F5;padding:5px;}
.messages div {border-bottom:1px solid #36759A;padding:5px 0;}
.messages div.last {border:0 none;}
.messages div label {font-weight:bold;display:block;}

/* Agent Forms */
strong.field-label-style{
    background-color: #fff;
    color: #818da5;
    font-weight: bold;
    line-height: 35px;
    padding-right: 5px;
    text-align: right;
    vertical-align: top;
    margin-top: 15px;
    display: block;
    text-align: left;
}
.input-col-50 input[type="text"], .input-col-50 input[type="file"], .input-col-50 textarea{
    border-radius: 2px;
    padding: 10px;
    width: 50%;
}
.input-col-50 select{
    border-radius: 2px;
    padding: 10px;
    width: 98%;

}
.input-col-100 input[type="text"] ,.input-col-100 input[type="file"], .input-col-100 textarea{
    border-radius: 2px;
    padding: 10px;
    width: 98%;
}
.input-col-100 select{
    width: 100%;
    border-radius: 2px;
    padding: 10px;
}
.switch {
    display: inline-block;
    height: 30px;
    position: relative;
    width: 65px;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e0e1e5;
  -webkit-transition: .4s;
  transition: .4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 25px;
  width: 25px;
  left: 5px;
  bottom: 2.8px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #36af48;
}

input:focus + .slider {
  box-shadow: 0 0 1px #36af48;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
  left: 10px;
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
/* Featured neighborhood*/
.multi-img-check label{
    float: left;
    width: 24%;
    position: relative;
    display: block;
    margin: 0 5px 5px 0;
    min-height: 100px;
    cursor: pointer;
}
.check
{
    opacity:0.5;
	color:#996;
}
.img-title1{
    position: absolute;
    display: block;
    bottom: 10%;
    color:#ffffff;
    text-align: center;
    width: 100%;
}
.img-thumb {
    border-radius: 6px;
    display: inline;
    max-width: 100%;
    padding: 4px;
    vertical-align: central;
}
.multi-img-check label em img{
    display: block;
    height: 70px;
    left: 39%;
    position: absolute;
    text-align: center;
    top: 35%;
    width: 70px;
}
.max_w_222{
    max-width: 222px !important;
}
.field-input-file{
    background-color:#e9e9f1;
    padding:40px 11px;
    display:block;
    text-align:center;
    width:95%;
    border-radius:5px;
    cursor: pointer;
}
@media (min-width:1280px) {
    .multi-img-check label{
        max-width:255px;
    }
}