/*
	Theme Name: Enterprise Pro Theme
	Theme URI: http://my.studiopress.com/themes/enterprise/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	
	Version: 2.1.1
	
	Tags: black, blue, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page
	
	Template: genesis
	Template Version: 2.1

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Table of Contents

	- Imports
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Gallery
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Avatar
		- Genesis
		- Search Form
		- Titles
		- WordPress
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Responsive Slider
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
		- Responsive Menu
	- Content Area
		- Home Page
		- Entries
		- Entry Meta
		- After Entry
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Theme Colors
		- Enterprise Pro Black
		- Enterprise Pro Green
		- Enterprise Pro Orange
		- Enterprise Pro Red
		- Enterprise Pro Teal
	- Media Queries
		- Retina Display
		- Max-width: 1139px
		- Max-width: 1023px
		- Max-width: 767px

*/


/*
Imports
---------------------------------------------------------------------------------------------------- */

@font-face {
	font-family: 'Icon';
	src:url('fonts/Icon.eot');
	src:url('fonts/Icon.eot?#iefix') format('embedded-opentype'),
		url('fonts/Icon.woff') format('woff'),
		url('fonts/Icon.ttf') format('truetype'),
		url('fonts/Icon.svg#Icon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*
@import url(//fonts.googleapis.com/css?family=Droid+Sans);
@import url(//fonts.googleapis.com/css?family=Kreon:400,700,300);
*/

/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */
/*@cache-version: '( new Date() ).getTime()' ;*/

body {
	background-color: #fff;
	color: #777;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	line-height: 1.625;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

a {
	color: #31b2ed;
	text-decoration: none;
}

a:hover {
	color: #333;
}

p {
	margin: 0 0 24px;
	padding: 0;
}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

blockquote,
blockquote::before {
	color: #999;
}

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

cite {
	font-style: normal;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 10px;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
	margin-bottom: 28px;
}

.gallery-item {
	float: left;
	margin: 0;
	padding: 0 4px;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery .gallery-item img {
	border: none;
	height: auto;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.06);
	color: #222;
	font-size: 16px;
	font-weight: 400;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #666;
	opacity: 1;
	font-weight: 400;
}

::-webkit-input-placeholder {
	color: #666;
	font-weight: 400;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.home-top .more-link {
	background-color: #31b2ed;
	border: none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	padding: 16px 24px;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.home-top .more-link:hover {
	background-color: #333;
	color: #fff;
}

.entry-content .button:hover,
.footer-widgets .button {
	color: #fff;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 10px;
	width: 100%;
}

tbody {
	border-bottom: 0px;
}

td,
th {
	text-align: left;
}

td {
	border-top: 0px;
	padding: 3px 0;
	vertical-align:top;
}

th {
	font-weight: 700;
	text-transform: uppercase;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.wrap {
	margin: 0 auto;
	max-width: 960px;
}

.enterprise-pro-landing .wrap {
	max-width: 800px;
}

.site-inner {
	background-color: #f5f5f5;
	border-top: 1px solid #ececec;
	clear: both;
	padding-top: 40px;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 920px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* Content */

.content {
	float: right;
	width: 635px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 520px;
}

.full-width-content .content {
	width: 100%;
}

/* Primary Sidebar */

.sidebar-primary {
float: right;
	width: 320px;
        border-left: 1px solid #ececec;
        padding-top:10px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* Column Classes
	Link: https://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	margin-bottom: 20px;
}

.archive-description,
.author-box {
	background-color: #fff;
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	margin-bottom: 40px;
	padding: 40px;
}

.author-box-title {
	color: #333;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.site-header .search-form {
	float: right;
	margin-top: 8px;
}

.entry-content .search-form,
.site-header .search-form {
	width: 50%;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-title {
	font-size: 20px;
}

.entry-title {
        padding-bottom:10px;
	/*font-size: 30px !important;*/
	margin: 0;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
}

.entry-title a:hover {
	color: #31b2ed;
}

.widget-title,
.footer-widgets .featured-content .widget-title {
	border-bottom: none;
	font-size: 16px;
	margin: 0 0 20px;
	padding: 0 0 20px;
}

.home-bottom .widget-title,
.sidebar .widget-title {
	margin: -40px -40px 0px;
	padding: 30px 40px 10px 40px;
}

/* WordPress
--------------------------------------------- */

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

a.alignnone {
	display: inline-block;
}

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 12px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 12px 24px;
}

.wp-caption-text {
	font-weight: 700;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.gallery-caption {
	margin: 0 0 10px;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
	margin-bottom: 0px;
}

.widget li {
	border-bottom: 1px dotted #ececec;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget ul > li:last-child,
.widget p:last-child {
	margin-bottom: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Featured Content
--------------------------------------------- */

.after-entry .widget.featured-content,
.featured-content,
.home-bottom .widget.featured-content,
.sidebar .widget.featured-content {
	border-bottom-width: 0;
	padding: 0;
}

.after-entry .featured-content .widget-title,
.featured-content .widget-title {
	margin: 0;
	padding: 30px 40px;
}

.featured-content .entry {
	background: none;
	border: none;
	border-bottom: 1px solid #ececec;
	box-shadow: none;
	margin: 0;
	padding: 0;
}

.featured-content .entry-header {
	border-bottom: 1px solid #ececec;
	margin: 0;
	padding: 30px 40px;
}

.featured-content .entry-title {
	font-size: 20px;
	margin: 0;
}

.featured-content .entry-content {
	padding: 40px;
}

.featured-content .alignnone {
	background: #f8f8f8;
	border-bottom: 1px solid #ececec;
	margin-bottom: 0;
}
	
.featured-content img {
	margin-bottom: -7px;
}

.featured-content .more-link {
	display: block;
	font-weight: 700;
	margin-top: 20px;
}

.featured-content .more-from-category,
.featured-content ul {
	border-bottom: 1px solid #ececec;
	margin: 0;
	padding: 40px;
}

.footer-widgets  .featured-content .alignnone {
	margin-bottom: 24px;
}

.footer-widgets .featured-content .entry {
	background: none;
	border: none;
	margin-bottom: 30px;
}

.footer-widgets .featured-content .entry-header,
.footer-widgets .featured-content .more-from-category,
.footer-widgets .featured-content ul {
	border: none;
	padding: 0 0 10px;
}

.footer-widgets .featured-content .entry-content {
	padding: 0;
}


/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget input {
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 24px;
}

/* Genesis Responsive Slider
--------------------------------------------- */

.home-top .genesis_responsive_slider {
	margin: 0;
}

.site-container #genesis-responsive-slider {
	border-width: 0;
	padding: 0;
}

.site-container #genesis-responsive-slider .flex-control-nav {
	margin-top: -40px;
}

.site-container #genesis-responsive-slider .more-link {
	float: none;
	text-align: center;
}

.site-container #genesis-responsive-slider li {
	border-width: 0;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.home-slider li {
        margin: 0;
            padding: 0;
}

.content #genesis-responsive-slider {
        background: none;
/*            border: #1F1F1F 10px solid;*/
                padding: 0;
}

/*.content .genesis_responsive_slider .slide-excerpt {
        background-color: #113165;
            background-color: rgba(0,0,0,0.7);
                filter: alpha(opacity=100);
                    height: 100%;
                        margin: 0;
                            padding: 4% 5.5%;
                                opacity: 1;
}*/

.content .genesis_responsive_slider .slide-excerpt-border {
        border: none;
            margin: 0;
                padding: 0;
}

.content .genesis_responsive_slider h2,
.content .genesis_responsive_slider h2 a {
        color: #fff;
            font-size: 14px;
                font-size: 2rem;
                    font-weight: 700;
                       /* text-transform: uppercase;*/
}

.content .genesis_responsive_slider p {
        color: #ddd;
}

.content .genesis_responsive_slider p a {
        display: block;
            margin-top: 20px;
                margin-top: 2rem;
}

/*.content .genesis_responsive_slider .flex-direction-nav li a {
        background: url(images/icon-direction-nav.png) no-repeat -50px 0;
            background-size: 100px 98px;
                height: 49px;
                    right: -25px;
                        -webkit-transition: none;
                            -moz-transition:    none;
                                -ms-transition:     none;
                                    -o-transition:      none;
                                        transition:         none;
                                            width: 50px;
}

.content .genesis_responsive_slider .flex-direction-nav li a:hover {
        background-position: -50px -49px;
}

.content .genesis_responsive_slider .flex-direction-nav li a.prev {
        background-position: 0 0;
            left: -25px;
}

.content .genesis_responsive_slider .flex-direction-nav li a:hover.prev {
        background-position: 0 -49px;
}

.content .genesis_responsive_slider .flexslider .slides > li {
        overflow: hidden;
}

.content .genesis_responsive_slider .flex-control-nav {
        margin: -50px 0 0 60px;
            text-align: left;
}

.content .genesis_responsive_slider .flex-control-nav li a {
        background: url(images/icon-control-nav.png) no-repeat 0 0;
            background-size: 13px 39px;
}

.content .genesis_responsive_slider .flex-control-nav li a:hover {
        background-position: 0 -13px;
}

.content .genesis_responsive_slider .flex-control-nav li a.active {
        background-position: 0 -26px;
}*/




/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 16px;
	padding: 5px;
}



div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
}

/* Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
}

.site-header .wrap {
	padding: 40px 0;
}

/* Title Area
--------------------------------------------- */

.title-area, #title-area {
	float: left;
	padding: 14px 0 0 18px;
	width: 320px;
}

.header-full-width .title-area, .header-full-width #title-area {
	width: 100%;
}

.site-title {
	font-family: 'Titillium Web', sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.2;
}

.site-title a,
.site-title a:hover {
	color: #31b2ed;
}

.header-image .site-title > a {
	background-position: top !important;
	float: left;
	min-height: 80px;
	width: 100%;
}

.site-description {
	color: #aaa;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 1.5;
	text-transform: uppercase;
}

.site-description,
.site-title {
	margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 720px;
}

.site-header .widget-area .widget {
	margin-bottom: 0;
}

.site-header .genesis-nav-menu li {
	border: none;
	margin: 0;
	padding: 0;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	font-family: 'Titillium Web', sans-serif;
	font-size: 14px;
	line-height: 1.5;
	width: 100%;
}

.genesis-nav-menu a {
	color: #333;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}

.genesis-nav-menu a {
	display: block;
	padding: 20px 24px;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #31b2ed;
}

.genesis-nav-menu .sub-menu {
	border-top: 1px solid #ececec;
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #f8f8f8;
	border: 1px solid #ececec;
	border-top: none;
	color: #333;
	font-size: 12px;
	padding: 16px 24px;
	position: relative;
	width: 200px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -52px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	float: right;
	list-style-type: none;
	padding: 0;
}

.genesis-nav-menu > .date,
.genesis-nav-menu > .right > a {
	display: inline-block;
	padding: 20px 24px;
}

.genesis-nav-menu > .search {
	padding: 8px 0 0;
}

.genesis-nav-menu > .search input {
	font-size: 12px;
	padding: 12px 20px;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header .widget_nav_menu {
	color: #333;
}

.site-header .genesis-nav-menu li li {
	margin-left: 0;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #333;
}

.nav-primary,
.nav-primary a {
	color: #1a96d0;
}

.nav-primary .sub-menu {
	border-color: #222;
}

.nav-primary .sub-menu a {
	background-color: #333;
	border-color: #222;
	color: #1a96d0;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	text-transform: none;
	letter-spacing: 0;
	margin-bottom: 20px;
}

.nav-secondary .genesis-nav-menu a {
	padding: 6px 20px;
}

.site-footer .nav-secondary .genesis-nav-menu a {
	color: #aaa;
}

.nav-secondary .genesis-nav-menu a:hover {
	color: #31b2ed;
}

/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {
	cursor: pointer;
	display: none;
}

.responsive-menu-icon::before {
	content: "\f333";
	display: block;
	font: normal 20px/1 'dashicons';
	margin: 0 auto;
	padding: 10px;
	text-align: center;
}

.site-header .responsive-menu-icon::before {
	padding: 0;
}


/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Home Page
--------------------------------------------- */

.home-top {
	border-top: 1px solid #ececec;
}

.home-top .widget:first-child h4 {
	padding-top: 20px;
}

.home-top .entry {
	background: none;
}

.home-top .featured-content a.alignleft,
.home-top .featured-content a.alignnone,
.home-top .featured-content a.alignright {
	margin-bottom: 0;
}

.home-top a.alignleft, 
.home-top a.alignright {
	width: 66%;
}

.home-top .featured-content,
.home-top .featured-content .entry {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.home-top .featured-content .entry-header {
	border: none;
	padding: 10% 40px 0;
}

.home-top .featured-content .entry-title {
	font-size: 30px;
}

.home-top .featured-content .entry-content {
	padding: 0 40px;
}

.home-top .more-link {
	display: table;
	text-align: center;
}

.home-bottom .widget {
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	float: left;
	margin-left: 2.564102564102564%;
	padding: 40px;
	width: 31.623931623931625%;
}

.home-bottom .widget:nth-child(3n+1) {
	clear: both;
	margin-left: 0;
}

/* Entries
--------------------------------------------- */

.entry {
	background-color: #fff;
	border: none;
	padding: 15px 25px 20px 30px;
}

.entry-header {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.entry-content ol,
.entry-content p,
.entry-content ul {
	margin-bottom: 26px;
}

.entry-content ol,
.entry-content ul {
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	color: #aaa;
	font-size: 14px;
	margin-bottom: 0;
}

.entry-meta a {
	font-weight: 700;
}

.entry-header .entry-meta {
	margin: 10px 0 0;
}

.entry-footer {
	margin-top: 22px;
}

.entry-footer .entry-meta {
	border-top: 1px solid #ececec;
}

.entry-tags {
	float: right;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* After Entry
--------------------------------------------- */

.after-entry {
	background-color: #fff;
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	margin-bottom: 40px;
}

.after-entry .widget {
	margin: 0;
	padding: 40px;
}

.after-entry .widget-title {
	border-top: 1px solid #ececec;
	margin: -40px -40px 30px;
	padding: 30px 40px;
}

.after-entry .widget:first-child .widget-title {
	border-top: 0;
}

.after-entry .featured-content .entry:last-of-type,
.after-entry .featured-content .more-from-category {
	border-bottom: none;
}

.after-entry .featured-content .more-from-category {
	padding: 20px 40px;
}

.after-entry li {
	list-style-type: none;
}

/* Pagination
--------------------------------------------- */

.pagination {
	margin: 40px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #fff;
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	color: #333;
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
	background-color: #31b2ed;
	color: #fff;
}

.entry-pagination.pagination {
	margin: 0 0 10px;
}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	border: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	margin-bottom: 40px;
}

.comment-respond {
	padding: 40px 40px 16px;
}

.comment-respond h3 {
	border-bottom: 1px solid #ececec;
	margin: -40px -40px 40px;
	padding: 30px 40px;
}

.entry-comments {
	border-bottom-width: 0;
}

.entry-comments h3,
.entry-pings h3 {
	border-bottom: 1px solid #ececec;
	margin: 0;
	padding: 30px 40px;
}

.comment-list li.depth-1 {
	border-bottom: 1px solid #ececec;
	padding-bottom: 40px;
}

.comment-content {
	clear: both;
}

.comment-list li {
	padding: 40px 40px 0;
}

.comment-list li li {
	padding-right: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.entry-comments .comment-author,
.entry-comments .comment-author a {
	color: #333;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
	margin-bottom: 0;
}

.comment-meta,
.comment-meta a {
	color: #aaa;
	font-size: 14px;
}

.entry-comments .comment-author a:hover,
.comment-meta a:hover {
	color: #31b2ed;
}

.ping-list li {
	padding: 40px 40px 16px;
}

.entry-pings .reply {
	display: none;
}

.comment-reply-link {
	font-family: 'Titillium Web', sans-serif;
	font-weight: 700;
}

.form-allowed-tags {
	background-color: #f5f5f5;
	padding: 24px;
}


/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar .widget {
	background-color: #fff;
	border-left: 1px solid #ececec;
	box-shadow: 0 1px #ececec;
	padding: 20px;
}


/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: 4px solid #ddd;
	clear: both;
	padding-top: 40px;
}

.footer-widgets input {
	border: 1px solid #333;
}

.footer-widgets li {
	border-bottom: none;
	margin-bottom: 2px;
	padding-bottom: 2px;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	width: 340px;
}

.footer-widgets-1 {
	margin-right: 60px;
}

.footer-widgets-1,
.footer-widgets-2 {
	float: left;
}

.footer-widgets-3 {
	float: right;
}


/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	border-top: 1px solid #ececec;
	color: #aaa;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 40px 0;
	text-align: center;
	text-transform: uppercase;
}

.site-footer t {
  float: left;  
}

.site-footer a {
    color: white !important;
    font-weight: bold !important;
}

.site-footer a:hover {
	color: #31b2ed;
}

.site-footer p {
	margin-bottom: 0;
	font-weight:bold;
	letter-spacing: 5px;
}


/*
Theme Colors
---------------------------------------------------------------------------------------------------- */

/* Enterprise Pro Black
--------------------------------------------- */

.enterprise-pro-black .comment-meta a,
.enterprise-pro-black .genesis-nav-menu .current-menu-item > a,
.enterprise-pro-black .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.enterprise-pro-black .genesis-nav-menu .sub-menu a:hover,
.enterprise-pro-black .genesis-nav-menu a:hover,
.enterprise-pro-black .site-footer a,
.enterprise-pro-black a:hover {
	color: #aaa;
}

.enterprise-pro-black .comment-meta a:hover,
.enterprise-pro-black .entry-comments .comment-author a,
.enterprise-pro-black .entry-title a,
.enterprise-pro-black .genesis-nav-menu a,
.enterprise-pro-black .sidebar .widget-title a,
.enterprise-pro-black .site-footer a:hover,
.enterprise-pro-black .site-title a,
.enterprise-pro-black .site-title a:hover,
.enterprise-pro-black a {
	color: #333;
}

.enterprise-pro-black .nav-primary a {
	color: #fff;
}

.enterprise-pro-black .archive-pagination .active a,
.enterprise-pro-black .archive-pagination li a:hover,
.enterprise-pro-black .button,
.enterprise-pro-black .home-top .more-link,
.enterprise-pro-black button,
.enterprise-pro-black input[type="button"],
.enterprise-pro-black input[type="reset"],
.enterprise-pro-black input[type="submit"] {
	background-color: #333;
	color: #fff;
}

.enterprise-pro-black .button:hover,
.enterprise-pro-black .home-top .more-link:hover,
.enterprise-pro-black button:hover,
.enterprise-pro-black input:hover[type="button"],
.enterprise-pro-black input:hover[type="reset"],
.enterprise-pro-black input:hover[type="submit"] {
	background-color: #aaa;
	color: #fff;
}

/* Enterprise Pro Green
--------------------------------------------- */

.enterprise-pro-green .comment-meta a:hover,
.enterprise-pro-green .entry-comments .comment-author a:hover,
.enterprise-pro-green .entry-title a:hover,
.enterprise-pro-green .genesis-nav-menu .current-menu-item > a,
.enterprise-pro-green .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.enterprise-pro-green .genesis-nav-menu .sub-menu a:hover,
.enterprise-pro-green .genesis-nav-menu a:hover,
.enterprise-pro-green .site-footer a:hover,
.enterprise-pro-green .site-title a,
.enterprise-pro-green .site-title a:hover,
.enterprise-pro-green a {
	color: #2bc876;
}

.enterprise-pro-green .comment-meta a,
.enterprise-pro-green .site-footer a {
	color: #aaa;
}

.enterprise-pro-green .entry-comments .comment-author a,
.enterprise-pro-green .entry-title a,
.enterprise-pro-green .genesis-nav-menu a,
.enterprise-pro-green .sidebar .widget-title a,
.enterprise-pro-green a:hover {
	color: #333;
}

.enterprise-pro-green .nav-primary a {
	color: #fff;
}

.enterprise-pro-green .archive-pagination .active a,
.enterprise-pro-green .archive-pagination li a:hover,
.enterprise-pro-green .button,
.enterprise-pro-green .home-top .more-link,
.enterprise-pro-green button,
.enterprise-pro-green input[type="button"],
.enterprise-pro-green input[type="reset"],
.enterprise-pro-green input[type="submit"] {
	background-color: #2bc876;
	color: #fff;
}

.enterprise-pro-green .button:hover,
.enterprise-pro-green .home-top .more-link:hover,
.enterprise-pro-green button:hover,
.enterprise-pro-green input:hover[type="button"],
.enterprise-pro-green input:hover[type="reset"],
.enterprise-pro-green input:hover[type="submit"] {
	background-color: #333;
	color: #fff;
}

/* Enterprise Pro Orange
--------------------------------------------- */

.enterprise-pro-orange .comment-meta a:hover,
.enterprise-pro-orange .entry-comments .comment-author a:hover,
.enterprise-pro-orange .entry-title a:hover,
.enterprise-pro-orange .genesis-nav-menu .current-menu-item > a,
.enterprise-pro-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.enterprise-pro-orange .genesis-nav-menu .sub-menu a:hover,
.enterprise-pro-orange .genesis-nav-menu a:hover,
.enterprise-pro-orange .site-footer a:hover,
.enterprise-pro-orange .site-title a,
.enterprise-pro-orange .site-title a:hover,
.enterprise-pro-orange a {
	color: #ff6f00;
}

.enterprise-pro-orange .comment-meta a,
.enterprise-pro-orange .site-footer a {
	color: #aaa;
}

.enterprise-pro-orange .entry-comments .comment-author a,
.enterprise-pro-orange .entry-title a,
.enterprise-pro-orange .genesis-nav-menu a,
.enterprise-pro-orange .sidebar .widget-title a,
.enterprise-pro-orange a:hover {
	color: #333;
}

.enterprise-pro-orange .nav-primary a {
	color: #fff;
}

.enterprise-pro-orange .archive-pagination .active a,
.enterprise-pro-orange .archive-pagination li a:hover,
.enterprise-pro-orange .button,
.enterprise-pro-orange .home-top .more-link,
.enterprise-pro-orange button,
.enterprise-pro-orange input[type="button"],
.enterprise-pro-orange input[type="reset"],
.enterprise-pro-orange input[type="submit"] {
	background-color: #ff6f00;
	color: #fff;
}

.enterprise-pro-orange .button:hover,
.enterprise-pro-orange .home-top .more-link:hover,
.enterprise-pro-orange button:hover,
.enterprise-pro-orange input:hover[type="button"],
.enterprise-pro-orange input:hover[type="reset"],
.enterprise-pro-orange input:hover[type="submit"] {
	background-color: #333;
	color: #fff;
}

/* Enterprise Pro Red
--------------------------------------------- */

.enterprise-pro-red .comment-meta a:hover,
.enterprise-pro-red .entry-comments .comment-author a:hover,
.enterprise-pro-red .entry-title a:hover,
.enterprise-pro-red .genesis-nav-menu .current-menu-item > a,
.enterprise-pro-red .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.enterprise-pro-red .genesis-nav-menu .sub-menu a:hover,
.enterprise-pro-red .genesis-nav-menu a:hover,
.enterprise-pro-red .site-footer a:hover,
.enterprise-pro-red .site-title a,
.enterprise-pro-red .site-title a:hover,
.enterprise-pro-red a {
	color: #ff473a;
}

.enterprise-pro-red .comment-meta a,
.enterprise-pro-red .site-footer a {
	color: #aaa;
}

.enterprise-pro-red .entry-comments .comment-author a,
.enterprise-pro-red .entry-title a,
.enterprise-pro-red .genesis-nav-menu a,
.enterprise-pro-red .sidebar .widget-title a,
.enterprise-pro-red a:hover {
	color: #333;
}

.enterprise-pro-red .nav-primary a {
	color: #fff;
}

.enterprise-pro-red .archive-pagination .active a,
.enterprise-pro-red .archive-pagination li a:hover,
.enterprise-pro-red .button,
.enterprise-pro-red .home-top .more-link,
.enterprise-pro-red button,
.enterprise-pro-red input[type="button"],
.enterprise-pro-red input[type="reset"],
.enterprise-pro-red input[type="submit"] {
	background-color: #ff473a;
	color: #fff;
}

.enterprise-pro-red .button:hover,
.enterprise-pro-red .home-top .more-link:hover,
.enterprise-pro-red button:hover,
.enterprise-pro-red input:hover[type="button"],
.enterprise-pro-red input:hover[type="reset"],
.enterprise-pro-red input:hover[type="submit"] {
	background-color: #333;
	color: #fff;
}

/* Enterprise Pro Teal
--------------------------------------------- */

.enterprise-pro-teal .comment-meta a:hover,
.enterprise-pro-teal .entry-comments .comment-author a:hover,
.enterprise-pro-teal .entry-title a:hover,
.enterprise-pro-teal .genesis-nav-menu .current-menu-item > a,
.enterprise-pro-teal .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.enterprise-pro-teal .genesis-nav-menu .sub-menu a:hover,
.enterprise-pro-teal .genesis-nav-menu a:hover,
.enterprise-pro-teal .site-footer a:hover,
.enterprise-pro-teal .site-title a,
.enterprise-pro-teal .site-title a:hover,
.enterprise-pro-teal a {
	color: #34bfba;
}

.enterprise-pro-teal .comment-meta a,
.enterprise-pro-teal .site-footer a {
	color: #aaa;
}

.enterprise-pro-teal .entry-comments .comment-author a,
.enterprise-pro-teal .entry-title a,
.enterprise-pro-teal .genesis-nav-menu a,
.enterprise-pro-teal .sidebar .widget-title a,
.enterprise-pro-teal a:hover {
	color: #333;
}

.enterprise-pro-teal .nav-primary a {
	color: #fff;
}

.enterprise-pro-teal .archive-pagination .active a,
.enterprise-pro-teal .archive-pagination li a:hover,
.enterprise-pro-teal .button,
.enterprise-pro-teal .home-top .more-link,
.enterprise-pro-teal button,
.enterprise-pro-teal input[type="button"],
.enterprise-pro-teal input[type="reset"],
.enterprise-pro-teal input[type="submit"] {
	background-color: #34bfba;
	color: #fff;
}

.enterprise-pro-teal .button:hover,
.enterprise-pro-teal .home-top .more-link:hover,
.enterprise-pro-teal button:hover,
.enterprise-pro-teal input:hover[type="button"],
.enterprise-pro-teal input:hover[type="reset"],
.enterprise-pro-teal input:hover[type="submit"] {
	background-color: #333;
	color: #fff;
}

/* Hide button when not using specific media query
---------------------------------------------------------------------------------------------------- */
.showFormSidebarButton {display:none !important;}	
#vaccine_top {display:none !important;}
#vaccine_topstyle {display:none !important;}
#clinic_map {display:none !important;}
.healthmap_wrapper_mobile {display:none!important;}
.healthmap_wrapper_mobilesm {display:none!important;}
.alert-mobile {display:none!important;}

/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {

}

@media only screen and (max-width: 1139px) {	

	.wrap {
		max-width: 960px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}

	.content {
		width: 620px;
	}
	
	.site-header .widget-area {
		width: 600px;
	}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		width: 300px;
	}

	.footer-widgets-1 {
		margin-right: 30px;
	}		

}

@media only screen and (min-width: 1025px) {
#cliniclocation {font-size:20px}
#cliniclocationintro {font-size:20px}
.appt-form-cta {padding: 11px 0 11px 0;font-size: 17px;}
.button-row-2 {display:none !important;}
input[name="intro-next"]{width:auto;}
input[name="btnFindAvailability"]{width:75px !important;}
}

@media only screen and (max-width: 1024px) {

	.wrap {
		/*max-width: 768px;*/
	}
	
	.home-top .wrap {
		/*max-width: 750px;*/
	}

	.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
	float:left;
	clear:left;
}

	.ubermenu.ubermenu-responsive .ubermenu-autoclear > .ubermenu-column { 
		clear:left !important; 
	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area,
	#title-area {
		width: 100%;
	}

	.site-header .wrap {
		padding: 20px 5%;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-header .search-form,
	.site-header .title-area,
	.site-header #title-area,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}

	.site-header .search-form {
		margin: 16px auto;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.footer-widgets-1 {
		margin-right: 0;
	}
	
	.featured-content .alignnone {
		display: block;
		text-align: center;
	}
	
	.home-top a.alignleft, 
	.home-top a.alignright {
		width: 100%;
	}
	
	.home-top .featured-content .entry-header {
		clear: both;
		padding: 40px 40px 0;
	}
	
	.home-top .featured-content .entry-content {
		padding: 0 40px 40px;
	}

}

@media only screen and (min-width: 769px) {

        #intro-question-set {display: inline-block;}   
}

@media only screen and (max-width: 768px) {

    .mfcontactbox1 {float:none!important; width:100%!important;}
    .mfcontactbox2 {width:100%!important;}
    input.formfield {width:100%!important;}

	.wrap {
		padding-left: 5%;
		padding-right: 5%;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
	
	.home-top .more-link {
		display: block;
	}
	
	.home-bottom .widget {
		margin: 0 0 40px;
		width: 100%;
	}
	
	.header-image .site-title a {
		background-size: contain !important;
	}
	
	.genesis-nav-menu.responsive-menu,
	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu {
		display: none;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}
	
	.genesis-nav-menu.responsive-menu li a,
	.genesis-nav-menu.responsive-menu li a:hover {
		background: none;
		border: none;
		display: block;
		line-height: 1;
		padding: 16px 20px;
		text-transform: none;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}
	
	.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
		margin-right: 60px;
	}
	
	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		content: "\f347";
		float: right;
		font: normal 16px/1 'dashicons';
		height: 16px;
		padding: 15px 20px;
		right: 0;
		text-align: right;
		z-index: 9999;
	}
	
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu {
		background-color: rgba(0, 0, 0, 0.05);
		border: none;
		left: auto;
		opacity: 1;
		position: relative;
		-moz-transition:    opacity .4s ease-in-out;
		-ms-transition:     opacity .4s ease-in-out;
		-o-transition:      opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out;
		transition:         opacity .4s ease-in-out;
		width: 100%;
		z-index: 99;
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu li a,
	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		padding: 12px 20px;
		position: relative;
		text-transform: none;
		width: 100%;
	}
	
	.nav-primary .genesis-nav-menu.responsive-menu {
		padding-bottom: 16px;
	}
	
	.nav-primary .genesis-nav-menu.responsive-menu .sub-menu {
		background-color: rgba(0, 0, 0, 0.07);
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu,
	.nav-primary .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
		background-color: transparent;
		margin: 0;
		padding-left: 25px;
	}

}

/* Custom PPH CSS

/* Home Middle
------------------------------------------------------------ */

#home-middle {
clear: both;
overflow: hidden;
/*padding: 60px 30px 0;
padding: 6rem 3rem 0;*/
}

.home-middle-1 {
    float: left;
    padding: 0 2.8%;
    width: 33.33333333333%;
}

.home-middle-2 {
    float: left;
    padding: 0 2.8%;
    width: 33.33333333333%;
}

.home-middle-3 {
    float: left;
    padding: 0 2.8%;
    width: 33.33333333333%;
}


@media only screen and (max-width: 767px) {

    .home-middle-1{
        float: none;
        width: 100%;
    }

    .home-middle-2 {
        float: none;
        width: 100%;
    }

    .home-middle-3 {
        float: none;
        width: 100%;
    }

}





/* Gravity Forms
------------------------------------------------------------ */

/*div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
    color: #999;
    font-family: 'Droid Sans', arial, serif !important;
    font-size: 12px !important;
    padding: 4px 5px !important;
}*/

div.gform_footer input.button {
    color: #fff;
}

div.gform_wrapper .ginput_complex label {
    font-size: 12px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
    margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
    border: none;
    margin: 0;
    padding: 0;
}

/* ------- Fluid Columns ------- */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}


#nav_uber {
/*
-khtml-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background: url(/wp-content/uploads/2011/08/nav-blue.jpg);
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-radius: 10px;
clear: both;
color: #eee;
text-shadow: #000 1px 1px;
text-transform: none;
*/
margin: 0 auto;
width: 960px;
background: #fafafa url(images/menu_back.gif) repeat-x;
height: 38px;
overflow:visible;
border-bottom: 1px solid #666;
font-family: 'Lato', sans-serif; font-size: 15px;
line-height: 25px;
text-transform:uppercase;
z-index: 200;
/*  position:absolute; */

}




/* --------- Additions for Facebook IFrame ----------- */
.facebook-iframe { 
    background: none; 
    margin: 0px;
    padding: 0px;
}
.facebook-iframe #wrap { 
    margin: 0px;
    width: 500px;
}
.facebook-iframe #wrap #inner { 
    margin: 0px;
    width: 500px;
}
.facebook-iframe #wrap #inner #content-sidebar-wrap { 
    margin: 0px;
    width: 500px;
}
.facebook-iframe #wrap #inner #content-sidebar-wrap #content { 
    margin: 0px;
    width: 500px;
}
.facebook-iframe #wrap #inner #content-sidebar-wrap #content .entry-content { 
    margin: 0px;
    width: 500px;
    padding: 0px;
}
.facebook-iframe #wrap #inner #content-sidebar-wrap #content .entry-content p { 
    padding: 0px;
}
#2-column-wrapper {
background: url(/wp-content/uploads/2011/11/body-bkgd-blend1.jpg) repeat-x center bottom;
margin: 0px;
padding: 0px 0px 20px;
}
#2-column-wrapper p {
font-size: 13px;
line-height: 17px;
font-weight: normal;
color: #333333;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
}
#2-column-wrapper h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
line-height: 17px;
font-weight: normal;
color: #333;
text-decoration: none;
margin: 0px;
padding: 0px;
}
a {
    font-weight: normal;
    color: #1a96d0;
    text-decoration: underline;
}
a:link {
    font-weight: normal;
    color: #1a96d0;
    text-decoration: underline;
}
a:hover {
    font-weight: normal;
    color: #1a96d0;
    text-decoration: none;
}
#clinics-box {
padding: 4px;
float: right;
width: 179px;
background: url(/wp-content/uploads/2011/11/clinic-box-bkgd.jpg) no-repeat center top;
margin-right: 15px;
margin-top: 15px;
height: 232px;
}
#clinics-box h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 17px;
line-height: 19px;
font-weight: normal;
color: #FFF;
text-decoration: none;
margin: 0px;
padding: 0px;
}
#clinic-listings {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
font-weight: normal;
color: #333;
text-decoration: none;
margin: 10px 4px 0px;
padding: 0px;
}
#clinic-listings p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
font-weight: normal;
color: #333;
margin: 0px;
padding: 0px 0px 13px;
}
#fb-wrapper {
width: 500px;
margin: 0px;
padding: 0px;
background: url(/wp-content/uploads/2011/11/body-bkgd-blend1.jpg) repeat-x center bottom;
}
#fb-left-column {
margin: 0px;
padding: 0px 10px 0px 7px;
float: left;
width: 233px;
background: url(/wp-content/uploads/2011/11/body-bkgd-blend.jpg) repeat-x center bottom;
}
#fb-left-column p {
font-size: 13px;
line-height: 17px;
font-weight: normal;
color: #333;
text-decoration: none;
margin: 0px;
padding: 0px;
}
#fb-right-column {
margin: 0px;
padding: 0px 7px 0px 10px;
float: left;
width: 233px;
}
#fb-right-column p {
font-size: 13px;
line-height: 17px;
font-weight: normal;
color: #333;
text-decoration: none;
margin: 0px;
padding: 0px;
}
#fb-footer-wrapper {
background: url(/wp-content/uploads/2011/11/footer-bkgd.jpg) repeat-x center top;
margin: 0px;
padding: 5px;
height: 50px;
clear: both;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
line-height: 16px;
font-weight: normal;
color: #FFF;
text-decoration: none;
}
.fb-clear-float {
    margin: 0px;
    padding: 0px;
    clear: both;
    display: block;
}
.fb-search {
    width: 170px;
    height: 50px;
    margin: 0px;
    padding: 10px 0px 0px;
}
.fb-search_box {
}
.fb-find-clinic-header {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #1D4C98;
    text-decoration: none;
}
#fb-left-column h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
line-height: 17px;
font-weight: normal;
color: #333;
text-decoration: none;
margin: 0px;
padding: 0px 0px 5px;
}
#fb-right-column h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
line-height: 17px;
color: #333;
font-weight: normal;
text-decoration: none;
margin: 0px;
padding: 0px 0px 5px;
}
.footer-col-right {
    text-align: right;
    display: block;
    width: 275px;
    float: right;
    margin: 0px;
    padding: 5px 5px 0px 0px;
    font-weight: normal;
}
.footer-col-left {
    float: left;
    margin: 0px;
    padding: 5px 0px 0px 5px;
}
.footer-col-left a {
    color: #F0F5F8;
}
#header-wrapper {
background: url(/wp-content/uploads/2011/11/main-photo.jpg) no-repeat center top;
height: 272px;
width: 500px;
}
.inset-img-flush-left {
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}
#intro-text {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
color: #333;
text-decoration: none;
text-align: center;
padding: 0px;
margin: 0px 0px 25px;
}
#intro-text h1 {
font-size: 19px;
line-height: 22px;
color: #000;
font-weight: normal;
}
#intro-text h2 {
font-size: 15px;
font-weight: normal;
color: #626363;
}
#location-map-bttn {
margin: 230px 0px 0px;
float: left;
height: 30px;
width: 100px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border-style: none;
}
#nav-bar-wrapper {
background: url(/wp-content/uploads/2011/11/nav-bar-bkgd.jpg) repeat-x;
text-align: center;
height: 34px;
width: 500px;
padding-top: 5px;
padding-bottom: 5px;
}
#nav-bar-wrapper a {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 13px;
line-height: 22px;
font-weight: normal;
color: #1a96d0;
text-decoration: none;
text-transform: uppercase;
}
.phone-number {
    font-size: 18px;
    font-weight: bold;
    color: #223f98;
    text-decoration: none;
}




