/*
Theme Name: Abacus Resale Finder
Author: Eduard Kosel - aXist GbR
*/

html{
	height: 100%;
}

html #wpadminbar{
	position:fixed;
}

body{
	padding: 70px 0 0;
	font-family: 'Arial', 'Helvetica', sans-serif;
	height: 100%;
	background: url(images/BG-Gray-Gear.png) no-repeat center center fixed;
}

body.finder-start{
	padding-top: 0px;
}

body.admin-bar .navbar-fixed-top{
	top: 32px !important;
}

h1, h2, h3, h4, h5, h6{
	font-weight: bold;
	text-transform: uppercase;
}

p{
	margin: 10px 0 10px;
}

#wrapper{

	min-height: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

#main-container{
	padding-top: 30px;
	padding-bottom: 69px;
}

.navbar .divider-vertical {
	height: 50px;
	margin: 0 9px;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #f2f2f2;
}

.navbar-inverse .divider-vertical {
	border-right-color: #222222;
	border-left-color: #111111;
}

footer.navbar.navbar-default{
	margin-bottom: 0px;
	margin-top: -52px;
}

.btn-danger {
	background: #e30a1d;
	color: #ffffff;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
	background: #c41524;
}

.btn-danger:active, .btn-danger.active {
	background: #f92739;
	box-shadow: none;
}

.breadcrumb{
	border: 1px solid #ddd;
}

.menu-item{
	font-weight: bold;
	text-transform: uppercase;
}

.dropdown-menu>li>a{
	font-weight: bold;
}

.content-panel{
	margin: 20px auto 0px;
}

.portfolio-row{
	margin-top: 20px;
}

/* .squaredFour */
.squaredFour {
	width: 20px;
	position: relative;
	margin: 1px 0px 40px 0px;
}
.squaredFour label {
	min-width: 44px;
	height: 42px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	background: white;
	border-radius: 4px;
	box-shadow: 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
}
.squaredFour label:after {
	content: '';
	width: 27px;
	height: 15px;
	position: absolute;
	top: 10px;
	left: 9px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.squaredFour label:hover::after {
	opacity: 0.5;
}
.squaredFour input[type=checkbox] {
	visibility: hidden;
}
.squaredFour input[type=checkbox]:checked + label:after {
	opacity: 1;
}
/* end .squaredFour */

.subtitle{
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
}

.navbar-brand{
	padding: 5px 15px 5px;
}

.footer .nav>li>a{
	padding-top: 15px;
	padding-bottom: 15px;
}

.sub{
	font-size: 12px;
	font-weight: normal;
}

.full-width{
	width: 100%;
}

.uppercase{
	text-transform: uppercase;
}

.bold{
	font-weight: bold;
}

.center{
	text-align: center;
	margin: 0 auto;
}

.text-overflow-ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.red{
	color: #E30F22 !important;
}

.red:hover, .red:focus{
	color: #b70514 !important;
}

.red a{
	color: #E30F22 !important;
}

.red a:hover, .red a:focus{
	color: #b70514 !important;
}

.green a{
	color: #5cb85c !important;
}

.green a:hover, .green a:focus{
	color: #449d44 !important;
}

.pagination-btn{
	margin: 20px auto 20px;
}

.title{
	font-size: 26px;
}

.full-width{
	width: 100%;
}

.btn{
	white-space:normal !important;
}

.img-responsive{
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.clickable-row{
	cursor: pointer;
}

.panel-heading .accordion-toggle,
.panel-heading .accordion-toggle:hover{
	text-decoration: none;
}

.panel-heading > .panel-title >  .accordion-toggle:after {
	/* symbol for "opening" panels */
	font-family: 'FontAwesome';  /* essential for enabling glyphicon */
	content: "\f077";    /* adjust as needed, taken from bootstrap.css */
	float: right;        /* adjust as needed */
	color: grey;         /* adjust as needed */
}
.panel-heading.collapsed > .panel-title > .accordion-toggle:after {
	/* symbol for "collapsed" panels */
	content: "\f078";    /* adjust as needed, taken from bootstrap.css */
}

a[href^="tel"]:link,
a[href^="tel"]:visited,
a[href^="tel"]:hover {
	text-decoration:    none;
	color: #EE0B1F;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important;
}

.animate-show-hide {
	background:transparent;
}

.animate-show-hide.ng-hide-add, .animate-show-hide.ng-hide-remove {
	-webkit-transition:all linear 0.5s;
	-moz-transition:all linear 0.5s;
	-o-transition:all linear 0.5s;
	transition:all linear 0.5s;
	display:block!important;
}

.animate-show-hide.ng-hide-add.ng-hide-add-active,
.animate-show-hide.ng-hide-remove {
	opacity:0;
}

.animate-show-hide.ng-hide-add,
.animate-show-hide.ng-hide-remove.ng-hide-remove-active {
	opacity:1;
}

.pagination{
	margin-top: 0px;
	margin-bottom: 0px;
}

.multiSelect > button{
	width: 100%;
}

.flag-desktop{
	font-size: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.flag-mobile{
	font-size: medium;
}

.flag-text{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.footer-big{
	font-size: 1.3em;
}

#multipleSelection > button.btn{
	padding: 5px 12px;
	font-size: 12px;
}

.nya-bs-select{
	width: 100% !important;
}

.glyphicon {
	font-family: 'FontAwesome';
}

.glyphicon.glyphicon-chevron-left:before {
	content: "\f053";
}
.glyphicon.glyphicon-chevron-right:before {
	content: "\f054";
}

@-webkit-keyframes spin {
	100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes spin {
	100% { -moz-transform: rotate(360deg); }
}
@keyframes spin {
	100% {
		-moz-transform:rotate(360deg);
		-o-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}

@media screen and (max-width: 1199px){

}

@media screen and (max-width: 991px){

}

@media (max-width: 767px) {

}

@media screen and (max-width: 782px){
	body.admin-bar .navbar-fixed-top{
		top: 46px !important;
	}
}

@media (max-width: 480px) {
}

