/*------------------------------------------------------------------

[Custom Stylesheet]


Last change:	03/25/2013
Assigned to:	You

-------------------------------------------------------------------*/
@font-face {
  font-family: 'Menlo';
  src: url('../fonts/menlo.ttf') format('truetype');
  src: url('../fonts/menlo.woff') format('woff');
}
@font-face {
  font-family: 'Elogu';
  src: url('../fonts/elogu.ttf') format('truetype');
  src: url('../fonts/elogu.woff') format('woff');
}
@font-face {
  font-family: 'Zapfino';
  src: url('../fonts/zapfino.ttf') format('truetype');
  src: url('../fonts/zapfino.woff')  format('woff');
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url('../fonts/open-sans.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/open-sans-semibold.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/open-sans-italic.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('../fonts/open-sans-semibold-italic.woff') format('woff');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'),
		url('./expose/DESIGN22/fonts/roboto-v20-latin-regular.woff2') format('woff2'),
		url('./expose/DESIGN22/fonts/roboto-v20-latin-regular.woff') format('woff');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local(''),
		url('./expose/DESIGN22/fonts/roboto-v20-latin-500.woff2') format('woff2'),
		url('./expose/DESIGN22/fonts/roboto-v20-latin-500.woff') format('woff');
}
*{
  -webkit-hyphens: auto; 
  -moz-hyphens: auto; 
  -ms-hyphens: auto; 
  hyphens: auto;
}
/* TOOTIP */
.tooltip {
	z-index:100000000;
}
/**********/
/* FEEDBACK */
.feedback-cont {
	overflow:hidden;
	position:relative;
	padding:5px 5px 15px 5px;
	border:solid 1px #DDDDDD;
	background:rgba(255, 255, 255, 1);
}
.feedback-cont .gray {
	color:#999999;
}
.feedback-cont .read-shadow {
	position:absolute;
	bottom:0;
	left:0;
	right:0; 
	height:25px;
	background: rgba(255, 255, 255, 0.4);
	background: linear-gradient(0deg, rgba(255,255,255, 1) 0%, rgba(255,255,255,0.01) 100%);
}
.feedback-cont .read-button {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	font-size:12px;
}
/**********/
.menu-elem {
	position:absolute;
	background: #FFF;
	border:solid 1px #DDD;
	border-radius:5px;
	padding:5px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.menu-elem .menu-item {
	margin-bottom:10px;
}
.menu-elem .menu-footer {
	padding:5px;
	margin:0px -5px -5px -5px;
	border-top:solid 1px #DDD;
}
.nosel {
	-webkit-touch-callout: none; /* iOS Safari */
	  -webkit-user-select: none; /* Safari */
	   -khtml-user-select: none; /* Konqueror HTML */
		 -moz-user-select: none; /* Firefox */
		  -ms-user-select: none; /* Internet Explorer/Edge */
			  user-select: none;
}
.cb-flex {
	display: flex;
	justify-content: left;
	align-items: center;
}
.aflex {
	display:flex;
	justify-content: space-around;

}
.rflex {
	display: flex;
	justify-content: left;
	align-items: flex-start;
	flex-wrap: wrap;
}
.cb-flex.bg, .cb-flex:hover {
	background:rgba(200,200,200,.35);
	border-radius: 10px;
}
.cb-flex > label {
	padding:0 10px;
	cursor: pointer;
	color:#333;
	margin:0;
}
.cb-round {
	position: relative;
	display:inline-block;
	width:20px;
	height:20px;
}

.cb-round label {
	background-color: #fff;
	border: 1px solid rgba(200,200,200,.35);
	border-radius: 50%;
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width: 20px;
}

.cb-round label:after {
	border: 2px solid #fff;
	border-top: none;
	border-right: none;
	content: "";
	height: 6px;
	left: 3px;
	opacity: 0;
	position: absolute;
	top: 5px;
	transform: rotate(-45deg);
	width: 12px;
}

.cb-round input[type="checkbox"] {
	opacity: 0;
	cursor: pointer;
	position:absolute;
	border-radius: 50%;
	width:20px;
	height:20px;
	margin:0;
	padding:0;
}

.cb-round input[type="checkbox"]:checked + label  {
	background-color: #FF9900;
	border-color: #FF9900;
}

.cb-round input[type="checkbox"]:checked + label:after  {
	opacity: 1;
}

.login-with-google-btn {
	transition: background-color .3s, box-shadow .3s;
	  
	padding: 11px 8px 11px 50px;
	height:40px;
	border: none;
	border-radius: 3px;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);
	
	color: #757575;
	font-size: 14px;
	line-height:18px;
	font-weight: 500;
	font-family: Roboto;
	
	display: inline-block;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTcuNiA5LjJsLS4xLTEuOEg5djMuNGg0LjhDMTMuNiAxMiAxMyAxMyAxMiAxMy42djIuMmgzYTguOCA4LjggMCAwIDAgMi42LTYuNnoiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDE4YzIuNCAwIDQuNS0uOCA2LTIuMmwtMy0yLjJhNS40IDUuNCAwIDAgMS04LTIuOUgxVjEzYTkgOSAwIDAgMCA4IDV6IiBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNNCAxMC43YTUuNCA1LjQgMCAwIDEgMC0zLjRWNUgxYTkgOSAwIDAgMCAwIDhsMy0yLjN6IiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNOSAzLjZjMS4zIDAgMi41LjQgMy40IDEuM0wxNSAyLjNBOSA5IDAgMCAwIDEgNWwzIDIuNGE1LjQgNS40IDAgMCAxIDUtMy43eiIgZmlsbD0iI0VBNDMzNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L3N2Zz4=);
	background-color: white;
	background-repeat: no-repeat;
	background-position: 8px 11px;
	background-size: 18px 18px;
}
.login-with-google-btn:hover {
	box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .25);
	color: #757575;
	text-decoration: none;
}
.login-with-google-btn:active {
	background-color: #eeeeee;
	color: #757575;
	text-decoration: none;
}
.login-with-google-btn:focus {
	outline: none;
	  box-shadow: 
		0 -1px 0 rgba(0, 0, 0, .04),
		0 2px 4px rgba(0, 0, 0, .25),
		0 0 0 3px #c8dafc;
	color: #757575;
	text-decoration: none;
}
.login-with-google-btn:disabled {
	filter: grayscale(100%);
	  background-color: #ebebeb;
	  box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);
	  cursor: not-allowed;
}
.login-with-microsoft-btn {
	transition: background-color .3s, box-shadow .3s;
	  
	padding: 11px 12px 11px 43px;
	height:41px;
	border: none;
	border-radius: 3px;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);
	
	color: #757575;
	font-size: 15px;
	line-height:19px;
	font-weight: 500;
	font-family: 'Segoe UI', 'Roboto';
	
	display: inline-block;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDIxIj48dGl0bGU+TVMtU3ltYm9sTG9ja3VwPC90aXRsZT48cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiBmaWxsPSIjZjI1MDIyIi8+PHJlY3QgeD0iMSIgeT0iMTEiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIGZpbGw9IiMwMGE0ZWYiLz48cmVjdCB4PSIxMSIgeT0iMSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgZmlsbD0iIzdmYmEwMCIvPjxyZWN0IHg9IjExIiB5PSIxMSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgZmlsbD0iI2ZmYjkwMCIvPjwvc3ZnPg==);
	background-color: white;
	background-repeat: no-repeat;
	background-position: 12px 11px;
	background-size: 19px 19px;
}
.login-with-microsoft-btn:hover {
	box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .25);
	color: #757575;
	text-decoration: none;
}
.login-with-microsoft-btn:active {
	background-color: #eeeeee;
	color: #757575;
	text-decoration: none;
}
.login-with-microsoft-btn:focus {
	outline: none;
	  box-shadow: 
		0 -1px 0 rgba(0, 0, 0, .04),
		0 2px 4px rgba(0, 0, 0, .25),
		0 0 0 3px #c8dafc;
	color: #757575;
	text-decoration: none;
}
.login-with-microsoft-btn:disabled {
	filter: grayscale(100%);
	  background-color: #ebebeb;
	  box-shadow: 0 -1px 0 rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .25);
	  cursor: not-allowed;
}
.OP0 {
filter: alpha(opacity = 0);
opacity: 0.0;
}
.OP50 {
filter: alpha(opacity = 50);
opacity: 0.5;
}
a, a:hover, a:active, a:focus, a:visited, a:after, a:before, a:link, .btn, .btn.active, .btn:link, .btn:focus, .btn:active, label {
	outline:0;
	outline-style:none;
	_noFocusLine: expression(this.hideFocus=true); 
}
html, body {
width:100% !important;
margin-right:0 !important;
padding-right:0 !important;
overflow-x:hidden !important;
}
body.modal-open, 
.modal-open .navbar-fixed-top, 
.modal-open .navbar-fixed-bottom {
    margin-right:0 !important;
    padding-right:0 !important;
    width:100% !important;
}
.modal {
    overflow-y:auto;
	top:0 !important;
	left:0 !important;
	radius:0 !important;
	padding:0 !important;
	maring:0 !important;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
  	-webkit-overflow-scrolling: touch;
}
.utt-log-list {
	min-height:50px;
	max-height:200px;
	overflow:auto;
	border:solid 1px #DDD;
	list-style:none;
	border-radius:2px;
	padding:0;
	margin:0;
}
.utt-log-list li {
	display: inline-block;
	padding:2px 6px;
	color:#333333;
	background-color: #EEEEEE;
	border-radius:3px;
	white-space: nowrap;
	margin:3px;
}
.utt-log-list li a.none {
	color:#333333;
}
.utt-log-list li a.none:hover {
	color:#999999;
}
.utt-log-list li a.red {
	color:#CC0000;
}
.utt-log-list li a.red:hover {
	color:rgba(204,0,0,0.4);
}
.app-menu .subnavbar-inner ul.mainnav>li {
	width:100px;
}
.app-menu {
	width:100%;
	position:inherit;
}
.inline {
	display:inline-block;
}
.tab-hidden {
	display:none!important;
}
.clear-float {
	clear:both;
}
.fa-16 {
	width:16px;
}
.fa-24 {
	width:24px;
	font-size: 1.5em!important;
}
.fa-32 {
	width:32px;
	font-size: 2em!important;
}
@media (max-width: 979px) {
	.no-middle {display:none!important;}
}
@media (max-width: 767px) {
	.no-middle {display:none;}
	.navbar.immo-nav {
		overflow: hidden;
		padding:0;
		margin:0;
	}
	.navbar.immo-nav .navbar-collapse {
		overflow: hidden;
		padding:0 0 0 15px;
		margin:0;
	}
	.navbar.immo-nav .navbar-collapse > .immo-nav {
		margin-top:0;margin-bottom:0;
	}
	.nav.immo-nav > li {
		display:block;
	}
	.immo-nav > .container-fluid > .navbar-header {
		padding:0;
		margin:0;
	}
	.immo-nav .navbar-toggle {
		font-size:18px;
		line-height:30px;
		margin:0;
		border:0;
	}
	.immo-nav .navbar-toggle:hover {
		background: transparent;
	}
	.immo-nav .navbar-brand {
		padding:15px 0 0 10px;
		line-height:20px;
	}
	.no-mobile, .lti > li.no-mobile, .jscell.no-mobile {
		display:none!important;
	}
	.on-mobile{
		display:block;
	}
	.on-mobile.inline {
		display:inline-block;
	}
	.block-mobile{
		display:block;
	}
	.p0-mobile {
		padding:0px!important;
	}
	.m0-mobile {
		margin:0px!important;
	}
	.txt-right-mobile {
		text-align: right;
	}
	.txt-08-mobile {
		font-size: 0.8em;
	}
	.txt-07-mobile {
		font-size: 0.7em;
	}
	.app-menu a {
		text-decoration: none;
	}
	.app-menu a.main-label b.caret,
	.app-menu .dropdown-menu>li.divider {
		display:none;
	}
	.app-menu .dropdown-menu a {
		padding-top:8px;padding-bottom:8px;
	}
	.app-menu .dropdown-menu a{
		background:transparent;
		color:#CCC;
	}
	.app-menu .dropdown-menu a:hover{
		background:transparent;
		color:#999;
	}
	
	.navbar-collapse .nav.nav-tabs {
		border-radius:7px!important;
		width:100%!important;
		overflow:hidden;
		border-bottom:none;
	}
	.navbar-collapse .nav.nav-tabs li {
		border-radius:0!important;
		border:1px solid #FFF!important;
		width:100%;
	}
	.navbar-collapse .nav.nav-tabs li a {
		border-radius:0!important;
		display:block!important;
		border:0!important;
		width:100%;
	}
	#btn-group-fixed .btn, .btn-mobile {
		display:block!important;
		width:100%!important;
	}
}
@media (min-width: 767px) {
	.on-mobile {
		display:none;
	}
	.app-menu.affix {
	    position:fixed;
	    width:100%;
	    z-index:50;
	    left: 0;
	    top: 0;
	}
	.app-menu.affix .mainnav > li > a span {
		display:none;
	}
	.app-menu.affix .mainnav > li > a b.caret {
		display:none;
	}
	.app-menu.affix,
	.app-menu.affix .subnavbar-inner, 
	.app-menu.affix .subnavbar-inner ul.mainnav, 
	.app-menu.affix .subnavbar-inner ul.mainnav>li {
		height:60px;
	}
	.app-menu.affix {
		-moz-box-shadow:    0 8px 6px -6px #666;
		-webkit-box-shadow: 0 8px 6px -6px #666;
		box-shadow:         0 8px 6px -6px #666;
		border-bottom:solid 1px #CCC;
		filter: alpha(opacity = 90);
		opacity: .9;
	}
}
#app-main-cont>.container>.row {
	margin-left:-15px;
}
.disabled * {
	opacity: 0.75;
}
.btn-flat, b-flat {
	color:#000000;
	text-shadow: none;
	background: transparent;
	background-color: transparent;
}
.btn-flat.gray, .b-flat.gray {
	color:rgba(0, 0, 0, .35);
	background: rgba(200, 200, 200, .35);
	background-color: rgba(200, 200, 200, .35);
}
.btn-flat.btn-xs {
	width:24px;
	height:24px;
	padding:1px 0px;
	text-align:center;
	border-radius:12px;
}
.btn-flat.checked {
	color:#000000;
	background: transparent;
	background-color: transparent;	
}
.btn-flat.sl.checked, .btn-flat:hover, .b-flat:hover,.btn-flat.checked:hover {
	color:#000000;
	background: rgba(200, 200, 200, .35);
	background-color: rgba(200, 200, 200, .35);
}
.btn-flat.gray:hover, .b-flat.gray:hover {
	color:rgba(0, 0, 0, .70);
	background: rgba(200, 200, 200, .70);
	background-color: rgba(200, 200, 200, .70);
}
.btn-default.checked {
	background:#DDDDDD;
	text-shadow: none;
}
.widget {overflow: hidden;}
.widget-content{
	overflow: hidden;
}
.jsform.nav>li>a{background-color:#F5F5F5;border-bottom:solid 1px #DDD;}
.jsform.nav>li>a:hover{background-color:#EEEEEE;}
.jsform.nav>li.active>a, .jsform.nav>li.active>a:hover{background-color:#FFF;border-bottom:solid 1px #FFF;}

.shd2{-moz-box-shadow:0 2px 2px #999999;-webkit-box-shadow:0 2px 2px #999999;box-shadow:0 2px 2px #999999;}
.shd3{-moz-box-shadow:0 2px 3px #999999;-webkit-box-shadow:0 2px 3px #999999;box-shadow:0 2px 3px #999999;}
.shd4{-moz-box-shadow:0 2px 4px #999999;-webkit-box-shadow:0 2px 4px #999999;box-shadow:0 2px 4px #999999;}
.shd5{-moz-box-shadow:0 2px 5px #999999;-webkit-box-shadow:0 2px 5px #999999;box-shadow:0 2px 5px #999999;}
.shd6{-moz-box-shadow:0 2px 6px #999999;-webkit-box-shadow:0 2px 6px #999999;box-shadow:0 2px 6px #999999;}

.error-out{position:absolute;color:#C00;font-size:11px/0.7em;}
.block{display:block;}
.modal{z-index:10080;}
.error{color:#C00;}
.right{float:right;}
.left{float:left;}
.blue{color:#428bca;}
.orange{color:#F90;}
a.orange:hover{
  color:#FA2;
}
.yellow{color:#FA0;}
a.yellow:hover{color:#333;}
.green{color:#0C0;}
a.green:hover{color:#333;}
.red{color:#C00;}
a.red:hover{color:#333;}
.gray{color:#999;}
a.gray:hover{color:#333;}
.code{font-family:monospace;}
.bg-yellow{background-color: #FFFBF0;}
.lighter{opacity:0.5;filter:alpha(opacity = 50);}
.pointer{cursor:pointer;}
.fmen, .fmenlo{font-family:Menlo;}
.fzap{font-family:Zapfino;}
.felogu{font-family:Elogu;}
.none-display{display:none;}
.center{text-align: center;}
.clear10{clear:both;height:10px;overflow:hidden;}
.ilogu.fzap{font-size:1.9em;display:inline-block;margin-bottom:-1.9em;margin-left:0.15em;color:#F90;
-webkit-transform: rotate(-34deg) scale(1.5,1) translate(0px, -2px);
-moz-transform: rotate(-34deg) scale(1.5,1) translate(0px, -2px);
-o-transform: rotate(-34deg) scale(1.5,1) translate(0px, -2px);
transform: rotate(-34deg) scale(1.5,1) translate(0px, -2px);}
a.none, a.none:hover, a.none:active {text-decoration: none;}
a.ablow, .pagination a {
  -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;
}
.rel{position:relative;}
.abs{position:absolute;}
a.anchor{
	position:absolute;
	top:-70px;
}
.cont-cat-group .input-group {
	margin-bottom:4px;
}
.center{text-align:center;}
.text11{font-size:11px;}
.ln15{line-height:15px;}
.ln16{line-height:16px;}
.s300{overflow:auto;height:300px;}
.s500{overflow:auto;height:500px;}
.ell {
overflow:hidden;
white-space:nowrap;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
-ms-text-overflow: ellipsis;
-moz-binding:url('bindings.xml#ellipsis');
}
.bgF5{background-color:#F5F5F5;}
.p5{
	padding:5px 5px;
}
.p10{
	padding:10px 10px;
}
.din-a4{
	width:100%;
	overflow:hidden;
	display:none;
	position:relative;
	border:1px dotted #EEE;
}
.row.none, .row.search {
	margin:0;
	padding:0;
}
@media (min-width: 992px) {
	.row.search > div {
		padding-left:2px;
		padding-right:0;
	}
	.row.search > div:first-child {
		padding-left:0;
		padding-right:2px;
	}
}
@media (max-width: 991px) {
	.row.search > div {
		padding-left:0;
		padding-right:0;
		padding-bottom:4px;
	}
	.row.search > div:last-child {
		padding-bottom:0;
	}
}

#page-title {
	padding: 30px 50px;
	margin: 0 0 2.5em 0;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	background: #EEE;
}

#page-title h1 {
	margin-bottom: .40em;
	font-weight: 600;
}

#page-title p {
	margin-bottom: 0;
	font-size: 1em;
}
.breadcrumb.header {
	margin:0;padding:0 10px;
	background:none;
}
.breadcrumb.header a {
  -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;
}
/* ------- Pricing ------- */
.pricing-header {
  margin-top: 2em;
  margin-bottom: 3em;
  text-align: center;
}

.pricing-header h1 {
  margin-bottom: .65em;
  font-size: 40px;
  font-weight: 600;
}

.pricing-header h2 {
  color: #777;
  font-size: 24px;
  font-weight: 400;
}
/*-- Plan Container --*/

.plan-container {
    position: relative;
    float: left;    
}
/*-- Table --*/
.tabel.table-center th, tabel.table-center td {
	text-align: center;
	vertical-align:middle;
}
.tabel td .fa-check {
	color:#0C0;
}
.tabel td .fa-minus {
	color:#C00;
}
.cg{color:#0C0;}
.cr{color:#C00;}
/*-- Plan --*/

.plan {
    margin-right: 6px;
    margin: 0 10px;
    
    border-radius: 4px;
}
/*-- List --*/
.lti {
	padding: 0;
	margin: 1em 0 0 0;
}
.nav.lt {
	background-color: #F5F5F5;
}
.nav.lt.pag li {
	float: left;
}
.nav.lt .checkbox {
	margin-top:10px;
	margin-bottom:0px;
	margin-left:1.5em;
}
.nav.lt .checkbox input {
	margin-top:6px;
}
.nv .on-affix {
	display: none;
}
.nv.affix .on-affix {
	display: unset;
}
.nv.affix .no-affix {
	display: none;
}
.nv.affix, .nvr.affix, .nvb.affix {
	width:100%;
	position: fixed!important;
    z-index: 10 !important;
	border-left: 0px;
	border-right: 0px;
	padding:0 15px!important;
}
.nv.affix {
	left:0px;
	top: 60px;
	padding-bottom:8px!important;
}
.nv.affix::after {
	display: block;
	content: '';
	height:8px;
	background: rgba(0,0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
}
.nvr.affix {
	right:0px;
	top: 70px;
}
.nvb.affix {
	left:0px;
	bottom:0px;
	padding-top:8px!important;
}
.nvb.affix::before {
	display: block;
	content: '';
	height:8px;
	background: rgba(0,0,0,0);
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%);
}
.nv.affix-top, .nvr.affix-top, .nvb.affix-top {
	position: relative!important;
}
.nv.affix-bottom, .nvr.affix-bottom {
	position: absolute!important;
}
.nvb.affix-bottom {
	position: relative!important;
}
.nv.affix > .nav.lt, .nvb.affix > .nav.lt  {
	border:solid 1px #DDDDDD;
}
@media (max-width: 767px) {
	.nv.affix {
		left:0px;
		top:0px;
	}
	.nvb.affix, .nv.affix {
		padding-left:20px!important;
	}
}
@media (min-width: 992px) {
    .affix.w-md-12 {width:100%}
    .affix.w-md-11 {width:91.66666667%}
	.affix.w-md-10 {width:83.33333333%}
    .affix.w-md-9 {width:75%}
    .affix.w-md-8 {width:66.66666667%}
    .affix.w-md-7 {width:58.33333333%}
    .affix.w-md-6 {width:50%}
    .affix.w-md-5 {width:41.66666667%}
    .affix.w-md-4 {width:33.33333333%}
    .affix.w-md-3 {width:25%}
    .affix.w-md-2 {width:16.66666667%}
    .affix.w-md-1 {width:8.33333333%}
}
@media (min-width: 1200px) {
    .affix.w-lg-12 {width:100%}
    .affix.w-lg-11 {width:91.66666667%}
	.affix.w-lg-10 {width:83.33333333%}
    .affix.w-lg-9 {width:75%}
    .affix.w-lg-8 {width:66.66666667%}
    .affix.w-lg-7 {width:58.33333333%}
    .affix.w-lg-6 {width:50%}
    .affix.w-lg-5 {width:41.66666667%}
    .affix.w-lg-4 {width:33.33333333%}
    .affix.w-lg-3 {width:25%}
    .affix.w-lg-2 {width:16.66666667%}
    .affix.w-lg-1 {width:8.33333333%}
}


.nav.lt > li > a,
.nav.lt > li > a:hover,
.nav.lt > li > a:focus {
  color: #555;
  border-top-width: 0;
}
.nav.lt > li > a:hover,
.nav.lt > li > a:focus {
  color: #555;
  background-color: #DDDDDD;
  border-top-width: 0;
}
.nav.lt > li > a .caret,
.nav.lt > li > a:hover .caret,
.nav.lt > li > a:focus .caret {
  margin-top: 0;
}
.nav.lt > li.active > a,
.nav.lt > li.active > a:hover,
.nav.lt > li.active > a:focus {
  border-top: 0;
}
.nav.lt > li.deactive > a,
.nav.lt > li.deactive > a:hover,
.nav.lt > li.deactive > a:focus {
  color:#BBB;
}

.lti.contact-reference-list, .lti.border{
	list-style: none;
	margin:0;padding:0;
	border: solid 1px #DDD;
	height:300px;
	overflow:auto;
}
.lti.border.auto {
	height:auto;
}
.lti.cal-search-row {
	height:300px;
	overflow:auto;
	border:1px solid #DDD;
}
.lti.cal-search-row>li{
	height:69px;
	overflow: hidden;
	padding:5px 7px;
}
.lti.cal-search-row>li.none{
	height:19px;
	line-height:18px;
	overflow: hidden;
	white-space: nowrap;
	padding:5px 7px;
}
.lti.none{
	margin:0;
}
.lti>li {
	width:100%;
	display: table;
	padding: 1em 2em 0 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #DDD;
}
.lti>li.p0 {
	padding:0;
	padding-bottom:0;
}
.lti.solid>li {
	border-bottom: 1px solid #DDD;
}
.lti.none>li.none {
	padding:5px 7px;
	margin-top:0;
}
.lti>li.hover, div.row.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;
}
.lti>li.hover:hover, div.row.hover:hover, .hover.marker {
	background-color: #FFFBF0!important;
}
.lti>li:last-child { 
	padding-bottom: 1em; 
	border: none; 
}

.lti .btn-group{
	margin-top:10px;
}

.lti-date {
	display: table-cell;
}

.lti-detail {
	display:table-cell;
}
.lti-detail .row {
	margin-left:-15px;
}
.lti-title {
	font-size: 13px;
	font-weight: 600;
}

.lti-date {
	width: 75px;
	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;
}


/*-- Plan Header --*/

.plan-header {
    text-align: center;
    color: #FFF;
    
    background-color: #686868;
    
    -webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
    
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.plan-title {
    padding: 10px 0;
    
	font-size: 16px;
    color: #FFF;

	border-bottom: 1px solid #FFF;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    
    border-radius: 4px 4px 0 0;
}

.plan-price {
	padding: 20px 0 10px;
	
    font-size: 66px;
    line-height: 0.8em;
    
	background-color: #797979;
	
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.plan-price span.term {
    display: block;
    margin-bottom: 0;
    
    font-size: 13px;
    line-height: 0;
    padding: 2em 0 1em;
}

.plan-price span.note {
	position: relative;
	top: -40px;
	
	display: inline;
	
    font-size: 17px;
    line-height: 0.8em;
}

/*-- Plan Features --*/

.plan-features {
	border: 1px solid #DDD;	
	border-bottom: none;
}

.plan-features {
	padding-bottom: 1em;
}

.plan-features ul {
	padding: 0;
	margin: 0;
	
	list-style: none;
}

.plan-features li {	
	padding: 1em 0;
	margin: 0 2em;
	
	text-align: center;
	
	border-bottom: 1px dotted #CCC;
}

.plan-features li:last-child {
	border-bottom: none;
}

/*-- Plan Actions --*/
.plan-actions {
	padding: 1.15em 0;
	
	background: #F2F2F2;
	
	background-color: whiteSmoke;
	background-image: -moz-linear-gradient(top, #F8F8F8, #E6E6E6);
	background-image: -ms-linear-gradient(top, #F8F8F8, #E6E6E6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F8F8F8), to(#E6E6E6));
	background-image: -webkit-linear-gradient(top, #F8F8F8, #E6E6E6);
	background-image: -o-linear-gradient(top, #F8F8F8, #E6E6E6);
	background-image: linear-gradient(top, #F8F8F8, #E6E6E6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', 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 #DDD;
	
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.plan-actions .btn {
	padding: 1em 0;
	margin: 0 2em;
	
	display: block;
	
	font-size: 16px;
	font-weight: 600;
}

/*-- Columns --*/

.pricing-plans.plans-1 .plan-container {
    width: 100%;
}
.pricing-plans.plans-2 .plan-container {
    width: 50%;
}

.pricing-plans.plans-3 .plan-container {
    width: 33.33%;
}

.pricing-plans.plans-4 .plan-container {
    width: 25%;
}

/*-- Best Value Highlight --*/

.plan.best-value .plan-header {
	background-color: #677E30;
}

.plan.best-value .plan-price {
	background-color: #81994D;
}

.plan.skyblue .plan-header {
	background-color: #3D7AB8;
}

.plan.skyblue .plan-price {
	background-color: #69C;
}

.plan.lavendar .plan-header {
	background-color: #754F75;
}

.plan.lavendar .plan-price {
	background-color: #969;
}

.plan.teal .plan-header {
	background-color: #257272;
}

.plan.teal .plan-price {
	background-color: #399;
}

.plan.pink .plan-header {
	background-color: #FF3778;
}

.plan.pink .plan-price {
	background-color: #F69;
}


.plan.black .plan-header {
	background-color: #222;
}

.plan.black .plan-price {
	background-color: #333;
}

.plan.yellow .plan-header {
	background-color: #C69E00;
}

.plan.yellow .plan-price {
	background-color: #E8B900;
}


.plan.purple .plan-header {
	background-color: #4E2675;
}

.plan.purple .plan-price {
	background-color: #639;
}


.plan.red .plan-header {
	background-color: #A40000;
}

.plan.red .plan-price {
	background-color: #C00;
}

.plan.orange .plan-header {
	background-color: #D98200;
}

.plan.orange .plan-price {
	background-color: #F90;
}

.plan.blue .plan-header {
	background-color: #0052A4;
}

.plan.blue .plan-price {
	background-color: #06C;
}

/*-- Green Plan --*/

.plan.green .plan-header {
	background-color: #677E30;
}

.plan.green .plan-price {
	background-color: #81994D;
}

.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);
}
.wait-spinner {
	background-color:#FFF;
    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:-17px;
	margin-left:-17px;
	position:relative;
	top:50%;
}
.spinner i {
	margin-top:-17px;
	margin-left:-17px;
	position:relative;
	top:50%;
}
/*------------------------------------------------------------------
[2. Min Width: 767px / Max Width: 979px]
*/
@media (min-width: 767px) and (max-width: 979px) {
	.pricing-plans .plan-container {
	    width: 50% !important;
	    margin-bottom: 2em;
	}
}
@media (max-width: 767px) {
	.pricing-plans .plan-container {
	    width: 100% !important;
	    margin-bottom: 2em;
	}
	.modal-dlg {
		width:100%!important;
		margin:0px!important;
		padding:5px!important;
	}
	.modal-dlg .modal-lg {
		width:100%!important;
		margin:0px!important;
		padding:0px!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;}

/*------- cirque --------------------------------------------------*/
.easychart {
  position: relative;
  display: inline-block;
  width: 110px;
  height: 110px;
  text-align: center;
  font-size: 1.3em;
  color:#333;
  font-weight:normal;
}
.easychart canvas {
  position: absolute;
  top: 0;left: 0;
}
.easychart .percent {
  display: inline-block;
  line-height: 110px;
  z-index: 2;
}
.easychart .percent:after {
  content: '%';
  margin-left: 0.1em;
  font-size: .8em;
}
.widget-content.h330{
	height:330px;vertical-align:middle;display:table-cell;width:100%;
}
/*------- cirque --------------------------------------------------*/
.cirque-container {
	position: relative;
	
	display: inline-block;
}

.cirque-track, .cirque-fill {
	position: absolute;
	top: 0;
	left: 0;
	
	z-index: 10;
}

.cirque-fill {
	z-index: 20;
}

.cirque-label {
	position: relative;
	z-index: 30;
	
	color: #444;
	
	font-weight: bold;
	text-align: center;	
}

.cirque-label.percent {	
	font-size: 15px;
}

.cirque-label.ratio {
	font-size: 13px;
}

/* Event list */
ul.fc-contact{margin-top:10px;font-size:11px;line-height:16px;list-style:none;margin:0;padding:0;}
ul.fc-contact li{padding:5px;}
ul.fc-contact .fc-label{float:left;width:100px;}

ul.fc-akquise{margin-top:10px;font-size:11px;line-height:16px;list-style:none;margin:0;padding:0;}
ul.fc-akquise li{padding:5px;}
ul.fc-akquise .fc-label{float:left;width:100px;}

ul.fc-immo{margin-top:10px;font-size:11px;list-style:none;margin:0;padding:0;}
ul.fc-immo li{padding:5px;}
ul.fc-immo li a{overflow:hidden;white-space:nowrap;height:16px;}
ul.fc-immo .fc-label{float:left;width:100px;}

.event-header{border-bottom:dotted 1px #DDD;}

.jsrow{display:table-row;}
.jscell{display:table-cell;vertical-align:top;}

/* Immobilien */
.thumb {
	position:relative;
	width:100px;
}
.thumb-prev {
	position:relative;
	background-color: #EEE;
}
.thumb-prev > img {
	width:98%;margin:1%;
}
.state{
	position:absolute;
	left:0;
	margin-top:-0.5em;
	background-color:#C00;
	color:#FFF;
	width:100%;
	text-align:center;
	opacity: .8;
	filter: alpha(opacity = 80);
}
.thumb > .state{top:35px;}
.thumb-prev > .state{top:45%;background-color:#F90;}
.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:140px;
	white-space:nowrap;
	font-weight:normal;
	overflow: hidden;
}
.param-prev > .index_param > li {
	font-size:1em;
	line-height:1.6em;
}
.index_param > li > span.icon_yes:before, .immo-parameter > li span.icon_yes:before {
	font-family:FontAwesome;content:"\f00c";
}
.index_param > li > span.icon_no:before, .immo-parameter > li span.icon_no:before {
	font-family:FontAwesome;content:"\f068";
}
div.immo-row {
	height:90px;
	display:block;
	overflow:hidden;
}
div.immo-row > a {
	float:left;
	padding:5px 0;
	display:block;
}
p.immo-cont {
	height:90px;
	display:block;
	padding-top:0;
	margin-top:0;
	overflow:hidden;
}
div.immo-row > img {
	padding:2px;
}
.upload {
	position:relative;
	overflow: hidden;
}
.upload > input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
.js-image-library,.js-doc-library {
	margin:0;
	padding:0;
	list-style:none;
}
.js-image-cont,.js-doc-cont{
	background-color:#EEE;
}
.js-doc-src {
	height:215px;
	display:block;
	padding:10px 0;
	color:#bbbbbb;
	font-size:135px;
	background-color: #fff;
}
.js-doc-src div {
	color:#000000;
}
.js-image-placeholder,.js-doc-placeholder{
	opacity: .2;
	filter: alpha(opacity = 20);
}
.js-image-placeholder,.js-doc-placeholder,.js-image-cont,.js-upload-cont,.js-doc-cont{
	width:24.99%;
	vertical-align:top;
	margin:0;padding:0;
	display:inline-block;
}

#image-library-big, #image-library-medium{
	width:100%;
	display:table-row;
}
.image-library {
	width:85%;
	text-align:center;
	vertical-align:center;
	position:relative;
	display:table-cell;
	border:solid 4px #EEE;
	background:url(/images/immo-big.png) center center no-repeat;
}
.image-library.big{
	width:800px;
	background:url(/images/immo-big.png) center center no-repeat;
}
.image-library img{
	width:100%;
	margin:auto;
}
.image-navigation {
	vertical-align:top;
	display:table-cell;
	width:15%;
}
.image-navigation .btn{
	margin:0 0 0 5%;
}
.image-navigation img, .image-navigation .img{
	border:solid 3px #EEE;
	margin:0 0 5% 5%;
	width:94.9%;
	text-align:center;
	font-size:11px;
	line-height:16px;
}
.image-navigation img.open{
	border-color:#FF9900;
}
.image-navigation.big img{
	width:27.9%;
}
.image-library .image-status{
position:absolute;left:0;
top:70%;height:50px;font-size:28px;
font-weight:bold;line-height:48px;
margin-top:-25px;background-color:#F90;
color:#FFF;width:100%;text-align:center;
opacity: .8;filter: alpha(opacity = 80);
}
.image-library .img-navi-back{
width:30px;height:50px;top:50%;left:0;margin-top:-25px;border:solid 4px #DDD;font-size:30px;line-height:42px;
-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;
-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px;
cursor:pointer;font-weight:bold;position:absolute;z-index:102;
opacity:.6;filter:alpha(opacity=60);border-left:0;color:#DDD;text-align:left;
}
.image-library .img-navi-next{
width:30px;height:50px;top:50%;right:0;margin-top:-25px;border:solid 4px #DDD;font-size:30px;line-height:43px;
-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px;
cursor:pointer;font-weight:bold;position:absolute;z-index:102;
opacity:.6;filter:alpha(opacity=60);border-right:0;color:#DDD;text-align:right;
}
.image-library.big .img-navi-back{
	width:40px;
	height:70px;
	font-size:40px;
	line-height:63px;
	margin-top:-35px;
}
.image-library.big .img-navi-next{
	width:40px;
	height:70px;
	font-size:40px;
	line-height:63px;
	margin-top:-35px;
}
.image-title {
	background-color: #FFF;
	width:100%;
	line-height:2em;
	white-space: nowrap;
	font-size:1.2em;
	position: absolute;
	bottom: 0;
	color:#000;
	opacity:.6;
	filter:alpha(opacity=60);
	padding: 0 10px;
}
.text14{font-size: 14px;}
ul.immo-parameter{line-height:28px;padding:0;list-style:none;margin:0;width:100%;font-size:14px;display:table;}
ul.immo-parameter li{display:table-row;}
ul.immo-parameter li:nth-child(odd) {
    background: #F6F6F6;
}
ul.immo-parameter .immo-field-label{display:table-cell;white-space:nowrap;overflow:hidden;text-align:left;font-style:italic;width:50%;padding-left:15px;}
ul.immo-parameter .immo-field-value{display:table-cell;overflow:hidden;text-align:left;width:50%;font-weight:bold;}
@media (max-width: 992px) {
	.js-image-placeholder,.js-image-cont,.js-doc-placeholder,.js-doc-cont,.js-upload-cont{width:33.33%;}
	.image-library.big{width:100%;}
	.image-navigation.big{display:none;}
	.expose-contact{display:none;}
	.col-sm-0{display:none;}
}
@media (max-width: 768px) {
	.js-image-placeholder,.js-image-cont,.js-doc-placeholder,.js-doc-cont,.js-upload-cont{width:49.99%;}
	.col-xs-0{display:none;}
}
@media (max-width: 600px) {
	.js-image-placeholder,.js-image-cont,.js-doc-placeholder,.js-doc-cont,.js-upload-cont{width:100%;}
	.image-navigation {display:none;}
	.image-library{width:100%;}
	
}
@media (max-width: 400px) {
ul.immo-parameter li{display:table-row-group;}
ul.immo-parameter .immo-field-label{display:table-row;white-space:nowrap;overflow:hidden;text-align:left;font-style:italic;width:50%;padding-left:15px;}
ul.immo-parameter .immo-field-value{display:table-row;overflow:hidden;text-align:left;width:50%;font-weight:bold;}
	
}
.js-image-action,.js-doc-action{margin:10px;}
.js-image-upload,.js-doc-upload{margin:10px 12px;}
.js-image-src,.js-doc-src{
	border:solid 1px #CCC;
	border-bottom:0;
}
.js-doc-src {border:0;}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
ul.typeahead.dropdown-menu {
	padding:0;margin:0 0 0 3px;
	background: #F9F9F9;
	border:1px solid #66afe9;
	border-width: 0 1px 1px;
	background-color:#FFF;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
			rgba(102, 175, 233, .6);
	 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
			rgba(102, 175, 233, .6);
}
.typeahead.dropdown-menu > li{
	padding:0;
	margin:0;
}
.typeahead.dropdown-menu > li > a{
	padding:5px 6px;
	line-height:22px;
	font-size:13px;
	margin:2px;
}
.typeahead.dropdown-menu .active a, .typeahead.dropdown-menu .active a:hover{
	background-color: #eee;
	color: #555;
}
.js-ac .ac-list {
	min-width: 100px;
	max-width: 500px;
	padding: 0;margin: 0;
	background-color: #ffffff;
	border-color: #ccc;
	border-color: rgba(0, 0, 0, 0.2);
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	overflow: hidden;
}
.js-ac .ac-list>div {
	padding:4px 5px;
	white-space: nowrap;
	overflow: hidden;
}
.js-ac .ac-list>div.selected {
	background-color:#EEE;
}
.navbar.navbar-inverse {
	border-top:0px!important;
	box-shadow:none!important;
}