/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */
/** Ajaxcontact **/
.ac-cf-container label, .ac-textarea-container label {
	float:left;
}
#ac-cf-container-4::after {
	content:"Please provide the phone number (with area code) we should use to call you.";
	float:left;
}
.ac-textarea-container::after {
	content:"Phone calls will be returned between 9AM-5PM M-F; otherwise we will email you back at the address you provide.";
	float:left;
	margin-bottom:20px;
}
#ac-email-copy-container {
	margin-top:100px;
}
#ajaxcontact {
	width:65%;
	margin:auto;
}
/** Remove header image on all pages except Home page **/
.s5_header_overlay_custom1_unpublished {
	background:#323232!important;
}
/*** Button shrinking fix ***/
.btn {
	font-size:15px !important;
}
/*** Remove green color from editor button **/
.mceToolBarItemButton button, .edit, a.btn {
	background-color:#F5F5F5!important;
}
/*** Hide Catergories from Property dropdown list ***/
#jform_categories_chzn > div > ul > li:nth-child(21), #jform_categories_chzn > div > ul > li:nth-child(2) {
	display:none;
}
/** Call for price option **/
#jform_call_for_price0, #jform_call_for_price1 {
	width:20px;
	-webkit-box-shadow:none;
	box-shadow: none;
}
#jform_call_for_price label {
	margin-top:-4px;
}
#jform_call_for_price {
	padding-top: 10px;
    padding-bottom: 2px;
 }
 /** Adjust sticky nav logo location **/
 #s5_logo_module img {
 	margin-left:20px;
 }
/** Footer menu color ***/
#s5_footer_area_inner a {
	color:#fff;
}
/* Iproperty Specific */
#propertyList .btn.active, #propertyList .btn:active {
	background-color:#51a351!important;
	color:#fff!important;
}
#propertyList .btn {
	background-color:#e6e6e6!important;
}
.ip_qsmod, .ip_qsmod_bbhead {
	display: inline-block;
	color: #ffffff;
}
.ip_quicksearch_form .controls, .ip_quicksearch_form .control-group {
	display: inline-block;
	color: black;
}
.ip-quicksearch-sortholder {
	display: inline-block;
}
.ip_qsmod_bbhead {
	display: none;
}
.ip-quicksearch-sortholder .btn {
	margin-top: 0;
	padding-top: 7px;
	padding-bottom: 6px;
}
.ip-quicksearch-sortholder {
	vertical-align: top;
}
.ip_qsmod_holder {
	background: none repeat scroll 0 0 rgba(45, 44, 44, 0.5);
	padding: 20px;
	overflow: hidden;
}
.controls input {
	height: 20px;
	width: 225px;
	font-family: Oswald !important;
	font-weight: 300 !important;
	-webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1) inset;
	background: #ECECEC;
	font-size: 15px !important;
}
.controls select {
	height: 50px;
	width: 170px;
	font-family: Oswald !important;
	font-weight: 300 !important;
	-webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1) inset;
	background: #ECECEC;
	font-size: 15px !important;
}
.input-small.ip-qssearch {
	width: 98px;
}
.qsplow, .qsphigh {
	width: 73px !important;
}
.ip_qsmod_adv a {
	color: #ffffff !important;
}
.ip_qsmod_adv {
	float: right;
	margin: 40px 5px 5px;
}
#s5_header_spacer {
	display: block;
	height: 25px;
	background: #fff;
	width: 100%;
}
#ip-searchfilter-wrapper {
	display: block !important;
}
.ip-proplist .row-fluid {
	width: auto;
}
.ip-quicksearch-sortholder .btn-group button:not(.btn-primary) {
	background: #7e7f7d;
	margin-right: 1px;
}
.ip-quicksearch-sortholder .btn-group button:hover {
	background: #000000 !important;
}
.module_round_box-gray .s5_mod_h3 {
	text-align: center;
}
.module_round_box-outlined .s5_mod_h3 {
	font-size: 2em !important;
	text-align: center;
	color: #8f8f8f;
}
.module_round_box-highlight_title .s5_mod_h3 {
	font-size: 1.5em !important;
}
#s5_footer_area1 {
	background: #313131;
}
.icon_scrolldown {
	bottom: 25px;
	left: 0;
	color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	right: 0;
	width: 19px;
	animation: bounce 2s infinite;
	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	-ms-animation: bounce 2s infinite;
	-o-animation: bounce 2s infinite;
}
@keyframes bounce {
	0% {
		bottom: 15px;
	}
	12% {
		bottom: 18px;
	}
	25% {
		bottom: 21px;
	}
	37% {
		bottom: 24px;
	}
	50% {
		bottom: 21px;
	}
	62% {
		bottom: 18px;
	}
	74% {
		bottom: 15px;
	}
	100% {
		bottom: 15px;
	}
}
@-webkit-keyframes bounce {
	0% {
		bottom: 15px;
	}
	12% {
		bottom: 18px;
	}
	25% {
		bottom: 21px;
	}
	37% {
		bottom: 24px;
	}
	50% {
		bottom: 21px;
	}
	62% {
		bottom: 18px;
	}
	74% {
		bottom: 15px;
	}
	100% {
		bottom: 15px;
	}
}
.icon_scrolldown_ico {
	display: block;
	font-size: 2.8em;
}
.icon_arrow_ico {
	display: block;
	font-size: 3.5em;
	margin-left: 3px;
	margin-top: 3px;
}
#searchForm button {
	font-size: 15px !important;
}
/** Akeeba Subs css fixes **/
#akeebasubs div.level-description, #akeebasubs div.level {
	height:100%;
}
