/*

Theme Name: X - Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

.single-idxm_city .entry-header + .entry-featured {
	display: none !important;
}

/** admin bar styles **/
html {
	background: #eaeaea;
}

body {
	font-family: "Open Sans", sans-serif;
}

html.wp-toolbar {
	padding-top: 50px;
}

/* Side Menu Arrow */
#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after {
	top: 14px;
}

/* Sub Menu */
#adminmenu .wp-submenu {
	left: 230px;
}

#adminmenu .wp-submenu a {
	font-size: 13px;
	line-height: 1.2;
	margin: 0;
	padding: 8px 0;
}

#adminmenu .wp-has-current-submenu .wp-submenu, .no-js li.wp-has-current-submenu:hover .wp-submenu, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu, #adminmenu .wp-has-current-submenu .wp-submenu.sub-open, #adminmenu .wp-has-current-submenu.opensub .wp-submenu, #adminmenu .wp-not-current-submenu .wp-submenu, .folded #adminmenu .wp-has-current-submenu .wp-submenu {
	background: #22303a;
}

#adminmenu .wp-has-current-submenu ul > li > a, .folded #adminmenu li.menu-top .wp-submenu > li > a, #adminmenu .wp-submenu a {
	padding: 10px 20px;
}

/* Collapse Button */
#collapse-button {
	margin: 10px 21px 20px;
}

#collapse-button {
	margin: 10px 21px 20px;
}

/* Folded Menu */
.folded #wpcontent, .folded #wpfooter {
	margin-left: 78px;
}

.folded #adminmenu, .folded #adminmenu li.menu-top, .folded #adminmenuback, .folded #adminmenuwrap {
	width: 58px;
}

.folded #adminmenu a.menu-top {
	height: 34px;
}

.folded #adminmenu div.wp-menu-image {
	width: 35px;
	height: 30px;
	position: absolute;
	z-index: 25;
}

.folded #adminmenu .opensub .wp-submenu, .folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open, .folded #adminmenu .wp-has-current-submenu a.menu-top:focus + .wp-submenu, .folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu, .folded #adminmenu .wp-submenu.sub-open, .folded #adminmenu a.menu-top:focus + .wp-submenu, .no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu {
	top: 0;
	left: 58px;
}

/* Hover Submenu */

#wpadminbar #wp-admin-bar-my-sites a.ab-item:hover,
#wpadminbar #wp-admin-bar-site-name a.ab-item:hover,
#wpadminbar #wp-admin-bar-my-sites a.ab-item:active,
#wpadminbar #wp-admin-bar-site-name a.ab-item:active,
#wpadminbar .menupop:hover,
#wpadminbar a.ab-item:hover {
	color: #279ce5;
	background-color: #eee;
}

/* Admin Bar */
.wp-core-ui .button-primary, #wpadminbar, .postbox, .wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover, .wp-core-ui .button, .wp-core-ui .button-secondary, .wp-core-ui .button-secondary:focus, .wp-core-ui .button-secondary:hover, .wp-core-ui .button.focus, .wp-core-ui .button.hover, .wp-core-ui .button:focus, .wp-core-ui .button:hover, #wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input, .theme-browser .theme {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	text-shadow: none !important;
}

#wpadminbar, #wpadminbar .menupop .ab-sub-wrapper, .ab-sub-secondary, #wpadminbar .quicklinks .menupop ul.ab-sub-secondary, #wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
	background: #f9f9f9;
}

#wpadminbar {
	height: 50px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .05), 0 1px 0 rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .05), 0 1px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 2px rgba(0, 0, 0, .05), 0 1px 0 rgba(0, 0, 0, .05);
}

#wpadminbar #wp-admin-bar-my-sites a.ab-item, #wpadminbar #wp-admin-bar-site-name a.ab-item {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#wpadminbar .quicklinks > ul > li > a, div.ab-empty-item {
	padding: 9px !important;
}

