/*
    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()';*/

.phone-text {width:275px; padding-top:7px;}

body {color: #6b655b; font-size: 16px; font-weight: normal;font-family:'Open Sans', sans-serif !important; 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: 16px;
}

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

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: 638px;
}

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

.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 {

	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;
	min-height: 150px;
}

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

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

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

.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: center;
	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: 10px 30px 30px 30px;
	margin-bottom: 40px;
}

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

.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;
	margin: 0 -40px;
	padding: 40px 40px 0;
}

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


/*
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
---------------------------------------------------------------------------------------------------- */
#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;}

/*
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 0px 0;font-size: 17px;}
    .button-row-2 {display:none !important;}
    input[name="btnFindAvailability"] {width: 75px;}
	#whatsapp {margin-left: 45px;}
}

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

	.phone-text {padding-top:10px;}

	.wrap {
		max-width: 960px;
	}
	
	.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 .widget-area,
	.site-title,
	#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 (max-width: 768px) {

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

}

@media only screen and (max-width: 320px) {
.schedule_online_phone {font-size: 15px !important;}
.header-cta-number-mobile {padding-left:16px !important;}
}

/* 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;
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: 560px; float:right; text-align:right; font-size: 15px; line-height: 25px}
.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:125px; display:inline }
.header_search input.clinic { padding: 6px; font-size: 12px; border:none; margin:0; line-height:normal; color:#666; float:left}
/*.header_search .search {background:url(images/search.gif); width:23px; height:27px; 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: 27px; 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?version=@{cache-version}) 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: 25px; margin:0; line-height:normal; float:left;border:1px solid #2880c1;border-radius: 0;}
.slide_position { position:absolute; top: 525px; left: 550px; 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}
.franchisee_page .home_headline h1 {font-size:27px; padding:7px 7px 5px 7px;}
.franchisee_page .home_headline h2 {font-size:27px; font-family: 'Titillium Web', sans-serif; text-align:center;}
.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; padding-right: 10px;}
.franchisee_nav ul { padding:10px; margin:0}
.franchisee_nav ul li {background: url(images/dot.gif) no-repeat 0 10px; padding: 5px 5px 5px 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}
.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;
    width:100%;
}



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


.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: 10px 10px;
font-size: 10pt;
}

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

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

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

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


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

#gform_wrapper_1 .ginput_counter {
display: none;
}

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

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

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


#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 ul li {
margin-bottom: 1px;
border: none;
}

#gform_wrapper_5 .ginput_counter {
display: none;
}

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

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

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


#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: 10px 5px 5px 2px;
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;
}

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

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

#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 18%;
}

#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 {
width: 40px;
font-weight: normal;
font-size: 15px;
color: #f0f0f0;
margin-left: 2px;
margin-right: 5px;
margin-top: 5px;
margin-bottom: 2px;
}

#gform_wrapper_9 input.large {
width: 100px;
}

#gform_wrapper_9 select.large {
width: 100px;
}

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

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

#gform_wrapper_10 {
background-color: #cde6f3;
padding: 10px 5px 5px 5px;
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: 45%;
}

#gform_wrapper_10 .gfield_required {
display: none;
}

#gform_wrapper_10 .ginput_counter {
display: none;
}

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

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

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

#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 18%;
}

#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%;
}

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

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

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

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

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

#gform_wrapper_12 .ginput_counter {
display: none;
}

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

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

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

#gform_wrapper_12 input.large {
width: 100%;
}

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

#gform_wrapper_12 input.medium {
width: 100%;
}

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

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

#gform_wrapper_12 .gform_footer.top_label {
padding: 0;
text-align: center;
}

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

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

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

#gform_wrapper_21 .gfield_required {
display: none;
}

#gform_wrapper_21 .ginput_counter {
display: none;
}

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

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

#gform_wrapper_21 .gform_body .gform_fields  #field_21_1.gfield .gfield_label {
display: none;
}

#gform_wrapper_21 .gform_body .gform_fields  #field_21_2.gfield .gfield_label {
display: none;
}

#gform_wrapper_21 .gform_body .gform_fields  #field_21_3.gfield .gfield_label {
display: none;
}

#gform_wrapper_21 .gform_body .gform_fields  #field_21_4.gfield .gfield_label {
display: none;
}

#gform_wrapper_21 .gform_body .gform_fields  #field_21_5.gfield .gfield_label {
display: none;
}

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

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

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

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

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

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

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

#gform_wrapper_21 .gfield_captcha_container {
margin-left:25%;
}

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

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

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

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

#gform_wrapper_22 .gfield_required {
display: none;
}

#gform_wrapper_22 .ginput_counter {
display: none;
}

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

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

#gform_wrapper_22 .gform_body .gform_fields  #field_22_1.gfield .gfield_label {
display: none;
}

#gform_wrapper_22 .gform_body .gform_fields  #field_22_2.gfield .gfield_label {
display: none;
}

#gform_wrapper_22 .gform_body .gform_fields  #field_22_3.gfield .gfield_label {
display: none;
}

#gform_wrapper_22 .gform_body .gform_fields  #field_22_4.gfield .gfield_label {
display: none;
}

#gform_wrapper_22 .gform_body .gform_fields  #field_22_5.gfield .gfield_label {
display: none;
}

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

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

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

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

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

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

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

#gform_wrapper_22 .gfield_captcha_container {
margin-left:25%;
}

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

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

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

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

.recaptchatable #recaptcha_image, #recaptcha_table {
margin: 0 !important;
width: 200px !important;
}
.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell {
background: none !important;
}

.g-recaptcha {
width: 200px !important;
}

#anchor-text {
max-width:60%;
}

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

/*Stylesheet overwrites *Cait*/
.franchise-local-page .franchisee_image {display:none !important;}
#header_middle .sitepicker {margin: 74px 0 0 0 !important; right:-250px !important;}
#header_middle .sitepickerCA {margin: 65px 0 0 0 !important; right:-274px !important;}
/* Carter */
#header_middle .fr_sitepicker {margin: 70px 0 0 0 !important; right:-155px !important;}
/* end */
.header_translation {display:none !important;}
#linkbox {max-width:360px !important;}
h2.slider {text-align:center !important;}