#megaMenu .locations ul ul.sub-menu-2 li a span {
color: #000000;
}

#megaMenu .locations ul ul.sub-menu-3 li a span {
color: #2169AF;
}




.sn{ width: 400px; height:26px; margin: 12px 15px; float:right; text-align:right}
.facebook, .twitter, .youtube, .googleplus, .linkedin, .rss  {float:right; margin:0 2px}
.facebook a, .twitter a, .youtube a, .googleplus a, .linkedin a, .rss a  {width:21px; height:21px; display:block;}
/*.facebook a {background:url(images/sn_ff_off.gif)}
.facebook a:hover {background:url(images/sn_ff_on.gif)}*/
.facebook a {background-image: url(images/sprites.png?version=@{cache-version}); background-position: 0 -441px; width: 21px; height: 21px;}
.facebook a:hover {background-image: url(images/sprites.png?version=@{cache-version}); background-position: 0 -472px; width: 21px; height: 21px;}
/*.twitter a {background:url(images/sn_tw_off.gif)}
.twitter a:hover {background:url(images/sn_tw_on.gif)}*/
.twitter a {background-image: url(images/sprites.png?version=@{cache-version}); background-position: 0 -565px; width: 21px; height: 21px;}
.twitter a:hover {background-image: url(images/sprites.png?version=@{cache-version}); background-position: 0 -596px; width: 21px; height: 21px;}
/*.rss a {background:url(images/sn_rss_off.gif)}
.rss a:hover {background:url(images/sn_rss_on.gif)}*/
.rss a {background-image: url(images/sprites.png?version=@{cache-version}); background-position: 0 -503px; width: 21px; height: 21px;}
.rss a:hover {background-image: url(images/sprites.png?version=@{cache-version}); background-position: 0 -534px; width: 21px; height: 21px;}
.youtube a {background-image: url(images/sprites.png?version=@{cache-version}); background-position: 0 -762px; width: 21px; height: 24px;}
.youtube a:hover {background-image: url(images/sprites.png?version=@{cache-version}); background-position: 0 -792px; width: 21px; height: 24px;}
.googleplus a {background-image: url(images/sprites.png?version=@{cache-version}); background-position: 0 -708px; width: 21px; height: 21px;}
.googleplus a:hover {background-image: url(images/sprites.png?version=@{cache-version}); background-position: 0 -735px; width: 21px; height: 21px;}
.linkedin a {background-image: url(images/sprites.png?version=@{cache-version}); background-position: 0 -818px; width: 21px; height: 21px;}
.linkedin a:hover {background-image: url(images/sprites.png?version=@{cache-version}); background-position: 0 -842px; width: 21px; height: 21px;}
.header_search { width: auto; float:none; text-align:right; font-size: 18px; line-height: 25px; padding-left: 65px;}
.header_search .number { color:#2759a2; font-size: 18px}
.header_search .search_box {float:right; background-color:#fff; border: 1px solid #e2e2e2; margin: 0 15px 0 5px; width:129px; display:inline }
.header_search input.clinic { padding: 6px; font-size: 13px; border:none; margin:0; line-height:normal; color:#666; float:left; width: 102px;}
/*.header_search .search {background:url(images/search.gif); width:23px; height:29px; display:block; float:right; border: 0px solid #FFFFFF; margin:0; line-height:normal }*/
.header_search .search {background-image: url(images/sprites.png?version=@{cache-version}); background-position: 0 -369px; width: 23px; height: 30px; display:block; float: right; border:0px solid #FFFFFF; margin:0; line-height:normal}
.slideshow_container { 
        background:#fff; 
        /*  margin:33px auto 0 auto; */
            width:960px;
}
/*.left_arrow {background:url(images/arrow_left.png) no-repeat; width:40px; height:44px; position:absolute; left: -7px; top: 220px; z-index: 10 }
.right_arrow {background:url(images/arrow_right.png) no-repeat; width:40px; height:44px; position:absolute; right: -7px; top: 220px; z-index: 10 }*/
.left_arrow {background-image: url(images/sprites.png?version=@{cache-version}); background-repeat: no-repeat; background-position: 0 0; width: 40px; height: 44px; position:absolute; left: -7px; top: 220px; z-index: 10}
.right_arrow {background-image: url(images/sprites.png?version=@{cache-version}); background-repeat: no-repeat; background-position: 0 -54px; width: 40px; height: 44px; position:absolute; right: -7px; top: 220px; z-index: 10}
.location_box {background:url(images/location_back.png?version=@{cache-version}) repeat; /*font-family: 'Droid Sans', sans-serif;*/ /*position:absolute; top: 145px; right: 60px;*/float: right; width: 300px; overflow:hidden; z-index: 10}
.location_box h2 { background:#174897; line-height: 20px; font-size: 25px; padding: 5px; color:#FFF; font-weight:normal; margin:0}
.location_box a, .location_box a:link{color:#174897 !important}
.location_details ul { margin:0; padding:5px}
.location_details li {background:url(images/arrows.png) no-repeat 5px 10px; padding: 5px 5px 5px 20px; color:#333 }
.location_search { margin-bottom: 5px}
.location_search input.location_zip {border:1px solid #2880c1; border-right: none; padding: 2px 5px; font-size: 12px; margin:0; line-height:normal; color:#333; border-radius: 0; margin:0; float:left; height:21px;}
/*.location_search .search2 {background:url(images/search2.gif); width:24px; height:25px; margin:0; line-height:normal; float:left;border:1px solid #2880c1;border-radius: 0; }*/
.location_search .search2 {background-image: url(images/sprites.png?version=@{cache-version}); background-position: 0 -406px; width: 24px; height: 27px; margin:0; line-height:normal; float:left;border:1px solid #2880c1;border-radius: 0;}

.slide_position {position:absolute; top:280px; left: 120px; z-index:0;}

/*.dot {background:url(images/dot_grey.gif); width:15px; height:13px; display:block; float:left }
.dot.on {background:url(images/dot_blue.gif); }*/
.dot {background-image: url(images/sprites.png?version=@{cache-version}); background-position: 0 -172px; width: 15px; height: 13px; display:block; float:left;}
.dot.on {background-image: url(images/sprites.png?version=@{cache-version}); background-position: 0 -149px; width: 15px; height: 13px;}
.slide_location { font-style:italic; font-size:10px}
.slideshow {width:960px; height:332px; }
.home_headline { }
.home_headline h1 {padding:7px 7px 5px 7px; margin:0; letter-spacing:-1px}
.home_headline h2 {padding:7px 7px 5px 7px; margin:0; letter-spacing:-1px}
.home_headline h3 { font-size: 16px; font-weight:none; color:#666; margin:5px;height:80px; line-height: 25px}
.spacer { width: 800px; height:1px; background:#f0f0f0; margin: 0px 0}
.franchisee_nav { 
        background: url(images/location_sidebar_back.jpg) no-repeat; 
        /*  margin:-21px -11px; */
            padding: 10px 0; 
                width: 298px; 
                    height: 300px
}
.franchisee_nav h3 {font-size: 18px; font-weight:none; color:#FFF; text-transform:uppercase; padding-left: 10px}
.franchisee_nav ul { padding:10px; margin:0}
.franchisee_nav ul li {background: url(images/dot.gif) no-repeat 0 10px; padding: 1px 5px 3px 15px; color:#FFF}
.franchisee_nav ul li a, .franchisee_nav ul li a:link, .franchisee_nav ul li a:hover, .franchisee_nav ul li a:visited {color:#FFF; font-size:15px;}
.franchisee_clinics { margin: 0 20px; }
.franchisee_clinics h4 { font-size: 18px; font-weight:none; color:#333;} 
.franchisee_clinics ul { margin: 5px}
.franchisee_clinics ul li {background: url(images/arrows.png) no-repeat 0 10px; padding: 5px 5px 5px 15px}
.franchisee_clinics div.business { margin: 5px; border-bottom: 1px dotted #329ED7; }
.franchisee_clinics div.address {background: url(/wp-content/themes/enterprise/images/arrows.png) no-repeat 0 10px; padding: 5px 5px 5px 15px }
.franchisee_image { width: 662px; height:300px; padding:0}
.franchisee_image img { position:absolute; margin: -65px 0 0 -42px}
.franchisee_page h1 { display:none}
.franchisee_page h2 { text-align:center}

.locations_data { border: 1px solid; }
.locations_data td { padding-left: 5px; padding-right: 5px; border: 1px solid; border-collapse: collapse; }
.locations_data_upper_right { border-top: none; border-right: none; }

.locations_map_100percent { width: 750px; margin-left: auto; margin-right: auto; }
#wpmega-ubermenu-widget-area-1 li { width: 100%; }

li.franchisee-subnav-container { position: relative; }
.franchisee-subnav-container ul.sub-menu { display: none; }
.franchisee-subnav-container:hover ul.sub-menu { display:block; z-index: 10; }
li.franchisee-subnav-container ul { position: absolute; top: 0px; width: 100%; background-color: #2880c0; border: 1px solid #329ED7; padding: 0px 10px; margin: 0; }
.franchisee-subnav-container ul li { border-bottom: none; background: none; }
li.franchisee-subnav-container>a { background:url("/wp-content/themes/enterprise/images/right-arrow.gif") right no-repeat; padding-right: 30px; }
li.franchisee-subnav-container>ul { left: 210px; }



.physicals-separator { 
        width: 100%; 
        height: 5px; 
        background-color: #666;
}

.sidebar_contact_us {
    border: 2px solid #ffffff;
    margin: 20px;
    width: 90%;
    font-size: 15px;
}



#vaccines, #weather {
margin-top: 20px;
}

#health-alerts-bug {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
background: #3e83c9;
color: #fff;
font-weight: bold;
padding: 8px;
position: absolute;
}

#book-online-now {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
background: #3e83c9;
color: #fff;
font-weight: bold;
padding: 10px;
position: absolute;
}

#book-online-now2 {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 17px;
background: #3e83c9;
color: #fff;
font-weight: bold;
padding: 10px;
}

.calculate_button {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius:10px;
background:#044f95;
color:#fff;
width:60%;
margin: 0px auto;
text-align: center;
cursor: pointer;	
}

.calculate_button:hover {
	background-color: #3e83c9;
}

.vaccine-recommended {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background: #ed0909;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    height:15px;
    width:15px;
    position: absolute;
}

.vaccine-required {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background: #ed0909;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    height:15px;
    width:15px;
    position: absolute;
}

.vaccine-maybe-recommended {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background: #edb809;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    height:15px;
    width:15px;
    position: absolute;
}

.vaccine-maybe-required {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background: #edb809;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    height:15px;
    width:15px;
    position: absolute;
}

.vaccine-maybe-key {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background: #edb809;
    color: #fff;
    font-weight: bold;
    padding: 1px;
    height:10px;
    width:10px;
    position: absolute;
    margin-top: 3px;
}

.vaccine-is-key {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background: #ed0909;
    color: #fff;
    font-weight: bold;
    padding: 1px;
    height:10px;
    width:10px;
    position: absolute;
    margin-top: 3px;
}

#health-alerts-bug {
margin-top: 10px;
margin-left: 10px;
}

#health-alerts-bug a {
color: #fff;
font-weight: bold;
margin-top: 10px;
padding: 0 7px 0 7px;
font-size: 14px;
}

#book-online-now {
margin-top: 10px;
}

#book-online-now a {
color: #fff;
font-weight: bold;
margin-top: 10px;
padding: 15px 15px;
font-size: 12pt;
}

#book-online-now2 a {
color: #fff;
font-weight: bold;
padding: 15px 15px;
font-size: 19px;
text-decoration:none;
}

.tenpxmb {
    margin-bottom: 20px;
}

.tablecell {
    display: table-cell;
    padding: 0 20px 0 0;
}

.weatherdata {
    border-collapse: collapse;
    width: 100%;
}

.weatherdata th {
    background: #3e83c9;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-right: 1px solid #fff;
}

.weatherdata td {
    padding: 3px 3px;
    border-bottom: 1px solid #95bce2;
    vertical-align: top;
    text-align: center;
}

.weatherdata td * {
    padding: 3px 3px;
}

.weatherdata tr.alt td {
    background: #ecf6fc;
}

.weatherdata tr.over td, .weatherdata tr:hover td {
    background: #bcd4ec;
}


.vaccinedata {
    border-collapse: collapse;
    width: 100%;
}

.vaccinedata th {
    background: #3e83c9;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-right: 1px solid #fff;
}

.vaccinedata td {
    border-bottom: 1px solid #95bce2;
    vertical-align: top;
}

.vaccinedata tr > td:first-child+td, .vaccinedata tr > td:first-child+td+td {
    text-align: center;
}

.vaccinedata td * {
    padding: 3px 3px;
}

.vaccinedata tr.alt td {
    background: #ecf6fc;
}

.vaccinedata tr.over td, .vaccinedata tr:hover td {
    background: #bcd4ec;
}

.vaccinedata2 {
    border-collapse: collapse;
    width: 100%;
}

.vaccinedata2 th {
    background: #3e83c9;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-right: 1px solid #fff;
}

.vaccinedata2 td {
    border-bottom: 1px solid #95bce2;
    vertical-align: top;
    text-align: center;
}

.vaccinedata2 tr > td:first-child+td, .vaccinedata2 tr > td:first-child+td+td {
    text-align: center;
}

.vaccinedata2 td * {
    padding: 3px 3px;
}

.vaccinedata2 tr.alt td {
    background: #ecf6fc;
}

.vaccinedata2 tr.over td, .vaccinedata2 tr:hover td {
    background: #bcd4ec;
}


.vaccinedata3 {
    border-collapse: collapse;
    width: 100%;
}

.vaccinedata3 th {
    background: #3e83c9;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-right: 1px solid #fff;
}

.vaccinedata3 td {
    border-bottom: 1px solid #95bce2;
    vertical-align: top;
    text-align: center;
}

.vaccinedata3 tr > td:first-child+td, .vaccinedata3 tr > td:first-child+td+td {
    text-align: center;
}

.vaccinedata3 td * {}

.vaccinedata3 tr.alt td {
    background: #ecf6fc;
}

.vaccinedata3 td.vaccine-cell:hover {
    background: #bcd4ec;
}

.vaccinetablesources {
	margin-top: 10px;
	font-size: 10pt;
	line-height: 15px;
	margin-bottom: 15px;
}

#gform_wrapper_15 ul li {
margin-bottom: 0;
border: none;
}

#gform_wrapper_15 .gfield_label {
margin-bottom: 0px;
}

#gform_wrapper_16 ul li {
margin-bottom: 0;
border: none;
}

#gform_wrapper_16 .gfield_label {
margin-bottom: 0px;
}

#gform_wrapper_17 ul li {
margin-bottom: 0;
border: none;
}

#gform_wrapper_17 .gfield_label {
margin-bottom: 0px;
}

#gform_wrapper_19 ul li {
margin-bottom: 0;
border: none;
}

#gform_wrapper_19 .gfield_label {
margin-bottom: 0px;
}

