/*
Theme Name: Skyfall (AgentImage X)
Theme URI: http://www.agentimage.com
Description: AIOS mobile agentimagex theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.2.0
Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post
License: Proprietary
License URI: http://www.agentimage.com
Template: aios-starter-theme
*/



/*******************************************************
 *
 * BEGIN: IP Styles
 *
 *******************************************************/
.ai-envelope-f:before {
	display: block;
	content: "\b0122";
	font-family: agentimage !important;
}
/* Adjust minimum height of page area */ 
#content-sidebar, #content-full{ min-height: 500px; margin-top: 20px;}

/** Adjust width of content columns **/
#content-sidebar #content {
    width: 64.78%;
    padding-right: 2%;
}
#content-full #content { width: 100%; }

/* Adjust width of sidebar */
aside {
    width: 34.57%;
    padding-left: 3%;
}

/* Adjust line height of page elements */
#content h4, aside h4,
#content p, aside p,
#content blockquote, aside blockquote,
#content ul, aside ul,
#content fieldset, aside fieldset,
#content form, aside form,
#content ol, aside ol,
#content dl, aside dl,
#content dir, aside dir,
#content menu, aside menu { line-height:1.7 }

/* Style post/page main headings (h1) */
#content .entry-title { 

}

/* Style category/archive/etc main headings (h1) */
#content .archive-title { 

}

/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle { 

}
#content .entry-content a{
    color: #337ab7;
    transition: all 0.35s ease-in-out;
}
    #content .entry-content a:hover{
        color: #237fcf;
    }
#content #ihf-main-container a {
    color: inherit;
}
#content #news-feed-list a {
    color: #666666;
}
/*******************************************************
 *
 * END: IP Styles
 *
 *******************************************************/

/*******************************************************
 *
 * BEGIN: IHF Fixer
 *
 *******************************************************/
.aios-mobile-header-wrapper{
	z-index: 9991 !important;
}
#ui-datepicker-div{
	z-index: 10001 !important;
}
#ihf-main-container .nav-tabs,
#ihf-main-container ul.chosen-results{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#ihf-main-container ul.chosen-results{
	margin-left: -4px !important;
}
.chosen-container-single .chosen-drop{
	margin-top: -5px !important;
	border-color: #ccc !important;
}
.ihf-detail-tab-content #ihf-detail-features-tab .row.mt-10{
	margin-top: 20px !important;
	margin-left: 0;
	margin-bottom: 10px;
	margin-right: 0;
}
.ihf-detail-tab-content #ihf-detail-features-tab .row.mt-10:nth-of-type(1){
	margin-top: 0 !important;
}
.ihf-container-modal .modal-backdrop{z-index: 9992 !important;}
#ihf-main-container .modal{z-index: 9993 !important;}
#ihf-main-container .ihf-map-info-window-photo img{
	max-width: 100% !important;
	width: 100% !important;
}
#areaPickerCustomListToggle,
#areaPickerClearAll{
	margin-top: 6px !important;
}
#areaPickerExpandAllCloseButton{
	margin-top: 5px !important;
}
#ihf-main-container .mc-total{
	padding-top: 0;
}
#ihf-main-container .mc-payments-table{
	margin: 20px auto 0;
}
.ihf-advanced-property-search #ihf-search-adv2-submit{
	margin-top: 15px !important;
}
iframe[name^="__bkframe"]{display:none !important;}

form#ihf-refine-map-search-form .ihf-map-icon:after, 
form#ihf-refine-map-search-form .ihf-map-icon-house:after{
	border-top-color: #cacaca !important;
}
form#ihf-refine-map-search-form .ihf-map-icon, 
form#ihf-refine-map-search-form .ihf-map-icon-house, 
form#ihf-refine-map-search-form .autocompleteMouseOver{
	background-color: #cacaca !important;
	border-color: #cacaca !important;
	color: #000 !important;
}
/*******************************************************
 *
 * END: IHF Fixer
 *
 *******************************************************/
	 
/*******************************************************
 *
 * BEGIN: Custom Mobile styles and other media queries
 *
 *******************************************************/


/*******************************************************
 *
 * END: Custom Mobile styles and other media queries
 *
 *******************************************************/
/*******************************************************
 *
 * BEGIN: IHF Fixer
 *
 *******************************************************/
 @media(max-width: 991px) {

	header.header {
	margin-top: 55px;
	padding-bottom: 20px;
	}
 }

 @media(min-width: 768px){
	#ihf-main-container .ihf-map-info-window-photo{
		padding-right: 0 !important;
	}
}
@media(max-width: 500px){
	#ihf-main-container .nav-tabs .dropdown-menu{
		left: auto !important;
		right: 1px;
	}
	#ihf-main-container div[class^="row mt-25"] div[class*="col-xs-"],
	#ihf-main-search-form div[class^="row mt-25"] div[class*="col-xs-"]{
		width: 100% !important;
	}
	#ihf-main-container .ihf-grid-result .ihf-grid-result-container div[class*="col-xs-10"]{
		width: 83.33333333333334% !important;
	}
	#ihf-main-container .ihf-grid-result .ihf-grid-result-container div[class*="col-xs-2"]{
		width: 16.666666666666664% !important;
	}
	.homes-for-sale-map-search #ihf-main-container div[class^="row mt-25"] div[class*="col-xs-3"],
	.homes-for-sale-map-search #ihf-main-container div[class^="row mt-25"] div[class*="col-xs-4"]{
		width: 50% !important;
		margin-top: 5px !important;
	}
	.homes-for-sale-map-search #ihf-main-container div[class^="row mt-25"] div[class*="col-xs-3"] *,
	.homes-for-sale-map-search #ihf-main-container div[class^="row mt-25"] div[class*="col-xs-4"] *{
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.homes-for-sale-map-search #ihf-main-container div[class^="row mt-25"] div[class*="col-xs-4"] .ihf-map-results-count{
		margin-top: 66px !important;
	}
	.homes-for-sale-map-search #ihf-main-container .btn-link.ihf-map-search-refine-link{
		background-color: #fff !important;
		border-color: #ccc !important;
		border-radius: 4px !important;
	}
}
@media( max-width: 380px ){
	#areaPickerExpandAll{
		left: 15px;
		right: 15px;
		padding-right: 0 !important;
	}
	#areaPickerCustomListToggle{
		width: 65px !important;
	}
	#areaPickerClearAll,
	#areaPickerExpandAllCloseButton{
		width: 80px !important;
	}
	.btn-group.btn-group-justified a.btn.btn-primary{
		font-size: 11px !important;
	}
	.ihf-grid-result-address{
	    white-space: initial !important;
	}
	#ihf-main-container .pull-right #ihf-refine-search-button,
	#ihf-main-container .pull-right button.btn.btn-link.dropdown-toggle{
		font-size: 12px !important;
		padding-top: 2px;
	}
}
@media( max-width: 330px ) {
	#ihf-main-container .btn-primary{
		font-size: 14px;
	}
}
/*******************************************************
 *
 * END: IHF Fixer
 *
 *******************************************************/