/*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;}

/* 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%;}

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

/*Stylesheet overwrites *Miki*/

.home-top-1 {position:relative;}

body.custom-background {background-color:#329ed7;}
.site-header {max-width:960px;margin:10px auto 0 auto; min-height: 103px}
.site-header .wrap {padding:5px 0 0 0;}
.site-header .widget-area {width:auto; float:left;}

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

.execphpwidget img {display:block;}
#header_middle {position:relative}
#header_middle .flag {margin:0 !important; right:-250px !important;}
#header_middle .fr_flag {margin:0 !important; right:-150px !important;}

.title-area img, #title-area img {position:relative !important; float:none !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 {top:280px; left:120px;}
.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_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: 11px; font-weight: bold}
.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;}
.site-footer p {text-align: right; letter-spacing: 4px;}

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

.section-traveler {width:auto !important; max-width: none !important;}
.nb-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;}
#nb-schedule {position:relative !important; overflow: hidden !important; width:auto !important;}
#schedule-nav-controls {width:100% !important;}
#nb-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;}
*/

.schedule-day, .schedule-day-header {width:20% !important; border-right: 1px solid #ccc}
.nb-schedule-day, .nb-schedule-day-header {width:15% !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;}
#appointment-form #left-container {width:450px !important; float: left !important; display:block; }
#left-container {width:450px !important; float: left !important; display:block; }
#nb-left-container {width:450px !important; float: left !important; display:block; }
#appointment-form #right-container-en {width:350px !important; float: right !important; }
#nb-appointment-form #nb-right-container-en {width:350px; float: right !important; }
#right-container-en-intro {}
#right-container-en {float: right !important;}
#nb-right-container-en {float: right !important;}

.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 .fr-city {width:12%;}
	.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, .franchise-local-page .sidebar-primary {width:298px;}
.franchise-home-page .sidebar .widget, .franchise-inner-page .sidebar .widget, .franchise-local-page .sidebar .widget {padding:0;}
.franchise-home-page .content, .franchise-inner-page .content, .franchise-local-page .content {width:662px;}
.franchise-home-page .entry, .franchise-inner-page .entry, .franchise-local-page .entry  {border:none; box-shadow: none; padding:0;}
.franchise-home-page, .franchise-inner-page, .franchise-local-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:20px;}
.franchise-inner-page .entry-content {padding: 20px 40px;}

.franchise-local-page .entry-content {padding: 20px 40px;}
.franchise-local-page .entry-title {margin: 0px; padding: 20px 40px;}

.franchisee_page h2 {text-align: left; padding-left: 0px;}
.franchisee_page h1 {margin: 0px; padding: 20px 40px;}

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

.refine_search {border: 2px solid #349fd7; width: 512px; 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: 155px; padding-bottom: 20px;}
.schedule-app {float: left; margin-left: 22px; padding-bottom: 20px;}


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

/*Global Pages Only!!*/
#title-area img {position:relative !important;}


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

/*Mexico Pages Only*/
#nav_uber {height:auto;}
#execphp-15 .contact_info {margin-top:-7px !important;}


/*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%;} 

.mr_awesome {width: 114px !important}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 192dpi) {
	.slideshow{
		background-size:960px 332px; /* This replicates the original standard slideshow dimensions, and assumes the actual dimensions of images in slider are 1920x664px */
  }
}

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

}

