/*
 Theme Name:   YTA Theme: Archtek Child
 Description:  Archtek Child Theme for YTA
 Author:       Richard Nesbitt
 Author URI:   http://r2az.com
 Template:     Archtek
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  YTA-2
*/

/* General */
a[target="_blank"]:after {content:url(images/external-link.png);}
::-moz-selection { color: #ffffff; }
::selection { color: #ffffff; } 

/* Header */
#header-calc {position: absolute;right: 62px;top: 0;z-index: 1001;}
#sidebar-wrapper .widget-item .columns {
    padding-bottom: 0 !important;
}
#content-container { margin-top: 0 !important; }

#li ul.flip ul {
    display: block;
    margin-left: -80px;
    top: -40px;
    right: 0;
    left: 15em;
}

/* Yavapai Color
#header-calc-button {color: #FFFFFF;display: inline-block;font-size: 18px;margin: 0;padding: 19px 21px 14px 22px;text-decoration: none;background: none repeat scroll 0 0 #8a2121;} */
#header-calc-button {color: #FFFFFF;display: inline-block;font-size: 18px;margin: 0;padding: 19px 21px 14px 22px;text-decoration: none;background: none repeat scroll 0 0 #580000;}
.icon-calc:before {content: url(images/calc.png);}

/* Yavapai Color 
#header-calc-button:hover {background: none repeat scroll 0 0 #580000;} */
#header-calc-button:hover {background: none repeat scroll 0 0 #8a2121;}
#header-fb {position: absolute;right: 127px;top: 0;z-index: 1001;}

/* Yavapai Color
#header-fb-button {color: #FFFFFF;display: inline-block;font-size: 18px;margin: 0;padding: 19px 21px 14px 22px;text-decoration: none; background: none repeat scroll 0 0 #8a2121;} */

#header-fb-button {color: #FFFFFF;display: inline-block;font-size: 18px;margin: 0;padding: 19px 21px 14px 22px;text-decoration: none; background: none repeat scroll 0 0 #580000;}
.icon-fb:before {content: url(images/facebook.png);}
#header-fb a[target="_blank"]:after {content:none;}
#header-fb-button:hover {background: none repeat scroll 0 0 #8a2121;}