#wpadminbar a.ab-item, #wpadminbar > #wp-toolbar span.ab-label, #wpadminbar > #wp-toolbar span.noticon, #wpadminbar .ab-icon:before, #wpadminbar .ab-item:before {
	color: #94979b;
}

#wpadminbar .ab-submenu .ab-item, #wpadminbar .quicklinks .menupop ul.ab-submenu li a, #wpadminbar .quicklinks .menupop ul.ab-submenu li a.ab-item {
	color: #666;
}

#adminmenu .wp-submenu-head, #adminmenu a.menu-top {
	padding: 5px 0 5px 10px;
}

#adminmenuback, #adminmenuwrap, #adminmenu {
	background: #1b2831;
}

#adminmenu, #adminmenu .wp-submenu, #adminmenuback, #adminmenuwrap {
	width: 230px;
}

#wpcontent, #wpfooter {
	margin-left: 250px;
}

#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, #adminmenu li.current a.menu-top, .folded #adminmenu li.wp-has-current-submenu, .folded #adminmenu li.current.menu-top, #adminmenu .wp-menu-arrow, #adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head, #adminmenu .wp-menu-arrow div, .widgets-chooser li.widgets-chooser-selected {
	background: #018aff;
}

#adminmenu div.wp-menu-name {
	padding: 8px 0;
}

#adminmenu li.menu-top:hover, #adminmenu li.menu-top a:hover, #adminmenu li.opensub > a.menu-top, #adminmenu li > a.menu-top:focus {
	background: #026ecc;
	color: #fff;
}

#adminmenu li a:focus div.wp-menu-image:before, #adminmenu li.opensub div.wp-menu-image:before, #adminmenu li:hover div.wp-menu-image:before {
	color: #fff !important;
}

#adminmenu .awaiting-mod, #adminmenu .update-plugins, #sidemenu li a span.update-plugins, #adminmenu li a.wp-has-current-submenu .update-plugins {
	background-color: #003d98;
	color: #fff;
}

#adminmenuback, #adminmenuwrap, #adminmenu {
	background: #1b2831;
}

#adminmenu div.wp-menu-name {
	padding: 8px 0;
}

#adminmenu div.wp-menu-image:before, #adminmenu a, #adminmenu .wp-submenu a, #collapse-menu, #collapse-button div:after, #wpadminbar #wp-admin-bar-user-info .display-name, #wpadminbar > #wp-toolbar > #wp-admin-bar-root-default li:hover span.ab-label {
	color: #90a1a8;
}

#adminmenu li.wp-menu-separator {
	/* height: 12px; */
	border-bottom: 1px solid rgba(0, 0, 0, .75);
	padding: 0 0 6px;
	margin: 0 0 6px;
	cursor: inherit;
}

/* Widget Colors */

.widget-title h3 {
	color: #fff;
}

.metabox-holder .postbox > h3,
.metabox-holder .stuffbox > h3,
.metabox-holder h2.hndle,
.metabox-holder h3.hndle,
.menu.ui-sortable .menu-item-handle,
.meta-box-sortables.ui-sortable .hndle,
.sortUls div.menu_handle, .wp-list-table thead,
.menu-item-handle, .widget .widget-top {
	color: #fff;
	background: #1b2831;
}

.wp-list-table thead tr th, .wp-list-table thead tr th a, .wp-list-table thead tr th:hover, .wp-list-table thead tr th a:hover, span.sorting-indicator:before, span.comment-grey-bubble:before, .ui-sortable .item-type {
	color: #fff;
}

/* Responsive */

@media only screen and (max-width: 960px) {
	.auto-fold #adminmenu, .auto-fold #adminmenu li.menu-top, .auto-fold #adminmenuback, .auto-fold #adminmenuwrap {
		width: 58px;
	}

	.auto-fold #adminmenu a.menu-top {
		height: 34px;
	}

}

