/*
Theme Name: AgentFire Theme
Version: 1.0.1
Text Domain: agentfire
*/

/** only global styles that NEVER EVER CHANGE in this file **/

.template-box-width {
	max-width: 1200px;
	width: 88%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
/*
.template-box-width {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: calc(100% - 40px);
	width: 1200px;
}

@media (min-width: 576px) {
	.template-box-width {
		width: 576px;
	}
}

@media (min-width: 768px) {
	.template-box-width {
		width: 768px;
	}
}

@media (min-width: 992px) {
	.template-box-width {
		width: 992px;
	}
}

@media (min-width: 1200px) {
	.template-box-width {
		width: 1200px;
	}
}
*/
.screen-reader-text {
	height: 1px;
	width: 1px;
	overflow: hidden;
	display: inline-block;

	position: absolute;
	margin: -1px;
	padding: 0;
	clip: rect(0 0 0 0);
	border: 0;
	word-wrap: normal !important
}

.wp-admin #wpwrap, .single-page_section {
	background: #f1f1f1;
}

.x-topbar {
	border-bottom: none;
	height: 0;
}

.hidden {
	display: none;
}

body.simple-admin.agentfire_theme:not(.hide-admin-bar) .site-header.fixed-top {
	margin-top: 60px;
}

.single-page_section #masthead,
.single-page_section #colophon,
.single-page_section .x-colophon {
	display: none !important;
}

.bg-image,
section.bg-image {
	background-size: cover;
}

section.bg-image.parallax, section.bg-pattern.parallax,
.bg-image.parallax, .bg-pattern.parallax {
	background-attachment: fixed;
	background-position: initial !important;
}

.x-megamenu.col-2 {
	max-width: none;
}

a:focus {
	box-shadow: none;
}

.x-card-outer.center-vertically .x-face-inner:before {
	display: none;
}

.x-hr {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.marginless-columns > [class^='col-'] {
	padding-right: 0;
	padding-left: 0;
}

.alert-muted {
	background-color: #eee;
	border-color: #cfcfcf;
	color: #999;
}

.alert-muted .alert-link {
	color: #999;
	/*font-weight: 400;*/
}

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

.card {
	padding: 0;
	margin: 0;

	min-width: 0;
	max-width: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/*.btn-default {*/
	/*color: #292b2c;*/
	/*background-color: #fff;*/
	/*border-color: #ccc;*/
/*}*/

body.wp-admin.simple-admin li.control-section,
body.wp-admin.simple-admin ul.categorychecklist > li {
        list-style: none;
}

body.wp-admin.simple-admin.post-php:not(.post-type-page):not(.post-type-post) #the_grid_item_formats {
	display: none !important;
}

/* Old Admin Menu */

.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;
}

.wp-admin #wpwrap ul {
	list-style: none;
	margin: 0;
}

.x-nav-wrap.mobile.collapse.in {
	display: block;
}

/* SHOWCASE 3.0 INPUT FIELD OVERRIDES
-------------------------------------------*/

.sidx-container .sidx-searchform .sidx-input-field input, .sidx-container .sidx-searchform .sidx-suggestions-input input {
	margin:0;
}

.sidx-container .sidx-searchform .sidx-input-field, .sidx-container .sidx-searchform .sidx-suggestions-input {
	padding:8px;
}

@media screen and (max-width: 979px) {
	[data-component='header-menu'].navbar {
		display: block;
		position: absolute;
		right: 0;
		z-index:5;
	}
	[data-component='header-menu'] .navbar-toggler {
		position: static;
	}
}

@media screen and (max-width: 768px) {
	[data-component='header-menu'].navbar {
		width: 100%;
	}
}

