/*
Theme Name: Bridge Child Original-Sub sites
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme for original base model
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/


@import url("../bridge/style.css");

@font-face {
    font-family: 'CenturyGothic';
    src: url('fonts/gothic.eot');
    src: local('gothic'), url('fonts/gothic.woff') format('woff'), url('fonts/gothic.ttf') format('truetype');
}

body {
    width: 100% !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

ul {
    list-style-position: outside;
    margin: 0 3%;
}

h1, .h1, .title h1 {
    line-height: 50px;
}

h2, .h2, h2 a {
    padding: 20px 0;
    line-height: 40px;
}

h3, .h3, h3 a {
    padding: 20px 0;
    line-height: 34px;
}

h5, .h5, h5 a {
    line-height: 28px;
}

div.asp_s.asp_s_1.searchsettings form {
    display: none !important;
}

.mobile_menu_button i {
    font-size: 30px;
    position: absolute;
    top: 50px !important;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    color: #007298;
    font-size: 16px;
    line-height: 20px;
    text-transform: none;
}

.drop_down .second .inner > ul > li > a, .drop_down .second .inner > ul > li > h3, .drop_down .wide .second .inner > ul > li > h3, .drop_down .wide .second .inner > ul > li > a, .drop_down .wide .second ul li ul li.menu-item-has-children > a, .drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a, .drop_down .wide .second .inner > ul li.sub .flexslider ul li h5 a, .drop_down .wide .second .inner > ul li .flexslider ul li h5 a, .drop_down .wide .second .inner > ul li.sub .flexslider ul li h5, .drop_down .wide .second .inner > ul li .flexslider ul li h5, .header_top #lang_sel ul li ul li a {
    color: #007298;
    font-size: 16px;
    line-height: 20px;
    text-transform: none;
}

.drop_down .second .inner > ul > li > a:hover, .drop_down .wide .second ul li ul li.menu-item-has-children > a:hover, .drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a:hover {
    color: #e75301 !important;
}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a {
    color: #e75301 !important;
}

select > option {
    font-size: inherit;
}

.pagination {
    margin: 30px 0;
}

.blog_holder article .post_image img {
    width: auto;
}

p.contact-map {
    margin-top: 0px
}

#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 {
    border: 1px solid #dedede;
    box-shadow: none;
}

.sidebar ul.menu li, .sidebar ul.menu li a {
    color: #007298 !important;
}

.sidebar ul.menu li.current-menu-item > a {
    font-weight: bold;
}

.sidebar ul.menu li.current-menu-item > a:before {
    font-family: "FontAwesome";
    content: "\f105";
    font-size: 16px;
    top: 1px;
    position: relative;
    left: -13px;
    margin-right: -6px;
    color: #007298 !important;
}

.sidebar ul.menu li:hover > a:before {
    font-family: "FontAwesome";
    content: "\f105";
    font-size: 16px;
    top: 1px;
    position: relative;
    left: -13px;
    margin-right: -6px;
    color: #777777 !important;
}

.sidebar ul.menu li ul.sub-menu a, .sidebar ul.menu li ul.sub-menu li {
    color: #777777 !important;
}

.page_not_found {
    margin: 200px 0 60px;
}

.post-password-form input[type=password] {
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
    margin: 20px 0;
}

footer {
    padding-top: 0px;
}

.two_columns_50_50 > .column1 {
    width: 40%;
    float: left;
}

.two_columns_50_50 > .column2 {
    width: 60%;
    float: left;
}

.language-footer {
    background-color: #ebebeb;
    padding-right: 40px;
    padding-left: 40px;
}

.language-footer p {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 30px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}

.language-footer p a {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}

body.home footer {
    /*padding-top:0px !important;*/
}

body.single-location .content.content_top_margin {
    margin-top: 0px !important;
}

body.location-template-default .provider-top-bar {
    margin-bottom: 20px !important;
}

h3.location-title {
    margin-top: 0px !important;
}

a.btnSidebar {
    color: #ffffff !important;
    border-color: #e75301;
    border: none !important;
    font-weight: 700;
    margin: 30px auto;
    -o-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    background-color: #e75301;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0 30px;
    letter-spacing: 0px;
    text-transform: none;
    border-width: 1px;
    width: 140px;
    display: block;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    cursor: pointer;
    text-align: center;
}

a.btnSidebar:hover {
    -o-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    color: #ffffff !important;
    border-color: #007298;
    border: none !important;
    font-weight: 700;
    margin: 30px auto;
    background-color: #007298;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    cursor: pointer;
}

.full_width .grid_section .q_masonry_blog article, .full_width .grid_section .q_masonry_blog_grid_sizer {
    width: 31%;
}

.full_width .grid_section .q_masonry_blog article, .q_masonry_blog article {
    margin-bottom: 40px;
}

.drop_down .second .inner {
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
}

.drop_down .wide .second ul li {
    margin-top: 10px;
    padding: 0px 5px;
}

/*header.centered_logo .header_inner_right{
	z-index:1;
}*/
.pagination ul li {
    margin-bottom: 10px;
}

.footer_bottom {
    padding-bottom: 0px !important;
}

/*Events Calendar Custom Styles*/
body.tribe_events-template-default .content.content_top_margin_none {
    margin-top: 30px !important;
}

.tribe-events-list h2.tribe-events-page-title {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 70px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
    text-align: left;
}

.tribe-events-list-separator-month span {
    font-size: 24px;
    font-weight: 800;
    text-transform: none;
    line-height: 40px;
}

.tribe-event-schedule-details, .tribe-events-venue-details {
    font-size: 16px;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    padding: 0 40px;
}

.single-tribe_events .tribe-events-event-meta {
    font-size: 16px;
}

#tribe-events .tribe-events-button, .tribe-events-button {
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 38px;
    padding: 0 20px;
    text-transform: none;
    background-color: #e75301;
    border: 1px solid #e75301;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

#tribe-events .tribe-events-button:hover, .tribe-events-button:hover {
    background: transparent;
    border: 1px solid #e75301;
    color: #e75301;
    margin-right: 5%;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

#tribe-events-bar {
    display: none !important;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    overflow-wrap: break-word;
}

/*END Events Calendar */

body.page-template-default .content.content_top_margin_none {
    padding-bottom: 0px;
}

body.search-results .blog_holder article .post_text .post_text_inner {
    padding: 30px 0;
}

body.search-results .blog_holder article {
    margin: 0 0 0px;
}

body.search-results .blog_holder {
    padding-top: 20px;
    padding-bottom: 30px;
}

.wpb_wrapper {
    padding: 0px !important;
}

blockquote {
    border-left: 4px solid #007298;
}

ol {
    padding-left: 30px;
}

.max250 img {
    max-width: 250px;
    height: auto;
}

.full_width .grid_section .q_masonry_blog article, .q_masonry_blog article {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

.full_width .grid_section .q_masonry_blog article:hover, .q_masonry_blog article:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

body.single-post h2.entry_title {
    font-size: 36px;
    line-height: 46px;
}

body.single-post .content.content_top_margin_none {
    padding-bottom: 0px;

}

body.single-post .post_text .wpb_wrapper {
    padding: 5px 0;
}

body.search-results span.entry_date, body.search-results .post_info {
    display: none;
}

.content.content_top_margin_none {
    margin-top: -5px !important;
}

.header_top i.simple_social {
    padding: 0 15px;
}

h3.tribe-events-month-event-title a {
    line-height: 26px;
    font-weight: 400;
    font-size: 14px !important;
}

.tribe-events-calendar .tribe-events-tooltip {
    padding: 10%;
}

.display-off {
    display: none !important;
}

.no-wrapper .wpb_wrapper {
    padding: 0px !important;
}

.wpb_wrapper {
    padding: 5px;
}

.acf-map {
    width: 100%;
    height: 210px;
}

/* fixes potential theme css conflict */
.acf-map img {
    max-width: inherit !important;
}

/* Give Now Form */
.BBFormContainer[data-bbox-part-id="d7256c17-2d72-46a4-a226-fe421c9253c6"] .BBFormWideButtonGivingLevels .BBFormRadioLabelGivingLevelSelected {
    background: #007298 !important;
}

#bboxdonation_btnSubmit {
    background: #007298;
    color: #fff !important;
}

.doctor-image .wpb_wrapper {
    padding: 0px;
}

.search-results {
    margin-top: -5px;
}

/* Doctor Sidebar Search Form CSS */
.provider-form input[type="text"] {
    width: 94%;
    padding: 10px;
    margin-bottom: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
}

.wpb_widgetised_column .provider-form select {
    width: 104.2% !important;
    background-position: 92.5% !important;
}

.wpb_widgetised_column .provider-form .beaconcheck {
    margin-left: 26px;
}

.wpb_widgetised_column .provider-form input[type="checkbox"] {
    position: relative;
    left: -30px;
    margin-right: -21px;
}

.provider-form select {
    line-height: 40px;
    height: 40px;
    width: 100% !important;
    padding: 0 10px !important;
    margin-bottom: 20px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    border: 1px solid #dedede !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
    background: url(/wp-content/uploads/2018/02/down-arrow.jpg);
    background-repeat: no-repeat;
    background-position: 97.5%;
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif !important;
    color: #000000 !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.provider-form .checkbox-field {
    margin-left: 30px;
}

.provider-form input {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
}

.provider-form input[type="checkbox"] {
    -webkit-appearance: checkbox !important;
    -moz-appearance: checkbox !important;
    -o-appearance: checkbox !important;
    appearance: checkbox !important;
}

