
/*GOOGLE FONTS*/
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700');
/*START GLOBAL STYLE*/
* {
  margin: 0;
  padding: 0;
}

body {
  font-family: 'Source Sans Pro', sans-serif !important; background: #fff;

}

*:focus {
  outline: none;
}
/* page loader */
.pageloader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: .9;
  background:#32373c;    
}
.loading {
  width: 120px;
  height: 120px;
  border: 16px solid #F4F6F8;
  border-top: 16px solid #e6be1e;
  border-bottom: 16px solid #E6C12A;
  border-radius: 50%;
  animation: spin 2s linear infinite;
  margin: 20% auto;


}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* multi uploader
.fileuploader-theme-dragdrop .fileuploader-input h3 { line-height: 3;}
/* multi uploader */

/*loader 2*/
.left-aside .loader {
  height: 50px;
  left: 42%;
  position: absolute;
  top: 19%;
  width: 50px;
}
.loader {
  border: 8px solid #32373c; /* Light grey */
  border-top: 8px solid #e6be1e; /* Blue */
  border-radius: 100%;
  width: 60px;
  height: 60px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*loader 2*/

/* page loader */

/* tooltip */

/* Tooltip container */
.mytooltip1 {
  position: relative;
  display: inline-block;
}

/* Tooltip text */
.mytooltip1 .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: #fff;
  color: #32373c;
  text-align: center;
  padding: 5px;
  border-radius: 6px;

  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -80px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 1s;
}

/* Tooltip arrow */
.mytooltip1 .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.mytooltip1:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
} 

/* tooltip */

/* Dropdown Button */
.display-block { display: block;}
.dropbtn {
  border: none;
  cursor: pointer;
  color: #32373c;
  font-size: 12px;
  line-height: 17px;
}
.dropbtn:hover {
  color: #e6be1e;
}
.dropbtn .ti-angle-down { font-size: 6px;font-weight: bold;margin-left: 5px;}
/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: block;
  top: 10px;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 3;
  right: 0;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: #32373c;
  padding: 13px 15px;
  text-decoration: none;
  display: block;
  font-weight: 400;
  font-size: 13px;
  border-bottom: 1px solid #e6e6e6;
  text-align: left;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #fff; color: #e6be1e;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {

} 