@media only screen and (max-width: 1024px) {
        /*angel 8/25/2017 */
.entry {padding: 10px 10px 30px 10px !important;}
.appt-form-cta {padding: 5px 0 0px 0;}
	.appt-cta {font-size:2.3vw;}
	#location-summary {display:inline-block;}
	#cliniclocationintro {display: inline-block; font-size: 2.4vw;}
	#cliniclocation {display: inline-block; font-size: 2.3vw;}
	#having-trouble-en-intro {width: 100%; font-size: 2vw;}
	#having-trouble-en {width: 100%; 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-en {width:100% !important; }
	#right-container-en-intro {width:100% !important; }
	#right-container-en {width:100% !important;}
	/*#header_middle .fr_flag {right: -255px !important;}*/
	.site-header, 
	.wrap {width:90%; padding:0 5%}
	.site-header .wrap {width:100%;}
	.site-header .widget-area {width:100%;}
	
	/*Mobile Menu Items*/
	.execphpwidget .nurse, .execphpwidget .contact_info, .execphpwidget .contact_info2, .execphpwidget .mr_awesome {display:none !important}
	#header_middle .flag img, .top_header .flag2 img {display:none!important;}
	#header_middle .fr_flag img, .top_header .flag2 img {display:none!important;}
	.top_header .flag2 {display: none;}
	#header_middle {width:auto !important;}
	#header_right {width:auto!important;}
	.title-area img, #title-area img {width:45%;}
	.top_header {position:absolute; top:10px; right:30%;}
	.title-area, #title-area {width:100%; text-align: center}
	.site-container {position:relative;}
	.title-area, #title-area {padding:5px 0 0 0;}
	#title-area {text-align: center}
	.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, .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 {background:#f6f5f6;color:#1c519f; padding: 5px 0; }
	.mobile_nav a {text-transform: uppercase; color:#1c519f; text-decoration: none; font-size:12px; font-weight: bold; padding:0 10px;}	


    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {width:100%; float:none;}
    .footer-widgets-3 {width:250px; margin:0 auto;}
    
    .franchise-home-page .content, .franchise-inner-page .content, .franchise-local-page .content {float:none; margin:0; width:100%; }
    .franchise-home-page .sidebar-primary, .franchise-inner-page .sidebar-primary, .franchise-local-page .sidebar-primary {width:100%;}
    .franchise-home-page .franchisee_nav, .franchise-inner-page .franchisee_nav, .franchise-local-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, .franchise-local-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;}
	



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

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

	/*Global Pages Only!!*/
	/*#title-area img {float:none !important;}
	#title-area h1 {text-align: center}
	.execphpwidget #header_right {float:right !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, .franchise-local-page .content-sidebar-wrap {position:relative;}
	.franchise-inner-page .content-sidebar-wrap, .franchise-local-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, .franchise-local-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,
	.franchise-local-page .franchisee_nav {height:auto; background-color: transparent; background:url(/images/franchisee_nav_transparent.png) repeat-x; width:100%;}
	.franchisee_nav .social {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;}	
	#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;}
        #anchor-text {max-width:100%;}
	#header_middle .sitepicker {text-align:center !important;}
        #header_middle .fr_sitepicker {text-align:center !important;}
	#header_middle .sitepickerCA {text-align:center !important;}
	.header_translation {display:inline-block !important;}
	.header_translationdesktop {display: none !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;}
}

@media only screen and (max-width: 850px) { 
	.title-area img, #title-area img {width: 55%;}
	#header_middle .flag img {width:75%;}
        #header_middle .fr_flag img {width:75%;}
	.top_header {right:5%;}
	#linkbox {max-width:95% !important;}
        #header_middle .sitepicker {margin-top:120px !important; text-align:center !important;}
        #header_middle .fr_sitepicker {margin-top:120px !important; text-align:center !important;}
        #header_middle .sitepickerCA {margin-top:120px !important; text-align:center !important;}
}

@media only screen and (max-width: 768px) { 
.appt-form-cta {padding: 8px 0 0px 0;}
    .appt-cta {font-size:15px;}
    #location-summary {display:inline-block;}
    #cliniclocation {display: inline-block;}
    #cliniclocationintro {display: inline-block; font-size: 5.4vw;}
    .wrap {width:90%; padding:0 0%}
    #right-container-en-intro {float:none !important; }
    #right-container-en {float:none !important; }
    #appointment-form #left-container {width:100% !important; }
    #left-container {width:100% !important; }
    #appointment-form #right-container {width:100% !important; }
    #appointment-form #right-container-en {width:100% !important; }
    #right-container-en-intro {width:100% !important; }
    #right-container-en {width:100% !important; }

	ol.progtrckr[data-progtrckr-steps="4"] li {width:100% !important;}
	ol.progtrckr li {display:block !important}
	#header_middle .flag {}

	.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 .content, .franchise-inner-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%;}

	.franchise-home-page .slideshow {background-size:auto 331px;}

	.franchisee_page .quarter-box {width: 100%; height:auto;}

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

	#header_middle .flag img {width:70%;}
        #header_middle .fr_flag img {width:70%;}


	.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;}	
	#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;}
	.franchise-local-page .franchisee_image {display:block !important; position:absolute; z-index: 50; top:0; left:0; width:100%;}
	.franchise-local-page .slideshow_container {position: relative !important; width:100%; background-size: auto 331px;}
	.franchise-local-page .slideshow {background-size: auto 331px;}
	.franchise-local-page .slideshow_container, .franchise-local-page .slideshow {width:auto !important;}
	.franchise-local-page .franchisee_image, .franchisee_page .franchisee_image {width:100% !important;}
	.franchise-local-page .content {float:none; margin:0 auto;}
	.franchise-local-page .sidebar-primary {width:100%;}
	.franchise-local-page .content-sidebar-wrap .sidebar .widget {background-color: transparent;}
	.franchise-local-page .entry-title {margin: 0px; padding: 129px 2px 0px 1px; text-align: center;}
	.franchise-local-page .entry-content {padding: 20px 1px;}
	#linkbox {max-width:95% !important;}

	.image-space-5 {display: none !important;}
	.topimg-overlay {display:none!important;}
	.icon_text {font-size: 1em!important;}
	.labelspace {width:100%;}
	select#mainform {width:100%;}
	.mfcontactbox1 {float:none!important; width:100%!important;}
	.mfcontactbox2 {width:100%!important;}
	input.formfield {width:100%!important;}
}

@media only screen and (max-width: 767px) { 
	.healthmap_wrapper_mobile {display:none!important;}
	.healthmap_wrapper_mobilesm {display:block!important;}
}

@media only screen and (max-width: 711px) { 
	#having-trouble-en-intro {float: none; width:100%; font-size:15px;}
	#having-trouble-en {float: none; width:100%; font-size:18px; padding-top:5px;}
}
@media only screen and (max-width: 480px) { 
         
        .image-space-5 {display:none;}
         
	.title-area img, #title-area img {width: 65%;}
	#header_middle .flag img {width:50%;}
        #header_middle .fr_flag img {width:50%;}
	.top_header .flag2 img {width:50%;}
	.top_header {right:-5%;}

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

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

	.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: 17px !important;}
        .corporateExec p {font-size: 11px !important;}

	.apptCountryDdlMobile {font-size: 14px !important; width: 150px !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;}
        #clinic_map_interactive {display:none !important;}
        #clinic_map {display:inline !important;}
	.biophoto {width:100% !important;}
	.franchise-local-page .franchisee_image {display:block !important; position:absolute; z-index: 50; top:0; width:100%;}
	.franchise-local-page .slideshow_container {position: relative !important; width:100%; background-size: auto 331px;}
	.franchise-local-page .slideshow {background-size: auto 331px;}
	.franchise-local-page .slideshow_container, .franchise-local-page .slideshow {width:auto !important;}
	.franchise-local-page .franchisee_image, .franchisee_page .franchisee_image {width:100% !important;}
	.franchise-local-page .content {float:none; margin:0 auto; }
	.franchise-local-page .sidebar-primary {width:100%;}
	.franchise-local-page .content-sidebar-wrap .sidebar .widget {background-color: transparent;}
	.franchise-local-page .entry-title { margin: 0px; padding: 129px 2px 0px 1px; text-align: center; }
	.franchise-local-page .entry-content {padding: 20px 1px;}
	#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;}
}

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

	.top_header {right:-10%;}
	#linkbox {max-width:95% !important;}
}


.header_translation a {font-weight:bold;}

/* carter .top_header {padding-left: 65px;} */ 
#header_right  {padding-top: 45px; display: inline-block; vertical-align: bottom; float: right;}

#header_middle {position:relative; width: auto; vertical-align: top; display: inline-block; float: left;}

.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: 15.5px !important;}

@media only screen and (min-width: 1024px) { 
        /* Carter */
        #header_right {display:none !important;}
}

@media only screen and (max-width: 366px) { 
        /* Carter */
       .mobile_nav a {font-size: 11px; padding: 0px 6px;}
}

#vaccine_top1 {padding-right:0px !important;}


/* angel */

.ubermenu .ubermenu-target-text{font-size: 15px !important;}

.location_search .search2 {height: 27px;}

.cta-style {width: 220px; margin: 0px auto;}
.cta-style-2 {width: auto; float: right; margin-bottom: 5px;}

.cta-style-fr {width: 275px; margin: 0px auto;}
.cta-style-fr-2 {width: auto; float: right; margin-bottom: 5px;}

.cta-style-mx {width: 228px; margin: 0px auto;}
.cta-style-mx-2 {width: 230px; float: right; margin-bottom: 5px;}

.slider-title {font-size: 27px !important; padding: 6px 7px 4px 7px !important; line-height: 1.2; margin: 0 !important; letter-spacing: -1px !important;}
.slider-title-fr { font-size: 27px !important; }
.slider-title-mx { font-size: 27px !important; }

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {padding-right: 23px !important;}

@media only screen and (max-width: 335px) {
.location_details { padding: 0 1px; }
}

@media only screen and (max-width: 375px) {
    #nb-schedule-nav {top: 88px !important;}
    .clsrContainer {height: 140px !important;}
    .clsrContainerScheduleTime {width: 98% !important;}
    .nb-schedule-time {padding-top: 0px !important; padding: 5px;}
    .clsChildArrowTopSecond {margin-left: 3px !important; margin-right: 0px;}
    .clsChildArrowTopThird {margin-left: 2px !important;}
    .clsChildArrowTopFourth {margin-left: -8px !important;}
    .clsChildArrowTopFifth {margin-left: -8px !important;}
    .clsChildArrowBottomThird {margin-left: 2px !important;}
    .clsChildArrowBottomFourth {margin-left: -7px !important;}
    .clsChildArrowBottomFifth {margin-left: -6px !important;}

}
/*OLB Mdia Queries*/
@media only screen and (max-width: 414px) {
    .nb-schedule-time {padding: 0px 7px; padding-top: 0px !important;}
    .clsimgScrollDivTop1 {margin-left: 38px !important;}
    .clsimgScrollDivTop2 {margin-left: 8px !important;}
    .clsimgScrollDivTop3 {margin-left: 24px !important;}
    .clsChildArrowTopFourth {margin-left: 0px;}
    .clsChildArrowTopFifth {margin-left: -0.5%;}
    .clsimgScrollDivBottom1 {margin-left: 77% !important;}
    .clsimgScrollDivBottom2 {margin-left: 95% !important;}
    .clsimgScrollDivBottom3 {margin-left: 140% !important;}
    .clsChildArrowBottomFourth {margin-left: 19.5%;}
    .clsChildArrowBottomFifth {margin-left: -0.5%;}
}

@media only screen and (max-width: 425px) {
    .nb-schedule-day {margin: 10px -32px 0px 53px;}
    #nb-schedule-nav {top: 85px !important;}
    .clsrContainer {height: 145px !important;}
    .clsimgScrollDivTop1 {margin-left: 40px;}
    .clsimgScrollDivBottom1 {margin-left: 40px;}
    .clsimgScrollDivTop2 {margin-left: 10px;}
    .clsimgScrollDivBottom2 {margin-left: 10px;}
    .clsimgScrollDivTop3 {margin-left: 25px;}
    .clsimgScrollDivBottom3 {margin-left: 27px;}
    .clsimgScrollDivTop4 {margin-left: 10px !important;}
    .clsimgScrollDivBottom4 {margin-left: 10px !important;}
    .clsimgScrollDivTop5 {margin-left: 11px !important;}
    .clsimgScrollDivBottom5 {margin-left: 10px !important;}
}

@media only screen and (min-width: 426px) {
    .nb-schedule-day {margin: 3% -11.5% 0% 11.9%;}
}

@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% -12% 0% 12.5%}
    .clsrContainer {height: 415px !important;}
}