/* Content */
#logo p {display: none !important;}
#logo-wrapper {padding: 30px 40px 5px !important;}
#logo img {margin-bottom: 8px !important;}
.columns {padding: 38px 36px !important;}
.tab-row-margin { margin:0 !important}
/* Tab content */
.section-container.tabs > section .content, 
.section-container.tabs > .section .content,
.section-container.auto > section .content,
.section-container.auto > .section .content,
.section-container.vertical-tabs > section .content, 
.section-container.vertical-tabs > .section .content,
.vc_tta-panel-body,
#root-container .wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
	background: #fff;
	border: 1px solid #dedede;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	padding: 0 !important;
	width: 100%;
}
#footer-content {padding: 20px 0 !important;}
.fixed-width #footer-bar-container {padding: 20px 30px !important;}
table th, table td {border: 1px solid #CCCCCC !important; padding: 3px 7px !important;}

/* Yavapai Color
#content-container h3, #content-container h4, #content-container h5 {color: #8a2121 !important;} */
#content-container h3, #content-container h4, #content-container h5 {color: #580000 !important;}
#content-container h3 {font-weight: 400 !important;}
.contact-row {background-color:#e7e9dd !important;}

/* Homepage */
.slider-caption .caption-title {display: none;}
.slider-caption {top: 92% !important;}
.slider-caption .caption-body {width: 500px;}
.section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title {border-left-style: solid;border-left-width: 1px;width: 13.9em;}
.section-container.vertical-tabs section .content, 
.section-container.vertical-tabs .section .content {border-left: 1px solid #CCCCCC;position: relative;z-index: 10;}
.section-container.vertical-tabs section .title, 
.section-container.vertical-tabs .section .title {border-top: 1px solid #CCCCCC; width: 13.8em;}

.wpb_tour_tabs_wrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0 !important;
    background-color: rgba(0,0,0,0) !important;
    border: none !important;
}
.wpb_tour_tabs_wrapper * {
	border-radius: 0 !important;
}

.vc_tta-tab a {
	padding: 0.9375em !important;
	font-family: "PT Sans", sans-serif !important;
	color: #000 !important;
	font-size: 14px !important;
}

.ui-tabs-nav {
    border-color: rgba(0,0,0,0) !important;
    background-color: rgba(0,0,0,0) !important;
}

.ui-state-hover, .ui-state-active {
	border-color: rgba(0,0,0,0) !important;
}

#root-container .vc_tta-style-theme-default.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab {
    border-right: 0px solid #fff !important;
}
.vc_active a span { font-weight: bold; }
.testimonial-corner-mirror { background-color: #f9f9f9; }

/* Forms */
#input_1_4 {height:120px !important;}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {display: block;font-size: 11px;letter-spacing: 0.5pt;margin: 0 0 8px !important;}
#theme-body .gform_wrapper input[type="text"], #theme-body .gform_wrapper input[type="url"], #theme-body .gform_wrapper input[type="email"], #theme-body .gform_wrapper input[type="tel"], #theme-body .gform_wrapper input[type="number"], #theme-body .gform_wrapper input[type="password"], #theme-body .gform_wrapper textarea {font-size: inherit;margin-bottom: 3px !important;}
.gfield_select, #input_2_3 #input_2_3_4, #input_2_13 #input_2_13_4, #choose-county, #choose-office, select {-moz-box-sizing: border-box !important;background-color: #FFFFFF !important;border: 1px solid #CCCCCC !important;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) insetv !important;color: rgba(0, 0, 0, 0.75) !important;display: inline-block !important;font-family: inherit !important;height: 2.3125em !important;margin: 0 8px 3px 0 !important;padding: 3px 4px 4px 0 !important;transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s !important;
letter-spacing: normal;outline-style: none;}
h2.gsection_title {font-size: 18px !important; line-height: 23px !important;}
#field_2_5 {margin-bottom:25px !important;}
#step1, #step2, #step3{margin:30px 25px 0 23px;}
p.step-back{ width:100%;}
#step1 h2, #step2 h2, #step3 h2 {font-size: 18px !important; line-height: 23px !important; border-bottom: 1px dotted #CCCCCC; padding: 0 0 8px; text-align:left !important;}
.form-control {display: inline-block;font-size: 14px;}
#gform_wrapper_10 { margin-top: -15px;}
#gform_wrapper_10 .gform_footer.top_label {float: right; margin: -52px 0 0 0 !important;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width: 55% !important;}

/* WP Job Manager */
.job_filters .job_types {list-style: none outside none !important; margin-bottom:0  !important; margin-left:0  !important;}
.job_filters .job_types li {border-right: 1px solid #EEEEEE;float: left;margin: 0 !important;padding: 0.5em 1em;}
div.job_listings ul.job_listings {margin: 0 !important;}
ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found {border-bottom: 1px solid #EEEEEE;list-style: none outside none;margin: 0 !important;padding: 0;}
ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {list-style: none outside none !important;margin: 0 !important;}
.single_job_listing .meta {list-style: none outside none !important;margin: 0 0 1.5em !important;}
.single_job_listing .application .application_details p {margin: 0 0 0.75em !important;}

/* Testimonials */
#content-container .testimonial-list p.cite:before {content: "" !important;}
#content-container .testimonial-list p.cite {font-size: 24px !important; font-weight: 300 !important;}
#content-container .testimonial-list .blockquote-wrapper {
	-moz-box-sizing: border-box;
	float: left;
	margin: 0 0 0 18%;
	padding: 40px 40px 40px 0;
	width: 55%;
}
#content-container .testimonial-list blockquote p {
	color: #CCCCCC !important;
	font-size: 18px !important;
	font-weight: 300 !important;
	line-height: 1.25 !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
}
testimonial-corner {background: #f9f9f9 !important;}

/* Footer */
#footer-bar-container a {color: #fff !important;}

/* Tables */
.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }
.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

.ui-accordion-header.ui-state-active {
    background: #eee !important;
    border: 1px solid #ccc !important;
    border-left-width: 2px !important;
    border-left-color: #580000 !important;
}

.ui-accordion .ui-accordion-header:hover:not(.ui-state-active) {
    background: #f7f7f7;
    border: 1px solid #ccc !important;
    border-bottom-width: 0 !important;
    border-radius: 0;
    cursor: pointer;
    font-size: 16px !important;
    line-height: 1 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    overflow: hidden;
    padding: 6px 10px !important;
}

.glossary-tabs > .ui-corner-top a {
    padding: 15px;
}
.glossary-tabs > li.ui-state-active a {
    font-weight: bold;
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (min-width: 800px) {
	.section-container.vertical-tabs .section .content {
		left: 13.8em;
		display: block;
	}
	.section-container.vertical-tabs li .title, .section-container.vertical-tabs .section .title {
		position: absolute;
	}
	.row {
		max-width: 100%;
	}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 800px) {
	#logo-wrapper { padding-top: 80px !important;}
	#header-fb-button {font-size: 14px;  margin-right: -26px; padding: 10px 14px 7px;}
	#header-calc-button {font-size: 14px; margin-right: -12px; padding: 10px 14px 7px;}
	.button.flat {font-size: 13px;margin-bottom: 6px;margin-right: 6px;width:auto;}
	#footer-bar-container  {min-height: 120px;}
	.stacktable.large-only { display: none; }
	.stacktable.small-only { display: table; }
}

/* Yavapai Only */
form#pdf-prop-flier input[type="file"] {color: #580000 !important;}
#content-container a.pager.current {background-color: #580000 !important;}
#content-container h2.employeerecords {color: #580000 !important;}
.icon-info-sign:before {color: #580000 !important;}

/* Events Styles */
.tribe-bar-mini .tribe-bar-search-filter, .tribe-events-uses-geolocation .tribe-bar-submit {
    width: 25% !important;
}
#tribe-events-bar {
    margin-top: 15px !important;
}

#tribe-events-bar {
    clear: none;
    height: auto;
    margin-bottom: 30px;
    min-width: 220px;
    position: relative;
    width: 100%;
}

.tribe-bar-submit {
	margin-left: 0 !important;	
}


/* Menu Modifications */
#root-menu li ul li a {
    padding: 0 0 10px 0 !important;
	line-height: 16px;
}