.provider-form input[type="button"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
    color: #ffffff !important;
    border-color: #e75301;
    border: none !important;
    font-weight: 700;
    margin: 30px 0px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background-color: #e75301;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0 30px;
    letter-spacing: 0px;
    text-transform: none;
    border-width: 1px;
    width: auto;

    display: block;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    cursor: pointer;
}

.provider-form input[type="button"]:hover {
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff !important;
    border-color: #007298;
    border: none !important;
    font-weight: 700;
    margin: 30px 0px;
    background-color: #007298;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    cursor: pointer;
}

.find-location-form {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
}

.find-location-form select {
}

.find-location-form input[type="text"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
}

.find-location-form input[name="zip_code"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
}

.find-location-form input[type="button"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
}

.advanced-search .provider-form input.firstname {
    width: 47%;
    float: left;
    -webkit-appearance: none;
}

.advanced-search .provider-form input.lastname {
    width: 47%;
    float: right;
    -webkit-appearance: none;
}

.advanced-search .provider-form select[name="specialty"] {
    width: 48.7%;
    float: left;
    -webkit-appearance: none;
}

.advanced-search .provider-form select[name="locations"] {
    width: 48.7%;
    float: right;
    -webkit-appearance: none;
}

.advanced-search .provider-form input[name="city"] {
    width: 47%;
    float: left;
    -webkit-appearance: none;
}

.advanced-search .provider-form input[name="zip_code"] {
    width: 47%;
    float: right;
    -webkit-appearance: none;
}

.advanced-search .provider-form input.beaconcheckbox {
    float: left;
    clear: both;
    top: 4px;
    position: relative;
    margin-right: 10px;
    -webkit-appearance: none;
}

.advanced-search .provider-form input[type="button"] {
    -webkit-appearance: none;
}

body.page-template-template-provider-results .provider-results-sidebar .provider-form input {
    -webkit-appearance: none;
}

body.page-template-template-provider-results .provider-results-sidebar .provider-form input.beaconcheckbox {
    -webkit-appearance: checkbox !important;
}

body.page-template-template-provider-results .provider-results-sidebar .provider-form select {
    -webkit-appearance: none !important;
}

body.page-template-template-provider-results .doctor-image img {
    max-width: 140px;
    height: auto;
}

body.page-template-template-provider-results .hospital-logo img {
    max-width: 120px;
}

/* Location Page Doc Images */
body.location-template-default .doctor-image img {
    max-width: 140px;
    height: auto;
}

.provider-search .provider-form select {
    width: 100%;
}

.provider-search .provider-form .acs-sf-field {
    float: left;
    width: 46%;
    padding: 0 2%;
    margin: 15px 0;

}

.provider-search .provider-form .acs-sf-field input {
    margin-bottom: 0;
    padding-bottom: 0;
}

.physician-logo img {
    padding: 10px 0;
}

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

.doctor-name a {
    font-size: 22px;
}

body.page-template-template-provider-results p.contact-map i {
    float: left
}

body.single-doctor .wpb_gmaps_widget .wpb_wrapper {
    background-color: #ffffff;
}

.wpb_gmaps_widget .wpb_wrapper {
    background-color: #ffffff;
}

.locations-address {
    font-size: 20px;
}

.locations-phone {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px !important;
    margin-left: 80px;
}

.locations-phone a {
    color: #777777 !important;
}

.locations-time {
    font-size: 20px;
    margin-left: 80px;
}

.locations-address img {
    position: relative;
    left: -80px;
    top: 18px;
    margin-right: -52px;
}

.locations-phone img {
    position: relative;
    left: -80px;
    top: 18px;
    margin-right: -52px;
}

.locations-time img {
    position: relative;
    left: -80px;
    top: 18px;
    margin-right: -52px;
}

.single .find-phone {
    font-size: 20px;
    color: #000000;
    font-weight: bold;
}

.single .find-phone i {
    font-size: 20px !important;
    color: #e75301;
    width: 20px;
    text-align: center;
    padding-right: 2%;
    position: relative;
}

#loc-appt {
    font-size: 16px !important;
}

.find-location-form input[type="button"] {
    color: #ffffff !important;
    border-color: #e75301;
    border: none !important;
    font-weight: 700;
    margin: 0px 0 5px 12px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background-color: #e75301;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0 30px;
    letter-spacing: 0px;
    text-transform: none;
    border-width: 1px;
    width: auto;
    float: left;
    display: block;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    cursor: pointer;
}

.find-location-form input[type="button"]:hover {
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff !important;
    border-color: #007298;
    border: none !important;
    font-weight: 700;
    background-color: #007298;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    cursor: pointer;
}

.find-location-form select {
    float: left;
    width: 34%;
    padding: 10px;
    margin-bottom: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: #ffffff url(/wp-content/uploads/2018/02/down-arrow.jpg);
    background-repeat: no-repeat;
    background-position: 96.5%;
    margin: 0 10px 5px 0;
}

.find-location-form input[type="text"] {
    width: 34%;
    float: left;
    padding: 10px;
    margin-bottom: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
    margin: 0 10px 5px;
}

.find-location-form input[name="zip_code"] {
    width: 15%;
    margin-left: 0px !important;
}

.location-search-results {
    max-width: 1300px;
    margin: 0 auto;
    width: 100%;
}

.location-search-results .wpb_wrapper {
    padding: 0px !important;
}

.location-search-results .vc_column_container {
    padding: 20px !important;
    display: inline-block !important;
    float: none;
    vertical-align: top;
}

.location-search-results .vc_column_container > .vc_column-inner {
    background: #ffffff !important;
    padding: 0px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.location-search-results .vc_column_container > .vc_column-inner:hover {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.location-search-results .wpb_text_column {
    padding: 0px;
}

.location-search-results p.find-location-address {
    padding: 10px 0 0 35px;
}

.location-search-results p.find-location-address a {
    color: #000000;
}

.location-search-results p.find-phone, .search-fax {
    padding: 10px 0 0 35px;
}

.search-fax {
    padding-top: 0;
}

.location-search-results p.find-phone a, .search-fax a {
    color: #000000;
    font-weight: bold;
}

.location-search-results p.find-time {
    padding: 10px 0 0 35px;
    color: #000000;
    margin-bottom: 0px;
}

.location-search-results div.find-time {
    padding: 10px 0 0 35px;
    color: #000000;
    margin-bottom: 0px;
}

.location-search-results .button-wrapper {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.location-information {
    padding: 20px;
}

.location-information i.fa-phone, .search-fax i {
    font-size: 20px;
    color: #e75301;
    width: 20px;
    text-align: center;
    padding-right: 12px;
    position: relative;
    left: -35px;
    margin-right: -35px;
}

.location-information i.fa-map-marker {
    font-size: 20px;
    color: #e75301;
    width: 20px;
    text-align: center;
    padding-right: 15px;
    position: relative;
    left: -35px;
    margin-right: -35px;
}

.location-information i.fa-clock-o {
    font-size: 20px;
    color: #e75301;
    width: 20px;
    text-align: center;
    padding-right: 15px;
    position: relative;
    left: -35px;
    margin-right: -35px;
}

.location-information i.fa-calendar-check-o {
    font-size: 20px;
    color: #e75301;
    width: 20px;
    text-align: center;
    padding-right: 15px;
    position: relative;
    left: -35px;
    margin-right: -35px;
}

.location-result-column .wpb_single_image {
    min-height: 100px;
}

.location-result-column .vc_single_image-wrapper {
    max-width: 100%;
    overflow: hidden;
    text-align: center;
}

.location-result-column > .vc_column-inner {
    border: 1px solid #dedede;
}

.location-result-column .wpb_single_image img {
    width: auto !important;
    min-height: 100px;
    max-width: 200%;
    left: -50%;
    position: relative;
}

.microsite-locations .location-result-column .wpb_single_image {
    display: none;
}

.microsite-locations .location-information {
    padding: 20px 35px;
}

.microsite-locations .find-phone {
    display: none;
}

.microsite-locations .find-time {
    display: none;
}

div#gform_wrapper_3 .top_label .gfield_label {
    display: none;
}

div#gform_wrapper_3 .field_sublabel_below .ginput_complex.ginput_container label {
    display: none;
}

div#gform_wrapper_3 .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
    border: 1px solid #dedede;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 15px;
    height: 42px;
    line-height: 42px;
}

div#gform_wrapper_3 .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif !important;
    background: #e75301;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e75301;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 38px;
    text-transform: none;
}

div#gform_wrapper_3 .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover {
    background-color: #CDCDCD;
    color: #ffffff;
    border: 2px solid #CDCDCD;
    text-decoration: none;
}

div#gform_wrapper_3 .gform_footer {
    padding: 5px 0 10px;
}

.doctor-profile-row p {
    margin-top: 3px;
}

.doctor-profile-row h1 {
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
}

.doctor-profile-row p.contact-map {
    margin-top: -5px !important;
}

.doctor-profile-row p.contact-phone {
    padding: 0px 0px 20px 20px;
}

.doctor-profile-row p.contact-time {
    padding: 15px 0px 0px 19px;
}

.doctor-profile-row p.contact-time i {
    color: #e75301 !important;
    font-size: 20px;
    position: relative;
    top: 2px;
    left: -30px;
    width: 20px;
    text-align: center;
    margin-right: -24px;
}

.doctor-profile-area {
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 5% !important;
}

.doctor-profile-image {
    width: 33%;
    float: left;
}

.doctor-profile-image img {
    max-width: 170px;
    height: auto;
    width: 100%;
}

.doctor-profile {
    width: 67%;
    float: left;
}

.doctor-profile p {
    margin-top: 12px;
}

.doctor-profile-request
.doctor-profile .doctor-name {
    margin-bottom: 3px !important;
    margin-top: 14px;
}