@media only screen and (min-width: 667px) {
    .clsimgScrollDivTop1 {margin-left: 73px;}
    .clsimgScrollDivTop2 {margin-left: 50px;}
    .clsimgScrollDivTop3 {margin-left: 50px;}
    .clsimgScrollDivTop4 {margin-left: 50px;}
    .clsimgScrollDivTop5 {margin-left: 44px;}
    .clsimgScrollDivBottom1 {margin-left: 150%;}
    .clsimgScrollDivBottom2 {margin-left: 125px;}
    .clsimgScrollDivBottom3 {margin-left: 49px;}
    .clsimgScrollDivBottom4 {margin-left: 46px;}
    .clsimgScrollDivBottom5 {margin-left: 51px;}
    .clsrContainerTopArrow {height: 44px !important;}
    .clsrContainer {height: 385px !important;}
}
@media only screen and (min-width: 692px) {
    #nb-schedule-nav {top: 68px !important;}
}

@media only screen and (min-width: 768px) {
    .nb-schedule-day {margin: 1% -12% 0% 12.3% !important;}
    .clsrContainer {height: 415px !important;}
    #nb-schedule-nav {top: 66px !important;}
    .clsimgScrollDivTop1 {margin-left: 81px;}
    .clsimgScrollDivTop2 {margin-left: 47px;}
    .clsimgScrollDivTop3 {margin-left: 47px;}
    .clsimgScrollDivTop4 {margin-left: 47px;}
    .clsimgScrollDivTop5 {margin-left: 48px;}
    .clsimgScrollDivBottom1 {margin-left: 82px;}
    .clsimgScrollDivBottom2 {margin-left: 47px;}
    .clsimgScrollDivBottom3 {margin-left: 47px;}
    .clsimgScrollDivBottom4 {margin-left: 49px;}
    .clsimgScrollDivBottom5 {margin-left: 47px;}
}
@media only screen and (min-width: 896px) {
    .clsimgScrollDivTop1 {margin-left: 55px;}
    .clsimgScrollDivTop2 {margin-left: 60px;}
    .clsimgScrollDivTop3 {margin-left: 55px;}
    .clsimgScrollDivTop4 {margin-left: 60px;}
    .clsimgScrollDivTop5 {margin-left: 60px;}
    .clsimgScrollDivBottom1 {margin-left: 88px;}
    .clsimgScrollDivBottom2 {margin-left: 60px;}
    .clsimgScrollDivBottom3 {margin-left: 57px;}
    .clsimgScrollDivBottom4 {margin-left: 62px;}
    .clsimgScrollDivBottom5 {margin-left: 60px;}
}
@media only screen and (min-width: 915px){
    .clsimgScrollDivTop1 {margin-left: 55px;}
    .clsimgScrollDivTop2 {margin-left: 60px;}
    .clsimgScrollDivTop3 {margin-left: 55px;}
    .clsimgScrollDivTop4 {margin-left: 60px;}
    .clsimgScrollDivTop5 {margin-left: 60px;}
    .clsimgScrollDivBottom1 {margin-left: 88px;}
    .clsimgScrollDivBottom2 {margin-left: 60px;}
    .clsimgScrollDivBottom3 {margin-left: 57px;}
    .clsimgScrollDivBottom4 {margin-left: 62px;}
    .clsimgScrollDivBottom5 {margin-left: 60px;}
}