.color-white { color: #fff !important;}
.color-theme { color: #32373c !important;}
.color-theme1 { color: #e6be1e !important;}
.color-theme2 { color: #969ba0 !important;}
.color-theme3 { color: #fa3f2e  !important;}
.color-theme4 { color: #666666 !important;}
.color-theme5 { color: #87a7d7  !important;}
.color-theme6 { color: #1BD4B2 !important;}
.color-theme7 { color: #898989 !important;}
.color-theme8 { color: #0E7967 !important;}
.font-bold { font-weight: bold !important;}
.font-medium { font-weight: 600 !important;}
.font-normal { font-weight: 400 !important;}
.font-500 { font-weight: 500 !important;}
.font-lighter { font-weight: 300 !important;}
.font-small { font-size: 14px !important;}
.font-lg span { font-size: 22px;}


.color-border .fa.fa-star{
  color: #fff;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #dfdfe0;
}


/* spacer */
.pl-pr-20 { padding-left: 20px; padding-right: 20px;}
.p-15 { padding: 15px !important;}
.ml-5 { margin-left: 5px !important;}
/* spacer */
/* button style radio button*/

.switch-field {
  overflow: hidden;
}
.switch-field input {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

.switch-field label {
  float: left;
}

.switch-field label {
  display: inline-block;
  width: auto;
  background-color: #f4f6f8;
  color: #32373c;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  text-shadow: none;
  padding: 6px 15px;
  margin-right: 8px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition:    all 0.1s ease-in-out;
  -ms-transition:     all 0.1s ease-in-out;
  -o-transition:      all 0.1s ease-in-out;
  transition:         all 0.1s ease-in-out;
}
.switch-field span {
  background: #fff none repeat scroll 0 0;
  border-radius: 100%;
  color: #e6be1e;
  display: inline-block;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  margin-right: 5px;
  text-align: center;
  width: 22px;
}
.switch-field label:hover {
  cursor: pointer;
}

.switch-field input:checked + label {
  background-color: #e6be1e;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
}

.switch-field label:first-of-type {
  border-radius: 0px;
}

.switch-field label:last-of-type {
  margin-right: 0px;
}


/* button style radio button*/

/*Switch Radio*/
.radio-switch {
  background-color: #F5F6F8;
  color: #32373c;
  text-align: center;
}

.switch {
  display: block;
  height: 37px;
  position: relative;
}

/*.fixed-width-lg {
width: 160px !important;
}*/

.radio-switch input:checked + label {
  color: #fff;
}

.radio-switch label {
  text-transform: uppercase;
  color: #32373c;
  font-weight: 400;
  cursor: pointer;
  -webkit-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

.switch label {
  position: relative;
  z-index: 2;
  width: 50%;
  height: 100%;
  margin: 0;
  text-align: center;
  float: left;
}

.switch label,
.switch > span {
  line-height: 37px;
  vertical-align: middle;
}

.radio-switch * {
  outline: 0 !important;
}

.switch input {
  position: absolute;
  opacity: 0;
}

.switch a {
  display: block;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.switch a {
  position: absolute;
  top: 0;
  padding: 0;
  z-index: 1;
  width: 50%;
  height: 100%;
  color: #fff;
  background-color: #e6be1e;
  left: 0;
  border-radius: 0px;
}

.switch input:last-of-type:checked ~ a {
  background-color: #e6be1e;
  left: 50%;

}
/*Switch Radio*/

/*spacer*/
.m-0 { margin: 0px !important;}
.mt-0 { margin-top: 0px !important;}
.mt-5 { margin-top: 5px !important;}
.mt-7 { margin-top: 7px !important;}
.mt-10 { margin-top: 10px !important;}
.mt-15 { margin-top: 15px !important;}
.mt-20 { margin-top: 20px !important;}
.mt-25 { margin-top: 25px !important;}
.mt-30 { margin-top: 30px !important;}
.mt-150 { margin-top: 150px;}
.mb-0 { margin-bottom: 0px !important;}
.mb-5 { margin-bottom: 5px !important;}
.mb-0 { margin-bottom: 0px !important;}
.mb-10 { margin-bottom: 10px !important;}
.mb-15 { margin-bottom: 15px !important;}
.mb-20 { margin-bottom: 20px !important;}
.mb-25 { margin-bottom: 25px !important;}
.mb-30 { margin-bottom: 30px !important;}
.ml-20 { margin-left: 20px !important;}
.mr-5 { margin-right: 5px !important;}
.mr-10 { margin-right: 10px !important;}
.mr-15 { margin-right: 15px !important;}
.mr-20 { margin-right: 20px !important;}
.mr-30 { margin-right: 30px !important;}
.p-0 { padding: 0px !important;}
.pt-20 { padding-top: 20px;}
.pt-30 { padding-top: 30px;}
.pt-40 { padding-top: 40px;}
.pt-50 { padding-top: 50px;}
.pb-15 { padding-bottom: 15px;}
.pb-30 { padding-bottom: 30px;}
.pb-40 { padding-bottom: 40px;}
.pb-50 { padding-bottom: 50px;}
.pl-0 { padding-left: 0px !important;}
.p-20 { padding: 20px;}
.pr-0 { padding-right: 0px !important;}
/*spacer*/
.bg-notification {
  background: #e6be1e none repeat scroll 0 0;
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  font-size: 30px;
  height: 60px;
  line-height: 60px;
  width: 60px;
}
.scrolltop-btn { background: #e6be1e !important;}
.form-control:focus, .post-password-form input[type="password"]:focus { border-color: #E6BE1E !important;}
/*header*/
.navi.main-nav > ul  ul { border-top: 1px solid #e6be1e;}
.navi.main-nav > ul > li.active ul { background: #fff;}
.navi.main-nav > ul  ul a:hover { color: #e6be1e;}
.top-header {
  background: #32373c none repeat scroll 0 0;
  color: #fff;
  padding: 10px;
}

.top-header i {
  vertical-align: middle;
}

.social-icons i {
  cursor: pointer;
  font-size: 12px;
}
.social-icons i:hover {
  color:#E6BE1E;
}

#header-section .header-left {
  width: 100%;
}
#header-section .navi {
  float: right;
  margin-left: 0;
}
.btn.btn-theme1.hidden-xs.hidden-sm {
  background: #E6BE1E none repeat scroll 0 0;
  color: #fff;
  padding: 6px 30px;
  border-radius: 0px;
  display: inline;
}
.mtl-ttr { text-align: right;}


.modal-parent .modal-lg {
  margin-top: 0;
  width: 100%;
}
.modal-parent .modal-header {
  background: #fff none repeat scroll 0 0;
  border: medium none;
}

.modal-wrapper { position: relative; height: 800px;}
.modal-bg-banner { background-image: url(../images/login-banner.jpg); background-repeat: no-repeat; background-size: auto; background-position: left center;height: 100%;  margin-top: -2px;}
.div-pad1 {
  float: left;
  padding: 0 80px;
  width: 100%;
}
.modal.animated.fadeInUp.modal-parent.in { padding: 0px !important;}
.modal-innerwrapper.right-content {
  background: #fff none repeat scroll 0 0;
  position: absolute;
  right: 0;
  width: 50%;
  top: 0;
}

.modal-parent .right-content .close {
  background: #e6be1e none repeat scroll 0 0;
  border-bottom-left-radius: 100%;
  color: #fff;
  font-size: 15px;
  opacity: 1;
  padding: 15px;
  text-shadow: none;
}
.close-button .ti-close {
  margin-left: 15px;
  vertical-align: super;
}
.modal-parent .modal-body {
  padding: 0;
}
.modal-innerwrapper .fa.fa-arrow-left {
  cursor: pointer;
}

.modal-parent .modal-dialog.modal-lg { margin-bottom: 0px;}
.close-button {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.right-content {
  /* padding: 0 100px;*/
}
.right-content .on {
  color: #32373c;
  font-size: 20px;
  font-weight: 400;
}
.text-lite {
  color: #666666;
  font-size: 20px;
}
.right-content .off {
  color: #666666;
  font-size: 14px;
}
.right-content .subheading1 {
  color: #32373c;
  font-size: 16px;
  font-weight: 600;
}
.right-content .subheading2 {
  color: #666666;
  font-size: 16px;
  font-weight: 400;
}
.icon-position {
  bottom: 0;
  position: absolute;
  right: 0;
}
.right-content .form-group { position: relative;}
.icon-position i {
  color: #e1e3e5;
  font-size: 16px;
}
.right-content .form-control { border-radius: 0px; border: none; border-bottom: 1px solid #a7a7a7; padding: 0px;}
.right-content .form-control:focus { border-bottom-color:#e6be1e;}
.right-content select {
  -webkit-appearance: none;
  -moz-appearance:    none;
  appearance:         none;
}
select {
  -webkit-appearance: none;
  -moz-appearance:    none;
  appearance:         none;
}


.radio.radio-warning { margin: 0px;}
.checkbox + .checkbox, .radio + .radio {
  margin-top: -5px;
}
.radio {
  padding-left: 20px;
}
.checkbox, .radio {
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
  cursor: pointer;
  opacity: 0;
  outline: medium none !important;
  z-index: 1;
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
  margin-left: -20px;
  position: absolute;
}

.radio-warning input[type="radio"]:checked + label::before, .checkbox-warning input[type="checkbox"]:checked + label::before {
  border-color: #e6be1e;
}
.radio label::before {
  background-color: #ffffff;
  border: 1px solid rgba(120, 130, 140, 0.13);
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 17px;
  left: 0;
  margin-left: -20px;
  outline: medium none !important;
  position: absolute;
  transition: border 0.5s ease-in-out 0s;
  width: 17px;
  top: 2px;
}
.checkbox label::before {
  background-color: #ffffff;
  border: 1px solid rgba(120, 130, 140, 0.13);
  border-radius: 0px;
  content: "";
  display: inline-block;
  height: 18px;
  left: 0;
  margin-left: -20px;
  outline: medium none !important;
  position: absolute;
  transition: border 0.5s ease-in-out 0s;
  width: 18px;
  top: 0px;
}
.checkbox.checkbox-warning > label > b {
  color: #32373c;
  font-weight: 600;
  text-transform: capitalize;
}

.radio-warning input[type="radio"]:checked + label, .checkbox-warning input[type="checkbox"]:checked + label {
  color: #e6be1e;
}
*::after, *::before {
  box-sizing: border-box;
}
.radio-warning input[type="radio"]:checked + label::after, .checkbox-warning input[type="checkbox"]:checked + label::after {
  background-color: #e6be1e;
}
.radio input[type="radio"]:checked + label::after, .checkbox input[type="checkbox"]:checked + label::after {
  transform: scale(1, 1);
}
.radio-warning input[type="radio"] + label::after, .checkbox-warning input[type="checkbox"] + label::after {
  background-color: #e6be1e;
}
.radio label::after {
  background-color: #2b2b2b;
  border-radius: 50%;
  content: " ";
  display: inline-block;
  height: 7px;
  left: 5px;
  margin-left: -20px;
  position: absolute;
  top: 7px;
  transform: scale(0, 0);
  transition: transform 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33) 0s;
  width: 7px;
}

.checkbox label::after {
  background-color: #2b2b2b;
  border-radius: 50%;
  content: " ";
  display: inline-block;
  left: 2px;
  margin-left: -20px;
  position: absolute;
  top: 0px;
  transform: scale(0, 0);
  transition: transform 0.3s cubic-bezier(0.8, -0.33, 0.2, 1.33) 0s;
  width: 0px;
  height: 0px;
}
.checkbox input[type="checkbox"]:checked + label::after { font-family: 'themify'; content: "\e64c"; font-size: 12px;}

.radio label, .checkbox label {
  display: inline-block;
  padding-left: 5px;
  position: relative;
}
.radio label {
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 0;
  min-height: 20px;
  color: #666666;
}
.checkbox label {
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 0;
  min-height: 20px;
  color: #32373c;

}
.social-btn .btn > span {
  background: #fff none repeat scroll 0 0;
  border-radius: 100%;
  margin-right: 8px;
  padding: 4px 6px;
  text-align: center;
}
.social-btn .fa-user-plus, .social-btn .fa-key {
  color: #e6be1e;
}
.btn.btn-fb {
  background: #3b5998 none repeat scroll 0 0;
  border-radius: 0;
  color: #fff;
}
.social-btn .ti-facebook {
  color: #3b5998;
}
.btn.btn-twitter-alt {
  background: #55acee none repeat scroll 0 0;
  border-radius: 0;
  color: #fff;
}
.social-btn .ti-twitter-alt {
  color: #55acee;
}
.btn.btn-google {
  background: #f93f2d none repeat scroll 0 0;
  border-radius: 0;
  color: #fff;
}
.social-btn .fa-google {
  color: #f93f2d;
}
.txt-forgotpassword {
  font-size: 14px;
  color: #3b5998;
}
.txt-signup {
  font-size: 14px;
  color: #f93f2d;
}
.modal-parent .modal-innerwrapper.right-content { min-height: 800px;}
.subheading3 {
  color: #32373c;
  font-size: 15px;
  font-weight: 400;
}

.txt-otp, .txt-otp span.off {
  font-size: 13px;
  font-weight: 400;
}

.subheading3 {
  color: #32373c;
  font-size: 20px;
  font-weight: 400;
}

.subheading4 {
  color: #666666;
  font-size: 20px;
}



/*header*/
.btn.btn-theme {
  background: #e6be1e none repeat scroll 0 0;
  border-radius: 0;
  color: #fff;
}

/*static-page*/
#static-page { height: 600px;}
.bg-banner { background-image: url(../images/bg-banner.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; height: 100%;}
/*static-page*/

/*Builder-Registration*/
.page-top-banner { position: relative; height: 190px;}
.page-top-banner.buypage-topbanner { position: relative; height: 140px;}
.topbanner1 {background-image:url(../images/innerpage-topbanner.jpg);}
.topbanner2 {background-image:url(../images/topbanner2.jpg);}
.bg-topbanner {background-repeat: no-repeat; background-size: cover; height: 100%;}
.bg-topbanner-buyer { background-image:url(../images/header.jpg); background-repeat: no-repeat; background-size: cover; height: 100%;}
.topbanner-content { position: absolute; bottom: 70px;}
.topbanner-content p, .mt-adjust p { color: #fff; font-weight: 600; font-size: 32px;}
.pagetab-section .custom-tab { border-bottom-color: #f4f6f8;}
.pagetab-section .custom-tab li a {
  border: medium none;
  border-radius: 0;
  color: #969ba0;
  font-size: 16px;
  font-weight: 600;
  margin-right: 45px;
  padding: 0 0 3px;
  text-transform: uppercase;
  border-bottom: 2px solid transparent;
}
.pagetab-section .custom-tab li a:hover { background: transparent; border: none; border-bottom: 2px solid transparent;}
.pagetab-section .custom-tab li.active > a, .pagetab-section .custom-tab li.active > a:focus, .pagetab-section .custom-tab li.active > a:hover{
  border-bottom: 2px solid #e6be1e;
  border-top: none;
  border-left: none;
  border-right: none;
  color: #32373c;
}
.br-title1 {
  color: #32373c;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
}
.btn.btn-select { background: #f4f6f8; padding: 10px 20px; color: #32373c; border-radius: 0px; margin-right: 5px; margin-bottom: 5px; box-shadow: none;}
.btn.btn-select.active { background: #e6be1e; color: #fff; box-shadow: none;border-radius: 0px; padding: 10px 20px;}
.btn.btn-theme2 { background: #55acee; color: #fff; box-shadow: none;border-radius: 0px; padding: 10px 20px;}
.btn.btn-select > span {
  background: #e6be1e none repeat scroll 0 0;
  border-radius: 100%;
  margin-right: 10px;
  line-height: 17px;
  width: 20px;
  height: 20px;
  text-align: center;
  display: inline-block;
}
.btn.btn-select.active > span {
  background: #fff none repeat scroll 0 0;
}
.btn.btn-select i {
  color: #fff;
  font-size: 12px;
}
.btn.btn-select.active i {
  color: #e6be1e;
}
.btn.btn-select .caret {
  margin-left: 50px;
}
.pagetab-section .btn-group.open .dropdown-toggle { box-shadow: none;}
.position-r, .position-r-col4 { position: relative;}
.position-r .icon-position { right: 20px; bottom: 5px;}
.position-r-col4 .icon-position { right: 35px; bottom: 5px;}
.pagetab-section .form-control, .pagetab-section .btn.dropdown-toggle.bs-placeholder.btn-default, .pagetab-section .btn.dropdown-toggle.btn-default, .pagetab-section .input-group-addon {
  border-radius: 0;
  border-color: #e1e3e5;
}
.pagetab-section textarea { resize: none;}
.img-gallery img { margin-bottom: 20px;}
.img-gallery .col-md-3.col-sm-4, .img-gallery .col-sm-12 {
  padding-left: 10px;
  padding-right: 10px;
}
.row.img-gallery {
  margin-left: -10px;
  margin-right: -10px;
}
/*Builder-Registration*/

/* Post Proerty Free */
.radio-inline .radio.radio-warning, .checkbox-inline .checkbox.checkbox-warning { display: inline-block; margin-right: 20px;}
.lot-section {
  background: #1bd4b2 none repeat scroll 0 0;
  float: left;
  margin: 0.5%;
  padding: 50px 0;
  position: relative;
  width: 19%;
}
.lot-section p {
  margin-bottom: 0;
}
.bg-lotedit {
  background: #16ab8e none repeat scroll 0 0;
  color: #fff;
  font-size: 12px;
  padding: 2px 4px;
  position: absolute;
  right: 10px;
  top: 10px;
}
.bg-gray.div-box { padding: 5px;}
.bg-gray {
  background: #f4f6f8 none repeat scroll 0 0;
}
.bg-f7 {
  background: #f7f7f7 none repeat scroll 0 0;
}
.postproperty-img .block-content > h3 {
  font-size: 16px;
  font-weight: 600;
}
.postproperty-img .block-content > p {
  color: #32373c; margin-bottom: 0px; font-size: 14px;
}
.services-module .service-block.postproperty-img .block-icon { min-width: 110px;}
.noborder-ig .input-group-addon {
  border: medium none;
}

.no-rr { border-right: none !important;}
.no-lr { border-left: none !important;}
.pp .btn.btn-select {
  margin-bottom: 10px;
  margin-right: 10px;
}
.fileinputbutton .btn.btn-default.btn-file {
  background: #e6be1e none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  padding: 10px 20px;
  color: #fff;
}
.fileinputbutton .btn.btn-default.btn-file:hover {
  color: #fff;
}

.fileinputbutton .btn.btn-default.fileinput-exists {
  background: #f4f6f8 none repeat scroll 0 0;
  border-radius: 0;
  color: #32373c;
  border: none;
}
.fileinputbutton.fileinput-exists .fileinput-new, .fileinput-new .fileinput-exists {
  display: block;
}
/* Post Proerty Free */ 

/*buyer page */
.grid-img {
  height: 200px;
}
.grid-img img {
  height: 100%;
  width: 100%;
}
.tags {
  background: #e6be1e none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  margin: 3px;
  padding: 2px 5px;
}
.place-icon {
  background: #e6be1e none repeat scroll 0 0;
  color: #fff;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
  display: inline-block;
}
i { cursor: pointer;}
.mt-adjust {margin-top: 50px; }
.buypage-topbanner .form-control {
  border: medium none;
  border-radius: 0;
}
.buypage-topbanner .input-group-addon {
  border: medium none;
  border-radius: 0;
  padding: 0;
}
.buypage-topbanner .btn.btn-warning.btn-search {
  border-radius: 0;
  background: #e6be1e; 
}

.filter-tab ul li.fc:first-child {border-right: 1px solid #e3e3e5; }
.filter-tab ul li:last-child {padding-right: 90px; }
.filter-tab .nav a {
  border-radius: 0;
  color: #999;
  padding: 20px 15px;
}
.filter-tab .nav a:focus, .filter-tab .nav a:hover {
  background: #e6be1e;
  color: #fff;
}
.filter-tab .nav li.fc:first-child a:focus, .filter-tab .nav li.fc:first-child a:hover {
  background: #fff; color: #32373c; border-color: transparent;cursor:default;
}
.filter-tab .nav-tabs > li.active > a, .filter-tab .nav-tabs > li.active > a:hover, .filter-tab .nav-tabs > li.active > a:focus { color: #e6be1e;}

.filter-tab .nav.nav-tabs li span {
  background: #e4e4e6 none repeat scroll 0 0;
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  height: 23px;
  line-height: 19px;
  margin-right: 10px;
  text-align: center;
  vertical-align: middle;
  width: 23px;
}
.filter-tab span i {
  font-size: 12px;
}
.filter-tab .nav.nav-tabs li.active span {
  background: #e6be1e none repeat scroll 0 0;

}
.filter-tab ul.nav-tabs {padding-left: 35px; padding-right: 35px;}
.padding-lr-30 { padding-left: 30px !important; padding-right: 30px !important;}
.filter-tab ul .ti-more-alt { vertical-align: bottom;}
.inline-checkbox .checkbox.checkbox-warning {
  display: inline-block;
  margin-right: 50px;
}
.filter-tab .ui-slider-horizontal .ui-slider-range {
  background-color: #e6be1e;
  height: 1px;
  top: 50%;
}
.multiselect-section .bootstrap-tagsinput { display: block;}
.multiselect-section .bootstrap-tagsinput {
  background: #fcfcfc none repeat scroll 0 0;
  border-radius: 0;
  box-shadow: none;
  display: block;
  padding: 15px;
  border: none;
}
.multiselect-section span.input-group-addon.no-lr {
  background: #fcfcfc none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
}
.multiselect-section span.input-group-addon.no-lr > span {
  background: #e6be1e none repeat scroll 0 0;
  color: #fff;
  font-size: 20px;
  padding: 5px;
}
.multiselect-section span.input-group-addon.no-lr > span > i{
  vertical-align: bottom;
}
.multiselect-section .tag.label.label-info {
  background: #e6be1e none repeat scroll 0 0;
  border-radius: 0;
  vertical-align: middle;
  padding: 4px 8px;
  line-height: 30px;
}
.multiselect-section .tag.label.label-info > span {
  background: #fff none repeat scroll 0 0;
  border-radius: 100%;
  color: #e6be1e;
  display: inline-block;
  height: 14px;
  line-height: 13px;
  text-align: center;
  width: 14px;
}

.grid-list-section .view-btn {
  color: #32373c;
  font-size: 14px;
  text-transform: capitalize;
}
.grid-list-section .view-btn.active { color: #e6be1e;}
.grid-list-section .view-btn i { color: #fff; font-size: 12px; vertical-align: middle;}
.grid-list-section .view-btn.active > span {
  background: #e6be1e none repeat scroll 0 0;
  border-radius: 100%;
  display: inline-block;
  height: 22px;
  text-align: center;
  width: 22px;
}
.grid-list-section .view-btn > span {
  background: #e5e6e8 none repeat scroll 0 0;
  border-radius: 100%;
  display: inline-block;
  height: 22px;
  text-align: center;
  width: 22px;
}


.grid-box {
  margin-bottom: 20px;
  position: relative;
}
.grid-box:hover {
  cursor:pointer;
}
.grid-box:hover .grid-img {
  background: #f4f6f8;
  opacity: 0.2;
}
.grid-box .icon-position {
  right: 15px;
  top: 15px;
}
.icon-bg1 {
  background: #979B9A;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  text-align: center;
  width: 25px;
  z-index:999;
}

.icon-active1{
  background:#979B9A; 
  display: inline-block;
  height: 25px;
  line-height: 25px;
  text-align: center;
  width: 25px;
}
.icon-position .icon-active1 i {
  color: #ffff00; 
}


.position-div span.icon-bg1 {
  position: absolute;
  top: 24px;
  right: 10px;
  color: #e1e3e5;
}
.position-div span.icon-active1{
  position: absolute;
  top: 24px;
  right: 10px;
  color: #ffff00;
  background: #979B9A;
}

.grid-box:hover .position-div span.icon-active1{
  position: absolute;
  top: 24px;
  right: 10px;
  color: #ffff00;
  background: #979B9A;
}

.hover-view {
  position: absolute;
  top: 20%;
  width: 100%;
  display: none;
}
.grid-box:hover .hover-view { display: block;}
.grid-box:hover .grid-content { background: #32373B; color: #fff; border-color: transparent;}

.grid-content {
  border: 1px solid #f1f1f1;
  box-shadow: 0 1px 0 #ebebeb;
  margin-top: -1px;
  padding: 20px;
  min-height: 200px;
}
.grid-content>p { margin-bottom: 0px;}
.hover-view > ul {
  list-style: outside none none;
  margin-bottom: 0;
  text-align: center;
  color: #32373c;
}
.hover-view li {
  border-right: 1px solid #32373c;
  display: inline-block;
  padding: 0px 30px;
}
.hover-view li hr {
  border: 1px solid #32373c;

}
.hover-view li i {
  color: #fff;

}
.hover-view li:last-child {
  border-right: none;
}
.icon-bg2 {
  background: #e6be1e none repeat scroll 0 0;
  border-radius: 100%;
  display: inline-block;
  font-size: 12px;
  margin-right: 5px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  width: 25px;
  color: #fff;
}
.icon-bgwhite-colorblue {
  background: #fff none repeat scroll 0 0;
  border-radius: 100%;
  display: inline-block;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  width: 22px;
  color: #55acee;
  margin-right: 10px;
}
.grid-content .color-theme3 {
  font-size: 18px;
  font-weight: 400;
}
.grid-box:hover .grid-content .color-theme3  { color: #e6be1e !important;} 
.text-title1 {
  font-weight: 400;
}
.equalheight-container {
  display: table;
  width: 100%;
  margin-bottom: 20px;
}
.equalheight-div {
  display: table-cell;
  width: 1%;
  vertical-align: top;
}
.text-extrasmall {
  font-size: 14px !important;
  font-weight: 300 !important;
}
.overflow-h { overflow: hidden;}
.border-right, .border-right-xs { border-right: 1px solid #ccc;}
.fixed-height { height: 275px;}

span.icon-bg1 i {
  cursor: pointer;
}
.position-div { position: relative;}
.position-div span.icon-bg1 { position: absolute; top: 24px; right: 10px;}
.text-small {font-size: 14px;font-weight: 400;}
.equalheight-div.bg-gray.overflow-h .icon-bg2 i { color: #fff;}
.font-bold { font-weight: bold;}
.equalheight-div.bg-gray.overflow-h .btn.btn-select.active { padding: 8px 20px;}
/*pagination*/
.pagination-main.theme-pagination .pagination { text-align: right;}
.pagination-main.theme-pagination li:first-child a, .theme-pagination li:last-child a {
  background: #e6be1e none repeat scroll 0 0 !important;
  color: #fff !important;
}
.pagination-main.theme-pagination li a { width: auto; height: auto; background: #E2E3E5; color: #32373c; line-height: 20px;}
.pagination-main.theme-pagination li.pagination-dot a { background-color: transparent; width: 10px;  }
.pagination-main.theme-pagination li.active a { background-color: #E2E3E5; color: #e6be1e;}
.pagination-main.theme-pagination li {
  margin-left: 5px;
}
.pagination-main.theme-pagination li.pagination-dot a {
  background-color: transparent;
  color: #f4f6f8;
  font-size: 40px;
  font-weight: bold;
  margin-top: -36px;
  padding: 0;
  width: 15px;
}
.pagination-main.theme-pagination li a:hover, .pagination-main.theme-pagination li a:active {color: #e6be1e;}
/*pagination */
/*buyer page */

/* notification messages*/
.alert-success {
  background: #00c292 none repeat scroll 0 0;
  border-color: #00c292;
  color: #ffffff;
}
.myadmin-alert-top {
  left: 0;
  right: 0;
  top: 0;
}
.myadmin-alert-top, .myadmin-alert-bottom, .myadmin-alert-top-left, .myadmin-alert-top-right, .myadmin-alert-bottom-left, .myadmin-alert-bottom-right, .myadmin-alert-fullscreen {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  display: none;
  position: fixed;
  z-index: 1000;
}
.myadmin-alert-click {
  cursor: pointer;
  padding-right: 12px;
}
.myadmin-alert-icon {
  padding-left: 20px;
}
.myadmin-alert {
  border-radius: 0;
  color: #fff;
  padding: 12px 30px 12px 12px;
  position: relative;
  text-align: left;
}
.white-box { background: #fff; padding: 15px;}

/* notification messages */


/* accordian style*/
.myaccordian .panel.panel-default { border-radius: 0px; box-shadow: none; border: none;}
.myaccordian .panel-heading {
  background: transparent none repeat scroll 0 0;
  color: #32373c;
  padding: 15px 0px;
  border-bottom: 1px solid #e1e3e5;
}
.myaccordian .panel-title {
  color: #32373c;
  font-size: 18px;
  font-weight: 400;
}
.myaccordian .panel-body {
  padding: 15px 0;
}
.myaccordian .panel-heading a { display: block;}
.acc-title {
  color: #969ba0;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}
.myaccordian .radio.radio-warning { margin-bottom: 10px; padding-left: 0px;}
/*accordian style*/

.video-upload .fileuploader-input-button { background: #55acee;}
.video-upload .fileuploader-input-button:hover { background: #95C7E0;}
.fileuploader.fileuploader-theme-dragdrop { background: none; border: 1px solid #e3e5e7; border-radius: 0px;}
.fileuploader-input{ border: none !important;}

.pl-pr-20 .checkbox.checkbox-warning > span {
  color: #32373c;
  font-size: 14px;
  font-weight: 400;
}

.switch-field .bg-none {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 ;
  cursor: default !important ;
  font-size: 14px ;
  font-weight: normal ;
}
.wizard-footer .btn { padding: 5px; line-height: 22px; border-radius: 0px; border: none;}
.wizard-footer .btn-warning { background: #e6be1e; border: none;}
.wizard-footer .btn-default { background: #e3e5e7; border: none;}
.wizard-footer .btn:focus, .wizard-footer .btn:active, .wizard-footer .btn:hover { border: none;}

/* listing-agent page */
.heading1 {
  font-size: 16px;
  font-weight: 600;
}
/* listing-agent page */

/* My Profile */
.left-aside {
  background: #F5F6F8 none repeat scroll 0 0;
  padding: 30px 15px;
}
.right-aside {
  padding: 30px 0px;
}
.aside-placed { position: relative;}
.profile-img {
  margin: 0 auto;
  width: 150px;
  border: 2px solid #e6be1e;
  border-radius: 100%;
  height: 150px;
  overflow: hidden;
}
.placed-camera {
  background: #f5f5fa none repeat scroll 0 0;
  border-radius: 100%;
  color: #e6be1e;
  cursor: pointer;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  margin-left: -85px;
  margin-top: -47px;
  position: absolute;
  width: 50px;
}
.small-title { color: #AFB0B2; font-weight: 300; font-size: 14px;}
.icon-circle {
  background: #e2e3e5 none repeat scroll 0 0;
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin-left: 5px;
  width: 30px;
}
.icon-circle:hover, .icon-circle:focus {
  color: #e6be1e;
}
.btn.btn-theme1 {
  background: #e6be1e none repeat scroll 0 0;
  border-radius: 0;
  color: #fff;
  padding: 10px 20px;
}
.btn.btn-theme3 {
  background: #1bd4b2 none repeat scroll 0 0;
  border-radius: 0;
  color: #fff;
  padding: 10px 20px;
}
.icon-btntheme3 {
  background: #fff none repeat scroll 0 0;
  border-radius: 100%;
  color: #1bd4b2;
  display: inline-block;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  width: 20px;
  text-align: center;
}
.btn.btn-theme4 {
  background: #F56E6B none repeat scroll 0 0;
  border-radius: 0;
  color: #fff;
  padding: 10px 20px;
}
.btn.btn-theme5 {
  background: #e2e3e5 none repeat scroll 0 0;
  border-radius: 0;
  color: #32373c;
  padding: 10px 20px;
}
.icon-btntheme4 {
  background: #fff none repeat scroll 0 0;
  border-radius: 100%;
  color: #F56E6B;
  display: inline-block;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  width: 20px;
  text-align: center;
}
.icon-btntheme2 {
  background: #fff none repeat scroll 0 0;
  border-radius: 100%;
  color: #55acee;
  display: inline-block;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  width: 20px;
  text-align: center;
}
.icon-btntheme1 {
  background: #fff none repeat scroll 0 0;
  border-radius: 100%;
  color: #e6be16;
  display: inline-block;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  width: 20px;
  text-align: center;
}
.customvtab .tabs-vertical .tab > a {
  color: #32373c;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 15px;
}

.customvtab .tabs-vertical .tab.active > a {
  color: #fff;
  background: #e6be1e;
}
.placed-camera .fileuploader.fileuploader-theme-dragdrop {
  border: medium none;
  border-radius: 100%;
  padding: 0;
}
.placed-camera .fileuploader-items {
  display: none;
}
.placed-camera .fileuploader-input.profile-upload {
  background: transparent none repeat scroll 0 0;
}
.icon-edit {
  border: 1px solid #1BD4B2;
  border-radius: 100%;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin-top: -10px;
  text-align: center;
  width: 30px;
  transition: all linear .3s;
}
.icon-edit:hover {
  border: 1px solid #1BD4B2;
  background: #00aeef;
  color: #fff;
  transition: all linear .3s;

}
.adj-div .img-container1 { margin-bottom: 30px;}
.hover-delete-icon {
  position: absolute;
  right: 5px;
  top: -5px;
}

/* My Profile */

/* Listing Agent Dashboard */
.bg1-selectbox .bootstrap-select .btn.btn-default { background: #f5f6f8; border-color: #f5f6f8 !important; color: #32373c;}
.table-checkbox .checkbox.checkbox-warning { margin: 0px;}
.table-checkbox .checkbox label::before, .table-checkbox .checkbox label::after { margin-left: 0px;}
.table-checkbox thead .checkbox label::before, .table-checkbox thead .checkbox label::after { top: 6px;}
.table-checkbox tbody .checkbox label::before, .table-checkbox tbody .checkbox label::after { top: 2px;}
.table-checkbox .table > thead > tr > th { border-bottom: 1px solid #ddd;}
.table-checkbox .table thead th { font-weight: 600; color: #32373c; font-size: 14px;}
.table-checkbox .table tbody td {color: #32373c;font-weight: 300; font-size: 14px;}
.table-checkbox .table tbody tr { border-bottom: 1px solid #f5f6f8;}

/*My Chat */
ul.chat-left {
  border: 1px solid #e3e3e5;
  list-style: outside none none;
  padding: 0;
  width: 100%;
  float: left;
  height: 450px;
  /* overflow: hidden;*/
}
ul.chat-left > li:nth-child(1){ padding: 8px 10px; border-bottom: 1px solid #e3e3e5;}
ul.chat-left > li:nth-child(2){ padding: 6px 10px; background: #f5f6f8;}
ul.chat-left > li:last-child{ margin-bottom: 50px;}
ul.chat-left > li, ul.chat-left ul > li {
  padding: 10px;
  width: 100%;
  float: left;
}
ul.chat-left ul > li { cursor: pointer;}
ul.chat-left > li.active { background: #f5f6f8;}
ul.chat-left .position-r.set-width1 > label { position: absolute;top: 3px; z-index: 1; font-size: 12px; color: #e3e3e5;}
ul.chat-left .position-r.set-width1 > .form-control { padding: 6px 20px; font-size: 12px; border: none;}
.set-width2 .btn.btn-default.dropdown-toggle {
  background: #e3e3e5 none repeat scroll 0 0;
  border-radius: 100%;
  color: #32373c;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  padding: 0;
  text-align: center;
  width: 25px;
}
.form-control1 {
  border: medium none;
  font-size: 12px;
  padding: 5px 20px;
  background-color:transparent;
}
.img-sec {
  float: left;
  width: 70px;
}
.place-msgalert {
  margin-left: 30px;
  margin-top: -10px;
  position: absolute;
}
.cont-sec {
  float: left;
  width: 50%;
}
.cont-sec > p { line-height: 20px;}
.fixed-height1 {
  float: left;
  width: 100%;
}
.bg-chatbox { background: #e3e3e5; min-height: 450px; float: left; width: 100%;}
.display-table { display: table;}
.display-tablecell { display: table-cell; vertical-align: middle;}
.chatbox .display-tablecell.leftside { width: 60px;}
.chatbox { background-image: url(../images/chatbg-img.jpg); background-repeat: no-repeat; background-size: cover; height: 365px; margin: 10px; /*overflow: hidden;*/}
/*.chatbox:hover { overflow-y: scroll;}
ul.chat-left:hover { overflow-y: scroll;}*/
.scroll-div {
  height: 250px;
  overflow: hidden;
}
.scroll-div1 {
  height: 350px;
  overflow: hidden;
}
.scroll-div:hover, .scroll-div1:hover {
  overflow-y: auto;
}
.chatbox .row { margin-left: 0px; margin-right: 0px;}
.pt-pb-15 { padding-top: 15px; padding-bottom: 15px;}
.msg-box {
  background: #fff none repeat scroll 0 0;
  color: #32373c;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  width: 240px;
  padding: 10px;
  position: absolute;
  margin-left: 10px;
}
.msg-box::before {
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  left: -7px;
  position: absolute;
  top: 0;
  transform: rotate(180deg);
}
.msg-box-right {
  background: #e3e3e5 none repeat scroll 0 0;
  color: #32373c;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  width: 240px;
  padding: 10px;
  margin-left: 10px;
}
.msg-box-right::before {
  border-bottom: 7px solid #e3e3e5;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  right: 8px;
  position: absolute;
  top: 0px;
  transform: rotate(180deg);
}
.col-sm-12.message-input {
  padding-left: 10px;
  padding-right: 10px;
}
.message-input .input-group-addon {
  padding-right: 0;
  border: none;
}
.message-input .form-control {
  border: none !important;
  height: 55px;
}
.message-input .form-control:focus, .message-input .form-control:active {
  border: none !important;
}
.input-group-addon .ti-clip { font-size: 20px;}

/*My Chat */

/*My Activities */
.bg-f5f6f8 { background: #f5f6f8;}
.myactivity .bg-f5f6f8 { padding: 15px;}
.myactivity .custom-tab.nav-tabs { border-bottom-color: #e1e2e4;}
.myactivity .custom-tab.nav-tabs li a {
  border: medium none;
  border-radius: 0;
  color: #32373c;
  font-size: 14px;
  font-weight: 600;
  margin-right: 45px;
  padding: 0 0 15px;
  text-transform: capitalize;
  border: none;
}
.myactivity .custom-tab.nav-tabs li a:hover { background: transparent; border: none;}
.myactivity .custom-tab.nav-tabs li.active > a, .myactivity .custom-tab.nav-tabs li.active > a:focus, .myactivity .custom-tab.nav-tabs li.active > a:hover{
  color: #e6be1e;
  border: none;
  background: transparent;
}
.streamline{ list-style: none; margin-bottom: 0px; margin-left: 14px;}
.streamline > li {position: relative; border-left: 1px solid #e2e3e5; padding: 1px;}
.streamline > li:last-child { border-left: none;}
.stream-left {
  float: left;
  width: 30px;
  margin-left: -15px;
}
.stream-right {
  margin-left: 25px;
  background: #fff;
  border-radius: 3px;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 10px 0;
}
.themeicon1 {
  background: #e6be1e none repeat scroll 0 0;
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  height: 30px;
  line-height: 25px;
  text-align: center;
  width: 30px;
  border: 2px solid #fff;
  font-size: 14px;
}
.themeicon2 {
  background: #1bd4b2 none repeat scroll 0 0;
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  height: 30px;
  line-height: 25px;
  text-align: center;
  width: 30px;
  border: 2px solid #fff;
  font-size: 14px;
}
.themeicon3 {
  background: #f56e6b none repeat scroll 0 0;
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  height: 30px;
  line-height: 25px;
  text-align: center;
  width: 30px;
  border: 2px solid #fff;
  font-size: 14px;
}
.border-style::before {
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  left: 20px;
  position: absolute;
  top: 1px;
  transform: rotate(180deg);
}
.themelabel1 {
  background: #e6be1e none repeat scroll 0 0;
  padding: 5px 10px;
  color: #fff;
}
.streamline .themelabel1 {
  color: #fff;
  font-size: 13px;
  font-weight: 600;
}
.themelabel2 {
  background: #1bd4b2 none repeat scroll 0 0;
  padding: 5px 10px;
  color: #fff;
}
.streamline .themelabel2 {
  color: #fff;
  font-size: 13px;
  font-weight: 600;
}
.themelabel3 {
  background: #f56e6b none repeat scroll 0 0;
  padding: 5px 10px;
  color: #fff;
}
.themelabel4 {
  background: #FA3F2E none repeat scroll 0 0;
  padding: 5px 10px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
}
.streamline .themelabel3 {
  color: #fff;
  font-size: 13px;
  font-weight: 600;
}
.streamline .closeicon {
  background: #f56e6b  none repeat scroll 0 0;
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  width: 18px;
}
.text-right-md { text-align: right;}
.stream-right .color-theme {
  font-size: 13px;
  font-weight: 400;
  margin-top: 5px;
}
.stream-right .color-theme4 {
  font-size: 13px;
}
.text-time {
  color: #666666;
  font-size: 12px;
  font-weight: 300;
}
.img-container1 { height: 160px; margin-bottom: 20px;}
.streamline .icon-bg2 { color: #fff;}
.font-adj .color-theme1 { font-size: 10px;} 
/* My Activities */

/* Listing Agent Dashboard */

/* Property Details */
.theme-title { font-weight: 600; font-size: 17px;}
.model1 { padding: 0px; margin: 0px; list-style: none;  background: #FCFCFE;}
.model1 > li { padding: 7px 15px;}
.model1 > li:nth-child(1) {
  background: #FA3F2E none repeat scroll 0 0;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}
.model1 > li:nth-child(2), .model1 > li:nth-child(4) {
  background: #FCFCFE none repeat scroll 0 0;
  color: #898989;
  font-size: 16px;
  font-weight: 400;

}
.model1 > li:nth-child(3) {
  border-bottom: 2px solid #F6F6F8;
  padding: 0px;
}
.model1 li i { color: #e6be1e;}
.whitebox {
  background: #fff none repeat scroll 0 0;
  padding: 15px 0;
  margin-bottom: 15px;
  width: 100%;
  float: left;
}
.pro-rd .table td { border-top: none; padding-left: 0px; font-size: 14px;}
.pro-rd .table td:first-child { color: #898989;}
.pro-rd .table tr { border-bottom: 1px solid #e4e4e4;}
.pro-rd .table tr:last-child { border-bottom: none;}
.borderright-for-md { border-right: 1px solid #e4e4e4;}
.borderright-for-md.pr-30-for-md { padding-right: 30px;}
.pl-30-for-md { padding-left: 30px;}
.pr-0-for-md { padding-right: 0px;}
ul { list-style: none;}
.img-profile-wrapper1 {
  height: 60px;
  width: 60px;
}
.img-profile-wrapper1.pull-right > img {
  height: 100%;
  width: 100%;
}
.propertydetail-ul > li {
  color: #898989;
  font-size: 15px;
}
.pagetab-section .slideshow-nav-main { background: transparent; margin-top: -46px;}
.pagetab-section .detail-bar .detail-media {
  margin-bottom: 0px;
}
.pagetab-section .slick-prev, .slick-next { opacity: 0;}
.slider-banner-container {
  height: 500px;
  position: relative;
}
.selectimg-banner-container {
  background: #f7f7f7 none repeat scroll 0 0;
  bottom: 0;
  left: 50%;
  padding: 10px 5px;
  position: absolute;
  transform: translate(-50%);
}
.selectimg-banner-container > span {
  cursor: pointer;
  float: left;
  height: 60px;
  margin: 0 5px;
  width: 60px;
}
.selectimg-banner-container img {
  height: 100%;
  width: 100%;
}
/* Property Details */

/* Agent Details */
.imgcontainer-agentprofile {
  border: 1px solid #e6be1e;
  border-radius: 100%;
  height: 250px;
  width: 250px;  
}
.font-xs i { font-size: 10px;}

/* Agent Details */

/* Notification Page */
.notification-page { border-top: 2px solid #f6f5f8; }
.div-table { display: table; width: 100%;}
.div-tablecell { display: table-cell;}
.notification-page .div-tablecell { vertical-align: middle;}
.notification-page .adj-height { height: 500px; width: 50%;}
.notification-page .banner { background-image: url(../images/login-banner.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; height: 100%;}

.icon-bg-lg1 {
  background: #e6be1e none repeat scroll 0 0;
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  font-size: 35px;
  height: 75px;
  line-height: 80px;
  width: 75px;
}


/* Agency(b.css) */

.d-agent .input-group-addon { 
  border:none;
  padding: 0;
}

.d-agent .btn.btn-warning.btn-search {
  border-radius: 0;
  background: #e6be1e;
}
.d-agent .input-group .form-control { 
  background-color:#f4f6f8;
  border:none ;
}
.d-sorting .btn.btn-theme2 { 
  padding: 10px 27px;
}
.d-lab{
  text-align:right; 
}
.d-lab label{ 
  padding-right:10px;
  margin-top:8px;
  color:#e6be1e;
  font-size:16px;
  font-weight:400;
}
.d-sorting button.btn.dropdown-toggle.bs-placeholder.btn-default{
  background-color:#f4f6f8 !important;
}
.text-name1 {
  font-weight: 400;
  font-size:18px;
  color:#32373c;
}
.ag-box .custom-tab li a{
  text-transform:capitalize;
}

.equalheight-div.fixed-height.ag-div {
  display: block;
  width:100%;
  height: 284px;
}
.equalheight-div.bg-gray.overflow-h.ag-content {
  display: block;
  width: 100%;
  height: 284px;
}
.buy-icon .fa.fa-heart{
  color:#fff;
} 
.position-div.buy-icon .icon-bg1 {
  position: absolute;
  top: 20px;
  right: 0;
}
#chat-list i.fa.fa-search {
  color: rgba(0, 0, 0, 0.39);
}




/* Notification Page */

/*media queries*/
@media (max-width: 767px) {
  .mtl-ttr { text-align: left;}
  .modal-parent .modal-dialog.modal-lg { margin-left: 0px;}
  .pagetab-section .custom-tab li a { margin-right: 20px;}
  .services-module .service-block.postproperty-img .block-icon img { width: auto;}
  .buypage-topbanner .topbanner-content {
    bottom: 25px;
    width: 70%;
  }
  .buypage-topbanner .col-sm-7 { padding: 0px !important; margin-top: 20px;}
  .filter-tab ul li:first-child {padding-left: 0px; }
  .filter-tab ul li:last-child {padding-right: 0px; }
  .buypage-topbanner .btn.btn-warning.btn-search {
    background: #32373c;
  }
  .hover-view li {
    padding: 0px 20px;
  }
  .equalheight-div {
    display: block;
    width: 100%;
  }
  .border-right { border-right: none;}
  .position-div span.icon-bg1 { right: 20px;}
  .col-sm-4.border-right.text-center {
    margin-bottom: 10px;
  }
  .equalheight-div.bg-gray.overflow-h .btn.btn-select.active { margin-bottom: 20px;}   
  .pagetab-section .custom-tab li a {font-size: 12px;} 
  .filter-tab ul.nav-tabs {padding-left: 0px; padding-right: 0px;}
  .mt-adjust {margin-top: 20px; }
  .btn-section .btn {margin-bottom: 20px; }
  .xs-block .btn { width: 100%;}
  .set-width2 .dropdown-menu { right: 0px;}
  .text-right-md { text-align: left;}
  .right-aside {
    padding: 30px 15px;
  }
  .pro-rd .table td { padding-left: 15px;}
  .borderright-for-md { border-right: none;}
  .borderright-for-md.pr-30-for-md { padding-right: 15px;}
  .pl-30-for-md { padding-left: 15px;}
  .pr-0-for-md { padding-right: 15px;}
  .selectimg-banner-container > span {
    height: 25px;
    width: 25px;
    margin-bottom: 10px;
  }
  .mb-15-xs { margin-bottom: 15px;}
  .lot-section {
    width: 99%;
  }
  .radio-inline .radio.radio-warning, .checkbox-inline .checkbox.checkbox-warning { display: block; margin-right: 0px; margin-top: 15px;}
  .div-tablecell { display: block;}
  .notification-page .adj-height { width: 100%; margin-bottom: 10px;}
}
@media (max-width: 1024px) {
  .modal-innerwrapper.right-content {
    width: 100%;
    opacity: 0.9;
  }
  .div-pad1 {
    padding: 0 20px;
  }

}
@media (max-width: 930px) {
  .dropdown-content {
    min-width: 100%;

  }
  .dropbtn:hover {
    color: #fff;
  }

  .modal-bg-banner { background-size: cover; background-position: center;}
  .selectimg-banner-container > span { margin-bottom: 10px;}
}
@media (min-width: 768px) and (max-width: 1024px) {

  .equalheight-div {
    width: 11%;
  }
  .position-div span.icon-bg1 {
    position: absolute;
    right: 25px !important;
    top: 24px;
  }
  .filter-tab ul.nav-tabs {padding-left: 10px; padding-right: 10px;}
  .fileuploader-theme-dragdrop .fileuploader-input h3 { line-height: 3;}

  .equalheight-div.fixed-height.ag-div { 
    height: 322px;
  }
  .dis-blk{display:block;}
  .d-sorting .btn.btn-theme2 {
    padding: 15px 2px;
  }


}
@media (min-width: 1024px) {
  .left-aside {
    background: #f7f7f7 none repeat scroll 0 0;
    width: 29.333%;
  }

}
@media (max-width: 1024px) {
  .selectimg-banner-container > span { margin-bottom: 10px;}
}
@media (max-width: 480px) {
  .d-lab {
    text-align: left;
  }
  .xs-p0{padding:0 !important; 

  }
  .d-sorting .btn.btn-theme2 {
    padding: 14px 15px;
  }
  .xs-left{
    text-align:left;
  }
  .xs-fleft a{
    float:left;
  }
  .ag-content .btn.btn-theme1, .ag-content .btn.btn-theme4, .ag-content .btn.btn-theme2 { 
    padding: 10px;
  }  
  .xs-disp{
    display:block !important;
    margin-bottom:5px;
  }

  .wizard-navigation .nav.nav-pills li a { 
    text-align: left;
  }
  .font-xs16 { font-size: 16px !important;}
  .wizard-card .moving-tab { 
    left: -16px !important; 
  }
}




/*media queries*/

/*
li:nth-of-type(2n-1) {
border-right: 1px solid #e0e0e0;
}
*/

/* New UI Page */
.border-top-header { border-top: 1px solid #F2F4F6;}
.border-right-div1 { border-right: 1px solid #F3F5F7;}
.fs-13 { font-size: 13px;}
.fs-20 { font-size: 20px;}
.fs-26 { font-size: 26px;}
.pb-20 { padding-bottom: 20px;}
.slider-wrapper {height: 421px;position: relative;}
.slider-inner-wrapper { height: 208px;}
.p-adj-slide { padding: 0 0 0 5px;}
.bg-theme1 {
  background: #f3f5f7 none repeat scroll 0 0; padding: 10px 0px;}
.d-inlineblock { display: inline-block;}
.position-input-right { position: absolute; z-index: 2; font-size: 6px; top: 18px; right: 60px;}
.form-control.border-transparent { border-color: transparent;}
.input-group-addon.border-left { border-left: 1px solid #F3F5F7 !important; border-color: transparent;}
.w-300 { width: 300px;}
.v-top { vertical-align: top;}
.btn.btn-white {background: #fff none repeat scroll 0 0;margin-left: 5px; transition: .5s ease;}
.btn.btn-white:hover {background: #E6BE1E none repeat scroll 0 0;transition: .3s ease; color: #fff;}
.custom-dd .dropdown-menu {right: inherit; min-width: 300px;}
.checkbox-warning.checkbox-model1 input[type="checkbox"]:checked + label::before { background: #e6be1e;}
.checkbox.checkbox-model1 input[type="checkbox"]:checked + label::after { color: #fff;}
.custom-dd .d-inlineblock .dropdown-menu > li {padding: 0 15px;}
.list-top {height: 175px;position: relative;}
.list-wrapper {border: 1px solid #f1f1f1;border-radius: 4px; margin-bottom: 15px;}
.list-bottom { padding: 15px;}
.overlay-bg {background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;height: 100%;position: absolute;width: 100%;}
.placed-img-content { bottom: 0;padding: 15px;position: absolute;width: 100%;}
.txt1 {font-size: 22px;font-weight: 600;}
.txt2 {font-size: 17px;font-weight: 600;}
.txt3 {color: #999;font-size: 12px;font-weight: 300;}
i.txt4 {color: #ccc;font-weight: 300;}
.txt4 {font-size: 13px;font-weight: 600;}
.ml-10 { margin-left: 10px;}
.pl-0-lg { padding-left: 0px;}
@media(max-width: 767px) {
  .d-inlineblock .btn.btn-white { margin-top: 5px;}
  .mb-10-m { margin-bottom: 10px;}
  .p-adj-slide { padding: 0px !important;}
  .pl-0-lg { padding-left: 15px;}
}

.carousel-control.left { left: 10px;}
.carousel-control.right { right: 10px;}
.carousel-control { bottom: auto; width: 30px; top: 43%; }
.carousel .carousel-control {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  padding: 15px 0;
  text-shadow: none !important;
}
.nav.nav-tabs.custom-tab.custom-tab2 {
  border-bottom: medium none;
}
.pagetab-section .custom-tab.custom-tab2 li.active > a, .pagetab-section .custom-tab.custom-tab2 li.active > a:focus, .pagetab-section .custom-tab.custom-tab2 li.active > a:hover, .pagetab-section .custom-tab.custom-tab2 li a { border-width: medium medium 4px;}
.pagetab-section .custom-tab.custom-tab2 li a { font-size: 12px; margin-right: 30px; text-transform: capitalize; font-weight: normal;}
.pagetab-section .custom-tab.custom-tab2 li:last-child a { margin-right: 0px;}
.bg-f2f4f6 { background: #f2f4f6;}
.slider-wrapper .form-group {
  margin-bottom: 3px;
}
.slider-wrapper .form-control {
  border-color: transparent;
  border-radius: 2px;
  height: 34px;
}
.slider-wrapper .form-group > label {
  font-size: 12px;
  font-weight: 600;
  color:#32373d;
}
.c-para p{
	color:#32373d;
	font-size: 15px;    
    font-weight: 400;
}
.slider-wrapper textarea.form-control {
  height: auto;
}
.slider-wrapper .btn.btn-theme1.btn-block {
  border-radius: 2px;
  color: #000;
  font-size: 11px;
  font-weight: 600;
  padding: 8px;
}
.slider-wrapper .checkbox input[type="checkbox"] { position: relative; margin-left: 5px;}
.slider-wrapper .checkbox label { font-size: 12px;}
.panel-group .panel .panel-heading a[data-toggle="collapse"] {
  display: block;
}
.panel-group .panel .panel-heading a[data-toggle="collapse"]::before {
  content: "";
  display: block;
  float: right;
  font-family: "themify";
  font-size: 14px;
  text-align: right;
  width: 25px;
}
.panel-group .panel .panel-heading a.collapsed[data-toggle="collapse"]::before {
  content: "";
}
.border-E2E9F0.panel { border: 1px solid #e2e9f0; box-shadow: none; border-radius: 0px; margin-bottom: 30px;}
.panel-heading.bg-E2E9F0 { border-radius: 0px;}
.bg-E2E9F0 { background: #E2E9F0;}
.border-E2E9F0 .panel-title { font-weight: 600; font-size: 14px;}
.accord-list > li {
  font-size: 14px;
  font-weight: 600;
}
.home-value { border: 1px solid #efefef;}
.home-value li {
  padding: 25px 30px;
  display: table;
  width: 100%;
}
.home-value li:first-child { font-size: 19px; text-align: center; padding: 10px 30px;}
.home-value > li:nth-child(2) {
  background: #efefef none repeat scroll 0 0;
}
.d-tablecell { display: table-cell;}
.home-value .d-tablecell { vertical-align: middle;}
.w-60 { width: 60px;}
.fs-10 { font-size: 10px;}
.slider-wrapper .checkbox label::before { border-color: #000; }
/*New UI Page */


/* Realtor custom css(bala) */

.v-top .form-control.border-transparent {
    color: #32373d;
    font-weight: 500 !important;
    font-size: 16px !important;
	height:38px !important;
} 
.grid-ba .input-group-addon {   
    font-size: 16px;
}


.list-wrapper .txt2 {
    font-size: 17px;
    color: #32373d;
} 
.list-wrapper .txt3 {     
    font-weight: 600;
}
.list-wrapper .txt4 {
	 color: #32373d;
	 font-weight: 700;
}
.list-top .placed-img-content {
	box-shadow: inset 0 -29px 54px -17px #000000;
}
.v-top .btn{
     color: #32373d !important;
	 padding: 9px 15px;
}

.img-list ul.reg-icon {
    list-style: none;
    padding: 10px 0px 10px;
}
.img-list ul.reg-icon {
    list-style: none;
    padding: 10px 4px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 0px;
}
.img-list ul.reg-icon li {
    white-space: nowrap;
}
.img-list ul.reg-icon li {
    float: left;
    width: 33%;
    font-size: 13px;
    font-weight: 700;
    line-height: 11px;
}

.img-list .reg-icon img {
    float: left;
    padding-right: 7px;
}
.list-bottom span img {
    display: inline-block;
}	
.slider-wrapper.bg-f2f4f6{
	color:#32373d;
}

.panel-grp .panel-title{
	color:#061d31;
	font-weight: 600;
}
.panel-grp .accord-list > li {
	    margin-bottom: 5px;
		color:#061d31;
}

p.mb-5.fs-26.font-bold{
	line-height:27px;
}





@media (max-width: 1023px) {	

.xs-mt-10 {
	margin-top: 10px !important;
}	
	
	
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