@media screen and (max-width: 782px) {
	#wpadminbar .quicklinks > ul > li > a, div.ab-empty-item {
		padding: 0 !important;
	}

	.auto-fold #adminmenu, .auto-fold #adminmenuback, .auto-fold #adminmenuwrap {
		width: 190px;
	}

	.auto-fold #adminmenu, .auto-fold #adminmenuback, .auto-fold #adminmenuwrap {
		position: absolute;
		width: 190px;
		z-index: 100;
	}

	.auto-fold #adminmenu li.menu-top {
		width: 100%;
	}
}

#wpadminbar ul > li.wp-admin-bar-af_admin_bar_logo > a {
	background: #f9f9f9 !important;
}


.single-idxm_city .entry-header + .entry-featured {
	display: none !important;
}

.hidden {
	display: none;
}

/*.masthead {
	display: block !important;
}*/

body[class*='single-idxm_'] .x-comments-area {
	display: none !important;
}

body[class*='single-idxm_'] #section-ask-the-expert #comments {
	display: block !important;
}

/*
#section-amenity-map, a[href*='section-amenity-map'] {
display:none !important;
}
*/
[data-section-heading*="Activities"], [data-component="lifestyle-tags"] {
	display: none !important;
}

@media print {
	.x-colophon,
	.bne-flyout-wrapper {
		display: none !important;
	}
}

/**
 * Custom X-Tabs CSS (bottom nav, circle tabs)
 */
.x-tab-content.bottom {
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	border-bottom: 0;
	margin-bottom: 0;
}

.x-tab-content .af-content-image-container {
	background-size: cover;
	background-position: top center;
}

.x-nav-tabs.bottom {
	margin-bottom: 1.313em;
}

.x-nav-tabs.af-tab-style-default li a .af-tab-icon {
	margin-right: 0.33em;
}

.x-nav-tabs.af-tab-style-circle,
.x-nav-tabs.af-tab-style-circle li,
.x-nav-tabs.af-tab-style-circle.left li,
.x-nav-tabs.af-tab-style-circle.right li,
.x-nav-tabs.af-tab-style-circle.bottom li,
.x-nav-tabs.af-tab-style-circle li:hover,
.x-nav-tabs.af-tab-style-circle li a,
.x-nav-tabs.af-tab-style-circle li a:hover,
.x-tab-content.af-tab-style-circle {
	background: none;
	box-shadow: none;
	border: none;
}

.x-nav-tabs.af-tab-style-circle.left li:not(:last-child),
.x-nav-tabs.af-tab-style-circle.right li:not(:last-child) {
	margin-bottom: 1em;
}

.x-nav-tabs.af-tab-style-circle li a {
	transition: color 0.3s ease,
	background-color 0.3s ease,
	border-color 0.3s ease,
	box-shadow 0.3s ease,
	opacity 0.3s ease;
}

.x-nav-tabs.af-tab-style-circle li a.has-background {
	background-size: cover;
	opacity: 0.6;
}

.x-nav-tabs.af-tab-style-circle li:hover a.has-background {
	opacity: 0.7;
}

.x-nav-tabs.af-tab-style-circle li.active a.has-background {
	opacity: 1;
}

@media screen and (min-width: 979px ) {
	.x-tab-content .content-image-hidden {
		display: none;
	}

	.x-nav-tabs.af-tab-style-circle li a {
		cursor: pointer;
	}

	.x-nav-tabs.af-tab-style-circle li:hover a {
		cursor: pointer;
		color: currentcolor;
	}

	.x-nav-tabs.af-tab-style-circle li a:first-child,
	.x-nav-tabs.af-tab-style-circle li a:first-child:hover {
		/*height: 108px;*/
		/*width: 108px;*/
		border: 1px solid currentcolor;
		border-radius: 50%;
		margin: 0 auto;
	}

	.x-nav-tabs.af-tab-style-circle li a .af-tab-icon {
		display: block;
		font-size: 3em;
		font-weight: 400;

		transition: margin 0.3s ease;
	}

	.x-nav-tabs.af-tab-style-circle li.active a .af-tab-icon {
		margin: -4px 0 8px 0;
	}

	.x-nav-tabs.six-up > li {
		width: 16.66666666666666%;
	}

	.x-nav-tabs.seven-up > li {
		width: 14.285714285714285%;
	}

	.x-nav-tabs.eight-up > li {
		width: 12.5%;
	}

	.x-nav-tabs.nine-up > li {
		width: 11.111111111111111%;
	}

	.x-nav-tabs.ten-up > li {
		width: 10%;
	}
}