.doctor-profile .separator {
    margin-top: 20px;
    margin-bottom: 20px;
    background: transparent;
}

.doctor-profile .grey-logo {
    width: 33%;
    float: left;
}

.doctor-profile .grey-logo img {
    max-width: 100px;
    height: auto;
    width: 100%;
}

.doctor-profile .doctor-profile-request {
    width: 66%;
    float: left;
}

.map-location-box {
    padding: 30px !important;
}

.map-location-box > .vc_column-inner {
    border: 1px solid #dedede;
    padding: 25px 30px 30px !important;
}

.doctor-profile-row .qode_video_box .qode_video_image .qode_video_box_button_arrow {
    border-left-color: #e75301;
}

.doctor-profile-row .qode_video_box .qode_video_image .qode_video_box_button_holder {
    border: 3px solid #e75301;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.doctor-profile-row .qode_video_box .qode_video_image:hover .qode_video_box_button {
    background: #e75301;
}

.doctor-profile-row .qode_video_box .qode_video_image:hover .qode_video_box_button_holder {
    border: 3px solid #ffffff;
}

.doctor-profile-row .qode_video_box .qode_video_image:hover .qode_video_box_button_arrow {
    border-left-color: #ffffff;
}


.provider-box {
    padding: 0 30px 0 0;
    margin: 15px 0;
}

.provider-box > .vc_column-inner {
    min-height: 325px;
    background: #f7f7f7;
}

.provider-box > .vc_column-inner > .wpb_wrapper > .vc_row {
    background: #f7f7f7;
}

.provider-box .provider-box-info > .vc_column-inner {
    padding: 20px 20px 20px 0;
}

.provider-box .provider-box-images > .vc_column-inner {
    padding: 0;
}

.provider-box .doctor-image img {
    max-width: 125px;
    width: 100%;
}

.provider-box .hospital-logo img {
    max-width: 100px;
    padding: 5% 15%;
    width: 100%;
}

.provider-box h5.doctor-name a {
    font-size: 16px;
    line-height: 24px;
}

.provider-box h5.doctor-name {
    font-size: 16px;
    line-height: 24px;
}

.provider-box .search-phone a {
    font-size: 18px;
}

.provider-box .search-phone i {
    font-size: 18px;
    top: 0px;
}

.provider-box .search-phone {
    padding-left: 28px;
    padding-bottom: 0px;
}

.provider-box .contact-map {
    padding-left: 28px;
    padding-top: 0px;
}

/*
header.centered_logo .header_bottom_right_widget_holder .header_bottom_widget input#searchsubmit:focus{
	border:none !important;
	    outline: none !important;
}
.header_bottom_right_widget_holder .header_bottom_widget form input:focus{
	outline: none !important;
}*/
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    background: #f6f6f6;
    line-height: 46px;
    padding: 0 15px !important;
}

.gform_wrapper textarea {
    font-size: 16px !important;
    background-color: #f6f6f6 !important;
    height: 160px;
    width: 100%;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    color: #ffffff !important;
    border-color: #e75301;
    border: none !important;
    font-weight: 700;
    margin: 0;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background-color: #e75301;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0 30px;
    letter-spacing: 0px;
    text-transform: none;
    border-width: 1px;
    width: auto;
    display: block;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    cursor: pointer;
}

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff !important;
    border-color: #007298;
    border: none !important;
    font-weight: 700;
    margin: 0;
    background-color: #007298;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    cursor: pointer;
}

#tribe-bar-form input[type=text] {
    padding: 10px;
    margin-bottom: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #ffffff;
    font-style: normal !important;
}

#tribe-bar-form label {
    display: none;
}

#tribe-bar-form input[type=text]:focus {
    border-bottom: none;
    outline: none;
}

.tribe-bar-views-inner {
    padding: 22px 0 50px;
}

#tribe_events_filters_wrapper label span {
    overflow: visible;
}

#tribe_events_filters_wrapper .tribe-dropdown .select2-choice > .select2-chosen, .select2-drop-active .select2-results .select2-highlighted, .select2-drop-active .select2-results .select2-result {
    font-size: 16px;
    line-height: 26px;

}

#tribe_events_filters_toggle {
    font-size: 16px !important;
}

#tribe_events_filters_wrapper label.tribe-events-filters-label {
    font-size: 16px !important;
}

#tribe_events_filters_wrapper h3, #tribe_events_filters_wrapper input, #tribe_events_filters_wrapper label, #tribe_events_filters_wrapper select, #tribe_events_filters_wrapper ul {
    font-size: 16px !important;
}

#tribe_events_filters_wrapper .tribe_events_slider_val {
    font-size: 16px !important;
}

#tribe_events_filters_reset {
    font-size: 16px !important;
}

.tribe-reset-icon {
    font-size: 16px;
    padding: 5px 5px 0 0;
}

#tribe-bar-form input[type=text]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    opacity: 1 !important;
    font-style: normal !important;
}

#tribe-bar-form input[type=text]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    opacity: 1 !important;
    font-style: normal !important;
}

#tribe-bar-form input[type=text]::-moz-placeholder { /* Mozilla Firefox 19+ */
    opacity: 1 !important;
    font-style: normal !important;
}

#tribe-bar-form input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    opacity: 1 !important;
    font-style: normal !important;
}

#tribe-bar-form input[type=text]::-ms-input-placeholder { /* Microsoft Edge */
    opacity: 1 !important;
    font-style: normal !important;
}

header.page_header {
    border-bottom: 1px solid #ececec;
}

h1, .h1, .title h1 {
    margin-bottom: 15px;
}

/* FONT CSS CLASSES */
.white, .white a {
    color: #ffffff !important;
}

.black, .black a {
    color: #000000 !important;
}

.grey, .grey a {
    color: #53555a !important;
}

.blue, .blue a {
    color: #007298 !important;
}

.light, .light a {
    font-weight: 300 !important;
}

.normal, .normal a {
    font-weight: 400 !important;
}

.bold, .bold a {
    font-weight: bold;
}

.shadows-into-light {
    font-family: 'Shadows Into Light Two', sans-serif !important;
    font-weight: 400;
}

.uppercase, .uppercase a {
    text-transform: uppercase;
}

.size60, .size60 a {
    font-size: 60px;
    line-height: 70px;
}

.size80, .size80 a {
    font-size: 80px;
    line-height: 90px;
}

/* ============== */
.footer_bottom p, .footer_bottom p a {
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif !important;
}

.under-slider-row .usr-column1, .under-slider-row .usr-column2, .under-slider-row .usr-column3 {
    border-right: 1px solid #b5b5b5;
}

.under-slider-row .usr-column1, .under-slider-row .usr-column2, .under-slider-row .usr-column3, .under-slider-row .usr-column4 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.under-slider-row h4 a, .under-slider-row h4 {
    /*text-transform:uppercase;*/
    font-weight: 600;
    color: #53555a;
    line-height: 28px !important;
}

.more_facts_button .more_facts_button_text {
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
}

.more_facts_button:hover {
    color: #007298 !important;
}

.more_facts_holder {
    border-bottom: 1px solid #007298;
}

.more_facts_inner {
    padding: 40px 0 60px;
}

.title h1 {
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif !important;
}

aside .widget a:hover {
    color: #e75301 !important;
}

.qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover {
    background: transparent;
    color: #e75301 !important;
}

.videowrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.page-template-template-provider-results .full_section_inner {
    padding: 0% 1% 0 5% !important;
}

body.single-post .title.title_size_large h1 {
    font-size: 40px;
    line-height: 40px;
}

.latest_post_two_holder .latest_post_two_text .separator.small {
    margin: 12px 0 10px;
}

.popular-service-buttons {
    float: left;
    margin-bottom: 50px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 50px;
}

.popular-service-buttons a {
    margin-bottom: 20px;
    float: left;
    width: 26%;
    margin-right: 1% !important;
}

ul.service-pagination {
    width: 100%;
    padding: 40px 0;
    float: left;
}