#gform_wrapper_2 ul li {
margin-bottom: 1px;
border: none;
}

#gform_wrapper_2 .ginput_counter {
display: none;
}

#gform_wrapper_2 .gfield_label {
width: 90px;
font-weight: normal;
}

#gform_wrapper_2 input.medium {
width: 120px;
}

#gform_wrapper_2 select.medium {
width: 120px;
}


#gform_wrapper_3 ul li {
margin-bottom: 1px;
border: none;
}

#gform_wrapper_3 .ginput_counter {
display: none;
}

#gform_wrapper_3 .gfield_label {
width: 90px;
font-weight: normal;
}

#gform_wrapper_3 input.medium {
width: 120px;
}

#gform_wrapper_3 select.medium {
width: 120px;
}


#gform_wrapper_4 ul li {
margin-bottom: 1px;
border: none;
}

#gform_wrapper_4 .ginput_counter {
display: none;
}

#gform_wrapper_4 .gfield_label {
width: 120px;
font-weight: normal;
}

#gform_wrapper_4 input.medium {
width: 120px;
}

#gform_wrapper_4 select.medium {
width: 120px;
}

#gform_wrapper_5 {
background-color: #cde6f3;
padding: 0px 5px 5px 12px;
border: 2px dotted #044f95;
margin-left: 0px;
}

