/* Add here all your css styles (customizations) */
.box-radius{
    margin:5% auto;
    width: 60%;
    overflow:hidden;
    text-align: center;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
}
.box-title {
	min-height:50px;line-height:18px;font-size:12px;
}
.pointer > .box-radius.deactive {
    opacity: .5;
    filter: alpha(opacity = 50);
}
.pointer:hover > .box-radius {
}
.active > .box-radius {
    opacity: 1.0;
    filter: alpha(opacity = 100);
}
.active > .box-title {
	font-weight:bold;
}

.ell {
overflow:hidden;
white-space:nowrap;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
-ms-text-overflow: ellipsis;
-moz-binding:url('/css/bindings.xml#ellipsis');
}
.pointer{cursor: pointer;}
.ablow{
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.pre {
	white-space: pre-wrap; /* CSS 2.1 */
	word-wrap: break-word; /* IE7 */
}
.row.none {
	margin-left:0;
	margin-right:0;
}
.team-data {
	min-height:80px;
	line-height:20px;
	font-size:12px;
	display:block;
}
.team-data .fa{
	width:18px;
}
.ln16{
	line-height:16px;
}
.ln18{
	line-height:18px;
}
.irow {
	display: table-row;
}
.icell {
	display: table-cell;
	padding:2px 3px;
}
.form-group.has-error > label{color:#C00;}
.content-20 {
	padding:10px 25px;
}
.content-10 {
	padding:10px;
}
.content-5 {
	padding:5px;
}
@media (max-width: 992px) {
	.content-20 {
		padding:10px 20px;
	}
}
@media (max-width: 767px) {
	.content-20 {
		padding:10px 15px;
	}
	.no-mobile {
		display:none;
	}
	.on-mobile {
		display:block !important;
	}
	.on-mobile.inline {
		display:inline-block;
	}
	.block-mobile {
		display:block;
	}
}
@media (min-width: 767px) {
	.on-mobile {
		display:none;
	}
}
@media (max-width: 600px) {
	.content-20 {
		padding:5px 10px;
	}
	.show-mobile {
		display:inherit !important;
	}
}
@media (max-width: 640px) {
	.show-mobile{display:inherit !important;}
}

/*-- List --*/
.lst {
	padding: 0;
	margin: 0;
	list-style: none;
}
.lst>li {
	width:100%;
	padding: 1em 2em 0 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #CCC;
}
.lst>li.hover {
  background-color: #FFF;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.lst>li.hover:hover {
	background-color: #FFFBF0;
}
.lst>li:last-child { 
	padding-bottom: 1em; 
	border: none; 
}

/*-- Param --*/
.index_param{
	list-style:none;
	margin:0;padding:0;
}
.index_param > li{
	display:block;
	margin:0;padding:0;
	font-size: 11px;
	line-height:16px;
	font-weight: bold;
}
.index_param > li > div, .index_param > li > .ilabel {
	float: left;
	width:100px;
	font-weight:normal;
}
.param-prev > .index_param > li {
	font-size:1em;
	line-height:1.6em;
}
.index_param > li > span.icon_yes:before {
	position:absolute;font-family:FontAwesome;content:"\f00c";
}
.index_param > li > span.icon_no:before {
	position:absolute;font-family:FontAwesome;content:"\f068";
}
.position-relative {
 	position:relative;
 }
.immo-status {
	background-color:#CC0000;
	text-align:center;
	line-height:19px;
	position:absolute;
	font-weight:bold;
	color:#FFFFFF;
	height:20px;
	font-size:12px;
	margin:-10px 8% 0 8%;
	width:84%;
	top:50%;
	left:0;
    opacity: .5;
    filter: alpha(opacity = 50);
    z-index:90;
}
.spinner {
	background-color:#000;
    position: absolute;
    text-align:center;
    top:0;left:0;
    color:#FFF;
    z-index:10000;
    overflow:hidden;
    width: 100%;
    height: 100%;
    opacity: .4;
    filter: alpha(opacity = 40);
}
.spinner i {
	margin-top:-32px;
	margin-left:-32px;
	width:64px;
	height:64px;
	display:block;
	background:url(/css/cms/spinner_wait_128.gif) no-repeat center;
	background-size:100% 100%;
	position:relative;
	left:50%;
	top:50%;
}
.wait-spinner {
	background-color:#000;
    position: absolute;
    text-align:center;
    color:#000;
    z-index:10000;
    overflow:hidden;
    width: 100%;
    height: 100%;
    opacity: .2;
    filter: alpha(opacity = 20);
}
.wait-spinner i{
	margin-top:-32px;
	margin-left:-32px;
	width:64px;
	height:64px;
	display:block;
	background:url(/css/cms/spinner_wait_128.gif) no-repeat center;
	background-size:100% 100%;
	position:relative;
	left:50%;
	top:50%;
}
.selecter .selecter-options { border: 1px solid #BBB; border-width: 0 1px 1px; background-color: #FFF; border-radius: 0 0 3px 3px; 
 display: none; left: 0; margin: 0; max-height: 200px; overflow: auto; overflow-x: hidden;*overflow-x:-moz-scrollbars-none; padding: 0; position: absolute; 
 top: 100%; width: 100%; *width: auto;z-index: 200;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(175, 175, 175, .6);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(175, 175, 175, .6);
		white-space:nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;-ms-text-overflow: ellipsis;-moz-binding:url('bindings.xml#ellipsis');
 }

.selecter.open .selecter-selected,
.selecter.focus .selecter-selected,
.input-group .selecter.open .selecter-selected,
.input-group .selecter.focus .selecter-selected  {
	z-index:4;
	outline: 0;
	outline-style: none;
	background-color:#fff;
	border-color: #BBB;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(175, 175, 175, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(175, 175, 175, .6);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.iframe-container {
  padding-bottom:75%;
  position:relative;
  overflow:hidden;
  width:100%;
  height:auto;
}
.iframe-container iframe {
  position:absolute;
  top:0;left:0;
  height:100%;
  width:100%;
}
.iframe-ratio-16x9 {
	padding-bottom: 56.25% !important; /* ratio 16x9 */
}
.iframe-ratio-16x10 {
	padding-bottom: 62.5% !important; /* ratio 16x10 */
}
.iframe-ratio-4x3 {
	padding-bottom: 75% !important; /* ratio 4x3 */
}
.list-group-item > p {
	font-size:11px;
	line-height:15px;
	display:block;
	padding:5px 15px;
}
.lti-row {
	display: table;
	width:100%;
}
.lti-detail {
	display:table-cell;
}
.lti-detail .row {
	margin-left:-15px;
}
.lti-title {
	font-size: 13px;
	font-weight: 600;
}

.lti-date {
	width: 75px;
	display:table-cell;
	vertical-align: middle;
	text-align: right;
}

.lti-day {
	display: block;
	margin-bottom: .25em;
	font-size: 24px;
	color: #888;
}

.lti-preview {
	margin-bottom: 0;
	color: #777;
}

.lti-month {
	display: block;
	padding-right: 1px;	
	font-size: 12px;
	font-weight: 600;
	color: #888;
}
.breadcrumb.none, 
.breadcrumb.none li {
	padding:0;
	margin:0;
	top:0;
}
.breadcrumb li.active,
.breadcrumb li a:hover {
	text-decoration: none;
}
option:focus, option {
	border:0 !important;
}
select:focus, option:focus, select::-moz-focus-inner, option::-moz-focus-inner {
outline:0 !important;
outline-style:none !important;
_noFocusLine: expression(this.hideFocus=true) !important;
}
.list-search2 {
	list-style:none;
	margin:0;padding:0;
	margin-bottom:20px;
}
.list-search2 > li {
	display:inline-block;
	padding:4px 6px;
}
.list-search2 > li > .badge {
	margin-right:5px;
}

.no-border .list-group-item {
	border: 0px !important;
}
.sidebar-nav-v1.no-border {
	margin-top:-8px;
}
.design01 .immo-col {
	width:100%;
	min-height:370px;
	height:20vmax;
	position:relative;
}
.design01 .immo-col .image-preview {
	height:60%;
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
}
.design01 .immo-col .image-preview .status {
	position:absolute;
	left:0;
	top:0;
	background: #d95252;
	padding:4px 10px;
	color:#ffffff;
	font-size:14px;
}
.design01 .immo-col .image-preview .price {
	position:absolute;
	left:20px;
	bottom:20px;
	background: #DDDDDD;
	padding:4px 10px;
	color:#000000;
	font-size:14px;
	border-bottom:5px solid #444444;
}
.design01 .immo-col .image-preview .my360 {
position:absolute;
right:0;
top:0;
width:15%;
opacity:0.70;
}
.design01 .immo-col .card-content {
	padding:10px 15px;
}
.design01 .immo-col .card-content .card-location {
	color:#666666;
}
.design01 .immo-col .card-content h4 {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:5px 0px;
}
.design01 .immo-col .btn {
	position:absolute;
	left:0;
	bottom:0;
}
.design01 .immo-col .card-param {
	position:absolute;
	right:0;
	bottom:0;
}
.design01 .immo-col .card-param .index_param {
	display:table-row;
}
.design01 .immo-col .card-param .index_param li {
	display:table-cell;
	text-align:center;
	color:#000000;
	padding:5px 2px;
	background: #EEEEEE;
	margin:0;
	border-left:1px solid #FFFFFF !important;
}
.design01 .immo-col .card-param .index_param li div {
	display:block;
	min-width:80px;
	width:auto;
	float:none;
	color:#666666;
}
.owl-work-v1 .item a img {
	transform: scale(1.5);
}
.owl-work-v1 .item a:hover img {
	transform: scale(1.7) rotate(3deg) !important;
}
/*------- CONTENT --------------------------------------------------*/
.js-cont {
	font-size: 13px/1.7em;
	margin-bottom:20px;
}
.js-cont blockquote 
{
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	padding: 2px 0;
	border-style: solid;
	border-color: #ccc;
	border-width: 0;
}

.js-cont .cke_contents_ltr blockquote
{
	padding-left: 20px;
	padding-right: 8px;
	border-left-width: 5px;
}

.js-cont .cke_contents_rtl blockquote
{
	padding-left: 8px;
	padding-right: 20px;
	border-right-width: 5px;
}

.js-cont a {
	color: #428bca;
}

.js-cont ol,.js-cont ul,.js-cont dl
{
	margin:0;
	/* IE7: reset rtl list margin. (#7334) */
	*margin-right: 0px;
	/* preserved spaces for list items with text direction other than the list. (#6249,#8049)*/
	padding: 0 40px;
}

.js-cont h1,.js-cont h2,.js-cont h3,.js-cont h4,.js-cont h5,.js-cont h6
{
	font-weight: normal;
	line-height: 1.2em;
}

hr
{
	clear:both;border:0px;border-bottom:1px solid #DDD;margin:5px -15px 20px -15px;height:15px;
}

.js-cont img {border:solid 1px #CCCCCC;padding:2px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;overflow:hidden;}

.js-cont img.right {
    border: 1px solid #ccc;
    float: right;
    margin-left: 15px;
    padding: 5px;
}

.js-cont img.left {
    border: 1px solid #ccc;
    float: left;
    margin-right: 15px;
    padding: 5px;
}

.js-cont img:hover {
	opacity: .9;
	filter: alpha(opacity = 90);
}

.js-cont pre, .pre
{
	white-space: pre-wrap; /* CSS 2.1 */
	word-wrap: break-word; /* IE7 */
}

.js-cont .marker {
    background-color: Yellow;
}

.js-cont table{border-collapse:collapse;}
.js-cont td{border:solid 1px #CCCCCC;}

.js-cont .corner-all{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;overflow:hidden;}
.js-cont .shd2{-moz-box-shadow:0 0 2px #CCCCCC;-webkit-box-shadow:0 0 2px #CCCCCC;box-shadow:0 0 2px #CCCCCC;}
.js-cont .shd3{-moz-box-shadow:0 0 3px #CCCCCC;-webkit-box-shadow:0 0 3px #CCCCCC;box-shadow:0 0 3px #CCCCCC;}
.js-cont .shd4{-moz-box-shadow:0 0 4px #BBBBBB;-webkit-box-shadow:0 0 4px #BBBBBB;box-shadow:0 0 4px #BBBBBB;}
.js-cont .shd5{-moz-box-shadow:0 0 5px #BBBBBB;-webkit-box-shadow:0 0 5px #BBBBBB;box-shadow:0 0 5px #BBBBBB;}
.js-cont .shd6{-moz-box-shadow:0 0 6px #BBBBBB;-webkit-box-shadow:0 0 6px #BBBBBB;box-shadow:0 0 6px #BBBBBB;}

.corner{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;overflow:hidden;}
.cont-search>.input-group .form-control:first-child{margin-left:0;}
.cont-search>.input-group .form-control:only-child{border-radius:3px;}
.cont-search>.input-group .form-control{margin-left:-1px;display:table-cell;}
.cont-search>.input-group .form-control:focus{z-index:5;}

.cont-input-group>.input-group .form-control:first-child{margin-left:0;}
.cont-input-group>.input-group .form-control:only-child{border-radius:3px;}
.cont-input-group>.input-group .form-control{margin-left:-1px;display:table-cell;}
.cont-input-group>.input-group .form-control:focus{z-index:5;}
.input-group .input-group-btn>.m2{margin-left:-3px;}
.input-group .input-group-btn>.m3{margin-left:-4px;}
.input-group .input-group-btn>.m4{margin-left:-5px;}