ul.service-pagination li {
    display: inline-block;
    font-size: 22px;
    margin-right: 0.3%;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background: #ffffff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

ul.service-pagination li:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

ul.service-pagination li a {
    color: #000000;
    font-weight: bold;
    display: block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
    font-size: 16px;
}

.services {
    clear: left;
    padding-bottom: 80px;
}


.service {
    width: 22%;
    float: left;
}

.gutter-sizer {
    width: 4%;
}

.services ul {
    padding: 4%
}


.services > div {
    margin-top: 30px;
}

.services li {
    list-style: none;
}

.services li.divider {
    list-style: none;
    color: #007298;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 0px;
    line-height: 22px;
    margin: 16px 0px 12px;
    font-weight: bold;
    border-bottom-color: #dbdbdb;
    padding-bottom: 11px;
    font-size: 22px;
}

.qode-advanced-tabs .qode-advanced-tabs-nav li a {
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
}

.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a {
    font-weight: 700;
}

.qode-advanced-tabs .qode-advanced-tabs-nav li, .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active {
    background-color: #007298;
}

.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a {
    color: #ffffff;
}

.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a span {
    text-decoration: underline;
    text-decoration-color: #e75301;
}

.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li a:after {
    background: none !important;
}

ul.orange-arrow {
    padding-left: 29px;
}

ul.orange-arrow li {
    list-style: none;
}

ul.orange-arrow li:before {
    font-family: "FontAwesome";
    content: "\f061";
    color: #e75301;
    font-size: 16px;
    padding-right: 0px;
    position: relative;
    left: -30px;
    margin-right: -14px;
}

.Zebra_Tooltip_Message ul {
    padding-top: 10px;
}

.Zebra_Tooltip_Message ul li {
    list-style: none !important;
    clear: both !important;
    padding-left: 15px !important;
    padding-bottom: 0px !important;
    font-size: 14px;
    line-height: 26px;
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    text-transform: none;
    margin-left: 10px;
}

.Zebra_Tooltip_Message ul li:before {
    font-family: "FontAwesome";
    content: "\f00c";
    color: #007298;
    font-size: 16px;
    padding-right: 0px;
    position: relative;
    left: -26px;
    margin-right: -16px;
}

/*header.scrolled nav.main_menu ul li a{
    line-height: 70px !important;
}
.q_logo img{
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    -ms-transition: .2s;
    transition: .2s;
}
header.scrolled .q_logo img{
max-width: 200px !important;
top:-50% !important;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    -ms-transition: .2s;
    transition: .2s;
}*/
ul.doctor-search {
    list-style: none;
    padding: 10px 0 0;
}

ul.doctor-search li {
    margin-right: 0.3%;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    background: #ffffff;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

ul.doctor-search li:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

ul.doctor-search li a {
    color: #000000;
    font-weight: bold;
    display: block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
}

ul.doctor-search li a:hover {
    color: #007298 !important;
}

p.contact-phone {
    padding: 0px 0px 20px 40px;
}

p.contact-phone i {
    color: #e75301 !important;
    font-size: 20px;
    position: relative;
    top: 2px;
    left: -30px;
    width: 20px;
    text-align: center;
    margin-right: -24px;
}

p.contact-phone a {
    font-weight: bold;
}

p.search-phone {
    padding: 0px 0px 20px 25px;
}

p.search-phone i {
    color: #e75301 !important;
    font-size: 24px;
    position: relative;
    top: 2px;
    left: -26px;
    width: 20px;
    text-align: center;
    margin-right: -23px;
}

p.search-phone a {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
}

p.contact-map {
    padding: 0px 0px 0px 20px;
}

p.contact-map i {
    color: #e75301 !important;
    font-size: 20px;
    position: relative;
    top: 2px;
    left: -30px;
    width: 20px;
    text-align: center;
    margin-right: -24px;
}

p.contact-miles {
    padding: 0px 0px 20px 40px;
}

p.contact-miles i {
    color: #e75301 !important;
    font-size: 18px;
    position: relative;
    top: 2px;
    left: -30px;
    width: 20px;
    text-align: center;
    margin-right: -26px;
}

p.location-miles {
    padding: 0px 0px 20px 40px;
}

p.location-miles i {
    color: #e75301 !important;
    font-size: 16px;
    position: relative;
    top: 2px;
    left: -30px;
    width: 20px;
    text-align: center;
    margin-right: -26px;
}

a.other-locations {
    padding-left: 40px;
}

.footer_top {
    border-top: 1px solid #ededed;
}

.request-appt i, .print i, .doctor-phone i {
    color: #e75301 !important;
    font-size: 20px;
    padding-right: 5px;
    position: relative;
    top: 1px;
}

body, p, h4 {
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
}

.title h1 span {
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif !important;
}

.tp-caption blockquote p {
    font-size: 50px;
    line-height: 60px;
    color: #ffffff;
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif !important;
}

.tp-caption p.author, .tp-caption p.author strong {
    text-transform: uppercase;
    font-size: 16px !important;
}

.Zebra_Tooltip .Zebra_Tooltip_Message strong {
    color: #007298;
}

.Zebra_Tooltip {
    width: 100%;
    max-width: 290px;
}

.footer_bottom a {
    color: #007298;
}

p, h4 {
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif !important;
}

.rev_slider .tp-caption h1 {
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif !important;
}

.yawp_wim_title {
    display: none;
}

nav.main_menu > ul > li:hover > .second {
    left: auto !important;
}

.drop_down .wide .second ul li {
    margin-top: 10px;
}

/*
.q_logo img{
    height: auto;
    max-width: 330px;
}
.header_bottom {
    padding: 0 10px;
}*/

.header_top {
    padding: 0 40px;
    line-height: 45px;
    height: 2%;
    z-index: 0;
    margin-bottom: 10px;
}

.header_bottom {
    padding: 0 45px 10px 45px !important;
}

.header_top .header-widget.widget_nav_menu ul.menu li a {
    padding: 0 25px;
    text-transform: uppercase;
    font-size: 14px;
    color: #007298;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

.header_top .header-widget.widget_nav_menu ul.menu li a:hover {
    color: #e75301;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

.yawp_wim_wrap label.screen-reader-text {
    display: none;
}

.yawp_wim_wrap input#searchsubmit {
    visibility: hidden;
}

.yawp_wim_wrap form#searchform > div {
    line-height: 125px;
}

header.scrolled .yawp_wim_wrap form#searchform > div {
    line-height: 72px;
}

.yawp_wim_wrap input[type="text" i] {
    color: #007298 !important;
    font-weight: bold;
    padding: 12px 15px 12px 40px;
    border: 1px solid #dedede;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    background: url('/wp-content/uploads/2018/01/search-icon.png');
    background-repeat: no-repeat;
    background-position: 6%;
}

.yawp_wim_wrap input[type="text" i]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #007298 !important;
    font-weight: bold;
}

.yawp_wim_wrap input[type="text" i]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    opacity: 1 !important;
    color: #007298 !important;
    font-weight: bold;
}

.yawp_wim_wrap input[type="text" i]::-moz-placeholder { /* Mozilla Firefox 19+ */
    opacity: 1 !important;
    color: #007298 !important;
    font-weight: bold;
}

.yawp_wim_wrap input[type="text" i]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #007298 !important;
    font-weight: bold;
}

.yawp_wim_wrap input[type="text" i]::-ms-input-placeholder { /* Microsoft Edge */
    color: #007298 !important;
    font-weight: bold;
}

input::-webkit-input-placeholder, select::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    color: #000000 !important;
    font-weight: bold;
    font-size: 16px;
}

input:-moz-placeholder, select:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    color: #000000 !important;
    font-weight: bold;
    font-size: 16px;
    opacity: 1 !important;
}

input::-moz-placeholder, select::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    color: #000000 !important;
    font-weight: bold;
    font-size: 16px;
    opacity: 1 !important;
}

.provider-form input[type="text"]::-moz-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}

.provider-form select::-moz-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}

input:-ms-input-placeholder, select:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    color: #000000 !important;
    font-weight: bold;
    font-size: 16px;
}

input::-ms-input-placeholder, select::-ms-input-placeholder { /* Microsoft Edge */
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    color: #000000 !important;
    font-weight: bold;
    font-size: 16px;
}

form input, form select {
    font-family: "Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;
    color: #000000;
    font-weight: bold;
    font-size: 16px;
}

/* Doctor Sidebar Search Form CSS */
.doctor-search input[type="text" i] {
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
}

.doctor-search select {
    width: 110.5%;
    padding: 10px 6px;
    margin-bottom: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
}

.doctor-search .checkbox-field {
    margin-left: 30px;
}

.doctor-search input[type="checkbox" i] {
    position: relative;
    left: -30px;
    margin-right: -17px;
}

.doctor-search input[type="submit"] {
    color: #ffffff !important;
    border-color: #e75301;
    font-weight: 700;
    margin: 30px 0px;
    border-radius: 0px;
    background-color: #e75301;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    padding: 0 17px;
    letter-spacing: 0px;
    text-transform: none;
    border-width: 1px;
}

.doctor-search input[type="submit"]:hover {
    color: #ffffff !important;
    border-color: #007298;
    font-weight: 700;
    margin: 30px 0px;
    border-radius: 0px;
    background-color: #007298;
}

/* ================ */
/* Doctor Sidebar Search Form CSS */
.specialty-search input[type="text" i] {
    width: 20%;
    padding: 10px;
    margin: 0px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
}

.specialty-search select {
    width: 60%;
    padding: 10px 6px;
    margin-right: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
}