#gform_wrapper_5 ul li {
margin-bottom: 1px;
border: none;
}

#gform_wrapper_5 .top_label li.gfield.gf_left_half {
width: 49%;
}

#gform_wrapper_5 .gfield_required {
display: none;
}

#gform_wrapper_5 .ginput_counter {
display: none;
}

#gform_wrapper_5 textarea.textarea {
width: 95%;
margin-bottom: 8px;
height: 8em;
}

#gform_wrapper_5 .gfield_label {
width: auto;
margin: 0 5px 0 18px;
font-weight: normal;
color: #044f95;
}

#gform_wrapper_5 .gform_body .gform_fields  #field_5_1.gfield .gfield_label {
display: none;
}

#gform_wrapper_5 .gform_body .gform_fields  #field_5_2.gfield .gfield_label {
display: none;
}

#gform_wrapper_5 .gform_body .gform_fields  #field_5_3.gfield .gfield_label {
display: none;
}

#gform_wrapper_8 .gform_body .gform_fields  #field_5_4.gfield .gfield_label {
display: none;
}

#gform_wrapper_5 .gform_body .gform_fields  #field_5_5.gfield .gfield_label {
display: none;
}

#gform_wrapper_5 input.small {
width: 90%;
}

#gform_wrapper_8 select.small {
width: 90%;
}

#gform_wrapper_5 input.medium {
width: 95%;
}

#gform_wrapper_5 select.medium {
width: 95%;
padding-bottom: 5px;
}

#gform_wrapper_5 input.large {
width: 95%;
}

#gform_wrapper_5 select.large {
width: 95%;
}

#gform_wrapper_5 .gform_footer.top_label {
padding: 6px 0 10px 4%;
}

#gform_wrapper_6 ul li {
margin-bottom: 4px;
border: none;
}

#gform_wrapper_6 .ginput_counter {
display: none;
}

#gform_wrapper_6 .gfield_label {
width: 180px;
margin-bottom: 14px;
font-weight: normal;
}

#gform_wrapper_6 input.medium {
width: 120px;
}

#gform_wrapper_6 select.medium {
width: 120px;
}

#gform_wrapper_8 {
background-color: #cde6f3;
padding: 0px 5px 5px 12px;
border: 2px dotted #044f95;
margin-left: 0px;
}

#gform_wrapper_8 ul li {
margin-bottom: 1px;
border: none;
}

#gform_wrapper_8 .top_label li.gfield.gf_left_half {
width: 49%;
}

#gform_wrapper_8 .gfield_required {
display: none;
}

#gform_wrapper_8 .ginput_counter {
display: none;
}

#gform_wrapper_8 textarea.textarea {
width: 95%;
margin-bottom: 8px;
height: 8em;
}

#gform_wrapper_8 .gfield_label {
width: auto;
margin: 0 5px 0 18px;
font-weight: normal;
color: #044f95;
}

#gform_wrapper_8 .gform_body .gform_fields  #field_8_1.gfield .gfield_label {
display: none;
}

#gform_wrapper_8 .gform_body .gform_fields  #field_8_2.gfield .gfield_label {
display: none;
}

#gform_wrapper_8 .gform_body .gform_fields  #field_8_3.gfield .gfield_label {
display: none;
}

#gform_wrapper_8 .gform_body .gform_fields  #field_8_4.gfield .gfield_label {
display: none;
}

#gform_wrapper_8 .gform_body .gform_fields  #field_8_5.gfield .gfield_label {
display: none;
}

#gform_wrapper_8 .gfield_radio {
padding-left: 25px;
}

#gform_wrapper_8 input.small {
width: 90%;
}

#gform_wrapper_8 select.small {
width: 90%;
}

#gform_wrapper_8 input.medium {
width: 95%;
}

#gform_wrapper_8 select.medium {
width: 95%;
padding-bottom: 5px;
}

#gform_wrapper_8 input.large {
width: 95%;
}

#gform_wrapper_8 select.large {
width: 95%;
}

#gform_wrapper_8 .gform_footer.top_label {
padding: 6px 0 10px 4%;
}

#gform_wrapper_9 ul li {
margin-bottom: 1px;
border: none;
}

#gform_wrapper_9 .gform_body {
background-color: #246eb5;
}

#gform_wrapper_9 .ginput_counter {
display: none;
}

#gform_wrapper_9 .ginput_container {
margin-left: 10px;
margin-right: 0px;
padding-right: 0px;
}

#gform_wrapper_9 textarea.textarea {
width: 95%;
}

#gform_wrapper_9 .gfield_label {
display: none;
}

#gform_wrapper_9 input.large {
width: 98%;
}

#gform_wrapper_9 select.large {
width: 98%;
}

#gform_submit_button_9 {
margin-left: 10%;
margin-top: 5px;
background-color: #cde6f3;
color: #246eb5;
font-weight: bold;
border: 0px;
width: 120px;
}

#gform_wrapper_9 .gform_footer.top_label {
padding: 2px 0 10px 2%;
}

#gform_wrapper_10 {
background-color: #cde6f3;
padding: 0px 5px 5px 12px;
border: 2px dotted #044f95;
margin-left: 0px;
}

#gform_wrapper_10 ul li {
margin-bottom: 1px;
border: none;
}

#gform_wrapper_10 .top_label li.gfield.gf_left_half {
width: 49%;
}

#gform_wrapper_10 .gfield_required {
display: none;
}

#gform_wrapper_10 .ginput_counter {
display: none;
}

#gform_wrapper_10 textarea.textarea {
width: 95%;
margin-bottom: 8px;
height: 8em;
}

#gform_wrapper_10 .gfield_label {
width: auto;
margin: 0 5px 0 18px;
font-weight: normal;
color: #044f95;
}

#gform_wrapper_10 .gform_body .gform_fields  #field_10_1.gfield .gfield_label {
display: none;
}

#gform_wrapper_10 .gform_body .gform_fields  #field_10_2.gfield .gfield_label {
display: none;
}

#gform_wrapper_10 .gform_body .gform_fields  #field_10_3.gfield .gfield_label {
display: none;
}

#gform_wrapper_10 .gform_body .gform_fields  #field_10_4.gfield .gfield_label {
display: none;
}

#gform_wrapper_10 .gform_body .gform_fields  #field_10_5.gfield .gfield_label {
display: none;
}

#gform_wrapper_10 .gfield_radio {
padding-left: 25px;
}

#gform_wrapper_10 input.small {
width: 90%;
}

#gform_wrapper_10 select.small {
width: 90%;
}

#gform_wrapper_10 input.medium {
width: 95%;
}

#gform_wrapper_10 select.medium {
width: 95%;
padding-bottom: 5px;
}

#gform_wrapper_10 input.large {
width: 95%;
}

#gform_wrapper_10 select.large {
width: 95%;
}

#gform_wrapper_10 .gform_footer.top_label {
padding: 6px 0 10px 4%;
}

#gform_wrapper_11 ul li {
margin-bottom: 1px;
    border: none;
}

#gform_wrapper_11 {
border: dotted #174897;
padding: 12px;
}

#gform_wrapper_11 span.gform_description {
font-weight: normal;
font-size: 14px;
    margin-left: auto;
        margin-right: auto;
                display: block;
                        text-align: center;
}

#gform_wrapper_11 li.gfield.gf_left_half {
width: 48%;
margin-right: 2px;
float: left;
clear: left !important;
}

#gform_wrapper_11 li.gfield.gf_right_half {
width: 47%;
margin-left: 2px;
padding-left: 0px;
float: right;
clear: right !important;
}

#gform_wrapper_11 .ginput_counter {
display: none;
}

#gform_wrapper_11 .ginput_container {
margin-left: 2px;
margin-right: 0px;
    padding-right: 0px;
}

#gform_wrapper_11 textarea.textarea {
width: 95%;
}

#gform_wrapper_11 .gfield_label {
width: 0%;
    font-weight: normal;
    font-size: 0px;
    margin-left: 0px;
    margin-right: 0px;
    color: #666;
    margin-top: 0px;
    margin-bottom: 2px;
}

#gform_wrapper_11 input.large {
width: 92%;
}

#gform_wrapper_11 select.large {
width: 92%;
}

#gform_wrapper_11 input.medium {
width: 82%;
}

#gform_wrapper_11 select.medium {
width: 82%;
}

#gform_submit_button_11 {
margin-left: 2px;
margin-top: 5px;
    background-color: #246eb5;
        border: 0px;
                width: 80px;
}

#gform_wrapper_11 .gform_footer.top_label {
padding: 2px 0 10px 32%;
}

.contact-multiline .gfield_label {
    width: 100% !important;
}

.contact-multiline ul {
    margin-left: 0 !important;
    overflow: visible !important;
}

.contact-multiline ul li {
    overflow: visible !important;
}

.bottom10px {
    margin-bottom: 10px !important;
}

.textarea95pct textarea {
    width: 95% !important;
}



.flu-microsite-page .sidebar {
    padding: 0;
    border-left: none;
    width: 298px;
}

.flu-microsite-page .gform_widget {
    padding-left: 10px;
}

.stretchy_sidebar_nav .header {
    background: url(images/sidebar_back_header.jpg) no-repeat;
    height: 42px;
    width: 298px;
    float: left;
}