@media only screen and (min-width: 1024px) {
    .nb-schedule-day {margin: -3% -87px 0% 100px !important;}
    .clsrContainer {height: 365px !important;}
    .clsimgScrollDivTop1 {margin-left: 99px;}
    .clsimgScrollDivTop2 {margin-left: 68px;}
    .clsimgScrollDivTop3 {margin-left: 68px;}
    .clsimgScrollDivTop4 {margin-left: 68px;}
    .clsimgScrollDivTop5 {margin-left: 67px;}
    .clsimgScrollDivBottom1 {margin-left: 99px;}
    .clsimgScrollDivBottom2 {margin-left: 68px;}
    .clsimgScrollDivBottom3 {margin-left: 68px;}
    .clsimgScrollDivBottom4 {margin-left: 69px !important;}
    .clsimgScrollDivBottom5 {margin-left: 68px !important;}
}

@media only screen and (min-width: 1025px) {
    .post-40705 .entry {padding: 15px 25px 20px 25px !important;}
    .post-40710 .entry {padding: 15px 25px 20px 25px !important;}
    .post-40712 .entry {padding: 15px 25px 20px 25px !important;}
    .nb-schedule-day {margin: 22px 51px 0px -42px !important}
    .clsrContainerTopArrow {height: 22px !important;}
    #nb-schedule-nav {top: 44px !important;}
    .clsimgScrollDivTop1 {margin-left: 16px !important;}
    .clsimgScrollDivTop2 {margin-left: 38px !important;}
    .clsimgScrollDivTop3 {margin-left: 36px !important;}
    .clsimgScrollDivTop4 {margin-left: 38px;}
    .clsimgScrollDivTop5 {margin-left: 37px;}
    .clsimgScrollDivBottom1 {margin-left: 16px !important;}
    .clsimgScrollDivBottom2 {margin-left: 38px !important;}
    .clsimgScrollDivBottom3 {margin-left: 36px !important;}
    .clsimgScrollDivBottom4 {margin-left: 40px !important;}
    .clsimgScrollDivBottom5 {margin-left: 39px !important;}
}