/* ================ */
/* Doctor Specialty Search Form CSS */
.doctor-specialty-search input.zipcode[type="text" i] {
    width: 15%;
    padding: 10px;
    margin: 0px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

.doctor-specialty-search input[type="text" i]:hover {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.doctor-specialty-search select {
    width: 70.5%;
    padding: 10px 6px;
    margin-right: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

.doctor-specialty-search select:hover {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.doctor-specialty-search input[type="submit"] {
    color: #ffffff !important;
    border-color: #e75301;
    font-weight: 700;
    margin: 30px 0px;
    border-radius: 0px;
    background-color: #e75301;
    height: 37px;
    line-height: 37px;
    font-size: 16px;
    padding: 0 30px;
    letter-spacing: 0px;
    text-transform: none;
    border-width: 1px;
}

.doctor-specialty-search input[type="submit"]:hover {
    color: #ffffff !important;
    border-color: #007298;
    font-weight: 700;
    margin: 30px 0px;
    border-radius: 0px;
    background-color: #007298;
}

/* ================ */
/* Doctor Advanced Search Form CSS */
.doctor-advanced-search {
    padding-top: 30px;
}

.doctor-advanced-search input[type="text" i] {
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

.doctor-advanced-search input[type="text" i]:hover {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.doctor-advanced-search select {
    padding: 10px 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

.doctor-advanced-search select:hover {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.doctor-advanced-search input[type="submit"] {
    float: left;
    color: #ffffff !important;
    border-color: #e75301;
    font-weight: 700;
    margin: 30px 0px;
    border-radius: 0px;
    background-color: #e75301;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    padding: 0 30px;
    letter-spacing: 0px;
    text-transform: none;
    border-width: 1px;
}

.doctor-advanced-search input[type="submit"]:hover {
    color: #ffffff !important;
    border-color: #007298;
    font-weight: 700;
    margin: 30px 0px;
    border-radius: 0px;
    background-color: #007298;
}

.doctor-advanced-search select.left-half {
    width: 48.7%;
}

.doctor-advanced-search select.right-half {
    width: 48.7%;
}

.doctor-advanced-search .left-half {
    float: left;
    width: 47%;
    margin-right: 1%;
    margin-bottom: 20px;
}

.doctor-advanced-search .right-half {
    float: right;
    width: 47%;
    margin-left: 1%;
    margin-bottom: 20px;
}

.doctor-advanced-search .checkbox-field {
    width: 100%;
    float: left;
    margin-top: 15px;
}

/* IMAGE CSS CLASSES */
.max80 img {
    width: 100%;
    max-width: 80px;
    height: auto;
}

.max130 img {
    width: 100%;
    max-width: 130px;
    height: auto;
}

.max185 img {
    width: 100%;
    max-width: 185px;
    height: auto;
}

/*// Map CSS*/
.acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
    max-width: inherit !important;
}


/* Homepage Doorways on Mobile */

.doorway-mobile h4 a, .doorway-mobile h4 {
    text-transform: uppercase;
    font-weight: 600;
    color: #53555a;
    line-height: 28px !important;
}

/* Main CTA Button */
a.orangeInputBtn {
    text-decoration: none;
    /* border: 2px solid #e75301; */
    padding: 10px 25px;
    text-align: center;
    display: inline-block;
    margin: 4px 0;
    background-color: #e75301;
    background-image: linear-gradient(to top right, #e75301 20%, #f57301 80%);
    color: #ffffff;
    font-size: 18px;
    vertical-align: middle;
    cursor: pointer;
    transition: ease-in .1s;
    /* IE 10, Fx 16+, Op 12.1+ */
    letter-spacing: 1px;
    border-radius: 6px;

    -webkit-box-shadow: 0px 8px 16px 0px rgba(231, 83, 1, 0.3);
    -moz-box-shadow: 0px 8px 16px 0px rgba(231, 83, 1, 0.3);
    box-shadow: 0px 8px 16px 0px rgba(231, 83, 1, 0.3);

}

a.orangeInputBtn:hover {
    background-color: #ebaa00;
    background-image: linear-gradient(to top right, #ebaa00 20%, #f7ce00 80%);
    color: #ffffff;

    -webkit-box-shadow: 0px 8px 16px 0px rgba(235, 170, 0, 0.3);
    -moz-box-shadow: 0px 8px 16px 0px rgba(235, 170, 0, 0.3);
    box-shadow: 0px 8px 16px 0px rgba(235, 170, 0, 0.3);
}

a.orangeInputBtn #block {
    display: block;
}

/*
input[type="submit"].orangeInputBtn {
    background-color: #e75301;
    color: #fff;
}
input[type="submit"]:hover.orangeInputBtn {
	color: #fff;
	background-color: #cdcdcd;
    border: 2px solid #e75301;
}
*/

/*Reverse Orange CTA*/
a.woInputBtn {
    text-decoration: none;
    border-radius: 6px;
    border: 2px solid #ffffff;
    padding: 10px 25px;
    text-align: center;
    display: inline-block;
    margin: 4px 0;
    background-color: #ffffff;
    color: #e75301;
    font-size: 18px;
    vertical-align: middle;
    cursor: pointer;
    transition: ease-in .1s; /* IE 10, Fx 16+, Op 12.1+ */
    letter-spacing: 1px;
    -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.3);
}

input[type="submit"].woInputBtn {
    background-color: #fff;
    color: #e75301;
}

input[type="submit"]:hover.woInputBtn {
    color: #fff;
    background-color: #cdcdcd;
    border: 2px solid #ebaa00;
}

a.woInputBtn:hover {
    background-color: #ebaa00;
    color: #fff;
    border: 2px solid #ebaa00;
    text-decoration: none;
}

/*Reverse Beacon Teal CTA*/
a.bbInputBtn {
    text-decoration: none;
    border-radius: 6px;
    border: 2px solid #ffffff;
    padding: 10px 25px;
    text-align: center;
    display: inline-block;
    margin: 4px 0;
    background-color: #ffffff;
    color: #007298;
    font-size: 18px;
    vertical-align: middle;
    cursor: pointer;
    transition: ease-in .1s; /* IE 10, Fx 16+, Op 12.1+ */
    letter-spacing: 1px;
    -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.5);
}

input[type="submit"].bbInputBtn {
    background-color: #fff;
    color: #007298;
}

input[type="submit"]:hover.bbInputBtn {
    color: #fff;
    background-color: #cdcdcd;
    border: 2px solid #00b3e3;
}

a.bbInputBtn:hover {
    background-color: #00b3e3;
    color: #fff;
    border: 2px solid #00b3e3;
    text-decoration: none;
}


a.bbInputBtn #block {
    display: block;
}

/* Center Medium Buttons in VC columns */
.center-medbutton {
    text-align: center;
}

/* Provider Star Ratings */
.stars-outer {
    position: relative;
    display: inline-block;
}

.stars-inner {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
    width: 0;
}

.stars-outer::before {
    content: "\f005 \f005 \f005 \f005 \f005";
    font-family: 'FontAwesome';
    font-weight: 200;
    color: #ccc;
    font-size: 18pt;
}

.stars-inner::before {
    content: "\f005 \f005 \f005 \f005 \f005";
    font-family: 'FontAwesome';
    font-weight: 200;
    color: #ebaa00;
    font-size: 18pt;
}

/* Beacon Author Box */
.author_text_holder .author_email {
    margin: 2% 0 2% 0;
}

.alert-notice a:hover {
    text-decoration: underline;
    color: #007298;
}

.alert-notice a {
    text-decoration: underline;
    color: #000;
    font-weight: normal;
}

/* NEW Search Results Page */
.search-page-title h1 {
    margin: 3% 10%;
    font-weight: 200;
}

.search-results-block {
    margin: 0 10% 2% 10%;
}

.search-post-link a {
    color: #e75301;
}

.search-post-title a:hover {
    text-decoration: underline;
}

.search-results-block h3, h3 a {
    -webkit-margin-after: 0;
    margin-bottom: 0;
    font-weight: 200;
    padding: 0;
}

.search-results-block p {
    margin-top: 0;
}

.no-results {
    clear: both;
    min-height: 200px;
}

/* 7-31-19 CSS Fixes */
.single-tribe_events .tribe-events-content {
    padding: 0 3%;
}

/*9-16-19 blog info color change*/
.blog_holder article .post_info {
    color: #000000;
}

.blog_holder article .post_info a {
    color: #000000;
}

.blog_holder article .post_info a:hover {
    color: #e75301;
}

/*remove empy p tags in search */
.search-post-excerpt p:empty {
    display: none;
}

/*LEM*/

.be-ix-link-block {
    margin-top: 2%;
}

/*Header Prime
.topnav-with-icons{
	display:flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-items: center;
	font-size: 16px;
	font-weight: bold;
	color:#007298;
	align-content:center;
	margin-right:4%;
	padding-top: 1%;
}
.topnav-element{
	display:flex;
	justify-content:center;
	align-content:center;
	align-items:center;
}
.topnav-element img {
	padding:0 10px 0 20px;
}*/

/*Header Subsites*/
header.centered_logo .header_bottom_right_widget_holder .header_bottom_widget form input {
    height: 60px;
    line-height: 60px;
    padding: 0 20px;
    font-size: 24px !important;
    width: 90%;
    float: left;
    margin-right: -55px;
}

header.centered_logo .header_bottom_right_widget_holder .header_bottom_widget input#searchsubmit {
    background: url('/wp-content/uploads/2020/05/search-2020.png');
    background-repeat: no-repeat;
    background-position: left 50%;
    color: transparent;
    border: none !important;
    width: 10%;
    float: left;
}

input#s {
    border: 1px solid #007298;
}

.side_menu_button > a.search_button {
    vertical-align: revert !important;
}

/*Footer Styles*/

.footer_top {
    border-top: 0 !important;
}

.beacon-footer {
    width: 100%;
    /*margin: 0 !important;
	padding: 0 !important;*/
    z-index: 100;
    position: relative;
    line-height: 35px;
    box-sizing: border-box;
}

.beacon-footer hr {
    height: 10px;
    background-color: #007298;
    border: none;
    margin-top: 0 !important;
}

/*Footer Top*/
.footer-top {
    background-color: #ffffff;
    padding: 20px 40px;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    background: #ffffff;
    max-width: 1920px;
}

.footer-top a {
    color: #000000;
    text-decoration: none;
}

.footer-top a:hover {
    color: #e75301;
    text-decoration: underline;
}

.social-icons img {
    padding-right: 15px;
}

/*Accordion Columns*/

h2.footer-column-title.footer-column-collapse, label.footer-accordion {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    color: #007298;
}

.footer-accordion-trigger {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}

ul.footer-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

/*Footer Bottom - Disclaimer and Language Bar */
.footer-bottom {
    text-align: left;
    background-color: #007298;
    padding: 10px 40px;
    font-size: 14px;
    line-height: 30px;
    font-weight: normal;
    color: #ffffff;
}

.footer-bottom a {
    color: #ffffff;
    text-decoration: none;
}

.footer-bottom a:hover {
    color: #ffffff;
    text-decoration: underline;
}

/*CAption overwrites*/
.wp-caption-text {
    font-size: .9em;
    font-weight: bold;
    color: #000;
    margin: 0;

}


/*ABSTRACT TILES*/

.abstract-tiles{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 35px;
    justify-content: normal !important;
}
.abstract-tiles .abstract-ind-tile{
    flex: 0 0 32%;
    background: #FFFFFF;
    padding: 20px !important;
    box-shadow: -1px 3px 8px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    border: none;
}
.abstract-tiles .abstract-ind-tile h3{
    padding: 0;
}

/*Media Queries*/
/*MIN WIDTHS*/
@media only screen and (min-width: 769px) {
    .q_elements_holder.three_columns .team1, .q_elements_holder.three_columns .team3 {
        width: 42.5%;
    }

    .q_elements_holder.three_columns .team2 {
        width: 15%;
    }
}

@media only screen and (min-width: 768px) {
    body.page-template-default .location-result-column {
        width: 50%;
    }

    #doctor-info-column {
        width: 100%;
    }
}

@media only screen and (min-width: 1001px) {
    .content {
        margin-top: 0px;
    }

    .title .title_holder {
        padding-top: 150px !important;
    }

    .header_bottom_right_widget_holder {
        padding: 0px;
    }

    header.centered_logo .header_inner_left {
        width: 25%;
        float: left;
    }

    header.centered_logo nav.main_menu, header.centered_logo nav.main_menu.left, header.centered_logo nav.main_menu.right {
        float: right;
    }

    header.centered_logo .header_inner_right {
        float: right;
        width: 74%;
    }

    header.centered_logo .side_menu_button_wrapper, header.centered_logo .header_bottom_right_widget_holder {
        width: 100%;
    }

    header.centered_logo .header_bottom_right_widget_holder .header_bottom_widget:first-child {
        width: 45%;
        float: left;
        text-align: right;
        /*margin-left: 5%;*/
        padding-bottom: 20px;
    }

    header.centered_logo .header_bottom_right_widget_holder .header_bottom_widget {
        /* width: 30%;
    margin-left: 5%;
    float: left;*/
        text-align: right;
        padding-bottom: 0px;
    }

    header.centered_logo .side_menu_button {
        display: none;
    }

    header.centered_logo:not(.sticky) .q_logo img {
        top: -16px;
    }

    body.archive .title_size_large {
        height: 150px !important;
    }

    body.archive .title .title_holder {
        padding-top: 0px !important;
        height: 150px !important;
    }

    body.post-type-archive-tribe_events .content {
        margin-top: 30px !important;
    }

    body.search-results .content_inner {
        padding-top: 0px !important;
        margin-top: 0px !important;
    }

    body.page-template-template-provider-results .title_holder {
        padding-top: 0px !important;
    }

    body.page-template-template-provider-results .title_size_large {
        height: 125px !important;
    }

    .four_columns > .column1 {
        width: 34%;
    }

    .four_columns > .column2, .four_columns > .column3 {
        width: 17%;
        float: left;
    }

    .four_columns > .column4 {
        width: 31%;
        float: left;
    }

    .four_columns > .column1 .widget_text {
        width: 60%;
        float: left;
    }

    .four_columns > .column1 .widget_nav_menu {
        width: 40%;
        float: left;
    }

    .four_columns > .column2, .four_columns > .column3, .four_columns > .column4 {
        border-left: 1px solid #ededed;
    }

    .four_columns > .column2 > .column_inner, .four_columns > .column3 > .column_inner, .four_columns > .column4 > .column_inner {
        padding: 0 10% 0 10%;
    }

    .nav-mobile-hide {
        display: none !important;
    }
}

@media only screen and (min-width: 1100px) {
    #doctor-info-column {
        width: 33.33333333%;
    }
}

@media only screen and (min-width: 1171px) {
    body.page-template-default .location-search-results .vc_column_container > .vc_column-inner {
        min-height: 475px;
    }

    .location-search-results .vc_column_container > .vc_column-inner {
        min-height: 475px;
    }
}

@media only screen and (min-width: 1400px) {
    .qode_grid_1300 .drop_down .wide .second ul li {
        width: 245px;
    }
}

/*MAX WIDTHS*/
@media only screen and (max-width: 480px) {
    #ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox {
        box-shadow: none;
    }

    .AjaxSearchProWidget {
        padding-top: 20px;
    }

    header.centered_logo .header_inner_right {
        width: 100%;
    }

    .side_menu_button_wrapper {
        width: 100%
    }

    body.single-location .q_elements_item_content {
        padding: 15px !important;
    }

    .title h1 {
        margin-top: 15px;
    }

    body.page-template-template-provider-results .provider-form {
        width: 100%;
    }

    body.page-template-template-provider-results .wpb_widgetised_column .provider-form select {
        width: 100% !important;
        background-position: 95% !important;
    }

    body.page-template-template-provider-results .physician-logo img {
        padding: 20px 0 0;
    }

    body.page-template-template-provider-results .physician-logo-row {
        padding-bottom: 10px
    }

    body.page-template-template-provider-results .vc_custom_1516994309812 {
        padding-left: 15px !important;
    }

    body.page-template-template-provider-results .full_section_inner {
        padding: 0 15px 0 15px !important;
    }

    body.page-template-template-provider-results p.contact-map {
        padding: 0px 0px 0px 26px;
    }

    body.page-template-template-provider-results p.search-phone {
        padding: 0px 0px 0px 25px;
    }

    body.page-template-template-provider-results .vc_custom_1516994314672 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    body.page-template-template-provider-results .vc_custom_1516994305515 {
        padding: 40px 0 0 15px !important;
    }

    body.page-template-template-provider-results .provider-locations {
        text-align: center;
    }

    ul.doctor-search li {
        margin-bottom: 10px !important;
    }

    ul.doctor-search li a {
        width: 65px;
        height: 65px;
        line-height: 65px;
        font-size: 22px;
    }

    .advanced-search .provider-form input.firstname {
        width: 93%;
        float: left;
    }

    .advanced-search .provider-form input.lastname {
        width: 93%;
        float: left;
    }

    .advanced-search .provider-form select[name="specialty"] {
        width: 100%;
        float: left;
    }

    .advanced-search .provider-form select[name="locations"] {
        width: 100%;
        float: left;
    }

    .advanced-search .provider-form input[name="city"] {
        width: 93%;
        float: left;
    }

    .advanced-search .provider-form input[name="zip_code"] {
        width: 93%;
        float: left;
    }

    .advanced-search .provider-form input.beaconcheckbox {
        float: left;
        clear: both;
        top: 4px;
        position: relative;
        margin-right: 10px;
    }

    .advanced-search .provider-form input[type="button"] {
        width: 100%;
    }

    .size80, .size80 a {
        font-size: 50px;
        line-height: 60px;
    }

    .location-result-column .wpb_single_image img {
        width: auto !important;
        min-height: 100px;
        max-width: 200%;
        left: -8%;
        position: relative;
    }

    .footer_bottom {
        padding-bottom: 20px !important;
    }

    .size60, .size60 a {
        font-size: 40px;
        line-height: 50px;
    }

    .tp-caption a.qbutton {
        font-size: 16px !important;
    }

    /*.under-slider-row{
		margin-top:-40px !important;
	}*/
    .provider-box {
        width: 100%;
        padding: 0 10px 0 0;
        margin: 15px 0;
    }

    .provider-box .provider-box-info > .vc_column-inner {
        padding: 10px;
    }

    .provider-box > .vc_column-inner {
        min-height: auto;
        padding-bottom: 20px;
    }

    .provider-box .hospital-logo img {
        max-width: 100px;
        padding: 40px 15px;
        width: 100%;
    }

    .provider-box-images > .vc_column-inner > .wpb_wrapper .doctor-image {
        float: left;
        width: 50%;
    }

    .provider-box-images > .vc_column-inner > .wpb_wrapper .hospital-logo {
        float: left;
        width: 50%;
    }

    .find-location-form {
        position: relative;
        z-index: 9999;
    }

    .find-location-form select {
        width: 100%;
        margin: 0 0 10px;
    }

    .find-location-form input[type="text"] {
        width: 93.5%;
        margin: 0 0 10px;
    }

    .find-location-form input[name="zip_code"] {
        width: 93.5%;
        margin: 0 0 10px;
    }

    .find-location-form input[type="button"] {
        width: 100%;
        text-align: center;
        padding: 0 30px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 500px) {
    .header_bottom {
        padding: 0 24px 10px 24px !important
    }
}

@media only screen and (max-width: 560px) {
    .footer-top-area {
        justify-content: space-around;
        align-content: space-around;
    }
}

@media only screen and (max-width: 600px) {
    .slider-mobile {
        margin-top: -40px !important;
    }

    .qbutton.big_large {
        padding: 10px 0px;
        width: 100%;
        max-width: 100%;
        white-space: pre-wrap;
        float: left;
        display: block;
        line-height: 20px;
        height: auto;
    }

    body.single-location a#other-locations-button {
        margin: 20px auto !important;
    }

    body.single-location .locations-time {
        margin-bottom: 20px;
    }

    h1, .h1, .title h1 {
        font-size: 36px;
        line-height: 44px;
    }

    .transparent-mobile {
        background: transparent !important;
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .no-mobile {
        display: none !important;
    }

    ul.service-pagination li a {
        width: 48px;
        height: 48px;
        line-height: 48px;
        font-size: 20px;
    }

    ul.service-pagination li {
        margin-bottom: 10px;
        margin-right: 5px;
    }

    /*responsive image overwrite for */
    .wp-caption.alignright {
        box-sizing: border-box;
        max-width: 100% !important;
    }

}

@media only screen and (max-width: 700px) {
    .service {
        width: 92%;
    }
}

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

    .qbutton {
        text-align: center;
    }

    .qbutton.medium, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton, .qbutton.small {
        padding: 10px 0px;
        width: 100%;
        max-width: 100%;
        white-space: pre-wrap;
        float: left;
        display: block;
        line-height: 20px;
        height: auto;
    }

    body.page-template-template-provider-results .provider-form input {
        -webkit-appearance: none !important;
    }

    body.page-template-template-provider-results .provider-form input.beaconcheckbox {
        -webkit-appearance: checkbox;
    }

    body.page-template-template-provider-results .provider-form select {
        -webkit-appearance: none !important;
    }

    body.page-template-template-provider-results .provider-form input[type="button"] {
        -webkit-appearance: none !important;
    }

    .popular-service-buttons a {
        width: 90%;
    }

    .two_columns_25_75 > .column2 {
        width: 100%;
        float: left;
    }

    .location-result-column .wpb_single_image img {
        width: auto !important;
        min-height: 100px;
        max-width: 200%;
        left: -50% !important;
        position: relative;
    }
}