.stretchy_sidebar_nav .body {
    background-color: #2880c0;
    float: left;
    width: 298px;
}

.stretchy_sidebar_nav ul {
    padding: 10px;
    margin: 0;
}

.stretchy_sidebar_nav ul li {
    background: url(images/dot.gif) no-repeat 0 10px;
    padding: 5px 5px 5px 15px;
    color: white;
    border-bottom: 1px dotted #329ED7;
    list-style-type: none;
    margin: 0 0 3px;
    word-wrap: break-word;
}

.stretchy_sidebar_nav ul li a, .stretchy_sidebar_nav ul li a:link, .stretchy_sidebar_nav ul li a:hover, .stretchy_sidebar_nav ul li a:visited {
    color: #fff;
}

.stretchy_sidebar_nav .footer {
    background: url(images/sidebar_back_footer.jpg) no-repeat;
    height: 54px;
    width: 298px;
    float: left;
    margin-bottom: 20px;
}

.stretchy_sidebar_nav h3 {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    vertical-align: center;
    padding: 10px;
    margin: 0;
}

div.post h2 a {
    font-size: 20px;
}

.states {
    width:90%;
}

.ubermenu-skin-clean-white {
	font-size: 13px !important;
}

.comment-form, textarea {
	width:100%;
}

.biophoto {
	margin: 0px 24px 12px 0px;
	float:left;
	text-align:left;
	width: 70%;
}

#linkbox {max-width:360px !important;}

