/*
Theme Name: X - Child Theme: Integrity Light
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to the light version of Integrity in this child theme.
Version: 1.0.0
Template: x
*/

@import url( '../x/framework/css/dist/site/stacks/integrity-light.css' );

/* ------- GOOGLE FONTS ------- */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3SZ2oysoEQEeKwjgmXLRnTc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpS3E-kSBmtLoNJPDtbj2Pk.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJS3E-kSBmtLoNJPDtbj2Pk.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBiwlidHJgAgmTjOEEzwu1L8.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxs1QGe9x6ME_FQCWJB3n6z8.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxjdGNerWpg2Hn6A-BxWgZ_I.ttf) format('truetype');
}

/* ------- GLOBAL ------- */
h1 {margin:0 0 40px;font-size:2em !important;line-height:1.1875em !important;letter-spacing:normal !important;}
h2 {margin:0 0 15px;font-weight:400 !important;font-size:1.6em !important;line-height:1.25em;text-transform:none !important;color:#007ac3;}
h3 {margin:0 0 15px;font-weight:600 !important;font-size:1.2em !important;color:#333333;letter-spacing:normal !important;text-transform:none !important;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{color:#333;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a{color:#007bc3;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover{color:#272727!important;}
body.route a{text-decoration: none;}
a {text-decoration: underline;}
@media (max-width: 979px){.x-breadcrumb-wrap{padding-left:15px;}}
.x-breadcrumb-wrap a {text-decoration:none;}
.x-breadcrumb-wrap a:hover{color:#333!important;}
b, strong{font-weight: 600;}

p {margin:0 0 30px;}
.entry-content>p:last-child, .entry-content>ul:last-child, .entry-content>ol:last-child{margin:0 0 30px;}
hr {border-top:1px solid #d5d5d5;clear:both;margin: 2em 0;}
.grey {color:#808080;}
.fl {float:left;}
.fr {float:right;}
img.left {margin:0 15px 20px 0;float:left;}@media (max-width: 480px){img.left{margin-right:0;width:100%;float:none;}img.half{max-width:45%;display: block;}}
img.right {margin:0 0 20px 15px;float:right;}@media (max-width: 480px){img.right{margin-left:0;width:100%;float:none;}}

.fa-code {font-family:"fontawesome" !important;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.cf:before, .cf:after { content: " "; display: table; }
.cf:after,.clear { clear: both; }
.x-btn {padding: 0.7em 1.105em 0.8em!important;font-weight:600;text-shadow:none !important;text-decoration:none;border:none!important;}
.x-main .x-btn {padding: 1.1em 2.5em 1.1em !important;font-size:1em;}
.x-btn:hover, .button:hover, [type="submit"]:hover{text-decoration: none;transition-property: background-color, color;-webkit-transition-property: background-color, color;-moz-transition-property: background-color, color;-o-transition-property: background-color, color;transition-duration:0.5s;transition-timing-function: linear;border:none!important}

.fa-code:before {display:none;}
@media (max-width: 767px){.desktop,.header-banner,.x-breadcrumb-wrap,header.masthead{display:none!important;}h2 i{display:block;}hr {margin: 1.93em 0;}h1 {margin:0 0 20px;}h2 {margin:0 0 14px;}h3 {margin:0 0 7px;}#top{-moz-box-shadow:inset 0 -8px 8px -7px rgba(0,0,0,.4); -webkit-box-shadow:inset 0 -8px 8px -7px rgba(0,0,0,.4); box-shadow: inset 0 -8px 8px -7px rgba(0,0,0,.4);}body.tripPopup #top{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}}
@media (min-width: 768px){
	.mobile,#nav-large,.mobileinline {display:none;}
	.desktopinline{display:inline;}
	.desktop{display: block;}
}

.nobreak{white-space:nowrap;}

div.at4-arrow.at-right,div.at4-arrow.at-left {display:none;}
#top {background-color:#fff;}
.x-column {float: left; margin-right:4%;}
.x-column.half {width:48%; }
.x-column.third {width:33%;}
.x-column.last {margin-right:0;}
p.nomarg,h2.nomarg {margin:0!important;}


/*---------------------------------------------------------------*/
/* FORMS - GLOBAL
/*---------------------------------------------------------------*/
form{margin:0;}
input.hidden{ display: none; } 
input[type=text], input.input, select, textarea, button { -webkit-appearance: none; outline: none; }
label { cursor: pointer; }
.wpcf7-list-item { display: block; }
span.wpcf7-list-item { margin: 0 !important; }
.wpcf7 p {margin:0;display:block;}

/* hide terms label */
.wpcf7-form-control-wrap.terms .wpcf7-list-item-label { display: none; }
.wpcf7-form-control-wrap.terms .wpcf7-checkbox.hide { display: none; } /** TRICK CF7 **/
.wpcf7-form-control-wrap.State .wpcf7-select.hide { display: none; } /** TRICK CF7 **/
.termsBlock { white-space: nowrap; float: left; }

.wpcf7 strong { margin: 20px 0 10px; }
.wpcf7 hr { margin: 5px 0 15px; border-color: #d5d5d5; }

/* error - labels */
.wpcf7 input.wpcf7-not-valid, .wpcf7 select.wpcf7-not-valid, .wpcf7 textarea.wpcf7-not-valid { border-color: #9ACD66  !important; }
.wpcf7 .terms .wpcf7-not-valid .terms-link a { color: #9ACD66 ; }
.wpcf7 .wpcf7-not-valid-tip { display: none !important; }

/* error - messaging */
.wpcf7-response-output.wpcf7-validation-errors {margin:25px 0; color:#fff; background:#9ACD66 ; border:none;text-shadow:none;border-radius:0;}
.wpcf7-response-output.wpcf7-mail-sent-ok {margin: 25px 0; padding: 30px !important; font-size: 1.1em; line-height: 1.25em; border: 2px solid #9ACD66 !important; background: #fff !important; }
.x-alert-success, .wpcf7-mail-sent-ok, .buddypress #message.updated, .bbp-template-notice.updated{color:#000;border-color:none;text-shadow:none;}
.wpcf7-response-output p { margin: 0 0 20px !important; display: block !important; float: none !important;} 

div.wpcf7 {margin: 0;padding: 0;}
div.wpcf7-response-output {margin: 2em 0.5em 1em;padding: 0.2em 1em;}
div.wpcf7 .screen-reader-response {position: absolute;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);height: 1px;width: 1px;margin: 0;padding: 0;border: 0;}
div.wpcf7-mail-sent-ok {border: 2px solid #398f14;}
div.wpcf7-mail-sent-ng {border: 2px solid #ff0000;}
div.wpcf7-spam-blocked {border: 2px solid #ffa500;}
div.wpcf7-validation-errors {border: 2px solid #f7e700;}
span.wpcf7-form-control-wrap {position: relative;}
span.wpcf7-not-valid-tip {color: #9ACD66 ;font-size: 1em;display: block;}
.use-floating-validation-tip span.wpcf7-not-valid-tip { position: absolute;top: 20%;left: 20%;z-index: 100;border: 1px solid #ff0000;background: #fff;padding: .2em .8em;}
span.wpcf7-list-item {margin-left: 0.5em;}
.wpcf7-display-none {display: none;}
div.wpcf7 img.ajax-loader {border: none;vertical-align: middle;margin-left: 4px;}
div.wpcf7 div.ajax-error {display: none;}
div.wpcf7 .placeheld {color: #888;}

/*---------------------------------------------------------------*/
/* FORMS - CONTACT
/*---------------------------------------------------------------*/
#contactForm {width:100%;margin:0 0 20px;}
#contactForm p.fr{line-height:2.23em;margin:0 0 25px;}
#contactForm input.input,#contactForm textarea {display:inline-block;height:50px;width:49%;margin:0 1% 2% 0;float:left;border:1px solid #d4d4d4;padding:12px;font-size:16px;line-height:normal;color:#231f20;border-radius:0;box-shadow:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#contactForm input.last{width:49%;margin:0 0 2% 1%;}
#contactForm textarea {margin: 0 0 2%;height:208px;width:100%;padding:12px;float:none;overflow: auto; resize: none; display: block;}
#contactForm select {border:1px solid #d4d4d4;width:49%;margin-right:1%;float:left;height:50px;background:#fff;box-shadow:none;vertical-align:middle;-webkit-appearance:none;outline:none;}
input, select, textarea {padding: 12px 20px; font-size:16px;line-height:18px;font-family: Arial, Helvetica, sans-serif; border-radius: 0; outline: none; border: 1px solid #d5d5d5;}
input[type=submit]{width:96px!important;height:50px;text-shadow:none!important;padding: 0!important;outline:0;float:right;vertical-align:middle;}
input[type="submit"]:hover{text-shadow:none!important;}

/*---------------------------------------------------------------*/
/* FORMS - NOMINATION
/*---------------------------------------------------------------*/
#nominationForm {padding-top:20px;font-size:1.2em;}
#nominationForm input[type=text]{display:block;height:50px;width:48%;margin:10px 0 40px;border:1px solid #d4d4d4;padding:12px;font-size:16px;line-height:normal;color:#231f20;border-radius:0;box-shadow:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#nominationForm textarea {display:block;height:130px;width:65%;margin:10px 0 40px;border:1px solid #d4d4d4;padding:12px;font-size:16px;line-height:normal;color:#231f20;border-radius:0;box-shadow:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#nominationForm input[type=submit] {margin-top:10px;width:auto!important;padding:0 50px!important;font-size:18px;border:none!important;float:left;}

/*---------------------------------------------------------------*/
/* PLACEHOLDER
/*---------------------------------------------------------------*/
input.input, select, textarea { color: #000; border-radius: 0; outline: none; font-family: 'Open Sans' !important; font-style: normal !important; font-weight: 400 !important;}
input.input.placeholder,textarea.placeholder {color: #000; font-family: 'Open Sans'; font-style: normal; font-weight: 400;}
input.input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color: #000; font-family: 'Open Sans'; font-style: normal; font-weight: 400;}
input.input:-moz-placeholder,textarea:-moz-placeholder {opacity:1; color: #000; font-family: 'Open Sans'; font-style: normal; font-weight: 400;}
input.input::-moz-placeholder,textarea::-moz-placeholder { opacity: 1; color: #000; font-family: 'Open Sans'; font-style: normal; font-weight: 400;}

::-webkit-input-placeholder {color:#000;font-family: 'Open Sans'!important; font-style: normal; font-weight: 400;}
:-moz-placeholder {opacity:1;color #000;font-family: 'Open Sans'!important; font-style: normal; font-weight: 400;}
::-moz-placeholder {opacity:1;color:#000;font-family: 'Open Sans'!important; font-style: normal; font-weight: 400;}
:-ms-input-placeholder {color:#000;font-family: 'Open Sans'!important; font-style: normal; font-weight: 400;}
input[type=text], input.input, select, textarea, button {-webkit-appearance:none;outline:0;box-shadow:none;font-family: 'Open Sans'; font-style: normal; font-weight: 400;}

select:focus { color: #999; background-color: #f7f7f7; }
input.input:focus,input[type=text]:focus { background-color: #f7f7f7;border:1px solid #ddd;box-shadow:none;}
textarea:focus { background-color: #f7f7f7; }
input.input:focus::-webkit-input-placeholder,input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder { color: #999; }
input.input:focus:-moz-placeholder,input:focus:-moz-placeholder,textarea:focus:-moz-placeholder { color: #999; }
input.input:focus::-moz-placeholder,input:focus::-moz-placeholder,textarea:focus::-moz-placeholder { color: #999; }

/*---------------------------------------------------------------*/
/* FORM - CAPTCHA 
/*---------------------------------------------------------------*/
div.captcha {width:72%;float:right;}
div.captcha .wpcf7-form-control-wrap.captcha:after { content:''; display: block; }
div.validator {width:100px;height:50px;line-height:50px;text-align:center;background-color:#ccc;display:block;float:left;overflow:hidden;}
div.validator img { margin: 0; vertical-align: middle; }
div.captcha span.captcha { width: auto; }
div.captcha input.validator[type=text] {margin:0 0 10px; padding:15px 20px; width:240px !important;float:left;}

@media only screen and (max-width: 1024px){div.captcha input.validator[type=text]{width:39%!important;}}
@media (max-width: 767px){#contactForm input.input,#contactForm textarea{display:block;width:100%;margin:0 0 2%;float:none;}
	#contactForm input.input.last{width:100%;margin: 0 0 2%;}
	div.captcha{float:none;width:100%;}
	div.captcha input.validator[type=text]{width:70% !important;float:left !important; margin: 0 0 10px!important;}
	div.validator{width: 30%;}
	#nominationForm input[type=text]{width:100%;}
	#nominationForm textarea {width:100%;}
	}


/* ------- Wordpress Admin Bar ------- */
#wpadminbar,#wpadminbar .menupop .ab-sub-wrapper {background-color:#000;}
#wpadminbar .ab-top-menu>li.hover>.ab-item, #wpadminbar .ab-top-menu>li:hover>.ab-item, #wpadminbar .ab-top-menu>li>.ab-item:focus, #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus {background:#000;}
#wpadminbar .ab-submenu .ab-item, #wpadminbar .quicklinks .menupop ul li a, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li a, #wpadminbar.nojs .quicklinks .menupop:hover ul li a {color:#fff;}
#wpadminbar .ab-top-secondary .menupop .ab-sub-wrapper {right:-33px;}
#wpadminbar .ab-top-menu>li:hover>.ab-item {background:#000;color:#33b0cc;}
#wp-admin-bar-wp-logo {display:none;}
#wp-admin-bar-cornerstone-edit-link {display:none;}
#wp-admin-bar-site-name .ab-sub-wrapper {display:none !important;}
#adminmenuback {background-color:#000;}
#adminmenuwrap,#adminmenu {background-color:#111;}
#wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:focus strong, #wpadminbar .quicklinks .menupop ul li a:hover, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar li #adminbarsearch.adminbar-focused:before, #wpadminbar li .ab-item:focus:before, #wpadminbar li a:focus .ab-icon:before, #wpadminbar li.hover .ab-icon:before, #wpadminbar li.hover .ab-item:before, #wpadminbar li:hover #adminbarsearch:before, #wpadminbar li:hover .ab-icon:before, #wpadminbar li:hover .ab-item:before, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover {color:#33b0cc;}
#wpadminbar #adminbarsearch:before, #wpadminbar .ab-icon:before, #wpadminbar .ab-item:before, #wpadminbar a.ab-item, #wpadminbar>#wp-toolbar span.ab-label, #wpadminbar>#wp-toolbar span.noticon {color: #fff;-webkit-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
#wpadminbar #wp-admin-bar-comments .count-0 {opacity:1}
#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input{padding-right:5px;font-size:12px !important;line-height:21px !important;height:29px;}
#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus {background-color:#000;color:#fff;}
#wpadminbar #adminbarsearch:before {left:3px;}
#wpadminbar #wp-admin-bar-my-account.with-avatar>a img {display:none;}

/* ------- X Shortcode Mods ------- */
.button {border:none;padding:1.4em 0.8em!important;width:100%;font-size:1em !important;font-weight:600 !important;color:#fff !important;text-shadow:none !important;background-color:#007ac3 !important; }
.button:hover {text-shadow:none !important;color: #fff!important;border-color:#000;background-color:#000 !important;}

/* Button animation for non-mobile */
@media (min-width: 481px){
	.button {transition-property: background-color, color;-webkit-transition-property: background-color, color;-moz-transition-property: background-color, color;-o-transition-property: background-color, color;transition-duration: 0.5s;transition-timing-function: linear;}
	.button:hover {background-color:#000 !important; transition-property: background-color, color;-webkit-transition-property: background-color, color;-moz-transition-property: background-color, color;-o-transition-property: background-color, color;transition-duration:0.5s;transition-timing-function: linear;}
}

/*.ilightbox-overlay {z-index:600000;}
.ilightbox-holder {z-index:600003;}
.ilightbox-holder.light {border-radius:0;}
.ilightbox-loader {z-index:600005;}
.ilightbox-toolbar {z-index:600010;} 
.flex-direction-nav a {border-radius:0;bottom:14px;top:auto;}
.flex-direction-nav a.flex-next {left:auto;right:14px;}
.flex-direction-nav a.flex-prev {left:auto;right:50px;}*/

/* ------- TOPBAR ------- */
.logo-bar {padding:30px 0;text-align:center;}@media (max-width: 979px){.logo-bar {display:none;}}
.logo-bar img {max-height:75px;}
.logo-bar a:nth-of-type(2) img {margin:auto 140px auto 130px;}

header a {text-decoration: none;}
/*.gnav {height:40px;font-size:1.0667em;line-height:40px;background-color:#007ac3;background-image:url(/wordpress/wp-content/themes/x-child/images/gnav-shadow.png); background-repeat:no-repeat;background-position:center bottom; color:#fff;}
.gnav a {color:#fff;}
.gnav a:hover,.gnav li:hover a {color:#fff;background-color:#00619c;}
.gnav a.phoneGnav:hover{background:#007ac3;color:#fff;text-decoration:underline;}
.gnav ul li#alert a:hover,.gnav ul li#alert:hover a {color:#007ac3;background-color:#fff;}
.gnav ul li#alert ul li a {text-decoration:underline;}
.gnav ul li#alert ul li a:hover {text-decoration:none;}
.gnav .fa-code {font-size: 16px;}
.gnav .fa-code.map {font-size: 18px;}
.gnav p {float:left;margin:0;font-weight:400;}
.gnav p.noalert {margin-bottom:20px;}
.gnav ul {margin:0;list-style-type:none;float:right;border-right: 1px solid #00619c; border-left: 1px solid #4290cc;display:inline-table;}
.gnav ul li {padding:0;display:inline-block;line-height:40px;float:left;position:relative;border-left: 1px solid #00619c;border-right: 1px solid #4290cc;}
.gnav ul li a {padding:9px 18px;}
.gnav ul ul {visibility:hidden;position:absolute;top:40px;left:-256px;background:#fff;color:#333;z-index:9999;width:360px;float:none;border:1px solid #e6e6e6;border-top: none;padding:35px 35px 10px;}
.gnav ul ul li{margin: 0 0 10px;border-right:none;border-left:none;font-size:0.8125em;line-height:1.26em;width:100%;float:none;}
.gnav ul ul li:last-child{padding-right:0;}
.gnav ul ul li h2 {color:#fff;}
.gnav ul ul li a {padding:0;}
.gnav ul ul li p.nomarg{font-size:1.08em;display: block; float:none;}
.gnav ul li:hover > ul{visibility:visible;}

@media (max-width: 840px){.gnav .x-container.max {width:100%; padding: 0 0 0 15px;}.gnav ul li a {padding:9px 14px;}}*/

.x-navbar-wrap {height:60px !important;}
.x-navbar-wrap.shrink {height:60px !important;}
.x-navbar-fixed-top {position:fixed;}
.x-navbar-fixed-top-active .x-navbar-wrap {margin:0!important;}
.x-navbar {border-bottom:none;height:60px;font-size:1.0667em;line-height:40px;background-color:#007ac3;background-image:url(/wordpress/wp-content/themes/x-child/images/gnav-shadow.png); background-repeat:no-repeat;background-position:center bottom; color:#fff;}
body.home .x-navbar {border-bottom:none!important;}
.x-brand img {margin:0;width:166px;float:left;}

/* Shrink */
.x-navbar-fixed-top.shrink {height:60px;}
.x-navbar-fixed-top.shrink .x-navbar-inner {min-height:60px !important;max-height:60px;}
.x-navbar-fixed-top.shrink .x-brand img {margin:0;width:94px;}
.x-navbar-fixed-top.shrink .desktop .x-nav > li > a {padding-top:23px;height:60px;}

/* Mobile */
@media (max-width: 979px){
	.x-navbar-wrap {height:62px !important;}
	.x-navbar-inner {min-height: 62px !important;}
	.x-brand img {margin:0;width:94px !important;}
	.x-container.width{width:100%!important;}
	.x-container.offset{margin:0!important;padding:25px 15px;}
	#mobileNav {margin:0;padding: 8px 54px 0 17px;width:100%;height:100%;display:block;}
	#mobileNav img:first-child {max-width:78px;}
	#mobileNav img:nth-child(2) {margin-left:20px;max-width:110px;}
	#mobileNav img:last-child {margin-left:17px;max-width:34px;}
	.shiftnav-inner img {margin-left:15px;}
	.shiftnav-inner a img:first-child {margin-left:0;}
}


/* ------- PRIMARY NAV ------- */
.x-navbar .desktop .x-nav {border-left:1px solid #4290cc;border-right:1px solid #00619c;width:100%;display:table;}
.x-navbar .desktop .x-nav > li {border-left:1px solid #00619c;border-right:1px solid #4290cc;padding:0 !important;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing: antialiased;display:table-cell;float:none;}
.x-navbar .x-nav-wrap .x-nav > li > a {padding-top:23px !important;padding-left:15px !important;padding-right:15px !important;height:60px !important;font-weight:600!important;color:#fff;text-align:center;}
.x-navbar .x-nav-wrap .x-nav > li > a:hover {background-color:#00619c;}
.x-navbar .desktop .x-nav li>a>span:after{display:none;}
@media (max-width: 1050px) {
	.x-navbar .desktop .x-nav > li > a {font-size:14px !important;}
	.x-navbar .x-nav-wrap .x-nav > li > a {padding-left:8px !important;padding-right:8px !important;}
}
/*@media (max-width: 1000px) {.x-navbar .desktop .x-nav > li > a {font-size:12px !important;}}*/
@media (max-width: 979px) {.x-nav-wrap.desktop{display:none;}}
/*@media (max-width: 860px) {.x-navbar .desktop .x-nav > li {padding-left:10px;padding-right:10px;}}*/
@media (max-width: 767px) {.x-nav-wrap.desktop{display:none;}}


/* ------- DROPDOWN------- */
.x-navbar-static-active .desktop .x-nav .x-megamenu, .x-navbar-fixed-top-active .desktop .x-nav .x-megamenu{position:relative;}
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .current-menu-item > a {box-shadow:none !important;}
.desktop .sub-menu {min-width:225px;width:100%;padding:20px 0 !important;float:none;font-size:15px;border-radius:0;border:1px solid #e6e6e6;box-shadow:none;}
.desktop .sub-menu a:hover{background-color:transparent;}
.x-navbar .desktop .x-nav > li > a, .x-navbar .desktop .sub-menu a{color:#fff!important;}
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .current-menu-item > a, .x-navbar .desktop .x-nav > .x-active > a {color:#fff !important;}
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {box-shadow:none!important;}
.x-navbar .desktop .x-nav > li ul{top:auto !important;}
.desktop .sub-menu .x-active>a, .desktop .sub-menu .current-menu-item>a{background-color:transparent;}
.desktop .x-nav .x-megamenu>.sub-menu>li>a,.x-navbar .desktop .x-nav .x-megamenu > .sub-menu > li > a,.x-navbar .desktop .sub-menu a{text-transform:none;padding:5px 25px;color:#333!important;}
.desktop .x-nav .x-megamenu>.sub-menu{position:absolute;top:100%;}
.desktop .x-nav .x-megamenu>.sub-menu a{font-size:15px!important;padding:5px 15px;}
.desktop .x-nav .x-megamenu>.sub-menu>li{margin:0;padding:0;border-right:none;float:none;font-weight:400;}
.desktop .x-nav .x-megamenu>.sub-menu>li>a{position:relative;}
.desktop .x-nav .x-megamenu>.sub-menu>li.menu-item-has-children>a:after{position:absolute;right:25px;font-family:"FontAwesome";content:"\f105";}
.desktop .x-nav .x-megamenu>.sub-menu>li>a:hover,.x-navbar .desktop .sub-menu .current-menu-item > a:hover,.x-navbar .desktop .sub-menu a:hover {color:#007ac3!important;}
.desktop .x-nav .x-megamenu>.sub-menu>li>.sub-menu{min-width:390px;width:100%;padding:10px 0!important;display:none!important;position:absolute;left:100%;top:-10px!important;}
.desktop .x-nav .x-megamenu>.sub-menu>li:hover>.sub-menu{display:block!important;}
.desktop .x-nav .x-megamenu>.sub-menu>li>.sub-menu li{position:relative;}
.desktop .x-nav .x-megamenu>.sub-menu>li>.sub-menu li {font-weight:400;}
.desktop .x-nav .x-megamenu>.sub-menu>li>.sub-menu li strong {font-weight:600;}

/* Alert Drop Down */
#alert-ul {display:none;}
.x-navbar .desktop li#alert ul#alert-ul {position:absolute;top:60px;right:0;background:#fff;color:#333;z-index:9999;width:360px;float:none;border:1px solid #e6e6e6;border-top: none;padding:35px 35px 10px;list-style-type: none;}
.x-navbar .desktop li#alert:hover > ul#alert-ul {display:block;}
.x-navbar .desktop li#alert:hover > ul#alert-ul li{margin: 0 0 10px;border-right:none;border-left:none;font-size:0.8125em;line-height:1.26em;width:100%;float:none;}
.x-navbar .desktop li#alert:hover > ul#alert-ul li:last-child{padding-right:0;}
.x-navbar .desktop li#alert:hover > ul#alert-ul li h2 {color:#fff;}
.x-navbar .desktop li#alert:hover > ul#alert-ul li a {padding:0;}
.x-navbar .desktop li#alert:hover > ul#alert-ul li p {margin-bottom:10px;}
.x-navbar .desktop li#alert:hover > ul#alert-ul li p:last-child {margin-bottom:30px;}
.x-navbar .desktop li#alert:hover > ul#alert-ul li p.nomarg{margin-bottom:5px !important;font-size:1.08em;display: block; float:none;}

/* ------- MOBILE MENU ------- */
.mobile-nav {display:none;}@media (max-width: 979px){.mobile-nav{display:block;float:right;}}
.mobile-nav [class*="x-icon-"] {margin-top:11px;font-size:1.5625em;color:#000;}
.mobile-nav [class*="x-icon-"]:hover {color:#33b0cc;}

/* Overlay */
.overlay {position:fixed;width:100%;height:100%;top:0;left:0;background: rgba(51,176,204,0.95);z-index:1050;}
.overlay .overlay-close {padding-top:12px;padding-right:2px;font-family:"fontawesome";font-size:22px;color:#fff;float:right;z-index:100;}
.overlay .overlay-close:hover {color:000;}
.overlay nav img {margin-bottom:25px;width:200px;}

/* Menu style */
.overlay nav {text-align:center;position:relative;top:50%;height:97%;font-size:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.overlay ul {list-style:none;padding:0;margin:0 auto;display:inline-block;height:100%;position:relative;}
.overlay ul li {display:block;height:20%;height:calc(100% / 5);min-height:54px;}
.overlay ul li a {font-weight:300;display:block;color:#fff;}
.overlay ul li a:hover, .overlay ul li a:focus {color:#000;}

/* Effects */
.overlay-hugeinc {opacity:0;visibility:hidden;-webkit-transition:opacity 0.2s, visibility 0s 0.2s;transition:opacity 0.2s, visibility 0s 0.2s;}
.overlay-hugeinc.open {opacity:1;visibility:visible;-webkit-transition:opacity 0.4s;transition:opacity 0.4s;}

@media screen and (max-height: 30.5em) {
	.overlay nav img {margin-top:-15px;margin-bottom:15px;width:160px;}
	.overlay nav {height:100%;font-size:20px;}
	.overlay ul li {min-height:30px;}
}



/* ------- SEARCH OVERLAY ------- */
.x-searchform-overlay {background-color: rgba(0, 122, 195, 0.925);}
.x-searchform-overlay .form-search .search-query {background-color:#fff;color:#007ac3;}
.x-searchform-overlay .form-search label {font-size:3em;color:#fff;}
.form-search .cfc-h-tx {color:#fff !important;}

/* ------- HOME PAGE ------- */
body.home .header-bannerHM {border-bottom: 1px solid #ddd;background-color:#e4ecf0;background-image:url(/wordpress/wp-content/themes/x-child/images/banner-home-driver.jpg);background-position: right center;background-size: 1300px 500px/* 1880px 500px*/; background-repeat: no-repeat;height:500px;}
body.home .x-container.content{text-align:left;padding-top:60px;}
body.home .x-container h2 {font-size:1.74em !important;font-weight:400 !important;letter-spacing:normal;}
body.home .x-container h2 a {text-decoration:none;}
body.home .x-container h3 {margin-bottom:20px;font-size:1.625em !important;line-height:1em;color:#000;}
body.home .x-column.half p {margin:0 0 20px;}
body.home .x-column.half {margin-right:7%; width:47%;padding:0 0 70px;}
body.home .x-column.half.last {margin-right:0; width:46%;}

/* - Hiring Feature - */
.header-bannerHM .x-container.max.width {position:relative;}
.header-bannerHM .hire-feature {width:166px;height:166px;position:absolute;right:0;bottom:0;}
.header-bannerHM .hire-feature h4 {margin:0 auto;font-size:1.6em;line-height:1em;font-weight:800;text-align:center;text-transform:uppercase;position:absolute;left:0;right:0;top:40px;z-index:10;}
.header-bannerHM .hire-feature h4 a {color:#fff;text-decoration:none;}
.header-bannerHM .hire-feature h4 a:hover {color:#fff;}
.header-bannerHM .hire-feature h4 span {padding-top:17px;font-weight:600;font-size:0.7em;display:block;}
.header-bannerHM .hire-feature:after {border-radius:166px;content:"";width:166px;height:166px;background-color:#00a1ff;opacity:0.9;position:absolute;left:0;top:0;}

a.boxHM {height: 180px; overflow: hidden;position: relative;float:left;margin: 0 30px 60px 0;cursor: pointer;display: block;}
a.boxHM.last {margin-right:0;}
.boxHM_content {background-color: rgba(0,0,0,0.5);padding: 40px 28px; height:170px; color:#fff; position: absolute; bottom: -190px;transition: all 0.5s ease; }
.boxHM_content p {font-size: 1.2em; margin-bottom: 0.5em; text-align:center;}
.boxHM_content p:hover {text-decoration: underline;}
.boxHM:hover .boxHM_content { background-color: rgba(0,0,0,1.0); bottom: 0;}

a.read{ margin: -20px 0 20px; display: block;}

@media screen and (max-width: 1066px){
	a.boxHM {width:31%; height: 180px; overflow: hidden;position: relative;float:left;margin: 0 3% 5% 0;cursor: pointer;display: block;}
}
@media screen and (max-width: 767px){
	a.boxHM{float:none!important;text-align:center;margin: 0 auto 15px!important;width:100%;height:100%;}
	.boxHM:hover .boxHM_content{display:none;}
	a.boxHM img{width:100%;}
}

/* ---- TRIP PLANNER ------ */
#trip_planner {width:480px;padding:50px 0 0;margin:0;}
#trip_planner label {font-size:18px;margin:7px 0 2px;font-family: 'Open Sans';font-style: normal;font-weight:600;}
#goog_form_sort label {text-align: left;display: inline-block;margin:7px 0 2px;}
#goog_form_date_time{float:left;}
#goog_form_date_time label {display: inline-block;margin-top: 7px;}
#trip_planner input[type=text] {background-color: #ffffff;border: 1px solid #d3d3d3;-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;-moz-transition: border linear 0.2s, box-shadow linear 0.2s;-o-transition: border linear 0.2s, box-shadow linear 0.2s;transition: border linear 0.2s, box-shadow linear 0.2s;height: 50px;display: inline-block;padding: 12px;font-size: 16px;line-height: 20px;color: #000;vertical-align: middle;max-width: 100%; width:100%;border-radius: 0; box-shadow:none;outline:none;}
#trip_planner input[type=text]#fdate,body.page-id-568 #trip_planner input[type=text]#fdatePop {margin: 0 15px 15px 0;width:160px;}
#trip_planner input[type=text]#ftime,body.page-id-568 #trip_planner input[type=text]#ftimePop {margin: 0 15px 15px 0;width:100px;}
#trip_planner .selectWrapper:before {color:#007ac3;font-size:1.5em;}
#trip_planner .selectWrapper.date:before,#trip_planner .selectWrapper.datePop:before {color:#007ac3;font-size:1.5em;content:'\f073';right:33px;}

#trip_planner select,#trip_planner select#selectPop {-webkit-appearance: none!important;-moz-appearance: none!important;vertical-align: middle;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-appearance: menulist;box-sizing: border-box;-webkit-align-items: center;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;white-space: pre;-webkit-rtl-ordering: logical;cursor: default;margin: 0em;font: -webkit-small-control;letter-spacing: normal;word-spacing: normal;text-transform: none;text-indent: 0px;height: 50px;line-height: 20px;padding: 12px;margin-bottom: 10px;text-shadow: none;display: inline-block;text-align: start;width: 190px!important;background-color: #ffffff;border: 1px solid #d3d3d3;color: #000;font-size: 16px;max-width: 100%;outline:none;font-family: 'Open Sans'; font-style: normal; font-weight: 400;}
#trip_planner .btn { width: 277px!important;height:60px;display: inline-block;padding: 0; margin: 15px 0 0;font-size: 18px;line-height: 20px;color: #fff;text-align: center;text-shadow: none;vertical-align: middle;cursor: pointer; background:#007ac3; background-image: none;border: none; -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;transition-property: background-color, color;-webkit-transition-property: background-color, color;-moz-transition-property: background-color, color;-o-transition-property: background-color, color;transition-duration:0.5s;transition-timing-function: linear;outline:none;float:none;}
#trip_planner .btn:hover,#trip_planner .btn:focus,#trip_planner .btn:active,#trip_planner .btn.active,#trip_planner .btn.disabled,#trip_planner .btn[disabled] {background-color: #000;}
#trip_planner .btn:active,#trip_planner .btn.active {background-color: #000 \9;}
#trip_planner .btn:hover, #trip_planner .btn:focus {text-decoration: none;transition-property: background-color, color;-webkit-transition-property: background-color, color;-moz-transition-property: background-color, color;-o-transition-property: background-color, color;transition-duration:0.5s;transition-timing-function: linear;}

#trip_planner input[type="radio"] {height:27px !important; margin:0 !important; float:left;}
#trip_planner label.arrive{margin:0 0 0 5px!important;font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-size:16px; float:left;}
#trip_planner label.depart {margin:0 20px 0 5px!important;font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-size:16px; float:left;}

#ui-datepicker-div {margin-top:10px;font-size:95%;color:#333;background-color: #007ac3;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{border-radius:0!important;}
.ui-datepicker table{background-color:#fff;}
.ui-datepicker .ui-datepicker-title{color:#007ac3;}
.ui-widget-header{background:#fff!important;border:1px solid #fff!important;}
.ui-widget-content {background:#fff!important;border:1px solid #aaa!important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:#fff!important;border:none!important;text-align:center!important;color:#333!important;}
td.ui-datepicker-current-day .ui-state-active, td.ui-datepicker-current-day .ui-widget-content .ui-state-active, td.ui-datepicker-current-day .ui-widget-header .ui-state-active{border:none!important;background:#007ac3!important;color:#fff!important;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{border:none!important;background:#D6EFFF!important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{border:none!important;background:#AEDFFF!important;}
.ui-datepicker .ui-datepicker-next-hover{right:2px!important;top:2px!important;background-color:transparent!important;opacity: 0.6;filter: alpha(opacity=60);cursor:pointer;}
.ui-datepicker .ui-datepicker-prev-hover{left:2px!important;top:2px!important;background-color:transparent!important;opacity: 0.6;filter: alpha(opacity=60);cursor:pointer;}


/* ---- TRIP PLANNER POP UP ------ */
body.page-id-568 {background-color:#fff;}
body.page-id-568 #trip_planner {width:100%;padding:0!important;}
body.page-id-568 #trip_planner .contain {float:left;}
body.page-id-568 #footer, body.page-id-568 header {display:none;}


.ilightbox-holder.light{background:transparent!important;padding:0!important;-webkit-box-shadow:none;box-shadow:none;}
.ilightbox-toolbar.light a.ilightbox-fullscreen:before{content: "\f065";font-size:12px;}
.ilightbox-toolbar.light a{text-decoration:none;}
.ilightbox-loader {display:none;}
.ilightbox-overlay.light{background: #007ac3!important;}
.ilightbox-container iframe {border:0;width:512px;position:absolute;left:50%;margin-left:-256px;height:480px;}

@media screen and (max-width: 767px){
	body.home .x-container.content{padding:30px 15px 15px;}
	body.home .header-bannerHM{background:#e4ecf0;height:auto;}
	.header-bannerHM .hire-feature {display:none;}
	#trip_planner{width:100%!important;padding: 25px 15px 15px!important;}
	#trip_planner.mobilePlanner {padding:0!important;}
	#trip_planner input[type=text]#fdate{width:100%!important;margin:0 0 9px!important;}
	#trip_planner input[type=text]#ftime{width:100%!important;margin:0 0 9px!important;}
	#trip_planner select{margin:0 0 15px!important;width:100%!important;}
	#trip_planner.mobilePlanner select {width:100%!important;}
	#trip_planner .fl {float:none;}
	#trip_planner .selectWrapper.date:before{right:17px;}
	#trip_planner .btn{width:100%!important;}
	body.home .x-column.half{float:none!important;width:100%;margin:15px 0 20px!important;padding:0;}
	body.home .x-column.half.last{width:100%;margin:0 0 20px!important;border-top:1px solid #d5d5d5;padding-top:20px;}
	}

/* ------- BACK PAGE TEMPLATE ------- */
/* ---- Left Navigation ------ */
aside.x-sidebar {padding-top:20px;}@media (max-width: 767px){aside.x-sidebar{margin-top:0;padding-top:40px;}}
aside.x-sidebar.left {width:32.5%;}@media (max-width: 979px){aside.x-sidebar.left{margin-top:0;float:left;width:27.536945%!important;}}@media (max-width: 900px){aside.x-sidebar.left{float:none;width:auto!important;}}
div.x-main.right {width:62.5%;}@media (max-width: 979px){div.x-main.right{float:right;width:67.536945%!important;}}@media (max-width: 900px){div.x-main.right{float:none;width:auto!important;}}

aside ul.nav {margin-bottom:0;}@media (max-width: 480px){aside ul.nav {display:none;}}
aside ul.nav a {color:#000;}
aside ul.nav a:hover {color:#ff3333;}
aside ul.nav li {list-style-type:none;}
aside ul.nav > li {display:none;}
aside ul.nav > li.current_page_item, aside ul.nav > li.current-menu-ancestor {display:block;}
aside ul.nav > li.contact {display:none;}
aside ul.nav > li.current_page_item > a, aside ul.nav > li.current-menu-ancestor > a {margin: 0 0 25px;font-size:1.75em;line-height:1.1429em;display:inline-block;}
aside ul.nav, aside ul.nav li ul.sub-menu {margin-left:0;}
aside ul.nav > li > ul.sub-menu > li {border-bottom:1px solid #d5d5d5;padding:8px 0;}
aside ul.nav > li > ul.sub-menu > li:last-child {border-bottom:none;}
aside ul.nav > li > a:hover {color:#ff3333 !important;}
aside ul.nav li ul.sub-menu li.current-menu-item a {color:#ff3333;}

aside h4 {font-size:1.75em !important;line-height:1.1429em !important;text-transform:none;}
aside div.widget.widget_text {margin-top:35px;}@media (max-width: 480px){aside div.widget.widget_text{margin-top:0;}}
aside a.x-btn {border:none;padding:1.1em 1.105em !important;width:100%;}
aside a.x-btn:hover {background-color:#b02629;}
aside a.x-btn.black {margin-bottom:10px;background-color:#000;}
aside a.x-btn.black:hover {margin-bottom:10px;background-color:#444;}
aside #recent-posts-2 ul {border:none;box-shadow:none;}
aside #recent-posts-2 ul li {padding-left:0;padding-right:0;}

/* ---- Body Content ------ */
.x-main.full {text-align:left;}
.x-main {padding-bottom:90px;}body.home .x-main {padding-bottom:60px;}@media (max-width: 900px){.x-main{padding-top:0;padding-bottom:0;}}
.x-main h1 {margin:0 0 40px;}
.x-main h1 strong {display:block;}

.x-main p.intro {margin:0 auto 65px;width:75%;font-size:1.25em;line-height:1.4em;}@media (max-width: 960px){.x-main p.intro {width:80%;}}@media (max-width: 800px){.x-main p.intro {width:90%;}}@media (max-width: 800px){.x-main p.intro {margin-bottom:50px;}}@media (max-width: 420px){.x-main p.intro {width:100%;}}

.x-main ul {margin:0 0 30px;list-style-type:none;}@media (max-width: 767px){.x-main ul {margin-bottom:35px;}}
.x-main ul li {padding:3px 0 9px 15px;font-weight:400;line-height:1.375em;position:relative;}
.x-main ul li:before {font-family:"FontAwesome";content:"\f111";font-size:5px;position:absolute;top:5px;left:0;}
.x-main ul ul ul {margin: 0 0 5px;}
.x-main ul.tools li {padding:3px 0 3px 20px;}
.x-main ul.tools li:before {display:none;}
.x-main ul.arrow {margin:0 0 32px;list-style-type:none;}
.x-main ul.arrow li {padding:3px 0 3px 20px;font-weight:400;line-height:1.375em;position:relative;color:#007bc3;}
.x-main ul.arrow li a {text-decoration:none;}
.x-main ul.arrow li:before {font-family:"FontAwesome";content:"\f0da";font-size:1.2em;position:absolute;top:50%;left:1px;margin-top:-9px;}
.x-main ul.arrow.faq li {border-bottom:1px solid #d5d5d5;padding:10px 0 10px 20px;}
.x-main ul.arrow.faq li:last-child{border-bottom:none;}
.x-main ul li.alert a {color:#ff0000;}
.x-main ul li.alert a:hover,.x-main ul li.alert a:hover:before,.x-main ul li.map a:hover,.x-main ul li.map a:hover:before,.x-main ul li.print a:hover,.x-main ul li.print a:hover:before,.x-main ul li.pdf a:hover:before,.x-main ul.arrow li a:hover {color:#333333;}
.x-main ul li.alert,.x-main ul li.map,.x-main ul li.print,.x-main ul li.pdf {padding:3px 0 3px 30px;}
.x-main ul li a:before {font-family:"FontAwesome";color:#007bc3;font-size:1.2em;position:absolute;top:3px;left:0;}
.x-main ul li.alert a:before{content:"\f071";color:#ff0000;}
.x-main ul li.map a:before{content:"\f041";left:4px;}
.x-main ul li.pdf a:before{content:"\f1c1";}
.x-main ul li.print a:before{content:"\f02f";}

.entry-wrap {border:none;border-radius:0;padding:0;box-shadow:none;}@media (max-width: 900px){.entry-wrap{padding-left:0;padding-bottom:0;}}
.x-breadcrumb-wrap{border-bottom:none;padding:30px 0 0;font-size:13px;text-shadow:none;text-transform:none;background-color:#fff;box-shadow:none;letter-spacing:0.5px;}@media (max-width: 979px){.x-breadcrumb-wrap{padding-left:15px;}}
.x-breadcrumbs .delimiter{color: #999 !important;}
.box {background:#f3f3f3;padding:20px;margin:0 0 20px;}
.box ul{margin:0;}
.even {background:#f3f3f3;padding:30px 30px 1px;margin:0 0 30px;}
.odd {background:#fff;padding:30px 30px 1px;margin:0 0 30px;}

.nominate {background-color:#007ac3;padding:2em;width:50%;color:#fff;font-size:1.133em;}
.nominate a {color:#fff;}
@media screen and (max-width: 767px){.nominate{width:100%;}}

.x-content-band{border:none!important;padding:30px;background-color:#f3f3f3!important;z-index:1000;}
.x-content-band .x-container.width{width:100%;}
.x-content-band hr {border-top:1px solid #CCC;margin:0 0 20px;}
.x-content-band h3 {margin: 0 0 30px;}
.x-content-band p{margin:0 0 15px;line-height:1.33em;}
.x-content-band p strong {margin-top:30px;display:block;}
.x-content-band ul{list-style-type:none;border-bottom:1px solid #ccc;margin:0 0 20px;padding:0 0 20px;}
.x-content-band ul.bullet {list-style-type: disc; margin: 0 0 0 20px;border-bottom:none;}
.x-content-band ul:last-of-type {border-bottom:none;margin:0;padding:0;}
.x-content-band ul.bullet:last-of-type{margin-left: 20px;}
.x-content-band ul li{padding:3px 0 12px 0;}
.x-content-band ul li:before{display:none;}
@media screen and (max-width: 767px){#sticky{position:static!important;top:0!important;width:auto!important;}}

.topContent { float:left; width:48%;}
.pass {margin:0 4% 4% 0;padding:40px;background:#f3f3f3;width:48%;float:left;height:370px;}
body.passes .pass {height:350px;}
body.passes .pass p{margin: 0 0 25px;}
.pass.right{float:right;margin:0;}
.pass h3 {margin: 0 0 20px;}
.pass p {margin: 0 0 15px;}
.pass a.x-btn {margin-top:15px;}
.pass.last {margin: 0 0 40px;}
.pass ul li {padding: 10px 0;border-bottom:1px solid #ccc;}
.pass ul li:last-child{border-bottom:none;}
.pass ul li:before{display: none;}

.calloutBtn {margin:30px 0 0;padding: 14px 0;background:#333333;color:#fff;text-align:center; font-family: 'Open Sans'; font-style: normal; font-weight: 600;}
.calloutBtn a, .calloutBtn a:hover {color:#fff; text-decoration: underline;}
a.passlocation {float: right;line-height: 30px;text-decoration: none;}
a.passlocation:before {font-family:"FontAwesome";content:"\f0da";font-size:1.2em;padding-right:10px;vertical-align:bottom;}

.busFeature{margin:0 4% 4% 0; padding: 260px 0 0; width:48%;float:left;background-image:url(/wordpress/wp-content/uploads/bus-rta.jpg); background-position: center top; background-repeat: no-repeat;background-color:#f3f3f3;}
.busFeature p {margin: 0 0 15px;}
.busFeature .inside {padding:40px 40px 20px;height:270px;}
.busFeature.runabout{margin:0 0 4%;background-image:url(/wordpress/wp-content/uploads/bus-runabout.jpg);}
.busFeature.dial{background-image:url(/wordpress/wp-content/uploads/bus-dial-a-ride.jpg);}
.busFeature.trolley{margin:0 0 4%;background-image:url(/wordpress/wp-content/uploads/bus-avila-trolley.jpg);}
.busFeature.express{background-image:url(/wordpress/wp-content/uploads/bus-paso-express.jpg);}

a.learn {text-decoration: none;position: relative;line-height:20px;padding-left:15px;}
a.learn:before {font-family:"FontAwesome";content:"\f0da";font-size:1.2em;line-height:20px;vertical-align:bottom;position:absolute;top:1px;left:0;}

.homeFeature {padding:0 0 0 50px;margin: -10px 0 50px; clear:both;color:#007ac3;font-size:1.06667em;line-height:1.375em;background: #e4ecf0;background: -moz-linear-gradient(top,  #e4ecf0 0%, #e4ecf0 50%, #e7eef2 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4ecf0), color-stop(50%,#e4ecf0), color-stop(100%,#e7eef2));background: -webkit-linear-gradient(top,  #e4ecf0 0%,#e4ecf0 50%,#e7eef2 100%);background: -o-linear-gradient(top,  #e4ecf0 0%,#e4ecf0 50%,#e7eef2 100%);background: -ms-linear-gradient(top,  #e4ecf0 0%,#e4ecf0 50%,#e7eef2 100%);background: linear-gradient(to bottom,  #e4ecf0 0%,#e4ecf0 50%,#e7eef2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4ecf0', endColorstr='#e7eef2',GradientType=0 );}
.homeFeature.newroutes {background-color:#e4ecf0; margin:0 0 50px;}
.homeFeature h2 {margin:0;font-size:1.625em;font-style: normal;color:#007ac3;}
.homeFeature  div.title {padding-top: 35px;width:26%;float:left;}
.homeFeature.newroutes div.title{width:34%;}
.homeFeature  div.content {padding-top: 35px;width:50%;float:left;}
.homeFeature.newroutes  div.content {width:40%;}
.homeFeature .iphone {margin-top: -24px;background:url(/wordpress/wp-content/themes/x-child/images/trackerFeature-iphone.png) no-repeat right top;width:206px;height:160px;float:right;}
.homeFeature .routes {background-image:url(/wordpress/wp-content/themes/x-child/images/homeFeature-routes2728.png); background-repeat:no-repeat; background-position: right center; width:140px;height:78px;float:right;   margin-top: 30px; margin-right: 50px;}



@media (max-width: 1023px){.homeFeature {padding:0 0 0 25px;}.homeFeature .routes {margin-right: 25px;}}
@media (max-width: 980px){.homeFeature {margin:0 0 60px;background-color:#e4ecf0;background-image:url(/wordpress/wp-content/themes/x-child/images/mobile/trackerFeature-iphone-mobile.png);background-repeat:no-repeat;background-position:right bottom;background-size:208px 225px;height:228px;}.homeFeature.newroutes {background-image:none;}.homeFeature .iphone{display:none;}.homeFeature  div.title{width:28%;padding: 70px 10px 0 0;}.homeFeature  div.content{padding-top: 70px;width: 41%;}.homeFeature .routes {margin-top: 70px;}}
@media (max-width: 767px){.homeFeature{margin:0 0 30px;font-size:1em;padding:20px;height:auto;}.homeFeature div.title{float:none;width:auto;padding-top:0;}.homeFeature div.content{padding:0;float:none;width:55%;}.homeFeature p{margin-bottom:20px;}.homeFeature.newroutes div.title {float:left; width:65%;}.homeFeature.newroutes div.content { width: 100%;}.homeFeature .routes{margin:0 0 15px;}}


@media (max-width: 479px){.homeFeature{background-size:150px 162px;}  .homeFeature .routes {background-size:70px 39px; float:none; background-position: left center; width:70px; height:39px; }.homeFeature.newroutes div.title {float: none; width: 100%;}}

.employeeQuarter {margin: 0 0 20px 60px; padding: 0 0 20px; background-color:#007ac3;color:#fff;float:right;width:295px;font-size:1.0667em;}
.employeeQuarter img {width:100%; margin:0 0 20px!important;float:none!important;}
.employeeQuarter .employeeContent {padding-left: 30px;}
.employeeQuarter h3,.employeeQuarter p{margin:0;color:#fff;}

.embed-container{margin: 0 0 15px 25px;float:right;}
.embed-container.ride iframe{width:430px;height:323px;}
.embed-container iframe{width: auto;height: auto;margin: 0 0 5px;}

@media (max-width: 767px){.embed-container{margin: 0 0 15px;position: relative;padding-bottom: 56.25%; height: 0;overflow: hidden;float:none;}
.embed-container iframe{position: absolute;left: 0; width: 100%!important;height: 100%!important;margin: 0 0 5px;}}
@media (max-width: 979px){.busFeature .inside {padding:20px;height:384px;}}
@media screen and (max-width: 767px){
	.pass {padding:20px;margin: 0 0 4%;width:auto;float:none;height:100%;}
	.pass ul{margin:0;}
	.pass.last{margin:0 0 4%;}
	.pass.right{float:none;}
	.topContent{float:none;width:auto;}
	body.passes h2 {float:none;}
	body.passes .pass {height:100%;}
	a.passlocation{float:none;margin-bottom: 10px;}
	.busFeature{width:100%;float:none;}
	.busFeature .inside {padding:20px;height:auto;}
	.x-column.left-align{margin-right:0;width:100%;text-align:center;}
	.x-column.left-align.border-top{border-top:1px solid #d5d5d5;padding-top:50px;}
	.x-column.right-align{text-align:center;}
	.employeeQuarter {margin: 0 0 20px;float:none;width:auto;max-width:290px;}
}
.x-column.left-align h3 {font-weight:600 !important;}
/*.x-column.left-align p {font-size:0.9375em;line-height:1.4667em;}*/

.header-banner {width:100%;height:150px;background-image:url(/wordpress/wp-content/themes/x-child/images/banner-1.jpg);background-position: right center;background-color:#6590b6;background-size: cover; background-repeat: no-repeat;display: flex;justify-content: center;flex-direction: column;}@media (max-width: 767px){.header-banner{height:150px;background-size:cover;}}
.header-banner .x-container.max {padding:45px 0 47px;color:#fff;font-size:1.46em;line-height:1.27em; }
.header-banner .x-container.max p {float:left;margin:0;}
.header-banner .x-container.max p strong {display:block;}
.selectWrapper {position:relative; }
.selectWrapper:before{content:'\f107';font-family:FontAwesome;color:#fff;display:inline-block;position:absolute;right:17px;top:0;pointer-events:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing: antialiased;font-size:1.09em;line-height:50px;}
.header-banner .x-container.max select {float:right;width:250px;height:50px;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;color:#007ac3;font-size:16px;line-height:16px;border-radius:0;box-shadow:none;vertical-align:middle;background-image:linear-gradient(to right, white 40%, #007ac3 0%);background-size:201% 100%;background-position:0% 0%;outline:none;}
.header-banner .x-container.max select:focus {background-image:linear-gradient(to right, white 40%, #3394cf 0%);}

@media (max-width: 840px){ .header-banner .x-container.max{padding: 35px 0;}.selectWrapper{margin: 20px 0 0;}}

/* ---- ROUTE PAGES ------ */
img.socoLogo {margin:-48px 0 0 32px; float:right;}
@media (max-width: 767px){ img.socoLogo {margin:-5px 0 0 15px; width:150px; height:50px; float:right;}}
a.mapFeature {float:left;width:300px;margin: -10% 3% 0 0;display:block;transition-property: background-color, color;-webkit-transition-property: background-color, color;-moz-transition-property: background-color, color;-o-transition-property: background-color, color;transition-duration:0.5s;transition-timing-function: linear;background-color:#007ac3;}
body.route.twentyfour a.mapFeature {margin: -11% 3% 0 0;}
a.mapFeature span.button{background-color:transparent!important;}
a.mapFeature:hover {transition-property: background-color, color;-webkit-transition-property: background-color, color;-moz-transition-property: background-color, color;-o-transition-property: background-color, color;transition-duration:0.5s;transition-timing-function: linear;background-color:#000;}
img.mapThumbnail {margin: -10% 3% 0 0;width:300px;float:left;}
.routeIntro {float:right; width:64%;}
body.route header.entry-header h1 {margin: 0 0 36px!important;font-size: 1.46em!important;line-height: 1.27em!important;float:right;width:64%;}

body.route .x-main h1,body.route .routeBanner p{background-repeat:no-repeat;padding-left:82px;background-position:left center;min-height:58px;background-size:58px 58px;}
body.route.nine .x-main h1,body.route.nine .routeBanner p{background-image: url(/wordpress/wp-content/themes/x-child/images/rta-9.png);}
body.route.ten .x-main h1,body.route.ten .routeBanner p{background-image: url(/wordpress/wp-content/themes/x-child/images/rta-10.png);}
body.route.tenx .x-main h1,body.route.tenx .routeBanner p{background-image: url(/wordpress/wp-content/themes/x-child/images/rta-10.png);}
body.route.twelve .x-main h1,body.route.twelve .routeBanner p{background-image: url(/wordpress/wp-content/themes/x-child/images/rta-12.png);}
body.route.fourteen .x-main h1,body.route.fourteen .routeBanner p{background-image: url(/wordpress/wp-content/themes/x-child/images/rta-14.png);}
body.route.fifteen .x-main h1,body.route.fifteen .routeBanner p{background-image: url(/wordpress/wp-content/themes/x-child/images/rta-15.png);}
body.route.twentyone .x-main h1,body.route.twentyone .routeBanner p{background-image: url(/wordpress/wp-content/themes/x-child/images/sct-21.png);min-height:66px;background-size:66px 66px;}
body.route.twentythree .x-main h1,body.route.twentythree .routeBanner p{background-image: url(/wordpress/wp-content/themes/x-child/images/sct-23.png);min-height:66px;background-size:66px 66px;}
body.route.twentyfour .x-main h1,body.route.twentyfour .routeBanner p{background-image: url(/wordpress/wp-content/themes/x-child/images/sct-24.png);min-height:66px;background-size:66px 66px;padding-right: 200px;}
body.route.twentyfive .x-main h1,body.route.twentyfive .routeBanner p{background-image: url(/wordpress/wp-content/themes/x-child/images/sct-25.png);min-height:66px;background-size:66px 66px;}
body.route.twentysix .x-main h1,body.route.twentysix .routeBanner p{background-image: url(/wordpress/wp-content/themes/x-child/images/sct-26.png);min-height:66px;background-size:66px 66px;}
body.route.twentyseven .x-main h1,body.route.twentyseven .routeBanner p{background-image: url(/wordpress/wp-content/themes/x-child/images/sct-27.png);min-height:66px;background-size:66px 66px;}
body.route.twentyeight .x-main h1,body.route.twentyeight .routeBanner p{background-image: url(/wordpress/wp-content/themes/x-child/images/sct-28.png);min-height:66px;background-size:66px 66px;}
body.route.express .x-main h1,body.route.express .routeBanner p{background-image: url(/wordpress/wp-content/themes/x-child/images/paso-express-logo.png);min-height:66px;background-size:66px 66px;}
body.route.trolley .x-main h1,body.route.trolley .routeBanner p{background-image: url(/wordpress/wp-content/themes/x-child/images/avila-trolley.png);}

.routeBanner {display:none;}
body.route .routeBanner {display:block;float:left;}
@media (max-width: 979px){ body.route .routeBanner{width:53%;}}

#busSchedule table {margin:0 0 40px;}
#busSchedule table th, #busSchedule table td {text-align:center;padding:0;}
#busSchedule table td.day {background:#cce4f3;}
img.sctLogo {width:226px; height:45px; position: absolute;right: 0;top: 0;}

#timestop {margin:30px 0 60px;}
#timestop span.fa-code{color:#b2b2b2;}
#timestop span.fa-code.blue{color:#007ac3;}
#timestop h3 {margin:25px 0 5px;}
#timestop p {margin:0 0 10px;}
#timestop p i {display:block;text-indent:24px;}
#timestop .key{margin-top:25px;padding:15px 15px 15px 0;border:1px solid #d3d3d3;clear:both;width:auto;display:inline-block;}
#timestop .key p{margin:0;float:left;padding-left:15px;}
@media (max-width: 767px){#timestop .x-column.half{float:none;width:100%;margin:0 0 30px;} img.sctLogo {position:static;}body.route.twentyfour a.mapFeature {margin: 0;}body.route.twentyfour .x-main h1,body.route.twentyfour .routeBanner p{padding-right:0;}}
#fare {width:100%;clear:both;}
#fare h2 {float:left;line-height:1.0625em;}
#fare p{float:right;text-align:right;color:#007ac3;}
#fare p.small{text-align:center;color:#333;font-size:1em;float:none;font-weight:600;font-style:normal;}
#fare table{border:1px solid #ccc;border-bottom:none;border-right:none;clear:both;}
#fare table th, #fare table td {width:20%;height:48px;border-right: 1px solid #ccc;text-align:center;font-size:1em;line-height:1.33em;color:#333;vertical-align:middle;}#fare table th {background-color:#f3f3f3;color:#333; }
#fare table.six th, #fare table.six td {width:16%;}
#fare table th:first-child{background-color:#d9d9d9;}
#fare table td:first-child{background-color:#f3f3f3;}
#fare table td.pass {padding:20px 0;text-align:center;background-color:#007ac3;color:#fff;font-weight:700;font-style:normal;font-size:1.2em;float:none;}
#fare table td.pass a {color:#fff; text-decoration: none;}
#fare table td.pass a:hover {color:#fff; text-decoration: underline;}
@media (max-width: 1024px){a.mapFeature {width:31%;}}
@media (max-width: 767px){body.route header.entry-header h1{margin: 0 0 25px!important;float:none;width:100%;}.routeIntro{float:none;width:100%;}a.mapFeature {margin:0;width:300px;float:none;}#fare {width:100%;}#fare h2{float:none;margin:0;}#fare p{float:none;text-align:left;margin:0 0 15px;}#fare table th, #fare table td {padding:0.25em;height:60px;font-size:0.74em;}}
@media (max-width: 480px){.routeIntro {float:none;width:100%;}.mapFeature {width:100%;float:none;}.mapFeature img{width:100%;}}



.responsiveWrapper{overflow-x:scroll;overflow-y:hidden;clear:both;}
table.tablepress {min-width:640px;width:100%;table-layout: fixed; padding: 0;margin: 0 0 20px;border-collapse: collapse;font-size:14px!important;line-height: 18px;}
table.tablepress.small{min-width:100%!important;}
table.tablepress th {border-right: 1px solid #fff;font-weight:600 !important;font-style:normal;}
table.tablepress td {border-right: 1px solid #ddd;background: #fff;}
table.tablepress tr.even,table.tablepress tr.odd{padding:0;margin:0;background:transparent;}
table.tablepress tr.stuck-header{margin-top:21px!important;}
table.tablepress tbody td, table.tablepress tfoot th {border-bottom: 1px solid #ddd;border-top:none;}
table.tablepress th {vertical-align:middle!important;text-align:center;padding:14px 7px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
table.tablepress td {vertical-align:middle!important;text-align:center;width:12%;padding:14px 7px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
table.tablepress th:last-child, table.tablepress td:last-child{border-right:none!important;}
table.tablepress tr td[colspan] {background:#fff;font-weight:600;font-style:normal;}
table.tablepress td.purple,table.tablepress tr td.purple[colspan] {background-color:#D9D2E9;}
table.tablepress td.green,table.tablepress tr td.green[colspan] {background-color:#D9EAD3;}

table.tablepress tr.row-2 td.column-1, table.tablepress tr.row-2 td.column-3, table.tablepress tr.row-2 td.column-5,table.tablepress tr.row-2 td.column-7,table.tablepress tr.row-2 td.column-9,table.tablepress tr.row-2 td.column-11{background:#D6EFFF!important;}  
table.tablepress tr.row-2 td.column-2, table.tablepress tr.row-2 td.column-4, table.tablepress tr.row-2 td.column-6,table.tablepress tr.row-2 td.column-8,table.tablepress tr.row-2 td.column-10,table.tablepress tr.row-2 td.column-12 {background:#AEDFFF!important;}  
table.tablepress td.column-2,table.tablepress td.column-4,table.tablepress td.column-6,table.tablepress td.column-8,table.tablepress td.column-10,table.tablepress td.column-12 {background:#f3f3f3;}
table.tablepress .row-hover tr:hover td {background-color:rgba(154, 205, 102, 0.7);}
table.tablepress .row-hover tr.row-2:hover td {background-color:#fff;}
table.tablepress th:last-child,table.tablepress td:last-child{border-right:none;}
table.tablepress tfoot th, table.tablepress thead th {background-color:#0079c2;color:#fff;}
@media (max-width: 767px){table.tablepress td, table.tablepress th{padding:10px 5px;font-size:10px;line-height: 11px;}}
table.tablepress.header{margin:0;}
.responsiveWrapper.small table.tablepress.header{min-width:100%!important;}
table.tablepress.header tr td {padding:0;text-align:left;border:none;width:50%;}
table.tablepress.header tr.trolley td {width:55%;}
table.tablepress.header tr.trolley td:first-of-type {width:45%;}
.agenda {margin:0 0 30px;}
.agenda table td {margin:0; border-bottom:1px solid #ccc;padding:16px 0;border-top:none;}
.agenda table td:first-of-type{width:20%;}
.agenda table td a {text-decoration:none;}

/** EXPRESS HIGHLIGHTS **/
h2.schedule {float:left;}
p.expressBus {float:right; color:#333333; background:#f7f5bc; border: 1px solid #dedede; padding: 0 22px; font-size: 0.934em; line-height:1.86em; font-family: 'Open Sans'; font-style: normal; font-weight: 400;}
p.agTripper {float:right; line-height:2em;}
#tablepress-9 tr.row-4 td, #tablepress-9 tr.row-6 td, #tablepress-9 tr.row-7 td, #tablepress-9 tr.row-8 td, #tablepress-9 tr.row-21 td, #tablepress-10 tr.row-16 td,#tablepress-10 tr.row-17 td,#tablepress-10 tr.row-19 td, #tablepress-2 tr.row-14 td,#tablepress-2 tr.row-16 td,#tablepress-3 tr.row-4 td, #tablepress-3 tr.row-6 td, #tablepress-3 tr.row-7 td,#tablepress-19 tr.row-6 td, #tablepress-19 tr.row-18 td, #tablepress-20 tr.row-19 td, #tablepress-20 tr.row-20 td{ background-color:#f7f5bc; }

#tablepress-9 tr.row-4:hover td, #tablepress-9 tr.row-6:hover td, #tablepress-9 tr.row-7:hover td, #tablepress-9 tr.row-8:hover td, #tablepress-9 tr.row-21:hover td, #tablepress-10 tr.row-16:hover td,#tablepress-10 tr.row-17:hover td,#tablepress-10 tr.row-19:hover td, #tablepress-2 tr.row-14:hover td,#tablepress-2 tr.row-16:hover td,#tablepress-3 tr.row-4:hover td, #tablepress-3 tr.row-6:hover td, #tablepress-3 tr.row-7:hover td,#tablepress-19 tr.row-10:hover td,#tablepress-19 tr.row-11:hover td,#tablepress-19 tr.row-19:hover td,#tablepress-19 tr.row-20:hover td,#tablepress-20 tr.row-10:hover td,#tablepress-20 tr.row-11:hover td,#tablepress-20 tr.row-19:hover td,#tablepress-20 tr.row-20:hover td {background-color:rgba(154, 205, 102, 0.7);}


@media (max-width: 767px){ h2.schedule {float:none;}p.expressBus {display: inline-block;float:none; color:#333333; background:#fbfadb; border: 1px solid #dedede; padding: 0 22px; font-size: 0.934em; line-height:1.86em; font-family: 'Open Sans'; font-style: normal; font-weight: 400;}p.agTripper {float:none;}}

table.info{width:100%;margin:0 0 50px;}
table.info th, table.info td{height:48px;vertical-align:middle;padding:1.2em 1.5em;}
table.info td{border-top:1px solid #CCC;}
table.info tr:first-of-type td {border-top:none;}
table.info th {background:#007AC5;color:#fff;text-align:center;font-size:1.067em;}
table.info td:first-child {font-weight:600;}
table.info.conduct td:first-child,table.info.conduct th:first-child{font-weight:600;width:40%;}
table.info.conduct td,table.info.conduct th,table.info.schedule td,table.info.schedule th{width:30%;text-align:left;padding:2%;}
table.info.schedule td:first-child {font-weight:normal;width:30%;}

table.board{width:100%;margin:0 0 50px;}
table.board th {background:#4d4d4d;color:#fff;padding:22px 20px;font-weight:600;font-size:1.067em;}
table.board td{padding:18px 20px;}
table.board.tracker td{padding:12px 20px;}
table.board td:first-child {font-weight:600; width:35%;}
table.board.tracker td:first-child {width:29%;}
table.board.dial td:first-child {font-weight:600;width:24%;}
table.board td[colspan]{font-weight:400;}
table.board tr:nth-child(odd) {background:#fff;}
table.board tr:nth-child(even) {background:#f3f3f3;}
table.board.schedules td:first-child {font-weight:400;width:33%;}
table.board.schedules td{width:33%;}
@media (max-width: 767px){table.info{min-width:450px;}}
p.footnote{font-size:0.74em;margin: 0 0 15px;}
p.footnote sup{line-height:0;font-weight:600;}

/* ---- Contact Page ------ */
body.contact .x-container.width {width:100%;}

/* ---- Site Map ------ */
body.site-map .x-main.right {width:100%;}
body.site-map aside.x-sidebar {padding-top:0;}@media (max-width: 767px){body.site-map aside.x-sidebar{padding-top:40px;}}
body.site-map aside div.widget.widget_text {margin-top: 25px;}
body.site-map .x-main ul#menu-main-menu {margin-left:0;}
body.site-map .x-main ul#menu-main-menu li.shows ul.sub-menu li:first-child {display:none;}
body.site-map .x-main ul#menu-main-menu > li {list-style-type:none;}
body.site-map .x-main ul#menu-main-menu > li > a {color:#000;font-size:1.25em;letter-spacing:-1px;}
body.site-map .x-main ul#menu-main-menu > li > a:hover {color:#ff3333;}
body.site-map .x-main ul#menu-main-menu ul.sub-menu {margin-bottom:20px;}

/* ------- ERROR PAGE ------- */
.x-header-landmark{padding-top:30px;text-align: left;}
.x-header-landmark h1{margin:0;}
body.error404 .entry-404 p{text-align:left;margin:0 0 30px;}
body.error404 p.p-landmark-sub{padding:0;}
.error404 .entry-404 .form-search{margin:0;}
.form-search .search-query, .form-search input[type="search"], .widget_product_search form .search-query, .widget_product_search form input[type="search"]{margin-left:10px;float:left;width:88%;height: 50px;border-radius: 0;padding:12px;color: #231f20;font-size:16px;}
#searchform [type="submit"]{float:left;padding: 10px!important;text-shadow: none;height: 50px;width: 50px;}
body.error404 .form-search:before, .widget_product_search form:before{display:none;}
@media (max-width: 767px){.x-header-landmark{padding:0 15px;}.form-search .search-query, .form-search input[type="search"], .widget_product_search form .search-query, .widget_product_search form input[type="search"]{width:80%;}}

/* ------- SEARCH RESULTS PAGE ------- */
body.search .h-landmark span:before, .h-landmark span:after {display: none;}
.pagination {margin-bottom:25px;text-align:right;}@media (max-width: 480px){.pagination{margin-bottom:0;}}
div.blog-header .pagination {margin-top:18px;float:right;}
.pagination a {border:1px solid #d4d4d4;box-shadow:none;border-radius:0;color:#000;font-family:"fontawesome";}
.pagination a:hover {color:#007bc3;}
.pagination span.current {box-shadow:none;border-radius:0;text-shadow:none;}
.pagination li{padding:0 !important;}
.pagination li:before{display: none;}
body.search .more-link {display:none;}
body.search article:after {content: " "; border-top:1px solid #d5d5d5;width:100%;height:1px;margin:20px 0;position:absolute;}
body.search article:last-of-type:after{display:none;}

/* ------- FOOTER ------- */
a.x-scroll-top {bottom:60px;right:5%;border-color:#000;color:#000;text-decoration:none;}
@media (max-width: 767px){a.x-scroll-top {bottom:30px;}}
a.x-scroll-top:hover {border-color:#333;color:#333;}

#footer {padding:40px 0 60px;background-color:#007ac3;color:#fff;text-align:left;font-size:1em;line-height:1.5714em;font-weight:300;}
#footer a {color:#fff;text-decoration: none;}
#footer a:hover {color:#fff;text-decoration:underline;}
#footer h3 {color:#fff;font-size:1em !important;margin-bottom:16px;letter-spacing:normal;}
#footer hr {margin: 30px 0; width: 100%; border-top: 1px solid #3394cf;}
#footer a.phone {margin: 0 0 26px; font-size: 1.87em; line-height: 1.28em; display: block;font-weight: 600;}
#footer .address {margin-bottom:25px;float:left;}
#footer a.logoFooter {float:left; width:134px;height:46px;background-image:url(/wordpress/wp-content/themes/x-child/images/logo-white.png); background-repeat: no-repeat; background-position:left top; background-size: 134px 46px; display: block; text-indent:-9999px; }

#footer .x-column.first {width:30%;margin-right:0;padding-top:36px;}
#footer .x-column.middle {width:36%;margin-right:6%;}
#footer .x-column.last {width:28%;margin-right:0:}

#footer ul.links {margin:0;list-style-type:none;display:inline;float:right;font-size:0.94em;line-height: 3.28em;}#footer ul.links li {padding:0 10px;border-right:1px solid #fff;display:inline;}
#footer ul.links li {font-weight: normal;}
#footer ul.links li:first-child {padding-left:0;}
#footer ul.links li:last-child {padding-right:0;border-right:none;}
#footer ul.links li a {color:#fff;}
#footer ul.links li a:hover {color:#fff; text-decoration:underline;}

#footer ul {list-style-type: none;margin:0;}
#footer ul li {list-style-type: none;margin:0;font-weight: bold;}
#footer ul ul {list-style-type: none;margin:0;}
#footer ul ul li {list-style-type: none;margin:0;font-weight: normal;}
#footer p.copy {float:left;}
#footer .socialFooter {float:right;}
#footer .socialFooter a {padding-left: 15px; font-size: 28px; line-height: 28px; display: block; float:left;}
#footer .socialFooter a:hover{text-decoration:none;color:#333;}
@media (max-width: 767px){#footer{padding:20px 15px 30px;}#footer .x-column.first,#footer .x-column.middle{float:none;width:100%;margin-right:0;padding:0;}#footer .x-column.last {float:none;width:100%;margin:0 0 20px;padding:0;}#footer .address{float:none;}#footer a.logoFooter{display: none;}#footer ul.links{float:none;display:block;margin:0 0 25px;}#footer ul.links li{padding:8px 0;border-right:none;border-bottom:1px solid #3394CF;display:block;}#footer .socialFooter {float:none;}#footer .socialFooter a{padding-left:0;padding-right:14px;}#footer hr{margin: 0 0 20px;}}
@media print {
	body {background:white;color:black;margin:0!important;padding:15px!important;}
	h2 i {display:inline-block;}
	#footer,hr,#mobileNav,.shiftnav,#shiftnav-toggle-main,.header-banner,body.route .x-main ul.arrow,body.route ul.tools,.x-breadcrumb-wrap,a.mapFeature span.button,.route10,.gnav,.x-navbar-wrap,a[href]:after{display:none!important;}
	.entry-content{margin-top:0!important;}
	body.route .x-main h1{padding-left:0;}
	.routeIntro{width:100%!important;float:none!important;}
	img.mapThumbnail{margin: 0 !important;}
	a.mapFeature{float:none!important;margin:0!important;}
	.x-container.offset{margin: 0 auto!important;}
	.shiftnav-loading{display:none!important;}
	.shiftnav-wrap{padding-top:0!important;}
	}