@media only screen and (max-width: 999px) {
    .hdr-banner {
        display: none;
    }
}

@media only screen and (max-width: 1000px) {
    .header_inner_right {
        margin-top: 0 !important;
    }

    .topnav-with-icons {
        display: none;
    }

    nav.mobile_menu {
        display: block;
        left: 50px;
    }

    .service {
        width: 42%;
    }

    .has_header_fixed_right.stick.menu_bottom .header_inner_right, .header_bottom_right_widget_holder {
        display: block !important;
    }

    .header_inner_right {
        margin-top: 5%;
    }

    body.single-location .locations-address, body.single-location .locations-phone, body.single-location .locations-time {
        float: left;
        display: block;
        width: 75%;
    }

    header .q_logo img.mobile {
        max-height: 100px;
    }

    .q_logo img {
        max-height: 100px;
    }

    .fixed_top_header .q_logo img.mobile, .logo_wrapper {
        position: relative;
    }

    .mobile_menu_button {
        height: auto;
        margin: 0;
        float: none;

    }

    .doctor-profile {
        clear: both;
        margin-top: 3%;
    }

    header.centered_logo .header_inner_right {
        float: none !important;
        width: 80% !important;
    }

    .side_menu_button_wrapper {
        width: 100%;
    }
}

@media only screen and (max-width: 1920px) {
    nav.main_menu > ul > li > a {
        letter-spacing: 0 !important;
    }

}