/*visa microsite homepage*/
.visa_box {background:url(images/location_back.png?version=@{cache-version}) repeat; /*font-family: 'Droid Sans', sans-serif;*/ /*position:absolute; top: 145px; right: 60px;*/float: right; width: 250px; overflow:hidden; z-index: 10}
.visa_box h2 { background:#174897; line-height: 20px; font-size: 25px; padding: 5px; color:#FFF; font-weight:normal; margin:0}
.visa_box a, .location_box a:link{color:#174897 !important}
.visa_details ul { margin:0; padding:5px}
.visa_details li {background:url(images/arrows.png) no-repeat 5px 10px; padding: 5px 5px 5px 20px; color:#333 }

.slide_position_visas {position:absolute; top: 280px; left: 145px; z-index: 0}
.slide_position_visas table, .slide_position_visas tbody {line-height: 0px; border:none; }
.slide_position_visas td {border:none; padding: 5px; font-weight: bold}
.visas_details {padding:0 2px;}
.post-31187.entry {padding: 0px !important; margin-top:-26px !important;}
.post-31187.entry-content {padding: 0px !important;}
.post-31187 h1.entry-title {display: none !important; margin-bottom: 0px !important;}

.mobile_nav_visas {
	background: #f6f5f6;
	color: #1c519f;
	padding: 5px 0;
	margin-bottom: 5px;
	position: relative;
	z-index: 400;
}

.visas_countries {
	width: 90%;
}

.option {font-size:14px;}

#visas-call-to-action a {
color:#fff;
font-weight:bold;
margin-top:5px;
padding:5px 5px;
font-size:12pt;
}
#visas-call-to-action {
border-radius:5px;
background:#3e83c9;
color:#fff;
font-weight:bold;
padding:5px;
position:relative;
}

h1.local {padding-left:0px; padding-top: 15px; text-align:left; font-size:23px; display:block !important;}
h2.local {padding-left:0px; text-align:left; font-size:20px;}

/*B2B microsite homepage*/
.b2b-home-middle-1 {
    float: left;
    padding: 0 2.8%;
    width: 33.33333333333%;
}

.b2b-home-middle-2 {
    float: left;
    padding: 0 2.8%;
    width: 33.33333333333%;
}

.b2b-home-middle-3 {
    float: left;
    padding: 0 2.8%;
    width: 33.33333333333%;
}

.b2b_details {padding:0 2px;}
.slide_position_b2b {position:absolute; top: 280px; left: 145px; z-index: 0}
.slide_position_b2b table, .slide_position_b2b tbody {line-height: 0px; border:none; }
.slide_position_b2b td {border:none; padding: 5px; font-weight: bold}

/*Travel Medicine Pages Redesign Fall 2017*/
.mfcontactbox1 {float:left; display:block; margin:0 auto; width:35%;}
.mfcontactbox2 {display:inline-block; margin:0 auto; width:65%;}
.mf-clinic-contact-form {margin:auto; width:100%; margin-bottom: 20px; background-color:#3e83c9; border:5px solid #3e83c9; border-radius:10px;}
.labelspace {margin-top:7px; color:#fff;}
.mf-clinic-contact-form .form_button {margin:15px auto; text-align:center;}
.mf-clinic-contact-form input[type=submit] {width:80%!important;}
input.formfield {width:90%;}
p.lg {font-size:1.1em; color:#636363;}
.left_text_column {float:left; width:55%;}
.right_reviews_column {float:right; width:350px; margin-bottom:30px;}
.icon {width:25%; float:left; text-align:center; display:block; padding-top:20px;}
.icon_text {display: inline-block; font-size: 1.17em; font-weight: bold;}
div.topimg {position: relative;}
.topimg-overlay {position: absolute; overflow: hidden; z-index: 10; bottom: 30px; right: 580px; width: auto; height:auto; background: url(/wp-content/themes/enterprise-pro/images/location_back.png) repeat;}
.callout_box2 {float:left; width:auto; margin:10px 10px 2px 0px; border:solid 3px #E5E5FF; padding:10px;}
.healthmap_wrapper_desktop {float:right;}
.healthmap_wrapper_desktop iframe {margin-left:30px;}
.healthmap_wrapper {position: relative; padding-bottom: 84%; padding-top: 35px; height: 0; overflow: hidden;}

/*Click to Call Icon Items*/
.click_to_call {display:none;}
.contact_icon_phone {display:none;}

/* Accordion styles */
label.accordion:hover {background-color: #1c519f;}
.tab {
  position: relative;
  margin-bottom: 1px;
  width: 100%;
  color: #fff;
  overflow: hidden;
}
input.accordion {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
label.accordion {
  position: relative;
  display: block;
  padding: 0 0 0 1em;
  background: #5DADE2;
  border-radius: 3px;
  font-weight: bold;
  line-height: 3;
  cursor: pointer;
}
.tab-content {
  max-height: 0;
  font-size: 1.1em;
  color: #636363;
  overflow: hidden;
  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s;
}
.tab-content p {
  margin: 1em;
}
/* :checked */
input.accordion:checked ~ .tab-content {
  max-height: fit-content;
}
label.accordion::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
input[type=checkbox] + label.accordion::after {
  content: "+";
}
input[type=checkbox]:checked + label.accordion::after {
  transform: rotate(315deg);
}

/*For Datepicker*/
.ui-datepicker {z-index:101!important;}

/*Stylesheet overwrites *Miki*/
body.custom-background {background-color:#329ed7;}
.site-header {max-width:960px;margin: auto; margin-top: 10px;}
.site-header .wrap {padding:0; margin:0; width:100%;}
.site-header .widget-area {width:auto; float:left;}

#nav_uber {background: none; border-bottom:none; width:auto;}

.execphpwidget img {display:block;}

/* Stylesheet overwrites Carter 5/17 */
#header_right_visa  {display: inline-block; vertical-align: bottom; float: right;}
#header_right  {padding-top: 45px; display: inline-block; vertical-align: bottom; float: right;}
.header_search {width: auto; float: none; padding-left:50px;}
#header_middle {position:relative; width: 260px; vertical-align: top; display: inline-block; float: left;}
#header_middle div:first-child {right: -250px !important; margin: 8px 0 0 0 !important;}

.header_headline {font-weight:bold !important; font-size: 17px !important; color:#1a96d0 !important;} 

.header-cta-link-mobile  {font-weight:bold !important; color:#2759a2 !important;}
.header-cta-link-desktop {font-weight:bold !important; color:#2759a2 !important;}

.header-cta-number-desktop {font-weight:bold !important; text-decoration:none !important; color:#2759a2 !important; text-decoration: none; font-size: 18px; line-height: 25px;}
.header-cta-number-mobile  {padding-left:12px; font-weight:bold !important; color:#2759a2 !important; font-size: 17px !important;}

/* End */

#location_details_generic div:first-child {line-height: 14px}

.title-area img, #title-area img {position:relative !important; float:none !important; width: 287px !important;}
.nav-primary {background-color: transparent; }
.ubermenu-skin-clean-white {background:#f0eff0 !important; box-shadow: inset 0px 3px 5px 0px rgba(153,153,153,1)}
.ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {color: #174896 !important;}
.slideshow_container {position:relative; width:100%;}
.slidetextcontainer {margin-top:-3px;}
.wrap {background:#fff;}
.site-inner {background-color:transparent; padding-top:0; border:none;}
.slide_position table, .slide_position tbody {line-height: 0px; border:none; }
.slide_position td {border:none; padding: 5px; font-weight: bold}
.spacer {background: transparent; width:auto;}
.location_box {position:absolute; right:60px; top:15px; height:200px; line-height: normal}
.location_box table {margin-bottom:0;}
.location_details {padding:0 10px;}
.embeddedPhone {font-weight: bold !important}
.location_search input.location_zip {height:auto; padding: 4px 5px;}
.location_box input {font-weight: bold }
.slideshow {width:auto;}
.widget {margin-bottom:20px;}
.footer-widgets {padding-top:0; background:transparent; border:none;}

.footer-widgets .wrap {border-top: 4px solid #ddd;border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd; background: #174897 url(/wp-content/themes/enterprise/images/footer.jpg?version=@{cache-version}) repeat-x; padding: 20px;}
.footer-widgets .wrap, .footer-widgets .wrap a, .footer-widgets .wrap h1 {color:#fff !important;}

.footer-widgets-1 a {font-size: 12px; font-weight: bold; font-family: 'Lato', sans-serif;}
.footer-widgets-1 li {border-bottom:1px dotted #329ed7}

.footer-widgets-1 {width:30%; margin-right:2%;}
.footer-widgets-2 {width:30%; margin-right:2%;}
.footer-widgets-3 {width:30%; margin-right:2%;}

.footer-widgets .widget {margin-bottom:30px;}
.site-footer, .site-footer .wrap {background: transparent; border:none; color: #fff}
.site-footer {padding:20px 0; font-weight: bold; letter-spacing: 5px;}
.site-footer p {text-align: right; font-weight: bold; letter-spacing: 5px;}

.sidebar .widget {border:none; box-shadow:none;}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {font-weight: bold}

	
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .home-top .more-link:hover {background-color: #174897;}

/*Join Mailing list form *Miki*/
#gform_wrapper_11 span.gform_description {font-weight: bold}
#gform_fields_11 .gfield_label {display:none;}
#gform_wrapper_11 input.medium, #gform_wrapper_11 input.large {width:100%;}
#gform_wrapper_11 .gform_footer.top_label {padding:0; text-align: center}
#gform_submit_button_11 {width:130px;}

.nb-section-traveler {width:564px; display: block;} #nb-schedule {width:auto !important;}
#nb-schedule-nav-controls {width:105% !important;}
.section-traveler {width:auto !important; max-width: none !important;}
.section-traveler .form-input input, .section-traveler .form-input select {padding:4px !important; margin:5px !important;}
#schedule {position:relative !important; overflow: hidden !important; width:auto !important;}
#schedule-nav-controls {width:100% !important;}

.section {position:relative;}
.section-arrow {position:absolute; right:-20px; top:60px;} 
#whole-container {width:auto;}

/*
.schedule-day-header {display:block !important; float:left !important; padding:5px !important; border:1px solid #ccc;}
.schedule-date, .schedule-time {font-size:11px; font-weight: bold !important}
.schedule-time {padding:5px !important;}
#schedule-nav {width:auto !important; padding:0 30px !important;}
.schedule-day, #schedule-content {height:auto !important;}
.alternate {background-color: transparent !important;}
*/
.nb-schedule-day, .nb-schedule-day-header {width:20% !important; border-right: 1px solid #ccc}
.schedule-day, .schedule-day-header {width:20% !important; border-right: 1px solid #ccc}
#schedule-nav div:last-child, #schedule-content div:last-child {border:none;}
#schedule-nav, #schedule-content {width:auto !important;}
.schedule-date, .schedule-time {font-size:11px; font-weight: bold !important}
.nb-schedule-date, .nb-schedule-time {font-size:11px; font-weight: bold !important}
.alternate {background-color: transparent !important;}




#add-additional-traveler-text {max-width: none !important;}
#nb-left-container { width: 60%;}
#nb-appointment-form #nb-right-container {width:350px !important; }
#left-container {width:450px !important; float: left !important; display:block !important; }
#appointment-form #left-container {width:450px !important; float: left !important; display:block !important; }
#appointment-form #right-container {width:350px !important; float: right !important; }
#right-container-intro {}
#right-container {float: right !important;}
#nb-right-container {float: right;}


.l_labels span, .l_listing span {display:block; float:left;}

.l_labels .city {width:15%}
.l_labels .address {width:40%}
.l_labels .phone {width:42%}

.l_listing {font-size: 14px; font-weight: bold; padding:10px 0; border-bottom:1px solid #ddd; overflow:hidden;}

.l_listing .name {display:none;}
.l_listing .address {float:left; width:100%;}
	.l_listing .city {width:15%;}
	.l_listing .streetAddress {width:40%;}
		.l_listing .streetAddress span {padding-right:3px;}
	.l_listing .telephone {width:15%;}
	.l_listing .showmap {width:5%;}
	.l_listing .locations {width:10%;}
	.l_listing .schedule {width:15%;}
		.l_listing .schedule a {background-color: #2880c0; border: 2px solid #2880c0; color: #ffffff; border-radius: 5px; -moz-border-radius: 5px; padding: 2px 6px; text-decoration: none}

	.l_listing .showmap a:link, .l_listing .locations a:link {font-weight: bold}


/* Clinic Home Pages */

.franchise-home-page .sidebar-primary, .franchise-inner-page .sidebar-primary {width:298px; padding:0;}
.franchise-home-page .sidebar .widget, .franchise-inner-page .sidebar .widget {padding:0;}
.franchise-home-page .content, .franchise-inner-page .content {width:662px;}
.franchise-home-page .entry, .franchise-inner-page .entry  {border:none; box-shadow: none; padding:0;}
.franchise-home-page, .franchise-inner-page {font-family: inherit}
.franchise-home-page .home_headline, .franchise-inner-page .home_headline {padding: 25px 0; height: auto !important}
.franchise-home-page .home-middle-2, .franchise-home-body .home-middle-3, .franchise-inner-page .home-middle-2, .franchise-inner-body .home-middle-3 {width:50%;}
.franchise-home-body, .franchise-inner-body {padding:0 30px;}
.franchisee_clinics div.address {padding-bottom: 20px;}

.franchise-inner-page .entry-header {margin:0; padding: 20px 40px; margin-bottom:0px;}
.franchise-inner-page .entry-content {padding: 20px 40px;}


.franchisee_page .franchisee_image {width: 760px;}
.b2b-microsite-page #text-544 {margin:0 !important;}
.franchisee_page h2 {font-family: inherit}

.refine_search {border: 2px solid #349fd7; width: 500px; padding: 5px; float: left; font-size: 14px;}
.refine_search table {margin-bottom:0;}
.refine_search tbody, .refine_search td {border:none;}
.go_to_site {float: left; margin-left: 164px; padding-bottom: 20px;}
.schedule-app {float: left; margin-left: 17px; padding-bottom: 20px;}

/*Mobile Menu Items*/
.header_headline, .search_icon, .mobile_nav, .mobile_nav_visas, .schedule_online_phone, .b2bEmbeddedPhoneTopMobile {display:none;}

.home_headline h3, .slidetextcontainer {height:auto !important;}
.slidetextcontainer {border-bottom: 1px solid #ddd; padding-bottom: 20px;}


.destination-advice-body .tenpxmb {font-size:15px;}


/*Subnav menus on Clinic Home Pages*/
div#ubermenu-main-0-secondary {background-color:transparent !important; z-index:0;}
div#ubermenu-main-0-secondary span.ubermenu-target-title.ubermenu-target-text {font-weight:normal; color:#fff;}

div#ubermenu-main-0-secondary a.ubermenu-target span:after {color:#fff !important; z-index:0;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {color:#fff !important; z-index:0;}

div#ubermenu-main-0-secondary a.ubermenu-target:hover,
div#ubermenu-main-0-secondary a.ubermenu-target,
div#ubermenu-main-0-secondary .ubermenu-skin-clean-white .ubermenu-item-level-0:hover > .ubermenu-target, 
div#ubermenu-main-0-secondary .ubermenu-skin-clean-white .ubermenu-item-level-0:hover > .ubermenu-target, 
div#ubermenu-main-0-secondary .ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target { background-color: transparent !important}

div#ubermenu-main-0-secondary a.ubermenu-target {padding-top:9px; padding-bottom: 9px; font-size:15px; font-weight:bold !important;}

div#ubermenu-main-0-secondary a.ubermenu-target:hover span {text-decoration:underline !important;}

div#ubermenu-main-0-secondary .ubermenu-submenu {position: absolute !important; z-index: 1 !important; left: 98% !important; top: 0px !important; background-color: #2880c0 !important; z-index: 10}
div#ubermenu-main-0-secondary .franchisee-subnav-container {position:relative !important; width:100%;} 

/*For Main Nav*/
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {right:6px!important; color:#fff;}

.mr_awesome {width: 114px !important}
.usStatesDdl {display:none;}


.franchisee_nav big { font-size: initial; }
.franchisee_nav { padding-right: 10px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 192dpi) {
	.slideshow{
		background-image:url(wp-content/uploads/2016/01/taj-slider-test1.jpg);
		background-size:960px 332px; /* This replicates the original standard slideshow dimensions, and assumes the actual dimensions of taj-slider-test1@2x.jpg are 1920x664px */
  }
}

@media only screen and (max-width: 1139px) { 
	#vaccine_top {display:none !important;}
	#vaccine_topstyle {display:none !important;}

}

@media only screen and (max-width: 1024px) { 
	.home .title-area {padding-bottom:10px!important;}
        .appt-form-cta {padding: 5px 0 5px 0;}
        .appt-cta {font-size:1.4vw;}
        #location-summary {display:inline-block;}
        #cliniclocationintro {display: inline-block; font-size: 2vw;}
        #cliniclocation {display: inline-block; font-size: 2vw;}
        #having-trouble-intro {width: 100%; font-size: 2vw;}
        #having-trouble {width: 100%; font-size: 2vw;}
        /*#having-trouble {float: right; width: 51%; font-size: 2.3vw;}*/
        .wrap {width:90%; padding:0 0%}
        #right-container-intro {float:none !important;}  

	#appointment-form #left-container {width:100% !important; }
	#left-container {width:100% !important; }
	#appointment-form #right-container {width:100% !important; }
	#right-container-intro {width:100% !important; }
	#right-container {width:100% !important;}

	.site-header, 
	.wrap {width:90%; padding:0 5%}
	.site-header .wrap {width:100%;}
	.site-header .widget-area {width:100%;}
	#nav_uber {background: none; border-bottom:none; width:auto; height:0px !important;}

	/*Mobile Menu Items*/

       .header_headline, .search_icon, .mobile_nav, .mobile_nav_visas, .schedule_online_phone, .b2bEmbeddedPhoneTopMobile {display:block !important;}
	.schedule_online_phone {padding-top:5px;}
	.header-widget-area .execphpwidget div{display:none}
	.top_header {display: none}
	.site-container {position:relative;}
	.title-area, #title-area {padding:5px 0 0 0;}
	.ubermenu-skin-clean-white.ubermenu-responsive-toggle {width: 50px; background: none; position: absolute;top: 10px; left:5%; background-color: transparent; background-color:transparent !important; background-color:transparent !important;}
	.fa-navicon:before, .fa-reorder:before, .fa-bars:before {font-size:23px; color:#a5a4a5 !important;}

	.header_headline, .search_icon, .mobile_nav, .mobile_nav_visas, .schedule_online_phone {display:block !important;}
	.header_headline {font-size: 18px; color:#1c519f;}
	.schedule_online_phone {font-size: 16px; color:#1c519f;}
	/*.search_icon a {display:block; background: url(/wp-content/uploads/2015/04/icon_search.jpg); width:27px; height:28px; position:absolute; top:22px; right:7%;}*/
	.mobile_nav, .mobile_nav_visas {background:#f6f5f6;color:#1c519f; padding: 5px 0; }
	.mobile_nav a, .mobile_nav_visas a {text-transform: uppercase; color:#1c519f; text-decoration: none; font-size:13px; font-weight: bold; padding:0 8px;}		


	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {width:100%; float:none;}
	.footer-widgets-3 {width:250px; margin:0 auto;}
	#header_middle div:first-child {right:-350px !important;}

	#appointment-form #left-container {width:400px !important; }	
	#left-container {width:400px !important; }
	#appointment-form #right-container {width:240px !important; }
	/*#right-container-intro {width:240px !important; } */
	#right-container {width:240px !important; }

    .franchise-home-page .content, .franchise-inner-page .content {float:none; margin:0; width:100%; }
	.franchise-home-page .sidebar-primary, .franchise-inner-page .sidebar-primary {width:100%;}
	.franchise-home-page .franchisee_nav, .franchise-inner-page .franchisee_nav {width: auto; height: auto; background-image: none; background: #2880c0; } 

	.franchise-home-page .slideshow {background-size:100% 331px;}
	.franchise-home-page .content, .franchise-inner-page .content {width:auto;}
	.franchise-home-page .franchisee_image, .franchise-home-page .slideshow_container, .franchise-home-page .slideshow {width:auto !important;}
	.franchise-home-page .slideshow_container {position: relative !important;}
	.franchise-home-page .home-middle-2, .franchise-home-body .home-middle-3, .franchise-inner-page .home-middle-2, .franchise-inner-body .home-middle-3 {width:100%;}
	.franchisee_page .quarter-box {width: 100%; height:auto;}
	
	.site-header .widget-area .widget {margin-bottom:4px;}


	/*.franchisee_page .widget-wrap {display:none; !important;}*/
	.franchisee_page .quarter-box {width: 50%; height: 350px}
	.franchisee_page .one-half {width: 100% !important;}

	#whole-container {width:auto !important;}
	#appt-complete-content {display:block !important;}
	#appt-complete-content div:first-child {width:auto !important;}
	#google-map {width:100% !important; float:none !important;}

	.refine_search {width:100%;}
	.go_to_site {display:none;}
	.schedule-app {display:none;}	

	div#ubermenu-main-0-secondary .ubermenu-submenu {position: relative !important; z-index: 1 !important; left: 0% !important; top: 0px !important; background-color: #2880c0 !important; z-index: 10}
	li.franchisee-subnav-container ul { position: relative; }
	li.franchisee-subnav-container>ul { left: 0; }
	section[id^="franchisee_nav_menu"] div { display: block !important; }

	.franchise-home-page .content-sidebar-wrap,
	.franchise-inner-page .content-sidebar-wrap {position:relative;}
	.franchise-inner-page .content-sidebar-wrap {padding-top: 220px;}
	.franchise-home-page .content-sidebar-wrap .sidebar .widget {background-color: transparent;}
	.franchise-home-page .widget_franchisee_nav_menu,
	.franchise-inner-page .widget_franchisee_nav_menu {position:absolute; z-index: 50; top:0;}
	.execphpwidget .widget_franchisee_nav_menu {position:absolute; z-index: 50;}
	.execphpwidget .franchisee_nav ul li {text-align: left}
	.franchisee_nav, 
	.franchise-home-page .franchisee_nav, 
	.franchise-inner-page .franchisee_nav {height:auto; background-color: transparent; background:url(/images/franchisee_nav_transparent.png) repeat-x; width:100%;}
	.franchisee_nav .social {display:none;}
	
	#Map2, .wp-image-390 {display:none;}
	.usStatesDdl {display:block;}
	.locList {display:none;}

	.b2b-microsite-page .franchisee_page .franchisee_image {display:none !important;}
	.b2b-microsite-page .franchisee_page .rightnav-box, 
	.b2b-microsite-page .franchisee_page .franchisee_links,
	.b2b-microsite-page .franchisee_page .franchisee_links_container {height:auto !important; display: block !important; width: 100% !important}
	.b2b-microsite-page .franchisee_page .rightnav-box {padding:10px 0;}

	.showFormSidebarButton {display:inline !important;}
	#vaccine_top {display:inline !important;}
	#vaccine_topstyle {display:inline !important;}
        #vaccine_top1 {display:none !important;}
        #vaccine_top1style {display:inline !important;}
	#callout_box {display:none !important;}
	#nav_uber {background: none; border-bottom:none; width:auto; height:0px !important;}
	#visas-call-to-action {float:right !important; margin-left:0px !important;}
	.topimg-overlay {right:60%!important;}
	.healthmap_wrapper_desktop {display:none!important;}
	.healthmap_wrapper_mobile {display:block!important; width:100%!important; margin:15px 0px;}
        .left_text_column {float:none!important; width:100%!important;}
        .right_reviews_column {float:none!important; width:100%!important; padding-left:0px!important;}
	#vaccine_topimmigration {display:none !important;}
        .contact_icon_desktop {display:none !important;}
        .click_to_call {display:block !important;}
	.alert-mobile {display:block!important;}
	.alert-desktop {display:none!important;}
}

@media only screen and (max-width: 840px) {
        .contactbox1 {float:none!important; width:100%!important;}
        .contactbox2 {width:100%!important;}
        .contactbox1 ul {margin-left:0px!important;}
        .contactbox2 ul {margin-left:0px!important;}
        .b2b_text_column {float:none!important; width:100%!important;}
        .b2b_reviews_column {float:none!important; width:100%!important; padding-left:0px!important;}
	.topimg-overlay {display:none!important;}
	.icon_text {font-size: 1em!important;}
	.labelspace {width:100%!important;}
}

@media only screen and (max-width: 768px) { 

        .appt-form-cta {padding: 8px 0 8px 0;}
        .appt-cta {font-size:15px;}
        #location-summary {display:inline-block;}
        #cliniclocation {display: inline-block; font-size: 18px;}
        #cliniclocationintro {display: inline-block; font-size: 18px;}
        .wrap {width:90%; padding:0 0%}
        #right-container-intro {float:none !important;} 
        #right-container {float:none !important;} 
       
	#appointment-form #left-container {width:100% !important; }
	#left-container {width:100% !important; }
	#appointment-form #right-container {width:100% !important; }
	#right-container-intro {width:100% !important; }
	#right-container {width:100% !important; }


	ol.progtrckr[data-progtrckr-steps="4"] li {width:100% !important;}
	ol.progtrckr li {display:block !important}
	#header_middle div:first-child {position:relative !important; right:0 !important;}

	.l_labels {display:none;}

	.l_listing .city, .l_listing .streetAddress, .l_listing .telephone  {display:block; float:none; width:100% !important;}
	.l_listing .showmap {width:20% !important; float:left;}
	.l_listing .locations {width:20% !important;; float:left}
	.l_listing .schedule {width:60% !important;; float:left}

	/*.franchise-home-page .slideshow {background-size:auto}*/
	.franchise-home-page .slideshow {background-size:710px;}


	.destination-advice-body div {float:left !important; width:100% !important; height:100% !important;}
	.destination-advice-body #book-online-now, .destination-advice-body #health-alerts-bug {position:relative;}
	.destination-advice-body #health-alerts-bug {text-align:center;}
	.destination-advice-body #health-alerts-bug a {font-size:20px;}
	.destination-advice-body .tenpxmb {font-size:20px;}
	.destination-advice-body .da_book {padding-right:0;}
	.destination-advice-body .weatherdata {background:#fff;}

	ol.progtrckr li {line-height:inherit !important;}
	ol.progtrckr li.progtrckr-current:before, ol.progtrckr li.progtrckr-todo:before {bottom:-7px !important; font-size:12px !important; }
	ol.progtrckr li.progtrckr-current {font-weight:bold !important;}
	ol.progtrckr li:before {bottom:-5px !important;}
	ol.progtrckr li:before {left:10% !important;}
	ol.progtrckr li.progtrckr-done:before {left:9% !important;}
	#add-traveler-intro {display:none !important;}

       .showFormSidebarButton {display:inline !important;}
	#vaccine_top {display:inline !important;}
	#vaccine_topstyle {display:inline !important;}
        #vaccine_top1 {display:none !important;}
	#vaccine_top1style {display:none !important;}
	#callout_box {display:none !important;}
	#nav_uber {background: none; border-bottom:none; width:auto; height:0px !important;}
	#visas-call-to-action {float:right !important; margin-left:0px !important;}
	#linkbox {max-width:95% !important;}
        .contactbox1 {float:none!important; width:100%!important;}
        .contactbox2 {width:100%!important;}
        .contactbox1 ul {margin-left:0px!important;}
        .contactbox2 ul {margin-left:0px!important;}
        .b2b_text_column {float:none!important; width:100%!important;}
        .b2b_reviews_column {float:none!important; width:100%!important; padding-left:0px!important;}
	.topimg-overlay {display:none!important;}
	.icon_text {font-size: 1em!important;}
	.labelspace {width:100%;}
	select#mainform {width:100%;}
	#vaccine_topimmigration {display:inline !important;}
}

@media only screen and (max-width: 767px) { 
        .b2b-home-middle-1{float: none; width: 100%;}
        .b2b-home-middle-2 {float: none; width: 100%;}
        .b2b-home-middle-3 {float: none; width: 100%;}
	.healthmap_wrapper_mobile {display:none!important;}
	.healthmap_wrapper_mobilesm {display:block!important;}
}

 @media only screen and (max-width: 711px) { 
 #having-trouble-intro {float: none; width:100%; font-size:18px;}
 #having-trouble {float: none; width:100%; font-size:18px; padding-top:10px;}
 .calculate_button {padding: 0px 5px; width:95%;}
}

@media only screen and (max-width: 480px) { 
	.location_box {right:25px; }
	.location_box {width:94%; height:auto; right:3%;}
	#location_details_generic div:first-child {display:none;}
	#location_details_generic form div:first-child {display:block;}

	.title-area img, #title-area img {width: 60% !important;}

	.site-header, 
	.wrap {width:96%; padding:0 2%}
	.location_search input.location_zip {border-right:1px solid #2880c1;}
	.location_box td {padding:5px;}

	.ubermenu-skin-clean-white.ubermenu-responsive-toggle {left:0%;}
	/*.search_icon a {right:5%;}*/

	.post-20775 .entry-title {font-size: 20px !important; margin-bottom:5px;}
	.post-20775 #intro-section {margin-top:10px !important;} 
	.post-1337 .entry-title {font-size: 20px !important; margin-bottom:5px;}
	
	.vaccinedata th {font-size: 13px !important;}
	.vaccinedata td {font-size: 13px !important;}
	
	.weatherdata th {font-size: 13px !important;}
	.weatherdata td {font-size: 13px !important;}

	.corporateExec h3 {font-size: 18px !important;}
	.corporateExec p {font-size: 14px !important;}

	.removeLocationInteractiveMapInstructions p {display:none;}

	.apptCountryDdlMobile {font-size: 14px !important; width: 150px !important;}

	.showFormSidebarButton {display:inline !important;}
	#vaccine_top {display:inline !important;}
	#vaccine_topstyle {display:inline !important;}
	#vaccine_top1 {display:none !important;}
	#vaccine_top1style {display:none !important;}
	#callout_box {display:none !important;}
	#nav_uber {background: none; border-bottom:none; width:auto; height:0px !important;}
	#visas-call-to-action {float:right !important; margin-left:0px !important;}
	#clinic_map_interactive {display:none !important;}
	#clinic_map {display:inline !important;}
	.biophoto {width:100% !important;}
	#linkbox {max-width:95% !important;}
	.icon {width:50%!important; float:left!important;}
	.icon-split {clear:both;}
	.callout_box2 {float:none!important; width:100%!important;}
	.healthmap_wrapper_desktop {display:none;}
	label.accordion {line-height: 3;}
	label.accordion::after {line-height: 1.8;}
	.calculate_button {padding: 0px 5px; width:100%;}
}

@media only screen and (max-width: 320px) { 
  #linkbox {max-width:95% !important;}
  select[class="nb-add-traveler"] {font-size: 14px !important; }
  .focusedTrav {font-size: 14px !important;}
}
@media only screen and (max-width: 380px) {
	.vaccinedata2 {width: 94vw; position: relative; left: 49%; right: 49%; margin-left: -46vw; margin-right: -50vw}
}

/* Carter - 6/23/17 - Font Update Project */
@media only screen and (max-width: 399px) {
.mobile_nav a {padding: 0 2px; font-size: 3.4vw;}
}

@media only screen and (max-width: 332px) {
.header-cta-link-mobile {font-size: 15px !important;}
.header-cta-number-mobile {font-size: 15px !important;}
}

/* Carter - 7/12/17 - Font Update Project */
.header_headline {font-weight:bold !important; font-size: 15px !important; color:#1a96d0;} 

.header-cta-link-mobile  {font-weight:bold !important; color:#2759a2 !important;}
.header-cta-link-desktop {font-weight:bold !important; color:#2759a2 !important;}

.header-cta-number-desktop {font-weight:bold !important; text-decoration:none !important; color:#2759a2 !important; text-decoration: none; font-size: 18px; line-height: 25px;}
.header-cta-number-mobile  {padding-left:12px; font-weight:bold !important; color:#2759a2 !important; font-size: 17px;}

body {color: #6b655b; font-size: 16px; font-weight: normal;font-family:'Open Sans', sans-serif !important;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {padding-right: 17px !important;}
.search-form {display:none;}
.ubermenu .ubermenu-target-text {font-family: 'Lato' !important; font-size:15px !important;}
.entry-categories {display: none;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {right: 2px !important; font-size: 14px; margin-top: -5px !important; font-weight:900 !important;} 

@media only screen and (max-width: 420px) {
 .b2bEmbeddedPhoneTop {font-size: 6.3vw !important;}
}

 .b2bEmbeddedPhoneTopMobile {color: #2759a2 !important; font-weight: bold !important; font-size: 24px !important;}


@media only screen and (max-width: 1024px) {
.l_listing {font-size:12px;}
}

@media only screen and (max-width: 1024px) {
.location_search input.location_zip {width: 90px;}
}

@media only screen and (max-width: 345px) {
input {font-size:14px;}
}

@media only screen and (max-width: 375px) {
.entry_title {font-size:30px !important;}
}

@media only screen and (max-width: 345px) {
.mobile_nav_visas a {padding: 0 5px;}
}

@media only screen and (max-width: 700px) {
.l_listing .locations {width: 28% !important;}
.l_listing .schedule {width: 45% !important;}
}


@media only screen and (max-width: 340px) {
.l_listing .locations {width: 32% !important;}
.l_listing .schedule {width: 45% !important;}
}


/*OLB Media Queries*/
@media only screen and (max-width: 425px){
  .nb-schedule-day{margin: 10px -47px 0px 60px;}
  .clsrContainer {height: 145px !important;}
  .clsimgScrollDivTop1 {margin-left: 75px;}
  .clsimgScrollDivBottom1 {margin-left: 75px;}
  .clsimgScrollDivTop2 {margin-left: 18px;}
  .clsimgScrollDivBottom2 {margin-left: 18px;}
  .clsimgScrollDivTop3 {margin-left: 4px;}
  .clsimgScrollDivBottom3 {margin-left: 4px;}
   #nb-schedule-nav {top: 66px !important;}
}

@media only screen and (max-width: 525px) {
  .nb-schedule-day {margin: 3% -14% 0% 17%;}
  .clsrContainer {height: 395px !important;}
}

@media only screen and (max-width: 645px) {
  .nb-schedule-day {margin: 3% -15% 0% 19%;}
  .clsrContainer {height: 415px !important;}
}

@media only screen and (min-width: 667px) {
  .nb-schedule-day {margin: 10px -75px 0px 109px;}
  .clsChildArrowBottomFirst {width: 32.5%;}
  .clsChildArrowTopFirst {width: 32.5%;}
}

@media only screen and (min-width: 768px) {
  .nb-schedule-day {margin: 1% -88px 0% 140px !important;}
  .clsrContainer {height: 415px !important;}
  .clsimgScrollDivTop1 {margin-left: 150px;}
  .clsimgScrollDivTop2 {margin-left: 45px;}
  .clsimgScrollDivTop3 {margin-left: 35px;}
  .clsimgScrollDivBottom1 {margin-left: 150px;}
  .clsimgScrollDivBottom2 {margin-left: 45px;}
  .clsimgScrollDivBottom3 {margin-left: 35px;}
  #nb-schedule-nav {top: 66px !important;}
}

@media only screen and (max-width: 930px){
  #nb-appointment-form #nb-right-container {width: 100% !important;}
  #nb-appointment-form #nb-left-container {width:100% !important;}
}

@media only screen and (min-width: 1024px) {
  .nb-schedule-day {margin: -3% -98px 0% 179px !important;}
  .clsrContainer {height: 365px !important;}
  .clsimgScrollDivTop1 {margin-left: 190px;}
  .clsimgScrollDivTop2 {margin-left: 55px;}
  .clsimgScrollDivTop3 {margin-left: 47px;}
  .clsimgScrollDivBottom1 {margin-left: 190px;}
  .clsimgScrollDivBottom2 {margin-left: 55px;}
  .clsimgScrollDivBottom3 {margin-left: 47px;}
  #nb-schedule-nav {top: 44px !important;}
}

@media only screen and (min-width: 1025px) {
  .nb-schedule-day {margin: 10px 12px 0px 6px !important;}
  .clsrContainerTopArrow {height: 38px;}
  .clsimgScrollDivTop1 {margin-left: 98px !important;}
  .clsimgScrollDivTop2 {margin-left: 8px !important;}
  .clsimgScrollDivTop3 {margin-left: 5px !important;}
  .clsimgScrollDivBottom1 {margin-left: 98px !important;}
  .clsimgScrollDivBottom2 {margin-left: 8px !important;}
  .clsimgScrollDivBottom3 {margin-left: 5px !important;}
}

@media only screen and (max-width: 1024px) { 
.focusedSearch{
width: 95% !important;
    margin: 2% 3%;
}
.focusedTrav { margin-top: 10px; }
.cc-address_error {margin: 0px 0px 0px 0px !important;}
.cc-city_error { margin: 0px 0px 0px 0px !important;}
.cc-number_error {margin:-20px 0px 0px 0px !important;}
.cc-exp-monthYear_error {margin: -11px 0px 0px 0px !important;}
.cc-code_error {margin: -10px 0px 0px 183px !important; }
.trip-destination_error {margin: 0px 0px 0px 0px !important;}
.errorLnameTrav {margin: 0 0 0 0px !important;}
.errorEmailtrav { margin: 0 0 0 0px !important;}
#errorLocationSearch { position: unset !important; margin-left: 3% !important;}
#errorLname {margin: 0px 0px 0px 0px !important;}
#errorEmail {margin: 0px 0px 0px 0px !important;}
#errorPhone {margin: 0px 0px 0px 0px !important;}
#errorDOB {margin: 0px 0px 0px 0px !important;}
 #nb-intro-question-set-2 {margin-top: 0px !important; margin-left: 3%; width: 85%;}
 #nb-intro-question-set-2 {margin-top: 0px !important; margin-left: 3%; width: 85%;}
 #appointment-form #left-container {width:100% !important; }
 #errorApptype {margin-left: 3% !important; position: unset !important;}
 #errorTrav {display: block; margin: -19px 0px 10px 9px !important; margin-left: 3% !important; float: none !important;}
select[class="nb-appt-fields"] { width: 95% !important;}
select[class="nb-add-traveler"] {width: 95% !important; margin-top: 10px;}
input[name="nb-finished-cc"] {width: 100% !important;}
input[class="clinic"] {width:95% !important; margin: 2% 3%;}
.ui-autocomplete-loading {width:95% !important; margin: 2% 3%;}
input[name="btnFindAvailability"]{ display: inline-block !important; width:95% !important; background-size: 0px !important; margin: 10px 0px 0px 3% !important;}
input[name="nb-cc_name"] {width:100% !important;}
input[name="nb-cc_number"] {width: 99% !important; margin: 25px 0px 20px 0 !important;}
select[name="nb-cc_state"] {width:80px !important; margin: 25px 5px 0px 0px !important;  }
select[name="nb-cc_exp_month"] {width:89px !important; margin: 0px 10px 10px 0!important }
select[name="nb-cc_exp_year"] {width:76px !important; margin-left: 0px !important; }
input[placeholder="First Name*"] {width: 100% !important; margin: 15px 0px 0 0 !important;}
input[placeholder="Last Name*"] {width: 100% !important; margin: 25px 0px 0 0 !important;}
input[name="dob_1"] {width: 100% !important; margin: 25px 0px 0 0 !important;}
input[name="dob_2"] {width: 100% !important; margin: 25px 0px 0 0 !important;}
input[name="dob_3"] {width: 100% !important; margin: 25px 0px 0 0 !important;}
input[name="dob_4"] {width: 100% !important; margin: 25px 0px 0 0 !important;}
input[name="dob_5"] {width: 100% !important; margin: 25px 0px 0 0 !important;}
input[name="dob_6"] {width: 100% !important; margin: 25px 0px 0 0 !important;}
input[placeholder="Email*"] {width: 100% !important; margin: 25px 0px 0 0 !important;}
input[placeholder="Phone*"] {width: 100% !important; margin: 25px 0px 0 0 !important;}
#nb-intro-question-set-3 {margin-left: 3%;}
input[name="first_nameBooster"] {width: 98% !important; margin: 15px 0px 0 0 !important;}
input[name="last_nameBooster"] {width: 98% !important; margin: 25px 0px 0 0 !important;}
input[name="dobBooster"] {width: 98% !important; margin: 25px 0px 0px 0px !important;}
input[name="emailBooster"] {width: 98% !important; margin: 25px 0px 0 0 !important;}
input[name="phoneBooster"] {width: 98% !important; margin: 25px 0px 0 0 !important;}
input[name="nb-date_leaving"] {width: 100% !important; margin: 0px 0px 0 0 !important;}
input[name="nb-date_returning"] {width: 100% !important; margin: 0px 0px 0 0 !important;}
input[name="nb-cc_address"] {width: 100% !important; margin: 5px 0px 0 0 !important;}
input[name="nb-cc_city"] {width: 100% !important; margin: 25px 0px 0 0 !important;}
.nb-section-traveler {width: auto; }
#nb-left-container {width:400px; }
  .nb-section {width: auto !important;}
  #nb-right-container {width: 41% !important;}
  .nb-schedule-day-map {display: none;}
  .nb-accordion {width:100% !important;}
  .clsNavMobile {margin-left: -8px !important; min-width: 106% !important;}
  #nb-appt-complete-content div:first-child {width: inherit !important;}
  .nb-schedule-day-info {width:100%!important;}
  #div-result-message {text-align: center;}
  .clsrContainer {width:100%!important;}
  .clslContainerOfficeInfo {width:100%!important;}
  .clslContainer {width:100%!important;}
  .clsrContainerTopArrow {width:100%!important; padding-top:0%;} 
  .clsrContainerBottomArrow {width:100%!important; height:25px;}
  .clsrContainerScheduleTime {padding-top:3%; margin-left:-16% !important;}  
  #nb-schedule-nav {height:65px !important;}
  .clsNoAppointmentData {text-align:center !important; width:132% !important; margin-top: 0% !important; font-size: 15px;}
  .clsMobileNoApptData {max-height: 150px;}
  .clsNoAppointmentTime {font-size: 15px; width: 103%; margin-top: 15%;}
	
@media only screen and (max-width: 320px) {
  .clsimgScrollDivTop1 {margin-left: 43px !important;}
  .clsimgScrollDivBottom1 {margin-left: 43px !important;}
  .clsChildArrowTopSecond {margin-left: 2px !important; margin-right: 0px !important;}
  .clsChildArrowBottomSecond {margin-left: 2px !important; margin-right: 0px !important;}
  .clsChildArrowTopThird {margin-left: -8px !important;}
  .clsChildArrowBottomThird {margin-left: -8px !important;}
  .clsNoAppointmentData {width: 135% !important; font-size: 13px !important;}
  .nb-schedule-time {font-size: 11px;}
  .nb-schedule-day {margin: 3% -37px 0% 45px !important;}
  .clsNoAppointmentTime {width: 100%; font-size: 13px; margin-left: 15%;}
  }

@media only screen and (max-width: 375px) { 
  .clsChildArrowTopThird {margin-left: -8px !important;}
  .clsChildArrowBottomSecond {margin-left: 6px; margin-right: 2px;}
  .clsChildArrowTopSecond {margin-left: 6px; margin-right: 2px;}
  .clsChildArrowBottomThird {margin-left: -8px !important;}
  .nb-schedule-day {width: 22% !important; margin: 3% -49px 0% 57px;}
  .clsimgScrollDivTop1 {margin-left: 60px;}
  .clsimgScrollDivBottom1 {margin-left: 60px;}
  .clsNoAppointmentData {font-size: 14px;}
  .clsimgScrollDivTop2 {margin-left: 0px !important;}
  .clsimgScrollDivBottom2 {margin-left: 0px !important;}
  .clsimgScrollDivTop3 {margin-left: 0px !important;}
  .clsimgScrollDivBottom3 {margin-left: 0px !important;}
  #nb-schedule-nav {top: 88px !important;}
  .clsNoAppointmentTime {font-size: 14px;}
  }

@media only screen and (max-width: 645px) {
  .clsChildArrowTopThird {margin-left: -14px;}
  .clsChildArrowBottomThird {margin-left: -14px;}
  }

@media only screen and (max-width: 768px) {
  .clsrContainerTopArrow {padding-top: 2%; height: 35px !important;}
  }
}   
/*---------------------------------------------------------------------*/

.cta_text {padding-left: 20px;}


/* Carter 8-8*/
.cta-number-text {color: #666; font-size: 16px; line-height: 28px; padding: 55px 0 0; font-weight:bold; width:230px; text-align:center; margin:auto;}

/* Review Buttons/Container
--------------------------------------------- */
.areaall  {
width: 90%;
 right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
}

.reviewbtn {
    text-align: center;    
    width: 20px;
    background: transparent;
    border: none !important;
    color:#31b2ed;
    padding: 0px;
    }

.prev, .next {
  cursor: pointer;
  font-weight: bold;
  font-size: 24px;
  transition: 0.6s ease;
  text-decoration:none;
  margin-top:3px;
  color:#31b2ed;
  outline-style: none;
}

.reviewcontainer { 
  width: 100%;     
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
      
}
.reviewcontainer2 { 
  width: 100%;     
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
   text-align:center;  
}
.prev:hover, .next:hover  {
 font-weight: 800;
 background:transparent;
 border: none;
 color:#31b2ed;
}
.star {
  content: "\2605"; 
  color: gold;
  padding-left: 3px;
  font-size: 20px;
}

/*clinic page forms*/
.mfcontactbox1 {float:left; display:block; margin:0 auto;}
.mfcontactbox2 {display:inline-block; margin:0 auto; width:58%;}
.clinic-contact-form {margin:auto; width:90%;}
.labelspace {margin-top:7px;}
.clinic-contact-form .form_button {margin:15px auto; text-align:center;}
.clinic-contact-form input[type=submit] {width:80%!important;}
input.formfield {width:70%;}


/* angel */

#errorLocationSearch {
  font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute !important;
    display: block;
    margin: -20px 0px 0px 288px;
}
.errorFnameTrav {
    font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
}
#errorFname {
  font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
}
#errorLname {
    font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: 0px 304px;
}
.errorLnameTrav {
    font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: 0 0 0 280px;
}
#errorDOB {
  font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: 0px 0px 0px 608px;
}
.errorDOBtrav {
  font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: 0px 0px 0px 0px;
}
#errorEmail {
    font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: 0px 0 0 0;
}
.errorEmailtrav {
  font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: 0px 0px 0px 279px;
}
#errorPhone {
    font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: 0px 0px 0px 304px;
}
.errorPhoneTrav {
    font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: -18px 0px 0px 0px;
}
.trip-destination_error {
   font-size: 12px;
   color: rgb(244, 126, 40);
   position: absolute;
   margin: 0px 0px 0px 0px;
}
.cc-name_error {
    font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: -20px 0px 0px 0px;
}
.cc-address_error {
    font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: -5px 0px 0px 0px;
}
.cc-city_error {
    font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: -5px 0px 0px 278px;
}
.cc-state_error {
    font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: 0px 0px 0px 0px;
}
.cc-zip_error {
    font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: -20px 0px 0px 0px;
}
.cc-number_error {
    font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: -10px 0px 0px 0px;
}
.cc-exp-monthYear_error {
    font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: 0px 0px 0px 0px;
}
.cc-code_error {
    font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: 0px 0px 0px 192px;
}
.trip-date_error {
    font-size: 12px;
    color: rgb(244, 126, 40);
    display: block;
    margin: 0px 0px 0px 0px;

}
.focusedAppt{
  outline-style: none;
  border: 1px solid #31b2ede8 !important;
    width: 267px;
    height: 35px;
    border-radius: 3px;
    margin-right: 15px;
    margin-bottom: inherit;
    color: #A4A7A9;
    font-size: 15px;
    padding: 0px 0px 0px 6px;
}
.focusedTrav {
  outline-style: none;
  border: 1px solid #31b2ede8 !important;
    width: 295px;
    height: 35px;
    border-radius: 3px;
    margin-right: 15px;
    margin-bottom: inherit;
    color: #A4A7A9;
    font-size: 15px;
    padding: 0px 0px 0px 5px;
}

.focusedSearch {
  outline-style: none;
  border: 1px solid #31b2ede8 !important;
    width: 290px;
    height: 35px;
    border-radius: 3px;
    margin-right: 15px;
    margin-bottom: inherit;
    color: #474B55;
    font-size: 15px;
    padding: 0px 0px 0px 8px;
}
.focusedDOB {
  outline-style: none;
  border: 1px solid #31b2ede8;
    width: 295px;
    height: 35px;
    border-radius: 3px;
    margin-right: 15px;
    margin-bottom: inherit;
    color: #A4A7A9;
    font-size: 15px;
    padding: 0px 0px 0px 5px;
}
.focusedState {
    outline-style: none;
    width: 80px;
    padding: 0px 0px 0px 8px;
    height: 35px;
    margin: 16px 11px 0 0;
    color: #474B55;
    border: 1px solid #31b2ede8 !important;
}
.focusedMonth {
    outline-style: none;
    width: 77px;
    height: 35px;
    color: #474B55;
    margin-right: 10px;
    border: 1px solid #31b2ede8 !important;
}
.focusedYear {
    outline-style: none;
    width: 74px;
    height: 35px;
    color: #474B55;
    margin-right: 10px;
    border: 1px solid #31b2ede8 !important;

}
.post-40705 select:invalid,
.post-40705 select option[value=""] {
  color: #A4A7A9 !important;
}
.post-40705  select,
.post-40705  select option {
  color: #474B55 ;
}
.focused {
   border: 1px solid #31b2ede8 !important;
   outline-style: none;
}
.ui-autocomplete {
  max-height: 197px;
  overflow-y: auto;   /* prevent horizontal scrollbar */
  overflow-x: hidden; /* add padding to account for vertical scrollbar */
  z-index:1 !important;
  color: #474B55 !important;
}
.ui-autocomplete-loading {
  outline-style: none;
  border: 1px solid #31b2ede8 !important;
  width: 290px;
  height: 35px;
  border-radius: 3px;
  margin-right: 15px;
  padding: 0 0 0 8px;
  font-size: 15px;
  margin-bottom: inherit;
}
#nb-schedule-nav {
  position: sticky; /* Allocates space for the element, but moves it with you when you scroll */
  position: -webkit-sticky; /*mobile device sticky*/
  top: 66px;  /*specifies the start position for the sticky behavior - 0 is pretty common */
  width: 100%;     
  margin-bottom: 8px;
  z-index: 1;
  background-color: #fff;
}
.nb-accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 95%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  margin-bottom: 4%;
  overflow: auto;
}
.post-edit-link{display: none;}
#nb-schedule {position: relative; overflow: hidden;}
.clsrContainerScheduleTime { text-align: center; -ms-overflow-style: none;}
.clsChildArrowTopFirst { display: inline-block; width:30%; text-align: right;}
.clsChildArrowTopSecond { display: inline-block; width:37%; text-align: center;}
.clsChildArrowTopThird { display: inline-block; margin-left: 0px;}
.clsChildArrowBottomFirst { display: inline-block; width:30%; text-align: right;}
.clsChildArrowBottomSecond { display: inline-block; width:37%; text-align: center;}
.clsChildArrowBottomThird { display: inline-block; margin-left: 0px;}
#btnConfirmApptTime {font-family: poppins; height:50px; background-color:#31b2ed; border:1px solid #EFEFEF;}
#btnCancelApptTime {font-family: poppins; width:80px; height:50px; background-color:#f47e28 !important; border:1px solid #EFEFEF;}
.nb-schedule-day { display: inline-block; max-width: 105px; height: 100%; padding-left: 3px; vertical-align: top; scrollbar-width:none;-ms-overflow-style: none;}
.nb-schedule-day-header { display: inline-block; max-width: 105px; font-weight: bold; padding-left: 3px;  margin-left:25px; }
.nb-schedule-time { background-color: #fff; border: 1px solid #0058a4; border-radius:5px; color: #0058a4; font-size:12px; height:38px; margin-bottom: 8px; padding-top: 10px; text-align: center; width:100%; cursor: pointer; }
.clsButtonFind { display: inline-block; width:10px; height:15px; }
#nb-appointment-form h3 { margin-bottom: 10px; font-family: poppins; font-weight: 700;}
#nb-appointment-form {padding-top: 25px;}
.nb-form-row {margin: 0px 15px 0px 0px; }
.nb-form-label {display: table-cell; }
#nb-appointment-form #nb-right-container {width:100%;}
.nb-section {position: inherit !important; }
.nb-right-container-inner { padding: 5px; border: 1px solid #cccccc; }
.nb-right-container-intro-inner { padding: 5px; border: 1px solid #cccccc; }
.nb-right-container-header h3 { background-color: #174897; margin-bottom: 0 !important; color: #fff; padding: 8px 10px; font-weight: 700; border-bottom: none; }
.nb-right-container-intro-header h3 { background-color: #174897; margin-bottom: 0 !important; color: #fff; padding: 3px 8px; font-weight: bold; border: 1px solid #cccccc; border-bottom: none; }
#nb-right-container {border: 1px solid #d3d3d3; margin-bottom: 35px;}
#btnEditAppointment {font-size: 14px; margin: 20px 0px 18px -10px; text-decoration: underline; color: #00A9E7; background-color: #fff !important; box-shadow: none; border: none;}
#btnNextDetails {background-color: #00A9E7; float: right; margin-top: 0px; border: none;}
#nb-intro-question-set {width: 100%;}
#nb-intro-question-set-1 {margin: 20px 0 20px 0;}
#nb-intro-question-set-2 {color: #474B55; font-size: 15px;}
#nb-intro-question-set-3 {margin-top: 35px;}
#errorYesNo {font-size: 12px; color: rgb(244, 126, 40); margin: -5px 0px 0px;}
#span-lookup-customer {color: #0058A4; font-size: 14px; font-weight: 700; cursor: pointer;}
#callforTimes {position: -webkit-sticky; position: sticky; top: 0px; background-color: #fff; z-index: 1; font-size: 14px; color: rgb(71, 75, 85); margin-top: 1%;}
.clsNavMobile {width: 54%; margin-left: 47%; line-height: 1.2em;}
.nb-right-container-inner { padding: 5px; border: 1px solid #cccccc; }
.nb-right-container-intro-inner { padding: 5px; border: 1px solid #cccccc; }
.nb-right-container-header h3 { background-color: #174897; margin-bottom: 0 !important; color: #fff; padding: 8px 10px; font-weight: 100; border-bottom: none; }
.nb-right-container-intro-header h3 { background-color: #174897; margin-bottom: 0 !important; color: #fff; padding: 3px 8px; font-weight: bold; border: 1px solid #cccccc; border-bottom: none; }
#errorApptype {font-size: 12px; color: rgb(244, 126, 40); position: absolute !important; margin: -20px 0px 0px; display: block;}
#errorTrav {font-size: 12px; color: rgb(244, 126, 40); float: right; margin: -20px 29px 0px 0px;}
#btnPreviousDate{ background-color: #31b2ed; border: 2px solid #31b2ed; box-shadow: none;}
#btnNextDate{ background-color: #31b2ed; border: 2px solid #31b2ed; box-shadow: none;}
.departureDate {width: 49%; display: inline-block; margin-top: 15px;}
.slider-title { font-size: 27px !important;}
.slider-font {font-family: 'Titillium Web', sans-serif !important;}
.nb-schedule-day {scrollbar-width: none;}
.clsrContainerScheduleTime { text-align: center; -ms-overflow-style: none;}
.nb-section { margin-top: 20px; vertical-align: top; width: 560px; }
.nb-schedule-date { font-weight: normal; }
.nb-schedule-time.chosen { background-color: #0c4685; color: #fff; }

select[class="nb-appt-fields"] {outline-style: none; width: 267px; height: 35px; border: 1px solid #A4A7A9; border-radius: 3px; margin-right: 15px; margin-bottom: inherit; color:#474B55; font-size: 15px; padding: 0px 0px 0px 6px;}
select[class="nb-add-traveler"] {outline-style: none; width: 295px; border-radius: 3px ; margin-right: 15px; margin-bottom: inherit; padding: 0px 0px 0px 5px; height: 35px; border: 1px solid #A4A7A9; background-color: #FFFFFF; font-size: 15px; color: #474B55;}
input[class="clinic"] {color: #474B55; padding: 0px 0px 0px 8px; width: 290px; height: 35px; border: 1px solid #A4A7A9; margin-right: 15px; margin-bottom: inherit; font-size: 15px;}
input[name="nb-cc_name"] {width: 350px; padding: 0px 0px 0px 8px; height: 35px; margin: 0px 0px 20px 0px; color: #474B55; border: 1px solid #A4A7A9;}
input[name="nb-cc_number"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 30px 15px 10px 0; color: #474B55; border: 1px solid #A4A7A9;}
#div-countries {width:100% !important;}
input[placeholder="First Name*"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 10px 20px 0 0; font-size: 15px; color: #474B55; border: 1px solid #A4A7A9;}
input[placeholder="Last Name*"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 10px 20px 0 0; font-size: 15px; color: #474B55; border: 1px solid #A4A7A9;}
input[name="dob_1"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 25px 20px 0 0; font-size: 15px; color: #474B55; border: 1px solid #A4A7A9;}
input[name="dob_2"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 25px 20px 0 0; font-size: 15px; color: #474B55; border: 1px solid #A4A7A9;}
input[name="dob_3"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 25px 20px 0 0; font-size: 15px; color: #474B55; border: 1px solid #A4A7A9;}
input[name="dob_4"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 25px 20px 0 0; font-size: 15px; color: #474B55; border: 1px solid #A4A7A9;}
input[name="dob_5"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 25px 20px 0 0; font-size: 15px; color: #474B55; border: 1px solid #A4A7A9;}
input[name="dob_6"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 25px 20px 0 0; font-size: 15px; color: #474B55; border: 1px solid #A4A7A9;}
input[placeholder="Email*"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 25px 20px 0 0; font-size: 15px; color: #474B55; border: 1px solid #A4A7A9;}
input[placeholder="Phone*"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 25px 20px 0 0; margin-bottom: 20px !important; font-size: 15px; color: #474B55; border: 1px solid #A4A7A9;}
input[name="first_nameBooster"] {width: 280px; padding: 0px 0px 0px 8px; height: 35px; margin: 15px 20px 0 0; font-size: 15px; border: 1px solid #A4A7A9; color: #474B55;}
input[name="last_nameBooster"] {width: 280px; padding: 0px 0px 0px 8px; height: 35px; margin: 15px 20px 0 0; font-size: 15px; border: 1px solid #A4A7A9; color: #474B55;}
input[name="dobBooster"] {width: 281px; padding: 0px 0px 0px 8px; height: 35px; margin: 15px 0px 0 0; font-size: 15px; border: 1px solid #A4A7A9; color: #474B55;}
input[name="emailBooster"] {width: 280px; padding: 0px 0px 0px 8px; height: 35px; margin: 25px 20px 0 0; font-size: 15px; border: 1px solid #A4A7A9; color: #474B55;}
input[name="phoneBooster"] {width: 280px; padding: 0px 0px 0px 8px; height: 35px; margin: 15px 20px 0 0; font-size: 15px; border: 1px solid #979797; color: #474B55;}
input[name="nb-date_leaving"] {height: 35px; width: 255px; padding: 0px 0px 0px 8px; margin: 0px 20px 0 0; color: #474B55; border: 1px solid #A4A7A9;}
input[name="nb-date_returning"] {height: 35px; width: 255px; padding: 0px 0px 0px 8px; margin: 5px 20px 0 0; color: #474B55; border: 1px solid #A4A7A9;}
input[name="existing-y"] {margin-top: 10px; color: #474B55;}
input[name="existing-n"] {color: #474B55;}
input[name="nb-cc_address"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 3px 20px 5px 0; color: #474B55; border: 1px solid #A4A7A9;}
input[name="nb-cc_city"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 3px 0px 0 0; color: #474B55; border: 1px solid #A4A7A9;}
input[name="nb-finished-cc"] {width: 30%; height: 40px; font-size: 15px; background-color: #00A9E7 !important; border: none !important; margin-bottom: 25px;}
select[name="nb-cc_state"] {outline-style: none; width:80px; padding: 0px 0px 0px 8px; height: 35px; margin: 18px 11px 0 0; color: #474B55; border: 1px solid #A4A7A9;}
input[name="nb-cc_zip"] {width:160px !important; padding: 0px 0px 0px 8px; height: 35px; color: #474B55; border: 1px solid #A4A7A9;}
select[name="nb-cc_exp_month"] {outline-style: none; width:89px; height: 35px; color: #474B55; margin-right: 10px; border: 1px solid #A4A7A9;}
select[name="nb-cc_exp_year"] {outline-style: none; width:75px ; height: 35px; color: #474B55; margin-right: 10px; border: 1px solid #A4A7A9;}
input[name="nb-cc_code"] {width:60px !important; padding: 0px 0px 0px 8px; height: 35px; margin-bottom: inherit; border-radius: 3px; color: #474B55; border: 1px solid #A4A7A9;}
input[name="btnFindAvailability"] {background-color: #00A9E7 !important; padding: 8px 5px 8px 6px !important; font-size: 15px; border: none !important; margin-bottom: 10px !important;}

/* Carter 8-8*/
.cta-number-text {color: #666; font-size: 16px; line-height: 28px; padding: 55px 0 0; font-weight:bold; width:230px; text-align:center; margin:auto;}
#having-trouble-intro {padding-top:10px;}
#having-trouble {padding-top:10px;}

.button-row-2 {padding-top: 10px;}