@media only screen and (max-width: 1024px) {
    #nb-left-container {width:100% !important;}
    #nb-right-container {width: 100% !important;}
    select[class="nb-appt-fields"] {width: 100% !important;}
    select[class="nb-add-traveler"] {width: 100% !important; margin-top: 10px;}
    input[name="nb-finished-cc"] {width: 100% !important;}
    input[class="clinic"] {width:100% !important; margin: 2% 0%;}
    .ui-autocomplete-loading {width:100% !important; margin: 2% 0%;}
    input[name="nb-cc_name"] {width:100% !important;}
    input[name="nb-cc_number"] {width: 100% !important; margin: 15px 0px 20px 0 !important;}
    select[name="nb-cc_state"] {width:80px !important; margin: 25px 10px 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;}
    input[name="first_nameBooster"] {width: 100% !important; margin: 15px 0px 0 0 !important;}
    input[name="last_nameBooster"] {width: 100% !important; margin: 25px 0px 0 0 !important;}
    input[name="dobBooster"] {width: 100% !important; margin: 25px 0px 0px 0px !important;}
    input[name="emailBooster"] {width: 100% !important; margin: 25px 0px 0 0 !important;}
    input[name="phoneBooster"] {width: 100% !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;}
    input[name="btnFindAvailability"] {display: inline-block !important; width:100% !important; background-size: 0px !important; margin-top: 15px;}
    input[placeholder="Prénom*"] {width: 100% !important; margin: 15px 0px 0 0 !important;}
    input[placeholder="Nom*"] {width: 100% !important; margin: 25px 0px 0 0 !important;}
    input[placeholder="Courriel*"] {width: 100% !important; margin: 25px 0px 0 0 !important;}
    input[placeholder="Téléphone*"] {width: 100% !important; margin: 25px 0px 0 0 !important;}
    input[placeholder="Nombre*"] {width: 100% !important; margin: 15px 0px 0 0 !important;}
    input[placeholder="Apellido*"] {width: 100% !important; margin: 25px 0px 0 0 !important;}
    input[placeholder="Correo electrónico*"] {width: 100% !important; margin: 25px 0px 0 0 !important;}
    input[placeholder="Teléfono*"] {width: 100% !important;}
    #errorTrav {display: block; margin: -19px 0px 10px 0px !important; float: none !important;}
    .focusedSearch {width: 100% !important; margin: 2% 0%;}
    .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: -10px 0px 0px 0px !important;}
    .cc-code_error {margin: -10px 0px 0px 192px !important;}
    .trip-destination_error {margin: -4px 0px 0px 0px !important;}
    .errorLnameTrav {margin: 0 0 0 0px !important;}
    .errorEmailtrav {margin: 0 0 0 0px !important;}
    #errorLocationSearch {margin: -20px 0px 0px 0px !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-section {width: auto !important;}
    .nb-schedule-day-map {width: 100% !important;}
    .nb-accordion {width:100% !important;}
    .clsNavMobile {margin-left: -7% !important; min-width: 114% !important; font-size: 14.6px;}
    #nb-appt-complete-content div:first-child {width: inherit !important;}
    .nb-schedule-day-info {width:100%!important;}
    #div-result-message {text-align: center;}
    #callforTimes {font-size: 11.4px; padding-bottom: 35px;}
    .clsrContainer {width:100%!important; margin-top: 10%;}
    .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;}
    .clsNoAppointmentData {text-align:center !important; width:127% !important; margin-top: 0% !important;}
    .container_main {height:0% !important;}
    .clsMobileNoApptData {max-height: 150px;}
    .clsNoAppointmentTime {margin-left: 13% !important; font-size: 15px !important; margin-top: 16% !important; padding: 0px 19px;}