@media only screen and (max-width: 1440px) {
    nav.main_menu > ul > li > a {
        font-size: 16px !important;
    }

    nav.main_menu > ul > li > a {
        padding: 0 7px !important;
    }
}

@media only screen and (max-width: 1150px) {
    nav.main_menu > ul > li > a {
        font-size: 14px !important;
    }

    .normal.ls-is-cached.lazyloaded {
        width: 200px !important;
        height: 59px !important;
    }

}

@media only screen and (max-width: 1024px) {
    nav.main_menu > ul > li > a {
        font-size: 13px !important;
    }
}

/*@media only screen and (min-width:1001px) and (max-width:1150px){
    .q_logo {
        top:60% !important;
    }
}*/
/*MISC*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    nav.main_menu > ul > li > a {
        padding: 40px 15px;
        line-height: 22px;
    }

    .provider-form select {
        background: none !important;
    }

    .find-location-form select {
        background: #ffffff !important;
    }
}

/*MIN AND MAX*/

@media only screen and (max-width: 600px) and (min-width: 481px) {
    .find-location-form select {
        width: 100%;
        margin: 0 0 10px;
    }

    .find-location-form input[type="text"] {
        width: 95%;
        margin: 0 0 10px;
    }

    .find-location-form input[name="zip_code"] {
        width: 95%;
        margin: 0 0 10px;
    }

    .find-location-form input[type="button"] {
        width: 100%;
        text-align: center;
        padding: 0 30px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 768px) and (min-width: 601px) {
    .find-location-form select {
        width: 100%;
        margin: 0 0 10px;
    }

    .find-location-form input[type="text"] {
        width: 96.5%;
        margin: 0 0 10px;
    }

    .find-location-form input[name="zip_code"] {
        width: 96.5%;
        margin: 0 0 10px;
    }

    .find-location-form input[type="button"] {
        width: auto;
        text-align: center;
        padding: 0 30px;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
    .location-search-results .vc_column_container > .vc_column-inner {
        min-height: 475px;
    }

    .location-information {
        padding: 20px;
    }

    .location-search-results .vc_column_container {
        padding: 10px !important;
    }

    .location-result-column.vc_col-sm-3 {
        width: 50%;
    }

    .find-location-form select {
        width: 100%;
        margin: 0 0 10px;
    }

    .find-location-form input[type="text"] {
        width: 96.5%;
        margin: 0 0 10px;
    }

    .find-location-form input[name="zip_code"] {
        width: 96.5%;
        margin: 0 0 10px;
    }

    .find-location-form input[type="button"] {
        width: auto;
        text-align: center;
        padding: 0 30px;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 1001px) and (max-width: 1170px) {
    .location-search-results .vc_column_container > .vc_column-inner {
        min-height: 475px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
    header.centered_logo .header_bottom_right_widget_holder .header_bottom_widget form {
        margin-right: 15px;
    }

    /*.under-slider-row{margin-top: -60px;}*/
    body.single-doctor .provider-form select {
        width: 104% !important;
        background-position: 91.5% !important;
    }

    body.single-doctor .doctor-profile-row {
        padding-top: 0px !important;
    }

    body.single-doctor .doctor-profile {
        width: 60%;
        float: left;
        padding: 0 10px;
    }

    body.single-doctor .doctor-map-row .vc_col-sm-6 {
        width: 100%;
    }

    body.single-doctor .doctor-profile-area {
        padding-bottom: 0px;
    }

    body.single-doctor .doctor-profile-topbar {
        margin-top: 20px !important;
        margin-bottom: 30px !important;
    }

    body.single-doctor .vc_custom_1525465380259 {
        padding-left: 20px !important;
        padding-bottom: 0px !important;
        padding-right: 20px !important;
    }

    body.single-doctor .vc_custom_1525465337333 {
        padding-top: 20px !important;
        padding-left: 20px !important;
    }

    /*header.centered_logo:not(.sticky) .q_logo img {
    max-width: 225px !important;
}*/
    p.request-appt-paragraph {
        padding-top: 15px;
        padding-left: 30px;
    }

    body.page-template-template-provider-results.request-appt i, body.page-template-template-provider-results.print i, body.page-template-template-provider-results.doctor-phone i {
        left: -30px;
        margin-right: -30px;
    }

    body.page-template-template-provider-results .full_section_inner {
        padding: 0% 2% 0 2% !important;
    }

    p.search-phone a {
        font-size: 22px;
    }

    ul.doctor-search li {
        margin-bottom: 10px;
    }

    .size60, .size60 a {
        font-size: 50px;
        line-height: 60px;
    }

    .provider-box {
        padding: 0 10px 0 0;
        margin: 5px 0;
    }

    .provider-box .provider-box-info > .vc_column-inner {
        padding: 10px;
    }

    .provider-box > .vc_column-inner {
        min-height: 360px;
    }

    .popular-service-buttons a {
        width: 40%;
    }
}

@media only screen and (max-width: 1400px) and (min-width: 1201px) {
    .provider-box {
        padding: 0 10px 0 0;
        margin: 5px 0;
    }

    .provider-box .provider-box-info > .vc_column-inner {
        padding: 10px;
    }

    .provider-box > .vc_column-inner {
        min-height: 340px;
    }
}

@media only screen and (max-width: 1000px) and (min-width: 797px) {
    .provider-box {
        padding: 0 10px 0 0;
        margin: 5px 0;
    }

    .provider-box .provider-box-info > .vc_column-inner {
        padding: 10px;
    }

    .provider-box > .vc_column-inner {
        min-height: 480px;
    }

    .provider-box .hospital-logo img {
        max-width: 100px;
        padding: 0px;
        width: 100%;
    }
}

@media only screen and (max-width: 796px) and (min-width: 769px) {
    .two_columns_25_75 > .column2 {
        width: 100%;
        float: left;
    }

    .provider-box {
        padding: 0 20px 0 0;
        margin: 0 0 20px;
    }

    .provider-box .provider-box-info > .vc_column-inner {
        padding: 15px;
    }

    .provider-box > .vc_column-inner {
        min-height: 380px;
    }
}

@media only screen and (max-width: 1000px) and (min-width: 769px) {
    /*.under-slider-row{margin-top:-40px;}*/
    #ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox {
        box-shadow: none;
    }

    .AjaxSearchProWidget {
        padding-top: 20px;
    }

    header.centered_logo .header_inner_right {
        width: 40%;
    }

    ul.doctor-search li {
        margin-bottom: 10px !important;
    }

    .popular-service-buttons a {
        width: 40%;
    }
}

@media only screen and (max-width: 768px) and (min-width: 601px) {
    #ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox {
        box-shadow: none;
    }

    .AjaxSearchProWidget {
        padding-top: 20px;
    }

    header.centered_logo .header_inner_right {
        width: 100%;
    }

    .side_menu_button_wrapper {
        width: 100%
    }

    body.single-location a#other-locations-button {
        margin: 20px auto !important;
        width: 75%;
    }

    body.page-template-template-services ul.service-pagination li {
        margin-bottom: 5px;
    }

    .background_color_sidebar .column1 {
        width: 100% !important;
        float: left;
    }

    a.btnSidebar {
        margin: 10px auto !important;
    }

    body.single-doctor .vc_col-sm-6 {
        width: 100%;
    }

    body.single-doctor .footer_top, .footer_top.footer_top_full {
        margin-top: 40px;
    }

    body.single-doctor .vc_custom_1525465380259 {
        padding-right: 30px !important;
        padding-bottom: 10px !important;
        padding-left: 30px !important;
    }

    body.single-doctor .vc_custom_1525465337333 {
        padding-top: 30px !important;
        padding-left: 30px !important;
    }

    body.single-doctor .vc_custom_1525465325860 {
        padding-left: 41px !important;
    }

    body.single-doctor .wpb_single_image.vc_align_center {
        text-align: left !important;
    }

    body.single-doctor .doctor-profile-image {
        width: 30%;
        float: left;
    }

    body.single-doctor .doctor-profile .doctor-profile-request {
        padding-top: 0px !important;
    }

    body.single-doctor .doctor-profile .separator {
        margin-top: 0px !important;
        margin-bottom: 15px !important;
        background: transparent;
    }

    body.single-doctor .background_color_sidebar .column1 {
        width: 100% !important;
        float: left;
    }

    body.single-doctor .background_color_sidebar .column1 .provider-form select {
        width: 98% !important;
    }

    body.single-doctor a.btnSidebar {
        margin: 10px auto !important;
    }

    body.single-doctor .doctor-profile-row p.contact-time i {
        left: -29px;
        margin-right: -20px;
    }

    body.page-template-template-provider-results .vc_col-sm-3 {
        width: 100% !important;
    }

    body.page-template-template-provider-results .provider-results-sidebar > .full_section_inner > .vc_col-sm-2 {
        width: 100%;
    }

    body.page-template-template-provider-results .provider-results-sidebar .vc_col-sm-10 {
        width: 100%;
    }

    body.page-template-template-provider-results .wpb_widgetised_column .provider-form select {
        width: 97% !important;
        background-position: 97% !important;
    }

    body.page-template-template-provider-results .full_section_inner {
        padding: 0% 2% 0 2% !important;
    }

    body.page-template-template-provider-results .doctor-name a {
        text-transform: uppercase;
        font-size: 18px;
        line-height: 26px !important;
    }

    body.page-template-template-provider-results .doctor-name {
        line-height: 26px !important
    }

    body.page-template-template-provider-results p.specialties-list {
        font-size: 14px;
        line-height: 22px;
    }

    body.page-template-template-provider-results p.search-phone a {
        color: #000000;
        font-size: 16px;
        font-weight: bold;
    }

    body.page-template-template-provider-results p.search-phone {
        padding: 0px 0px 0px 25px;
    }

    body.page-template-template-provider-results p.search-phone i {
        margin-right: -18px;
    }

    body.page-template-template-provider-results .request-appt i {
        padding-right: 0px;
        left: -30px;
        margin-right: -24px;
    }

    body.page-template-template-provider-results p.request-appt-paragraph {
        padding-left: 30px;
    }

    body.page-template-template-provider-results p.search-phone i {
        left: -26px;
    }

    body.page-template-template-provider-results .provider-top-bar {
        margin-bottom: 0px !important;
        margin-top: 10px !important;
    }

    body.page-template-template-provider-results .hospital-logo img {
        max-width: 80px;
    }

    body.page-template-template-provider-results p.provider-locations {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
    }

    body.page-template-template-provider-results p.contact-map {
        margin-top: 0px !important;
        padding: 0px !important;
        font-size: 14px;
        line-height: 22px;
    }

    body.page-template-template-provider-results p.contact-map i {
        left: -24px;
    }

    body.page-template-template-provider-results p.contact-map strong {
        font-size: 16px;
        padding-bottom: 5px;
    }

    body.page-template-template-provider-results a.location-address {
        float: left;
        padding-top: 5px;
    }

    body.page-template-template-provider-results .vc_custom_1516994309812 {
        padding-left: 20px !important;
    }

    body.page-template-template-provider-results .vc_custom_1516994314672 {
        padding-right: 0px !important;
    }

    body.page-template-template-provider-results .vc_custom_1516996205123 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    body.page-template-template-provider-results .vc_custom_1517330631585 {
        padding-top: 0px !important;
        padding-bottom: 10px;
    }

    body.page-template-template-provider-results .vc_custom_1516994319413 {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    body.page-template-template-provider-results .physician-logo-row {
        text-align: center !important;
    }

    body.page-template-template-provider-results .physician-logo-row .vc_col-sm-2 {
        width: 100%;
    }

    ul.doctor-search li {
        margin-bottom: 10px !important;
    }

    .advanced-search .provider-form input.firstname {
        width: 96.5%;
        float: left;
    }

    .advanced-search .provider-form input.lastname {
        width: 96.5%;
        float: left;
    }

    .advanced-search .provider-form select[name="specialty"] {
        width: 100%;
        float: left;
    }

    .advanced-search .provider-form select[name="locations"] {
        width: 100%;
        float: left;
    }

    .advanced-search .provider-form input[name="city"] {
        width: 96.5%;
        float: left;
    }

    .advanced-search .provider-form input[name="zip_code"] {
        width: 96.5%;
        float: left;
    }

    .advanced-search .provider-form input.beaconcheckbox {
        float: left;
        clear: both;
        top: 4px;
        position: relative;
        margin-right: 10px;
    }

    .title {
        padding: 25px 0 10px !important;
    }

    .size80, .size80 a {
        font-size: 70px;
        line-height: 80px;
    }

    .footer_bottom {
        padding-bottom: 20px !important;
    }

    .tp-caption a.qbutton {
        font-size: 16px !important;
    }

    /*.under-slider-row{
		margin-top:-60px !important;
	}*/
    .location-result-column .wpb_single_image img {
        width: auto !important;
        min-height: 100px;
        max-width: 200%;
        left: -5%;
        position: relative;
    }

    .provider-box {
        width: 100%;
        padding: 0 10px 0 0;
        margin: 15px 0;
    }

    .provider-box .provider-box-info > .vc_column-inner {
        padding: 10px;
    }

    .provider-box > .vc_column-inner {
        min-height: auto;
        padding-bottom: 20px;
    }

    .provider-box .hospital-logo img {
        max-width: 100px;
        padding: 0px;
        width: 100%;
    }

    .provider-box-images {
        width: 33.3333333333%;
        float: left;
    }

    .provider-box-info {
        width: 66.6666666666%;
        float: left;
    }
}

@media only screen and (max-width: 600px) and (min-width: 481px) {
    #ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox {
        box-shadow: none;
    }

    .AjaxSearchProWidget {
        padding-top: 20px;
    }

    header.centered_logo .header_inner_right {
        width: 100%;
    }

    .side_menu_button_wrapper {
        width: 100%
    }

    ul.doctor-search li {
        margin-bottom: 10px !important;
    }

    ul.doctor-search li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .advanced-search .provider-form input.firstname {
        width: 95%;
        float: left;
    }

    .advanced-search .provider-form input.lastname {
        width: 95%;
        float: left;
    }

    .advanced-search .provider-form select[name="specialty"] {
        width: 100%;
        float: left;
    }

    .advanced-search .provider-form select[name="locations"] {
        width: 100%;
        float: left;
    }

    .advanced-search .provider-form input[name="city"] {
        width: 95%;
        float: left;
    }

    .advanced-search .provider-form input[name="zip_code"] {
        width: 95%;
        float: left;
    }

    .advanced-search .provider-form input.beaconcheckbox {
        float: left;
        clear: both;
        top: 4px;
        position: relative;
        margin-right: 10px;
    }

    .advanced-search .provider-form input[type="button"] {
        width: 100%;
    }

    .size80, .size80 a {
        font-size: 60px;
        line-height: 70px;
    }

    .footer_bottom {
        padding-bottom: 20px !important;
    }

    .size60, .size60 a {
        font-size: 50px;
        line-height: 60px;
    }

    .tp-caption a.qbutton {
        font-size: 16px !important;
    }

    .location-result-column .wpb_single_image img {
        width: auto !important;
        min-height: 100px;
        max-width: 200%;
        left: -5%;
        position: relative;
    }

    .provider-box {
        width: 100%;
        padding: 0 10px 0 0;
        margin: 15px 0;
    }

    .provider-box .provider-box-info > .vc_column-inner {
        padding: 10px;
    }

    .provider-box > .vc_column-inner {
        min-height: auto;
        padding-bottom: 20px;
    }

    .provider-box .hospital-logo img {
        max-width: 100px;
        padding: 15px;
        width: 100%;
    }

    .provider-box-images {
        width: 33.3333333333%;
        float: left;
    }

    .provider-box-info {
        width: 66.6666666666%;
        float: left;
    }
}

@media only screen and (max-width: 1000px) and (min-width: 768px) {
    header.centered_logo .header_inner_right {
        margin-top: 0 !important;
    }
}

/*New Header/Footer Media Queries*/

@media only screen and (min-width: 1001px) {
    header.centered_logo .q_logo {
        margin-top: 32px;
    }
}

@media only screen and (min-width: 993px) {
    .top-header-mobile {
        display: none;
    }

    .footer-top {
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .footer-accordion {
        display: none;
    }

    .footer-column {
        min-width: 220px;
    }

}

@media only screen and (max-width: 1440px) and (min-width: 993px) {
    .footer-column {
        width: 220px;
        margin-left: 1.5%;
    }
}

@media only screen and (max-width: 992px) {
    .top-header-desktop {
        display: none;
    }

    .header_top .right {
        display: none;
    }

    .header_top {
        line-height: 15px !important;
    }

    .footer-top {
        padding: 0px;
    }

    .footer-left-column {
        padding: 20px 40px;
    }

    .footer-column {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 3%;
        border-top: 1px solid #000000;
    }

    h2.footer-column-title.footer-column-collapse, .footer-list {
        display: none;
    }

    .footer-accordion {
        display: block;
        cursor: pointer;
        margin-top: 3%;
        padding-left: 40px;
    }

    .footer-accordion-trigger:checked + .footer-list {
        display: block;
        padding: 20px 40px;
    }
}