
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css"); 

/*
@font-face {
	font-family: 'Gotham';
	 src:   url('../font-gotham/GothamBook.ttf')  format('truetype');
	 font-weight: 400;
	 font-style: normal;
   }
 
  @font-face {
	font-family: 'Gotham';
	src: url('../font-gotham/GothamMedium.ttf')  format('truetype');
	 font-weight: 500;
	 font-style: normal;
   }
   
  @font-face {
	font-family: 'Gotham';
	src: url('../font-gotham/GothamBold.ttf')  format('truetype');
		font-weight: 700;
		font-style: normal;
   }

body {

	font-family: 'Gotham';
	font-style: normal;
    scroll-behavior: smooth;
}*/

body {
	font-family:  'Montserrat', sans-serif;
	font-weight: 500 !important;
	font-style: normal;
    scroll-behavior: smooth;
	
}
a{ color: var(--mainLabel);}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
:root{
    /*--mainColor:#d0992e;*/
	--mainColor:linear-gradient(180deg,#e0bc8f,#b77b50);
	--mainLabel:#b77b50;
	--mainLight:#e0bc8f;
	--mainbackground:#000;
	--mainfont:#152934;
	--bs-success-rgb: 10,191,82;
	
} 
.text-title{
  color:#b77b50;
  font-weight: bold;
}
.gradient-text {
	/* Fallback: Set a background color. */
	background-color: #b77b50;
	
	/* Create the gradient. */
	background-image: linear-gradient(180deg,#e0bc8f,#bf9767);
	
	/* Set the background size and repeat properties. */
	background-size: 100%;
	background-repeat: repeat;
  
	/* Use the text as a mask for the background. */
	/* This will show the gradient as a text color rather than element bg. */
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent; 
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
  }
  #notification-header{
	background: var(--mainColor) ;
	color:#fff;width: 100%;
  }
  
.propreg{width:80%;}
.propartyDetailPage { padding-top:3rem ;padding-bottom:3rem }
.pointer-none {
	pointer-events: none !important;	
	background-color:#e9ecef !important;
  }
.menuOnBanner .navbar-default .navbar-nav > li > a.pof-w-icon{display: flex; align-items: center;}
.menuOnBanner .navbar-default .navbar-nav > li > a.pof-w-icon img{max-width:20px;margin-right:8px;}
.hide {
	display: none !important;
}
.show {
display: block !important;
}
.propartyDetailPage .fa-times{
	font-size: 1.25rem;
}
.font-dark{
color:var(--mainfont);
}
#reg_mobile-error,#demo_mobile-error{
	position: absolute;
	top: 55px;
}
.social-media{
	padding-left:5rem;
}
.bg-site{background: var(--mainColor) !important;}
.blank_space{height:120px;}
.alert {left: 0; margin: 0 auto;  max-width: 340px; position: absolute; right: 0; text-align: center;  top: 82px;  z-index: 99;}
.properyDeepDetail .counter{display:none;}
/* .buttonFinish {background: var(--mainColor); color:#fff; border-color: var(--mainColor);} */
.buttonFinish:hover{background:#0c2340; border-color:#0c2340; color:#fff;}
#foo{color: var(--mainColor);}
/* .CheckLogin.registerForBidStyl{z-index: 99; position: relative;} */
html{height:100%; width:100%; margin:0px; padding:0px;}
body{height:100%;  overflow-x: hidden; margin:0px; padding:0px; background-color: white;  font-size:16px;  -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}

a{text-decoration:none;}
ul, ul li{list-style:none; margin:0px; padding:0px;}
p, h1, h2, h3, h4, h5, h6{margin:0px; padding:0px;  color: var(--mainfont);}
[class*="col-"] .select2-container{width:100%!important;}
[class*="col-"] .select2-container .select2-search input[type="text"]{padding:2px 4%!important; width:90%!important; margin:5px 2%;}
[class*="col-"] .select2-container .select2-drop{width: 100%!important;}
.select2-container{width:100%!important;}
.select2-container .select2-search input[type="text"]{padding:2px 4%!important; width:90%!important; margin:5px 2%;}
.select2-container .select2-drop{width: 100%!important;}
#serachChallenge .select2-selection__clear{margin: 2px 8px 0 0;}
.noteFo{color:#909090; font-size:14px; line-height:19px; padding: 0;}
.mainArea{display:table; width:100%; table-layout:fixed;}
.upbody{display:table-row; height:auto; background:white; } 
/* .footerBody{display:table-row; height:1px;} */
.checkbox-inline, .radio-inline{padding-left:0px;}
.root_index_2zU::before{background:linear-gradient(90deg, #ffe300 0px, #ffe300 33%, #59cf1f 0px, #59cf1f 66%, #0099ed 0px, #0099ed) repeat scroll 0 0; }
.root_index_2zU{position:relative;}
.root_index_2Gz::before{margin-bottom:54px;}
.root_index_2Gz::before{content:""; display:block; height:3px; width:100%;}
#cancelClientInfo{line-height:1; padding: 12px 25px;}
.dropdown-menu li.picker-switch > a{background:#2e6da4;}
select, textarea, input[type="text"],
input[type="password"], input[type="datetime"],
input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"], input[type="week"],
input[type="number"], input[type="email"], input[type="url"],
input[type="search"], input[type="tel"], input[type="color"],
.uneditable-input{border-radius:0px;}
.event-content{color:#102B4A;line-height: 30px;}
.bannerArea{/*background:url(../images/mainbanner.jpg) no-repeat 50%;*/ background-size:cover; position: relative; padding:0px 0 0px 0;}
video#bgvid {  position: fixed;    top: 50%;    left: 50%;    min-width: 100%;    min-height: 100%;    width: auto;    height: auto;    z-index: -100;    -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); background: url('//demosthenes.info/assets/images/polina.jpg') no-repeat;  background-size: cover;  -webkit-transition: 1s opacity;  transition: 1s opacity;}
.varticlyCenter{left:0; position: absolute; right:0; bottom:auto; top:150px; }
.varticlyCenter .protyListingview .searchBoxOnBanner{background:none; padding:0px;}
.varticlyCenter .protyListingview .custom-select{width:100%;}
.protyListingview .imageWidRedioBtn{-webkit-flex-basis:100%; -moz-flex-basis:100%; flex-basis:100%;}
.varticlyCenter .protyListingview .searchBoxOnBanner .inpSearchType input[type="text"]{width:20rem;box-shadow:none;}
.varticlyCenter .protyListingview .searchBoxOnBanner .inpSearchCountry input[type="text"]{width:180px;color:#757575; }
.varticlyCenter .protyListingview .searchBoxOnBanner .inSigleRow{/*position:relative;*/}
.varticlyCenter .protyListingview .searchBoxOnBanner .inSigleRow::after{ /*box-shadow:0 2px 2px rgba(0, 0, 0, 0.4); content: ""; height: 100%; left: 0; margin: 0 auto;  position: absolute;  right: 0;  top: 0;  width: 99%;  z-index: -30;*/}
.bannerArea .varticlyCenter .protyListingview .searchBoxOnBanner .mainRedio label{padding: 10px 30px; margin: 0 10px; border-radius: 0px;  min-width:150px; font-weight:600;text-transform:capitalize; font-size:18px; line-height: 24px; background:var(--mainColor); font-weight: 500; }
/*.bannerArea .varticlyCenter .protyListingview .searchBoxOnBanner .mainRedio label:hover{background:#0c2340;}*/
.varticlyCenter .searchBoxOnBanner .form-wrapper{background:none;}
.bannerArea .varticlyCenter .protyListingview .searchBoxOnBanner .mainRedio input[type="radio"]:checked + label{background:#fff; color: #012340; /*border-left:1px solid #fff;*/}
.varticlyCenter .welComeTextForRemp h1 {background:transparent; color:#fff; font-size:55px;  line-height:67px; font-weight:bold; margin-bottom: 30px; text-transform: uppercase; padding: 0;}
.varticlyCenter .welComeTextForRemp h2{background:transparent; color:#e0bc8f; font-size:20px;  line-height:24px; font-weight:600; text-transform: uppercase;}
.varticlyCenter .protyListingview .searchBoxOnBanner{margin-top:10px;}
.varticlyCenter .welComeTextForRemp p{font-size:28px; color:#fff;}
.bannerArea.forVideoSaeg{background-size:cover !important; background-position:top center !important;}
.contPart{margin:0 0 20px 0;}
.contPart p{color: #404040; font-family: "Montserrat",sans-serif; font-size: 16px; font-weight: 400; line-height: 24px;}
.broker-check{ border-right: 1px solid  #ccc;}
.forVideoSaeg{height:100vh;}
.bannerArea:after{position: absolute; height:100%; content:""; width:100%; /*background:url(../images/overlayone.png) 0 0 no-repeat;*/ top:-375px; left:0px; background-size: cover;}
.topBar{position: relative; z-index:999; padding:10px 0; border-bottom:1px solid #bfbfbf;}
.disFixeForCd{display: flex; align-items:center; justify-content: center;}
.topBar a{text-decoration: none; color:#444; line-height:1; font-size:14px;  position: relative; padding:0 0 0 24px; display: inline-block;}
.topBar a + a{margin-left:30px;}
.topBar a + a:before{position:absolute; content:""; top:0px; left:-20px; height:14px; width:2px; background:#769ccd;}
.topBar a.phoneNu:after{position: absolute; left:0; right:auto; top:-2px; font-size:20px; color:#769ccd; content: "\f095"; font-family:FontAwesome;}
.topBar a.mailMe:after{position: absolute; left:-4px; right:auto; top:-4px; font-size:20px; color:#769ccd; content: "\f0e0"; font-family:FontAwesome;}
.mainMenuFor.fixMenu{position: fixed; width:100%; background:rgba(255, 255, 255, 1); top:0px; z-index:999999; border-bottom:0.5px solid #ccc;}
.mainMenuFor.fixMenua .menuOnBanner .navbar-default{backdrop-filter: blur(10px);background: rgba(0,0,0,.75);  }
.menuOnBanner .navbar > .container .navbar-brand,
.menuOnBanner .navbar > .container-fluid .navbar-brand{margin:0px;}
.menuOnBanner .navbar-collapse.collapse{}
.menuOnBanner .container{width:90%;}
.mainMenuFor .navbar-brand{width:100%;}
.mainMenuFor .navbar-brand img{max-width:230px;; padding-top: 8px; padding-bottom: 8px;}
.mainMenuFor.fixMenu .navbar-brand{width:140px; padding:5px 0 0 0;}
.mainMenuFor.fixMenu .navbar-brand img{max-width:100%;}
.mainMenuFor.fixMenu nav.navbar.navbar-default{margin:0px;}
.mainMenuFor.fixMenu .navbar-default .navbar-nav > li > a{line-height:30px;}
.mainMenuFor.fixMenu .currencyList{line-height:40px; padding:5px 0;}
.mainMenuFor .currencyList{line-height:40px; padding:5px 0;}
.mainMenuFor.fixMenu .currencyList .custom-select{padding:3px 1.75rem 3px 0.75rem;}
.mainMenuFor .currencyList .custom-select{padding:3px 1.75rem 3px 0.75rem;}
.mainMenuFor{width:100%; }
.mainMenuFor .navbar-nav .open .dropdown-menu.dropdown-menu-center{right: auto;left: 50%; -webkit-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); padding:5px; box-shadow:none; border:none; background:#769ccd; top:34px;}
.mainMenuFor .navbar-nav .open .dropdown-menu.dropdown-menu-center li a{color:#fff;}
.mainMenuFor .navbar-nav .open .dropdown-menu.dropdown-menu-center li.active a{background:#0c2340;} 
.mainMenuFor .navbar-nav .open .dropdown-menu.dropdown-menu-center li a:hover{background:#0c2340;}
.mainMenuFor .navbar-nav .open .dropdown-menu.dropdown-menu-center:after{content:""; background:url(../images/afterdrop.svg) 0 0 no-repeat; height:14px; width:28px; margin:0 auto; top:-14px; position:absolute; left:0px; right:0px;}
.mainMenuFor .navbar-nav .open > .dropdown-menu.dropdown-menu-center{display:flex;}
.loginRegistration label,
.contactContianPart label{font-weight:normal;}
.placebid.registerForBid .form-group{display:flex; display:-webkit-flex; display:-moz-flex; display:-o-flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -webkit-align-items:center; -moz-align-items:center; -ms-align-items:center; -o-align-items:center; align-items:center;}
.mainMenuFor .navbar-default .navbar-nav > .open > a,
.mainMenuFor .navbar-default .navbar-nav > .open > a:focus,
.mainMenuFor .navbar-default .navbar-nav > .open > a:hover{background-color:transparent;}
.mainMenuFor .dropdown-menu > li > a{color:#404040; font-size:14px;}
.mainMenuFor .dropdown-menu > li > a.liveAuctiMy{color:#f00; font-weight:500;}
.mainMenuFor .navbar-nav .open .dropdown-menu{margin-top:0px; width:auto; right:0px; border:1px solid #ccc; border-radius:0px; padding-bottom:5px; margin-left:0px;}
.mainMenuFor .navbar-nav > li > a.avbc:hover::before{display:none;}
.mainMenuFor .navbar-nav > li > a.avbc{position:relative; top:-2px;}
.mainMenuFor .dropdown-menu > li > a:focus,
.mainMenuFor .dropdown-menu > li > a:hover{background: var(--mainColor); color:#fff;}
.mainMenuFor.fixMenu .navbar-nav .open .dropdown-menu{margin:0px; padding-bottom:5px;}
#editClientInfo{cursor: pointer;}
.checkbox label:after, 
.radio label:after{content: ''; display: table; clear: both;}
.checkbox .cr,
.radio .cr{position: relative; display: inline-block; border:1px solid #a9a9a9; border-radius:.25em; width:1.3em; height: 1.3em; float: left; margin-right: .5em;}
.radio .cr{border-radius: 50%;}
.checkbox .cr .cr-icon,
.radio .cr .cr-icon{position: absolute; font-size: .8em; line-height: 0; top: 50%; left: 20%;}
.radio .cr .cr-icon{margin-left: 0.04em;}
.checkbox label input[type="checkbox"],
.radio label input[type="radio"]{display: block;}
.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon{transform: scale(3) rotateZ(-20deg); opacity: 0; transition: all .3s ease-in;}
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon{transform: scale(1) rotateZ(0deg); opacity: 1;}
.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr{opacity: .5;}
.checkbox label,
.radio label{padding:0px;}
.checkbox,
.radio{margin-top:0px; margin-bottom:0px;} 
.list-lotsize{font-size:14px;}
.checkbox + .checkbox,
.radio + .radio{margin-bottom:0px;}
.righiSterLogin{}
.righiSterLogin ul.nav{position:relative; z-index:99;}
.righiSterLogin .nav > li > a:focus,
.righiSterLogin .nav > li > a:hover{background:transparent;}
.righiSterLogin .nav > li > a{/*border-radius:20px;*/ padding:8px 15px; color:#fff; font-weight:600; line-height:1; font-size:12px; text-transform:uppercase; letter-spacing:1px; border-radius:0px;}
.righiSterLogin .nav > li.ligin{}
.righiSterLogin .nav > li.RegisterR{/*margin:0 0 0 -15px;*/ margin:0px;}
.righiSterLogin .nav > li.ligin a{background: var(--mainColor); /*border-radius:20px 0 0 20px; padding:8px 22px;*/ border-radius:0px;}
.righiSterLogin .nav > li.RegisterR a{background:#769ccd;}
.searchButtons{position: absolute; left: auto; right:0px;}
.righiSterLogin .nav > li.searchButtons a{background:none; color:#769ccd; font-weight:700;}
.righiSterLogin .dropdown-menu{background-color:#769ccd; border:none; border-radius:0px;}
.righiSterLogin .dropdown-menu > li > a{color:#fff;}
.righiSterLogin .dropdown-menu > li > a:hover{background: var(--mainColor);}
.borderNone{border: none; box-shadow: none;  padding: 0 !important;}
.add-more.btn{margin-top:8px;}
.docSection.after-add-more{margin-left: 30px;}
.cusToolTip .tooltip-inner{max-width: none;    white-space: nowrap;    background:#000;    border:1px solid lightgray;  -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);  -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);  box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);  color:#fff;  margin:0;  padding:5px;}
.cusToolTip .tooltip.bottom .tooltip-arrow {  top: 0;  left: 50%;  margin-left: -5px;  border-bottom-color: lightgray; /* black */  border-width: 0 5px 5px;}
/*.panel-dosc{ white-space:nowrap; width:300px; display:inline-block; overflow: hidden; text-overflow: ellipsis;}*/
.searchbar { display:flex;}
.brokerSection.setAtCorrner{
	position: absolute;
    top: 12em;
    left: auto;
    right: 8px;
}
/* .brokerSection.setAtCorrner .registerForBidStyl{margin:20px; border-radius:10px;padding:5px 12px; line-height:1; text-transform:none; font-size:12px; font-weight:normal; background: var(--mainfont);} */
.brokerSection.setAtCorrner .bgGreen{background-color:#00ca78;}
.cursor-pointer{cursor: pointer;}
a{cursor:pointer;}
.menuOnBanner{}
.menuOnBanner .navbar-default{ border:none;}
.menuOnBanner .navbar-default .navbar-nav > li > a{text-transform: uppercase; color:white;  font-weight: 500; letter-spacing:1.5px; font-size:16px; line-height:30px; padding:0px 0 0px 0;}
.menuOnBanner .navbar-default .navbar-nav > li > span{text-transform: uppercase; color:#fff;  font-weight: 500; letter-spacing:1.5px; font-size:15px; line-height:30px; padding:0px 0 0px 0;}

.menuOnBanner .navbar-default .navbar-nav > li.dropdown.ligin > a{text-transform:capitalize;}
.menuOnBanner .navbar-default .navbar-nav > li > a i.fa.fa-home{font-size:22px;}
.menuOnBanner .nav.navbar-nav.currencyList{padding-top:12px;}
.mainMenuFor .menuOnBanner .nav.navbar-nav{padding-top:12px; padding-bottom:12px;}
.mainMenuFor.fixMenu .menuOnBanner .nav.navbar-nav{padding-top:8px; padding-bottom:8px;}
.mainMenuFor .nav.navbar-nav.currencyList{padding-top:5px;} 
.mainMenuFor.fixMenu .nav.navbar-nav.currencyList{padding-top:5px;}
.menuOnBanner .navbar-default .navbar-nav > li + li{margin-left:2.5rem;}
.menuOnBanner .navbar-default .nav-log > li + li{margin-left:2rem;}
.menuOnBanner .navbar-default .navbar-nav > li.RegisterR:after{background:#fff; content: ""; height: 15px;  left: 0; position: absolute; right: auto; top: 50%; transform: translateY(-50%); width: 2px;}
.menuOnBanner .navbar-default .navbar-nav > li.RegisterR{margin-left: 10px; padding-left: 10px; position: relative;}
.menuOnBanner .nav.navbar-nav + .nav.navbar-nav{margin-left:30px;}
.mainMenuFor .navbar-nav > li > a::before{ bottom:0px; content: ""; display: block; left: 0;position: absolute;transition: all 0.3s ease 0s; width: 0;}
/* .mainMenuFor .navbar-nav > li > a::after {border-bottom: 2px solid #57B8FF; content: ""; display: block; position: absolute;} */
.mainMenuFor .navbar-nav > li > a:hover::before{width: 100%;}
.mainMenuFor .navbar-nav > li > .pof-w-icon:hover::before{width: 0%;}
.mainMenuFor .navbar-nav > li.active > a:before{width: 100%;}
.menuOnBanner .navbar-default .navbar-nav > .active > a {
	border-bottom:2px solid  var(--mainColor);
}
.menuOnBanner .navbar-default .navbar-nav > .active > a,
.menuOnBanner .navbar-default .navbar-nav > li > a:hover{color: var(--mainLight);}
.menuOnBanner .navbar-default .navbar-nav > .active > a,
.menuOnBanner .navbar-default .navbar-nav > .active > a:focus,
.menuOnBanner .navbar-default .navbar-nav > .active > a:hover{background:transparent; }
.menuOnBanner .navbar-brand{height: auto; }
.menuOnBanner .navbar.navbar-default{margin:0px; height:6rem;}
.welComeTextForRemp{text-align:center; display: block; margin:0px 0 0 0; position:relative; z-index:5;}

.welComeTextForRemp p{font-size:35px; line-height:1; letter-spacing:2px;  color:#fff; text-transform: uppercase; font-weight:normal; margin-top:20px;} 
.welComeTextForRemp p a{text-decoration:none; font-weight:700;}
.welComeTextForRemp p + p{margin-top:10px; font-size:28px; text-transform:none;}
.sectionNeedToBeDifferent{background: rgba(47, 97, 203, 0.05); padding: 30px 60px; margin-bottom: 30px;}
#navbar{padding-top:4px; padding-bottom: 4px;}
/*search box */
.searchBoxOnBanner{display:table; background:rgba(38, 50, 56, 0.9); padding:25px; margin:30px auto 0; text-align: center; position:relative; z-index:99; }
.searchBoxOnBanner h2{color:#fff; font-weight:700; line-height:1; text-transform:uppercase; font-size:26px;}
.searchBoxOnBanner .cf:before, .cf:after{content:""; display:table;}    
.searchBoxOnBanner .cf:after{clear:both;}
.searchBoxOnBanner .cf{zoom:1;}    
.searchBoxOnBanner .form-wrapper{background:none; border-radius:0px; padding:10px; margin:20px auto 0px;}
.searchBoxOnBanner .form-wrapper input {width: 330px; padding: 10px 5px; float: left; border: 0; background: #eee; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;}
.searchBoxOnBanner .form-wrapper input:focus {outline: 0;background: #fff;}
.searchBoxOnBanner .form-wrapper input::-webkit-input-placeholder {color: #999;font-weight: normal;} 
.searchBoxOnBanner .form-wrapper input:-moz-placeholder {color: #999; font-weight: normal;}
.searchBoxOnBanner .form-wrapper input:-ms-input-placeholder{color: #999; font-weight: normal;}    
.searchBoxOnBanner .form-wrapper button{overflow: visible; position: relative; border: 0; padding: 0; cursor: pointer; height: 40px; width: 110px; color: #fff; text-transform: capitalize; background: var(--mainColor); border-radius:0; margin:10px 0 0 0; opacity: 0.95; transition: 0.3s;}  
.searchBoxOnBanner .form-wrapper button:hover{background:#0c2340; opacity: 1;}	
.searchBoxOnBanner .form-wrapper button:active,
.searchBoxOnBanner .form-wrapper button:focus{background:  #0c2340;}
.searchBoxOnBanner .form-wrapper button:before{content:""; position: absolute; border-width: 8px 8px 8px 0; border-style: solid solid solid none; border-color: transparent #769ccd transparent; top: 12px; left: -6px; display:none;}
.searchBoxOnBanner .form-wrapper button:hover:before{border-right-color:#0c2340;}
.searchBoxOnBanner .form-wrapper button:focus:before{border-right-color:#0c2340;}        
.searchBoxOnBanner .form-wrapper button::-moz-focus-inner {border: 0;padding: 0;}
.searchBoxOnBanner .byline p{text-align:center; color:#c6c6c6;  text-shadow: 0 2px 3px rgba(0,0,0,0.1);}
.searchBoxOnBanner .byline p a{color:#d83c3c; text-decoration:none;}
.searchBoxOnBanner .mainRedio input[type=radio] {position: absolute; visibility: hidden;  display: none;}
.searchBoxOnBanner .mainRedio label {color:#fff; display: inline-block; cursor: pointer; padding: 5px 20px; margin:0px; font-weight:400; font-size:16px;}
.searchBoxOnBanner .mainRedio input[type=radio]:checked + label {color:#fff; background:  var(--mainColor);}
.protyListingview .searchBoxOnBanner .mainRedio input[type="radio"]:checked + label{background:var(--mainfont); color:#fff;}
.searchBoxOnBanner .mainRedio label + input[type=radio] + label{/*border-left: solid 3px #675f6b;*/}
.searchBoxOnBanner .mainRedio label + input[type="radio"] + label:before{background:var(--mainfont); content: ""; height: 100%; left:0px; position: absolute; top: 0; width:1px;}
.varticlyCenter .searchBoxOnBanner .mainRedio label + input[type="radio"] + label:before{background:var(--mainfont); display: none;}
.searchBoxOnBanner .mainRedio .radio-group {border:none; display: inline-block;}
.searchBoxOnBanner .inpSearchType{display:block; margin:15px 0;}
.searchBoxOnBanner .inpSearchCountry{display:block; margin:15px 0;}
.searchBoxOnBanner .inpSearchType input[type=text]{float:none; width:100%; max-width:600px; border-radius:0px; padding-left:10px; padding-right:10px;}
.searchBoxOnBanner .inpSearchCountry input[type=text]{float:none; width:100%; max-width:600px; border-radius:0px; padding-left:10px; padding-right:10px;}
.searchBoxOnBanner .imageWidRedioBtn .cc-selector input{margin:0;padding:0; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.searchBoxOnBanner .imageWidRedioBtn .cc-selector-2 input{position:absolute;z-index:999; width:auto; opacity:0;}
/*.searchBoxOnBanner .imageWidRedioBtn .visa{background-image:url(http://i.imgur.com/lXzJ1eB.png);}
.searchBoxOnBanner .imageWidRedioBtn .mastercard{background-image:url(http://i.imgur.com/SJbRQF7.png);}*/
.searchBoxOnBanner .imageWidRedioBtn .d-inline-block{display: block; position:relative;}
.searchBoxOnBanner .imageWidRedioBtn .cc-selector-2 input:active +.drinkcard-cc,
.searchBoxOnBanner .imageWidRedioBtn .cc-selector input:active +.drinkcard-cc{opacity: .9;}
.searchBoxOnBanner .imageWidRedioBtn .cc-selector-2 input:checked +.drinkcard-cc,
.searchBoxOnBanner .imageWidRedioBtn .cc-selector input:checked +.drinkcard-cc{-webkit-filter: none; -moz-filter: none; filter: none;}
.searchBoxOnBanner .imageWidRedioBtn .cc-selector-2 input:active +.drinkcard-cc .fa-check-circle,
.searchBoxOnBanner .imageWidRedioBtn .cc-selector-2 input:checked +.drinkcard-cc .fa-check-circle,
.searchBoxOnBanner .imageWidRedioBtn .cc-selector input:checked +.drinkcard-cc .fa-check-circle{display:block; color:#009900;}
.searchBoxOnBanner .imageWidRedioBtn .drinkcard-cc{cursor:pointer; background-size:contain; background-repeat:no-repeat; display:inline-block; width:170px;height:100px; -webkit-transition: all 100ms ease-in; -moz-transition: all 100ms ease-in; transition: all 100ms ease-in; color:#fff; z-index:999; line-height:156px; position:relative;}
.searchBoxOnBanner .imageWidRedioBtn .drinkcard-cc:hover{/*-webkit-filter: brightness(1.2) grayscale(.5) opacity(.9); -moz-filter: brightness(1.2) grayscale(.5) opacity(.9); filter: brightness(1.2) grayscale(.5) opacity(.9);  content: "\f058"; font-family: FontAwesome;*/}
.searchBoxOnBanner .imageWidRedioBtn .drinkcard-cc .fa-check-circle{display:none; position:absolute; top:auto; left:0px; right:0px; bottom:30px; font-size:30px;}
.searchBoxOnBanner .imageWidRedioBtn .drinkcard-cc:hover .fa-check-circle{display:block; color:#fff;}
.protyListingview .searchBoxOnBanner{max-width:70%; margin:0px auto 20px; padding:0px; width:100%; background:none;}
.protyListingview .searchBoxOnBanner .mainRedio .radio-group{/*border-right:7px solid  var(--mainColor);*/ display:inline-flex; display:-webkit-inline-flex; display:-moz-inline-flex; display:-o-inline-flex; margin-bottom: 20px;}
.protyListingview .searchBoxOnBanner #searchForm{display:block; margin:0px; /*background-color: #2125297a;*/ padding: 80px 15px 35px; border-radius: 10px;}
.protyListingview .searchBoxOnBanner .inSigleRow{display: flex; overflow: hidden; display:-webkit-flex; display:-moz-flex; display:-ms-flex; -webkit-justify-content:center; -ms-justify-content:center; justify-content:center; margin:0; border: none; border-radius: 5px; padding: 12px; background-color: #FFF;}
.protyListingview .searchBoxOnBanner .inpSearchType{margin:0px;}
.protyListingview .searchBoxOnBanner .inpSearchCountry{margin:0px;}
.protyListingview .searchBoxOnBanner .inpSearchType input[type="text"]{padding:10px; min-height:43px; background:#fff; color:#404040; opacity:1; width:285px; font-weight: 300;}
.protyListingview .searchBoxOnBanner .inpSearchCountry input[type="text"]{padding:10px; min-height:43px; background:#fff; color:#404040; opacity:1; width:285px;}

.protyListingview .searchBoxOnBanner .mainRedio label{padding:8px 5px; position: relative; min-width:150px; text-transform:uppercase; font-size:17px; background:rgba(75,116,168,0.7);}
.protyListingview .searchBoxOnBanner .mainRedio label:hover{background:#0c2340;}
.bannerArea .protyListingview .searchBoxOnBanner .mainRedio label{padding:7px 20px;}
.bannerArea .protyListingview .searchBoxOnBanner .mainRedio label{line-height:25px; min-height:25px;}
.bannerArea .protyListingview .custom-select{height:43px; }
.bannerArea .protyListingview .searchBoxOnBanner .form-wrapper button{height:43px; padding-left:17px; padding-right:17px;}
.currencyList{line-height:65px;padding: 10px 0;}
.currencyList .custom-select {-moz-appearance:none; -webkit-appearance:none; appearance:none; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3E%3Cpath fill=\'%23333\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3E%3C/svg%3E") no-repeat scroll right 0.75rem center / 8px 10px; color: #757575; display: inline-block; line-height: 1.25; max-width: 100%; padding:10px 1.75rem 9px 0.75rem;  vertical-align: middle; width:147px; border-style:solid; border-width:1px; border-color:#ccc; border-radius:6px;}
.protyListingview .custom-select {-moz-appearance:none; -webkit-appearance:none; appearance:none; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3E%3Cpath fill=\'%23333\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3E%3C/svg%3E") no-repeat scroll right 0.75rem center / 8px 10px; color: #757575; display: inline-block; line-height: 1.25; max-width: 100%; padding:10px 1.75rem 9px 1.5rem;  vertical-align: middle; width:100%; border-style:solid; border-width:0 0 0 0; border-right:1px solid  #ccc; height:43px; border-radius:0px;}
.broker-search .custom-select {-moz-appearance:none; -webkit-appearance:none; appearance:none; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3E%3Cpath fill=\'%23333\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3E%3C/svg%3E") no-repeat scroll right 0.75rem center / 8px 10px; color: #757575; display: inline-block; line-height: 1.25; max-width: 100%; padding:10px 1.75rem 9px 0.75rem;  vertical-align: middle; width:100%; border-style:solid; border-width:0 0 0 0; height:43px; border-radius:0px;}
.protyListingview .searchBoxOnBanner .form-wrapper button{margin:0px; height:43px; padding-left:16px; padding-right:16px; border-radius: 0 6px 6px 0;}
.protyListingview .searchBoxOnBanner .form-wrapper{padding:8px;}
select#All_property_type {border-radius: 6px 0 0 6px;}
/*search box */
.ourUspForUnque{width:100%; height:auto; display:block; margin:0px; padding:40px 0; background:#E6EFF4;}
.ourUspForUnque .disFixesUsp{display:flex; justify-content:space-between; align-items:stretch; flex-wrap:wrap;}
.ourUspForUnque .disFixesUsp .uspOneFor{flex-basis:31%;}
.ourUspForUnque .disFixesUsp .uspOneFor + .uspOneFor{} 
.uspOneFor .uspContian{position:relative; padding:0 0 0 90px;}
.uspOneFor .uspContian:after{position:absolute; content:""; display:block; height:80px; width:80px; background:url(../images/uspone.png) 0 0 no-repeat;left:0; top:50%; margin-top:-40px; right:auto;}
.uspOneFor .uspContian h3{font-size:18px; text-transform: uppercase;  line-height:1; margin-bottom:6px; color: var(--mainColor);}
.uspOneFor .uspContian p{font-size:13.2px; line-height:20px;  color:#444;}
.featuredProperty{width:100%; height:auto; display: block; background:#fff; padding:110px 0; position: relative;}
.titleIndVisSe{position:relative; width:100%} 
.titleIndVisSe h3,
.titleIndVisSe h1,
.titleIndVisSe h2,
.titleIndVisSe h4{ font-size: 50px; line-height: 74px; color: var(--mainfont);  font-weight:600; margin: 15px 0 0;}
.titleIndVisSe h3::before,
.titleIndVisSe h1::before,
.titleIndVisSe h2::before,
.titleIndVisSe h4::before {
	position: absolute;
	content: '';
	width: 135px;
	height: 2px;
	background:  var(--mainColor);
	left: calc(50% - 75px);
	top: -15px;
}
.titleIndVisSe p{font-family: "Montserrat",sans-serif;     font-size: 18px; line-height: 24px; margin-bottom: 60px;   font-weight: normal; color:var(--mainfont);}
#featuredProperty .main .owl-carousel .owl-item .item{width:100%; height:244px; overflow:hidden; background-size:cover !important; background-position:center center;}
.aboutTech196 { padding: 95px 0; background: #F7F8FA; }
/* .tech196Info, .cta1, .cta2, .aboutTech196 {margin: 0 0 40px;} */
.tech196Info .container {background-color:#012340; height: 300px; border-radius: 15px; display: flex; flex-direction: column; justify-content: space-around;}
/* .img-overlay {} */
.tech196Info .textBox {width: 50%; padding-left: 20px; }
.tech196Info .textBox h2 {font-size: 40px; color: white;   font-weight: 600;}
.tech196Info .textBox h3 {font-size: 25px; color: white;}

 .cta1 {background-color: #000;width:90%; margin:auto;} 
.cta1 .container {background-color: transparent; padding: 40px 20px 40px 20px; position: relative; display: flex; flex-direction: column; justify-content: space-around;}
.cta1 h2 {font-size: 50px; font-weight: 700; line-height: 74px; margin-bottom: 10px;}
.cta1 h5 {font-size: 20px; font-weight: 600;}
.cta1 h2, .cta1 .row {padding: 0 20px 0 20px;}
.cta1 h2, .cta1 .card .card-title {color: white;}
.cta1 .card-text {color: #B5B7BB;}

.cta2 .container {height: 600px; border:#F0F0F0 2px solid; padding: 30px; box-shadow: 1px 1px 3px 3px #FBFBFB; display: flex; flex-direction: column; justify-content: top;}
.cta2 h2{color: black; text-align: right; font-size: 35px; font-weight: 700;}
.cta2 h4{color: #8D9CA9; text-align: right; font-size: 20px; padding: 15px 0;}
.cta2 .card{text-align: center;}
.cta2 .card-title {color:  var(--mainColor); font-weight: 700; font-size: 22px;}
.cta2 .card-text {font-size: 16px; color: black; font-weight: 600;;}
.cta2 .card-text2 {color: #80919F;}

/* .aboutTech196 .container {height: 500px;} */
.aboutTech196 h2 {text-align: center; color:var(--mainfont) ;   font-weight: 700; font-size: 50px; padding-bottom: 40px;}
.aboutTech196 h5 {font-size: 20px;}
.aboutTech196 .card {text-align: center;}
.aboutTech196 .card-title{color: black; font-weight: 600;}
.aboutTech196 .card-text{color: #677C8C;}
.aboutTech196 .button-group {display: flex; align-items: center; justify-content: center;}

.cta1 .btn, .cta2 .btn {background: linear-gradient(180deg,#e0bc8f,#bf9767); border: none; text-transform: uppercase; font-weight: 700; font-size: 14px; padding: 16px; color: white;}
#valuationBtn {background-color: white; color:  var(--mainColor); border:  var(--mainColor) 1px solid; padding: 16px;font-size: 16px; font-weight: 700; margin: 20px 10px;}
#sellBtn {background:  var(--mainColor); border: none; font-weight: 600; font-size: 16px; padding: 16px; color: white; margin: 20px 10px;}

.card-title, .card-text {margin: 20px 0;}
.card-body {display: flex; flex-direction: column;}
.divider-cta2 {margin-top: -40px;}

.invesBroSectn{background:#00242c url(../images/baforbroker.jpg) no-repeat fixed 0 0 / cover ; position: relative; display:block; padding:40px 0;}
.invesBroSectn .brokerDisFlex{display:flex; flex-wrap:wrap; justify-content:space-between; padding: 0px 0 0 0;}
.invesBroSectn .brokerDisFlex .investors{flex-basis:44%; position:relative; min-height:320px;}
.invesBroSectn .brokerDisFlex .investors h4{font-weight:600; font-size:30px; text-transform:uppercase; color:#404040;  letter-spacing:2px; margin:0 0 10px 0;}
.invesBroSectn .brokerDisFlex .investors p{font-weight:400; font-size:16px; line-height:24px; color:#404040;  text-align:justify;}
.buttones{display:block; margin:15px 0 0 0; position:absolute; bottom:0px;}
a.buyingProty{display:inline-block; background: var(--mainColor); color: #fff; text-decoration: none; padding:14px 25px; line-height: 1; font-size:16px; text-transform:uppercase;}
a.buyingProty + a.buyingProty{margin:0 0 0 12px;}
a.buyingProty:hover{background: #0c2340;}
.shortInfo{position: absolute; top: auto; bottom: 0px; width: 100%; height:100%; background: url(../images/ov.png) 0 0;}
.shortInfo .infomation{position: absolute; top: auto; bottom:10px; left:10px; right:auto; color: #fff;}
.shortInfo .infomation p{text-transform: uppercase; font-weight:600; letter-spacing:1px; text-align:left;}
.shortInfo .infomation .fa{margin:0 5px 0 0;}
/* a.fullLinks{height:100%; width:100%; top:0px; left:0; position:absolute;} */
.subscription{width:100%; /* height:100%;*/ background:#F7F8FA; overflow: hidden; padding: 65px 0; position: relative;}
.subscription.popup {
	background:#eaf3ff;
}

#addNewsLetter p {font-size: 22px; line-height: 36px; color: #6d6d6d; width: 70%;}
.subscription .registration-form{width: 100%; display:flex; justify-content: center; background: transparent;}
.subscription .registration-form form {display: flex; display: -moz-flex; display: -webkit-flex; align-items: center; position: relative; justify-content: space-between; width: 100%;}
.subscription.popup .registration-form label{color:#0c2340; margin: 0 20px 10px 0; font-size: 23px; font-weight: bolder;}
.subscription .registration-form label{color: var(--mainLabel);
    margin: 0 20px 0 0;
    font-size: 50px;
   line-height: 67px;
   font-weight: 600;
	margin-bottom: 15px;}
.subscription .registration-form .input-section{width:auto;  display: -webkit-box; display: -ms-flexbox; display: flex; height:auto; border-radius:0; overflow: visible; z-index: 2; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; position:relative; flex-direction: column;}
#email1-error,
.form-control-focus.footeremailerror{
	color: #ffabab; font-size: 12px; position: relative; line-height: 18px; z-index: 999; letter-spacing:0px; text-transform:uppercase ;

}

.subscription .registration-form .input-section.folded{width: 95%; margin-top: 10px; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); z-index: 1;}
.subscription .registration-form .input-section.folded input{background-color: #e9e2c0;}
.subscription .registration-form .input-section.folded span{background-color: #e9e2c0;}
.subscription .registration-form .input-section.folded + .folded {width: 90%; margin-top: 20px; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); z-index: 0;}
.subscription .registration-form .input-section.folded + .folded input{background-color: #e1bcef;}
.subscription .registration-form .input-section.folded + .folded span{background-color: #e1bcef;}
.subscription.popup .registration-form form input{background: white;color: #0c2340; width:100%; border: 0; padding: 15px; margin-right: 10px; border-radius: 10px !important;/*border-radius: 6px 0 0 6px;*/}
.subscription .registration-form form input{background: rgba(255, 255, 255, 0.6);color: #0c2340; width:100%; border: 1px solid #a5a5a5; padding: 25px; margin-bottom: 20px; border-radius: 10px !important;}
.subscription .registration-form form input:focus{outline: none;}
.subscription .registration-form form input::-webkit-input-placeholder{color: #0c2340; font-weight: 100; font-size: 14px;}
.subscription .registration-form form input::-moz-placeholder{color: #0c2340;font-weight: 100;}
.subscription .registration-form form input:-ms-input-placeholder{color: #0c2340; font-weight: 100;}
.subscription .registration-form form input::placeholder{color: #444; font-weight: 100;}
.subscription .animated-button {width:65px; background: linear-gradient(180deg,#e0bc8f,#bf9767); border: 1px solid var(--mainColor); transition: all .3s ease;}
.subscription .animated-button span {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row;flex-direction: row; -ms-flex-pack: distribute; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 60px;text-align: center; height:auto; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; padding:22px; text-transform: uppercase; font-size: 22px; line-height: 30px; font-weight: 700; letter-spacing: 1.5; border-radius: 10px;  width: 100%; transition: all .3s ease;}

.subscription .animated-button:hover {
	background:  var(--mainColor);
}
.subscription .animated-button span i{font-size: 25px; color: #ffffff;}
.subscription .animated-button .next-button{background:transparent; color: #9999f8; font-weight: 100; width: 100%; border: 0;}
.subscription .next{margin-top:0px;}
.email.error{font-size:16px;}
.forAuctionClosed{position:relative;}
.auctionClosedProSoldOut{position:absolute; left:0; right:0; top:0px; display:none; width:100%; height:100%; background:rgba(0,0,0,0.1); z-index:99;}
.auctionClosedProSoldOut .imgDiv{position:absolute; top:50%; left:0; right:0; height:150px; width:150px; transform:translateY(-50%); margin:0 auto;}
.auctionClosedProSoldOut .imgDiv img{max-width:80%;opacity: 0.4;}
ul.listOPropertyes{display:grid; display:-webkit-grid; display:-ms-grid; display:-moz-grid;  -webkit-justify-content:left; -moz-justify-content:left; -o-justify-content:left; -ms-justify-content:left; justify-content:left; margin:0px 0 10px 0; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; grid-template-columns: repeat(4, 1fr);}
ul.listFavProps{display:grid; display:-webkit-grid; display:-ms-grid; display:-moz-grid;  -webkit-justify-content:left; -moz-justify-content:left; -o-justify-content:left; -ms-justify-content:left; justify-content:left; margin:0px 0 10px 0; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; grid-template-columns: repeat(2, 1fr);}
ul.three-list { grid-template-columns: repeat(3, 1fr);}
ul.four-list { grid-template-columns: repeat(4, 1fr);}
li.allPropertyListing{-webkit-flex-basis:375px; -moz-flex-basis:375px; -ms-flex-basis:375px; flex-basis:370px; background:#fff; margin:10px; position: relative; border:1px solid #ced4da;}
.protyListingview .nav-tabs{border-bottom:none !important; justify-content: flex-end;}
li.allPropertyListing .propertyImage{width:100%; height:100%; background-size:cover !important; background-position:center center !important; border-radius:10px;}
li.allPropertyListing .addressBlock a{text-decoration:none; color:var(--mainfont); }
li.allPropertyListing .addressBlock{color: var(--mainColor); min-height:70px;}
li.allPropertyListing .addressBlock p{ /*margin:8px 0 0 0px;*/}
li.allPropertyListing .cata-details{font-size:16px; font-weight:4000; color:#444; border-bottom:1px solid #e7e7e7; padding:0 0 5px 0; margin:0 10px 5px 10px; line-height:1;}
/* li.allPropertyListing .broker-coop{ padding:0 0 5px 0; margin:0 10px 5px 10px; min-height:70px;} */
li.allPropertyListing .broker-coop ~ .broker-coop{margin-bottom:0px; border-bottom:0px;}
/* li.allPropertyListing .list-area{padding:5px 0 10px; background:#d9eafe; border-top:1px solid #40383852;} */
li.allPropertyListing .list-area .startDate{text-align:center; font-size:14px; color:var(--mainfont);}
li.allPropertyListing .list-area .startDate span{font-weight:700;}
li.allPropertyListing .list-area .startDate ~ .startDate{font-size:12px;}
li.allPropertyListing .fullBoxLink{position:absolute; height: 100%; width:100%; top:0px; left:0px; z-index:9;} 
ul.listOPropertyes .btn{padding:0px; white-space:inherit;
	border-radius: 10px;
	/* padding: 5px; */
	/* min-width: 32%; */
}
ul.listOPropertyes .btn-border-o{background-color: transparent;}
ul.listOPropertyes .btn-border-o:before,
/*ul.listOPropertyes .btn-border-o:after{content: ''; position: absolute; z-index: 5;}*/
ul.listOPropertyes .btn-border-o:before{width: 0; height: 100%; border-width: 1px 0 1px 0; top:0px; left: 0; -webkit-transition-delay: 0.05s; transition-delay: 0.05s;}
ul.listOPropertyes .btn-border-o:after{width: 100%; height: 0;  border-width: 0 1px 0 1px; top: 0; left:0px;}
ul.listOPropertyes .btn-border-o:hover:before{width: 100%;}
ul.listOPropertyes .btn-border-o:hover:after{height: 100%;}

ul.listOPropertyes .btn-border-o.btn-green:hover {
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
  
ul.listOPropertyes .animate,
ul.listOPropertyes .btn,
ul.listOPropertyes .btn-border-o:before,
ul.listOPropertyes .btn-border-o:after{
	/*-webkit-transition: all 0.3s; transition: all 0.3s;*/
/* -webkit-box-shadow: 10px 10px 42px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 10px 10px 42px 0px rgba(0, 0, 0, 0.05); */
	/*box-shadow: 10px 10px 42px 0px rgba(0, 0, 0, 0.05);*/
	/* box-shadow:0 13px 27px -5px rgb(50 50 93 / 25%), 0 8px 16px -8px rgb(0 0 0 / 30%), 0 -6px 16px -6px rgb(0 0 0 / 3%); */
	border-radius: 10px;
}
/* li.allPropertyListing .auctionStatus{padding:15px 0 6px 0; font-weight:700;} */
li.allPropertyListing .auctionStatus.auctionGreen{color: #43A047;}  /* #0A5C0D;*/
li.allPropertyListing .auctionStatus.auctionBlue{color:#bf9767;}
li.allPropertyListing .auctionStatus.auctionRed{color:#F44336;}
.financingAvalable{ position:absolute; background:var(--mainfont); padding:5px 10px 5px 25px; color:#fff; font-size:12px; left:0px; top:25px; border-radius:10px; margin:20px;}
.financingAvalable:after{position:absolute; content:""; background:url(../images/fundingtree.svg) 0 0 no-repeat; height:19px; width:14px; display:block; left:5px; top:4px;}

.myLiveAuctionBoard ul.listOPropertyes li.allPropertyListing .registerFrBidSe{/*margin:5px 10px 10px;*/}
.myLiveAuctionBoard ul.listOPropertyes li.allPropertyListing .propertyImage{height:240px;}
.myLiveAuctionBoard .registerForBidStyl{margin:3px 0 0 0;}
.myLiveAuctionBoard .registerFrBidSe .starting p.myBidIndication{position:relative;}
.myLiveAuctionBoard .registerFrBidSe .starting p.myBidIndication{padding:0 0 0 20px;}
.myLiveAuctionBoard .registerFrBidSe .starting p.myBidIndication:after{position:absolute; content:""; left:0; top:6px; height:10px; width:10px; background:#4cae4c; border-radius:50%;}
.myLiveAuctionBoard li.allPropertyListing .limitedFullLinks{position: relative;}
.myLiveAuctionBoard li.allPropertyListing .limitedFullLinks .fullBoxLinkED{position:absolute; height: 100%; width:100%; top:0px; left:0px; z-index:9;} 
.myLiveAuctionBoard li.btn{cursor:default;}
p.fontTransformEffectStart{margin-right:30px;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;transition:1s;-webkit-transform: scale(2);-moz-transform: scale(2);-ms-transform: scale(2);-o-transform: scale(2);transform: scale(2);}
.myLiveAuctionBoard .reservemetStatus{font-weight:normal; text-transform:capitalize;}
.myLiveAuctionBoard .reservemetStatus p{font-size:16px;}
.myLiveAuctionBoard .subject_to_met{ /*color:#eea236;*/}
.myLiveAuctionBoard .reserve_to_not_met{color:#102B4A;}
.myLiveAuctionBoard .reserve_to_met{color:#4cae4c;}
.pagiNaston .btn-info.active,
.pagiNaston .btn-info:active,
.pagiNaston .open > .dropdown-toggle.btn-info{background: var(--mainColor); color:#fff; width: 45px; height: 45px; display: flex; align-items: center; justify-content: center;}
.pagiNaston .btn-info.active a,
.pagiNaston .btn-info:active a,
.pagiNaston .open > .dropdown-toggle.btn-info a{color:#fff; text-decoration: none; font-size: 20px; line-height: 26px; font-weight: 500;}
.pagiNaston .btn-info a,
.pagiNaston .btn-info a,
.pagiNaston .open > .dropdown-toggle.btn-info a{color:#fff; text-decoration: none; padding:6px 12px; display:inline-block;}
.pagiNaston .btn-info,
.pagiNaston .btn-info,
 .pagiNaston .open > .dropdown-toggle.btn-info{background-color:#769ccd; color:#fff; border-color:#668dbf; padding:0px} 
.propartyDetailPage .breadcrumb{background:none; margin:0px 0 15px 0; padding:0px; display:none;}
.propartyDetailPage .breadcrumb a{text-decoration:none;}
.propartyDetailPage .breadcrumb .active{color:#769ccd;}
.propartyDetailPage .breadcrumb a{color:#444;}
.titleSlBkMk{ margin-top:6%;}
.titleSlBkMk h1{font-size: 42px;
    line-height: 55px;
    color: #102B4A;
    font-weight: 700;
	margin-bottom: 10px;
}
.titleSlBkMk h1 span {
	font-size: 28px;
    line-height: 36px;
    font-weight: 200;
}
.titleSlBkMk h1.proTitile{display:inline-block;text-overflow: ellipsis;
	overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;}
/* .titleSlBkMk .borderLeft{border-left:1px solid #ccc; position:relative; top:3px} */
.titleSlBkMk h3{
	color:  var(--mainColor) !important;
    font-size: 18px;
    display: inline-block;
    line-height: 23px;
    font-weight: 400;
}
/* .titleSlBkMk h1 p{font-size:16px; color:#444; line-height:1;} */
/* .titleSlBkMk p{font-size:13px; color:#444; line-height:20px;}
.titleSlBkMk span{color:#9b9b9b; font-size:15px;     cursor: pointer;} */
.saveStarDri a{display:inline-block; text-decoration: none;}
.saveStarDri a + a{margin-left:20px;}
.saveStarDri a i{font-size:20px; line-height:1.5;  color: var(--mainColor);}
.saveStarDri a.star i.fa.fa-star{display:none;}
.saveStarDri a.star.active i.fa.fa-star{display:block;}
.saveStarDri a.star.active i.fa.fa-star-o{display: none;}
.saveStarDri a.star i.fa.fa-star-o{display:block;}
.proAddressMusment{}
.proAddressMusment p{text-transform:capitalize; position:relative; text-overflow: ellipsis;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 20px;
	overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;}
/* .proAddressMusment p:after{position:absolute; content:"\f041"; font-family:FontAwesome; font-size:20px; left:0; top:-2px; color: var(--mainColor);} */
/* .proAddressMusment p + p:after{position:absolute; content:"\f1fe"; font-family:FontAwesome; font-size:16px; left:0; top:-2px; color: var(--mainColor);} */
.properyDeepDetail{margin:1rem 0 0 0;}
.properyDeepDetail #carousel-generic .item{height:500px; width:100%; background-size:cover !important; background-position:center center !important;}
.properyDeepDetail ul.thumbnails-carousel{padding:10px 0 0 0;margin: 0;list-style-type: none;text-align: center; position:relative; z-index:99;}
.properyDeepDetail ul.thumbnails-carousel .center {display: inline-block;}
.properyDeepDetail ul.thumbnails-carousel li {margin-left:5px;float:left; cursor: pointer;}
.properyDeepDetail .controls-background-reset {background: none !important;}
.properyDeepDetail .active-thumbnail {	opacity: 0.4;}
.properyDeepDetail .indicators-fix {bottom:120px;}
.properyDeepDetail #carousel-generic{border: 1px solid #ccc; padding:10px; margin:0 0 15px 0;}
.properyDeepDetail ul.thumbnails-carousel li{height:100px; width:100px; background-size:cover !important; background-position:center center !important;}
.properyDeepDetail .proFullDetail,
.borderForThisDiv{/*border: 1px solid #ccc; padding:6px;*/ margin: 0 0 15px 0;}
.properyDeepDetail .propertyDetailHeading{font-size: 18px;line-height: 24px; margin-bottom: 12px; color: var(--mainColor);}
.properyDeepDetail .footnote{color:#aeaeae; font-size:14px; font-weight: normal;}
.properyDeepDetail .propDetailsLeft{float: left; font-size: 12px; line-height: 18px; width: 50%;}
.properyDeepDetail .widthCust .propDetailsLeft{width:100%;}
.properyDeepDetail .widthCust .propertyDetailTable table{width:100%;}
.properyDeepDetail .widthCust .propertyDetailTable td.labelTable{width:35%; padding:8px 5px;}
.properyDeepDetail .propertyDetailTable table{margin-bottom: 10px; padding-right: 10px; table-layout: fixed; width: 320px; word-wrap: break-word;}
.properyDeepDetail .propertyDetailTable tr{font-size:14px; line-height:22px; vertical-align: top;}
.properyDeepDetail .propertyDetailTable td.labelTable{font-weight:600; font-size: 16px;
	 line-height: 21px; color:#102B4A; width: 60%; padding: 10px;}
.properyDeepDetail .propertyDetailTable td.valueTable{padding:5px; text-transform:capitalize;}
.table-striped > tbody > tr:nth-of-type(2n+1){ border-color: rgba(0, 0, 0, 0.05); border-style: solid;  border-width: 1px 0;}
.properyDeepDetail .propDetails{float: left; font-size: 12px; line-height: 18px; width:50%;}
.properyDeepDetail .dueDiliDescription{}
.properyDeepDetail .dueDiliDescription p + p{margin-top:15px;}
.properyDeepDetail .dueDiliDescription #myTabContent{border:1px solid #D2D2D2; padding: 30px; border-radius: 10px;}
.properyDeepDetail .nav-tabs{border-bottom:none;}
.properyDeepDetail .dueDiliDescription font{margin:15px 0 15px 0; display:block;}
.properyDeepDetail .dueDiliDescription .nav-tabs > li.active > a,
.properyDeepDetail .dueDiliDescription .nav-tabs > li.active > a:focus,
.properyDeepDetail .dueDiliDescription .nav-tabs > li.active > a:hover{background:  var(--mainColor); color:#fff;}
.properyDeepDetail .dueDiliDescription ul.listOPoints{margin:15px 0 15px 0;}
.properyDeepDetail .dueDiliDescription ul.listOPoints li + li{margin:10px 0 0 0;}
.properyDeepDetail .dueDiliDescription ul.listOPoints li{position:relative; padding:0 0 0 20px;}
.properyDeepDetail .dueDiliDescription ul.listOPoints li:after{position:absolute; top:6px; left:0px; height:10px; width:10px; border-radius:50%; background:#769ccd; content:"";}
.forHeading{  border-bottom:2px solid #1A235314 !important; }
.bidLogSection,
.pofLogSection{margin:20px 0 0 0;}
.bidLogSection .table,
.pofLogSection .table{margin:0px;}
.bidLogSection table,
.pofLogSection table{font-size:13px;}
.bidLogSection table caption.text-center,
.pofLogSection table caption.text-center{font-size:15px; color:#404040; font-weight:700;}
.bidLogSection .table > tbody > tr > td,
.pofLogSection .table > tbody > tr > td,
.bidLogSection .table > tbody > tr > th,
.pofLogSection .table > tbody > tr > th,
.bidLogSection .table > tfoot > tr > td,
.pofLogSection .table > tfoot > tr > td,
.bidLogSection .table > tfoot > tr > th,
.pofLogSection .table > tfoot > tr > th,
.bidLogSection .table > thead > tr > td,
.pofLogSection .table > thead > tr > td,
.bidLogSection .table > thead > tr > th,
.pofLogSection .table > thead > tr > th{padding:6px; line-height:20px;}
.bidLogSection .table-hover > tbody > tr:hover,
.pofLogSection .table-hover > tbody > tr:hover{background:inherit;}
.bidLogSection .table-hover > tbody > tr.myOwnBid:hover,
.pofLogSection .table-hover > tbody > tr.myOwnBid:hover{background:#fff;}
.myOwnBid{background:#fff; color:#1abb20;font-weight:501;}
.bidLogSection .table-hover > tbody > tr:hover{background:inherit;}
.bidLogSection .table-hover > tbody > tr.myOwnBid:hover{background:#fff;}
.Diligence{}
.Diligence a.text-center,
/* a.text-center{text-decoration:none; background:  var(--mainColor); color:#fff; display:inline-block; padding:8px 25px; line-height: 1; font-size:16px; margin:6px 4px 0;} */
.Diligence a.text-center:hover,
a.text-center:hover{background: rgba(47, 97, 203, 0.05); color: rgba(47, 97, 203, 1); padding: 15px 30px; margin: 0 5px; font-size: 16px; line-height: 21px; font-weight: 600; color: #083553;}
.modal.in .modal-dialog{-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.modal-dialog{margin:0 auto; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.modal{z-index:99999;}
.modal-backdrop{z-index:9999;}
.Diligence .loginmodal-container{padding: 30px; max-width: 350px; width: 100% !important; background-color: #F7F7F7; margin: 0 auto; border-radius: 2px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); overflow: hidden; font-family: roboto;}
.Diligence .loginmodal-container h3{text-align: center; font-size: 1.8em;}
.Diligence .loginmodal-container input[type=submit]{width: 100%; display: block; margin-bottom: 10px; position: relative;}
.Diligence .loginmodal-container input[type=text], input[type=password] {height: 44px; font-size: 16px; width: 100%; margin-bottom: 10px; -webkit-appearance: none; background: #fff; border: 1px solid #d9d9d9; border-top: 1px solid #c0c0c0; padding: 0 8px; -moz-box-sizing: border-box; box-sizing: border-box;}
.Diligence .loginmodal-container input[type=text]:hover, input[type=password]:hover{border: 1px solid #b9b9b9; border-top: 1px solid #a0a0a0; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);}
.Diligence .loginmodal{text-align: center; font-size: 14px; font-weight: 700; height: 36px; padding: 0 8px;}
.Diligence .loginmodal-submit{border: 0px; color: #fff; text-shadow: 0 1px rgba(0,0,0,0.1);  background-color: #4d90fe; padding: 17px 0px; font-size: 14px;}
.Diligence .loginmodal-submit:hover{ border: 0px; text-shadow: 0 1px rgba(0,0,0,0.3); background-color: #357ae8;}
.Diligence .loginmodal-container a {text-decoration: none; color: #666;font-weight: 400; text-align: center; display: inline-block; opacity: 0.6; transition: opacity ease 0.5s;} 
.Diligence .login-help{font-size: 12px;}
.porertyDocument{}
.porertyDocument .tabbable-line > .nav-tabs {border: none; margin: 0px; background: white;}
.porertyDocument .tabbable-line > .nav-tabs > li {margin-right: 2px;}
.porertyDocument .tabbable-line > .nav-tabs > li > a {border: 0;  margin-right: 0; color: #737373; padding: 15px 25px;}
.porertyDocument .tabbable-line > .nav-tabs > li > a > i{color: #a6a6a6;}
.porertyDocument .tabbable-line > .nav-tabs > li.open,
.porertyDocument .tabbable-line > .nav-tabs > li:hover{border-bottom: 2px solid   var(--mainColor);}
.porertyDocument .tabbable-line > .nav-tabs > li.open > a,
.porertyDocument .tabbable-line > .nav-tabs > li:hover > a{border: 0; background: none !important; color: #333333;}
.porertyDocument .tabbable-line > .nav-tabs > li.open > a > i,
.porertyDocument .tabbable-line > .nav-tabs > li:hover > a > i{color: #a6a6a6;}
.porertyDocument .tabbable-line > .nav-tabs > li.open .dropdown-menu,
.porertyDocument .tabbable-line > .nav-tabs > li:hover .dropdown-menu{margin-top: 0px;}
.porertyDocument .tabbable-line > .nav-tabs > li.active{border-bottom: 2px solid #769ccd; position: relative;}
.porertyDocument .tabbable-line > .nav-tabs > li.active > a{border: 0; color: #333333;}
.porertyDocument .tabbable-line > .nav-tabs > li.active > a > i{color: #404040;}
.porertyDocument .tabbable-line > .tab-content{margin-top: -3px; background-color: #fff;  border: 0; border-top: 1px solid #eee; padding: 15px 0;}
.porertyDocument .portlet .tabbable-line > .tab-content{padding-bottom: 0;}
.porertyDocument .sprinkle_types,
.porertyDocument .sprinkle_size,
.porertyDocument .sprinkler_head_types{list-style: none; margin-top: 25px;}
.porertyDocument .sprinkle_types,
.porertyDocument .sprinkle_size,
.porertyDocument .sprinkler_head_types{font-size: 18px;}
.porertyDocument .sprinkle_size{margin-bottom: 10px;}
.porertyDocument .sprinkle_types_title,
.porertyDocument .sprinkleTypesPara,
.porertyDocument .sprinkleTypesPara_two{}
.porertyDocument .sprinkle_types_title{font-size: 30px; color: #42B32F; font-weight: 400;}
.porertyDocument .sprinkleTypesPara,
.porertyDocument .temp_ceiling,
.porertyDocument .temp_rating,
.porertyDocument .temp_classification,
.porertyDocument .temp_color,
.porertyDocument .temp_time,
.porertyDocument .spray,
.porertyDocument .rotary,
.porertyDocument .bubblers{ list-style: none; font-size: 14px; margin-bottom: 25px;}
.dueDiliDescription .panel-body{padding:0px;}
.porertyDocument .tabbable-line .listOfDoucuments .checkbox + .checkbox{margin-top:5px;}
.porertyDocument .tabbable-line .listOfDoucuments .allDwonloadLinks{margin:10px 0 0 0;}
.porertyDocument .tabbable-line .listOfDoucuments form .checkbox{margin-top:5px;}
.porertyDocument .propertyCampSection{margin-top:10px;}
#DiligenceDE .porertyDocument .propertyCampSection{margin:0px;}
.porertyDocument .propertyCampSection .nestedtable{padding: 5px;}
.porertyDocument .porertyDocument .propertyCampSection .propDetailsLeft{width:48%;}
.porertyDocument .propDetailsLeft{float: left; font-size: 12px; line-height: 18px; width: 345px;}
.porertyDocument .propertyDetailTable table{margin-bottom: 10px;padding-right: 10px; table-layout: fixed; width: 320px; word-wrap: break-word;}
.porertyDocument .propertyDetailTable tr{font-size:14px; line-height: 22px; vertical-align: top;}
.porertyDocument .propertyDetailTable td.tableLabel{width: 45%;}
.porertyDocument .propertyCampSection td.tableLabel{padding-right: 10px !important; width: 45%;}
.porertyDocument .campTabContainer .propertyDetailTable td.tableValue{padding-right: 20px;}
.porertyDocument .propertyDetailTable td.tableValue{padding-left: 5px;}
.porertyDocument .propertyCampSection .propDetails{margin-left: 10px;}
.porertyDocument .propDetails{float: left;font-size: 12px; line-height: 18px; width: 300px;}

.porertyDocument .listOfDoucuments h3{font-size:18px;}

.porertyDocument .allDwonloadLinks a{text-decoration:none;}
.porertyDocument .allDwonloadLinks a + a{margin-left:15px;}
.porertyDocument .fa-folder-o{margin-right:10px;}

.loginRegistration .loginRegisFrom.ForupDatePro{width:100%; margin:0px 0 0 0;}
.loginRegistration{width:100%; background-size:cover; background-position:center center;}
.loginRegistration{background:linear-gradient(180deg, rgba(0,0,0,0.6) 0, rgba(0,0,0,0.1) 48.44%, rgba(0,0,0,0.1) 100%),url(../images/remp_background_image.png) 0 0 no-repeat; background-size:cover; position: relative; padding-bottom:70px; background-position:center center;}
/*.loginRegistration.registerSection{linear-gradient(180deg, rgba(0,0,0,0.6) 0, rgba(0,0,0,0.1) 48.44%, rgba(0,0,0,0.1) 100%),background:url(../images/remp_background_image.png) 0 0 no-repeat; background-size:cover; position: relative; padding-bottom:70px; background-position:center center;}
*/
.loginRegistration .container{position:relative; z-index:99;}
.loginRegistration:after{position: absolute; height:100%; content:""; width:100%;
	/* background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.6)), url(../images/overlay.png) 0 0 no-repeat;*/ 
	 top:0px; left:0px; background-size: cover;}
.loginRegistration .loginRegisFrom{position:relative; z-index:9; width:500px; margin:0 auto; left:0px; right:0px; padding:20px; background:rgba(75,116,168,0.5); margin-top:30px;}
.loginRegistration .loginRegisFrom.regi{width:700px;}
/*.loginRegistration .loginRegisFrom.borProFile{background:#fff; padding:0px; border:5px solid #f35f62;}
.x_panel.Registercobor{border:5px solid #a2cf37;}
.x_panel.proWorBoColr{border:5px solid #fdc006;}
.x_panel.myProBorColor{border:5px solid #af76f0;}*/
.desFlex{display:flex; display:-webkit-flex; display:-moz-flex; -webkit-justify-content:space-between; -moz-justify-content:space-between; -ms-justify-content:space-between; justify-content:space-between; -webkit-align-items:center; -moz-align-items:center; -ms-align-items:center; align-items:center;}
.loginRegisFrom #login-dp .desFlex .form-group{margin-bottom:0px;}
.loginRegisFrom #login-dp .desFlex .form-group:nth-child(odd){order:2;}
.loginRegisFrom #login-dp .desFlex .form-group:nth-child(even){order:1;}
.loginRegisFrom #login-dp .desFlex .form-group a{font-size:14px;}
.loginRegisFrom #login-dp .desFlex .form-group a:hover{color:#0c2340;} 
.loginRegisFrom #login-dp .desFlex .form-group .btn-primary{width:100px;}
.loginRegisFrom #login-dp{min-width:250px; padding:14px; overflow:hidden;background-color:rgba(255,255,255,.8);}
.createAccount{font-size:13px;}
.loginRegisFrom #login-dp .help-block{font-size:14px;}
.loginRegisFrom #login-dp .help-block a{color:#4170ad; text-decoration:none;}
.loginRegisFrom #login-dp .help-block a:hover{color:#769ccd;}
.loginRegisFrom #login-dp .bottom{background-color:rgba(255,255,255,.8); border-top:1px solid #ddd; clear:both; padding:14px;}
.loginRegisFrom #login-dp .social-buttons{margin:12px 0}
.loginRegisFrom #login-dp .social-buttons a{width: 49%;}
.loginRegisFrom #login-dp .form-group {margin-bottom: 10px;}
.loginRegisFrom .btn-fb{color: #fff; background-color:#3b5998;}
.loginRegisFrom .btn-fb:hover{color: #fff; background-color:#496ebc}
.loginRegisFrom .btn-tw{color: #fff; background-color:#55acee;}
.loginRegisFrom .btn-tw:hover{color: #fff;background-color:#59b5fa;}
/* .loginRegisFrom .form-control{border-radius:0px;} */
/* .loginRegisFrom .btn-primary{display:block; background: var(--mainColor); color: #fff; text-decoration: none; padding:12px; line-height: 1; font-size:16px; border-radius:6px; border:none; max-width:150px; margin: 0 auto;} */
.loginRegisFrom .btn-primary:hover{background: #0c2340;}
.loginRegisFrom input[type=text],
input[type=password] {background-color: #fff; background-image: none; border: 1px solid #ccc; box-shadow: none; color: #555; display: block; font-size: 14px; height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; margin:0px; border-radius:0px;}
.form-control{border-radius:0px;}
.loginRegisFrom .loginmodal-container input[type=text]:hover,
input[type=password]:hover{border: 1px solid #b9b9b9; border-top: 1px solid #b9b9b9; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.loginRegisFrom .form-control:focus{border-color:#ccc; box-shadow:none;}
.loginRegisFrom .forDisFlex{display:flex; display:-webkit-flex; display:-moz-flex; display:-ms-flex; padding-bottom:14px; -webkit-align-items:center; -ms-align-items:center; align-items:center; -webkit-justify-content:center; -ms-justify-content:center; -moz-justify-content:center; justify-content:center;}
.loginRegisFrom .forDisFlex .flexPart{flex:1; padding-right:20px; border-right:1px solid #ccc;}
.loginRegisFrom .forDisFlex .flexPart + .flexPart{border-right:none; position:relative; padding-left:20px; padding-right:15px; text-align:center;}
.loginRegisFrom .forDisFlex .flexPart + .flexPart h3{color: var(--mainColor);  text-transform: uppercase; line-height:1;}
.loginRegisFrom .signUpB{display:block; background: var(--mainColor); color: #fff; text-decoration: none; padding:12px 5px; line-height: 1; font-size:16px; border-radius:0px; border:none; margin:10px auto 0; max-width:100px;}
.loginRegisFrom .signUpB:hover{background: #769ccd;}
.loginRegisFrom .forDisFlex .flexPart + .flexPart::after{background:#4170ad; border:1px solid #4170ad; border-radius:50%; content: "OR"; height: 30px; left: 0; line-height:28px; margin-left: -15px; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); width: 30px; color:#fff;}
.loginRegistration .alert-warning,
.loginRegistration .alert-success,
.loginRegistration .alert-danger{ z-index:999; width:700px; margin:0 auto 10px;}
.error{color:#FF0000; font-weight:400; margin:0px;}
.registerSection{height:auto !important; background: #EFF1F9;}
.registerSection .titleLine{margin:0 0 10px 0;}
.registerSection .titleLine h1{font-size:25px; line-height:1.3; color: var(--mainColor);}
.titleLine h1{font-size:25px; line-height:1.3; color: var(--mainColor);}
.registerSection .titleLine h1 p{font-size:16px; color:#444;}
.registerSection .titleLine h1 p a,
.forgotPassword .titleLine h1 p a{text-decoration:none; color: var(--mainColor);}
.registerSection .titleLine h1 p a:hover,
.forgotPassword .titleLine h1 p a:hover{color:#769ccd;}
.forgotPassword .titleLine{margin:0 0 10px 0;}
.forgotPassword .titleLine h1{font-size:25px; line-height:1.3; color: var(--mainColor);}
.forgotPassword .titleLine h1 p{font-size:16px; color:#444;}
.forgotPassword #login-dp{padding:14px;}
/*a{text-decoration:none; color: var(--mainColor);}
a:hover{color:#769ccd;}*/
#PropertyLogin{}
#PropertyLogin,
.sign-size{display:block; background:  var(--mainColor); color: #fff; text-decoration: none; padding:8px 10px; line-height: 1; font-size:16px; border-radius:0px; border:none;}

.sign-size{display:inline-block;}
#PropertyLogin:hover,

.sign-size:hover{background:#769ccd;}
.fancybox-skin{border-radius: 15px;}
.registerSection .custom-select {-moz-appearance:none; -webkit-appearance:none; appearance:none; font-size: 14px; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3E%3Cpath fill=\'%23333\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3E%3C/svg%3E") no-repeat scroll right 0.75rem center / 8px 10px; color: #555; display: inline-block; line-height: 1.25; max-width: 100%; padding:9px 12px;  vertical-align: middle; width:100%; border:1px solid #ccc; border-radius:0px;}
.custom-select option {
	font-size:14px;  
}
.registerSection .checkbox label:after, 
.registerSection .radio label:after{content: ''; display: table; clear: both;}
.registerSection .checkbox .cr,
.registerSection .radio .cr{position: relative; display: inline-block; border: 1px solid #a9a9a9; border-radius: .25em; width: 1.3em; height: 1.3em; float: left; margin-right: .5em;}
.registerSection .radio .cr{border-radius: 50%;}
.registerSection .checkbox .cr .cr-icon,
.registerSection .radio .cr .cr-icon{position: absolute; font-size: .8em; line-height: 0; top: 50%; left: 20%;}
.registerSection .radio .cr .cr-icon{margin-left: 0.04em;}
.registerSection .checkbox label input[type="checkbox"],
.registerSection .radio label input[type="radio"]{display: none;}
.registerSection .checkbox label input[type="checkbox"] + .cr > .cr-icon,
.registerSection .radio label input[type="radio"] + .cr > .cr-icon{transform: scale(3) rotateZ(-20deg); opacity: 0; transition: all .3s ease-in;}
.registerSection .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.registerSection .radio label input[type="radio"]:checked + .cr > .cr-icon{transform: scale(1) rotateZ(0deg); opacity: 1;}
.registerSection .checkbox label input[type="checkbox"]:disabled + .cr,
.registerSection .radio label input[type="radio"]:disabled + .cr{opacity: .5;}
.registerSection .checkbox label,
.registerSection .radio label{padding:0px;}
.registerSection .checkbox,
.registerSection .radio{margin-top:0px; margin-bottom:0px;}
.registerSection .checkbox + .checkbox,
.registerSection .radio + .radio{margin-bottom:0px;}
.registerSection #login-dp{/*padding:60px;*/}
.eventSection{margin-top:8%}
.aBannerPart{background:linear-gradient(180deg, rgba(0,0,0,0.6) 0, rgba(0,0,0,0.1) 48.44%, rgba(0,0,0,0.1) 100%), url(../images/about_banner.png) no-repeat; background-size:cover; background-position: top ; position: relative; padding:0; height:530px;}
.aBannerPart.team{background:linear-gradient(180deg, rgba(0,0,0,0.6) 0, rgba(0,0,0,0.1) 48.44%, rgba(0,0,0,0.1) 100%),url(../images/team.png) no-repeat; background-size:cover; background-position:center center; position: relative; padding:0; height:530px;}
.faqsForRemp .aBannerPart{ position: relative; padding:0; height:350px;}
.aBannerPart:after{position: absolute; height:100%; content:""; width:100%; /*background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url(../images/overlay.png) 0 0 no-repeat;*/ top:0px; left:0px; background-size: cover;}
.aBannerPart.forFindingMoeny{background:url(../images/getfunding.jpg) no-repeat; background-size:cover; background-position:center center; position: relative; padding:0; height:700px;}
.aBannerPart.forFindingMoeny:after{display:none;}
.aBannerPart.forFindingMoeny .container{position:relative; height:100%; z-index:99;}
.aBannerPart.forFindingMoeny .container .containParForFindingSe{position:absolute; left:auto; right:50px; top:46%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.fincProPer.buyingProty{background:#0c2340;}
.fincProPer.buyingProty:hover{background: var(--mainColor);}
.containParForFindingSe h3{font-size:40px; color:#fff; margin:0 0 10px 0;}
.containParForFindingSe .othertext{margin:20px 0 20px 0;}
.containParForFindingSe p{font-size:24px; color:#fff;}
.containParForFindingSe p img{margin-left:10px;}
.fincProPer{}
.faqsForRemp .aBannerPart h3 {
	font-size: 55px;
	line-height: 71px;
	font-weight: 700;
	text-transform: uppercase;
}
.betterWayFinance{padding:25px 0; background:#fff;}
.threeWay{display:flex;  -webkit-justify-content:space-between; -moz-justify-content:space-between; -ms-justify-content:space-between; justify-content:space-between;}
.threeWay .container-3d{height:180px; position: relative; width: 390px; overflow:hidden; margin:0 auto;}
.threeWay .container-3d .front h2{color:var(--mainColor); font-size:20px; position:relative; top:-30px; text-align:center;}
.threeWay .front{ position: absolute; transform: rotateY(0deg); z-index: 1; transition: all 1.5s ease 0s; transform-style: preserve-3d; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; backface-visibility:hidden; background:#fff;}
.threeWay .container-3d:hover .front{ position: absolute; -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); transform: rotateY(-180deg); }
.threeWay .back{ -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; backface-visibility:hidden; background: var(--mainColor); color: #fff; padding: 23px; position: absolute; transform: rotateY(180deg); z-index: 0; transition: all 1.5s ease 0s;transform-style: preserve-3d; display:flex; display:-webkit-flex; display:-moz-flex; -webkit-align-items:center; -moz-align-items:center; -ms-align-items:center; align-items:center; height:100%;}
.threeWay .container-3d:hover .back{ transform: rotateY(0deg); color:#fff;}
.threeWay .back-wrap{transform: translateZ(60px);}
.threeWay .container-3d:hover .back{-webkit-transform: rotateY(0deg);transform: rotateY(0deg);}
.weHereToHelp{background-repeat:no-repeat; background-position:center center; background-size:cover; padding-top:1px;}
.weHereToHelp .wpb_wrapper{height: 11em;}
.weHereToHelp h2, .weHereToHelp h3, .weHereToHelp h4, .weHereToHelp p, #lookingToSell h4{color: #fff;}
.weHereToHelp p {font-size: 1.75em;}
.weHereToHelp a, #lookingToSell a {color: #404040;}
.weHereToHelp h4, #lookingToSell h4 {font-size: 1.25em; margin: 1em 0;}
.weHereToHelp h3{font-size: 2.5em; margin: 1.6em 0 0.5em;}

.aboutRemp{background:url(../images/aboutremp.png) 0 0 no-repeat; background-position:center center; background-size:cover; font-family: "Montserrat", sans-serif !important;}
hr.borderColorDiff{border-color:#ddd;}
.select-areas{color: var(--mainColor); font-weight:600;}
.contactusSection{}
.cBannerPart{background:linear-gradient(180deg, rgba(0,0,0,0.6) 0, rgba(0,0,0,0.1) 48.44%, rgba(0,0,0,0.1) 100%),url(../images/team.png) no-repeat; background-size:cover; background-position:center center;  position: relative; padding:0; height:350px;}
.cBannerPart:after{position: absolute; height:100%; content:""; width:100%; /*background:url(../images/overlay.png) 0 0 no-repeat; top:0px; left:0px; */ background-size: cover;}
.aboutContianPart{display:block; background:#fff; padding:60px 0;}
.faqsForRemp .aboutContianPart{background:#F7F8FA;}
.contactContianPart{display:block; background:#F7F8FA; padding:25px 0;}
.aboutCompayP{font-size:16px; line-height:24px; color:#444;  text-align:justify;}
.aboutCompayP p{font-size:16px; line-height:24px; color:#444;  text-align:justify;}
.aboutCompayP p + p{margin-top:10px;}
.aboutCompayP ul{margin:15px 0 10px 0}
.aboutCompayP ul li{font-size:14px; line-height:22px; color:#444;  text-align:justify; position:relative; padding:0 0 0 20px;}
.aboutCompayP ul li:after{position:absolute; content:""; height:11px; width:11px; border-radius:50%; background:#769ccd; top:6px; left:0px;}
.contactContianPart input[type=text],
.contactContianPart input[type=password] {background-color: #fff; background-image: none; border: 1px solid #ccc; box-shadow: none; color: #555; display: block; font-size: 14px; height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; margin:0px; border-radius:0px;}
.contactContianPart .custom-select {-moz-appearance:none; -webkit-appearance:none; appearance:none; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3E%3Cpath fill=\'%23333\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3E%3C/svg%3E") no-repeat scroll right 0.75rem center / 8px 10px; color: #495057; display: inline-block; line-height: 1.25; max-width: 100%; padding:6px 1.75rem 6px 0.75rem;  vertical-align: middle; width:100%; border:1px solid #ccc; border-radius:0px;}
.contactContianPart .btn-primary{display:block; background:#769ccd; color: #fff; text-decoration: none; padding:12px 25px; line-height: 1; font-size:16px; border-radius:0px; border:none;}
.contactContianPart .btn-primary:hover{background: var(--mainColor)}
.forMainTitInfo{margin-bottom:20px;}
.forMainTitInfo p strong{font-size:22px; line-height:1;}
.forMainTitInfo p{font-size:16px; font-weight:normal; }
.contactContianPart address{}
.contactContianPart address p{font-size:15px;}
textarea.form-control{border-radius:0px; resize:none;}
.btn-primary {	color: #fff !important;	background: var(--mainColor) !important;	border:1px solid  var(--mainColor)  !important;  }
.btn-info {	color: #fff !important;	background: var(--mainColor) !important;	border:1px solid  var(--mainColor)  !important; margin:10px; }
.contactusSection .submit,
.submit{display:block; background:var(--mainColor); color: #fff; text-decoration: none; padding:16px 38px; line-height: 21px; font-size:14px; font-weight: 700; border-radius:5px; border:none; transition: all .3s ease;}
.btn_edit{display:inline-block; background: var(--mainColor); color:#fff; text-decoration: none; padding:7px 16px; line-height: 1; font-size:16px; border-radius:0px; border:none; margin:5px 0 0 0;}
.btn_edit:hover{background:#0c2340; color:#fff;}
.contactusSection .submit:hover,
.submit:hover{color:#102B4A; background: rgba(47, 97, 203, 0.3);}
/* .loanCalculationSection .submit{padding:7px 16px;} */
.properyDeepDetail .reservemetStatus{font-weight:normal; text-transform:capitalize; border-bottom: 2px solid #1A235314; padding-bottom: 30px; padding-inline: 30px;}
.auctionTimer p{text-transform:capitalize;}
.properyDeepDetail .subject_to_met{  /*color:#eea236;*/ }
.reserve_to_not_met{font-size: 18px;
	line-height: 23px;
	font-weight: 700;
	text-align: start;
color: #102B4A;}
.properyDeepDetail .reserve_to_met{color:#4cae4c;}
.properyDeepDetail .registerFrBidSe{height:auto; width:100%; padding:30px 0; border-radius: 10px; background:#fff; -ms-box-shadow:0 0 65px rgba(26, 35, 83, 0.08); -webkit-box-shadow:0 0 65px rgba(26, 35, 83, 0.08); -moz-box-shadow:0 0 65px rgba(26, 35, 83, 0.08); box-shadow:0 0 65px rgba(26, 35, 83, 0.08); text-align:center;}
.properyDeepDetail .registerFr{height:auto; width:100%; padding:10px 10px 13px 10px;border-radius:10px; border:1px solid #D2D2D2; background:#fff; margin-top:20px;}
.registerFrBidSe h3{font-size:16px; line-height:1; margin:0 0 10px 0; color:#444;}
.registerFrBidSe hr{margin:8px 0; border-color:#ccc;}
.registerFrBidSe.fixregisterFrBidSe{position:fixed; top:125px;}
.registerFrBidSe .starting,
.registerFrBidSe .startingEx,
.registerFrBidSe .Participation,
.registerFrBidSe .ParticipationEx,
.properyDeepDetail .registerFr .Particip,
.registerFrBidSe .AuctionStart{display:flex; display:-webkit-flex; display:-moz-flex; display:-ms-flex; -webkit-justify-content:space-between; -moz-justify-content:space-between; -ms-justify-content:space-between; justify-content:space-between; text-transform: capitalize;}
.registerFrBidSe .starting.starting_bid p{font-size:16px; line-height: 21px; color:#102B4A; font-weight: 600; text-transform:capitalize;}
.registerFrBidSe .startingEx.starting_bidEx p{font-size:16px; font-weight:600; color:#404040; text-transform:capitalize;}
.registerFrBidSe .starting.lastbid p{font-size:18px; font-weight:600; color:#f00;}
.registerFrBidSe .startingEx.lastbidEx p{ font-weight:600; color:#f00;}
.font22 p{font-size:22px !important}
.registerFrBidSe .fa-inr{margin:0 4px 0 0;}
.registerFrBidSe .Participation,
.registerFrBidSe .ParticipationEx{padding-bottom: 30px; border-bottom: 1px solid #D2D2D2;}
.registerFrBidSe .Participation p{font-size:16px; font-weight:400; margin-top: 8px;}
.registerFrBidSe .ParticipationEx p{font-size:14px; font-weight:400;}
.registerFrBidSe .startingEx{padding-bottom: 5px;}
.inlinredioBoex .radio{display:inline-block;}
.inlinredioBoex .radio + .radio{margin-left:10px;}
a.registerForBid{background: var(--mainColor); display:inline-block; line-height:1; color:#fff; margin:15px 0 0 0; text-decoration:none; font-size:15px; font-weight:600; text-transform:uppercase; padding:8px 18px 11px;}
a.registerForBid:hover{background:#769ccd;}
.registerForBidStyl{background: var(--mainColor); display:inline-block; line-height:21px; font-size: 16px; font-weight: 700; color:#fff; margin-top:25px; text-decoration:none;font-size:15px; padding: 16px 53px; border-radius: 5px; border:none; }
.participationDeposite{font-size:16px; line-height:1; color:#f00; margin:8px 0 0 0;}
.registerForBidStyl:hover{background: rgba(47, 97, 203, 0.3); color: rgba(47, 97, 203, 1); }
.registerFrBidSe .auctionTimer{display:block; margin:30px 0 0 0;}
.auctionTimer .dayHourMi{display:block; padding: 16px 18px; margin: 10px 0; background: rgba(47, 97, 203, 0.03); border-radius: 5px; width: fit-content; }
.auctionProcessing img{max-width:20%; margin:10px 0 0 0;}
/*.tempTimer{}
.tempTimer span{background:#444; color:#fff; line-height:40px; width:40px; height:40px; display:inline-block;}*/
.dayHourMi{}
.dayHourMi span{font-size: 25px !important;  line-height: 21px; font-weight: 700; color:  var(--mainLabel);}
.dayHourMi span.backgroundRed{background: #E89F10;}
.dayHourMi span.backgroundDarkRed{background:#EF5350;}
.dayHourMi span + span{margin-left:8px !important;}
.dashBoard{}
.dashBoard .exTab2{margin:0px 0 0 0;}
.dashBoard .table > thead > tr > th{border-bottom:1px solid #ddd;}
.dashBoard .btn-info,
.dashBoard .btn-info,
.dashBoard .open > .dropdown-toggle.btn-info{padding:0px; border-radius:0px; background: var(--mainColor); border-color: var(--mainColor); margin:0px;}
.dashBoard .btn-info a,
.dashBoard .btn-info a,
.dashBoard .open > .dropdown-toggle.btn-info a{display:inline-block; padding:5px 8px; text-decoration:none; color:#fff; font-size:.75rem}
.dashBoard .btn-info.active,
.dashBoard .btn-info:active,
.dashBoard .open > .dropdown-toggle.btn-info{background: var(--mainColor); border-color:#eee; color:#fff;}
.dashBoard .btn-info,
.dashBoard .btn-info,
.dashBoard .open > .dropdown-toggle.btn-info{}
.dashBoard #myTabContent{border:1px solid #ddd; padding:8px; border-top:0px;}
.dashBoard .panel-heading{padding:0px;}
.dashBoard a{text-decoration:none;}
.dashBoard a.viDetail{padding:0 5px;}
.dashBoard a.viDetail:hover{background:#769ccd; border-color:#3f6aa0;}
.dashBoard .statusLabel{border-radius:0px; padding:0 5px;}
.tabBingSystem{display:flex; display:-webkit-flex; display:-moz-flex; display:-o-flex; text-align:center; -webkit-justify-content:space-between; -moz-justify-content:space-between; -ms-justify-content:space-between; justify-content:space-between; /*-webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -o-flex-wrap:wrap; flex-wrap:wrap;*/ margin:0 0 20px 0;}
.tabBingSystem .toMyproperty{flex:1; padding:10px 5px; text-decoration:none; color:#fff; font-size:20px;}
.tabBingSystem .toMyproperty:nth-child(1){background:#f35f62;}
.tabBingSystem .toMyproperty:nth-child(2){background:#af76f0;}
.tabBingSystem .toMyproperty:nth-child(3){background:#3498DB;}
.tabBingSystem .toMyproperty:nth-child(4){background:#fdc006;}
.tabBingSystem .toMyproperty:nth-child(5){background:#a2cf37;}
.tabBingSystem .toMyproperty:nth-child(6){background:#af76f0;}
.tabBingSystem .toMyproperty:nth-child(7){background:#43d64f;}
.toMyproperty.active:nth-child(1):after{border-color:#f35f62 transparent transparent; border-style: solid; border-width: 10px 10px 0; bottom: -9px; content: ""; display: inline-block; height: 0; left: 0; margin: 0 auto; position: absolute; right: 0; top: auto; width: 0;}
.toMyproperty.active:nth-child(2):after{border-color:#af76f0 transparent transparent; border-style: solid; border-width: 10px 10px 0; bottom: -9px; content: ""; display: inline-block; height: 0; left: 0; margin: 0 auto; position: absolute; right: 0; top: auto; width: 0;}
.toMyproperty.active:nth-child(3):after{border-color:#3498DB transparent transparent; border-style: solid; border-width: 10px 10px 0; bottom: -9px; content: ""; display: inline-block; height: 0; left: 0; margin: 0 auto; position: absolute; right: 0; top: auto; width: 0;}
.toMyproperty.active:nth-child(4):after{border-color:#fdc006 transparent transparent; border-style: solid; border-width: 10px 10px 0; bottom: -9px; content: ""; display: inline-block; height: 0; left: 0; margin: 0 auto; position: absolute; right: 0; top: auto; width: 0;}
.toMyproperty.active:nth-child(5):after{border-color:#a2cf37 transparent transparent; border-style: solid; border-width: 10px 10px 0; bottom: -9px; content: ""; display: inline-block; height: 0; left: 0; margin: 0 auto; position: absolute; right: 0; top: auto; width: 0;}
.toMyproperty.active:nth-child(6):after{border-color:#af76f0 transparent transparent; border-style: solid; border-width: 10px 10px 0; bottom: -9px; content: ""; display: inline-block; height: 0; left: 0; margin: 0 auto; position: absolute; right: 0; top: auto; width: 0;}
.tabBingSystem .toMyproperty + .toMyproperty{border-left:2px solid #fff;}
.toMyproperty.active:nth-child(7):after{border-color:#43d64f transparent transparent; border-style: solid; border-width: 10px 10px 0; bottom: -9px; content: ""; display: inline-block; height: 0; left: 0; margin: 0 auto; position: absolute; right: 0; top: auto; width: 0;}

.toMyproperty.active{position:relative;}
.dashBoard .custom-select {-moz-appearance:none; -webkit-appearance:none; appearance:none; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3E%3Cpath fill=\'%23333\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3E%3C/svg%3E") no-repeat scroll right 0.75rem center / 8px 10px; color: #757575; display: inline-block; line-height: 1.25; max-width: 100%;  vertical-align: middle; width:100%; border:1px solid #ccc; border-radius:0px;}
.custom-select {-moz-appearance:none; -webkit-appearance:none; appearance:none; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3E%3Cpath fill=\'%23333\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3E%3C/svg%3E") no-repeat scroll right 0.75rem center / 8px 10px; color: #757575; display: inline-block; line-height: 1.25; max-width: 100%; padding:6px 1.75rem 6px 0.75rem;  vertical-align: middle; width:100%; border:1px solid #ccc; border-radius:5px;}
.x_title .exTab2{margin:0px;}
.dashBoard .checkbox label:after, 
.dashBoard .radio label:after{content: ''; display: table; clear: both;}
.dashBoard .checkbox .cr,
.dashBoard .radio .cr{position: relative; display: inline-block; border: 1px solid #a9a9a9; border-radius: .25em; width: 1.3em; height: 1.3em; float: left; margin-right: .5em;}
.dashBoard .radio .cr{border-radius: 50%;}
.dashBoard .checkbox .cr .cr-icon,
.dashBoard .radio .cr .cr-icon{position: absolute; font-size: .8em; line-height: 0; top: 50%; left: 20%;}
.dashBoard .radio .cr .cr-icon{margin-left: 0.04em;}
.dashBoard .checkbox label input[type="checkbox"],
.dashBoard .radio label input[type="radio"]{display: none;}
.dashBoard .checkbox label input[type="checkbox"] + .cr > .cr-icon,
.dashBoard .radio label input[type="radio"] + .cr > .cr-icon{transform: scale(3) rotateZ(-20deg); opacity: 0; transition: all .3s ease-in;}
.dashBoard .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.dashBoard .radio label input[type="radio"]:checked + .cr > .cr-icon{transform: scale(1) rotateZ(0deg); opacity: 1;}
.dashBoard .checkbox label input[type="checkbox"]:disabled + .cr,
.dashBoard .radio label input[type="radio"]:disabled + .cr{opacity: .5;}
.dashBoard .checkbox label,
.dashBoard .radio label{padding:0px;}
.dashBoard .checkbox,
.dashBoard .radio{margin-top:0px; margin-bottom:0px; display:inline-block;} 
.dashBoard .checkbox + .checkbox,
.dashBoard .radio + .radio{margin-bottom:0px; margin-left:10px;}
.titleLine h1{font-size:25px; line-height:1.3; color:var(--mainfont);}
.titleLine h1 p{font-size:16px; color:#444;}
.regisParticipate{margin:10px 0 0 0;}
.select2-container--default .select2-selection--single{border-radius:0px;}
#partAgreement{margin:8px 0;}

.regisParticipate .tabBod ul.nav-tabs li{position:relative;}
#myTab {
	overflow: auto;
}
::-webkit-scrollbar {
  height: 5px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	border: none;
	background:  var(--mainColor);
	color: white;
}
.regisParticipate .tabBod ul.nav-tabs li span{position:absolute; left:auto; top:50%; right:10%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.regisParticipate .tabBod ul.nav-tabs li .all-tab{    padding: 15px 45px;
    white-space: nowrap;}
.regisParticipate .tabBod ul.nav-tabs li span .fa-exclamation-triangle{color:#ffc425;}
.regisParticipate .tab-content{border: 1px solid #D2D2D2; padding: 20px; border-radius:20px; overflow:auto;}
.regisParticipate .question{font-size: 26px;
    line-height: 34px;
    margin: 0 0 5px;
    font-weight: 700;
    color: #102B4A; }
.regisParticipate .tab-pane{font-size:14px; line-height:22px; font-family:"Montserrat",sans-serif; color:#404040;}
.regisParticipate .yes-no{margin:2px 0 0 0;}
.regisParticipate .question-cont-area textarea{resize:none; height:80px; width:100%; border:1px solid #ccc; margin:10px 0 0 0;}
.regisParticipate a.doneBtnForIn,
.regisParticipate .doneBtnForIn{display:inline-block; background:  var(--mainColor); color: #fff; text-decoration: none; padding:12px 25px; line-height: 1; font-size:16px; border-radius:0px; border:none; cursor:pointer;}
.regisParticipate a.doneBtnForIn:hover,
.regisParticipate .doneBtnForIn:hover{background:#769ccd;}
.regisParticipate .basic-questions ul li + li{margin-top:10px;}
.regisParticipate .basic-questions ul li{display:flex; display:-webkit-flex; display:-moz-flex; display:-o-flex; text-align:justify; -webkit-justify-content:space-between; -moz-justify-content:space-between; -ms-justify-content:space-between; justify-content:space-between; position:relative; padding:0 0 0 20px;}
/* .regisParticipate .basic-questions ul li:after{position:absolute; content:""; height:10px; width:10px; display:block; left:0; top:6px; background: var(--mainColor);} */
/* .regisParticipate .basic-questions ul li:before{position:absolute; content:""; height:10px; width:10px; display:block; left:2px; top:8px; background:#769ccd;} */
.regisParticipate .basic-questions ul li .question-cont{flex:4; position: relative; padding-left: 10px;}
.question-svg {
	position: absolute; left: -20px; top: 0;
}
.regisParticipate .basic-questions ul li .yes-no{display:flex; display:-webkit-flex; display:-moz-flex; display:-o-flex; flex:2; justify-content:center;}
.regisParticipate .basic-questions ul{margin-top:10px;}
.regisParticipate .radio label {
    padding: 15px 40px;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    background: #f9f9f9;
    font-size: 16px;
    font-weight: 600;
    color: #b9b9b9;
}
.regisParticipate .form-control {padding: 15px;}
.regisParticipate .form-check .form-check-input {
    left: 38px;
    top: 16.5px;
    position: absolute;
}

.regisParticipate .form-check-input:checked + .form-check-label {
    color: #102B4A;
    border-color:  var(--mainColor);
    background: rgba(47, 97, 203, 0.05);
}
.regisParticipate .form-check {position: relative;}

.terms-cond {
	margin-top: 40px;
	padding-top: 30px;
	border-top: 2px solid #F3F3F3;
}
#regLed label{margin:0px;}
#button_collapse2{margin:10px 0 0px;}
.regisParticipate .btn.btn-success.fileinput-button{border:transparent; background:  var(--mainColor); margin:8px 0 25px;position: relative;}
.selectedAssets .select-areas{margin:0 0 10px 0;} 
.selectedAssets .selected-pic1{height:200px; width:100%; background-size:cover !important; border-radius: 8px; background-position:center center !important; margin:0 0 10px 0; overflow:hidden; position:relative;}
.selectedAssets .selected-pic1 a.fullLinkses{position:absolute; top:0; left:0; height:100%; width:100%; z-index:9;}
.loginRegistration.useDashBoardMain{background-size:cover; position: relative; padding-bottom:70px; background-position:center center; margin:0 0 0 0;}
.loginRegistration.updatePR{/* background:#fff; */}
.useDashBoardMain .titleIndVisSe h1{margin:0px; color: white;}
.useDashBoardMain .titleIndVisSe{padding:0 0 40px;}
.useDashBoardMain .container{position:relative; z-index:99; margin-top: 40px}
.dashBorElement{display:flex; display:-webkit-flex; display:-moz-flex; display:-o-flex; display:-ms-flex; -webkit-justify-content:space-around; -moz-justify-content:space-around; -ms-justify-content:space-around; -o-justify-content:space-around; justify-content:space-around; flex-wrap: nowrap; }
.dashBorElement .elementOne{flex-basis:24%; -webkit-flex-basis:24%; -ms-flex-basis:24%; -moz-flex-basis:24%; -o-flex-basis:24%; height:auto; width: 100%; margin:5px; color:#fff; /*border:3px solid rgba(0,0,0,0.3)*/; position:relative; }
/*.dashBorElement .elementOne:nth-child(1){background:#85c744;}
.dashBorElement .elementOne:nth-child(2){background:#efa031;}
.dashBorElement .elementOne:nth-child(3){background:#556b8d;}
.dashBorElement .elementOne:nth-child(4){background:#15a084;}*/
/*.dashactive { border-bottom:3px solid #0d6efd;  }*/
.dashBorElement .eleDetail{text-align:center;}
.dashBorElement .eleDetail h3{font-size:20px; line-height:1; text-transform:uppercase; margin:0px;}
.elementOne .fulLinks{position:absolute; height:100%; width:100%; cursor:pointer; left:0; right:0; top:0px;}
.statisticBox.red{background-color: #fa424a;background-image: url("../images/statisticbred.png"); }
.statisticBox.purple{background-color: #ac6bec; background-image: url("../images/statisticbpurple.png");}
.statisticBox.yellow {background-color: #fdad2a;background-image: url("../images/statisticbyellow.png");}
.statisticBox.green{background-color: #46c35f;background-image: url("../images/statisticgreen.png");}
.statisticBox.blue {background-color: #3498DB;}
.statisticBox.dark-green {background-color: #43d64f;}
.statisticBox {background: rgba(0, 0, 0, 0) none no-repeat scroll 50% 50% / cover ; border-radius:0px; color: #fff; text-align: center; width: 100%;}
.statisticBox > div {background: rgba(0, 0, 0, 0) url("../images/statistic-box-grid.png") repeat scroll 50% 0 / 21px 20px; border-radius: inherit; height: 120px; position: relative;}
.statisticBox .number{color:#fff;font-size: 1.5rem;line-height:1.2; position:absolute; left:10px; right:10px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.statisticBox .caption{font-size: 1.0625rem; font-weight: 600; line-height: 1; min-height: 35px; position: relative;}
.statisticBox .caption > div{ bottom: 0; left: 0; padding: 0 10px; position: absolute; width: 100%;}
.statisticBox .percent{bottom: 8px; font-size: 0.8125rem; font-weight: 600; line-height: 1; position: absolute; right: 10px; text-align: center;}
.statisticBox .arrow {border-color: transparent transparent #fff; border-style: solid; border-width: 0 7.5px 8px; display: inline-block; height: 0; margin: 0 0 2px; width: 0;}
.remp-search-property h4{margin:10px 0 5px 0;color: var(--mainfont);}
.fancybox-skin{border-radius:0px !important;}
.privacyPolicy{}
.privacyPolicy h1{font-size:24px; line-height:1; text-transform:uppercase; font-weight:600; color:var(--mainfont); margin:0px 0 15px 0; }
.privacyPolicy{margin-top:8rem;margin-bottom:3rem;min-height:35vh;}
.privacyPolicy h3{color:#292929; font-size:20px; line-height:1; margin:10px 0;}
.privacyPolicy p{font-size:14px; color:#444; line-height:26px;  text-align:justify; margin:0 0 10px 0;}
.privacyPolicy a{text-decoration:none; color: var(--mainColor); font-weight:600;}
.privacyPolicy a:hover{text-decoration:underline;}
.privacyPolicy ul{margin:0 0 10px 0;}
.privacyPolicy ul li{font-size:14px; color:#444; line-height:22px;  text-align:justify; position:relative; padding:0 0 0 25px;}
.privacyPolicy ul li:after{position:absolute; content:""; height:10px; width:10px; display:block; left:0; top:6px; background: var(--mainColor);}
.privacyPolicy ul li:before{position:absolute; content:""; height:10px; width:10px; display:block; left:2px; top:8px; background: var(--mainColor);}
.privacyPolicy ul li + li{margin-top:4px;}
#leasExpDate,
#leasComme{display:flex; display:-webkit-flex; display:-moz-flex; display:-ms-flex;}
/* faqs */
.faqsForRemp .panel-default>.panel-heading {color: #333; background-color:transparent; border-color: #e4e5e7; padding: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.faqsForRemp .panel{background-color:transparent; border:1px solid #ccc;}
.faqsForRemp .panel-default>.panel-heading a { display: block; padding: 10px 15px;}
.faqsForRemp .panel-default>.panel-heading a:after {content: ""; position:absolute;  display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; left:auto; right:10px; transition: transform .25s linear; -webkit-transition: -webkit-transform .25s linear; top:50%;}
.faqsForRemp .panel-default>.panel-heading a[aria-expanded="true"] {background-color:transparent; /*border-bottom:1px solid #ccc;*/}
.faqsForRemp .panel-title{position:relative; padding-right:35px;}
.faqsForRemp .panel-default>.panel-heading a[aria-expanded="true"]:after {content: "\2212"; -webkit-transform:translateY(-50%) rotate(180deg); transform:translateY(-50%) rotate(180deg);}
.faqsForRemp .panel-default>.panel-heading a[aria-expanded="false"]:after { content: "\002b"; -webkit-transform:translateY(-50%) rotate(90deg); transform:translateY(-50%) rotate(90deg);}
.faqsForRemp .accordion-option { width: 100%; float: left; clear: both; margin: 15px 0;}
.faqsForRemp .accordion-option .title {font-size: 20px; font-weight: bold; float: left; padding: 0; margin: 0;}
.faqsForRemp .accordion-option .toggle-accordion {float: right; font-size: 16px; color: #6a6c6f;}
.faqsForRemp .accordion-option .toggle-accordion:before {content: "Expand All";}
.faqsForRemp .accordion-option .toggle-accordion.active:before {content: "Collapse All";}
/* Faqs */

.StepTitle{color: #2a3f54; font-size: 25px; font-weight: 700; text-transform: uppercase; text-align: center; padding:0 0 20px 0;}
/*.noPropertyListYet{border:20px solid rgba(75, 116, 168, 0.5);text-align:center; color: var(--mainColor); font-size:25px; padding:50px 0 30px 0; display: block; flex:1;  }
*/
.pattern{
	background-image: url(../images/bg-pattern.svg);
	background-size: cover; 
	background-position: center;
	background-repeat: no-repeat;
	padding: 25px;
	align-items:center;
	justify-content:center;
	width:100%;
}
.noPropertyListYet{
	background-image: url(../images/bg-pattern.svg);
	background-size: cover; 
	background-position: center;
	background-repeat: no-repeat;
	padding: 25px;
	align-items:center;
	justify-content:center;
	width:100%;
}

.noPropertyListYet p{
	font-size: 35px;
	line-height: 28px;
	color: #1A2353;
	font-weight: 700;
	text-align: center;
	margin-top:5%;
	
}
.noPropertyListYet img {
	margin: auto;
	display: block;
	max-width: 100%;
    min-width: 300px;
	height:auto;
}
.imgCenter {
	position:absolute; width:100%; height:100%;
}
.propertyFormFieldError{color:#f00 !important; font-weight:400 !important; font-size:14px !important;}
#error-content{color:#f00; font-weight:400; font-size:14px;}
.placebid.registerForBid {position:relative;}
.selectedCurrncyForBid{color:#716f6f; font-size:14px; left:auto; line-height:1; position:absolute; right:30px; text-transform:uppercase; top:10px;}
.carYesParking{}
.fornuberOfParking{width:120px !important; float:right !important; margin-left:5px;}
.mapthubIcon{border:1px solid #ccc; padding:5px;}
.mapthubIcon img{max-width:80%;}
.mapthubIcon p{margin-top:5px; color: var(--mainColor);}
.loanSection{margin-top:20px; background: #fff; border-radius: 10px; background:#fff; -ms-box-shadow:0 0 65px rgba(26, 35, 83, 0.08); -webkit-box-shadow:0 0 65px rgba(26, 35, 83, 0.08); -moz-box-shadow:0 0 65px rgba(26, 35, 83, 0.08); box-shadow:0 0 65px rgba(26, 35, 83, 0.08); height: auto; padding:30px 0; text-align: center; width:100%;}
.cusFullWithTwo .tableBordered{border:1px solid #D2D2D2; border-radius:10px; padding:20px;}
.cusFullWithTwo .table > thead > tr > th{border-bottom:none;}
.cusFullWithTwo .table > tbody > tr > td,
.cusFullWithTwo .table > tbody > tr > th,
.cusFullWithTwo .table > tfoot > tr > td,
.cusFullWithTwo .table > tfoot > tr > th,
.cusFullWithTwo .table > thead > tr > td,
.cusFullWithTwo .table > thead > tr > th{border:none;}
/*.cusFullWithTwo .table.tableBordered.table-hover.bid_log_table tr {border-top:1px solid #ccc}*/
.cusFullWithTwo .table.tableBordered.table-hover.pof_log_table tr{border-top:1px solid #ccc}
/* .forBackground{padding:7px 8px; border-bottom:1px solid  var(--mainColor);} */
.forTitlelTeshe h3.text-center.forBackground{color:#404040; width: 100%;}
.forpagdingese{padding:10px 10px 13px}
.loanSection .control-label{font-size:14px; line-height: 19px; text-align:left; font-weight:500; color:#102B4A; padding: 0 0 10px;}
.loanSection .padZero{padding:0px;}
/* .calculateSummary{margin-top:10px; padding:5px 0;} */
.loanCalculationSection .form-group{margin-bottom:0px;}
.calculateSummary .loanEmi{padding-bottom:25px;}
.calculateSummary .loanEmi h3,
.calculateSummary .loanEmi h3{font-size:14px; line-height: 19px; color:#102B4A !important; font-weight:500; margin-bottom: 13px;}
.calculateSummary .loanEmi h3 p{font-size:12px; line-height: 22px; color:#D2D2D2 !important; font-weight:400;}
.calculateSummary .loanEmi p{font-size: 16px; color: rgba(16, 43, 74, 0.5); line-height:21px;}
.calculateSummary .loanEmi p i.fa{font-size:16px; margin-right:1px;}
.calculateSummary .loanEmi + .loanEmi{border-top:1px solid #D2D2D2; padding-top:25px;}
.forTitlelTeshe h3.text-center{margin:0px 0 5px; color: #404040; font-size: 15px;  font-weight: 700;}
.cusFullWithTwo .forTitlelTeshe.one h3{margin-top:0px; position:relative; display:inline-block; font-size:15px; color: #404040; font-weight: 700;}
footer{background:var(--mainbackground); display:block; padding:50px 0 50px 0;}
footer .bottamFoter{margin:20px 0 0 0; padding:10px 0;}
footer .bottamFoter p{color:#c0c0c0;}
footer .aboutCompay + .aboutCompay{margin-top:17px;}
footer .aboutCompay h3{ font-size:20px; color:var(--mainLabel);  font-weight:700; margin:0 0 15px 0; width: fit-content;}
footer .aboutCompay.linkse h3{margin:0 0 8px 0;}
footer .aboutCompay p.text,
footer .aboutCompay p{color:#c0c0c0; font-size:15px; line-height: 20px;  width: fit-content; text-align:justify;}
footer .aboutCompay p + p{margin:10px 0 0 0;}
footer .aboutCompay .form-group{margin:0px;}
footer .aboutCompay ul li{margin:10px 0; width: fit-content;} 
footer .aboutCompay ul li a{color:#c0c0c0; font-size:15px; line-height:20px; text-decoration: none;  position: relative;}
footer .aboutCompay ul li,footer .aboutCompay ul li span{color:#c0c0c0; font-size:15px; line-height:20px; text-decoration: none;  position: relative;}
/* footer .aboutCompay ul li a:after{position:absolute; top: 0; left: 0; font-size:20px; color:#769ccd; content: "\f0da"; font-family: FontAwesome;}
footer .aboutCompay ul li a:hover:after{left:2px;} */
.social-btn{background-color: rgba(255, 255, 255, 0.1); width: 42px; height: 42px; border-radius: 50%; text-align: center; border: none;}
.social-btn:not(:first-of-type){margin-left: 20px;}
.social-btn i{ color: white; font-size: 18px; display: flex; align-items: center; justify-content: center;}
.footer-divider{width:100%; border-top: 1px solid #29455C;}
footer address p{color:#dfdfdf; font-size:20px; line-height: 20px;  width:300px; margin:0px; position:relative; padding:20px;}
footer address p a{text-decoration:none !important; color:#dfdfdf;}
footer address p a:hover,
footer address p a:focus{color:#dfdfdf;}
footer address p + p{margin:15px 0 0 0;}
footer address p.adress:after{content:"\f0f7"; font-family: FontAwesome; font-size:24px; position: absolute; left:0px; top:0px; color:#769ccd;}
footer address p.phone:after{content:"\f003"; font-family: FontAwesome; font-size:18px; position: absolute; left:0px; top:0px; color:#769ccd;}
/*footer address p:nth-child(2n):after{content: "\f095"}
footer address p:nth-child(3n):after{content: "\f003"; font-size:18px;}*/
a.registerForBidStyl:hover, a.registerForBidStyl:focus{background: rgba(47, 97, 203, 0.3); color: rgba(47, 97, 203, 1);}
.documentSignes{}
.documentSignes .titleLine{margin-bottom:5px}
.documentSignes #AddDoc{margin-bottom:5px;}
.documentSignes p{font-size:16px; line-height:24px; color:#404040; text-align:justify;}
.documentSignes p{margin-top:5px;}
#step-4 input[type="file"]{border: medium none;box-shadow: none; padding: 0;}
.sectionNeedToBeDifferent .label.label-danger{font-size: 20px; font-weight: 600; color: #dc3545;}
.propertyDetailHeading,
.propertyDetailHeading.propertyDetailHeadingOne{display:none;}

.listmap .nav-tabs > li.active > a,
.listmap .nav-tabs > li.active > a:focus,
.listmap .nav-tabs > li.active > a:hover{background:rgba(75, 118, 168, 0.05);}
.listmap .nav-tabs > li.active .fa{color:#404040;}
.listmap .nav-tabs > li.active a{
  color:#FFF;
  font-size: 15px;
  font-weight: 600;
  background:  var(--mainColor);
}
.listmap .nav-tabs > li.active a:hover {
	color:#FFF;
  font-size: 15px;
  font-weight: 600;
  background:  var(--mainColor);
}
.listmap .nav-tabs > li.active a:hover svg path, .listmap .nav-tabs > li.active a:hover svg g rect {
	fill: #FFF;
}
.listmap .nav-tabs > li.active a svg path, .listmap .nav-tabs > li.active a svg g rect {
  fill: #FFF;
}
.listmap .nav-tabs > li a {
  color:#D2D2D2;
  font-size: 15px;
  font-weight: 600;
  width: 50px;
  height: 50px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 0;
  transition: all .3s ease;
}
.listmap .nav-tabs > li a:hover {
	background: rgba(47, 97, 203, 0.3);
}
.listmap .nav-tabs > li a:hover svg path {
	fill:  var(--mainColor);
}
.listmap .nav-tabs > li a svg path, .listmap .nav-tabs > li a svg g rect {
  fill: #d2d2d2;
}
.about-side-img img {
	width: 100%;
}

/*
#portfoliolist .portfolio,
#portfoliolists .portfolios{display:none;}
.portfolio-wrapper{overflow:hidden;position: relative !important;background: #666;cursor:pointer;}
.portfolio img{max-width:100%;position: relative;top:0; }
.teamSectionNewDesign{padding: 0 113px; gap: 40px; display:flex; display:-webkit-flex; display:-moz-flex; display:-ms-flex; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; -ms-justify-content:flex-start; justify-content:center;}
.teamSectionNewDesign .teamPhoto{width:100%; position:relative;}
.teamSectionNewDesign .teamPhoto .inTeam{height:100%; width:100%; overflow:hidden;cursor: default;}
.teamSectionNewDesign .teamPhoto:before{position:absolute; content: ""; top:50%; left:-2px; right:0px; -webkit-transform:translateY(-50%) rotate(45deg); -moz-transform:translateY(-50%) rotate(45deg); -ms-transform:translateY(-50%) rotate(45deg); transform:translateY(-50%) rotate(45deg); height:8px; width:104%; background:#fff;}
section.theTeam{padding:25px 0; background-color: #FFFFFF;}
.teamSectionNewDesign .teamPhoto img{position:relative; max-width:100%;}
.showOnHover{position:relative; cursor:pointer;}
.showOnHover:hover .teamDectiption{display:block;}
.teamSectionNewDesign .teamMember{width: 390px; height: 100%; display:inline-block; box-shadow: -5px 10px 35px 0px rgba(8,53,83,0.05); border-radius: 10px; overflow: hidden;}
.nameOfTeam{padding: 30px;}
.nameOfTeam h3{font-size:27px; line-height: 35px; font-weight:600;  color: #0D1929 !important; cursor:default;}
.designation_text {
	font-size: 15px;
	line-height: 20px;
	color:  var(--mainColor) !important;
}
.nameOfTeam p{font-size:11px; font-weight:normal; color:#404040; margin-top:3px;cursor:default;}
.lindiIcon{margin-top:10px; text-align:center; display:inline-block;}
.lindiIcon.Diss i.fa{color:#d0d0d0;cursor:default;}
.lindiIcon i.fa{color:#0074b6; font-size:25px; display:block;}
*/

#portfoliolist .portfolio,
#portfoliolists .portfolios{display:none;}
.portfolio-wrapper{overflow:hidden;position: relative !important;background: #666;cursor:pointer;}
.portfolio img{max-width:100%;position: relative;top:0; /*-webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);  transition:         all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);*/ /*filter:grayscale(100%); cursor:pointer; -webkit-filter:grayscale(100%); -ms-filter:grayscale(100%); -moz-filter:grayscale(100%)*/}

.teamSectionNewDesign{display:flex; display:-webkit-flex; display:-moz-flex; display:-ms-flex; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content:center; -moz-justify-content:center; -ms-justify-content:center; justify-content:center;}
.teamSectionNewDesign .teamPhoto{height:123px; width:123px; border:2px solid #769ccd; position:relative; border-radius:50%; margin:0 auto;}
.teamSectionNewDesign .teamPhoto .inTeam{height:100%; width:100%; overflow:hidden; border-radius:50%;}
.teamSectionNewDesign .teamPhoto:before{position:absolute; content: ""; top:50%; left:-2px; right:0px; -webkit-transform:translateY(-50%) rotate(45deg); -moz-transform:translateY(-50%) rotate(45deg); -ms-transform:translateY(-50%) rotate(45deg); transform:translateY(-50%) rotate(45deg); height:8px; width:104%; background:#fff;}
section.theTeam{padding:25px 0; background-color: #FFFFFF;}
.teamSectionNewDesign .teamPhoto img{position:relative; max-width:100%;}
.showOnHover{position:relative; }
.showOnHover:hover .teamDectiption{display:block;}
.teamSectionNewDesign .teamMember{width:20%; display:inline-block; margin:0 15px 30px 15px}
.nameOfTeam{padding:8px 0;}
.nameOfTeam h3{font-size:16px; font-weight:700;  color:#404040;}
.nameOfTeam p{font-size:11px; font-weight:normal; color:#404040; margin-top:3px;}
.lindiIcon{margin-top:10px; text-align:center; display:inline-block;}
.lindiIcon.Diss i.fa{color:#d0d0d0;}
.lindiIcon i.fa{color:var(--mainColor); font-size:25px; display:block;}


.teamDectiption{position:absolute; padding-top:12px; display:none; background:#fff; z-index:9}
.teamDectiption:before{background:#769ccd; top:-1px; content: ""; display: block; height:3px; position: absolute; width:100%; z-index:1;}
.teamDectiption:after{background:#9c9c9c; bottom:auto; content: ""; display: block; height:1px; position: absolute; top:0; width: 100%;}
.teamDectiption p{font-size:12px; text-align:justify; color:#404040; line-height:18px; padding:0 5px 5px 5px;}
#filters{margin:1%; padding:0;list-style:none; text-align:center;}
#filters li{display:inline-block; margin-bottom:5px;margin-left:10px;}
#filters li span {background-color:rgba(47, 97, 203, 0.1);display: block;padding:10px 25px;text-decoration:none;color:var(--mainColor);cursor: pointer; /*border:1px solid #ccc;*/ border-radius:6px; font-weight: 600;}
#filters li span.active{color:#fff; border:1px solid var(--mainColor);background: var(--mainColor);}
/*#filters li span:hover{color:#fff; border:1px solid #769ccd;}*/
.applyFunding{position:relative; display:inline-block; line-height:1; padding:6px 0 16px;}
.applyFunding:after{position:absolute; content:""; background:url(../images/fundingtreeer.svg) 0 0 no-repeat; left:auto; right:-21px; height:19px; width:14px; display:inline-block; top:5px;}
/*.applyFunding:before{position:absolute; content:""; background:url(../images/coin_icon.svg) 0 0 no-repeat; left:-21px; right:auto; height:20px; width:15px; display:inline-block; top:5px;}*/
.select2-container--default .select2-selection--single{border-radius:0px !important;}
.applyforFundingHere{box-shadow: 0px 4px 30px 10px rgba(75,116,168,0.08); padding: 15px; border-radius: 10px;}
.registerForBidStyl.forfuntr{position:relative; padding-right:40px; margin:0px;}
.forTitlelTeshe .text-center.CheckLogin.registerForBidStyl{margin:0px;}
.registerForBidStyl.forfuntr:after{position:absolute; content:""; background:url(../images/fundingtree.svg) 0 0 no-repeat; top:6px; left:auto; right:16px; height:19px; width:14px;}

.imageforApplyFundign{position:relative; left:-50px; top:120px;}
.imageforApplyFundign img{max-width:60%;}
.about_vision {background: linear-gradient(to bottom, #F7F8FA 0%,#F7F8FA 20%,#F7F8FA 20%,#fff 80%,#fff 100%); padding-top: 1px;}


@media (max-width:1660px){
	.imageforApplyFundign{left:-40px; top:120px;}
	.imageforApplyFundign img{max-width:60%;}
	/*
	.teamSectionNewDesign .teamMember {
		width: 300px;
	}
	.nameOfTeam {
		padding: 20px;
	}
	.nameOfTeam h3 {
	font-size: 20px;
		line-height: 28px;
	}*/
}
@media (max-width:1580px){
	.imageforApplyFundign{left:-40px;}
}

@media (max-width: 1440px) {
	/*
	.teamSectionNewDesign {
		padding: 0 45px;
	}
	*/
}

@media (max-width:1350px){
	.imageforApplyFundign{left:-40px; top:130px;}
	.aBannerPart.forFindingMoeny .container .containParForFindingSe{right:50px;}
	.imageforApplyFundign img{max-width:60%;}
}

@media (max-width:1570px){
	.menuOnBanner .container{width:100%;}
}

@media (max-width:1399px){
	.menuOnBanner .container{width:98%;}
	/*.menuOnBanner .navbar-default .navbar-nav > li + li{margin-left:20px;}*/
	.menuOnBanner .nav.navbar-nav + .nav.navbar-nav{margin-left:10px;}
}

@media (max-width:1499px) and (min-width:1300px){
	.aBannerPart,
	.cBannerPart,
	.aBannerPart.team,
	.faqsForRemp .aBannerPart{height:340px;}	
  .menuOnBanner .navbar-default .navbar-nav > li + li {
    margin-left: 1.5rem ;
  }
}

@media (max-width:1299px) and (min-width:1200px){
	.blank_space{height:100px;}
	.aBannerPart,
	.cBannerPart,
	.aBannerPart.team,
	.faqsForRemp .aBannerPart{height:300px;}
}
@media (max-width:1199px) and (min-width:1025px){
	.aBannerPart,
	.cBannerPart,
	.aBannerPart.team,
	.faqsForRemp .aBannerPart{height:300px;}
}
@media (max-width:1024px) and (min-width:992px){
	.aBannerPart,
	.cBannerPart,
	.aBannerPart.team,
	.faqsForRemp .aBannerPart{height:300px;}
}
@media (max-width:991px) and (min-width:768px){
	.aBannerPart,
	.cBannerPart,
	.aBannerPart.team,
	.faqsForRemp .aBannerPart{height:300px;}
}
@media (max-width:767px) and (min-width:480px){
	.aBannerPart,
	.cBannerPart,
	.aBannerPart.team,
	.faqsForRemp .aBannerPart{height:280px;}
	.sm-text{display:none;}
}
@media (max-width:479px){
	.aBannerPart,
	.aBannerPart.team,
	.cBannerPart,
	.faqsForRemp .aBannerPart{height:250px;}
	.w-75{
		width:100% !important;
	}
}
@media (max-width: 1199px) {	
	.blank_space{height:70px;}
	.back-wrap > p{font-size:13px;}
	.imageforApplyFundign{left:0px;}
	.imageforApplyFundign img{width:50%;}
	.menuOnBanner .navbar-default .navbar-nav > li > a i.fa.fa-home{font-size:18px;}
	.menuOnBanner .navbar-default .navbar-nav > li + li{margin-left:1.5rem;}
	.aBannerPart.forFindingMoeny{height:460px;}
	.aBannerPart.forFindingMoeny .container .containParForFindingSe{right:90px;}
	.mainMenuFor .navbar-nav > li > a:hover::before{display:none;}
	.menuOnBanner .navbar-default .navbar-nav > li > a{font-size:13px;}
	.shortInfo{height:256px;}
	li.allPropertyListing{-webkit-flex-basis:32.1%; -moz-flex-basis:32.1%; -ms-flex-basis:32.1%; flex-basis:32.1%;}
	.protyListingview .searchBoxOnBanner .inpSearchType input[type="text"]{width:290px;}	
	.protyListingview .searchBoxOnBanner .inpSearchCountry input[type="text"]{width:210px;}	
	.properyDeepDetail .registerFrBidSe{width:100%; z-index:99}
	#featuredProperty .main .owl-carousel .owl-item .item{width:100%;}
	.myLiveAuctionBoard ul.listOPropertyes li.allPropertyListing .propertyImage{height:200px;}	
	ul.listOPropertyes .btn-border-o.btn-green::before, ul.listOPropertyes .btn-border-o.btn-green::after{display:none;}		
	#map_canvas{width:590px !important;}
	.loanSection{width:100%;}
	.teamSectionNewDesign .teamMember{width:30%;}
}
@media screen and (max-width:1299px) and (max-height: 799px){
	.loginRegistration{min-height:550px !important;}
    }
@media screen and (max-width:1199px) and (min-width:992px){
	.propartyDetailPage.padingOnlyForEepage .regisParticipate ul li a.all-tab{font-size:13px;}
	.protyListingview .searchBoxOnBanner{width:902px;}
}
@media (min-width: 991px) {	
	li.dropdown.somews:hover > .dropdown-menu {display: flex;}
	.mainMenuFor .navbar-nav .dropdown.somews:hover .dropdown-menu{border-radius:0;}
	.mainMenuFor .navbar-nav .dropdown.somews:hover .dropdown-menu.dropdown-menu-center li.active a { background: #0c2340;}
	.mainMenuFor .navbar-nav .dropdown.somews:hover .dropdown-menu.dropdown-menu-center li a:hover { background: #0c2340; color:#fff;}
	.mainMenuFor .navbar-nav .dropdown.somews:hover .dropdown-menu.dropdown-menu-center li a {color:#fff;}
	.mainMenuFor .navbar-nav .dropdown.somews:hover .dropdown-menu.dropdown-menu-center::after{background:url("../images/afterdrop.svg") no-repeat 0 0;  content: ""; height: 14px; left: 0; margin: 0 auto;  position: absolute; right: 0; top: -14px; width: 28px;}
	.mainMenuFor .navbar-nav .dropdown.somews:hover .dropdown-menu.dropdown-menu-center{background: #769ccd ;border: medium none;  box-shadow: none;  left: 50%;  padding: 5px;  right: auto;  top: 34px;  transform: translate(-50%, 0px);}
	
}
@media screen and (max-width:1199px) and (min-width:768px){
	.protyListingview .searchBoxOnBanner{width:858px;}		
	.protyListingview .searchBoxOnBanner .inpSearchType input[type="text"]{width:190px;}
	.protyListingview .searchBoxOnBanner .inpSearchCountry input[type="text"]{width:100px;}
	.varticlyCenter .protyListingview .searchBoxOnBanner .inpSearchType input[type="text"]{width:190px;}
	.varticlyCenter .protyListingview .searchBoxOnBanner .inpSearchCountry input[type="text"]{width:100px;}
	.container{width:99%;}
	footer .aboutCompay ul li a{padding:0 0 0 14px; font-size:14px;}
	footer .aboutCompay p.text, footer .aboutCompay p{width:220px;}
	
}
@media screen and (max-width:991px) and (min-width:768px){
	.protyListingview .searchBoxOnBanner{width:722px;}
	/* .mainMenuFor .navbar-brand img{margin-top: 15px} */
}

@media screen and (max-width:991px) {
  #rightMenu{
    display:none;
   }
   #currencylist,#countrylist  {
    width:20rem  !important;
   }
	.social-media{padding:0 ;margin-top:1rem;}
	.navbar-default .navbar-toggle{border-radius:0px;}
	.forVideoSaeg{height:fit-content;}
	.varticlyCenter{top:150px;}
	.blank_space{height:120px;}	
	.searchBoxOnBanner .imageWidRedioBtn .d-inline-block {  display: block;}
	.menuOnBanner .navbar-default .navbar-nav > li.RegisterR:after{display:none;}
	.menuOnBanner .navbar-default .navbar-nav > li.RegisterR{margin-left:0px;}
	.imageforApplyFundign{top:75px;}
	.aBannerPart.forFindingMoeny{height:330px;}
	.containParForFindingSe h3{font-size:30px;}
	.containParForFindingSe p{font-size:18px;}
	.aBannerPart.forFindingMoeny .container .containParForFindingSe{right:50px; top:52%;}
	.threeWay .front{max-width:100%;}
	.threeWay .front > img{max-width:100%;}
	.threeWay .container-3d .front h2{top:-5px;}
	.mainMenuFor .navbar-nav > li > a::before{bottom:-5px;}	
	li.dropdown.somews:hover > .dropdown-menu {display: none;}	
	.mainMenuFor .navbar-nav .open .dropdown-menu.dropdown-menu-center{left: 0; top: 12px; transform:translate(0%, 0px);}	
	.mainMenuFor .navbar-nav .dropdown.somews:hover .dropdown-menu.dropdown-menu-center{left: 0; top: 12px; transform:translate(0%, 0px);}	
	.mainMenuFor .navbar-nav .open .dropdown-menu.dropdown-menu-center::after{left:0; position:absolute; right: auto;}
	.mainMenuFor .navbar-nav .dropdown.somews:hover .dropdown-menu.dropdown-menu-center::after{left:0; position:absolute; right: auto;}
	.invesBroSectn .brokerDisFlex{display:block;}
	.invesBroSectn .brokerDisFlex .investors{min-height:inherit;}
	.buttones{position:inherit;}
	.invesBroSectn .brokerDisFlex .investors + .investors{margin-top:35px;}
	.teamSectionNewDesign .teamMember{width:45.5%;}	
	.navbar-brand > img{max-width:100%;}
	/* .navbar-collapse.collapse{display:none !important;} */
	.mainMenuFor .widhtFull{width:100%; margin:2px 0 0 0;}
	.menuOnBanner .navbar-default .navbar-nav > li + li{margin:15px 0 0 0;}	
	.menuOnBanner .navbar-default .navbar-nav > li{margin-left:10px;}
	.collapse.in{display:block !important;}
	.mainMenuFor .navbar-nav .open .dropdown-menu {  border: medium none;  margin: 0;  position: inherit;  right: auto;}
	.navbar{min-height:53px;}
	.navbar-nav > li{float:none; display:block;}
	.navbar-toggle{display:block; border:none;}
	/* .menuOnBanner .navbar-collapse{position:absolute; width:100%; z-index:9999;} */
	.menuOnBanner .navbar-default .navbar-collapse,
	.menuOnBanner .navbar-default .navbar-form{border:none; box-shadow:none;}
	/* .menuOnBanner .navbar-collapse{position:absolute; width:95%; z-index:9999;} */
	.menuOnBanner .navbar-default .navbar-collapse,
	.menuOnBanner .navbar-default .navbar-form{border:none; box-shadow:none;}
	.menuOnBanner .nav.navbar-nav{float:none;}
	.navbar-toggle{background:#769ccd; margin:15px 15px 0 0;}
	.fixMenu .navbar-toggle{margin:8px 10px 0 0;}
	.navbar-toggle:hover,
	.navbar-toggle:focus{background-color:#769ccd;}
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover{background-color:#769ccd;}
	.navbar-default .navbar-toggle .icon-bar{background:#fff;}
	.menuOnBanner #navbar .navbar-nav{padding: 20px;
    background: #000;
    border-radius: 20px;}	
	.navbar-header{float: none;}
	.propertyDetailHeading,
	.propertyDetailHeading.propertyDetailHeadingOne{display:block;}
	.properyDeepDetail .proFullDetail,
	.borderForThisDiv{padding:6px;}
	.loanSection{margin-top:0px;}
	.forTitlelTeshe{width:100%; margin-top:20px;}
	.loanSection{width:100%;}	
	.cusFullWithTwo{display:flex; display:-webkit-flex; display:-moz-flex; display:-ms-flex;  -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; align-items: flex-start; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; flex-wrap:wrap; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; -ms-justify-content:flex-start; justify-content:flex-start;}
	.varticlyCenter .protyListingview .searchBoxOnBanner .inSigleRow::after{display:none;}	
	.varticlyCenter .searchBoxOnBanner .form-wrapper button{width:200px;}
	/* .padingOnlyForEepage{padding:65px 0 50px;;} */
	.myLiveAuctionBoard ul.listOPropertyes li.allPropertyListing .propertyImage{height:140px;}
	.properyDeepDetail .registerFrBidSe{width:100%; left:0; right:0px; /*max-width:100%;*/ margin:0 0 20px 0;}	
	.registerFrBidSe.fixregisterFrBidSe{position:inherit; top:inherit;}
	footer .aboutCompay ul li{float: none; width: 100%;}
	a.buyingProty{padding:10px;}	
	.disFixeForCd{display: block;}
	.righiSterLogin .nav > li.ligin{display:inline-block;}
	.righiSterLogin .nav > li.RegisterR{display: inline-block;}	
	footer .aboutCompay ul li{float:left; width:100%;}
	footer .aboutCompay p.text, footer .aboutCompay p{width: auto;}
	.protyListingview .searchBoxOnBanner .inpSearchType input[type="text"]{width:140px;}	
	.protyListingview .searchBoxOnBanner .inpSearchCountry input[type="text"]{width:100px;}	
	.protyListingview .searchBoxOnBanner .mainRedio label{padding:7px 10px;}
	.bannerArea .protyListingview .searchBoxOnBanner .mainRedio label{padding:7px 10px;}
	.protyListingview .searchBoxOnBanner{max-width:950px;}
	.dashBorElement .elementOne{flex-basis:49%; -webkit-flex-basis:49%; -ms-flex-basis:49%; -moz-flex-basis:49%; -o-flex-basis:49%;}
	.tabBingSystem .toMyproperty{font-size:16px;}
	li.allPropertyListing{-webkit-flex-basis:48%; -moz-flex-basis:48%; -ms-flex-basis:48%; flex-basis:48%;}
	/* li.allPropertyListing .propertyImage{height:190px;} */
	/* li.allPropertyListing .addressBlock{min-height:90px;} */
	/* li.allPropertyListing .broker-coop{min-height:90px;}	 */
	.mainMenuFor .navbar-brand{width:120px; height: auto;}	
	.currencyList .custom-select{font-size:13px; width:130px;}
	.currencyList{padding:12px 0; line-height:1;}
	.menuOnBanner .navbar-default .navbar-nav > li > a{padding-left:0px; line-height:1; padding-right:0px; font-size:16px; display:table;}
	.menuOnBanner .nav.navbar-nav{padding-top:10px;}
	.menuOnBanner .navbar-default .navbar-nav > li + li{margin-left:10px;}
	.mainMenuFor.fixMenu .menuOnBanner .navbar-default .navbar-nav > li + li{margin-top:15px;}
	.mainMenuFor.fixMenu .menuOnBanner .nav.navbar-nav{padding-bottom:0px !important;}
	.mainMenuFor.fixMenu .menuOnBanner .nav.navbar-nav{padding-top:10px !important;}
	.menuOnBanner .nav.navbar-nav + .nav.navbar-nav{margin-left:10px;}	
	.cusFullWithTwo .registerFrBidSe{width:100%; margin-right:0px !important; margin-bottom:0px !important; max-width:inherit;}
	.bidLogSection{margin-bottom:10px;}
	.cusFullWithTwo .bidLogSection{width:100%; margin:20px 0 0 0;}
	.pofLogSection{width:100%; margin-top:20px;}	
	/* trun into turn into accordion for mobile  */
	.nav-folderized .openClose .propertyDetailHeading { cursor: pointer; }
	.nav-folderized ul.propertyBelowDetail{ max-height: 0; overflow:hidden; transition: max-height 1s ease-out !important; }
	.nav-folderized .openClose .propertyDetailHeading:after { content: "\f067"; position:absolute; left:auto; right: 10px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); font-family: FontAwesome;}
	.nav-folderized .openClose.open .propertyDetailHeading:after { content: "\f068"; font-family: FontAwesome; }
	.nav-folderized .openClose.open ul.propertyBelowDetail { max-height: 2500px;height:auto; transition: max-height 2s ease-in !important;}	
	.nav-folderizedOne .openCloseOne .propertyDetailHeadingOne { cursor: pointer; }
	.nav-folderizedOne ul.propertyBelowDetailOne{ max-height: 0; overflow:hidden; transition: max-height 1s ease-out !important; }
	.nav-folderizedOne .openCloseOne .propertyDetailHeadingOne:after { content: "\f067"; position:absolute; font-family: FontAwesome;left:auto; right: 10px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
	.nav-folderizedOne .openCloseOne.open .propertyDetailHeadingOne:after { content: "\f068"; font-family: FontAwesome; }
	.nav-folderizedOne .openCloseOne.open ul.propertyBelowDetailOne { max-height: 2500px;height:auto; transition: max-height 2s ease-in !important;}	
	/* trun into turn into accordion for mobile  */
	.properyDeepDetail .propertyDetailHeading{margin-bottom:5px; margin-top:5px; position:relative; padding-right:35px;}		
	.mainMenuFor .dropdown-menu > li > a:focus, .mainMenuFor .dropdown-menu > li > a:hover{background:none; color:#444;}
	.dashBorElement {flex-wrap: wrap;}
	.statisticBox {width: 100%;}
	.aboutTech196 {margin-bottom: 400px;}
	}
@media only screen and (max-width:767px) {
  .currencyselect{font-size:12px !important;}
  .dashboard_container {padding:0 !important;}
  .section_title_text {font-size: 14px !important;}
  .searchbar { display:block;}
  .tooltip-container .tooltip-inner {max-width:none !important;  white-space: nowrap !important;}
  .dash-content {margin-top:10% !important;}
  .responsive-tabs-container .tab-content {padding: 10px !important;}
	.propartyDetailPage { padding-top:5rem !important;padding-bottom:3rem !important;}
	.eventSection{margin-top:25%;}
	.propreg{width:100%;}
	.menuOnBanner .navbar-default .navbar-nav > li > span{ letter-spacing:1px; font-size:12px;}
    #navlist{margin-top:0px !important;margin-left:0px !important;}
	.notification-bell{font-size:12px  !important;}
	.blank_space{height:80px;}
	.varticlyCenter .protyListingview .searchBoxOnBanner .inpSearchType input[type="text"]{width:100%;}
	.varticlyCenter .protyListingview .searchBoxOnBanner .inpSearchCountry input[type="text"]{width:100%;}
	.protyListingview .imageWidRedioBtn{display:block;}
	.navbar-collapse{padding-left:0px !important}
	.menuOnBanner .navbar-default .navbar-nav > li.RegisterR{padding-left:0px;}
	.searchBoxOnBanner .inpSearchType{display:block}
	.varticlyCenter .protyListingview .custom-select{width:100%;}
	.searchBoxOnBanner .imageWidRedioBtn .d-inline-block{display:block;}
	.imageforApplyFundign{display:none;}
	.containParForFindingSe h3{color:#404040;}
	.containParForFindingSe p{color:#404040;}
	.aBannerPart.forFindingMoeny{height:460px;}
	.aBannerPart.forFindingMoeny .container .containParForFindingSe{width:282px; margin:0 auto; left:0px; right:0px;}
	.weHereToHelp h3{font-size:1.8em;}
	.weHereToHelp p{font-size:1.55em;}
	.threeWay{display:block;}
	.threeWay .container-3d + .container-3d{margin-top:20px;}
	.threeWay .container-3d .front h2{top:-36px;}
	.mainMenuFor .navbar-nav .open .dropdown-menu.dropdown-menu-center{width:184px;}
	.teamSectionNewDesign .teamMember{width:43.5%;}
	.menuOnBanner .navbar-default .navbar-nav > li{margin-left:0px;}
	#navbar{padding:inherit;}
	.currencylist{width:30% !important;}
	.contact-form-wrap {
		padding: 46px  !important;}	
	.office-detail {
		padding: 46px  !important;}
	.menuOnBanner .nav.navbar-nav{padding:15px 15px 0 15px;}
	.menuOnBanner .nav.navbar-nav + .nav.navbar-nav{padding-top:10px; padding-bottom:2px;}
	.menuOnBanner .navbar-default .navbar-nav > li + li{margin-left:0px;}
	.menuOnBanner .navbar-default .navbar-nav > li + li{margin-top:15px;}
	.menuOnBanner .navbar-default .navbar-nav > li a{display:table; font-size:12px;}
	.menuOnBanner .nav.navbar-nav.currencyList{padding-top:5px !important; padding-bottom:5px !important;}	
	.mainMenuFor .dropdown-menu > li > a.liveAuctiMy{color:#f00 !important;}	
	.protyListingview .searchBoxOnBanner .inSigleRow{border:none;}
	.protyListingview.padingOnlyForEepage{padding-top:105px;}
	.propartyDetailPage.padingOnlyForEepage{padding-top:75px;}
	.panel-title{float:none !important; display:block;}
	.panel-title:before,.panel-title:after,.pagiNaston:before, .pagiNaston:after{display:block; content:""; clear:both;}
	.pagiNaston{margin-top:15px;}	
	#calculateLoan{margin-top:10px;}
	.forVideoSaeg{height:700px;}	
	.varticlyCenter{top:80px;}
  
	.varticlyCenter .imageWidRedioBtn{display:block;}
	.docSection.after-add-more{margin-left:0px; padding:0px;}
	.porertyDocument .propertyCampSection .propDetails{margin-left:0px;}
	.navbar-nav.currencyList #currency_code_select{width:98%;}
	footer .aboutCompay ul li{float:left; width:50%;}
	footer .col-md-4.col-xs-12.col-sm-4 + .col-md-4.col-xs-12.col-sm-4{margin-top:25px;}
	.protyListingview .searchBoxOnBanner .inpSearchType{margin-top:10px; margin-bottom:10px; display:block;}
	.protyListingview .searchBoxOnBanner .inpSearchCountry{margin-top:10px; margin-bottom:10px; display:block;}
	.currencyList{padding:10px;}	
	.protyListingview .searchBoxOnBanner .inSigleRow{display: block;}
	.protyListingview .searchBoxOnBanner .inSigleRow .imageWidRedioBtn + .imageWidRedioBtn{margin-top:10px;}
	li.allPropertyListing .addressBlock{min-height:68px;}
	li.allPropertyListing .addressBlock a{font-size:14px;}
	li.allPropertyListing .broker-coop{min-height:66px;}
	.mainMenuFor .navbar-nav .open .dropdown-menu{position:inherit; right:auto; border:none; margin:0px;}
	.mainMenuFor.fixMenu .navbar-default .navbar-nav > li > a{line-height:1;}
	.mainMenuFor .widhtFull{width:100%; margin:2px 0 0 0;} 
	.col-md-4.col-sm-4.col-xs-12.borderLeft{display:none;}
	.saveStarDri.text-center.pull-right{float:none !important; text-align: center;}
	.titleSlBkMk{}
	.properyDeepDetail .propDetailsLeft{width:100%;}
	.properyDeepDetail .propDetails{width:100%;}
	.properyDeepDetail .table-responsive{border:none;}
	.properyDeepDetail #carousel-generic .item{height:350px;}
	.properyDeepDetail ul.thumbnails-carousel{display:none;}
	.properyDeepDetail .indicators-fix{bottom:0px;}
	.righiSterLogin ul.nav{margin:20px 0 0 0;}
	li.allPropertyListing{-webkit-flex-basis:48%; -moz-flex-basis:48%; -ms-flex-basis:48%; flex-basis:48%;}
	.disFixeForCd{text-align: center;}
	.menuOnBanner .navbar-header{padding:0 0 0 20px}
	.invesBroSectn .brokerDisFlex .investors{flex-basis:100%;}
	.invesBroSectn .brokerDisFlex .investors + .investors{margin-top:30px;}
	.subscription .registration-form form{display: block;}
	.subscription .registration-form label{text-align: center; margin:0px 0 10px 0; display: block;}
	.ourUspForUnque .disFixesUsp{display: block;}
	.ourUspForUnque .disFixesUsp .uspOneFor{display: block;}
	.ourUspForUnque .disFixesUsp .uspOneFor + .uspOneFor{margin:20px 0 0 0; display:block;}
	.menuOnBanner .navbar-default .navbar-nav > li > a{line-height:30px;}
	/* .menuOnBanner .navbar-collapse{position:absolute; width:100%; z-index:9999;} */
	.menuOnBanner .navbar-default .navbar-collapse,
	.menuOnBanner .navbar-default .navbar-form{border:none; box-shadow:none;}
	.navbar-toggle{background:#769ccd; margin:15px 15px 0 0;}	
	.fixMenu .navbar-toggle{margin:8px 10px 0 0;}
	.navbar-toggle:hover,
	.navbar-toggle:focus{background-color:#769ccd;}
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover{background-color:#769ccd;}
	.navbar-default .navbar-toggle .icon-bar{background:#fff;}
	.menuOnBanner #navbar .navbar-nav{padding:20px; background:#000; border-radius:20px;}
	/* .padingOnlyForEepage{padding-top:95px;} */
	.loginRegistration{height:100% !important; min-height:500px;}
	.loginRegisFrom .forDisFlex{display:block;}
	.loginRegisFrom .forDisFlex .flexPart + .flexPart{padding-top:50px; border-bottom:0px;}
	.loginRegisFrom .forDisFlex .flexPart + .flexPart::after{left:0px; right:0px; margin:0 auto; transform:translateY(0); top: 0;}
	.loginRegisFrom .forDisFlex .flexPart{border-right:0px;}
	.loginRegistration .loginRegisFrom{margin-top:0px; width:94%;}
	.loginRegistration .alert-warning,
	.loginRegistration .alert-success,
	.loginRegistration .alert-danger{width:94%;}
	.protyListingview .searchBoxOnBanner #searchForm{display:block;}
	.protyListingview .searchBoxOnBanner .inpSearchType input[type="text"]{width:100%; max-width:100%; border:1px solid  var(--mainColor);}	
	.protyListingview .searchBoxOnBanner .inpSearchCountry input[type="text"]{width:100%; max-width:100%; border:1px solid  var(--mainColor);}	
	.protyListingview .searchBoxOnBanner .imageWidRedioBtn .d-inline-block{width:100%;}
	.protyListingview .searchBoxOnBanner .form-wrapper button{margin:0 0 4px 0;}
	.protyListingview .searchBoxOnBanner{width:96%; padding:10px;}
	.protyListingview .searchBoxOnBanner .mainRedio .radio-group{margin-bottom:5px;}
	.protyListingview .custom-select{width:100%; border:1px solid lightgrey;}
	.protyListingview .moreoption{width:100%; border:1px solid lightgrey;text-align: left;}
  .more-label{margin-left:14px;}
  .properyDeepDetail .thumbnails-wrapper .item {height: 5vh !important;}
  #morecontent {top: 64% !important;right:7.5% !important;width:91%}
  #viewAllBid{width:36% !important;}
  #viewAllBid .page-title{width:100% !important;height:100% !important;}
  .actionBar{margin-top: 60px !important;}
  .padingOnlyForEepage {
    padding-top: 25% !important;
    padding-bottom: 10% !important;
  }
  .propreg .x_panel{width:100% !important;}
  .form_wizard .form-control {
    padding: 8px !important;}
  .signup-modal .modal-content { padding: 40px !important;}
  #flexCheckDefault{width:2.5rem !important;}
  .noPropertyListYet p {font-size: 25px;}
  .btn-pagination {width: 30px !important; height: 30px !important;font-size: 14px !important;}
	.country-select {width:100%; border:none !important;}
	.tabBingSystem .toMyproperty{font-size:14px;}
	.nav.navbar-nav.navbar-right{float: none;}
	.table-responsive > .table-bordered{border:1px solid #ddd;}
	.proAddressMusment .col-md-12.col-xs-12.col-sm-12{padding:0px;}
	.properyDeepDetail{margin: 10px 0 0;}
	.cusFullWithTwo .bidLogSection{width:48.3%;}
	.regisParticipate .nav-tabs-responsive > li{display: none; width: 23%;}
  	.regisParticipate .nav-tabs-responsive > li > a{max-width: 100%; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; text-align: center; vertical-align: top;}
  	.regisParticipate .nav-tabs-responsive > li.active{
		width: 80%;
		margin-left: 10%;
		margin-bottom: 5%;
	}
	.upload-doc-input-wrap { width:75%;}
  	.regisParticipate .nav-tabs-responsive > li.active:first-child { /*margin-left: 23%; */ }
  	.regisParticipate .nav-tabs-responsive > li.active,
  	.regisParticipate .nav-tabs-responsive > li.prev,
  	.regisParticipate .nav-tabs-responsive > li.next{display: block;}
  	.regisParticipate .nav-tabs-responsive > li.prev,
  	.regisParticipate .nav-tabs-responsive > li.next{-webkit-transform: scale(0.9); transform: scale(0.9);}
  	.regisParticipate .nav-tabs-responsive > li.next > a,
	.regisParticipate .nav-tabs-responsive > li.prev > a{ -webkit-transition: none;  transition: none;}
  	.regisParticipate .nav-tabs-responsive > li.next > a .text,
  	.regisParticipate .nav-tabs-responsive > li.prev > a .text{display: none;}
  	.regisParticipate .nav-tabs-responsive > li.next > a:after,
  	.regisParticipate .nav-tabs-responsive > li.next > a:after,
  	.regisParticipate .nav-tabs-responsive > li.prev > a:after,
  	.regisParticipate .nav-tabs-responsive > li.prev > a:after{position: relative;  top: 1px;  display: inline-block;  font-family: 'Glyphicons Halflings';  font-style: normal;   font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
  	.regisParticipate .nav-tabs-responsive > li.prev > a:after{content:"\e079";}
  	.regisParticipate .nav-tabs-responsive > li.next > a:after{content:"\e080";}
	/* .x_panel{border:10px solid rgba(75, 116, 168, 0.5) !important} */
	.dashBoard .tooltipSpan {  position: absolute;  top: 14px;  left: auto;  right:35px;}
	.form-group{position:relative;}
	.msgBox {  position: absolute;  top: auto;  bottom: 0;  font-size: 12px;}
	.protyListingview .searchBoxOnBanner .mainRedio label{padding:7px 4px;}
	.dashBoard .checkbox, .dashBoard .radio{display:block;}
	.dashBoard .checkbox + .checkbox, .dashBoard .radio + .radio{margin-left:0px;}
	.panel-heading.pull-right {  margin: 10px 0 10px 0;  display: block; padding:5px;}
	h4.panel-title{padding:0 0 0 10px;}
	.loginRegistration .loginRegisFrom.regi{max-width:90%;}
}
@media screen and (max-width:639px){	
	.cusFullWithTwo .registerFrBidSe{display:block; margin-right:0px !important; margin-bottom:15px !important; width:100%;}
	.properyDeepDetail .table-responsive{margin-bottom: 0px;}
	.bidLogSection, .forTitlelTeshe, .pofLogSection{margin-top:15px;}	
	.cusFullWithTwo .bidLogSection{display:block; margin-left:0px !important; width:100%;}
	.regisParticipate .basic-questions ul li{display:block;}
	.regisParticipate .basic-questions ul li .yes-no{display: block; margin:3px 0 0 0;}
	.pofLogSection{width:100%; margin-right:0px;}
	.forTitlelTeshe{width:100%;}	
}
@media screen and (max-width:601px){
	li.allPropertyListing{flex-basis:100%;}
	li.allPropertyListing .addressBlock,
	li.allPropertyListing .broker-coop{min-height:inherit;}
	.myLiveAuctionBoard ul.listOPropertyes li.allPropertyListing .propertyImage{height:230px;}	
}
@media screen and (max-width:560px){
	footer .aboutCompay ul li{width:48%;}	
	.dashBorElement .elementOne{flex-basis:100%; -webkit-flex-basis:100%; -ms-flex-basis:100%; -moz-flex-basis:100%; -o-flex-basis:100%;}	
	.protyListingview .searchBoxOnBanner .mainRedio label{min-width:90px; font-size:13px;}	
	#banner_27 {height: 100%;}
}
@media screen and (max-width: 539px) {
	.teamSectionNewDesign .teamMember{width:100%;}
}
@media screen and (max-width:509px){
	.searchBoxOnBanner .form-wrapper input{width:300px;}
	.bannerArea .varticlyCenter .protyListingview .searchBoxOnBanner .mainRedio label,
	.protyListingview .searchBoxOnBanner .mainRedio label{min-width:90px; font-size:13px;}
	.varticlyCenter .welComeTextForRemp h1 {font-size: 40px;}
	.varticlyCenter .welComeTextForRemp h2{font-size:20px;}
}
@media screen and (max-width:560px){
	.forVideoSaeg{height:auto;}
	.searchBoxOnBanner .inpSearchType{display:block;}
	.searchBoxOnBanner .inpSearchCountry{display:block;}
	.varticlyCenter .protyListingview .searchBoxOnBanner .inpSearchType input[type="text"]{width:100%;}
	.varticlyCenter .protyListingview .searchBoxOnBanner .inpSearchCountry input[type="text"]{width:100%;}
	.bannerArea .varticlyCenter .protyListingview .searchBoxOnBanner .form-wrapper button{display:block; width:100%;}
	.varticlyCenter .imageWidRedioBtn{display:block;}
}
@media screen and (max-width:479px){
	.blank_space{height:135px;}
	.varticlyCenter .protyListingview .searchBoxOnBanner .inpSearchType input[type="text"]{width:100%;}
	.varticlyCenter .protyListingview .searchBoxOnBanner .inpSearchCountry input[type="text"]{width:100%;}
	
	.bannerArea .varticlyCenter .protyListingview .searchBoxOnBanner .form-wrapper button{display:block; width:100%;}
	.varticlyCenter .imageWidRedioBtn{display:block;}	
	.protyListingview .searchBoxOnBanner .mainRedio label{padding:7px 4px;}
	.dashBoard .checkbox, .dashBoard .radio{display:block;}
	.dashBoard .checkbox + .checkbox, .dashBoard .radio + .radio{margin-left:0px;}
	/* .x_panel{padding:10px 0 !important; border:10px solid rgba(75, 116, 168, 0.5) !important} */
	 .dashBoard .tooltipSpan {  position: absolute;  top: 14px;  left: auto;  right:35px;}
	.form-group{position:relative;}
	.msgBox {  position: absolute;  top: auto;  bottom: 0;  font-size: 12px;}
	.panel-heading.pull-right {  margin: 10px 0 10px 0;  display: block; padding:5px;}
	.bannerArea .protyListingview .searchBoxOnBanner .mainRedio label{padding:6px;}
	footer .aboutCompay ul li{width:100%; float: none;}
	a.buyingProty{display:table;}
	a.buyingProty + a.buyingProty{margin:10px 0 0 0;}
	.subscription .registration-form .input-section{width:290px;}
	.subscription .registration-form label{font-size:18px;}
	.topBar a{display:inline-block;}
	.topBar a + a::before{display: none; margin:10px 0 0 0;}
	.topBar a + a{margin:10px 0 0 0;}
	.welComeTextForRemp p{font-size:24px;}
	.welComeTextForRemp p + p{font-size:20px;}
	.searchBoxOnBanner .form-wrapper input{width:180px;}
	.searchBoxOnBanner h2{font-size:18px;}
	.searchBoxOnBanner{padding:18px;}
	.searchBoxOnBanner .form-wrapper{margin:10px auto 0;}
	.searchBoxOnBanner .cf{width:270px;}
	.protyListingview .searchBoxOnBanner .cf{width:100%;}
	.searchBoxOnBanner .form-wrapper button{display:block; width:100%;}
	.topBar a{font-size:11px;}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li{display:block; width:23%;}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li > a{max-width:100%; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; text-align: center; vertical-align: top;}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.active{width: 54%;}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.active:first-child{margin-left: 23%;}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.active,
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.prev,
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.next{display:block;}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.prev,
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.next{-webkit-transform:scale(0.9); transform:scale(0.9);}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.next > a,
	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.prev > a{ -webkit-transition: none;  transition: none;}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.next > a .text,
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.prev > a .text{display: none;}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.next > a:after,
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.next > a:after,
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.prev > a:after,
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.prev > a:after{position: relative;  top: 1px;  display: inline-block;  font-family: 'Glyphicons Halflings';  font-style: normal;   font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.prev > a:after{content:"\e079";}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.next > a:after{content:"\e080";}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.dropdown > a > .caret{display: none;}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.dropdown > a:after{content: "\e114";}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.dropdown.active > a:after {display:none;}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.dropdown.active > a > .caret {display:inline-block;}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-left{left: 0;right: auto;}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-center{right:auto; left: 50%; -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%); -ms-transform: translateX(-50%);   -o-transform: translateX(-50%);   transform: translateX(-50%);}
  	.properyDeepDetail .dueDiliDescription .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-right{left:auto; right:0;}		
	.regisParticipate .nav-tabs-responsive > li{display: none; width: 23%;}
  	.regisParticipate .nav-tabs-responsive > li > a{max-width: 100%; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; width: 100%; text-align: center; vertical-align: top;}
  	.regisParticipate .nav-tabs-responsive > li.active{
		width: 80%;
		margin-left: 10%;
		margin-bottom: 5%;}
  	.regisParticipate .nav-tabs-responsive > li.active:first-child { /* margin-left: 23%; */ }
  	.regisParticipate .nav-tabs-responsive > li.active,
  	.regisParticipate .nav-tabs-responsive > li.prev,
  	.regisParticipate .nav-tabs-responsive > li.next{display: block;}
  	.regisParticipate .nav-tabs-responsive > li.prev,
  	.regisParticipate .nav-tabs-responsive > li.next{-webkit-transform: scale(0.9); transform: scale(0.9);}
  	.regisParticipate .nav-tabs-responsive > li.next > a,
	.regisParticipate .nav-tabs-responsive > li.prev > a{ -webkit-transition: none;  transition: none;}
  	.regisParticipate .nav-tabs-responsive > li.next > a .text,
  	.regisParticipate .nav-tabs-responsive > li.prev > a .text{display: none;}
  	.regisParticipate .nav-tabs-responsive > li.next > a:after,
  	.regisParticipate .nav-tabs-responsive > li.next > a:after,
  	.regisParticipate .nav-tabs-responsive > li.prev > a:after,
  	.regisParticipate .nav-tabs-responsive > li.prev > a:after{position: relative;  top: 1px;  display: inline-block;  font-family: 'Glyphicons Halflings';  font-style: normal;   font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
  	.regisParticipate .nav-tabs-responsive > li.prev > a:after{content:"\e079";}
  	.regisParticipate .nav-tabs-responsive > li.next > a:after{content:"\e080";}
  	.regisParticipate .nav-tabs-responsive > li.dropdown > a > .caret{display: none;}
  	.regisParticipate .nav-tabs-responsive > li.dropdown > a:after{content: "\e114";}
  	.regisParticipate .nav-tabs-responsive > li.dropdown.active > a:after{display:none;}
  	.regisParticipate .nav-tabs-responsive > li.dropdown.active > a > .caret {display: inline-block;}
  	.regisParticipate .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-left{left: 0;right: auto;}
  	.regisParticipate .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-center{right:auto; left: 50%; -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%); -ms-transform: translateX(-50%);   -o-transform: translateX(-50%);   transform: translateX(-50%);}
  	.regisParticipate .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-right{left:auto; right:0;}		
	.properyDeepDetail #carousel-generic .item{height:220px;}
	.myLiveAuctionBoard ul.listOPropertyes li.allPropertyListing .propertyImage{height:190px;}
	.protyListingview .searchBoxOnBanner .mainRedio label{min-width:82px; font-size:12px;}
}

@media (min-width: 480px) {
	.nav > li > a.forMapIcon{position:relative; padding-left:60px;}
	.nav > li > a.forMapIcon:after{position:absolute; content:""; display:block; background:url(../images/mapicon.svg) 0 0 no-repeat; height:30px; width:48px; left:6px; top:7px;}
}

@media (max-width: 479px) {
  	.properyDeepDetail .dueDiliDescription #narrow-browser-alert {display: none; }
	.subscription .registration-form{display:block;}
	.subscription .registration-form .input-section{margin:0 auto;}
	.subscription .registration-form form input{width:85%;}
	.desFlex{display:block;}
	.loginRegisFrom #login-dp .desFlex .form-group + .form-group{margin-top:10px;}
	.inlinredioBoex .radio{display:block;}
	.inlinredioBoex .radio + .radio{margin:10px 0 0 0;}
}

@media (max-width: 440px) {
	.threeWay .container-3d{width:280px;}
	.threeWay .container-3d .front h2{top:-15px;}
}

@media (max-width: 540px) and (min-width: 279px) {
	#All_property_type.custom-select, #auction_type, #country.custom-select, #search, #searchBtn {
		border-radius: 6px;
	}

	.protyListingview .custom-select {
		border-radius: 6px;
	}


	.cta1 .container, .aboutTech196 .container {
		height: auto;
		justify-content: center;
		padding: 20px 20px 20px 20px;
	}

	.card-title, .card-text {margin: 15px 0;}
	/* .mainMenuFor .navbar-brand img {
		margin-top: 15px;
	} */

	.dashBorElement {flex-wrap: wrap;}

	.statisticBox {width: 100%;}

	.aboutTech196 {margin-bottom: 100px;}
	#sellBtn {margin-bottom: 10px;}
}
/*ActivMap - Modification*/
.main_result_box{cursor: pointer;margin: 10px; float:left; background-color: #fff;border-radius: 3px; border: 1px solid #EFEFEF; display:block;}
.main_result_box:hover{/*background-color: #F0F8FB;*/border-color: #4FB5E1;}
.map_dtl_row1{padding-top: 10px;padding-bottom: 5px;position: relative;cursor: pointer;    margin: 0!important; float:left; width:100%;}
.map_dtl_img{margin-top: 0px; padding-left: 10px;text-align: center; float: left;}
.map_dtl_img_dflt{border: 1px solid #EEE;}
.map_dtl_img_dflt_in{background-color: #E64C3C;width: 68px;height:50px;border: 2px solid #FFF;padding:0px;}
#activmap-results-num{background: var(--mainColor)}
.ui-widget-header
{
  border: 1px solid var(--mainColor) !important;
  background: var(--mainColor) !important;
}
.map_dtl_img_dflt_in img{width:100%; height:100%;}
.map_dtl_txt{ padding-right: 15px; width: calc(100% - 110px); float: left;}
.map_dtl_txt h3{ margin-bottom: 5px; margin-top:0px; text-transform: uppercase;margin-left:10px;color: #657783;font-size: 13px;}
.map_dtl_txt p{ font-size: 10px;color: #B1B1BA;margin-left: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.more_row{border-top: solid 1px #EFEFEF; float:left; width:100%; background-color: #FBFBFB;border-radius: 0 0 3px 3px;}
.more_row a{color: var(--mainColor); font-weight:700; font-size:12px;}
.more_row p{ padding:0 15px; float:right; width:auto; padding-top: 10px;padding-bottom: 10px;text-transform: uppercase;font-size: 11px;margin-bottom: 0;color: #60CDF2;}
#mapView h4.panel-title small{display: block; margin: 15px 0 0; padding: 0 0 0 10px;}
.alert{z-index:9999999;}
/***********************/



.padding-7{
	padding: 7px;
}

.info-color{
	color: #1ABB9C;
}

.seller-info-color{
	color:#dc3545;
}

input[type=text], input[type=email]{
	border-radius: 7px; 
}
input[type=password]{
	border-radius: 7px; 
}
textarea {
	border-radius: 8px !important; 
}
/*select {
	border-radius: 7px !important; 
}*/
.mr-1{
	margin-right: -1px !important;
}
.btn-style{
	line-height:28px;
	padding:0px 10px !important;

}
.footerLink{color:#8192A0; font-size:15px; line-height: 20px;  width:300px; text-align:justify;}
a.footerLink, a.footerLink:visited, a.footerLink:active{
    text-decoration: none;
    color: inherit;
}
.loginSec{
	height:auto !important;
	min-height: 535px;
}
.w-40{width: 40% !important;}

.w-25{width: 25% !important;}

.table>:not(:first-child) {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.fade:not(.show) {
    opacity: 1;
	font-size: 16px;
	line-height: 26px;
	color: #102B4A;
}
.notification-dropdown.dropdown-menu[data-bs-popper] {left: -305px !important;}
.menuOnBanner .navbar-default .navbar-nav > li > a.bell {
	position: relative;top: 5px;
}
.menuOnBanner .navbar-default .navbar-nav > li > a.bell::after {
	display: none;
}
#proofFund-error.error {position: relative;top: 0;background: rgba(255, 255, 255, 0.5);padding: 10px;margin-top: 10px;}

/* Custome changes*/
 .btn-sm, .form-control, .samll, small{
    font-size: 14px !important;
 }
 .font-small {
	font-size: 12px !important;
 }
 .labelheading{
    font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	color: #102B4A;
	margin-bottom: 5px;
 }
 .close{
     position: absolute;
    top: 0;
    right: 0;
    padding: 0px 5px 0px 5px;
   /* color:white;*/
 }
 /* .poperty-favourite{
	 z-index:99;
	 position:absolute;
	 right:15px;
	 padding:5px;
 } */
 #disabled_field {
  pointer-events: auto;
  opacity: 0.4;
}

.document-upload span, .mulitple-images span{
	width:unset !important;
	margin-right:.5em;
	/*margin-top:1.25em;*/
	font-size: 12px;
    font-weight: normal;

}
.document-upload .upload-file, .mulitple-images .upload-file {
	background: #FFF;
	border: 0.5px solid #B9B9B9;
	padding: 10px 15px;
	color:grey;
	width: fit-content;
	display: flex;
	align-items: center;
}
.otherdoc{
    width:55%;
	margin-left:25% !important;
	
}
.panel-dosc{
	cursor:pointer;
}
.multifile span{   
   
	margin-top:20px !important;
}
.dropdown-menu{
	border-top-left-radius:unset !important;
	border-top-right-radius: unset !important;
}
#remaining a{
	color:white;
}
#remaining {
	z-index:999999;display:none;left:-141px;background: var(--mainColor); color:#fff;
}
.titleIndVisSe h3{
	color:var(--mainfont) !important;
}
.regisParticipate h3{
	color:var(--mainfont) !important;
}
.document-upload .required{
	margin-right:0px !important;
}
.form-control-focus.newslettererror{
	padding:5px;color: red; font-size: 14px; left: 20px;  top: 12px; z-index: 999; letter-spacing:0px; 

}
#newsletter .subscription {background:#032440!important;}


#footernewsletter{
	color:white;
	border-radius: 10px !important;
	overflow: hidden;
}

#fancybox-overlay {
	width: 100%;
  }
 /******End******/

.copyright-text {
	/* padding-left: 70px; */
}

@media (max-width: 1366px) {
	.copyright-text {
		/*padding-left: 40px;*/
	}
}

@media (max-width: 1024px) {
	.copyright-text {
		padding-left: 20px;
	}
}

@media (max-width: 820px) {
	.copyright-text {
		padding-left: 0px;
	}
}

@media (max-width: 600px) {
	.footerBody .justify-content-center {
		justify-content: flex-start !important;
	}

	.step_descr {
		display: none;
	}
}
#detach-button-host {
    display: none !important;
}


.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
	border-color: #ccc !important;
	box-shadow: none !important;
  }
  
  .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
	height: auto !important;
	padding: 10px !important;
	background: #f9f9f9 !important;
	border-radius: 5px;	
	border:1px solid lightgray !important;
	min-width: 25rem !important;
	margin:10px !important;
	display:none !important;
  }
  .select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered{
	background: #f9f9f9 !important;
  }
  .approx{
	font-size: 12px !important;
	color:var(--mainfont);
	font-weight: 400;
  }
  #bidIncrementValue,#walletRemainingAmount,.bidIncrementValue{
	font-weight: 600;
  }
  input[readonly]{
    background-color: #e9ecef !important;
    opacity: 1;
}
.broker-modal {
    max-width: 725px !important;
}
#reg_mobile{
	padding-left:85px !important;
}
@media (min-width: 576px){
	.modal-dialog {
		/*max-width: 530px !important;*/
	}
}
 ::placeholder, .placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	opacity: 0.8 !important;
  color:#757575 !important;
  }

  .currencyselect{
	/*background:transparent;	
	background:url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right 10% bottom 55% red;*/	
    background: url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat right 5% bottom 65% ;
	background-size:20px;
	text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1.5px;
    font-size: 15px;
	-webkit-appearance: none;
	/*padding: 5px 18px;*/
	text-indent: 5px;
  }
  .currencyselect option {
    background: black; color:#fff;
  }
  .registerModalPopup{
	/*max-width:45% !important;*/
  }
  .currencylist{width:7% }
  
  #live-chat-widget {
    right: 0 !important;
    bottom: 0 !important;
	 /*left: 0 !important;
    bottom: 0 !important;*/
	
  }
  @media only screen and (max-device-width:990px) {
	#live-chat-widget {
		
		/*left: 15rem !important;*/
	}
 }
  
  #live-chat-widget .styles_widget__2g5UX {
	width: 335px !important;
  }
  
  .liveAuctionWallet {
    height: auto;
    width: 100%;
    padding: 10px 10px 13px 10px;
    border-radius: 10px;
    border: 1px solid #D2D2D2;
    background: #fff;
    margin-top: 20px;
}
.walletcls{
	height: auto;
    width: 100%;
    padding: 15px;
    border-radius: 10px;
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    -ms-box-shadow: 0 0 65px rgba(26, 35, 83, 0.08);
    -webkit-box-shadow: 0 0 65px rgb(26 35 83 / 8%);
    -moz-box-shadow: 0 0 65px rgba(26, 35, 83, 0.08);
    box-shadow: 0 0 65px rgb(26 35 83 / 8%);
    text-align: center;
	margin-top:20px;
	
}


.walletcls .tableBordered {
	border:none !important;
	color: var(--mainfont);
}
.walletcls tr {
	color: var(--mainfont);
	font-weight:normal;
	border-bottom:2px solid #1A235314 !important;
}
.walletcls .table > thead > tr > th {
	color: var(--mainfont);
	font-weight:600;
	padding:15px;
	
}
.section-heading{
	font-size: 16px;
    line-height: 16px;
	border-bottom:2px solid #1A235314;
	padding:20px;
	font-weight:bold;
}

section .container{
	/*margin-top:2%;*/
}
.padingOnlyForEepage{
	padding-top:8%;
	padding-bottom:2%;
}
.access-overlay {
	position: absolute; 
    bottom:0;	
	background-color: rgba(0,0,0,0.5); 
	color: #f1f1f1; 
	width: 100%;
	height: 100%;
	transition: .5s ease;
	z-index: 9999;
	border-radius: 0 0 25px 25px;
	opacity:0;
	color: white;
	font-size: 20px;
	text-align: center;
	border-radius:10px;
  }
.access-text{
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 50px;
	color: white;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	color:white;
    
}

.allPropertyListing:hover .access-overlay {
    opacity: 1;
    filter: none;
}
.category-box:hover .access-overlay {
    opacity: 1;
    filter: none;
}
#overlay {
	position: fixed; /* Sit on top of the page content */
	display: block; /* Hidden by default */
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5); /* Black background with opacity */
	z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
	cursor: pointer; /* Add a pointer on hover */
  }
  #text{
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 50px;
	color: white;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
  }
  .ribbon-horizontal{
	position: absolute;
	right: 0;
	top: 0;
  border: 13px solid green;
  border-right: 0;
  border-left: 10px solid transparent;
  height: 0;
  line-height: 0;
  width: 10rem;
  color: white;
  z-index: 1;
  -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3));
  letter-spacing: 3px;
  border-radius: 0px 0px 6px 0px;
}
.ribbon-horizontal span{
	position: relative;
	padding: 0 4px 0 10px;
	text-align: center;   			
}
.access-overlay h5{
	font-size:18px !important;
}
.access-overlay p{
	font-size:14px;
	color:white;
}

.large-tooltip .tooltip-inner {
    max-width: none;
   white-space: nowrap;
    /* background:white !important;
    border:1px solid  var(--mainColor) !important;
	color: var(--mainColor) !important;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);	*/
	margin:0;
	padding:.5rem;
	text-align:left;
}

.large-tooltip .tooltip.bottom .tooltip-arrow {
  top: 50;
  left: 50%;
  margin-left: -10px;
  border-bottom-color: red; /* black */
  border-width: 0 5px 5px;
}
.new-notification {
	padding: 1rem;
	background:  var(--mainColor);	
	position: absolute;
	right:0;
	top:6rem;
	border-radius: 10px;	
  }  
  .notifyclose{
	margin-left: 15px;
	color: white;
	font-weight: bold;
	float: right;
	font-size: 22px;
	line-height: 20px;
	cursor: pointer;
	transition: 0.3s;
  }
  .fancybox-overlay{
	z-index: 9999999;
	}
	
	.fancybox-wrap{
	z-index: 9999999;
	}

	/*******/
	.sidenav {
		height: auto; /* 100% Full-height */
		width: 0; /* 0 width - change this with JavaScript */
		position: fixed; /* Stay in place */
		z-index: 9999999; /* Stay on top */
		top: 0;
		right: 0;
		background-color: #0D1929; /* Black*/
		overflow-x: hidden; /* Disable horizontal scroll */
		padding-top: 60px; /* Place content 60px from the top */
		transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
	}
	.sidenav a {
		padding: 1rem 2rem;
		text-decoration: none;
		font-size: 1rem;
		color: white;
		display: block;
		transition: 0.3s
	}	
	.sidenav a:hover, .offcanvas a:focus{
		color: #f1f1f1;
	}
	.sidenav .closebtn {
		position: absolute;
		top: 0;
		right: 25px;
		font-size: 36px;
		margin-left: 50px;
	}
	#main {
		transition: margin-left .5s;
		padding: 20px;
	}
	@media screen and (max-height: 450px) {
		.sidenav {padding-top: 15px;}
		.sidenav a {font-size: 18px;}
	}
	
	.swal2-container.swal2-shown {
		z-index: 99999 !important;
	}
	.cookie-consent{
		padding:15px;width:100%;position:fixed;background:#000; border:1px solid var(--mainColor); color:white;z-index:99999;bottom:0;text-align:center;
	}
	.cookie-consent__agree, .cookie-consent__refuse{
		color:#fff;border:1px solid var(--mainLabel);padding:10px;border:1px solid white;background:var(--mainColor);font-size: 14px;
  
	}
	.text-block {
		align-items: center;
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
		background: rgba(0,0,0,.4);
		display: grid;
		justify-content: flex-start;
		padding: 20px 30px;
		position:absolute;
		width:80%;
		top:8%;
	  }
	  .text-block:hover{
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
		transition: 1s ease;
		}
	  .text-subtitle {
		color: #fff;
		font-family: Interstate,sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 300;
		opacity: .7;
		text-transform: uppercase;
	  }

#aload-general-site {
  position: fixed;
  top: 0;
  left: 0;
  color: #fff;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 99999999 !important;
  display:none;
 /* background: rgba(9, 11, 12, 0.6);
  background-color:#333;*/
}
#aload-general-site .fa {
  font-size: 2em;
}
#aloader-site {
  position: absolute;
  top: 50%;
  left: 50%;
  background: var(--mainColor) !important; 
 -webkit-text-fill-color: transparent !important; 
 -webkit-background-clip: text !important; 
  margin:-50px 0px 0px -50px;  
}
.fa-spinner{
  font-size: 1.5em;

}
.fa-info-circle{
  color: var(--mainLabel);
}  
#aload-general {
  position: fixed;
  top: 0;
  left: 0;
  color: #fff;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: block;
  z-index: 99999999 !important;
  background-color: rgba(0,0,0,0.5);
}
#aload-general .fa {
font-size: 8em;
}
#aloader {
  position: absolute;
  top: 50%;
  left: 50%;
  background: var(--mainColor) !important; 
  -webkit-text-fill-color: transparent !important; 
  -webkit-background-clip: text !important; 
  margin:-50px 0px 0px -50px;
  
}



.owl-theme .owl-nav [class*="owl-"] {
  border: none;
  margin: auto !important;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* border-radius: 50% !important; 
  line-height: 26px;
  */
  font-size: 26px !important;
  background: none;
  transition: 0.3s ease;
  border: 1px solid  var(--mainColor);
  background:  var(--mainColor) !important;
  color: #FFF;
}

.owl-stage {
  display: flex;
 /* justify-content: center;*/
  min-width: 100%;
}
/*
.owl-nav button span {
  height: 34px;
}*/

.owl-theme .owl-nav [class*="owl-"]:hover {
  background: #b77b50;
  color: #fff;
}

.owl-theme .owl-dots .owl-dot {
  border: none;
  background: none;
}

.owl-theme .owl-nav {
  position: absolute;
  top: 35%;
  width: 100%;
}

.owl-carousel .owl-nav .owl-prev {
  left: -50px;
  position: absolute;
  bottom: 50%;
}

.owl-carousel .owl-nav .owl-next {
  right: -50px;
  position: absolute;
  bottom: 50%;
}


/* ========== begin::tabs ========== */
.wrapper {
  width: 100%;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.tabs {
  padding: 0;
}

.tabs li {
  float: left;
  padding-right: 15px;
}

.tabs a {
  display: block;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  color: #020d42;
  padding: 12px 24px;
  background: none;
  border: 1px solid #020d42;
  border-radius: 10px;
}

.tabs a:hover,
.tabs a.active {
  background:  var(--mainColor);
  border: 1px solid  var(--mainColor);
  color: #fff;
}

.category-box {
  border: 1px solid #ced4da;
  border-radius: 10px;
  overflow: hidden;
  transition: 0.3s ease-in-out;
  text-align: left;
  background: #FFF;
  height:100%;
}

.category-box:hover {
  box-shadow: -5px 10px 35px 0px rgba(0,0,0,0.08);
}

.category-svg {
  width: 20px !important;
  margin-right: 5px;
}

.category-box .category-img img {
  transition: 0.3s ease-in-out;
}

/* .category-box:hover .category-img img {
  transform: scale(1.03);
} */

.category-box.featured-box {
  border: 1px solid #00ca78;
}

.category-box.featured-box .featured-tag {
  display: block;
}

.category-box.featured-box .listing-number {
  background: #00ca78;
}

.category-box.featured-box .btn-outline {
  border: 1px solid #00ca78;
  color: #00ca78;
}

.category-box.featured-box .btn-outline:hover {
  background: #00ca78;
  color: #fff;
}

.category-box.featured-box .btn-view {
  border: 1px solid #00ca78;
  background: #00ca78;
}

.category-box.featured-box .btn-view:hover {
  border: 1px solid #00ca78;
  background: none;
  color: #00ca78;
}

.category-img {
  position: relative;
  height: 280px;
  padding: 20px;
  border-radius: 5px;
  overflow: hidden;
}

.list-area {
  padding: 0 20px 20px;
}

.startDate p {
  padding: 20px;
  background: var(--mainColor);
  border-radius: 5px;
  font-size: 14px;
  line-height: 18px;
  color: #FFF;
  font-weight: 400;
  border: 1px solid var(--mainColor) ;
  transition: all .3s ease;
}

.startDate p:hover {
 /* background: transparent;
  color: var(--mainColor);*/
}
 .inform {
  padding: 15px 55px;
  background: transparent;
  border-radius: 5px;
  font-size: 14px;
  line-height: 18px;
  color:  var(--mainColor);
  font-weight: 400;
  border: 1px solid  var(--mainColor);
  transition: all .3s ease;
}

.startDate p span {
  font-weight: 700;
}

.category-img img {
  height: 100% !important;
}

.category-img .img-tag {
  position: absolute;
  top: 10%;
  left: 7%;
  margin: 0;
  width: 87%;
  z-index: 1;
}

.category-content {
  padding: 0px;
  /* height: 25%; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.featured_property_detail {
  padding: 0 30px 20px;
}

.featured_property_detail h4 {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 5px;
}

.featured_property_detail p svg {
  width: 10px;
  height: 20px;
  margin-right: 5px;
}

.featured_property_detail p {
  display: flex;
  /*align-items: center;*/
  font-size: 14px;
  line-height: 19px;
}

.list-lotsize,
.property_inner_detail {
  padding: 20px;
  border-top: 1px solid #BEBEC0;
  border-bottom: 1px solid #BEBEC0;
}

.featured-tag {
  padding: 0px 4px;
  background: #1e4270;
  border-radius: 5px;
}

.listing-number {
  padding: 5px 10px;
  background: rgba(26, 35, 82, 0.5);
  width: fit-content;
  border-radius: 5px;
  font-weight: 600;
  
}

.favorite_featured_property {
  width: 35px;
  height: 35px;
 /* background: rgba(26, 35, 82, 0.5);*/
  border-radius: 5px;
  font-size: 13px;
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
#documentClick{
  color: var(--mainColor);
  font-weight: bold;
}
.detailsection .favorite_featured_property i {
  color: #FFF;
  font-size: 30px;
}

.favorite_featured_property i {
  color: #FFF;
  font-size: 18px;
}

.btn-outline {
  border: 1px solid  var(--mainColor);
  border-radius: 8px;
  padding: 10px 15px;
  font-size: 17px;
  text-align: center;
  color:  var(--mainColor);
  transition: 0.3s ease;
}

.btn-outline:hover {
  background:  var(--mainColor);
  color: #fff;
}

.btn-view {
  border: 1px solid  var(--mainColor);
  background:  var(--mainColor);
  border-radius: 8px;
  padding: 10px 34px;
  font-size: 17px;
  text-align: center;
  color: #fff;
  transition: 0.3s ease;
}

.btn-view:hover {
  background: none;
  color:  var(--mainColor);
}

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

.view-text {
  color:  var(--mainColor);
  text-align: right;
}

.view-text:hover {
  color: #020d42;
}

.fs-18 {
  font-size: 18px;
}

.fs-12 {
  font-size: 12px;
}

.fs-35 {
  font-size: 35px;
}

.text-extrabold {
  font-weight: 800;
}

.fs-25 {
  font-size: 25px;
}

.fs-22 {
  font-size: 22px;
}

.fs-20 {
  font-size: 20px;
}

.fs-15 {
  font-size: 15px;
}

.text-medium {
  font-weight: 500;
}

.text-bold {
  font-weight: 700;
}

.text-semibold {
  font-weight: 600;
}
.btn-pagination {
  width: 35px;
  height: 35px;
  margin: 0 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s ease;
  font-size: 16px;
  line-height: 26px;
  color: #D2D2D2;
}
.btn-pagination a {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #D2D2D2;
  background: none;
  border: none;
  transition: all .3s ease;
}
.btn-pagination.active, .btn-pagination.active:hover {
  background:  var(--mainColor);
  color:white;
}
.btn-pagination.active a, .btn-pagination.active:hover a {
  color: #FFF;
}
.btn-pagination:hover {
  background: rgba(47, 97, 203, 0.1);
}
.btn-pagination:hover a {
  color:  var(--mainColor);
}
.listmap .nav-tabs > li.active a:hover {
  color: #FFF;
}
.w-fit {
  width: fit-content;
}
.component .owl-item .item {
  border-radius: 10px;
}
.sidebar-card-body {
  padding: 30px 30px 0;
}
.registration-date-info, .auction-date-info {
  padding-block: 30px;
  border-bottom: 1px solid #D2D2D2;
}
.registration-date-info p, .auction-date-info p {
  font-size: 16px;
  line-height: 21px;
  color: #102B4A;
}
.AuctionStart {
  margin-bottom: 10px;
}
.input-control {
  padding: 17px 15px;
  border: none;
  background: #F9F9F9;
  margin-bottom: 20px;
  border: 1px solid #f9f9f9;
}
.input-control:focus {
  border: 1px solid #f9f9f9;
}
/* ========== begin::about ========== */

/*=========== begin:: Tabs ===========*/

.dashBorElement .elementOne .statisticBox {
  /* filter: grayscale(1);*/
  background: rgba(75, 116, 168, 0.7);
  border: 2px solid #c0c0c0;
}

.dashBorElement .elementOne.dashactive .statisticBox {
  /*  filter: grayscale(0);*/
  background: #1e4270;
}

button,
.btn-rounded,
.border-rounded {
  border-radius: 5px !important;
}

.no-curve,
#searchBtn {
  border-radius: unset !important;
  border-left: 1px solid  var(--mainColor);
}

.propertyAddress {
  font-size: 15px;
  font-style: normal;
  width: 183px;
}

.propertyInfoAside {
  box-shadow: 0px 4px 30px 10px rgba(75, 116, 168, 0.08);
  border-radius: 10px;
  overflow: hidden;
  padding: 15px;
}

#addData label {
  margin-bottom: 5px;
  font-weight: 600;
  color: #6e6e6e;
  font-size: 14px;
}

.user_info_text .titleLine h1 {
  position: relative;
  font-size: 36px;
  line-height: 48px;
  font-weight: 600;
  color: #102B4A;
}

.user_info_text h6 {
  color:  var(--mainColor);
  font-size: 22px;
  line-height: 28px;
}

/* .titleLine h1::after {
  content: "";
  position: absolute;
  width: 362px;
  height: 1px;
  background: #888;
  bottom: -5%;
  left: 0;
} */

.list-view-cont {
  /* overflow: hidden; */
}

.listOPropertyes {
  position: relative;
}

@media (max-width: 1366px) {
  .listOPropertyes {
    /* left: 15%;*/
  }
}

@media (max-width: 1024px) {
  .listOPropertyes {
    left: 0%;
  }
}

@media (min-width: 1400px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1400px !important;
  }
}

@media (min-width: 1680px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1680px !important;
  }
}

.fa-star,
.fa-star-o {
  color: #1e4270;
  font-weight: bold;
  font-size: 25px;
  cursor: pointer;
}

.search-prop-details {
  text-align: left !important;
}

.brokerSection {
  text-align: center !important;
}

.forInnerPage {
  height: 420px;
}

.nav-tabs {
  border-bottom: none !important;
}

.nav {
  flex-wrap: unset !important;
}

.accordion-button {
  font-weight: 500;
  color: #1e4270;
}

.accordion-body p {
  font-size: 15px;
}
.faq-content,  .faq-content p{
  font-size: 17px !important;
  line-height:28px !important;
}

.footernewsletter {
  border-radius: 10px !important;
}

.notification-bell:hover {
  animation: shake 0.3s linear;
}

@keyframes shake {
  0% {
    transform: rotate(0);
  }

  25% {
    transform: rotate(45deg);
  }

  50% {
    transform: rotate(-45deg);
  }

  75% {
    transform: rotate(45deg);
  }

  100% {
    transform: rotate(0);
  }
}

.newsletter-wrap {
  border-radius: 10px;
  background: #fff;
  width: 660px;
  position: relative;
}

.newsletter-content-wrap {
  padding: 40px;
}

.newsletter-heading {
  font-size: 38px;
  line-height: 50px;
  font-weight: 600;
  color: #032440;
  margin-bottom: 5px;
}

.newsletter-desc {
  font-size: 14px;
  line-height: 18px;
 /* color: #8da4b8;*/
  color:#1E5789;
  margin-bottom: 21px;
  font-weight: 200;
}

.newsletter-input {
  border-radius: 10px;
  background: rgba(47, 97, 203, 0.1);
  padding: 15px 24px;
  border: none;
  box-shadow: none;
  font-size: 19px;
  line-height: 23px;
  color: #8d8d8d;
  width: 100%;
}

.newsletter-input:focus {
  box-shadow: none;
  background: none;
}

.btn-submit.submitForm.animated-button {
  width: 100%;
  text-align: center;
  border:  var(--mainColor);
  background:   var(--mainColor);
  color: #fff;
  border-radius: 10px;
  font-size: 19px;
  line-height: 23px;
  font-weight: 600;
  padding: 15px 100px;
  transition: all 0.3s ease;
}

.btn-submit.submitForm.animated-button:hover {
  background: rgba(47, 97, 203, 0.1);
  color: #032440;
}

.reject-text {
  font-size: 16px;
  line-height: 19px;
  color: #032440;
  transition: all 0.3s ease;

}

.reject-text:hover {
  color: #8d8d8d;
}

.logo-wrap {
  background: #032440;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  border-radius: 0 30px 30px 0;
}

.close-popup-btn {
  width: 30px;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: all 0.3s ease;
  box-shadow: none;
  font-size: 12px;
  color: #909090;
}

.close-popup-btn:hover {
  color: #000;
}

.close-popup-btn .fa {
  color: #032440;
  font-size: 24px;
}

.full-page-overlay {
  width: 100vw;
  height: 100vh;
  background: #313131c4;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 99999;
}


.broker-section {
  padding: 75px 0;
}

/* ===================== Broker popup ==================== */
.popup_wrap {
  position: fixed;
  z-index: 9999;
  width: 100vw;
  height: 100vh;
  background: rgba(41, 41, 41, 0.5);
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 0;
}

.broker-popup {
  /* padding: 50px 50px 90px; */
  background: #FFF;
  border-radius: 10px;
  position: relative;
  max-width: 750px;
}

.broker-content-wrap {
  height: 85vh;
  overflow-y: auto;
  padding: 35px;
}
.close-btn {
  background: none;
  border: none;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -webkit-box-shadow: -5px 5px 35px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: -5px 5px 35px 0px rgba(0, 0, 0, 0.16);
  box-shadow: -5px 5px 35px 0px rgba(0, 0, 0, 0.16);
  position: absolute;
  top: -25px;
  right: -25px;
  background: #FFF;
  cursor: pointer;
  transition: all .3s ease;
}

.close-btn:hover {
  box-shadow: none;
}

.broker-detail-header {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: flex-start;
  justify-content: flex-start;
  column-gap: 40px;
}

.broker-img-box {
  overflow: hidden;
  border-radius: 5px;
  width: 280px;
  height: 230px;
}

.broker-img-box img {
  width: 100%;
}

.broker-name {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  color:  var(--mainColor);
}

.broker-position {
  font-size: 14px;
  line-height: 19px;
  color: #676767;
  margin-bottom: 20px;
}

.broker-contact-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.contact-icon {
  width: 15px;
  height: 15px;
  margin-right: 10px;
  border-radius: 50%;
  background:  var(--mainColor);
}

.broker-contact {
  font-size: 14px;
  line-height: 19px;
  color: #676767;
  font-weight: 300;
}

.broker-social-wrap {
  display: flex;
  align-items: center;
}

.broker-social {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px solid  var(--mainColor);
  margin-right: 15px;
  margin-top: 5px;
  transition: all .3s ease;
  padding: 0px 0px 0px 5px;
}

.broker-social:hover {
  background:  var(--mainColor);
}

.broker-info-wrap {
  margin-top: 30px;
}

.broker-info-btn-wrap {
  display: flex;
  align-items: center;
}

.broker-info-btn {
  padding: 15px 35px;
  border: 1px solid  var(--mainColor);
  border-radius: 5px;
  transition: all .3s ease;
  font-size: 16px;
  line-height: 21px;
  color:  var(--mainColor);
  font-weight: 400;
  margin-right: 20px;
}

.broker-info-btn:hover {
  background:  var(--mainColor);
  color: #FFF;
}

.broker-info-section {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 35px;
}

.broker-info-title {
  font-size: 16px;
  line-height: 21px;
  color: #3D3D3D;
  margin-bottom: 5px;
  font-weight: 300;
}

.broker-info-detail {
  font-size: 14px;
  line-height: 21px;
  color: #676767;
}

.broker-service-wrap {
  margin-top: 35px;
}

.broker-serviec-title {
  font-size: 20px;
  line-height: 27px;
  color: #3D3D3D;
  margin-bottom: 10px;
}

.broker-service-tag-wrap {
  display: flex;
  align-items: center;
}

.broker-service-tag {
  padding: 10px 22px;
  border: 1px solid  var(--mainColor);
  font-size: 10px;
  line-height: 14px;
  width: fit-content;
  border-radius: 5px;
  margin-right: 10px;
  color:  var(--mainColor);
}

.broker-body-wrap {
  margin-top: 45px;
}

.broker-body-title {
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
  color: #3D3D3D;
  margin-bottom: 15px;
}

.broker-info-text {
  font-size: 14px;
  line-height: 20px;
  color: #676767;
  margin-bottom: 20px;
  font-weight: 300;
}

.d-none {
  display: none;
}

.d-block {
  display: block;
}

.popup-btn {
  padding: 10px 30px;
  border: none;
  cursor: pointer;
  transition: all .3s ease;
}

.popup-btn:hover {
  background: #3c3c3c;
  color: #FFF;
}

.broker-outer-wrap {
  /* display: grid; */
  align-items: center;
  justify-content: center;
  position: relative;
}

.broker-outer-img-wrap {
  width: 260px;
  height: 260px;
  border-radius: 10px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
  background-color: lightslategray;
}

.broker-outer-img {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.broker-outer-img img {
  width: 100%;
}

.broker-outer-name {
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #102B4A;
  font-weight: 600;
}

.broker-outer-position {
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  color:  var(--mainColor);
}

.broker_outer_detail_wrap {
  position: absolute;
  padding: 12px;
  border-radius: 10px;
  background: #FFF;
  -webkit-box-shadow: -5px 10px 35px 0px rgba(8, 53, 83, 0.1);
  -moz-box-shadow: -5px 10px 35px 0px rgba(8, 53, 83, 0.1);
  box-shadow: -5px 10px 35px 0px rgba(8, 53, 83, 0.1);
  width: 80%;
  bottom: -11%;
  left: 10%;
}

.featured_property_carousel .owl-item {
  height: 430px;
}

/* ===================== Broker Popup ======================= */


@media (max-width: 820px) {
  

  .newsletter-heading {
    font-size: 38px;
    line-height: 45px;
  }

  .newsletter-logo {
    width: 180px;
  }
}

@media (max-width: 600px) {
  .newsletter-wrap {
    width: 350px;
  }

  .newsletter-heading {
    font-size: 32px;
    line-height: 42px;
  }

  .logo-wrap {
    padding: 40px;
    border-radius: 30px 30px 0 0;
  }

  .newsletter-logo {
    width: 150px;
  }

  .newsletter-content-wrap {
    padding: 35px 32px;
  }
}

@media (max-width: 560px) {
  .owl-carousel .owl-nav .owl-prev {
    left: -14px;
  }

  .owl-theme .owl-nav [class*="owl-"] {
    width: 30px;
    height: 30px;
    opacity: 1;
  }

  .owl-carousel .owl-nav .owl-next {
    right: -14px;
  }
}

.captcha-text {
  font-size: 12px;
}

/*.grecaptcha-badge { visibility: hidden; }*/
.customer-docs span {
  padding: 15px;

}

/* .owl-carousel .owl-stage-outer {
  height: 700px;
} */

@media (max-width: 1024px) {

  .newsletter-wrap .logo-wrap img {
    width: 60%;
  }

  .newsletter-desc {
    margin-bottom: 45px;
  }

  .newsletter-input {
    padding: 15px 18px;
    font-size: 16px;
    line-height: 20px;
  }

  .btn-submit.submitForm.animated-button {
    margin: 12px 0 0;
    padding: 15px 90px;
  }
}

@media (max-width: 820px) {

  .newsletter-heading {
    font-size: 35px;
  }
}

@media (max-width: 768px) {
  .auction-popup {
    flex-direction:column !important;
  }
  #searchBtn{
    margin-top:10px;
  }
  .newsletter-heading {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 15px;
    font-weight: 800;
  }

  .broker-popup {
    max-width: 540px;
  }

  .close-btn {
    width: 40px;
    height: 40px;
    top: -20px;
    right: -20px;
  }


  .broker-detail-header {
    grid-template-columns: 1fr;
    row-gap: 40px;
  }

  .broker-info-btn {
    padding: 10px 25px;
    font-size: 12px;
    line-height: 17px;
    color:  var(--mainColor);
    font-weight: 400;
    margin-right: 10px;
  }

  .broker-info-title {
    font-size: 14px;
  }

  .broker-info-detail {
    font-size: 12px;
  }
}

@media (max-width: 600px) {
  .broker-popup {
    max-width: 350px;
  }

  .broker-info-btn-wrap {
    flex-direction: column;
    row-gap: 15px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .broker-info-section {
    flex-direction: column;
    row-gap: 20px;
  }

  .broker-service-tag-wrap {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 20px;
  }
}

.x_title h2 {
  font-weight: 600 !important;
}

.prop-title {
  color: #b77b50;
  font-weight: 600;
  
}

.x_panel {
  font-size: 14px;
  line-height: 23px;
  color: #909090;
}

.text-center {
  text-align: center;
}

.delete-image,
.delete-file,
.delete-other-image,
.DocDelete,.delete-image-power,
.ImageDelete {
  margin-left: 5px;
  margin-top: 5px;
  margin-right: 5px;
  color: red;
}

.file-block,
.file-image-block {
  border-radius: 5px;
  background-color: #E9EEF9;
  border: 0.5px solid  var(--mainColor);
  margin: 3px;
  padding: 10px 15px;
  display: inline-flex;
}
.custom-button{
  border:1px solid #ccc;
  padding: 5px 15px 5px 15px;
  font-size:15px;
}
.custom-button a{
  font-size: 16px;
}
.broker-dash {
  margin: 0 0 4rem 0;
  /*border-bottom: 2px solid #D2D2D2;*/
}

/* =========== new css file =========== */
.about_single_box {
  padding: 65px;
  background: #000;
  border-radius: 10px;
  border: 1px solid  var(--mainColor);
  border-bottom-width: 15px;
  -webkit-box-shadow: 0px 20px 40px 0px rgba(26, 35, 83, 0.1);
  -moz-box-shadow: 0px 20px 40px 0px rgba(26, 35, 83, 0.1);
  box-shadow: 0px 20px 40px 0px rgba(26, 35, 83, 0.1);
  overflow: hidden;
  position: relative;
  cursor: pointer;
  min-height: 23.5rem;
}

.about_single_box:hover svg path {
  fill: #000;
  stroke:#000;
}


.about_single_box::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 0px;
  background:  var(--mainColor);
  left: 0;
  bottom: 0;
  transition: all .3s ease;
  z-index: 1;
}

.about_single_box:hover::after {
  height: 100%;
}

.about_single_box:hover .about_box_desc {
  color: #FFF;
}

.about_single_box:hover .about_box_icon_wrap {  
  background: #fff;
 
}
.icon:hover {
  fill: var(--mainColor);
}

.about_single_box:hover .icon svg{
  fill:var(--mainColor);
}

.about_single_box:hover h2.about_box_title {
  color: #FFF;
}

.about-single-box-content-wrap {
  position: relative;
  z-index: 2;
}

.about_box_icon_wrap {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  background: var(--mainColor);
  margin-bottom: 20px;
  transition: all .3s ease;
  transition-delay: .1s;
  display: flex;
  align-items: center;
  justify-content: center;
}

.about_box_desc {
  font-size: 16px;
  line-height: 28px;
  color: #fff;
  transition: all .3s ease;
}

.aboutTech196 h2.about_box_title {
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  padding-bottom: 0;
  margin-bottom: 10px;
  text-align: left;
}

.cta1 {
  padding: 120px 0;
  position: relative;
}

.cta1 .titleIndVisSe h2::before {
  background:  var(--mainColor);
}

.overlay-dark {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(9, 11, 12, 0.6);
  top: 0;
  left: 0;
}
.overlay-index-dark {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.9);
  top: 0;
  left: 0;
}

.cta-card {
  padding: 45px;
  border-radius: 20px;
  background: rgba(255, 254, 255, 0.15);
  backdrop-filter: blur(10.5px);
  -webkit-backdrop-filter: blur(10.5px);
  border-radius: 20px;
  margin: 0 20px;
}

.selling-icon-wrap {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  background: linear-gradient(180deg,#e0bc8f,#bf9767);
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cta-card .card-title {
  font-size: 28px;
  line-height: 37px;
  font-weight: 700;
}

.cta-card .card-text {
  font-size: 18px;
  line-height: 28px;
}

.explore-categories {
  padding: 110px 0;
}

.cat_listing_box {
  padding: 10px;
  border-radius: 10px;
  /*background: #102B4A;*/

  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.cat_listing_box svg {
  margin-bottom: 25px;
  height: 80px;
}

.cat_listing_box h2 {
  font-size: 28px;
  line-height: 33px;
  font-weight: 700;
  color: #FFF;
  text-align: center;

}
.cat_listing_box h2 {
  font-size: 20px;
  line-height: 25px;
}
/*****/

.category_listing_box {
  padding: 75px;
  border-radius: 10px;
  /*background: #102B4A;*/

  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.category_listing_box svg {
  margin-bottom: 25px;
  height: 80px;
}

.category_listing_box h2 {
  font-size: 28px;
  line-height: 33px;
  font-weight: 700;
  color: #FFF;
  text-align: center;

}
.category_listing_box h2 {
  font-size: 20px;
  line-height: 25px;
}


.landidng_testimonial_box {
  padding: 25px;
  border-radius: 10px;
  border: 1px solid #bebec0;
  margin:15px;
  background-color:white;
}

.testimonial_text_wrap {
  margin-bottom: 15px;
}

.testimonial_text {
  font-size: 14px;
  line-height: 26px;
  color: #757575;
}

.testimonial_client_wrap {
  display: grid;
  grid-template-columns: 20% 78%;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  /*background-image: url("../images/quote_symbol.png");*/
  background-position: center right;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
}

.testimonial_client_img {
  border: 1px solid  var(--mainColor);
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.client_img_wrap {
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.client_img_wrap img {
  width: 100%;
}

.testimonial_client_name {
  font-size: 15px;
  line-height: 32px;
  font-weight: 600;
  color: #1c3364;
  margin-bottom: 7px;
}

.testimonial_client_position {
  font-size: 12px;
  line-height: 19px;
  color: rgba(3, 0, 26, 0.6);
}

.owl-theme .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  background-color: rgba(3, 0, 26, 0.6);
}

.owl-theme .owl-dots .owl-dot {
  margin: 7.5px;
  padding: 4px !important;
}

.owl-theme .owl-dots .owl-dot span {
  margin: 0;
}

.owl-theme .owl-dots .owl-dot.active {
  border: 1px solid #57b8ff;
  border-radius: 50% !important;
}

.owl-theme .owl-dots .owl-dot.active span {
  background-color: #57b8ff;
}

.testimonial_section {
  padding: 75px 0;
  background: #F7F8FA;
}

.protyListingview .searchBoxOnBanner .inpSearchCountry,
.protyListingview .searchBoxOnBanner .inpSearchType {
  padding: 0 10px 0 10px;
}

.page-img-header {
  width: 100vw;
  height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  flex-direction: column;
}

.page-banner-title {
  font-size: 42px;
  line-height: 71px;
  font-weight: 700;
  position: relative;
  margin-top: 4%;
}

.listing-wrap {
  padding: 80px 0;
}

.broker-listing .broker-outer-img-wrap {
  width: 100%;
  height: 375px;
}

.broker-listing .broker_outer_detail_wrap {
  bottom: -8%;
}

.broker-listing .broker-outer-wrap {
  margin-top: 15px;
}

.broker-detail-page-wrap {
  min-height: 100vh;
  background-image: url(../images/detail-bg.png);
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 110px 125px;
  background-color: #FFFEFF;
}

.card-wrap {
  background: #FFF;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #D2D2D2;
}

.card-body-wrap {
  padding: 40px;
}

.broker-img-wrap {
  border-radius: 5px;
  width: 100%;
  height: 45vh;
  overflow: hidden;
}

.broker-img-wrap img {
  width: 100%;
}

.review-star-wrap .fa-star, .review-star-wrap .fa-star-half-o {
  font-size: 19px;
  font-weight: bold;
  cursor: auto;
  color: #ECBB1B;
}

.review-text p {
  font-size: 14px;
  line-height: 19px;
  color: #102B4A;
  width: fit-content;
}

.broker-header-detail-wrap {
  padding-bottom: 20px;
  border-bottom: 1px solid #B9B9B9;
}

.broker-body-info-wrap {
  margin-top: 20px;
}

.broker-body-info-wrap h3 {
  font-size: 44px;
  line-height: 58px;
  color:  var(--mainColor) !important;
  font-weight: 600;
}
.broker-info h6 {
  color:  var(--mainColor) !important;
  font-weight: 600;
}

.broker-body-info-wrap p {
  font-size: 18px;
  line-height: 23px;
  font-weight: 200;
  color: #676767;
}

.broker-company-detail-wrap {
  padding: 20px 0;
  border-bottom: 1px solid #B9B9B9;
}

.company-detail-name {
  font-size: 14px;
  line-height: 19px;
  color: #102B4A;
}

.company-detail-text {
  font-size: 14px;
  line-height: 19px;
  font-weight: 200;
  color: #102B4A;
}

.broker-info-link-wrap {
  padding-top: 20px;
}

.broker-link-btn, .request-tour {
  padding: 15px 30px;
  border: 1px solid  var(--mainColor);
  background:  var(--mainColor);
  color:white;
  border-radius: 5px;
  font-size: 16px;
  line-height: 21px;
  font-weight: 600;
  transition: all .3s ease;
  margin-right: 20px;
  margin-bottom: 20px;
}

.broker-link-btn:hover, .request-tour:hover {
  background:  var(--mainColor);
  color: #FFF;
}

.sales-info-text {
  font-size: 16px;
  line-height: 21px;
  font-weight: 200;
  color: #676767;
}

.broker-desc-wrap {
  margin-block: 40px;
}

.inner-tab-wrap .nav-fill .nav-item {
  flex: initial;
  margin-right: 20px;
}

.inner-tab-wrap .nav-link {
  padding: 15px 30px;
  font-size: 16px;
  line-height: 21px;
  font-weight: 600;
}

.inner-tab-wrap .nav-pills .nav-link {
  background: rgba(47, 97, 203, 0.1);
 /* background:  var(--mainColor);*/
  color:  var(--mainColor);
 
}

.inner-tab-wrap .nav-pills .nav-link.active, .inner-tab-wrap .nav-pills .show>.nav-link {
  background:  var(--mainColor);
 /* background: rgba(0,0,0,.75);*/
  color: #FFF;
}

.inner-tab-wrap .tab-content {
  margin-top: 20px;
}
.text-info{
  color: #d0992e !important;
}

.broker-desc-wrap #about-tab-pane {
  padding: 30px;
  border: 1px solid #D2D2D2;
  border-radius: 10px;
}
.broker-desc-wrap #member-tab-pane {
  padding: 30px;
  border: 1px solid #D2D2D2;
  border-radius: 10px;
}


.auctionStatus.auctionBlue {
  color: #3676FF;
}
.auctionStatus.auctionRed {
  color:red;
}

.auctionStatus {
  padding: 20px 0 10px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

.card-wrap.shadow-card {
  border: none;
  box-shadow: 0px 0px 65px 0px rgba(26,35,83,0.08);
}

.card-inner-head {
  padding: 30px;
  border-bottom: 1px solid #D2D2D2;
}

.card-head-title {
  font-size: 18px;
  line-height: 23px;
  color: #102B4A;
}

.card-form-body {
  padding: 30px;
}

.card-form-body .form-control {
  border: none;
  background: #F9F9F9;
  border-radius: 5px;
  padding: 17px 15px;
  font-size: 16px;
  line-height: 21px;
}

.card-form-body .btn-submit {
  padding: 15px 40px;
  border-radius: 5px;
  background:  var(--mainColor);
  transition: all .3s ease;
  font-size: 16px;
  line-height: 21px;
  color: #FFF;
  font-weight: 700;
}

.card-form-body .btn-submit:hover {
  background: rgba(47, 97, 203, 0.1);
  color:  var(--mainColor);
}

.form-title {
  font-size: 36px;
  line-height: 47px;
  font-weight: 700;
  margin-bottom: 30px;
}

.form-card {
  padding: 60px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 0px 65px 0px rgba(26,35,83,0.08);
  width: 100%;
  margin-inline: 250px;
}

.form-top-content {
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: #0D1929;
  margin-bottom: 20px;
}

.star-rating-wrap .fa-star {
  color: #ECBB1B;
}

.review-form-box {
  padding: 20px 0 5px;
  margin-bottom: 20px;
  border-bottom: 1px solid #D2D2D2;
}

.review-form-box .form-control, .loginRegisFrom input[type=text], input[type=password] {
 /* background: #F9F9F9;*/
  border-radius: 5px;
  padding: 15px;
  border: 1px solid #D2D2D2;
  /* margin: 10px 0 0 0; */
  height: auto;
}

.review-form-box .form-label {
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
}

.inSigleRow {
  display: flex;
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin: 0;
  border: none;
  border-radius: 5px;
  padding: 15px;
  background-color: #FFF;
}

.form-submit {
  padding: 10px 37px;
  font-size: 18px;
  line-height: 23px;
  font-weight: 600;
  color: #FFF;
  background: var(--mainColor);
  transition: all .3s ease;
}

.form-submit:hover {
  background: rgba(47, 97, 203, 0.1);
  color: #020d42;
}

.form-input-padding {
  padding: 10px 35px 10px 20px;
}

.broker-listing {
  background: #F7F8FA;
}

.new-search-filter {
  position: absolute;
  bottom: -35px;
}
.property-list-body {
  padding-block: 50px;
}
.property-list-body .titleIndVisSe h4 {
  font-size: 36px;
  line-height: 47px;
}

.broker-section .owl-theme .owl-nav {
  top: 25%;
}
.panel-title {
  float: left;
  width: 100%;
  font-size: 14px;
  line-height: 23px;
  font-weight: 400;
  color: #000;
}
.panel-title b {
  font-weight: 400;
  color: #000;
}
.allPropertyListing:hover {
  box-shadow: -5px 10px 35px 0px rgba(0,0,0,0.08);
}
.poperty-favourite {
  position: relative;
  z-index: 999;
}
.image-top{
position: relative;
top:52px;
right:20px;
z-index:9;
margin-left:10px;
font-size:20px;
}
.auctionStatus.auctionGreen {
  color: #43A047;
}
.scroll-to-top {
  width: 50px;
  height: 50px;
  background:  var(--mainColor);
  border-radius: 50%;
  color: #FFF;
  position: fixed;
  z-index: 9999;
  bottom: 1rem;
  left:1rem;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s ease;
  cursor: pointer;
  transform: translateY(0);
}
.scroll-to-top:hover {
  background: rgba(47, 97, 203, 0.5);
  transform: translateY(-15px);
}
.cBannerPart h3 {
  font-size: 55px;
  line-height: 71px;
  font-weight: 700;
  color: #FFF;
  text-transform: uppercase;
}
.contact-form-wrap {
  padding: 80px;
  border-radius: 10px;
  background: #FFF;
  border: 1px solid  var(--mainColor);
  box-shadow: 0px 15px 40px 0px rgba(26,35,83,0.08);
}
.contact-form-wrap .form-control {
  border: none !important;
  border-radius: 5px !important;
  background: #F9F9F9 !important;
  padding: 17px 24px !important;
  height: auto !important;
}
.contact-form-title h4 {
  font-size: 42px;
  line-height: 55px;
  font-weight: 700;
  color: var(--mainfont) !important;
  margin-bottom: 40px;
  padding-bottom: 15px;
  position: relative;
}
.contact-form-title h4::after {
  content: '';
  position: absolute;
  width: 82px;
  height: 2px;
  background: #D2D2D2;
  left: 0;
  bottom: 0;
}
.office-detail {
  padding: 85px;
  border-radius: 10px;
  background: #FFF;
  border: 1px solid  var(--mainColor);
  box-shadow: 0px 15px 40px 0px rgba(26,35,83,0.08);
  position: relative;
}
.office-detail p:first-of-type {
  font-size: 32px;
  line-height: 60px;
  font-weight: 700;
  color: #102B4A;
  margin-bottom: 45px;
  position: relative;
}
.office-detail p {
  font-size: 26px;
  line-height: 38px;
  color: #0D1929;
  font-weight: 600;
}
.office-detail u {
  text-decoration: none;
  padding-top: 20px;
  border-top: 1px solid #102B4A;
}
.office-detail .office::after {
  content: '';
  position: absolute;
  width: 82px;
  height: 2px;
  background: #D2D2D2;
  left: 0;
  bottom: 0;
}

.office-detail a {
  margin-block: 15px;
}
.office-detail i {
  font-size: 16px;
  color:  var(--mainColor);
  font-weight: bolder;
  width: 40px;
  height: 30px;
  margin-top: 10px;
}
.accordion-button:not(.collapsed) {
  background: #FFF;
  color: #0D1929;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
}
.accordion-button {
  padding: 14px 40px;
  border-radius: 0 !important;
  color: #0D1929;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  box-shadow: none;
}
.accordion-button:focus {
  border-color: #D2D2D2;
  box-shadow: none;
}
.accordion-body {
  border-top: 1px solid #D2D2D2;
  padding: 30px 40px 40px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 200;
}
.remp-search-property h4 {
  font-size: 36px;
  line-height: 47px;
  font-weight: 700;
  color: #102B4A;
  text-transform: capitalize;
 
}
.wizard_horizontal ul.wizard_steps li a.selected {
  color:  var(--mainColor);
}
.form-label {
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: #0D1929;
  margin-bottom: 10px;
}
.radio-box {
  padding: 0;
  position: relative;
  margin-right: 8px;
}
.form-check .form-check-input {
  margin-left: 0;
  margin-top: 3px;
}
.radio-box-text {
  padding: 15px 30px;
  border-radius: 5px;
  border: 1px solid #D2D2D2;
  background: #F9F9F9;
  color: #999;
  font-size: 16px;
  line-height: 21px;
  cursor: pointer;
  margin-left:3px;
}
.radio-input {
  position: absolute;
  left: 15px;
  top: 15px;
}
.radio-input:checked ~ .radio-box-text {
  background: rgba(47, 97, 203, 0.1);
  border-color:  var(--mainColor);
  color: #102B4A;
}
.radio-input:disabled ~ .radio-box-text {
  cursor: inherit;
}
.form-select {
 /* padding: 15px; 
  background: #F9F9F9;*/
  border-radius: 5px;
  border: 1px solid #D2D2D2;
}
.form_wizard .form-control {
  padding: 15px;
  border-radius: 5px;
  box-shadow: none;
  border: 1px solid #D2D2D2;
 /* background: #F9F9F9;*/
}
.buttonNext {
  padding: 15px 30px;
  font-weight: 700;
  margin-left: 20px;
  order: 2 !important;
}
 .buttonPrevious {
  padding: 15px 30px;
  font-weight: 700;
  margin-left: 20px;
}
 .buttonFinish {
  padding: 15px 30px;
  font-weight: 700;
  margin-left: 20px;
  order: 2 !important;
}
.buttonNext:focus, .buttonPrevious:focus {
  box-shadow: none;
}

#step-1, #step-3, #step-4 {
  padding: 0 60px;
}
.amount-text {
  font-weight: 500;
}
.padding_inline {
  padding-inline: 60px;
}
.input-group {
  padding: 15px;
  background: #FFFFFF;
  border: 1px solid #D2D2D2;
  border-radius: 5px;
}
.input-group .input-group-text:last-of-type {
  padding: 0;
}
.input-group .input-group-text:first-of-type {
  padding: 0 10px 0 0;
  background: none;
  border: none;
}
.tooltip-btn.btn {
  padding: 0;
}
.input-group .form-control {
  background: none;
  padding: 0;
  border: none;
}
.upload-doc-input-wrap {
  padding: 8px;
  border: 1px solid #D2D2D2;
  border-radius: 5px;
  background: #F9F9F9;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 5px;
  overflow: auto;
}
.tooltip-icon-btn svg {
  margin-top: -4px;
}
#participate {
  font-size: 14px;
  line-height: 19px;
  color:  var(--mainColor);
}
.signatory {
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 45px;
}
/*
#SendSellerPartAgreement {
  padding: 15px 30px;
  font-size: 26px;
  line-height: 34px;
  color: #FFF;
  font-weight: 700;
  margin-bottom: 15px;
  width: fit-content;
}*/
.checkbox-inline .form-check-label {
  width: 40%;
  font-size: 14px;
  line-height: 19px;
}
.checkbox-inline .form-check-input {
  margin-left: 0;
  margin-top: 0;
  margin-right: 5px;
  border-radius: 0;
  width: 15px;
  border: 1px solid #D2D2D2;
  height: 15px;
}
.security {
    margin-top: 20px;
    margin-bottom:20px;
    font-size: 14px;
    line-height: 19px;
}
.mt-6{margin-top:5rem;}
.landing-screen-section {
  background: #EFF1F9 url('../../images/signle-bg-pattern.png');
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.landing-text {
  font-size: 40px;
  line-height: 81px;
  font-weight: 700;
  color: #102B4A;
  text-align: center;
}
.landing-btn {
  padding: 15px 80px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 600;
  color: #fff;
  background:  var(--mainColor);
  border: 1px solid  var(--mainColor);
  border-radius: 5px;
  transition: all .3s ease;
}
.landing-btn:hover {
  background: rgba(47, 97, 203, 0.1);
  color: #102B4A;
}
.landing-img-wrap img {
  width: 100%;
}
/* ====================================== */
/* ============= Responsive ============= */
/* ====================================== */
@media (min-width: 1680px) {
  .w-xl-75 {
    width: 75% !important;
  }
}

@media (max-width: 1800px) {
  .user_info_text .titleLine h1 {
    font-size: 28px;
    line-height: 38px;
  }
  .user_info_text h6 {
    font-size: 18px;
    line-height: 23px;
  }
  .user_info_text {
    margin-bottom: 15px;
  }
  .registerSection #login-dp {
   /* padding: 50px;*/
  }
  .accordion-body {
    font-size: 14px;
    line-height: 22px;
    padding: 30px 40px 20px;
  }
  .nav-accordion .accordion-body a {
    margin-bottom: 15px;
  }
  .accordion-button:not(.collapsed), .accordion-button {
    font-size: 14px;
    line-height: 22px;
  }
  .broker-detail-page-wrap {
    padding: 95px 110px;
  }
  .broker-body-info-wrap h3 {
    font-size: 40px;
    line-height: 54px;
  }
  .broker-body-info-wrap p {
    font-size: 16px;
    line-height: 20px;
  }
  .broker-link-btn {
    padding: 10px 25px;
    font-size: 14px;
    line-height: 19px;
    margin-right: 15px;
    margin-bottom: 15px;
  }
  .broker-body-info-wrap {
    margin-top: 15px;
  }

  .inner-tab-wrap .nav-link {
    padding: 10px 25px;
    font-size: 14px;
    line-height: 17px;
  }
  .card-form-body .btn-submit {
    padding: 10px 35px;
    font-size: 14px;
    line-height: 17px;
  }
}
@media (max-width: 1680px) {
  .registration-date-info, .auction-date-info {
    padding-block: 20px;
  }
  .registerFrBidSe .Participation, .registerFrBidSe .ParticipationEx {
    padding-bottom: 20px;
  }
  /* .padingOnlyForEepage {
    padding: 100px 70px;
  } */
  .titleSlBkMk h1 {
    font-size: 36px;
    line-height: 45px;
  }
  .titleSlBkMk h1 span {
    font-size: 22px;
    line-height: 30px;
  }
  .properyDeepDetail .registerFrBidSe {
    padding: 20px 0;
  }
  .properyDeepDetail .reservemetStatus {
    padding-bottom: 20px;
    padding-inline: 20px;
  }
  .sidebar-card-body {
    padding: 20px 20px 0;
  }
  .registerFrBidSe .auctionTimer {
    display: block;
    margin: 20px 0 0 0;
  }
  .auctionTimer .dayHourMi{
    padding: 30px 13px;
  }
  .dayHourMi span {
    font-size: 16px;
    line-height: 19px;
  }
  .registerForBidStyl {
    padding: 10px 30px;
  }
  .loanSection {
    padding: 20px 0;
  }
  .input-control {
    padding: 13px 12px;
  }
}
@media (max-width: 1600px) {

  .user_info_text .titleLine h1 {
    font-size: 26px;
    line-height: 36px;
  }
  .user_info_text h6 {
    font-size: 16px;
    line-height: 20px;
  }
  .properyDeepDetail .dueDiliDescription #myTabContent {
    padding: 20px;
  }
  .properyDeepDetail .propertyDetailTable td.labelTable {
    font-size: 13px;
    line-height: 18px;
  }
  .fade:not(.show) {
    font-size: 12px;
    line-height: 21px;
  }
  .Diligence a.text-center, .Diligence a.text-center:hover, a.text-center:hover {
    padding: 10px 22px;
    font-size: 14px;
    line-height: 19px;
  }
  .nav > li > a {
    font-size: 14px;
    line-height: 19px;
  }
  .properyDeepDetail {
  /*  margin: 30px 0 0 0;*/
  }
  .titleSlBkMk h1 {
    font-size: 32px;
    line-height: 41px;
    margin-bottom: 0;
  }
  .titleSlBkMk h1 span {
    font-size: 25px;
    line-height: 24px;
    color:#D2D2D2 ;
  }
  .titleSlBkMk h3 {
    font-size: 16px;
    line-height: 20px;
  }
  .proAddressMusment p {
    font-size: 15px;
    line-height: 21px;
  }
  .reserve_to_not_met {
    font-size: 15px;
    line-height: 20px;
  }
  .registerFrBidSe .starting.starting_bid p {
    font-size: 14px;
    line-height: 18px;
  }
  .registerFrBidSe .Participation p {
    font-size: 14px;
    margin-top: 5px;
  }
  .registration-date-info p, .auction-date-info p {
    font-size: 14px;
    line-height: 18px;
  }
  body {
    font-size: 12px !important;
    line-height: 20px;
  }
  .padingOnlyForEepage {
    padding-top: 10%;
    padding-bottom: 5%;
  }
  .varticlyCenter .welComeTextForRemp h1 {
    font-size: 45px;
    line-height: 62px;
    margin-bottom: 20px;
  }
  .bannerArea .varticlyCenter .protyListingview .searchBoxOnBanner .mainRedio label {
    font-size: 14px;
    line-height: 17px;
    margin: 0 5px;
  }
  .protyListingview .searchBoxOnBanner .mainRedio .radio-group {
    margin-bottom: 10px;
  }
  .protyListingview .searchBoxOnBanner .inSigleRow {
    padding: 10px;
  }
  .broker-outer-img-wrap {
    width: 100%;
    height: 220px;
  }

  .category-img {
    padding: 15px;
  }

  .featured_property_detail {
    padding: 0 25px 15px;
  }

  .featured_property_detail h4 {
    font-size: 16px;
  }

  .featured_property_detail p {
    font-size: 12px;
    line-height: 19px;
  }

  .list-lotsize,
  .property_inner_detail {
    padding: 15px;
  }

  .list-lotsize {
    font-size: 12px;
  }

  .auctionStatus {
    padding: 15px 0 10px;
  }

  .list-area {
    padding: 0 15px 15px;
  }

  .startDate p {
    padding: 15px;
  }

  .listing-number {
    padding: 5px 12px;
  }

  .favorite_featured_property {
    width: 30px;
    height: 30px;
  }
  .detailsection .favorite_featured_property {
    width: 40px;
    height: 40px;
  }


  .titleIndVisSe h3,
  .titleIndVisSe h1,
  .titleIndVisSe h2,
  .titleIndVisSe h4 {
    font-size: 42px;
    line-height: 57px;
  }

  .titleIndVisSe p {
    font-size: 16px;
    line-height: 20px;
  }

  .about_single_box {
    padding: 35px;
  }

  .category_listing_box {
    padding: 10px;
  }

  .category_listing_box svg {
    margin-bottom: 20px;
    height: 65px;
  }

  .category_listing_box h2 {
    font-size: 24px;
    line-height: 29px;
  }

  .cta-card {
    margin: 0 15px;
  }

  .subscription .registration-form label {
    margin: 0 20px 0 0;
    font-size: 45px;
    line-height: 62px;
    margin-bottom: 12px;
  }

  #addNewsLetter p {
    font-size: 18px;
    line-height: 32px;
  }

  .subscription .registration-form form input {
    padding: 20px;
  }

  .subscription .animated-button span {
    padding: 15px;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
  }

  .broker-listing .broker-outer-img-wrap {
    height: 350px;
  }
  .broker-detail-page-wrap {
    padding: 100px 95px;
  }
  .broker-body-info-wrap h3 {
    font-size: 32px;
    line-height: 45px;
  }
  .broker-body-info-wrap p {
    font-size: 13px;
    line-height: 16px;
  }
  .form-card {
    margin-inline: 150px;
  }
  .protyListingview .searchBoxOnBanner .inpSearchType input[type="text"] {
    padding: 0px 10px;
    min-height: 35px;
    font-size: 13px;
  }
  .protyListingview .searchBoxOnBanner .inpSearchCountry input[type="text"] {
    padding: 5px 10px;
    min-height: 35px;
    font-size: 13px;
  }
  .bannerArea .protyListingview .custom-select {
    height: 35px;
    font-size: 13px;
  }
  .bannerArea .protyListingview .searchBoxOnBanner .form-wrapper button {
    height: 35px;
    font-size: 13px;
  }
  .aboutTech196 h2.about_box_title {
    font-size: 20px;
    line-height: 28px;
  }
  .about_box_desc {
    font-size: 14px;
  }
  .featuredProperty, .explore-categories, .aboutTech196, .cta1 {
    padding: 75px 0;
  }
  .featured_property_carousel .owl-item {
    height: 260px;
  }
  .forInnerPage {
    height: 360px;
  }
}

@media (max-width: 1440px) {
  .varticlyCenter .welComeTextForRemp h1 {
    font-size: 50px;
    line-height: 62px;
    margin-bottom: 20px;
  }

  .varticlyCenter .welComeTextForRemp h2 {
    font-size: 18px;
    line-height: 22px;
  }

  .protyListingview .searchBoxOnBanner .inSigleRow {
    padding: 10px;
  }

  .bannerArea .varticlyCenter .protyListingview .searchBoxOnBanner .mainRedio label {
    font-size: 15px;
    line-height: 22px;
  }

  .page-banner-title {
    font-size: 50px;
    line-height: 66px;
  }
  .form-card {
    margin-inline: 65px;
  }
}

@media (max-width: 1366px) {
  .radio-box-text {
    padding: 15px 30px 15px 35px;
  }
  .radio-box {
    margin-right: 5px;
  }
  .registration-date-info p, .auction-date-info p {
    font-size: 11px;
    line-height: 15px;
  }
  .registerFrBidSe .starting.starting_bid p {
    font-size: 11px;
    line-height: 15px;
  }
  .registerFrBidSe .Participation p {
    font-size: 11px;
    margin-top: 3px;
  }
  .loanSection .control-label {
    font-size: 12px;
    line-height: 17px;
  }
  .input-control {
    padding: 10px 11px;
    margin-bottom: 10px;
  }
  .reserve_to_not_met {
    font-size: 14px;
    line-height: 16px;
  }
  .Diligence a.text-center, .Diligence a.text-center:hover, a.text-center:hover {
    font-size: 12px;
    line-height: 14px;
  }
  .titleSlBkMk h1 {
    font-size: 27px;
  }
  .titleSlBkMk h1 span {
    font-size: 15px;
  }
  .proAddressMusment p {
    font-size: 13px;
    line-height: 16px;
  }
  ul.listOPropertyes {
    grid-template-columns: repeat(3, 1fr);
  }
  .about_single_box {
    padding: 40px;
  }

  .about_box_icon_wrap {
    width: 70px;
    height: 70px;
  }

  .aboutTech196 h2.about_box_title {
    font-size: 20px;
    line-height: 32px;
  }

  .about_box_desc {
    font-size: 14px;
    line-height: 20px;
  }

  .about_single_box {
    height: 100%;
  }

  .titleIndVisSe h3,
  .titleIndVisSe h1,
  .titleIndVisSe h2,
  .titleIndVisSe h4 {
    font-size: 45px;
    line-height: 64px;
  }

  .cta-card {
    margin: 0;
    padding: 30px;
  }

  .selling-icon-wrap {
    width: 70px;
    height: 70px;
    margin-bottom: 15px;
  }

  .cta-card .card-title {
    font-size: 25px;
    line-height: 35px;
  }

  .cta-card .card-text {
    font-size: 15px;
    line-height: 26px;
  }

  .cta-card {
    height: 100%;
    margin: 0;
  }

  .subscription .registration-form label {
    font-size: 40px;
    line-height: 57px;
  }

  .broker-listing .broker-outer-img-wrap {
    height: 275px;
  }

  .broker-listing .broker_outer_detail_wrap {
    bottom: -11%;
  }
  .broker-detail-page-wrap {
    padding: 70px 85px;
  }
 
  .card-body-wrap {
    padding: 30px;
  }
  .broker-header-detail-wrap {
    padding-bottom: 15px;
  }
  .broker-company-detail-wrap {
    padding: 15px 0;
  }
  .card-inner-head {
    padding: 20px;
  }
  .card-form-body {
    padding: 20px;
  }
  .card-form-body .form-control {
    padding: 13px 15px;
  }
  .inner-tab-wrap .tab-content {
    margin-top: 15px;
  }
  .broker-desc-wrap #about-tab-pane {
    padding: 20px;
  }
  .form-card {
    margin-inline: 0;
  }
}

@media (max-width: 1280px) {
  .protyListingview .searchBoxOnBanner {
    max-width: 80%;
  }

  .varticlyCenter .protyListingview .searchBoxOnBanner .inpSearchType input[type="text"] {
    width: 200px;
  }
}

@media (max-width: 1200px) {
  .wizard_horizontal ul.wizard_steps {
    margin: 0 0 60px;
    padding: 40px 40px 0;
  }
  #step-1, #step-3, #step-4 {
    padding: 0 40px;
  }
  .actionBar {
    padding: 30px 40px 40px;
  }
  .wizard_horizontal ul.wizard_steps li a, .wizard_horizontal ul.wizard_steps li:hover {
    font-size: 16px;
  }
}

@media (max-width: 1024px) {
  .landing-text {
    font-size: 42px;
    line-height: 61px;
  }
  .landing-img-wrap {
    width: 65%;
  }
  .accordion-button:not(.collapsed), .accordion-button {
    font-size: 16px;
    line-height: 24px;
  }
  .faq-content, .faq-content p {
    font-size: 14px !important;
    line-height: 24px !important;
  }
  .accordion-body {
    font-size: 13px;
    line-height: 19px;
    padding: 20px 30px 20px;
  }
  .registerSection #login-dp {
    /*padding: 40px;*/
  }
  .wizard_horizontal ul.wizard_steps li a, .wizard_horizontal ul.wizard_steps li:hover {
    font-size: 13px;
  }
  .wizard_horizontal ul.wizard_steps li a:before {
    top: 44px;
  }
  .wizard_horizontal ul.wizard_steps li a.selected:before, .step_no {
    top: 42px;
  }
  ul.listOPropertyes {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-img-header {
    height: 275px;
  }
  .new-search-filter {
    width: 90%;
    padding: 10px;
  }
  .new-search-filter #countryName, .new-search-filter .search input {
    width: 75%;
  }
  .new-search-filter .inpSearchCountry, .new-search-filter .inpSearchType, .new-search-filter .search {
    width: fit-content;
  }
  .property-list-body .titleIndVisSe h4 {
    font-size: 28px;
    line-height: 37px;
  }
  .checkbox-inline .form-check-label {
    width: 60%;
  }
}

@media (max-width: 992px) {

  .wizard_horizontal ul.wizard_steps li a.done::after {
    display: none;
  }
  .calculateSummary .loanEmi h3, .calculateSummary .loanEmi h3 {
    font-size: 12px;
    line-height: 17px;
  }
  .calculateSummary .loanEmi {
    padding-bottom: 15px;
  }
  .varticlyCenter .welComeTextForRemp h1 {
    font-size: 40px;
    line-height: 54px;
    margin-bottom: 10px;
  }

  .varticlyCenter .protyListingview .searchBoxOnBanner .inpSearchType input[type="text"] {
    width: 145px;
  }

  .protyListingview .searchBoxOnBanner {
    max-width: 90%;
  }

  .container {
    width: 85%;
  }

  .subscription .registration-form form {
    flex-direction: column;
  }

  .subscription .registration-form label {
    width: 100%;
    text-align: center;
  }

  #addNewsLetter p {
    text-align: center;
    margin-bottom: 40px;
    width: 100%;
  }

  .aboutTech196 {
    margin-bottom: 0;
  }
  .review-form-wrap {
    width: 100%;
  }
  .form-card {
    padding: 45px;
  }
}

@media (max-width: 820px) {

  .titleIndVisSe h3,
  .titleIndVisSe h1,
  .titleIndVisSe h2,
  .titleIndVisSe h4 {
    font-size: 35px;
    line-height: 55px;
  }

  .titleIndVisSe p {
    font-size: 13px;
    line-height: 19px;
  }

  .container {
    width: 100%;
  }

  .cta-card .card-title {
    font-size: 22px;
    line-height: 32px;
  }

  .card-title,
  .card-text {
    margin: 15px 0;
  }

  .cta-card .card-body {
    padding: 0;
  }
  .broker-img-wrap {
    width: fit-content;
    max-width: 100%;
  }

  .broker-img-wrap img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 768px) {
  .container {
    width: 90%;
  }
  .dash-content .container {
    width: 100%;
  }
  .list-lotsize {
    font-size: 12px;
  }


  .page-banner-title {
    font-size: 45px;
    line-height: 61px;
  }

  .page-img-header {
    height: 220px;
  }
  .broker-detail-page-wrap {
    padding: 65px 65px;
  }
  .review-form-wrap {
    width: 100%;
  }
}

@media (max-width: 600px) {
  .landing-text {
    font-size: 32px;
    line-height: 51px;
  }
  .wizard_horizontal ul.wizard_steps {
    margin: 0 0 60px;
    padding: 20px 20px 0;
  }
  .user_info_text .titleLine h1 {
    font-size: 22px;
    line-height: 34px;
  }
  .user_info_text h6 {
    font-size: 14px;
    line-height: 18px;
  }
  .registerSection #login-dp {
   /* padding: 35px;*/
  }
  .x_content ::-webkit-scrollbar {
    width: 2px;
    height: 2px;
  }
  #step-1, #step-3, #step-4 {
    padding: 0 20px;
  }
  .sectionNeedToBeDifferent {
    padding: 20px;
  }
  .padding_inline {
    padding-inline: 30px;
  }
  .regisParticipate .question {
    font-size: 18px;
    line-height: 25px;
  }
  .regisParticipate h3 {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .x_content ::-webkit-scrollbar-thumb {
    background: #646464;
    transition: all .3s ease;
  }
  .x_content ::-webkit-scrollbar-thumb:hover {
    background: #3c3c3c;
  }
  .titleSlBkMk h1 {
    font-size: 20px;
  }
  .titleSlBkMk h3 {
    font-size: 13px;
    line-height: 16px;
  }
  .proAddressMusment p {
    font-size: 11px;
    line-height: 13px;
  }
  .properyDeepDetail .propertyDetailHeading {
    font-size: 14px;
    line-height: 20px;
  }
  .forInnerPage {
    height: 700px;
  }
  .save-search{
    margin:12% 25%;
  }
  .pagiNaston .btn-info.active, .pagiNaston .btn-info:active, .pagiNaston .open > .dropdown-toggle.btn-info {
    width: 30px;
    height: 30px;
  }
  .pagiNaston .btn-info.active a, .pagiNaston .btn-info:active a, .pagiNaston .open > .dropdown-toggle.btn-info a {
    font-size: 12px;
    line-height: 18px;
  }
  .bottom-pagination-wrap {
    align-items: center;
  }
  ul.listOPropertyes {
    grid-template-columns: 1fr;
  }
  ul.listFavProps {
    grid-template-columns: 1fr;
  }

  .myProBorColor, .Registercobor {
    padding: .5rem !important;
  }
  .broker-detail-page-wrap {
    padding: 50px 35px;
  }
  .bannerArea .varticlyCenter .protyListingview .searchBoxOnBanner .mainRedio label {
    font-size: 12px;
    line-height: 18px;
  }

  .bannerArea .varticlyCenter .protyListingview .searchBoxOnBanner .mainRedio label,
  .protyListingview .searchBoxOnBanner .mainRedio label {
    min-width: 70px;
  }

  .bannerArea .varticlyCenter .protyListingview .searchBoxOnBanner .mainRedio label {
    padding: 10px 15px;
  }

  .protyListingview .searchBoxOnBanner .inpSearchCountry input[type="text"] {
    border: none;
  }

  .protyListingview .searchBoxOnBanner .inpSearchCountry,
  .protyListingview .searchBoxOnBanner .inpSearchType {
    border: 1px solid lightgrey;
  }

  .varticlyCenter .protyListingview .searchBoxOnBanner .inpSearchType input[type="text"] {
    width: 100%;
    border: none;
  }

  .varticlyCenter .welComeTextForRemp h1 {
    font-size: 32px;
    line-height: 42px;
  }

  .titleIndVisSe h3,
  .titleIndVisSe h1,
  .titleIndVisSe h2,
  .titleIndVisSe h4 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px;
  }

  .owl-carousel .owl-nav .owl-next {
    right: -20px;
  }

  .owl-carousel .owl-nav .owl-prev {
    left: -20px;
  }

  .featuredProperty {
    padding: 80px 0;
  }

  .aboutTech196 {
    padding: 65px 0;
  }

  .testimonial_client_name {
    font-size: 20px;
    line-height: 27px;
    font-weight: 600;
    color: #1c3364;
    margin-bottom: 2px;
  }

  .subscription .registration-form label {
    font-size: 30px;
    line-height: 45px;
  }

  #addNewsLetter p {
    font-size: 15px;
    line-height: 25px;
  }

  .subscription .registration-form form input {
    width: 100%;
  }

  .testimonial_client_img {
    width: 50px;
    height: 50px;
  }

  .landidng_testimonial_box {
    padding: 30px 22px;
  }

  .about_single_box {
    padding: 30px;
    border-bottom-width: 10px;
  }

  .titleIndVisSe h3::before,
  .titleIndVisSe h1::before,
  .titleIndVisSe h2::before,
  .titleIndVisSe h4::before {
    width: 100px;
    left: calc(50% - 50px);
  }

  .protyListingview .searchBoxOnBanner .inpSearchCountry,
  .protyListingview .searchBoxOnBanner .inpSearchType {
    padding: 0 10px;
  }

  .page-banner-title {
    font-size: 25px;
    line-height: 52px;
  }
  .form-title {
    font-size: 25px;
    line-height: 34px;
  }
  .review-img {
    width: 100%;
  }
  .border-sm {
    border: 1px solid  #ccc;
    margin-bottom: 10px;
  }
  .new-search-filter #countryName, .new-search-filter .search input {
    width: 100%;
  }
  .page-img-header {
    height: 500px;
    padding-top: 115px;
    justify-content: flex-start;
  }
  .new-search-filter form {
    width: 100%;
  }
  .new-search-filter .inpSearchCountry, .new-search-filter .inpSearchType, .new-search-filter .search {
    width: 100%;
    padding-inline: 10px;
  }
  .form-submit {
    width: 100%;
  }
  .new-search-filter {
    position: relative;
    bottom: 0;
  }
}
.dash-content{
  padding:20px;
  background:white;
}
.myProBorColor,.Registercobor{
  padding:50px;
}
.fornuberOfParking{
  margin-right:20px;
}

/* ============= Responsive ============= */

.swal2-popup .swal2-content{
  font-size: 1em !important;
  font-weight: 300 !important;
}
.swal2-popup .swal2-title {
  font-size: 1.5em !important;
  font-weight: 400 !important;
}

.modal {
  width: 100vw;
  height: 100vh;
}

.modal-dialog {
  top: 0; 
}

.modal .btn-close {
  background: none;
  width: 30px;
  height: 30px;
  border: 1px solid #D2D2D2;
  background: none;
  font-size: 15px;
  border-radius: 50% !important;
  position: absolute;
  top: 10px;
  right: 10px;
}

.signup-modal .modal-content {
  padding: 50px;
  position: relative;
  border: none;
  border-radius: 10px;
  background-color: #fdfdfd;

}

.popup-modal .modal-content {
  padding: 10px;
  position: relative;
  border: none;
  border-radius: 10px;
  background-color: #fdfdfd;

}

.popup-modal .btn-close {
  border:none !important;
  top: -12px !important;
  right: -12px !important;

}
.popup-modal .modal-dialog {
 margin-top:5em;
}

.modal-title {
  font-size: 24px;
  line-height: 31px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #102B4A;
}

.signup-modal .form-control, .signup-modal .input-group {
  font-size: 14px;
  line-height: 19px;
  font-weight: 200;
  padding: 15px;
  border-radius: 5px;
}

.form-modal .form-control, .form-modal .input-group {
  font-size: 14px;
  line-height: 19px;
  font-weight: 200;
  padding: 15px;
  border-radius: 5px;
}

.form-control:focus {
  outline: none;
  box-shadow: none;
}

.signup-modal .input-group .form-control:hover {
  border: none;
}

.submit-btn {
  padding: 16px;
  background:  var(--mainColor);
  /*width: 100%;*/
  text-align: center;
  border-radius: 5px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 600;
  color: #FFF;
  transition: all .3s ease;
}

.submit-btn:hover {
  color: #FFF;
  background: #020d42;
}

.bottom-text {
  font-size: 14px;
  line-height: 16px;
  color: #102B4A;
}
.d-none{
  display: none;
}
.is-accepted-error, .primary-role-error, .error{
  font-size: 12px;
  line-height: 1;
  color: #FF0000;
  font-weight: 400;
  margin: 0px;
}

.pac-container {
  z-index: 9999999 !important;
}
#is_accepted-error {
    position: absolute;
    bottom: -15px !important;
   
  }
  .iti {
   /* display: flex !important;*/
    width: 100% !important;
  }

  .iti__country-list {
    z-index: 9999999 !important;
  }
.alert .btn-close{
  padding: .75rem .75rem !important;
  font-size: .75rem !important;
}
.overflowclass{
  overflow:auto;
 /* position: relative;
  width: 800px;
  height: 400px;*/
}

input:focus {
  outline: none !important;
  border:1px solid red;
  box-shadow: 0 0 10px #719ECE;
}
.play-button img{
  height: 100%;
  width: auto !important;
  border-radius: 5px;
}
.note-color{
  color:#00ca78;
}
body.modal-open {
  overflow: visible !important;
}
.multiselect-container {
    width: 100% !important;
    min-height:10px !important;
    overflow:auto !important;
}
.multiselect.dropdown-toggle.btn {
  text-align: left !important;
  }

.btn.multiselect.dropdown-toggle::after {
  float: right;
  margin-right: 0;
  margin-top: 7px;
}

.multiselect-container > li > a > label {
padding:3px 15px !important;
}


.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
  padding-left:85px !important;
}

.contactus-phone .iti--allow-dropdown input,
.contactus-phone .iti--allow-dropdown input[type=text], 
.contactus-phone .iti--allow-dropdown input[type=tel],
.contactus-phone .iti--separate-dial-code input, 
.contactus-phone .iti--separate-dial-code input[type=text], 
.contactus-phone .iti--separate-dial-code input[type=tel] {
  padding-left:25px !important;
}

.blurtext {
 
  /*color: transparent;
  text-shadow: 0 0 8px #000;*/
}
.event-background{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  height: 680px;
  text-align: center;
  margin-left:5%;
  margin-right:5%;  
  border-radius: 20px;
  width:90%;
 
}

#morecontent {
  background-color: #fff;
  border:1px solid #ced4da;
  /*width: 40rem;*/
 /* min-height: 60vh;*/
  position: absolute;
  z-index: 1000000;
  top: 86%;
  padding: 2rem;
  text-align: left;
  right:12.5%;
}

#moreoption{
  cursor:pointer;
  padding: 10px;
  position:static;
  display:inline-block;
  color: #757575;
}
.box-details{
  border:1px solid #D2D2D2;
}
.modal-xl {
  max-width: 90% !important;
}
.prop-multi{
  border-radius: 5px;
  padding: 15px;
  border: 1px solid #D2D2D2;
  margin: 10px 0 0 0;
  height: auto;
}
/*
.row [class*='index-text'] {
  background: #000;
  background-clip: content-box;
  border-radius: 10px;
  box-shadow: 0px 20px 40px 0px rgba(26, 35, 83, 0.1);
}*/
.save-search{
  border:2px solid white;
  padding: 18px;
}


.timeline{list-style:none;padding-left:0;position:relative}.timeline:after{content:"";height:auto;width:1px;background:#e3e3e3;position:absolute;top:5px;left:30px;bottom:25px}.timeline.timeline-sm:after{left:15px}.timeline li{position:relative;padding-left:70px;margin-bottom:20px}.timeline li:after{content:"";width:12px;height:12px;border-radius:50%;background:#e3e3e3;position:absolute;left:24px;top:5px}.timeline li .timeline-date{display:inline-block;width:100%;color:#a6a6a6;font-style:italic;font-size:13px}.timeline.timeline-icons li{padding-top:7px}.timeline.timeline-icons li:after{width:32px;height:32px;background:#fff;border:1px solid #e3e3e3;left:14px;top:0;z-index:11}.timeline p{line-height:20px}.timeline.timeline-icons li .timeline-icon{position:absolute;left:23.5px;top:5.5px;z-index:12}.timeline.timeline-icons li .timeline-icon [class*=glyphicon]{top:-1px !important}.timeline.timeline-icons.timeline-sm li{padding-left:40px;margin-bottom:10px;padding-bottom:10px;margin-left:5px}
.timeline.timeline-icons.timeline-sm li:after{left:-5px}.timeline.timeline-icons.timeline-sm li .timeline-icon{left:5px}.timeline.timeline-advanced li{padding-top:0}.timeline.timeline-advanced li:after{background:#fff;border:1px solid #29b6d8}.timeline.timeline-advanced li:before{content:"";width:52px;height:52px;border:10px solid #fff;position:absolute;left:4px;top:-10px;border-radius:50%;z-index:12}.timeline.timeline-advanced li .timeline-icon{color:#29b6d8}.timeline.timeline-advanced li .timeline-date{width:75px;position:absolute;right:5px;top:3px;text-align:right}.timeline.timeline-advanced li .timeline-title{font-size:17px;margin-bottom:0;padding-top:5px;font-weight:700}.timeline.timeline-advanced li .timeline-subtitle{display:inline-block;width:100%;color:#a6a6a6}.timeline.timeline-advanced li .timeline-content{margin-top:10px;margin-bottom:10px;padding-right:70px}.timeline.timeline-advanced li .timeline-content p{margin-bottom:3px}.timeline.timeline-advanced li .timeline-content .divider-dashed{padding-top:0;margin-bottom:7px;width:200px}
.timeline.timeline-advanced li .timeline-user{display:inline-block;width:100%;margin-bottom:10px}.timeline.timeline-advanced li .timeline-user:before,.timeline.timeline-advanced li .timeline-user:after{content:" ";display:table}.timeline.timeline-advanced li .timeline-user:after{clear:both}.timeline.timeline-advanced li .timeline-user .timeline-avatar{border-radius:50%;width:32px;height:32px;float:left;margin-right:10px}.timeline.timeline-advanced li .timeline-user .timeline-user-name{font-weight:700;margin-bottom:0}.timeline.timeline-advanced li .timeline-user .timeline-user-subtitle{color:#a6a6a6;margin-top:-4px;margin-bottom:0}.timeline.timeline-advanced li .timeline-link{margin-left:5px;display:inline-block}.timeline-load-more-btn{margin-left:70px}.timeline-load-more-btn i{margin-right:5px}.dropdown-menu{padding:0}a.dropdown-menu-header{background:#f7f9fe;font-weight:700}.dropdown-menu>li a{padding:10px 20px}.badge{position: absolute;  bottom: 10px;  left: 10px;display:inline-block;min-width:10px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;border-radius:10px}
.badge-danger{background-color:#db5565}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}


.left_col {
  background: #2A3F54; }

.nav-sm .container.body .col-md-3.left_col {
  min-height: 100%;
  width: 70px;
  padding: 0;
  z-index: 9999;
  position: absolute; }

.nav-sm .container.body .col-md-3.left_col.menu_fixed {
  position: fixed;
  height: 100%; }

.nav-sm .container.body .col-md-3.left_col .mCSB_container,
.nav-sm .container.body .col-md-3.left_col .mCustomScrollBox {
  overflow: visible; }

.nav-sm .hidden-small {
  visibility: hidden; }



.nav-sm .navbar.nav_title {
  width: 70px; }

.nav-sm .navbar.nav_title a span {
  display: none; }

.nav-sm .navbar.nav_title a i {
  font-size: 27px;
  margin: 13px 0 0 3px; }

.site_title i {
  border: 1px solid #EAEAEA;
  padding: 5px 6px;
  border-radius: 50%; }

.nav-sm .main_container .top_nav {
  display: block;
  margin-left: 70px;
  z-index: 2; }

.nav-sm .nav.side-menu li a {
  text-align: center !important;
  font-weight: 400;
  font-size: 10px;
  padding: 10px 5px; }

.nav-sm .nav.child_menu li.active,
.nav-sm .nav.side-menu li.active-sm {
  border-right: 5px solid #1ABB9C; }

.nav-sm ul.nav.child_menu ul,
.nav-sm .nav.side-menu li.active-sm ul ul {
  position: static;
  width: 200px;
  background: none; }

.nav-sm > .nav.side-menu > li.active-sm > a {
  color: #1ABB9C !important; }

.nav-sm .nav.side-menu li a i.toggle-up {
  display: none !important; }

.nav-sm .nav.side-menu li a i {
  font-size: 25px !important;
  text-align: center;
  width: 100% !important;
  margin-bottom: 5px; }

.nav-sm ul.nav.child_menu {
  left: 100%;
  position: absolute;
  top: 0;
  width: 210px;
  z-index: 4000;
  background: #3E5367;
  display: none; }

.nav-sm ul.nav.child_menu li {
  padding: 0 10px; }

.nav-sm ul.nav.child_menu li a {
  text-align: left !important; }

.nav-sm .profile {
  display: none; }

.menu_section {
  margin-bottom: 35px; }

.menu_section h3 {
  padding-left: 23px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 0;
  margin-top: 0;
  text-shadow: 1px 1px #000; }

.menu_section > ul {
  margin-top: 10px; }

.profile_pic {
  width: 35%;
  float: left; }

.img-circle.profile_img {
  width: 70%;
  background: #fff;
  margin-left: 15%;
  z-index: 1000;
  position: inherit;
  margin-top: 20px;
  border: 1px solid rgba(52, 73, 94, 0.44);
  padding: 4px; }

.profile_info {
  padding: 25px 10px 10px;
  width: 65%;
  float: left; }

.profile_info span {
  font-size: 13px;
  line-height: 30px;
  color: #BAB8B8; }

.profile_info h2 {
  font-size: 14px;
  color: #ECF0F1;
  margin: 0;
  font-weight: 300; }

.profile.img_2 {
  text-align: center; }

.profile.img_2 .profile_pic {
  width: 100%; }

.profile.img_2 .profile_pic .img-circle.profile_img {
  width: 50%;
  margin: 10px 0 0; }

.profile.img_2 .profile_info {
  padding: 15px 10px 0;
  width: 100%;
  margin-bottom: 10px;
  float: left; }

.main_menu span.fa {
  float: right;
  text-align: center;
  margin-top: 5px;
  font-size: 10px;
  min-width: inherit;
  color: #C4CFDA; }

.active a span.fa {
  text-align: right !important;
  margin-right: 4px; }

.nav-sm .menu_section {
  margin: 0; }

.nav-sm span.fa,
.nav-sm .menu_section h3 {
  display: none; }

.nav-sm li li span.fa {
  display: inline-block; }

.nav_menu {
  float: left;
  background: #EDEDED;
  border-bottom: 1px solid #D9DEE4;
  margin-bottom: 10px;
  width: 100%;
  position: relative; }

@media (min-width: 480px) {
  .nav_menu {
    position: static; } }
.nav-md .container.body .col-md-3.left_col {
  min-height: 100%;
  width: 230px;
  padding: 0;
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  z-index: 1; }

.nav-md .container.body .col-md-3.left_col.menu_fixed {
  height: 100%;
  position: fixed; }



.nav_title {
  width: 230px;
  float: left;
  background: #2A3F54;
  border-radius: 0;
  height: 57px; }

@media (max-width: 991px) {
  

  .nav-md .container.body .col-md-3.left_col {
    display: none; }

  

  }
@media (max-width: 1200px) {
  .x_title h2 {
    width: 62%;
    font-size: 17px; }

  .tile, .graph {
    zoom: 85%;
    height: inherit; } }
@media (max-width: 1270px) and (min-width: 192px) {
  .x_title h2 small {
    display: none; } }
.left_col .mCSB_scrollTools {
  width: 6px; }

.left_col .mCSB_dragger {
  max-height: 400px !important; }

/**  ------------------------------------------  **/
.blue {
  color: #3498DB; }

.purple {
  color: #9B59B6; }

.green {
  color: #1ABB9C; }

.aero {
  color: #9CC2CB; }

.red {
  color: #E74C3C; }

.dark {
  color: #34495E; }

.border-blue {
  border-color: #3498DB !important; }

.border-purple {
  border-color: #9B59B6 !important; }

.border-green {
  border-color: #1ABB9C !important; }

.border-aero {
  border-color: #9CC2CB !important; }

.border-red {
  border-color: #E74C3C !important; }

.border-dark {
  border-color: #34495E !important; }

.bg-white {
  background: #fff !important;
  border: 1px solid #fff !important;
  color: #73879C; }

.bg-green {
  background: #1ABB9C !important;
  border: 1px solid #1ABB9C !important;
  color: #fff; }

.bg-red {
  background: #E74C3C !important;
  border: 1px solid #E74C3C !important;
  color: #fff; }

.bg-blue {
  background: #3498DB !important;
  border: 1px solid #3498DB !important;
  color: #fff; }

.bg-orange {
  background: #F39C12 !important;
  border: 1px solid #F39C12 !important;
  color: #fff; }

.bg-purple {
  background: #9B59B6 !important;
  border: 1px solid #9B59B6 !important;
  color: #fff; }

.bg-blue-sky {
  background: #50C1CF !important;
  border: 1px solid #50C1CF !important;
  color: #fff; }



.navbar-nav > li > a, .navbar-brand, .navbar-nav > li > a {
}

.top_nav .nav > li > a:focus, .top_nav .nav > li > a:hover, .top_nav .nav .open > a, .top_nav .nav .open > a:focus, .top_nav .nav .open > a:hover {
  background: #D9DEE4; }


.main_container .top_nav {
  display: block;
  margin-left: 230px; }

.no-padding {
  padding: 0 !important; }

.page-title {
  width: 100%;
  height: 65px;
  padding: 10px 0; }

.page-title .title_left {
  width: 45%;
  float: left;
  display: block; }

.page-title .title_left h3 {
  margin: 9px 0; }

.page-title .title_right {
  width: 55%;
  float: left;
  display: block; }

.page-title .title_right .pull-right {
  margin: 10px 0; }

.fixed_height_320 {
  height: 320px; }

.fixed_height_390 {
  height: 390px; }

.fixed_height_200 {
  height: 200px; }

.overflow_hidden {
  overflow: hidden; }

.progress-bar-dark {
  background-color: #34495E !important; }

.progress-bar-gray {
  background-color: #BDC3C7 !important; }

table.no-margin .progress {
  margin-bottom: 0; }

.main_content {
  padding: 10px 20px; }

.col-md-55 {
  width: 50%;
  margin-bottom: 10px; }

@media (min-width: 768px) {
  .col-md-55 {
    width: 20%; } }
@media (min-width: 992px) {
  .col-md-55 {
    width: 20%; } 
    .navbar-expand-lg .navbar-nav .dropdown-menu {
      position: absolute !important;
    }
  }
@media (min-width: 1200px) {
  .col-md-55 {
    width: 20%; } }
@media (min-width: 192px) and (max-width: 1270px) {
  table.tile_info span.right {
    margin-right: 7px;
    float: left; } }
.center-margin {
  margin: 0 auto;
  float: none !important; }

.col-md-55, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  float: left;
  padding-right: 10px;
  padding-left: 10px; }

.row {
  margin-right: -10px;
  margin-left: -10px; }

.grid_slider .col-md-6 {
  padding: 0 40px; }



a, a:visited, a:focus, a:active, :visited, :focus, :active, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
  outline: 0; }

a:hover, a:focus {
  text-decoration: none; }

.navbar {
  margin-bottom: 0; }


.navbar-right{float:right;
  margin-right: 0; }

.top_nav .navbar-right {
  margin: 0;
  width: 70%;
  float: right; }

.top_nav .navbar-right li {
  display: inline-block;
  float: right;
  position: static; }

@media (min-width: 480px) {
  .top_nav .navbar-right li {
    position: relative; } }
.top_nav .dropdown-menu li {
  width: 100%; }

.top_nav .dropdown-menu li a {
  width: 100%;
  padding: 12px 20px; }

.top_nav li a i {
  font-size: 15px; }

.navbar-static-top {
  position: fixed;
  top: 0;
  width: 100%; }

.sidebar-header {
  border-bottom: 0;
  margin-top: 46px; }

.sidebar-header:first-of-type {
  margin-top: 0; }

.nav.side-menu > li {
  position: relative;
  display: block;
  cursor: pointer; }

.nav.side-menu > li > a {
  margin-bottom: 6px; }

.nav.side-menu > li > a:hover {
  color: #F2F5F7 !important; }

.nav.side-menu > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background: transparent; }

.nav.child_menu {
  display: none; }

.nav.child_menu li:hover,
.nav.child_menu li.active {
  background-color: rgba(255, 255, 255, 0.06); }

.nav.child_menu li {
  padding-left: 36px; }

.nav-md ul.nav.child_menu li:before {
  background: #425668;
  bottom: auto;
  content: "";
  height: 8px;
  left: 23px;
  margin-top: 15px;
  position: absolute;
  right: auto;
  width: 8px;
  z-index: 1;
  border-radius: 50%; }

.nav-md ul.nav.child_menu li:after {
  border-left: 1px solid #425668;
  bottom: 0;
  content: "";
  left: 27px;
  position: absolute;
  top: 0; }

.nav.side-menu > li > a, .nav.child_menu > li > a {
  color: #E7E7E7;
  font-weight: 500; }

.nav.child_menu li li:hover,
.nav.child_menu li li.active {
  background: none; }

.nav.child_menu li li a:hover,
.nav.child_menu li li a.active {
  color: #fff; 
  position: relative;
  display: block;
  background: #2F61CB;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  border-radius: 5px;
  padding: 15px 30px;
}

.nav > li > a {
  position: relative;
  display: block;
  background: rgba(47, 97, 203, 0.05);
  color: #083553;  
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  margin: 40px 20px 20px 0;
  border-radius: 5px;
  padding: 15px 30px;
  transition: all .3s ease; }

.nav.side-menu > li.current-page, .nav.side-menu > li.active {
  border-right: 5px solid #1ABB9C; }

.nav li.current-page {
  background: rgba(255, 255, 255, 0.05); }

.nav li li li.current-page {
  background: none; }

.nav li li.current-page a {
  color: #fff; }

.nav.side-menu > li.active > a {
  text-shadow: rgba(0, 0, 0, 0.25) 0 -1px 0;
  background: linear-gradient(#334556, #2C4257), #2A3F54;
  box-shadow: rgba(0, 0, 0, 0.25) 0 1px 0, inset rgba(255, 255, 255, 0.16) 0 1px 0; }

.navbar-brand, .navbar-nav > li > a {
  font-weight: 500;  
  margin-left: 0 !important;
  line-height: 32px; }

.site_title {
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 400;
  font-size: 22px;
  width: 100%;
  color: #ECF0F1 !important;
  margin-left: 0 !important;
  line-height: 59px;
  display: block;
  height: 55px;
  margin: 0;
  padding-left: 10px; }

.site_title:hover, .site_title:focus {
  text-decoration: none; }



.nav.top_menu > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  color: #34495E !important; }

.nav > li > a:hover, .nav > li > a:focus {
  background-color: rgba(47, 97, 203, 1);
  color: #FFF; }

.top_search {
  padding: 0; }

.top_search .form-control {
  border-right: 0;
  box-shadow: inset 0 1px 0px rgba(0, 0, 0, 0.075);
  border-radius: 25px 0px 0px 25px;
  padding-left: 20px;
  border: 1px solid rgba(221, 226, 232, 0.49); }

.top_search .form-control:focus {
  border: 1px solid rgba(221, 226, 232, 0.49);
  border-right: 0; }

.top_search .input-group-btn button {
  border-radius: 0px 25px 25px 0px;
  border: 1px solid rgba(221, 226, 232, 0.49);
  border-left: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #93A2B2;
  margin-bottom: 0 !important; }

.toggle {
  float: left;
  margin: 0;
  padding-top: 16px;
  width: 70px; }

.toggle a {
  padding: 15px 15px 0;
  margin: 0;
  cursor: pointer; }

.toggle a i {
  font-size: 26px; }

.nav.child_menu > li > a {
  color: rgba(255, 255, 255, 0.75);
  font-size: 12px;
  padding: 9px; }

.panel_toolbox {
  float: right;
  min-width: 70px; }

.panel_toolbox > li {
  float: left;
  cursor: pointer; }

.panel_toolbox > li > a {
  padding: 5px;
  color: #C5C7CB;
  font-size: 14px; }

.panel_toolbox > li > a:hover {
  background: #F5F7FA; }

.line_30 {
  line-height: 30px; }

.main_menu_side {
  padding: 0; }

.bs-docs-sidebar .nav > li > a {
  display: block;
  padding: 4px 6px; }



.nav-sm footer {
  margin-left: 70px; }

.footer_fixed footer {
  position: fixed;
  left: 0px;
  bottom: 0px;
  width: 100%; }

@media (min-width: 768px) {
  .footer_fixed footer {
    margin-left: 0; } }
@media (min-width: 768px) {
  .footer_fixed .nav-sm footer {
    margin-left: 0; } }
.tile-stats.sparkline {
  padding: 10px;
  text-align: center; }

.jqstooltip {
  background: #34495E !important;
  width: 30px !important;
  height: 22px !important;
  text-decoration: none; }

.tooltip {
  display: block !important; }

.tiles {
  border-top: 1px solid #ccc;
  margin-top: 15px;
  padding-top: 5px;
  margin-bottom: 0; }

.tile {
  overflow: hidden; }

.top_tiles {
  margin-bottom: 0; }

.top_tiles .tile h2 {
  font-size: 30px;
  line-height: 30px;
  margin: 3px 0 7px;
  font-weight: bold; }

article.media {
  width: 100%; }

/* *********  custom accordion  **************************** */
*, *:before, *:after {
  box-sizing: border-box; }

#integration-list {
  width: 100%;
  margin: 0 auto;
  display: table; }

#integration-list ul {
  padding: 0;
  margin: 20px 0;
  color: #555; }

#integration-list ul > li {
  list-style: none;
  border-top: 1px solid #ddd;
  display: block;
  padding: 15px;
  overflow: hidden; }

#integration-list ul:last-child {
  border-bottom: 1px solid #ddd; }

#integration-list ul > li:hover {
  background: #efefef; }

.expand {
  display: block;
  text-decoration: none;
  color: #555;
  cursor: pointer; }

.expand h2 {
  width: 85%;
  float: left; }

h2 {
  font-size: 18px;
  font-weight: 400; }

#left, #right {
  display: table; }

#sup {
  display: table-cell;
  vertical-align: middle;
  width: 80%; }

.detail a {
  text-decoration: none;
  color: #C0392B;
  border: 1px solid #C0392B;
  padding: 6px 10px 5px;
  font-size: 13px;
  margin-right: 7px; }

.detail {
  margin: 10px 0 10px 0px;
  display: none;
  line-height: 22px;
  height: 150px; }

.detail span {
  margin: 0; }

.right-arrow {
  width: 10px;
  float: right;
  font-weight: bold;
  font-size: 20px; }

.accordion .panel {
  margin-bottom: 5px;
  border-radius: 0;
  border-bottom: 1px solid #efefef; }

.accordion .panel-heading {
  background: #F2F5F7;

  padding: 13px;
  width: 100%;
  display: block; }

.accordion .panel:hover {
  background: #F2F5F7; }

.x_panel {
  border-radius: 10px;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  /* padding: 60px; */
  display: inline-block;
  background: #fff;
  /* border:20px solid rgba(75, 116, 168, 0.5); */
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
  opacity: 1;
  transition: all .2s ease; 
  box-shadow: 0px 0px 65px 0px rgb(26 35 83 / 8%);
  overflow: hidden;
}

.x_title {
  border-bottom: 2px solid #E6E9ED;
  padding: 1px 5px 6px;
  margin-bottom: 10px; }

.x_title .filter {
  width: 40%;
  float: right; }

.x_title h2 {
  margin: 5px 0 6px;
  float: left;
  display: block;
  
  white-space: nowrap; }

.x_title h2 small {
  margin-left: 10px; }

.x_title span {
  color: #BDBDBD; }

.x_content {
  /* padding: 0 5px 6px; */
  position: relative;
  width: 100%;
  float: left;
  clear: both;
  margin-top: 5px; }

.x_content h4 {
  font-size: 16px;
  font-weight: 500; }

legend {
  padding-bottom: 7px; }

.demo-placeholder {
  height: 280px; }

/** Contacts **/
.profile_details:nth-child(3n) {
  clear: both; }

.profile_details .profile_view {
  display: inline-block;
  padding: 10px 0 0;
  background: #fff; }

.profile_details .profile_view .divider {
  border-top: 1px solid #e5e5e5;
  padding-top: 5px;
  margin-top: 5px; }

.profile_details .profile_view .ratings {
  margin-bottom: 0; }

.profile_details .profile_view .bottom {
  background: #F2F5F7;
  padding: 9px 0;
  border-top: 1px solid #E6E9ED; }

.profile_details .profile_view .left {
  margin-top: 20px; }

.profile_details .profile_view .left p {
  margin-bottom: 3px; }

.profile_details .profile_view .right {
  margin-top: 0px;
  padding: 10px; }

.profile_details .profile_view .img-circle {
  border: 1px solid #E6E9ED;
  padding: 2px; }

.profile_details .profile_view h2 {
  margin: 5px 0; }

.profile_details .profile_view .ratings {
  text-align: left;
  font-size: 16px; }

.profile_details .profile_view .brief {
  margin: 0;
  font-weight: 300; }

.profile_details .profile_left {
  background: white; }

.pagination.pagination-split li {
  display: inline-block;
  margin-right: 3px; }

.pagination.pagination-split li a {
  border-radius: 4px;
  color: #768399;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

/** Contacts **/
/* *********  /custom accordion  **************************** */
/* *********  dashboard widget  **************************** */
table.tile h3, table.tile h4, table.tile span {
  font-weight: bold;
  vertical-align: middle !important; }

table.tile th, table.tile td {
  text-align: center; }

table.tile th {
  border-bottom: 1px solid #E6ECEE; }

table.tile td {
  padding: 5px 0; }

table.tile td ul {
  text-align: left;
  padding-left: 0; }

table.tile td ul li {
  list-style: none;
  width: 100%; }

table.tile td ul li a {
  width: 100%; }

table.tile td ul li a big {
  right: 0;
  float: right;
  margin-right: 13px; }

table.tile_info {
  width: 100%; }

table.tile_info td {
  text-align: left;
  padding: 1px;
  font-size: 15px; }

table.tile_info td p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  line-height: 28px; }

table.tile_info td i {
  margin-right: 8px;
  font-size: 17px;
  float: left;
  width: 18px;
  line-height: 28px; }

table.tile_info td:first-child {
  width: 83%; }

td span {
  line-height: 28px; }

.sidebar-widget {
  overflow: hidden; }

.error-number {
  font-size: 90px;
  line-height: 90px;
  margin: 20px 0; }

.col-middle {
  margin-top: 5%; }

.mid_center {
  width: 370px;
  margin: 0 auto;
  text-align: center;
  padding: 10px 20px; }

h3.degrees {
  font-size: 22px;
  font-weight: 400;
  text-align: center; }

.degrees:after {
  content: "o";
  position: relative;
  top: -12px;
  font-size: 13px;
  font-weight: 300; }

.daily-weather .day {
  font-size: 14px;
  border-top: 2px solid rgba(115, 135, 156, 0.36);
  text-align: center;
  border-bottom: 2px solid rgba(115, 135, 156, 0.36);
  padding: 5px 0; }

.weather-days .col-sm-2 {
  overflow: hidden;
  width: 16.66666667%; }

.weather .row {
  margin-bottom: 0; }

/* *********  tables styling  ******************************* */
.bulk-actions {
  display: none; }

table.countries_list {
  width: 100%; }

table.countries_list td {
  padding: 0 10px;
  line-height: 30px;
  border-top: 1px solid #eeeeee; }

.dataTables_paginate a {
  padding: 6px 9px !important;
  background: #ddd !important;
  border-color: #ddd !important; }

.paging_full_numbers a.paginate_active {
  background-color: rgba(38, 185, 154, 0.59) !important;
  border-color: rgba(38, 185, 154, 0.59) !important; }

button.DTTT_button, div.DTTT_button, a.DTTT_button {
  border: 1px solid #E7E7E7 !important;
  background: #E7E7E7 !important;
  box-shadow: none !important; }

table.jambo_table {
  border: 1px solid rgba(221, 221, 221, 0.78); }

table.jambo_table thead {
  background: rgba(52, 73, 94, 0.94);
  color: #ECF0F1; }

table.jambo_table tbody tr:hover td {
  background: rgba(38, 185, 154, 0.07);
  border-top: 1px solid rgba(38, 185, 154, 0.11);
  border-bottom: 1px solid rgba(38, 185, 154, 0.11); }

table.jambo_table tbody tr.selected {
  background: rgba(38, 185, 154, 0.16); }

table.jambo_table tbody tr.selected td {
  border-top: 1px solid rgba(38, 185, 154, 0.4);
  border-bottom: 1px solid rgba(38, 185, 154, 0.4); }

.dataTables_paginate a {
  background: #ff0000; }

.dataTables_wrapper {
  position: relative;
  clear: both;
  zoom: 1; }

.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250px;
  height: 30px;
  margin-left: -125px;
  margin-top: -15px;
  padding: 14px 0 2px 0;
  border: 1px solid #ddd;
  text-align: center;
  color: #999;
  font-size: 14px;
  background-color: white; }

.dataTables_length {
  width: 40%;
  float: left; }

.dataTables_filter {
  width: 50%;
  float: right;
  text-align: right; }

.dataTables_info {
  width: 60%;
  float: left; }

.dataTables_paginate {
  float: right;
  text-align: right; }

table.dataTable th.focus,
table.dataTable td.focus {
  outline: 2px solid #1ABB9C !important;
  outline-offset: -1px; }

table.display {
  margin: 0 auto;
  clear: both;
  width: 100%; }

table.display thead th {
  padding: 8px 18px 8px 10px;
  border-bottom: 1px solid black;
  font-weight: bold;
  cursor: pointer; }

table.display tfoot th {
  padding: 3px 18px 3px 10px;
  border-top: 1px solid black;
  font-weight: bold; }

table.display tr.heading2 td {
  border-bottom: 1px solid #aaa; }

table.display td {
  padding: 3px 10px; }

table.display td.center {
  text-align: center; }

table.display thead th:active, table.display thead td:active {
  outline: none; }

.dataTables_scroll {
  clear: both; }

.dataTables_scrollBody {
  margin-top: -1px;
  -webkit-overflow-scrolling: touch; }

.top .dataTables_info {
  float: none; }

.clear {
  clear: both; }

.dataTables_empty {
  text-align: center; }

tfoot input {
  margin: 0.5em 0;
  width: 100%;
  color: #444; }

tfoot input.search_init {
  color: #999; }

td.group {
  background-color: #d1cfd0;
  border-bottom: 2px solid #A19B9E;
  border-top: 2px solid #A19B9E; }

td.details {
  background-color: #d1cfd0;
  border: 2px solid #A19B9E; }

.example_alt_pagination div.dataTables_info {
  width: 40%; }

.paging_full_numbers {
  width: 400px;
  height: 22px;
  line-height: 22px; }

.paging_full_numbers a:active {
  outline: none; }

.paging_full_numbers a:hover {
  text-decoration: none; }

.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active {
  border: 1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 2px 5px;
  margin: 0 3px;
  cursor: pointer; }

.paging_full_numbers a.paginate_button {
  background-color: #ddd; }

.paging_full_numbers a.paginate_button:hover {
  background-color: #ccc;
  text-decoration: none !important; }

.paging_full_numbers a.paginate_active {
  background-color: #99B3FF; }

table.display tr.even.row_selected td {
  background-color: #B0BED9; }

table.display tr.odd.row_selected td {
  background-color: #9FAFD1; }

div.box {
  height: 100px;
  padding: 10px;
  overflow: auto;
  border: 1px solid #8080FF;
  background-color: #E5E5FF; }

/* *********  /tables styling  ****************************** */
/* *********  /dashboard widget  **************************** */
/* *********  widgets  *************************************** */
ul.msg_list li {
  background: #f7f7f7;
  padding: 5px;
  display: -ms-flexbox;
  display: flex;
  margin: 6px 6px 0;
  width: 96% !important; }

ul.msg_list li:last-child {
  margin-bottom: 6px;
  padding: 10px; }

ul.msg_list li a {
  padding: 3px 5px !important; }

ul.msg_list li a .image img {
  border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  float: left;
  margin-right: 10px;
  width: 11%; }

ul.msg_list li a .time {
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  position: absolute;
  right: 35px; }

ul.msg_list li a .message {
  display: block !important;
  font-size: 11px; }

.dropdown-menu.msg_list span {
  white-space: normal; }

.dropdown-menu {
  border: medium none;
  box-shadow: none;
  display: none;
  float: left;
  font-size: 12px;
  left: 0;
  list-style: none outside none;
  padding: 0;
  position: absolute;
  text-shadow: none;
  top: 100%;
  z-index: 9998;
  border: 1px solid #D9DEE4;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.dropdown-menu > li > a {
  color: #5A738E; }

.navbar-nav .open .dropdown-menu {
  position: absolute;
  background: #fff;
  margin-top: 0;
  border: 1px solid #D9DEE4;
  -webkit-box-shadow: none;
  right: 0;
  left: auto;
  width: 220px; }

.navbar-nav .open .dropdown-menu.msg_list {
  width: 300px; }

.info-number .badge {
  font-size: 10px;
  font-weight: normal;
  line-height: 13px;
  padding: 2px 6px;
  position: absolute;
  right: 2px;
  top: 8px; }

ul.to_do {
  padding: 0; }

ul.to_do li {
  background: #f3f3f3;
  border-radius: 3px;
  position: relative;
  padding: 7px;
  margin-bottom: 5px;
  list-style: none; }

ul.to_do p {
  margin: 0; }

.dashboard-widget {
  background: #f6f6f6;
  border-top: 5px solid #79C3DF;
  border-radius: 3px;
  padding: 5px 10px 10px; }

.dashboard-widget .dashboard-widget-title {
  font-weight: normal;
  border-bottom: 1px solid #c1cdcd;
  margin: 0 0 10px 0;
  padding-bottom: 5px;
  padding-left: 40px;
  line-height: 30px; }

.dashboard-widget .dashboard-widget-title i {
  font-size: 100%;
  margin-left: -35px;
  margin-right: 10px;
  color: #33a1c9;
  padding: 3px 6px;
  border: 1px solid #abd9ea;
  border-radius: 5px;
  background: #fff; }

ul.quick-list {
  width: 45%;
  padding-left: 0;
  display: inline-block; }

ul.quick-list li {
  padding-left: 10px;
  list-style: none;
  margin: 0;
  padding-bottom: 6px;
  padding-top: 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

ul.quick-list li i {
  padding-right: 10px;
  color: #757679; }

.dashboard-widget-content {
  padding-top: 9px; }

.dashboard-widget-content .sidebar-widget {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  background: #fff;
  border: 1px solid #abd9ea;
  border-radius: 5px;
  text-align: center;
  float: right;
  padding: 2px;
  margin-top: 10px; }

.widget_summary {
  width: 100%;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.widget_summary .w_left {
  float: left;
  text-align: left; }

.widget_summary .w_center {
  float: left; }

.widget_summary .w_right {
  float: left;
  text-align: right; }

.widget_summary .w_right span {
  font-size: 20px; }

.w_20 {
  width: 20%; }

.w_25 {
  width: 25%; }

.w_55 {
  width: 55%; }

h5.graph_title {
  text-align: left;
  margin-left: 10px; }

h5.graph_title i {
  margin-right: 10px;
  font-size: 17px; }

span.right {
  float: right;
  font-size: 14px !important; }

.tile_info a {
  text-overflow: ellipsis; }
/*
.sidebar-footer {
  bottom: 0px;
  clear: both;
  display: block;
  padding: 5px 0 0 0;
  position: fixed;
  width: 230px;
  background: #2A3F54; }
*/
.sidebar-footer a {
  padding: 7px 0 3px;
  text-align: center;
  width: 25%;
  font-size: 17px;
  display: block;
  float: left;
  background: #172D44; }

.sidebar-footer a:hover {
  background: #425567; }

/** top tiles  */
.tile_count {
  margin-bottom: 20px;
  margin-top: 20px; }

.tile_count .tile_stats_count {
  border-bottom: 1px solid #D9DEE4;
  padding: 0 10px 0 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: relative; }

@media (min-width: 992px) {
}
@media (min-width: 992px) {
  .tile_count .tile_stats_count {
    margin-bottom: 10px;
    border-bottom: 0;
    padding-bottom: 10px; } }
.tile_count .tile_stats_count:before {
  content: "";
  position: absolute;
  left: 0;
  height: 65px;
  border-left: 2px solid #ADB2B5;
  margin-top: 10px; }

@media (min-width: 992px) {
  .tile_count .tile_stats_count:first-child:before {
    border-left: 0; } }
.tile_count .tile_stats_count .count {
  font-size: 30px;
  line-height: 47px;
  font-weight: 600; }

@media (min-width: 768px) {
  .tile_count .tile_stats_count .count {
    font-size: 40px; } }
@media (min-width: 992px) and (max-width: 1100px) {
  .tile_count .tile_stats_count .count {
    font-size: 30px; } }
.tile_count .tile_stats_count span {
  font-size: 12px; }

@media (min-width: 768px) {
  .tile_count .tile_stats_count span {
    font-size: 13px; } }
.tile_count .tile_stats_count .count_bottom i {
  width: 12px; }

/** /top tiles **/
.dashboard_graph {
  background: #fff;
  padding: 7px 10px; }

.dashboard_graph .col-md-9, .dashboard_graph .col-md-3 {
  padding: 0; }

a.user-profile {
  color: #5E6974 !important; }

.user-profile img {
  width: 29px;
  height: 29px;
  border-radius: 50%;
  margin-right: 10px; }

ul.top_profiles {
  height: 330px;
  width: 100%; }

ul.top_profiles li {
  margin: 0;
  padding: 3px 5px; }

ul.top_profiles li:nth-child(odd) {
  background-color: #eee; }

.media .profile_thumb {
  border: 1px solid;
  width: 50px;
  height: 50px;
  margin: 5px 10px 5px 0;
  border-radius: 50%;
  padding: 9px 12px; }

.media .profile_thumb i {
  font-size: 30px; }

.media .date {
  background: #ccc;
  width: 52px;
  margin-right: 10px;
  border-radius: 10px;
  padding: 5px; }

.media .date .month {
  margin: 0;
  text-align: center;
  color: #fff; }

.media .date .day {
  text-align: center;
  color: #fff;
  font-size: 27px;
  margin: 0;
  line-height: 27px;
  font-weight: bold; }

.event .media-body a.title {
  font-weight: bold; }

.event .media-body p {
  margin-bottom: 0; }

h4.graph_title {
  margin: 7px;
  text-align: center; }

/* *********  /widgets  *************************************** */
/* *********  iconts-display  **************************** */
.fontawesome-icon-list .fa-hover a:hover {
  background-color: #ddd;
  color: #fff;
  text-decoration: none; }

.fontawesome-icon-list .fa-hover a {
  display: block;
  line-height: 32px;
  height: 32px;
  padding-left: 10px;
  border-radius: 4px; }

.fontawesome-icon-list .fa-hover a:hover .fa {
  font-size: 28px;
  vertical-align: -6px; }

.fontawesome-icon-list .fa-hover a .fa {
  width: 32px;
  font-size: 16px;
  display: inline-block;
  text-align: right;
  margin-right: 10px; }

.main_menu .fa {
  width: 26px;
  opacity: .99;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* *********  /iconts-display  **************************** */
/** tile stats **/
.tile-stats {
  position: relative;
  display: block;
  margin-bottom: 12px;
  border: 1px solid #E4E4E4;
  -webkit-border-radius: 5px;
  overflow: hidden;
  padding-bottom: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  background: #FFF;
  transition: all 300ms ease-in-out; }

.tile-stats:hover .icon i {
  animation-name: tansformAnimation;
  animation-duration: .5s;
  animation-iteration-count: 1;
  color: rgba(58, 58, 58, 0.41);
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -webkit-animation-name: tansformAnimation;
  -webkit-animation-duration: .5s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: tansformAnimation;
  -moz-animation-duration: .5s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards; }

.tile-stats .icon {
  width: 20px;
  height: 20px;
  color: #BAB8B8;
  position: absolute;
  right: 53px;
  top: 22px;
  z-index: 1; }

.tile-stats .icon i {
  margin: 0;
  font-size: 60px;
  line-height: 0;
  vertical-align: bottom;
  padding: 0; }

.tile-stats .count {
  font-size: 38px;
  font-weight: bold;
  line-height: 1.65857; }

.tile-stats .count, .tile-stats h3, .tile-stats p {
  position: relative;
  margin: 0;
  margin-left: 10px;
  z-index: 5;
  padding: 0; }

.tile-stats h3 {
  color: #BAB8B8; }

.tile-stats p {
  margin-top: 5px;
  font-size: 12px; }

.tile-stats > .dash-box-footer {
  position: relative;
  text-align: center;
  margin-top: 5px;
  padding: 3px 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  z-index: 10;
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none; }

.tile-stats > .dash-box-footer:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.15); }

.tile-stats > .dash-box-footer:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.15); }

table.tile_info {
  padding: 10px 15px; }

table.tile_info span.right {
  margin-right: 0;
  float: right;
  position: absolute;
  right: 4%; }

.tile:hover {
  text-decoration: none; }

.tile_header {
  border-bottom: transparent;
  padding: 7px 15px;
  margin-bottom: 15px;
  background: #E7E7E7; }

.tile_head h4 {
  margin-top: 0;
  margin-bottom: 5px; }

.tiles-bottom {
  padding: 5px 10px;
  margin-top: 10px;
  background: rgba(194, 194, 194, 0.3);
  text-align: left; }

/** /tile stats **/
/** inbox **/
a.star {
  color: #428bca !important; }

.mail_content {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 4px;
  margin-top: 20px;
  min-height: 500px;
  padding: 10px 11px;
  width: 100%; }

.list-btn-mail {
  margin-bottom: 15px; }

.list-btn-mail.active {
  border-bottom: 1px solid #39B3D7;
  padding: 0 0 14px; }

.list-btn-mail > i {
  float: left;
  font-size: 18px;
  font-style: normal;
  width: 33px; }

.list-btn-mail > .cn {
  background: none repeat scroll 0 0 #39B3D7;
  border-radius: 12px;
  color: #FFFFFF;
  float: right;
  font-style: normal;
  padding: 0 5px; }

.button-mail {
  margin: 0 0 15px !important;
  text-align: left;
  width: 100%; }



/* .btn-group-vertical .btn, .btn-group .btn {
  margin-bottom: 0;
  margin-right: 0; } */

.mail_list_column {
  border-left: 1px solid #DBDBDB; }

.mail_view {
  border-left: 1px solid #DBDBDB; }

.mail_list {
  width: 100%;
  border-bottom: 1px solid #DBDBDB;
  margin-bottom: 2px;
  display: inline-block; }

.mail_list .left {
  width: 5%;
  float: left;
  margin-right: 3%; }

.mail_list .right {
  width: 90%;
  float: left; }

.mail_list h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 0px 0 6px; }

.mail_list h3 small {
  float: right;
  color: #ADABAB;
  font-size: 11px;
  line-height: 20px; }

.mail_list .badge {
  padding: 3px 6px;
  font-size: 8px;
  background: #BAB7B7; }

@media (max-width: 767px) {
  .mail_list {
    margin-bottom: 5px;
    display: inline-block; } }
.mail_heading h4 {
  font-size: 18px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-top: 20px; }

.attachment {
  margin-top: 30px; }

.attachment ul {
  width: 100%;
  list-style: none;
  padding-left: 0;
  display: inline-block;
  margin-bottom: 30px; }

.attachment ul li {
  float: left;
  width: 150px;
  margin-right: 10px;
  margin-bottom: 10px; }

.attachment ul li img {
  height: 150px;
  border: 1px solid #ddd;
  padding: 5px;
  margin-bottom: 10px; }

.attachment ul li span {
  float: right; }

.attachment .file-name {
  float: left; }

.attachment .links {
  width: 100%;
  display: inline-block; }

.compose {
  padding: 0;
  position: fixed;
  bottom: 0;
  right: 0;
  background: #fff;
  border: 1px solid #D9DEE4;
  border-right: 0;
  border-bottom: 0;
  border-top-left-radius: 5px;
  z-index: 9999;
  display: none; }

.compose .compose-header {
  padding: 5px;
  background: #169F85;
  color: #fff;
  border-top-left-radius: 5px; }

.compose .compose-header .close {
  text-shadow: 0 1px 0 #ffffff;
  line-height: .8; }

.compose .compose-body .editor.btn-toolbar {
  margin: 0; }

.compose .compose-body .editor-wrapper {
  height: 100%;
  min-height: 50px;
  max-height: 180px;
  border-radius: 0;
  border-left: none;
  border-right: none;
  overflow: auto; }

.compose .compose-footer {
  padding: 10px; }

/** /inbox **/
/* *********  form design  **************************** */
.editor.btn-toolbar {
  zoom: 1;
  background: #F7F7F7;
  margin: 5px 2px;
  padding: 3px 0;
  border: 1px solid #EFEFEF; }

.input-group {
  margin-bottom: 10px; }

.ln_solid {
  border-top: 1px solid #e5e5e5;
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  margin: 20px 0; }

span.section {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

.form-control {
  border-radius: 0;
  width: 100%; }

/*.form-horizontal .control-label {
  padding-top: 8px; }*/

.form-control:focus {
  border-color: #CCD0D7;
  box-shadow: none !important; }

legend {
  font-size: 18px;
  color: inherit; }

.form-horizontal .form-group {
  margin-right: 0;
  margin-left: 0; }

.form-control-feedback {
  margin-top: 8px;
  height: 23px;
  color: #bbb;
  line-height: 24px;
  font-size: 15px; }

.form-control-feedback.left {
  border-right: 1px solid #ccc;
  left: 13px; }

.form-control-feedback.right {
  border-left: 1px solid #ccc;
  right: 13px; }

.form-control.has-feedback-left {
  padding-left: 45px; }

.form-control.has-feedback-right {
  padding-right: 45px; }


.validate {
  margin-top: 10px; }

.invalid-form-error-message {
  margin-top: 10px;
  padding: 5px; }

.invalid-form-error-message.filled {
  border-left: 2px solid #E74C3C; }

p.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6; }

p.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7; }

ul.parsley-errors-list {
  list-style: none;
  color: #E74C3C;
  padding-left: 0; }

input.parsley-error, textarea.parsley-error, select.parsley-error {
  background: #FAEDEC;
  border: 1px solid #E85445; }

.btn-group .parsley-errors-list {
  display: none; }

.bad input, .bad select, .bad textarea {
  border: 1px solid #CE5454;
  box-shadow: 0 0 4px -2px #CE5454;
  position: relative;
  left: 0;
  -moz-animation: .7s 1 shake linear;
  -webkit-animation: 0.7s 1 shake linear; }

.item input, .item textarea {
  transition: 0.42s; }

/* alerts (when validation fails) */
.item .alert {
  float: left;
  margin: 0 0 0 20px;
  padding: 3px 10px;
  color: #FFF;
  border-radius: 3px 4px 4px 3px;
  background-color: #CE5454;
  max-width: 170px;
  white-space: pre;
  position: relative;
  left: -15px;
  opacity: 0;
  z-index: 1;
  transition: 0.15s ease-out; }

.item .alert::after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  border-color: transparent #CE5454 transparent transparent;
  border-style: solid;
  border-width: 11px 7px;
  position: absolute;
  left: -13px;
  top: 1px; }

.item.bad .alert {
  left: 0;
  opacity: 1; }

.inl-bl {
  display: inline-block; }

.well .markup {
  background: #fff;
  color: #777;
  position: relative;
  padding: 45px 15px 15px;
  margin: 15px 0 0 0;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
  box-shadow: none; }

.well .markup::after {
  content: "Example";
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: 12px;
  font-weight: bold;
  color: #bbb;
  text-transform: uppercase;
  letter-spacing: 1px; }

/* ***** autocomplete ***** */
.autocomplete-suggestions {
  border: 1px solid #e4e4e4;
  background: #F4F4F4;
  cursor: default;
  overflow: auto; }

.autocomplete-suggestion {
  padding: 2px 5px;
  font-size: 1.2em;
  white-space: nowrap;
  overflow: hidden; }

.autocomplete-selected {
  background: #f0f0f0; }

.autocomplete-suggestions strong {
  font-weight: normal;
  color: #3399ff;
  font-weight: bolder; }

/* ***** /autocomplete *****/
/* ***** buttons ********/
.btn {
  border-radius:6px; }

a.btn-success, a.btn-primary, a.btn-warning, a.btn-danger {
  color: #fff; }

.btn-success {
  background: #26B99A;
  border: 1px solid #169F85; }

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
  background: #169F85; }

.btn-dark {
  color: #E9EDEF;
  background-color: #4B5F71;
  border-color: #364B5F; }

.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .open .dropdown-toggle.btn-dark {
  color: #FFFFFF;
  background-color: #394D5F;
  border-color: #394D5F; }

.btn-round {
  border-radius: 30px; }

.btn.btn-app {
  position: relative;
  padding: 15px 5px;
  margin: 0 0 10px 10px;
  min-width: 80px;
  height: 60px;
  box-shadow: none;
  border-radius: 0;
  text-align: center;
  color: #666;
  border: 1px solid #ddd;
  background-color: #fafafa;
  font-size: 12px; }

.btn.btn-app > .fa, .btn.btn-app > .glyphicon, .btn.btn-app > .ion {
  font-size: 20px;
  display: block; }

.btn.btn-app:hover {
  background: #f4f4f4;
  color: #444;
  border-color: #aaa; }

.btn.btn-app:active, .btn.btn-app:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.btn-app > .badge {
  position: absolute;
  top: -3px;
  right: -10px;
  font-size: 10px;
  font-weight: 400; }

/* ***** /buttons *******/
/* *********  /form design  **************************** */
/* *********  form textarea  **************************** */
textarea {
  padding: 10px;
  vertical-align: top;
  width: 200px; }



.btn_ {
  display: inline-block;
  padding: 3px 9px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

/* *********  /form textarea  **************************** */
/* *********  glyphicons  **************************** */
.bs-glyphicons {
  margin: 0 -10px 20px;
  overflow: hidden; }

.bs-glyphicons-list {
  padding-left: 0;
  list-style: none; }

.bs-glyphicons li {
  float: left;
  width: 25%;
  height: 115px;
  padding: 10px;
  font-size: 10px;
  line-height: 1.4;
  text-align: center;
  background-color: #f9f9f9;
  border: 1px solid #fff; }

.bs-glyphicons .glyphicon {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 24px; }

.bs-glyphicons .glyphicon-class {
  display: block;
  text-align: center;
  word-wrap: break-word; }

.bs-glyphicons li:hover {
  color: #fff;
  background-color: #1ABB9C; }

@media (min-width: 768px) {
  .bs-glyphicons {
    margin-right: 0;
    margin-left: 0; }

  .bs-glyphicons li {
    width: 12.5%;
    font-size: 12px; } }
/* *********  /glyphicons  **************************** */
/* *********  form tags input  **************************** */
.tagsinput {
  border: 1px solid #CCC;
  background: #FFF;
  padding: 6px 6px 0;
  width: 300px;
  overflow-y: auto; }

span.tag {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: block;
  float: left;
  padding: 5px 9px;
  text-decoration: none;
  background: #1ABB9C;
  color: #F1F6F7;
  margin-right: 5px;
  font-weight: 500;
  margin-bottom: 5px;
  font-family: helvetica; }

span.tag a {
  color: #F1F6F7 !important; }

.tagsinput span.tag a {
  font-weight: bold;
  color: #82ad2b;
  text-decoration: none;
  font-size: 11px; }

.tagsinput input {
  width: 80px;
  margin: 0px;
  font-family: helvetica;
  font-size: 13px;
  border: 1px solid transparent;
  padding: 3px;
  background: transparent;
  color: #000;
  outline: 0px; }

.tagsinput div {
  display: block;
  float: left; }

.tags_clear {
  clear: both;
  width: 100%;
  height: 0px; }

.not_valid {
  background: #FBD8DB !important;
  color: #90111A !important; }






ul.bar_tabs > li a:hover {
  border: 1px solid transparent; }


ul.bar_tabs.right {
  padding-right: 14px; }

ul.bar_tabs.right li {
  float: right; }

a:focus {
  outline: none; }

/** /Tabs **/
/* *********  timeline  **************************** */
ul.timeline li {
  position: relative;
  border-bottom: 1px solid #e8e8e8;
  clear: both; }

.timeline .block {
  margin: 0;
  border-left: 3px solid #e8e8e8;
  overflow: visible;
  padding: 10px 15px;
  margin-left: 105px; }

.timeline.widget {
  min-width: 0;
  max-width: inherit; }

.timeline.widget .block {
  margin-left: 5px; }

.timeline .tags {
  position: absolute;
  top: 15px;
  left: 0;
  width: 84px; }

.timeline .tag {
  display: block;
  height: 30px;
  font-size: 13px;
  padding: 8px; }

.timeline .tag span {
  display: block;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis; }

.tag {
  line-height: 1;
  background: #1ABB9C;
  color: #fff !important; }

.tag:after {
  content: " ";
  height: 30px;
  width: 0;
  position: absolute;
  left: 100%;
  top: 0;
  margin: 0;
  pointer-events: none;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 11px solid #1ABB9C; }

.timeline h2.title {
  position: relative;
  font-size: 16px;
  margin: 0; }

.timeline h2.title:before {
  content: "";
  position: absolute;
  left: -23px;
  top: 3px;
  display: block;
  width: 14px;
  height: 14px;
  border: 3px solid #d2d3d2;
  border-radius: 14px;
  background: #f9f9f9; }

.timeline .byline {
  padding: .25em 0; }

.byline {
  -webkit-font-smoothing: antialiased;
  font-style: italic;
  font-size: .9375em;
  line-height: 1.3;
  color: #aab6aa; }

ul.social li {
  border: 0; }

/* *********  /timeline  **************************** */
/* *********  profile/social  **************************** */
.social-sidebar, .social-body {
  float: right; }

.social-sidebar {
  background: #EDEDED;
  width: 22%; }

.social-body {
  border: 1px solid #ccc;
  width: 78%; }

.thumb img {
  width: 50px;
  height: 50px;
  border-radius: 50%; }

.chat .thumb img {
  width: 27px;
  height: 27px;
  border-radius: 50%; }

.chat .status {
  float: left;
  margin: 16px 0 0 -16px;
  font-size: 14px;
  font-weight: bold;
  width: 12px;
  height: 12px;
  display: block;
  border: 2px solid #FFF;
  z-index: 12312;
  border-radius: 50%; }

.chat .status.online {
  background: #1ABB9C; }

.chat .status.away {
  background: #F39C12; }

.chat .status.offline {
  background: #ccc; }

.chat .media-body {
  padding-top: 5px; }

/* *********  /profile/social  **************************** */
/* *********  widgets  **************************** */
.dashboard_graph .x_title {
  padding: 5px 5px 7px; }

.dashboard_graph .x_title h3 {
  margin: 0;
  font-weight: normal; }

.chart {
  position: relative;
  display: inline-block;
  width: 110px;
  height: 110px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: center; }

.chart canvas {
  position: absolute;
  top: 0;
  left: 0; }

.percent {
  display: inline-block;
  line-height: 110px;
  z-index: 2;
  font-size: 18px; }

.percent:after {
  content: '%';
  margin-left: 0.1em;
  font-size: .8em; }

.angular {
  margin-top: 100px; }

.angular .chart {
  margin-top: 0; }

.widget {
  min-width: 250px;
  max-width: 310px; }

.widget_tally_box .btn-group button {
  text-align: center; }

.widget_tally_box .btn-group button {
  color: inherit;
  font-weight: 500;
  background-color: #f5f5f5;
  border: 1px solid #e7e7e7; }

ul.widget_tally, ul.widget_tally li {
  width: 100%; }

ul.widget_tally li {
  padding: 2px 10px;
  border-bottom: 1px solid #ECECEC;
  padding-bottom: 4px; }

ul.widget_tally .month {
  width: 70%;
  float: left; }

ul.widget_tally .count {
  width: 30%;
  float: left;
  text-align: right; }

.pie_bg {
  border-bottom: 1px solid rgba(101, 204, 182, 0.16);
  padding-bottom: 15px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  padding-bottom: 10px;
  box-shadow: 0 4px 6px -6px #222; }

.widget_tally_box .flex {
  display: -ms-flexbox;
  display: flex; }

ul.widget_profile_box {
  width: 100%;
  height: 42px;
  padding: 3px;
  background: #ececec;
  margin-top: 40px;
  margin-left: 1px; }

ul.widget_profile_box li:first-child {
  width: 25%;
  float: left; }

ul.widget_profile_box li:first-child a {
  float: left; }

ul.widget_profile_box li:last-child {
  width: 25%;
  float: right; }

ul.widget_profile_box li:last-child a {
  float: right; }

ul.widget_profile_box li a {
  font-size: 22px;
  text-align: center;
  width: 35px;
  height: 35px;
  border: 1px solid rgba(52, 73, 94, 0.44);
  display: block;
  border-radius: 50%;
  padding: 0px; }

ul.widget_profile_box li a:hover {
  color: #1ABB9C !important;
  border: 1px solid #26b99a; }

ul.widget_profile_box li .profile_img {
  width: 85px;
  height: 85px;
  margin: 0;
  margin-top: -28px; }

.widget_tally_box p, .widget_tally_box span {
  text-align: center; }

.widget_tally_box .name {
  text-align: center;
  margin: 25px; }

.widget_tally_box .name_title {
  text-align: center;
  margin: 5px; }

.widget_tally_box ul.legend {
  margin: 0; }

.widget_tally_box ul.legend p, .widget_tally_box ul.legend span {
  text-align: left; }

.widget_tally_box ul.legend li .icon {
  font-size: 20px;
  float: left;
  width: 14px; }

.widget_tally_box ul.legend li .name {
  font-size: 14px;
  margin: 5px 0 0 14px;
  text-overflow: ellipsis;
  float: left; }

.widget_tally_box ul.legend p {
  display: inline-block;
  margin: 0; }

.widget_tally_box ul.verticle_bars li {
  height: 140px;
  width: 23%; }

.widget .verticle_bars li .progress.vertical.progress_wide {
  width: 65%; }

ul.count2 {
  width: 100%;
  margin-left: 1px;
  border: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  padding: 10px 0; }

ul.count2 li {
  width: 30%;
  text-align: center; }

ul.count2 li h3 {
  font-weight: 400;
  margin: 0; }

ul.count2 li span {
  font-weight: 300; }

/* *********  /widgets  **************************** */
.divider {
  border-bottom: 1px solid #ddd;
  margin: 10px; }

.divider-dashed {
  border-top: 1px dashed #e7eaec;
  background-color: #ffffff;
  height: 1px;
  margin: 10px 0; }

ul.messages {
  padding: 0;
  list-style: none; }

ul.messages li, .tasks li {
  border-bottom: 1px dotted #e6e6e6;
  padding: 8px 0; }

ul.messages li img.avatar, img.avatar {
  height: 32px;
  width: 32px;
  float: left;
  display: inline-block;
  border-radius: 2px;
  padding: 2px;
  background: #f7f7f7;
  border: 1px solid #e6e6e6; }

ul.messages li .message_date {
  float: right;
  text-align: right; }

ul.messages li .message_wrapper {
  margin-left: 50px;
  margin-right: 40px; }

ul.messages li .message_wrapper h4.heading {
  font-weight: 600;
  margin: 0;
  cursor: pointer;
  margin-bottom: 10px;
  line-height: 100%; }

ul.messages li .message_wrapper blockquote {
  padding: 0px 10px;
  margin: 0;
  border-left: 5px solid #eee; }

ul.user_data li {
  margin-bottom: 6px; }

ul.user_data li p {
  margin-bottom: 0; }

ul.user_data li .progress {
  width: 90%; }

.project_progress .progress {
  margin-bottom: 3px !important;
  margin-top: 5px; }

.projects .list-inline {
  margin: 0; }

.profile_title {
  background: #F5F7FA;
  border: 0;
  padding: 7px 0;
  display: -ms-flexbox;
  display: flex; }

ul.stats-overview {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 10px;
  margin-bottom: 10px; }

ul.stats-overview li {
  display: inline-block;
  text-align: left;
  padding: 0 15px;
  width: 15%;
  font-size: 14px;
  border-right: 1px solid #e8e8e8; }

ul.stats-overview li:last-child {
  border-right: 0; }

ul.stats-overview li .name {
  font-size: 12px; }

ul.stats-overview li .value {
  font-size: 14px;
  font-weight: bold;
  display: block; }

ul.stats-overview li:first-child {
  padding-left: 0; }

ul.project_files li {
  margin-bottom: 5px; }

ul.project_files li a i {
  width: 20px; }

.project_detail p {
  margin-bottom: 10px; }

.project_detail p.title {
  font-weight: bold;
  margin-bottom: 0; }

.avatar img {
  border-radius: 50%;
  max-width: 45px; }

/* *********  pricing  **************************** */
.pricing {
  background: #fff; }

.pricing .title {
  background: #1ABB9C;
  height: 110px;
  color: #fff;
  padding: 15px 0 0;
  text-align: center; }

.pricing .title h2 {
  text-transform: capitalize;
  font-size: 18px;
  border-radius: 5px 5px 0 0;
  margin: 0;
  font-weight: 400; }

.pricing .title h1 {
  font-size: 30px;
  margin: 12px; }

.pricing .title span {
  background: rgba(51, 51, 51, 0.28);
  padding: 2px 5px; }

.pricing_features {
  background: #FAFAFA;
  padding: 20px 15px;
  min-height: 230px;
  font-size: 13.5px; }

.pricing_features ul li {
  margin-top: 10px; }

.pricing_footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  text-align: center;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.pricing_footer p {
  font-size: 13px;
  padding: 10px 0 2px;
  display: block; }

.ui-ribbon-container {
  position: relative; }

.ui-ribbon-container .ui-ribbon-wrapper {
  position: absolute;
  overflow: hidden;
  width: 85px;
  height: 88px;
  top: -3px;
  right: -3px; }

.ui-ribbon-container.ui-ribbon-primary .ui-ribbon {
  background-color: #5b90bf; }

.ui-ribbon-container .ui-ribbon {
  position: relative;
  display: block;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  transform: rotate(45deg);
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  line-height: 20px;
  background-color: #555;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

.ui-ribbon-container.ui-ribbon-primary .ui-ribbon:after, .ui-ribbon-container.ui-ribbon-primary .ui-ribbon:before {
  border-top: 2px solid #5b90bf; }

.ui-ribbon-container .ui-ribbon:before {
  left: 0;
  bottom: -1px; }

.ui-ribbon-container .ui-ribbon:before {
  right: 0; }

.ui-ribbon-container .ui-ribbon:after, .ui-ribbon-container .ui-ribbon:before {
  position: absolute;
  content: " ";
  line-height: 0;
  border-top: 2px solid #555;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent; }

/* *********  /pricing  **************************** */
/* *********  media gallery  **************************** */
.thumbnail .image {
  height: 120px;
  overflow: hidden; }


.caption p {
  margin-bottom: 5px; }

.thumbnail {
  height: 190px;
  overflow: hidden; }

.view {
  overflow: hidden;
  position: relative;
  text-align: center;
  box-shadow: 1px 1px 2px #e6e6e6;
  cursor: default; }

.view .mask, .view .content {
  position: absolute;
  width: 100%;
  overflow: hidden;
  top: 0;
  left: 0; }

.view img {
  display: block;
  position: relative; }

.view .tools {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 17px;
  padding: 3px;
  background: rgba(0, 0, 0, 0.35);
  margin: 43px 0 0 0; }

.mask.no-caption .tools {
  margin: 90px 0 0 0; }

.view .tools a {
  display: inline-block;
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
  padding: 0 4px; }

.view p {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #fff;
  padding: 10px 20px 20px;
  text-align: center; }

.view a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  box-shadow: 0 0 1px #000; }

.view-first img {
  transition: all 0.2s linear; }

.view-first .mask {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.4s ease-in-out; }

.view-first .tools {
  transform: translateY(-100px);
  opacity: 0;
  transition: all 0.2s ease-in-out; }

.view-first p {
  transform: translateY(100px);
  opacity: 0;
  transition: all 0.2s linear; }

.view-first:hover img {
  transform: scale(1.1); }

.view-first:hover .mask {
  opacity: 1; }

.view-first:hover .tools, .view-first:hover p {
  opacity: 1;
  transform: translateY(0px); }

.view-first:hover p {
  transition-delay: 0.1s; }

/* *********  /media gallery  **************************** */
/* *********  verticle tabs  **************************** */
/*!
 * bootstrap-vertical-tabs - v1.2.1
 * https://dbtek.github.io/bootstrap-vertical-tabs
 * 2014-11-07
 * Copyright (c) 2014 İsmail Demirbilek
 * License: MIT
 */
.tabs-left, .tabs-right {
  border-bottom: none;
  padding-top: 2px; }

.tabs-left {
  border-right: 1px solid #F7F7F7; }

.tabs-right {
  border-left: 1px solid #F7F7F7; }

.tabs-left > li, .tabs-right > li {
  float: none;
  margin-bottom: 2px; }

.tabs-left > li {
  margin-right: -1px; }

.tabs-right > li {
  margin-left: -1px; }

.tabs-left > li.active > a, .tabs-left > li.active > a:hover, .tabs-left > li.active > a:focus {
  border-bottom-color: #F7F7F7;
  border-right-color: transparent; }

.tabs-right > li.active > a, .tabs-right > li.active > a:hover, .tabs-right > li.active > a:focus {
  border-bottom: 1px solid #F7F7F7;
  border-left-color: transparent; }

.tabs-left > li > a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display: block;
  background: #F7F7F7;
  text-overflow: ellipsis;
  overflow: hidden; }

.tabs-right > li > a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
  background: #F7F7F7;
  text-overflow: ellipsis;
  overflow: hidden; }

.sideways {
  margin-top: 50px;
  border: none;
  position: relative; }

.sideways > li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px; }

.sideways > li > a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px; }

.sideways > li.active > a, .sideways > li.active > a:hover, .sideways > li.active > a:focus {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd; }

.sideways.tabs-left {
  left: -50px; }

.sideways.tabs-right {
  right: -50px; }

.sideways.tabs-right > li {
  transform: rotate(90deg); }

.sideways.tabs-left > li {
  transform: rotate(-90deg); }

/* *********  /verticle tabs  **************************** */
/* *********  moris  **************************** */
.morris-hover {
  position: absolute;
  z-index: 1000; }

.morris-hover.morris-default-style {
  padding: 6px;
  color: #666;
  background: rgba(243, 242, 243, 0.8);
  border: solid 2px rgba(195, 194, 196, 0.8);
  font-family: sans-serif;
  font-size: 12px;
  text-align: center; }

.morris-hover.morris-default-style .morris-hover-row-label {
  font-weight: bold;
  margin: 0.25em 0; }

.morris-hover.morris-default-style .morris-hover-point {
  white-space: nowrap;
  margin: 0.1em 0; }

/* *********  /moris  **************************** */
/* *********  ecommerce  **************************** */
.price {
  font-size: 40px;
  font-weight: 400;
  color: #26B99A;
  margin: 0; }

.prod_title {
  border-bottom: 1px solid #DFDFDF;
  padding-bottom: 5px;
  margin: 30px 0;
  font-size: 20px;
  font-weight: 400; }

.product-image img {
  width: 90%; }

.prod_color li {
  margin: 0 10px; }

.prod_color li p {
  margin-bottom: 0; }

.prod_size li {
  padding: 0; }

.prod_color .color {
  width: 25px;
  height: 25px;
  border: 2px solid rgba(51, 51, 51, 0.28) !important;
  padding: 2px;
  border-radius: 50px; }

.product_gallery a {
  width: 100px;
  height: 100px;
  float: left;
  margin: 10px;
  border: 1px solid #e5e5e5; }

.product_gallery a img {
  width: 100%;
  margin-top: 15px; }

.product_price {
  margin: 20px 0;
  padding: 5px 10px;
  background-color: #FFFFFF;
  text-align: left;
  border: 2px dashed #E0E0E0; }

.price-tax {
  font-size: 18px; }

.product_social {
  margin: 20px 0; }

.product_social ul li a i {
  font-size: 35px; }

/* *********  /ecommerce  **************************** */
/** login **/
.login {
  background: #F7F7F7; }

.login .fa-paw {
  font-size: 26px; }

a.hiddenanchor {
  display: none; }

.login_wrapper {
  right: 0px;
  margin: 0px auto;
  margin-top: 5%;
  max-width: 350px;
  position: relative; }

.registration_form, .login_form {
  position: absolute;
  top: 0px;
  width: 100%; }

.registration_form {
  z-index: 21;
  opacity: 0;
  width: 100%; }

.login_form {
  z-index: 22; }

#signup:target ~ .login_wrapper .registration_form, #signin:target ~ .login_wrapper .login_form {
  z-index: 22;
  animation-name: fadeInLeft;
  animation-delay: .1s; }

#signup:target ~ .login_wrapper .login_form, #signin:target ~ .login_wrapper .registration_form {
  animation-name: fadeOutLeft; }

.animate {
  -webkit-animation-duration: 0.5s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: 0.5s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: both;
  -o-animation-duration: 0.5s;
  -o-animation-timing-function: ease;
  -o-animation-fill-mode: both;
  -ms-animation-duration: 0.5s;
  -ms-animation-timing-function: ease;
  -ms-animation-fill-mode: both;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-fill-mode: both; }

/** /login **/
/** signup **/
.login_box {
  padding: 20px;
  margin: auto; }

.left {
  float: left; }

.alignleft {
  float: left;
  margin-right: 15px; }

.alignright {
  float: right;
  margin-left: 15px; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.login_content {
  margin: 0 auto;
  padding: 25px 0 0;
  position: relative;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  min-width: 280px; }

.login_content a,
.login_content .btn-default:hover {
  text-decoration: none; }

.login_content a:hover {
  text-decoration: underline; }

.login_content h1 {
  font: normal 25px Helvetica, Arial, sans-serif;
  letter-spacing: -0.05em;
  line-height: 20px;
  margin: 10px 0 30px; }

.login_content h1:before, .login_content h1:after {
  content: "";
  height: 1px;
  position: absolute;
  top: 10px;
  width: 27%; }

.login_content h1:after {
  background: #7e7e7e;
  background: linear-gradient(left, #7e7e7e 0%, white 100%);
  right: 0; }

.login_content h1:before {
  background: #7e7e7e;
  background: linear-gradient(right, #7e7e7e 0%, white 100%);
  left: 0; }

.login_content h1:before, .login_content h1:after {
  content: "";
  height: 1px;
  position: absolute;
  top: 10px;
  width: 20%; }

.login_content h1:after {
  background: #7e7e7e;
  background: linear-gradient(left, #7e7e7e 0%, white 100%);
  right: 0; }

.login_content h1:before {
  background: #7e7e7e;
  background: linear-gradient(right, #7e7e7e 0%, white 100%);
  left: 0; }

.login_content form {
  margin: 20px 0;
  position: relative; }

.login_content form input[type="text"], .login_content form input[type="email"], .login_content form input[type="password"] {
  border-radius: 3px;
  -ms-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, 0.08) inset;
  -o-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, 0.08) inset;
  border: 1px solid #c8c8c8;
  color: #777;
  margin: 0 0 20px;
  width: 100%; }

.login_content form input[type="text"]:focus, .login_content form input[type="email"]:focus, .login_content form input[type="password"]:focus {
  -ms-box-shadow: 0 0 2px #ed1c24 inset;
  -o-box-shadow: 0 0 2px #ed1c24 inset;
  box-shadow: 0 0 2px #A97AAD inset;
  background-color: #fff;
  border: 1px solid #A878AF;
  outline: none; }

#username {
  background-position: 10px 10px !important; }

#password {
  background-position: 10px -53px !important; }

.login_content form div a {
  font-size: 12px;
  margin: 10px 15px 0 0; }

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

.login_content div .reset_pass {
  margin-top: 13px !important;
  margin-right: 39px;
  float: right; }

.separator {
  border-top: 1px solid #D8D8D8;
  margin-top: 10px;
  padding-top: 10px; }

.button {
  background: #f7f9fa;
  background: linear-gradient(top, #f7f9fa 0%, #f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9fa', endColorstr='#f0f0f0', GradientType=0);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  border-radius: 0 0 5px 5px;
  border-top: 1px solid #CFD5D9;
  padding: 15px 0; }

.login_content form input[type="submit"], #content form .submit {
  float: left;
  margin-left: 38px; }

.button a {
  background: url(http://cssdeck.com/uploads/media/items/8/8bcLQqF.png) 0 -112px no-repeat;
  color: #7E7E7E;
  font-size: 17px;
  padding: 2px 0 2px 40px;
  text-decoration: none;
  transition: all 0.3s ease; }

.button a:hover {
  background-position: 0 -135px;
  color: #00aeef; }

header {
  width: 100%; }

/** signup **/
/** NProgress **/
#nprogress .bar {
  background: #1ABB9C; }

#nprogress .peg {
  box-shadow: 0 0 10px #1ABB9C, 0 0 5px #1ABB9C; }

#nprogress .spinner-icon {
  border-top-color: #1ABB9C;
  border-left-color: #1ABB9C; }

/** /NProgress **/
/** bootstrap-wysiwyg **/
.editor-wrapper {
  min-height: 250px;
  background-color: white;
  border-collapse: separate;
  border: 1px solid #cccccc;
  padding: 4px;
  box-sizing: content-box;
  box-shadow: rgba(0, 0, 0, 0.07451) 0px 1px 1px 0px inset;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  overflow: scroll;
  outline: none; }

.voiceBtn {
  width: 20px;
  color: transparent;
  background-color: transparent;
  transform: scale(2, 2);
  -webkit-transform: scale(2, 2);
  -moz-transform: scale(2, 2);
  border: transparent;
  cursor: pointer;
  box-shadow: none;
  -webkit-box-shadow: none; }

div[data-role="editor-toolbar"] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.dropdown-menu a {
  cursor: pointer; }

/** /bootstrap-wysiwyg **/
/** Select2 **/
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  min-height: 38px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #73879C;
  padding-top: 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding-top: 3px; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  margin-top: 2px;
  border: none;
  border-radius: 0;
  padding: 3px 5px; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #ccc; }

/** /Select2 **/
/** Switchery **/
.switchery {
  width: 32px;
  height: 20px; }

.switchery > small {
  width: 20px;
  height: 20px; }

/** /Switchery **/
/** Normalize.css **/
fieldset {
  border: none;
  margin: 0;
  padding: 0; }

/** /Normalize.css **/
/** Cropper **/
.cropper .img-container,
.cropper .img-preview {
  background-color: #f7f7f7;
  width: 100%;
  text-align: center; }

.cropper .img-container {
  min-height: 200px;
  max-height: 516px;
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .cropper .img-container {
    min-height: 516px; } }
.cropper .img-container > img {
  max-width: 100%; }

.cropper .docs-preview {
  margin-right: -15px; }

.cropper .img-preview {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  overflow: hidden; }

.cropper .img-preview > img {
  max-width: 100%; }

.cropper .preview-lg {
  width: 263px;
  height: 148px; }

.cropper .preview-md {
  width: 139px;
  height: 78px; }

.cropper .preview-sm {
  width: 69px;
  height: 39px; }

.cropper .preview-xs {
  width: 35px;
  height: 20px;
  margin-right: 0; }

.cropper .docs-data > .input-group {
  margin-bottom: 10px; }

.cropper .docs-data > .input-group > label {
  min-width: 80px; }

.cropper .docs-data > .input-group > span {
  min-width: 50px; }

.cropper .docs-buttons > .btn,
.cropper .docs-buttons > .btn-group,
.cropper .docs-buttons > .form-control {
  margin-right: 5px;
  margin-bottom: 10px; }

.cropper .docs-toggles > .btn,
.cropper .docs-toggles > .btn-group,
.cropper .docs-toggles > .dropdown {
  margin-bottom: 10px; }

.cropper .docs-tooltip {
  display: block;
  margin: -6px -12px;
  padding: 6px 12px; }

.cropper .docs-tooltip > .icon {
  margin: 0 -3px;
  vertical-align: top; }

.cropper .tooltip-inner {
  white-space: normal; }

.cropper .btn-upload .tooltip-inner,
.cropper .btn-toggle .tooltip-inner {
  white-space: nowrap; }

.cropper .btn-toggle {
  padding: 6px; }

.cropper .btn-toggle > .docs-tooltip {
  margin: -6px;
  padding: 6px; }

@media (max-width: 400px) {
  .cropper .btn-group-crop {
    margin-right: -15px !important; }
	
.nav > li > a {
  position: relative;
  display: block;
  padding: 13px 10px 12px; }

  .cropper .btn-group-crop > .btn {
    padding-left: 5px;
    padding-right: 5px; }

  .cropper .btn-group-crop .docs-tooltip {
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 5px;
    padding-right: 5px; } }
.cropper .docs-options .dropdown-menu {
  width: 100%; }

.cropper .docs-options .dropdown-menu > li {
  padding: 3px 20px; }

.cropper .docs-options .dropdown-menu > li:hover {
  background-color: #f7f7f7; }

.cropper .docs-options .dropdown-menu > li > label {
  display: block; }

.cropper .docs-cropped .modal-body {
  text-align: center; }

.cropper .docs-cropped .modal-body > img,
.cropper .docs-cropped .modal-body > canvas {
  max-width: 100%; }

.cropper .docs-diagram .modal-dialog {
  max-width: 352px; }

.cropper .docs-cropped canvas {
  max-width: 100%; }

/** /Cropper **/
/** jQuery Smart Wizard  **/
.form_wizard .stepContainer {height:auto !important;
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0 solid #CCC;
  overflow-x: hidden; }

.wizard_horizontal ul.wizard_steps {
  display: table;
  list-style: none;
  position: relative;
  width: 100%;
  margin: 0 0 65px; 
  padding: 50px 50px 0;
}

.wizard_horizontal ul.wizard_steps li {
  display: table-cell;
  text-align: center; }

.wizard_horizontal ul.wizard_steps li a, .wizard_horizontal ul.wizard_steps li:hover {
  display: block;
  position: relative;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1;
  color: #666; 
  pointer-events: none;
}

.wizard_horizontal ul.wizard_steps li a.done {
  color: #0ABF52;
}

.wizard_horizontal ul.wizard_steps li a.done::after {
  content: '';
  position: absolute;
  top: 5px;
  right: -5px;
  background-image: url('../../front_side/images/done-sign.png');
  width: 15px;
  height: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.wizard_horizontal ul.wizard_steps li a:before {
  content: "";
  position: absolute;
  height: 1px;
  background: #ccc;
  top: 50px;
  width: 100%;
  z-index: 4;
  left: 0; }

.wizard_horizontal ul.wizard_steps li a.disabled .step_no {
  background: #ccc; }

  .downloaddoc a.disabled {
    background: #ccc;
    color:white;
    pointer-events: none;
    cursor: default;
  }
 .select-disabled {
    background: #e9ecef;
    pointer-events: none;
    cursor: default;
  }


.wizard_horizontal ul.wizard_steps li a .step_no {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 100px;
  display: block;
  margin: 0 auto 5px;
  font-size: 16px;
  text-align: center;
  position: relative;
  z-index: 5; }

.wizard_horizontal ul.wizard_steps li a.selected:before, .step_no {
  background: #2F61CB;
  color: #fff;   
  height: 4px;
  top: 48px;
}

.wizard_horizontal ul.wizard_steps li a.done:before, .wizard_horizontal ul.wizard_steps li a.done .step_no {
  background: #2F61CB;
  color: #fff;   
  height: 4px;
  top: 48px;
}

.wizard_horizontal ul.wizard_steps li:first-child a:before {
  width: 88%;
  left: 12%;
}

.wizard_horizontal ul.wizard_steps li:last-child a:before {
  right: 11%;
  width: 90%;
  left: auto; }

.wizard_verticle .stepContainer {
  width: 80%;
  float: left;
  padding: 0 10px; }

.actionBar {
  width: 100%;
  border-top: 1px solid #ddd;
  padding: 30px 60px 60px;
  text-align: right;
  margin-top: 20px; }

.actionBar .buttonDisabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none; }

/* .actionBar a {
  margin: 0 3px; } */

.wizard_verticle .wizard_content {
  width: 80%;
  float: left;
  padding-left: 20px; }

.wizard_verticle ul.wizard_steps {
  display: table;
  list-style: none;
  position: relative;
  width: 20%;
  float: left;
  margin: 0 0 20px; }

.wizard_verticle ul.wizard_steps li {
  display: list-item;
  text-align: center; }

.wizard_verticle ul.wizard_steps li a {
  height: 80px; }

.wizard_verticle ul.wizard_steps li a:first-child {
  margin-top: 20px; }

.wizard_verticle ul.wizard_steps li a, .wizard_verticle ul.wizard_steps li:hover {
  display: block;
  position: relative;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1;
  color: #666; }

.wizard_verticle ul.wizard_steps li a:before {
  content: "";
  position: absolute;
  height: 100%;
  background: #ccc;
  top: 20px;
  width: 4px;
  z-index: 4;
  left: 49%; }

.wizard_verticle ul.wizard_steps li a.disabled .step_no {
  background: #ccc; }

.wizard_verticle ul.wizard_steps li a .step_no {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 100px;
  display: block;
  margin: 0 auto 5px;
  font-size: 16px;
  text-align: center;
  position: relative;
  z-index: 5; }

.wizard_verticle ul.wizard_steps li a.selected:before, .step_no {
  background: #34495E;
  color: #fff; }

.wizard_verticle ul.wizard_steps li a.done:before, .wizard_verticle ul.wizard_steps li a.done .step_no {
  background: #1ABB9C;
  color: #fff; }

.wizard_verticle ul.wizard_steps li:first-child a:before {
  left: 49%; }

.wizard_verticle ul.wizard_steps li:last-child a:before {
  left: 49%;
  left: auto;
  width: 0; }

.form_wizard .loader {
  display: none; }

.form_wizard .msgBox {
  display: none; }

/** jQuery Smart Wizard  **/
/** bootstrap-progressbar  **/
.progress {
  border-radius: 0; }

.progress-bar-info {
  background-color: #3498DB; }

.progress-bar-success {
  background-color: #26B99A; }

.progress_summary .progress {
  margin: 5px 0 12px !important; }

.progress_summary .row {
  margin-bottom: 5px; }

.progress_summary .row .col-xs-2 {
  padding: 0; }

.progress_summary .more_info span {
  text-align: right;
  float: right; }

.progress_summary .data span {
  text-align: right;
  float: right; }

.progress_summary p {
  margin-bottom: 3px;
  width: 100%; }

.progress_title .left {
  float: left;
  text-align: left; }

.progress_title .right {
  float: right;
  text-align: right;
  font-weight: 300; }

.progress.progress_sm {
  border-radius: 0;
  margin-bottom: 18px;
  height: 10px !important; }

.progress.progress_sm .progress-bar {
  height: 10px !important; }

.dashboard_graph p {
  margin: 0 0 4px; }

ul.verticle_bars {
  width: 100%; }

ul.verticle_bars li {
  width: 23%;
  height: 200px;
  margin: 0; }

.progress.vertical.progress_wide {
  width: 35px; }

/** bootstrap-progressbar  **/
/** PNotify **/
.alert-success {
 /* color: #ffffff;
  background-color: rgba(38, 185, 154, 0.88);
  border-color: rgba(38, 185, 154, 0.88);
  z-index: 999; */}

.alert-info {
  /*color: #E9EDEF;
  background-color: rgba(52, 152, 219, 0.88);
  border-color: rgba(52, 152, 219, 0.88);*/
 }

.alert-warning {
 /* color: #E9EDEF;
  background-color: rgba(243, 156, 18, 0.88);
  border-color: rgba(243, 156, 18, 0.88);*/
 }

.alert-danger,
.alert-error {
 /* color: #E9EDEF;
  background-color: rgba(231, 76, 60, 0.88);
  border-color: rgba(231, 76, 60, 0.88);*/
 }

.ui-pnotify.dark .ui-pnotify-container {
  color: #E9EDEF;
  background-color: rgba(52, 73, 94, 0.88);
  border-color: rgba(52, 73, 94, 0.88); }

.custom-notifications {
  position: fixed;
  margin: 15px;
  right: 0;
  float: right;
  width: 400px;
  z-index: 4000;
  bottom: 0; }

ul.notifications {
  float: right;
  display: block;
  margin-bottom: 7px;
  padding: 0;
  width: 100%; }

.notifications li {
  float: right;
  margin: 3px;
  width: 36px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); }

.notifications li:last-child {
  margin-left: 0; }

.notifications a {
  display: block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 9px 8px; }

.tabbed_notifications .text {
  padding: 5px 15px;
  height: 140px;
  border-radius: 7px;
  box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.3); }

.tabbed_notifications div p {
  display: inline-block; }

.tabbed_notifications h2 {
  font-weight: bold;
  text-transform: uppercase;
  width: 80%;
  float: left;
  height: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block; }

.tabbed_notifications .close {
  padding: 5px;
  color: #E9EDEF;
  float: right;
  opacity: 1; }

/** /PNotify **/
/** bootstrap-daterangepicker **/
.daterangepicker.dropdown-menu {
  font-size: 13px;
  padding: 0;
  overflow: hidden; }

.daterangepicker.picker_1 {
  background: #34495E;
  color: #ECF0F1; }

.daterangepicker.picker_1 table.table-condensed thead tr:first-child {
  background: #1ABB9C; }

.daterangepicker table.table-condensed thead tr:first-child th {
  line-height: 28px;
  text-align: center; }

.daterangepicker.picker_1 table.table-condensed thead tr {
  background: #213345; }

.daterangepicker table.table-condensed thead tr {
  line-height: 14px; }

.daterangepicker table.table-condensed tbody tr:first-child td {
  padding-top: 10px; }

.daterangepicker table.table-condensed th:first-child, .daterangepicker table.table-condensed td:first-child {
  padding-left: 12px; }

.daterangepicker table.table-condensed th:last-child, .daterangepicker table.table-condensed td:last-child {
  padding-right: 12px; }

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
  padding: 5px 7px;
  text-align: center; }

.daterangepicker table.table-condensed tbody tr:last-child td {
  padding-bottom: 10px; }

.daterangepicker.picker_2 table.table-condensed thead tr:first-child {
  color: inherit; }

.daterangepicker.picker_2 table.table-condensed thead tr {
  color: #1ABB9C; }

.daterangepicker.picker_3 table.table-condensed thead tr:first-child {
  background: #1ABB9C;
  color: #ECF0F1; }

.daterangepicker.picker_4 table.table-condensed tbody td {
  background: #ECF0F1;
  color: #34495E;
  border: 1px solid #fff;
  padding: 4px 7px; }

.daterangepicker.picker_4 table.table-condensed tbody td.active {
  background: #536A7F;
  color: #fff; }

.daterangepicker.picker_4 table.table-condensed thead tr:first-child {
  background: #34495E;
  color: #ECF0F1; }

.xdisplay_input {
  width: 240px;
  overflow: hidden;
  padding: 0; }

.xdisplay {
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  width: 230px;
  overflow: hidden;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar, .daterangepicker.openscenter .ranges, .daterangepicker.openscenter .calendar {
  float: right; }

.daterangepicker table {
  width: 100%;
  margin: 0; }

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  white-space: nowrap; }

.daterangepicker td.off {
  color: #999; }

.daterangepicker td.disabled {
  color: #999; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #eee;
  color: #34495E; }

.daterangepicker td.in-range {
  background: #E4E7EA;
  border-radius: 0; }

.daterangepicker td.available + td.start-date {
  border-radius: 4px 0 0 4px; }

.daterangepicker td.in-range + td.end-date {
  border-radius: 0 4px 4px 0; }

.daterangepicker td.start-date.end-date {
  border-radius: 4px !important; }

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #536A7F;
  color: #fff; }

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc; }

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
  height: 30px;
  border: 1px solid #ADB2B5;
  line-height: 30px;
  border-radius: 0px !important; }

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%; }

.daterangepicker select.yearselect {
  width: 40%; }

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0; }

.daterangepicker_start_input {
  float: left; }

.daterangepicker_end_input {
  float: left;
  padding-left: 11px; }

.daterangepicker th.month {
  width: auto; }

.daterangepicker .daterangepicker_start_input label, .daterangepicker .daterangepicker_end_input label {
  color: #333;
  display: block;
  font-size: 11px;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  margin-bottom: 2px;
  text-shadow: #fff 1px 1px 0px;
  text-transform: uppercase;
  width: 74px; }

.daterangepicker .ranges input {
  font-size: 11px; }

.daterangepicker .ranges .input-mini {
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  display: block;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 10px 0;
  padding: 0 6px;
  width: 74px; }

.daterangepicker .ranges .input-mini:hover {
  cursor: pointer; }

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #536A7F;
  padding: 3px 12px;
  margin-bottom: 8px;
  border-radius: 5px;
  cursor: pointer; }

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
  background: #536A7F;
  border: 1px solid #536A7F;
  color: #fff; }

.daterangepicker .calendar {
  display: none;
  max-width: 270px; }

.daterangepicker.show-calendar .calendar {
  display: block; }

.daterangepicker .calendar.single .calendar-date {
  border: none; }

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none; }

.daterangepicker .ranges {
  width: 160px;
  text-align: left;
  margin: 4px; }

.daterangepicker .ranges .range_inputs > div {
  float: left; }

.daterangepicker .ranges .range_inputs > div:nth-child(2) {
  padding-left: 11px; }

.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
  float: left;
  margin: 4px; }

.daterangepicker .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle; }

/** bootstrap-daterangepicker **/
/** FullCalendar **/
.fc-state-default {
  background: #f5f5f5;
  color: #73879C; }

.fc-state-down,
.fc-state-active {
  color: #333;
  background: #ccc; }

/** /FullCalendar **/
/** Dropzone.js **/
.dropzone {
  min-height: 300px;
  border: 1px solid #e5e5e5; }

/** /Dropzone.js **/
/*Wizard Buttons */
.actionBar.smw{display: flex; -webkit-justify-content: flex-end; -o-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end;}

.actionBar.smw .buttonFinish.buttonDisabled.btn.btn-default {order: 3; -moz-order: 3; -webkit-order: 3; -ms-order: 3; -o-order: 3;}
.actionBar.smw .buttonNext.btn.btn-success { -moz-order: 2; -webkit-order: 2; -ms-order: 2; -o-order: 2; order: 2;}
.actionBar.smw .buttonPrevious.buttonDisabled.btn.btn-primary{-moz-order: 2; -webkit-order: 1; -ms-order: 1; -o-order: 1; order: 1; }
.actionBar.smw .msgBox {color: #f00; display: flex; align-items: center;}
.actionBar.smw .close{color:#f00; font-size:14px;}


@media (max-width: 1200px) {
  .wizard_horizontal ul.wizard_steps {
    margin: 0 0 60px;
    padding: 40px 40px 0;
  }
  .actionBar {
    padding: 30px 40px 40px;
  }
}
@media (max-width: 600px) {
  .wizard_horizontal ul.wizard_steps {
    margin: 0 0 20px;
    padding: 20px 20px 0;
    width: 100%;
    overflow-x: auto;
    display: flex;
    height: 100px;
  }
  .wizard_horizontal ul.wizard_steps li {
    white-space: nowrap;
    margin: 0 5px;
  }
  .actionBar {
    padding: 20px;
  }
}

.flag-icon {
  width: 20px; 
  height: auto;
}
.countrylist{
  min-width: 12rem;
  padding: 0 2rem 0 1rem;
  border: 1px solid #ccc;
}
.country-item{
  padding: 12px;
  background-color: black;
  color: aliceblue;
  font-size: 14px;
}
.countrylist .dropdown-menu > li:hover{background: var(--mainColor); color:#fff;}
.countrylist .dropdown-toggle::after {
 /* margin-left: 3rem !important;*/
}
.pull-right {
  float: right;
}
.auction-popup {
  position: fixed;
  right: 20px;
  top: 20%;
  width: 25%;
  background-color: white;
  border: 1px solid var(--mainLabel);
  box-shadow: 0 0 10px var(--mainLabel);
  z-index: 1000;
  padding: 20px;
  margin-top: 10px; /* Add margin to create space between multiple popups */
  display: flex;
}

.auction-popup img {
  height: auto;
}

.auction-details {
  margin-left:20px;
}
.auction-head{
  color:var(--mainLabel);
  font-size:16px;
  font-weight: bold;
  margin-bottom:5px;
}

.auction-details p {
  margin: 0;
}

.popup-close-btn {   
    padding: 2px 8px;
    background-color: white;
    border: none;
    border-radius: 3px;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
}
@media (max-width:1700px) and (min-width:992px){
  #currencylist,#countrylist  {
    display: none !important;
   }
   #vertCurrencylist,#vertCountrylist  {
    display: block !important;
   }
}
@media (min-width: 1701px) {  
 #currencylist,#countrylist  {
  display: block !important;
 }
 #vertCurrencylist,#vertCountrylist  {
  display: none !important;
 }
}
.navbar-nav .dropdown-menu {
  position: absolute !important;
}
#featuredProperty .category-content {
  height:36vh;
}
.proplist a:not(.listing-number,.save-search):hover {
    color: inherit !important;
    text-decoration: none !important;
}
.proplist a {
color: var(--mainfont);
}

  