@media screen and (max-width: 979px ) {
	.x-nav-tabs.af-tab-style-circle {
		display: none;
	}

	.x-tab-content.af-tab-style-circle > .x-tab-pane {
		display: block;
	}

	.x-nav-tabs.six-up > li,
	.x-nav-tabs.seven-up > li,
	.x-nav-tabs.eight-up > li,
	.x-nav-tabs.nine-up > li,
	.x-nav-tabs.ten-up > li {
		width: 100%;
		float: none;
	}
}

/*.row {*/
/*box-sizing: border-box;*/
/*display: -webkit-box;*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*-webkit-box-flex: 0;*/
/*-ms-flex: 0 1 auto;*/
/*flex: 0 1 auto;*/
/*-webkit-box-orient: horizontal;*/
/*-webkit-box-direction: normal;*/
/*-ms-flex-direction: row;*/
/*flex-direction: row;*/
/*-ms-flex-wrap: wrap;*/
/*flex-wrap: wrap;*/
/*!*margin-right: -.5rem;*!*/
/*!*margin-left: -.5rem;*!*/
/*}*/

.slide.advanced[onclick] {
	cursor: pointer;
}

.slide.simple {
	background-size: cover;
	background-position: center center;
}

.slide.simple.anchor-top-left {
	background-position: top left;
}

.slide.simple.anchor-top {
	background-position: top center;
}

.slide.simple.anchor-top-right {
	background-position: top right;
}

.slide.simple.anchor-left {
	background-position: left center;
}

.slide.simple.anchor-center {
	background-position: center center;
}

.slide.simple.anchor-right {
	background-position: right center;
}

.slide.simple.anchor-bottom-left {
	background-position: left bottom;
}

.slide.simple.anchor-bottom {
	background-position: center bottom;
}

.slide.simple.anchor-bottom-right {
	background-position: right bottom;
}

/** hacks **/
@media only screen and (max-width: 800px) {
	.table .institution_name {
		padding-left: 30px !important;
	}

	.table .institution_name::before {
		display: none;
	}

	.table .school-information-row td::before {
		position: static;
	}

	[data-component="school-information-all"] [data-component="schools-information"] {
		padding-top: 0 !important;
		margin-top: -34px;
		z-index: 999999;
		position: relative;
	}

	[data-component="school-information-all"] ul.navigation li {
		min-width: 180px;
	}
}

.x-text {
	margin-bottom: 1em;
}

.mydx2-widget.modal.fade .modal-dialog {
	transform: none;
}


/*
body.wp-admin.simple-admin li.control-section {
	list-style: none;
}
*/
.x-section .slick-list {
	width: 100%;
}

body.wp-admin #screen-meta-links { display: block !important; }

.fa-icons, #nav-menus-frame .menu-item .icons-selector .fip-box i, .icons-selector.fip-grey .selector .selected-icon i {
	font-family: FontAwesome !important;
	font-style: normal !important;
}

.menu-item-has-children a span:after, .nav-item.dropdown > a:after {
	content: none !important;
}

.media-modal .compat-attachment-fields .compat-field-media-category,
.media-modal .compat-attachment-fields .compat-field-media-tag {
	display: none;
}

.x-topbar .x-social-global a i {
    padding-top: 7px;
}