@media only screen and (max-width: 320px) {
    .clsNoAppointmentData {font-size: 13px; width: 135% !important;}
    .nb-schedule-time {padding: 0px !important;}
    #nb-schedule-nav {top: 110px !important;}
    .clsChildArrowBottomFirst {width: 30px; margin-left: 9px !important;}
    .clsimgScrollDivTop1 {margin-left: 14px !important; width: 30px !important;}
    .clsimgScrollDivBottom1 {margin-left: 0px !important;}
    .clsChildArrowTopSecond {width: 30px !important; margin-left: 15px !important; }
    .clsChildArrowBottomSecond {margin-left: 15px !important; width: 30px;}
    .clsChildArrowTopThird {margin-left: 16px !important; width: 30px !important;}
    .clsChildArrowBottomThird {margin-left: 16px !important; width: 30px !important;}
    .clsChildArrowTopFourth {width: 30px; margin-left: 3px !important;}
    .clsChildArrowBottomFourth {width: 30px; margin-left: 6px !important;}
    .clsChildArrowTopFifth {width: 30px; margin-left: 15px !important;}
    .clsChildArrowBottomFifth {width: 30px; margin-left: 15px !important;}
    .clsNoAppointmentData {width: 135% !important; font-size: 13px !important;}
    .nb-schedule-day {width: 15% !important; margin: 3% -44px 0% 46px !important;}
    .clsNoAppointmentTime {font-size: 13px !important;}
    .clsrContainerBottomArrow {margin-left: 2%;}
  }

@media only screen and (max-width: 375px) {
    .nb-schedule-day {width: 16% !important; margin: 3% -52px 0% 54.5px;}
    #nb-schedule-nav {top: 108px !important;}
  .clsChildArrowBottomFirst {margin-left: 9.8% !important;}
  .clsChildArrowBottomSecond {margin-left: 2px; margin-right: 1px;}
  .clsimgScrollDivTop1 {margin-left: 32px !important;}
  .clsimgScrollDivBottom1 {margin-left: 0px !important;}
  .clsNoAppointmentData {font-size: 14px; margin-left: 17% !important;}
  .clsimgScrollDivTop2 {margin-left: 1px !important;}
  .clsimgScrollDivBottom2 {margin-left: 1px !important;}
  .clsimgScrollDivTop3 {margin-left: 0px !important;}
  .clsimgScrollDivBottom3 {margin-left: 0px !important;}
    .clsNoAppointmentData {font-size: 13px;}
  .clsNoAppointmentTime {font-size: 14px; margin-left: 17% !important;}
  }  

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

