
.immomakler a,
.immomakler a:link,
.immomakler a:visited,
.immomakler a:hover,
.immomakler a:active {
	color: rgb(77,112,147);
}

#content .immomakler a.btn-primary,
#content .immomakler a.btn-primary:link,
#content .immomakler a.btn-primary:visited,
#content .immomakler a.btn-primary:hover,
#content .immomakler a.btn-primary:active,
#content .immomakler-archive .property a.btn-default,
#content .immomakler-archive .property a.btn-default:link,
#content .immomakler-archive .property a.btn-default:visited,
#content .immomakler-archive .property a.btn-default:hover,
#content .immomakler-archive .property a.btn-default:active {
	color: #ffffff !important;
}

.immomakler input[type=text]:focus,
.immomakler input[type=email]:focus,
.immomakler textarea:focus {
  border: 1px solid rgb(77,112,147);
}
#main .immomakler-single .property-status .panel-heading h2 {
	color: #FFFFFF;
}
.immomakler .btn-primary,
.immomakler-archive .property .btn-default {
	background-color: rgb(77,112,147);
	border-color: rgb(77,112,147);
}
.immomakler .btn-primary:hover,
.immomakler-archive .property .btn-default:hover {
	background-color: rgb(77,112,147);
	border-color: rgb(77,112,147);
}

#immomakler-search-form .btn-default {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
}

.immomakler .properties>.row {
    margin-right: 0px;
    margin-left: 0px;
}

.immomakler-archive .property {
	background-color: #f6f6f6;
	margin-top: 10px;
    margin-bottom: 25px;
	padding-top: 0px;
    padding-bottom: 0px;
}
.immomakler-archive div.property-thumbnail {
	margin-bottom: 0px;
}

.immomakler-archive .property-details {
	padding-top: 15px;
}

#content .immomakler-archive h3.property-title a {
	font-weight: bolder;
	font-size: 1.2em;
	color: rgb(77,112,147) !important;
}

#content .immomakler-single a {
	color: rgb(77,112,147) !important;
}

#content .immomakler a {
	text-decoration: none !important;
}

.immomakler .dd {
	font-weight: bold;
}

.immomakler-single .panel-default .dt {
	font-weight: normal;
}

.immomakler-single .panel {
    border-color: #f6f6f6;
	background-color: #f6f6f6;
}
.immomakler-single .panel-default>.panel-heading {
    background-color: rgb(77,112,147);
    border-color: rgb(77,112,147);
}
#wrapper .post-content .immomakler .panel-default>.panel-heading h2 {
    color: #ffffff;
    font-size: 20px;
}
.immomakler .search-actions.row {
	margin-left: 0px;
	margin-right: 0px;
}
.post-content .immomakler-single h1 {
    margin-top: 20px;
	font-size: 55px;
    text-align: center;
    line-height: 1.2em;
}
.immomakler-single h2.property-subtitle {
    color: #838789;
    font-size: 43px;
    font-weight: 200 !important;
    text-align: center !important;
    margin-bottom: 60px;
}

.immomakler-single .property-features li {
    min-width: 50%;
}
#immomakler-contactform .btn-primary.submit {
	background-color: #ea6900;
	border-color: #ea6900;
}

.immomakler .noUi-handle {
    background-color: rgb(77,112,147);
    border-color: rgb(77,112,147);
}

#immomakler-search-form .search-for-id .btn-default {
    background-color: rgb(77,112,147);
    border-color: rgb(77,112,147);
    color: #ffffff;
}

.immomakler-archive .paginator {
    border-top: none;
    border-bottom: none;
}

.immomakler .paginator.row {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 0px) {
    .immomakler .col-sm-push-5 {
         left: 0;
    }
    .immomakler .col-sm-pull-7 {
         right: 0;
    }
}
@media (max-width: 800px) {
    .immomakler .col-sm-4,
    .immomakler .col-sm-8 {
         width: 100%;
         left: 0px;
         right: 0px;
    }
}