@media only screen and (max-width: 768px) {
  .clsrContainerTopArrow {padding-top: 2%; height: 35px !important;}
  }
}   
/*---------------------------------------------------------------------*/
#errorLocationSearch {
  font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: -21px 1px 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: -20px 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: -20px 0px 0px 304px;
}
.errorPhoneTrav {
    font-size: 12px;
    color: rgb(244, 126, 40);
    position: absolute;
    display: block;
    margin: -30px 0px 0px 0px;
}
.trip-destination_error {
   font-size: 12px;
   color: rgb(244, 126, 40);
   position: absolute;
   margin: -4px 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);
    display: block;
    margin: -10px 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: #474B55;
    font-size: 15px;
    padding: 0px 0px 0px 8px;
}
.focusedTrav {
  outline-style: none;
  border: 1px solid #31b2ede8 !important;
    width: 295px;
    height: 35px;
    border-radius: 3px;
    margin-right: 15px;
    margin-bottom: inherit;
    color: #474B55;
    font-size: 15px;
    padding: 0px 0px 0px 5px;
}
.focusedSearch {
  outline-style: none;
  border: 1px solid #31b2ede8 !important;
    width: 285px;
    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;
    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;
}
.focused {
   border: 1px solid #31b2ede8 !important;
   outline-style: none;
}
#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: 0; /* 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;
  transition: 0.4s;
  margin-bottom: 4%;
}
.active, .nb-accordion:hover {
  background-color: #ccc;
}
#errorApptype {font-size: 12px; color: rgb(244, 126, 40); position: absolute; margin: -20px 0px 0px; display: block;}
#errorTrav {font-size: 12px; color: rgb(244, 126, 40); float: right; margin: -20px 29px 0px 0px;}
#btnConfirmApptTime {font-family: poppins; font-size: 15px; height:50px; margin-bottom: 15px; background-color:#31b2ed; border:1px solid #EFEFEF;}
#btnCancelApptTime {font-family: poppins; font-size: 15px; width:auto; height:50px; background-color:#f47e28 !important; border:1px solid #EFEFEF;}
.nb-schedule-day {scrollbar-width: none;}
.clsrContainerScheduleTime {text-align: center; -ms-overflow-style: none;}
.clsChildArrowTopFirst {display: inline-block;}
.clsChildArrowTopSecond {display: inline-block;}
.clsChildArrowTopThird {display: inline-block;}
.clsChildArrowTopFourth {display: inline-block;}
.clsChildArrowTopFifth {display: inline-block;}
.clsChildArrowBottomFirst {display: inline-block;}
.clsChildArrowBottomSecond {display: inline-block;}
.clsChildArrowBottomThird {display: inline-block;}
.clsChildArrowBottomFourth {display: inline-block;}
.clsChildArrowBottomFifth {display: inline-block;}
.nb-section {margin-top: 20px; vertical-align: top; width: 557px; position: inherit;}
.section-arrow {display: inline-block; max-width: 158px; padding-top: 20px; padding-left: 40px;}
.button-row {margin-top: 10px;}
.align-right {float: right;}
.align-center {margin: 0 auto;}
.nb-schedule-date {font-weight: normal;}
.nb-schedule-time.chosen {background-color: #0c4685; color: #fff;}
.alternate {background-color: #efefef;}
.change-time {display: inline-block; padding-left: 10px; text-decoration: underline; color: #0c4685; cursor: pointer;}
.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;}
#nb-intro-question-set {width: 100%;}
#nb-intro-question-set-1 {margin: 40px 0 20px 0; display: block;}
#nb-intro-question-set-2 {margin-top: 15px; color:#474B55; font-size: 15px;}
#nb-intro-question-set-3 {margin-top: 35px; font-family: Poppins;}
#errorYesNo {font-size: 12px; color:#f47e28; margin: -5px 0px 0px 0px;}
#span-customer-record {font-size: 15px; line-height: 21px; font-family: Poppins; color: #0058A4; font-weight: 700;}
#span-lookup-customer {color: #0058A4; font-size: 15px; font-weight: 700; cursor: pointer; text-decoration: underline;}
#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: 68.5%; margin-left:35%; line-height: 1.2em;}
#nb-right-container {border: 1px solid #A4A7A9; 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 {margin-left:5px; background-color: #00A9E7; float: right; border: none;}
#btnEditInfo {margin-left:5px; background-color: #00A9E7; float: right; border: none;}
.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-schedule-day-info {display: inline-block; width: 105px; height: 100%; padding-left: 3px; vertical-align: top;}
.nb-schedule-day {display: inline-block; max-width: 105px; height: 100%; padding-left: 3px; vertical-align: top;}
.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:11.5px; height:38px; margin-bottom: 8px; padding-top: 10px; text-align: center; width:100%; cursor: pointer;}
.clsButtonFind {display: inline-block; width:10px; height:15px;}
#btnPreviousDate {background-color: #31b2ed; border: 2px solid #31b2ed; box-shadow: none;}
#btnNextDate {background-color: #31b2ed; border: 2px solid #31b2ed; box-shadow: none;}
#nb-appointment-form h3 {margin-bottom: 10px; font-family: poppins; font-weight: 700;}
#nb-appointment-form {padding-top: 50px;}
.nb-form-row {margin: 0px 15px 0px 0px;}
.nb-form-label {display: table-cell;}
.traveler-section {display:table;}
#div-countries {width:100% !important;}
.departureDate {width: 49%; display: inline-block; margin-top: 15px;}
#nb-appointment-form #nb-right-container {width: 350px; float: right;}
#nb-left-container {display: contents !important;}
#nb-schedule {width:auto !important; margin-top: 15px;}

input[name="btnFindAvailability"] {background-color: #00A9E7 !important; padding: 8px 5px 8px 6px !important; font-size: 15px; border: none !important; margin-bottom: 10px;}
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 8px;}
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: 285px; 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;}
input[placeholder="First Name*"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 15px 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: 15px 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: 30px !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; margin-bottom: 20px; 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: 0px 0px 0 0; color: #474B55; border: 1px solid #A4A7A9;}
input[name="existing-y"] {margin-top: 10px;}
input[name="nb-cc_address"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 5px 20px 5px 0; color: #474B55; border: 1px solid #A4A7A9;}
input[name="nb-cc_city"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 0px 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; height: 35px; margin: 20px 11px 0 0; color: #474B55; border: 1px solid #A4A7A9;}
input[name="nb-cc_zip"] {width:160px !important; padding: 0px 0px 0px 8px; height: 35px; margin: 0px 20px 10px 0; 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[placeholder="Prénom*"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 15px 20px 0 0; font-size: 15px; color: #474B55; border: 1px solid #A4A7A9;}
input[placeholder="Nom*"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 15px 20px 0 0; font-size: 15px; color: #474B55; border: 1px solid #A4A7A9;}
input[placeholder="Courriel*"] {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="Téléphone*"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 25px 20px 0 0; margin-bottom: 30px !important; font-size: 15px; color: #474B55; border: 1px solid #A4A7A9;}
input[placeholder="Nombre*"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 15px 20px 0 0; font-size: 15px; color: #474B55; border: 1px solid #A4A7A9;}
input[placeholder="Apellido*"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 15px 20px 0 0; font-size: 15px; color: #474B55; border: 1px solid #A4A7A9;}
input[placeholder="Correo electrónico*"] {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="Teléfono*"] {width: 255px; padding: 0px 0px 0px 8px; height: 35px; margin: 25px 20px 0 0; margin-bottom: 30px; font-size: 15px; color: #474B55; border: 1px solid #A4A7A9;}

.cta-number-text {color: #666; font-size: 16px; line-height: 28px; padding: 55px 0 0; font-weight:bold; width:220px; text-align:center; margin:auto;}
#having-trouble-en-intro {padding-top:10px;}
#having-trouble-en {padding-top:10px;}
.button-row-2 {padding-top: 10px;}
