/* ************************************************   
Theme Name:	health-child
Theme URI:		templines.com
Description:		Health Wordpress Template
Author:				Templines
Author URI:		templines.com
Template:			health
Version: 1.0
*/

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


/* ------------------------------------------------------------------------------------------------------------------------------------
TOP HEADER
--------------------------------------------------------------------------------------------------------------------------------------- */
.top-header {
	height: 40px !important; 
	border-top: 5px solid #2b6ba0 !important;
	background-color: #f2f7f9 !important;
}
.header-inner {
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}

/* ---- Social Links - Change to Actual Colors ---- */
.top-header .container .social-links {
	margin-top: 7px;
}
.top-header .container .social-links .social_icons {
	font-size: 22px !important;
}
.top-header .container .social-links a .fa-facebook-square:hover {
		color: #2a6496 !important;
}
.top-header .container .social-links a .fa-youtube-square:hover {
		color: #d3482d !important;
}	
.top-header .container .social-links a .fa-twitter-square:hover {
		color: #22bbf4 !important;
}
.top-header .container .social-links a .fa-google-plus-square:hover {
		color: #d3482d !important;
}

/* ---- Top Menu - Right Side Links ---- */
.top-header__links a {
	margin-top: 0px !important;
	border-left: 0px !important; 
}
/* Icons */
.btn-group-top-desctop li:before {
	top: 0px !important;
}
.top-header ul#menu-top.btn-group-top-desctop li.fa {
	padding-left: 0px !important;
	background-color: transparent;
}

.top-header__links  ul#menu-top li a:hover {
	background-color: transparent;
}







/* ------------------------------------------------------------------------------------------------------------------------------------
MAIN HEADER
--------------------------------------------------------------------------------------------------------------------------------------- */
/* Pay Now Button - Added to Header.php */
.ubtn-ctn-right {
	margin-bottom: 15px !important;
}

.blog .payNow button {
	padding: 6px 15px !important;
}



/* Round Icons */
.header-block .icon-heder {
	padding-right: 0px !important;
}
/* Icon */
.header i.color_primary {
	/* color: #2986e2; */
	color: #2b6ba0;
	border: 1px solid #b0c9e2;
	border-radius: 50px;
	padding: 10px !important;
	background-color: #fff;
}

/* Normal */
.header .header-label {
	/* background-color: #fdfdfd; */
	border: 1px solid #fff;
	border-radius: 10px; 
	padding: 15px 10px 15px 8px !important;
	margin-left: 10px;
}
.header .header-label:hover {
	background-color: #f2f7f9;	
} 
/* Phone Link */
.header-block .icon-header {
	padding-right: 10px !important;
}
.header-block .header-label span.helper a strong {
	/* color: #2986e2 !important; */
	color: #363636;
	font-size: 16px;	
	margin-left: 2px !important;
    transition: all 0.3s ease-in-out !important;					
}
.header-block .header-label span.helper a strong:hover {
	color: #2986e2 !important;
	font-size: 16px;	
}
/* Email Link */
.header-block .header-label span.helper strong {
	margin-left: 2px !important;		
}
.header-block .header-label span.helper strong a {
	color: #363636 !important;
	font-size: 16px;	
	margin-left: 0px !important;	
    transition: all 0.3s ease-in-out !important;				
}
.header-block .header-label span.helper strong a:hover {
	color: #2986e2 !important;
	font-size: 16px;	
}






/* ------------------------------------------------------------------------------------------------------------------------------------
HEADER STICKY
--------------------------------------------------------------------------------------------------------------------------------------- */
/* Make entire Header Sticky */
@media screen and (min-width: 768px) {
/* Turn off Sticky
	html .top-header {
		position: fixed;
		width: 100%;
		left: 0;
		z-index: 999999;	
	}
	html .header {
		position: fixed;
		top: 50;
		width: 100%;
		left: 0;
		z-index: 999999;
		margin-top: 40px;
	}
*/	
	html .header	.top-nav {
		/* box-shadow: 0px 10px 20px 0px rgba(68, 68, 68, 0.5) !important; */
		box-shadow: 0px 10px 18px 0px rgba(68, 68, 68, 0.3) !important;
}

	/* Hide Search Form */
	.header form {
		display: none;
	}

	
	/* Bring Home Page Up 
	.home-section {
		1margin-top: 200px; */
	}
	/* Bring Regular Pages Up */
	.wide-wrap .layout-theme div.bg_title {
		1margin-top: 220px;
		1margin-bottom: 0px !important;
		1min-height: 155px;
	}
	
}






/* ------------------------------------------------------------------------------------------------------------------------------------
HEADER NAVIGATION
--------------------------------------------------------------------------------------------------------------------------------------- */
.yamm .nav > li > a  {
	/* padding: 15px 15px 15px 15px !important;  */
}

/* Outer Nav Row */
.header .top-nav {
	background-color: #00294a !important;
	border-top: 0px solid #00457c;
	border-bottom: 0px solid #011d33;
}
/* Inside Nav Row */
.header .top-nav .navbar {
	background-color: #00294a !important;
}

/* ------------------------------------------------------------------------------------------------------------------------------------
MAIN MENU
--------------------------------------------------------------------------------------------------------------------------------------- */

/* Main Menu Block */
.header .top-nav ul#main-menu li {
	background-color: #00294a !important;
}
.header .top-nav ul#main-menu li:hover,
 .header .top-nav ul#main-menu li:active {
	background-color: rgba(28,70,111,1) !important;
}

/* Link */
.header .top-nav ul#main-menu li a {
	color: #d8d8d8 !important;
	font-family: 'Lato', sans-serif !important;
	font-size: 14px;
	font-weight: 600;
	text-shadow: 0px 1px 0px #232323 !important;		
	background-color: #00294a !important;	
	letter-spacing: 1px !important;	
	
}
.header .top-nav ul#main-menu li a:hover,
 .header .top-nav ul#main-menu li a:active {
	color: #fff !important;
	/* background-color: #2986e2  !important; */
	background-color: #2b6ba0 !important;
}


/* -----------------------------------------
Sub-Menu Dropdowns
---------------------------------------------*/

.yamm .dropdown-menu a {
	min-width: 142px !important;
	padding: 10px 20px 10px 15px !important;	
	font-size: 14px !important;	
	text-transform: capitalize !important;		
	color: #d8d8d8 !important;	
}
.header .top-nav ul.dropdown-menu {
	border: 1px solid #2673bf !important;	
	box-shadow: 0px 1px 20px rgba(68, 68, 68, 0.5) !important;
	background-color: #00294a !important;
} 


/* Active Parent Menu with Submenu */
.header .top-nav ul#main-menu li.current-menu-parent > a {
	color: #fff !important;
	background-color: rgba(28,70,111,1) !important;
}
/* Active Submenu Item */
.header .top-nav ul#main-menu li.current-menu-item > a {
	/* background-color: rgba(28,70,111,1) !important; */
	background-color: #1c466f !important;
	color: #fff !important;
	letter-spacing: 1px !important;
}




/* Search */
#search-global-menu {
	background-color: rgba(1,27,47,1) !important;
}
#search-global-menu input {
width: 238px !important;
margin-top: 4px !Important;
}
.header .top-nav #search-global-menu {
	border: 1px solid #00457c !important;
}
.header .top-nav #search-global-menu:hover {
	border: 1px solid #0163b1 !important;
	background-color: rgba(1,14,25,1) !important;
}
input:-webkit-autofill {
	background-color: rgba(1,27,47,1) !important;
margin-top: 0px !important;	
}





/* ------------------------------------------------------------------------------------------------------------------------------------
HEADER PAGE TITLE AREA
--------------------------------------------------------------------------------------------------------------------------------------- */
.wide-wrap .layout-theme div.bg_title {
background-size: cover !important;	
background-repeat: no-repeat;
background-position: center right; 
/* background-position: 850px -225px !important; */
}
.bg_transparent.bg_title:after {
    background-color: rgba(41, 134, 226, .5) !important;  
}
.ui-subtitle-page {
	font-size: 16px !important;
	line-height: 120%;
	min-width: 300px;
}
/* Page Title */
.ui-title-page {
	padding: 0px 0px 20px 0px !important;
}
.ui-title-page .container {
	padding-right: 25px;
}	
.ui-title-page h1 {
	margin-top: 30px !important;	
	font-size:  22px !important;
	color: #e4e4e4 !important;
	white-space: nowrap;
}

/* Breadcrumbs */
.breadcrumbsBox  {
}
.breadcrumb {
	margin-top: 10px !important;
}
.breadcrumb a {
	color: #fff !important;
}
.breadcrumb > .active {
	color: #fff !important;
}
.breadcrumb .icon {
	padding-right: 5px;
	color: rgba(255,158,7,1) !important;
}
.breadcrumb > li + li:before {
    /* content: "/\00a0"; */
	/* content: " > " !important; */
    padding: 0px 2px 0px 5px !important;
    color: #ccc;
}
/* Change Breadcrumb Home Icon */
.icon-home {
	/* font-family: 'Simple-Line-Icons'; */
	font-family: "fontawesome" !important;
}
.icon-home:before {
	content: "\f015" !important;
}





/* ------------------------------------------------------------------------------------------------------------------------------------
MAIN CONTENT
--------------------------------------------------------------------------------------------------------------------------------------- */
.main-content {
	font-family: 'Lato', sans-serif !important; 
	font-size: 15px !important;
	color: #525252 !important;
	font-weight: 400;
}
.main-content h2 {
	font-family: 'Lato', sans-serif !important;
	font-size: 22px;
	font-weight: 700;
	margin:  20px 0px 15px 0px;
}
.main-content h3 {
	font-family: 'Lato', sans-serif !important;
	font-size: 18px;
	font-weight: 600;
	margin:  40px 0px 15px 0px;
}
.main-content h4 {
	font-family: 'Lato', sans-serif !important;
	font-size: 16px;
	font-weight: 600;
	margin:  40px 0px 15px 0px;
}

.main-content .ui-subtitle-block,
.main-content .ui-subtitle-block p {
	padding: 0px;
    font-family: 'Raleway' !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    color: #878787 !important;
    text-align: center;
	letter-spacing: 0.1em;
}

/* Unordered Lists */
.main-content ul li {
	padding: 0px 0px 5px 0px;
}
/* Numbered Lists */
.main-content ol li {
	padding: 0px 0px 10px 0px;
}





/* Service Buttons - Remove Box Shadow */
.btn {
	color: #fff !important;
	/* background-color: #2986e2; */
	background-color: #2b6ba0 !important;
	font-weight: 600 !important;
}
.btn:hover, 
.btn:focus, 
.btn.focus {
	color: #ffffff;
	font-weight: 700 !important;
	text-decoration: none;
	background-color: #f26529 !important;	
	box-shadow: none !important;
	text-shadow: 0 0px 0px rgba(2, 2, 2, 1) !important;
}
.btn:active, 
.btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Departments Buttons */
.departments-item .btn {
	color: #fff !important;
	background-color: rgba(28,70,111,1) !important;
	font-weight: 600 !important;
}
.departments-item .btn:hover, 
.departments-item .btn:focus, 
.departments-item .btn.focus {
	color: #ffffff;
	font-weight: 700 !important;
	text-decoration: none;
	background-color: #f26529 !important;	
	box-shadow: none !important;
	text-shadow: 0 0px 0px rgba(2, 2, 2, 1) !important;
}

/* Progress List */
.list-progress .icon-round {
    float: left;
    box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.3) !important;
}



/* ------------------------------------------------------------------------------------------------------------------------------------
QUICK LINKS BAR
--------------------------------------------------------------------------------------------------------------------------------------- */
#quickLinksTitleRow  {
}
#quickLinksTitleRow .wpb_text_column {
	margin-bottom: 0px;
}
#quickLinksTitleRow .quickLinksHd {
	font-size: 22px !important;
	color: #fff;
	text-align: center;
	padding: 20px 0px 20px 0px;
}	

/* Icon */
.quickLinks div.aio-icon.advanced {
	background: #2873bd !important;
}	
.quickLinks div.aio-icon.advanced:hover {
	background: #2986e2 !important;
} 

/* Icon Name */
.quickLinks .top-icon .aio-icon-header h3.aio-icon-title {
	color: #fff !important;
	font-size: 18px !important;	
	font-weight: 600;
	margin: 20px 0px 0px 0px;
	letter-spacing: 0.05em !important;
}
.quickLinks .top-icon .aio-icon-header h3.aio-icon-title:hover {
	color: #dedede !important;
}	

/* Patient Resources Icon */
i.Defaults-pencil-square {
	padding: 0px 0px 0px 10px;
}



/* ------------------------------------------------------------------------------------------------------------------------------------
HOME PAGE
--------------------------------------------------------------------------------------------------------------------------------------- */
/* Hide Page Title Banner on Home Page */
.page-id-890 .wide-wrap .layout-theme div.bg_title {
	display:none;
}

/* Hide First Slider - This is a hack, was the only way to get the slider to show full width */
.hideRow {
	display: none;
}



/* Slider */
.fullwidthbanner-container {
/*		box-shadow: 0px 10px 20px 0px rgba(68, 68, 68, 0.5) !important; 		
		border-bottom: 2px solid green; */
}
.fullwidthbanner-container:before {
	bottom: 100px;
	left: 20px;
	width: 60%;
	height: 20%;
	box-shadow: 0 20px 20px 0px rgba(0, 0, 0, 0.7);	
	transform: rotate(-3deg);
}
.fullwidthbanner-container:after {
bottom: 25px;
    width: 60%;
    height: 20px;
    -webkit-box-shadow: 0 20px 20px 0px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 20px 20px 0px rgba(0, 0, 0, 0.7);
    box-shadow: 0 20px 20px 0px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);	
}

/* Welcome Row - Sevices Box Buttons */
.btn_small {
	margin-top: 20px !important;
	padding: 12px 25px 12px 25px !important;
	font-size: 14px !important;
	letter-spacing: 1px;
}


/* Appointment / Hours Box  */
.vc_custom_1469968433462 {
	border-top: 5px solid #f78538 !important;
}
	
	
/* Welcome to Lakeshore Surgery Center - Block Sub Text */
.home .ui-title-block {
	font:  500 38px/1.3 'Lato' !important;
}
.home .ui-title-block strong,
.home .ui-title-block .font-weight_600 {
	font:  700 38px/1.3 'Lato' !important;
	color: #f26529 !important;
	text-transform: uppercase;
	margin: 0px 12px 0px 5px;
}
.home .ui-title-block span {
	font:  700 38px/1.3 'Lato' !important;
	color: #2b6ba0 !important;
	text-transform: uppercase;	
}


/* State of the Art */
.home .ui-subtitle-block p {
	font-family: 'Lato', sans-serif !important;	
	font-size: 28px !important;	
    color: #878787 !important;	
	font-weight: 400 !important;
	letter-spacing: 0.10em !important;
	margin: 0px 0px 0px 0px !important;
}

/* Proudly Serving */
.home .ui-subtitle-block p.textSub2 {
	font-family: 'Lato', sans-serif !important;	
	font-size: 18px !important;
    color: #878787 !important;	
    font-weight: 400;	
    letter-spacing: .10em !important;
    margin: 0px 0px 0px 0px !important;	
}

@media only screen and (max-width: 600px) {	
	/* Welcome to Lakeshore Surgery Center - Block Sub Text */
	.home .ui-title-block,
	.home .ui-title-block strong,
	.home .ui-title-block .font-weight_600,
	.home .ui-title-block span {
		font-size: 30px !important;
	}
	.home .ui-title-block .font-weight_600  {
		margin: 0px 5px 0px 5px;		
	}
	
	/* State of the Art & Proudly */
	.home .ui-subtitle-block p,
	.home .ui-subtitle-block p.textSub2 {
		font-size: 17px !important;
		letter-spacing: 0px !important;
	}
}	
@media only screen and (max-width: 320px) {	
	/* Welcome to Lakeshore Surgery Center - Block Sub Text */
	.home .ui-title-block,
	.home .ui-title-block strong,
	.home .ui-title-block .font-weight_600,
	.home .ui-title-block span {
		font-size: 24px !important;
	}
	.home .ui-title-block .font-weight_600 {
		margin: 0px 5px 0px 5px;		
	}	
}	
	
	



/* Icon Blocks */
/* Button */
html .advantages__inner .btn {
	/* background-color: rgba(28,70,111,1) !important; */
	background-color: #2b6ba0 !important;
}
html .advantages__inner .btn:hover {
	/* background-color: rgba(28,70,111,1) !important; */
	background-color: #f26529 !important;
}

section.advantages__inner.text-center p {
	color: #333;
}





/* Office Hours Block - FIND US NOW - HOURS */
.icon-note:before {
content: "\f041" !important;
font-family: FontAwesome;
}	
/* Left Side - Find Us Now */
.home p.block-hourse__text {
	font-family:  'Raleway', sans-serif !important;
	font-size: 26px !important;
	font-weight:  400;
	padding-left: 13px;
	margin-bottom: 5px;
}

.home p.block-hourse__title {
	font-family:  'Raleway', sans-serif !important;
	font-size: 30px !important;
	font-weight:  700;
}

/* Right Side - Office Hours - Table */
.home .main-content table td {
	border: none !important;
}
.home .main-content table tr {
	border-bottom: 0px !important;
}

.home .block-hourse__title-table {
    margin-top: 16px;
    font-family: 'Raleway', sans-serif;
    font-size: 26px;
    font-weight: 600;
    color: #fff;
}

.home .ui-text p {
	font-family: 'Lato', sans-serif !important; 
	font-size: 15px !important; 
	color: #575757 !important;
}

/* Get an Appointment Button */
.block-hourse .btn {
	background-color: #1c436b !important;	
	margin-top: 5px !important;
}

/* Right Side - Office Hours */
.block-hourse table {
	margin-top: 5px !important;
	font-size: 20px;
}
.block-hourse table td {
    padding-bottom: 0px !important;
	font-size: 18px;
}	
.block-hourse table td:nth-child(3) {
	font-weight: 400 !important;
}
.block-hourse .btn:hover {
	background-color: #f26529 !important;
}




/* Meet our Specialists */
.home .home-section .slider_team {
	padding-top: 25px !important;
	padding-bottom: 130px !important;
}

	

/* Why Choose Us - Changing Icon Tabs */
.home .chooseUs .ui-subtitle-block {
    color: #ccc !important;	
}
/*Icons */
.home .icon-tabs .bg-color_second {
	border: 5px solid #74a5d4 !important;
}
.home .chooseUs .ui-text {
	font-size: 15px !important;
}
.home .icon-tabs img {
	border-radius: 10px;
}



/* Video Backgrounds */
.video-black .vc_video-bg:after, .vc_video-bg:after {
	background-color: rgba(0, 0, 0, 0.82);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
}
.video-blue .vc_video-bg:after {
	background-color: rgba(41, 134, 226, 0.8) !important;
}
.home .video-dark-blue .vc_video-bg:after {
	/* background-color: rgba(18, 83, 146, 0.8) !important; */
	background-color: rgba(14, 60, 105, 0.8) !important; */	
}





/* Accordion */
.home .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
	font-size: 14px;
	background-color: #efefef;
}
.home .wpb_accordion_content p {
	font-size: 13px !important;
	color: #777 !important;
}
/* Accordion Button */
.home .wpb_accordion_content .vc_btn3.vc_btn3-size-xs {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 10px !important;
}
.home .wpb_accordion_content .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
	padding-right: 22px !important;
}
.home .wpb_accordion_content .vc_btn3.vc_btn3-size-xs .vc_btn3-icon {
    font-size: 12px !important;
    height: 8px !important;
    line-height: 11px !important;
}
.home .wpb_accordion_content .vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: 5px !important;
}



/* Marked List */
.home .list-mark li:before {
	font-size: 15px !important;
}
.home .list-mark li a {
	font-size: 18px !important;
	font-family: 'Lato', sans-serif !important;
}




/* Testimonials / Quotes - On Home Page */
.home .tt_2cl {
	vertical-align: top !important;
}
.home .ttshowcase_rl_image {
	display: normal;
}
.home .ttshowcase_rl_title {
	display: none;
}
.home div.ttshowcase_rl_quote {
	min-height: 55px;
}
.home div.ttshowcase_rl_quote p {
	font-size: 2.5em;
	font-family: 'Open Sans', sans-serif !important;
	color: #333;
	font-style: italic;
	margin-left: 25px;
}
.home div.ttshowcase_rl_quote p:before {
	content: ' \f10d ';
	display: inline-block;
	margin-left: -25px;
	font-family: FontAwesome;
	padding-right: 10px !important;
	color: rgba(206,206,206,1);
}

.home .fa-2x {
	font-size: 3em;
}
.home i.fa.fa-quote-left.fa-2x.pull-left.tt_quote_transparency {
    margin-right: .3em;
    margin-bottom: 100px;
	color: #18538e;
	opacity: .5;
}
.home .tt-slider-controls {
	display: normal;
}



/* Testimonial - Medical Director */
.page-id-1038 .ttshowcase_rl_readmore {
	font-size: 0.8em;
    margin: 5px 0px 0px 5px !important;
}
.page-id-1038 div.ttshowcase_rl_quote p span {
	font-size: 17px !important;
}

.page-id-1038 .ttshowcase_rl_title .reviewer {
	display: normal;
}
.page-id-1038 .tt_theme_speech .tt_quote_info-left .ttshowcase_rl_quote {
	padding: 15px 5px 10px 20px !important;	
}




	
/* ------------------------------------------------------------------------------------------------------------------------------------
HOME PAGE - UNDER MAINTENANCE MODE
--------------------------------------------------------------------------------------------------------------------------------------- */
.logo-box {
	display: none !important;
}





/* ------------------------------------------------------------------------------------------------------------------------------------
PORTFOLIO / PHYSICIANS - DOCTORS
--------------------------------------------------------------------------------------------------------------------------------------- */
/* Portfolio Filter Tabs */
#filter li a {
	/* font: 400 11px 'Raleway', sans-serif !important; */
	color: #797979 !important;
	font-family: 'Lato', sans-serif !important;
	font-size: 12.5px; 
	text-transform: uppercase;
	padding: 13px 25px !important;
}
#filter li a:hover  {
	color: #fff !important;
}	
#filter li a.current  {
	color: #fff !important;
}	

/* Portfolio - Filtered Display - Social Icons Placement on Doctors */
.slider_team .social-links_right {
	right: 20px !important;
 }
 
 /* Portfolio Team Slider - Social Icons Placement on Doctors */
.bxslider ul.social-links {
    left: 220px !important; 
}	


#Bio #BioDetails h4 {
	margin: 70px 0px 25px 0px !important;
}







/* ------------------------------------------------------------------------------------------------------------------------------------
ABOUT PAGE
--------------------------------------------------------------------------------------------------------------------------------------- */
/* Image Carousel */
.aboutCarousel .vc_images_carousel {
	max-width: 100% !important;
}





/* ------------------------------------------------------------------------------------------------------------------------------------
PHYSICIANS / DOCTORS PAGE - Showing as Portfolio Card
--------------------------------------------------------------------------------------------------------------------------------------- */
/* Name */
.slider_team_horiz .name {
	font-size: 20px !important;
	margin-top: 50px !important;
}
/* Category */
.slider_team_horiz .category {
	font-size: 14px !important;
	font-weight: 600;
}
/* Phone & Email */
.slider_team_horiz .slide__contacts a {
	font-size: 14px !important;	
}
.slider_team_horiz .slide__contacts a:hover {
	color: #2986e2;
	text-decoration: none;	
}

/* Physicians Image in Carousel */
.bx-wrapper img,
.slider_team img  {
	border: 1px solid #ccc;
    padding: 5px;
}



/* ------------------------------------------------------------------------------------------------------------------------------------
PHYSICIANS / DOCTORS PAGE - Showing as Slider Team with Filter
--------------------------------------------------------------------------------------------------------------------------------------- */
/* Name */
.slider_team_filter .name a {
	font-size: 20px !important;
	text-decoration: none;	
}
.slider_team .slide_horiz .name:hover {
	text-decoration: none;
	color: #2b6ba0;
}	
/* Category */
.slider_team_filter .category {
	font-size: 14px !important;
	font-weight: 600;
}
/* Phone & Email */
.slider_team_filter .slide__contacts a {
	font-size: 14px !important;	
}
.slider_team_filter .slide__contacts a:hover {
	color: #2986e2;
	text-decoration: none;	
}




/* ------------------------------------------------------------------------------------------------------------------------------------
PHYSICIANS / DOCTORS PAGE - Showing as Carousel Slider
--------------------------------------------------------------------------------------------------------------------------------------- */

/* Name */
.slide .name {
	font-size: 20px !important;
	font-family: 'Lato' !important;
	white-space: nowrap;
}
/* Category */
.slide .category {
	font-size: 14px !important;
	font-weight: 600;
}
/* Phone & Email */
.slide .slide__contacts a {
	font-size: 16px !important;	
}
.slide .slide__contacts a:hover {
	color: #2986e2;
	text-decoration: none;	
}

.slider_team .bx-wrapper img {
    max-width: 80% !important;
	margin: 0 auto;
}
.slider_team .category {
	font-size: 16px !important;
}





/* ------------------------------------------------------------------------------------------------------------------------------------
PHYSICIANS / DOCTORS - BIO PAGES
--------------------------------------------------------------------------------------------------------------------------------------- */

/* Bio Top */
#Bio {
	margin: 0px 0px 0px 0px;
}
#Bio .slider_team .border_btm {
	border-bottom: 1px solid #fff !important;
}

#Bio img {
	border-radius: 0px;
}
#Bio .slider_team {
	padding-top: 0px;
}
#Bio .slider_team .row .col-md-6 {
	width: auto;
}
#Bio .slider_team .row .col-md-6 .helper {
	display: block !important;
	margin-top: -22px !important;
	margin-left: 110px;
}
#Bio .slider_team .name {
	font-size: 24px;
	/* font-family: Karla, sans-serif !important; */
	margin-top: 30px;
}
#Bio .slider_team .category {
	font-size: 16px;
	display: block;
}
#Bio .slider_team .slide__contacts a {
	font-size: 14px !important;
}
#Bio .icon {
	color: #ccc;
}
#Bio .helper {
	margin-bottom: -15px;
}
#Bio .helper a {
	color: #525252;
}
#Bio .helper a:hover {
	color: #2986e2;
	text-decoration: none;
}
table a:not(.btn) {
	text-decoration: none !important;
}






/* Bio Details */
#BioDetails  {
	margin: -50px 0px -70px 0px !important;
}
#BioDetails h4 {
	/* font-family: Karla, sans-serif !important; */ 
	text-align: left;	
	font-weight: 600;	
}
#BioDetails p {
	/* font-family: Karla, sans-serif !important; */ 
	text-align: left;
}





/* Bio Stats Table  */
.BioContainer {
	float: left;
}

.BioStats table {
	font-size: 14.5px;
 	/* width: 93%;  */
	margin: 100px 0px 0px 0px;
}
.BioStats .main-content table td {
	padding: 6px 0px!important;
}

.BioStats strong {
	color: #333;
}
.main-content table tr {
	border-bottom: 2px solid #f3f3f3;
}
.main-content table td {
	border: 1px solid #fff !important;
	vertical-align: top !important;
	/* text-align: right; */
}
.main-content table td.lftRow {
	text-align: left;
	white-space: nowrap;
}
.main-content table td.rtRow {
	text-align: left;
	width: 90%;
}

.BioStats ul {
	list-style: none;
	margin-left: 0px !important;
}
.BioStats ul li {
	padding-bottom: 5px;
	line-height: 140%;
}	






/* ------------------------------------------------------------------------------------------------------------------------------------
SURGICAL SERVICES
--------------------------------------------------------------------------------------------------------------------------------------- */

.page-id-985 .wpb_wrapper p {
	font-size: 15px !important;
	font-family: 'Lato', sans-serif !important;
}




/* ------------------------------------------------------------------------------------------------------------------------------------
PATIENT RESOURCES
--------------------------------------------------------------------------------------------------------------------------------------- */

/* Billing */
.vc_custom_1483646060366.ubtn-ctn-left.payOnline {
	padding: 10px 20px !important;
	font-weight: bold !important;
}



/* ------------------------------------------------------------------------------------------------------------------------------------
PATIENT INFO PAGE - PATIENT INFO ICONS 
--------------------------------------------------------------------------------------------------------------------------------------- */
.patientResources .aio-icon-component {
	margin-bottom: 20px !important;
}
.patientResources .aio-icon-header h3.aio-icon-title {
	font-size: 18px;
	font-weight: 600;
	color: #2778c7;
}
.patientInfoList {
	max-width: 160px;
	margin: 0 auto;
}
 .patientInfoList ul {
	max-width: 150px;
	white-space: nowrap;
}

/* Patient  Information Icon */
.aio-icon i.Defaults-info-circle:before {
	padding: 0px 0px 0px 10px;
}




/* ------------------------------------------------------------------------------------------------------------------------------------
LATEST TECHNOLOGIES
--------------------------------------------------------------------------------------------------------------------------------------- */

.technologiesInfoList {
	/* max-width: 160px; */
	margin: 0 auto;
}
 .technologiesInfoList ul {
	/* max-width: 150px; */
	max-width: 225px;
	white-space: nowrap;
	margin: 0px auto !important;
}






/* ------------------------------------------------------------------------------------------------------------------------------------
NEWS & EVENTS - BLOG PAGE
--------------------------------------------------------------------------------------------------------------------------------------- */

.blog ul.info-post {
	display: none;
}
.blog-slider {
	background-color: #f2f7f9 !important;
}
.blog .post {
	margin-left: 0px !important;
}
.blog .entry-autor {
	display: none;
}
.blog .bx-wrapper {
	/* margin: 0px !important; */
}
.blog .hover__figure {
	margin: 0px !important;
	background-color: #f2f7f9 !important;
}
.blog .hover__figure img {
	/* margin: 0px !important; */
}
/* Read More Button */
a.btn.bg-color_primary {
	background-color: #f26529;
	font-weight: 600 !important;
}
a.btn.bg-color_primary:hover {
	background-color:  #2986e2 !important;
	font-weight: 600 !important;
}





/* ------------------------------------------------------------------------------------------------------------------------------------
TESTIMONIALS
--------------------------------------------------------------------------------------------------------------------------------------- */

/* BX Slider */
.slider-reviews .name {
	font-family: 'Lato', sans-serif !important;
}
.slider-reviews .categories {
	font-size: 13px !important;
}



/* ------------------------------------------------------------------------------------------------------------------------------------
CONTACT PAGE
--------------------------------------------------------------------------------------------------------------------------------------- */
/* Contact Icon Box */
.page-id-423 .list-contacts i.icon {
	margin: -30px auto 30px !important;
	width: 70px !important;
}
.page-id-423 .list-contacts {
	min-height: 180px;
}


/* Follow Us Social Icons */
.page-id-423 .main-content ul {
	margin-left: 0px !important;
}






/* ------------------------------------------------------------------------------------------------------------------------------------
FORMS
--------------------------------------------------------------------------------------------------------------------------------------- */
input[type=text],input[type=password],input[type=phone], input[type=email], button, select, textarea {
	font-weight: 400 !Important;
}

/* Newsletter Signup */
#LakeshoreNewsletter .form-control {
	width: 300px !important;
	margin: 0px !important;
	color: #363636 !important;
	font-weight: 400 !Important;
	border-radius: 5px !important;
	height: auto !Important;
    padding: 15px 20px 15px 20px !important;	
	font-family: 'Lato', sans-serif !important;
	font-weight: 400 !important;
}
#LakeshoreNewsletter .mc4wp-form-theme input[type=email] {
	font-size: 14px;
	line-height: 100% !important;
}
#LakeshoreNewsletter .subscribe .btn {
    padding: 10px 22px 10px 22px !important;
    font-size: 14px !important;
	font-family: 'Lato', sans-serif !important;
    color: #fff !important;
	font-weight: 600 !Important;
    border-radius: 20px !important;
	margin: 0px 0px 5px 5px !Important;
	background-color: #f26529 !important;	
	border: 0 !important;
}
#LakeshoreNewsletter .subscribe .btn:hover {
	background-color: #00294a !important;
}
#LakeshoreNewsletter .subscribe__note {
	font-size: 12px !important;
	font-weight: 400;
	margin: 5px 0px 0px 10px;
}


/* ------------------------------------------------------------------------------------------------------------------------------------
FORMS PAGE - PDF DOWNLOADS
--------------------------------------------------------------------------------------------------------------------------------------- */

/* ----- Forms Page ----- */
#pdf-download  {
	font-size: 12px;
}
#pdf-download ul {
	font-size: 12px;
	margin: 0px 0px 0px 30px;  /* space from left edge */
	padding: 0px 0px 0px 0px;	
	line-height: 200%;	
}
#pdf-download ul li {
	line-height: 18px;
	list-style-image: url(img/acrobat.png);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	/* space inbetween bullet and text */
}
#pdf-download ul li a:link,
#pdf-download ul li a:visited {
	font-size: 15px;
	line-height: 14px;
	text-decoration: none;	
}
#pdf-download ul li a:hover {
	font-size: 15px;	
	color: #215690;
	text-decoration: underline;
}



/* ------------------------------------------------------------------------------------------------------------------------------------
WPFORMS
--------------------------------------------------------------------------------------------------------------------------------------- */
/* Hides Unknown Bullet On top of page */
.page-id-423 .widget_nav_menu li:before, .widget_links li:before, .widget_meta li:before, .entry-content ul li:before {
background-color: #fff;	
}	
/* Each Section */
div.wpforms-container-full .wpforms-form .wpforms-field {
	padding: 10px 0px 30px 0px;
}
/* Make each input filed full width */
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}
/* Required Fields - Use star image */
div.wpforms-container-full .wpforms-form .wpforms-required-label {
	color: #fff;
background-image: url('https://lakeshoresurgery.com/wp-content/star.png');
    background-repeat: no-repeat;
    width: 12px !important;
    padding-right: 5px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
padding: 0px 0px 0px 20px;
}

/* Input Fields */
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=text] {
min-width: 100%;
}
div.wpforms-container-full .wpforms-form input:hover,
div.wpforms-container-full .wpforms-form textarea:hover {
background: #ffffeb;	
border: 1px solid #9bd1fb;
}
div.wpforms-container-full .wpforms-form input:focus,
div.wpforms-container-full .wpforms-form textarea:focus {	
background: #ffffeb;	
border: 1px solid transparent; 
border-top: none;
border-bottom: 1px solid #DDD;
box-shadow: inset 0 1px 2px rgba(0,0,0,.39), 0 -1px 1px #FFF, 0 1px 0 #FFF;	
}


/* Select Buttons */
div.wpforms-container-full .wpforms-form ul {
}
/* Selection Items Display in one line */
div.wpforms-container-full .wpforms-form ul li {
	display: inline-block !important;
    margin: 10px 0px !important;	
}
div.wpforms-container-full .wpforms-form ul li:first-of-type {
	margin: 0px;
}
div.wpforms-container-full .wpforms-form input[type=radio] {
    margin: 0px 5px 0px 3px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
padding-right: 25px;
}
	
	

/* Total Amount */
div#wpforms-233086-field_5-container.wpforms-field.wpforms-field-payment-total.totalAmount {
    margin: 0px 0px 50px 0px;
    border: 1px solid #FFC107;
    background-color: #ffffbe;
    padding: 20px 20px 25px 20px;
    width: 200px;
    border-radius: 10px;
}

/* Submit Button */
button.wpforms-submit {
	background-color: rgba(28,70,111,1) !important;
	border: 2px solid #2D9DD9 !important;
	border-radius: 20px !important;
	color: #fff !important;
	text-shadow: 1px 1px 0 #404040 !important;
	padding: 10px 20px 10px 20px !important;
	margin: 10px 0px 20px 0px;
	box-shadow: 0 0 5px rgba(68, 68, 68, 0.5) !important;
	moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
button.wpforms-submit:hover {
	background-color: #f26529 !important;
	border: 2px solid #fff !important;	
}




/* ------------------------------------------------------------------------------------------------------------------------------------
SITEMAP PAGE
--------------------------------------------------------------------------------------------------------------------------------------- */	
.page-id-1058 .main-content {
	font-size: 15px !important;
	color: #525252 !important;
	font-weight: 400;
}

.page-id-1058 .main-content .widget_search {
}
.page-id-1058 .main-content .widget_search input {
border-radius: 25px;
    border: 1px solid #dcdcdc;
    color: #888;
    padding: 12px 20px;
    font-size: 13px;
    font-weight: 300;
    margin-top: 5px;
    text-transform: none;
}	

.page-id-1058 .main-content h2.wsp-pages-title,
.page-id-1058 .main-content h2.wsp-portfolios-title {
	font-size: 24px !important;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
	text-transform: capitalize !important;
	color: #333;
	display: none;
}
/* Regular */
.page-id-1058 .main-content ul.wsp-pages-list,
.page-id-1058 .main-content ul.wsp-posts-list,
.page-id-1058 .main-content ul.wsp-faqs-list,
.page-id-1058 .main-content ul.wsp-portfolio-list,
.page-id-1058 .main-content ul.wsp-testimonials-list  {
	margin-left: 1.3em !important;
}
.page-id-1058 .main-content ul.wsp-pages-list ul.children,
.page-id-1058 .main-content ul.wsp-posts-list ul.children,
.page-id-1058 .main-content ul.wsp-faqs-list ul.children,
.page-id-1058 .main-content ul.wsp-portfolio-list ul.children,
.page-id-1058 .main-content ul.wsp-testimonials-list ul.children {	
	margin-left: 0px !important;
	list-style-type: none;	
}
.page-id-1058 .main-content ul.wsp-pages-list ul.children li,
.page-id-1058 .main-content ul.wsp-posts-list ul.children li,
.page-id-1058 .main-content ul.wsp-faqs-list ul.children li,
.page-id-1058 .main-content ul.wsp-portfolio-list ul.children li,
.page-id-1058 .main-content ul.wsp-testimonials-list ul.children li {	
	margin-left: 0px !important;
	padding: 0px !important;
}
.page-id-1058 .main-content ul.wsp-pages-list ul.children li:before,
.page-id-1058 .main-content ul.wsp-posts-list ul.children li:before,
.page-id-1058 .main-content ul.wsp-faqs-list ul.children li:before,
.page-id-1058 .main-content ul.wsp-portfolio-list ul.children li:before,
.page-id-1058 .main-content ul.wsp-pages-list ul.children li:before {
	content: ' - ';
	display: inline-block;
	padding-right: 6px;
}

/* Posts Section */
.page-id-1058 .main-content ul.wsp-pages-list ul,
.page-id-1058 .main-content ul.wsp-posts-list ul,
.page-id-1058 .main-content ul.wsp-faqs-list ul,
.page-id-1058 .main-content ul.wsp-portfolio-list ul,
.page-id-1058 .main-content ul.wsp-testimonials-list ul {	
	margin-left: 0px !important;
	list-style-type: none;	
}
.page-id-1058 .main-content ul.wsp-pages-list ul li,
.page-id-1058 .main-content ul.wsp-posts-list ul li,
.page-id-1058 .main-content ul.wsp-faqs-list ul li,
.page-id-1058 .main-content ul.wsp-portfolio-list ul li,
.page-id-1058 .main-content ul.wsp-testimonials-list ul li {	
	margin-left: 0px !important;
	padding: 0px !important;
}
.page-id-1058 .main-content ul.wsp-pages-list ul li:before,
.page-id-1058 .main-content ul.wsp-posts-list ul li:before,
.page-id-1058 .main-content ul.wsp-faqs-list ul li:before,
.page-id-1058 .main-content ul.wsp-portfolio-list ul li:before,
.page-id-1058 .main-content ul.wsp-pages-list ul li:before {
	content: ' - ';
	display: inline-block;
	padding-right: 6px;
}


/* Exclude these pages */
.page-id-1058 .main-content .wsp-pages-list {

}



/* ------------------------------------------------------------------------------------------------------------------------------------
SEARCH RESULTS PAGE
--------------------------------------------------------------------------------------------------------------------------------------- */
/* Using Better Search */
.bsearch_results_page {
	max-width: 80% !important;
	margin: 20px auto 125px auto !important;
}
#bsearchresults .bsearch_nav {
	margin: 0px 0px 50px 0px;
}
#bsearchresults .bsearch_nav_row2  {
	border-bottom: 1px solid #c1c1c1;
	line-height: 50px;
}
#bsearchresults h2 {
	margin-top: 50px;
}
#bsearchresults h2 a {
	font-size: 26px !important;
}
.search span.bsearch_excerpt {
	font-size: 15px !important;
	font-family: 'Pluto Sans', sans-serif;
}

/* Hide Search Relevance & Post Date */
.bsearch_score,
.bsearch_date {
	display: none;
}


/* Search Form */
.bsearch_results_page input[type=text] {
    border-radius: 15px;
    border: 1px solid #dedede;
    color: #888;
    padding: 8px 20px 8px 20px;
    font-size: 12px;
    font-weight: 300;
    margin-top: 5px;
	font-size: 13px;
	min-width: 240px;
}

/* Search Button */
.bsearch_results_page input[type="submit"] {
	background-color: rgba(28,70,111,1) !important;	
    padding: 8px 20px 8px 20px !important;
    font-size: 12px !important;
	font-family: 'Raleway', sans-serif !important;
    transition: all 0.3s ease-in-out !important;					
}
.bsearch_results_page input[type="submit"]:hover {
	background-color: #f26529 !important;
}

.bsearch_footer  {
	display: none;
}
.bsearchform {
	display: none;
	margin: 50px 0px;
}

/*  If using Original Search Results Template
.search-results .ui-title-page h1 {
	display: none;
}
.search-results .ui-subtitle-page  {
	display: none;	
}	
.search-results .hover__figure img {
	display: none;
}
.search-results .entry-autor img {
	display: none;
}	
.info-post {
	display: none;
}
.search-results .entry-meta {
	display: none;
}
*/






/* ------------------------------------------------------------------------------------------------------------------------------------
SIDEBAR
--------------------------------------------------------------------------------------------------------------------------------------- */
/* Sidebar Menus */
#nav_menu-2.block_content ul,
#nav_menu-3.block_content ul {
	/* background-color: #efefef; */
	background-color: #f2f7f9;
	padding: 7px 10px 7px 10px;
	border-radius: 5px;
}
#nav_menu-2.block_content ul li,
#nav_menu-3.block_content ul li  {
	background-color: #00294a;
	border-radius: 5px;
	padding: 12px 20px;
	margin: 5px 0px 3px 0px !important;
	transition: all 0.3s ease-in-out !important;	
}
#nav_menu-2.block_content ul li a,
#nav_menu-3.block_content ul li a {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	transition: all 0.3s ease-in-out !important;
	text-align: left;
}
#nav_menu-2.block_content ul li:hover,
#nav_menu-3.block_content ul li:hover {
	background-color: #2986e2;
}
/* Submenu */
#nav_menu-2.block_content ul.dropdown-menu,
#nav_menu-3.block_content ul.dropdown-menu {
	margin-left: 0px !important;
}

#nav_menu-2.block_content .dropdown-menu > li > a,
#nav_menu-3.block_content .dropdown-menu > li > a { 
	border: 0px;
	padding: 0px;
	text-align: left;	
	line-height: 100% !important;
	text-transform: capitalize !important;
	background-color: transparent !important;
}





/* Blog Sidebar Links */
.sidebar .block_content  {
	color: #777;
	font-size: 14px !important;
}
.sidebar .block_content a {
	color: #777;
	font-size: 14px !important;
}




/* ------------------------------------------------------------------------------------------------------------------------------------
FOOTER
--------------------------------------------------------------------------------------------------------------------------------------- */
/* ---- MAIN FOOTER AREA ---- */
.footer {
	border-top: 3px solid rgba(34,83,132,1);
	margin-top: -80px;
}
.home .footer {
	border-top: 3px solid rgba(34,83,132,1);
	margin-top: 0px !important;
}
.footer .footer__inner {
	padding-bottom: 25px !important;
}


.footer__section p {
	margin-bottom: 0px !important;
}

/* Location / Hours */
.footer .footer__content p {
	font-size: 15px !important;
}


/* Hide Theme Footer Icons */
.footer .widget_social_icons h2 {
	display: none;
}


/* form in footer */
.footer span.wpcf7-form-control-wrap input,
.footer span.wpcf7-form-control-wrap textarea {
	border-radius: 5px;
}

/* ---- FOOTER MENU ---- */
.footer__menu {
/* border-top: 1px solid rgba(66,66,66,1);
border-bottom: 1px solid rgba(66,66,66,1); */
border-top: 1px solid rgba(40,101,160,1);
border-bottom: 1px solid rgba(40,101,160,1);
padding-top: 15px;
padding-bottom: 20px !important;
background-color: rgba(28,70,111,1) !important;
}


/* ---- FOOTER COPYRIGHT AREA - Left Side ---- */
.footer__menu .container .col-xs-6 {
	margin-top: 0px;
	width: 100% !important;
}
.footer__menu .container .copyright {
	color: #ccc !important;
	/* font-family: Karla, sans-serif !important; */
	font-size: 11px;
}
.footer__menu .container.copyright a {
	color: #2986e2;
}

/* ---- FOOTER COPYRIGHT AREA - Right Side ---- */
.footer__menu .container .col-xs-6 {
	padding-right: 0px;
}

/* Social Icons */
.footer__menu ul {
    margin-top: 0px !important;
    margin-right: 0px !important;
    list-style-type: none;
	padding-top: 5px !important;
	text-transform: uppercase;
}
.footer__menu ul li {
	border-left: 1px solid rgba(255,255,255,0.2);
    padding: 0px 12px 0px 10px;	
	line-height: 110%;
}
.footer__menu ul li:first-child {
	border: 0px;
	padding: 0px 8px 0px 0px;
}	
.footer__menu ul li:last-child {
	padding: 0px 0px 0px 10px;
}	
.footer__menu ul li a,
.footer__menu ul li a:visited {
	font-family: 'Lato', sans-serif !important; 
	font-size: 13px !important;
	color: #ccc !important;
	transition: all 0.3s ease-in-out;
	padding-left: 0px !important;
}
.footer__menu ul li a:hover {
	color: #fff !important;
	text-decoration: none !important;
}



/* ---- COPYRIGHT - Below Menu ---- */
.footer__bottom {
    text-align: left !important;
	/* background-color: #131313; */
	background-color: rgba(0,28,49,1) !important;
	color: #ccc;
	/* font-family: Karla, sans-serif !important; */ 
	padding: 10px 0px 20px 0px !important;
}

.footer__bottom .container .copyright {
	display: block;
	color: ccc !important;
	font-size: 13px;
}
.footer__bottom .container .copyright a:link,
.footer__bottom .container .copyright a:visited {	
	color: #ccc !important;	
	text-decoration: none;
    transition: all 0.3s ease-in-out;		
}
.footer__bottom .container .copyright a:hover {	
	color: #fff !important;	
}
/* ---- DESIGNER LINK ---- */
.footer__bottom .container .designer {
	display: block;
	color: #868686 !important;
	font-size: 12px;	
	margin-top: 0px;
}
.footer__bottom .container .designer a:link,
.footer__bottom .container .designer a:visited { 
	color: #868686 !important;
	text-decoration: none;
    transition: all 0.3s ease-in-out;	
}	
.footer__bottom .container .designer a:hover {
	color: #ccc !important;	
}

/* Social Links - Change to Actual Colors */
.footer__bottom .container ul.social-links {
	float: right;
	/* width:  115px; */
	margin-top: -25px !important;
	margin-left: 0px !important;
	padding: 0px !important;
}
.footer__bottom .container ul.social-links li {
	padding-left: 5px;
	margin-right: 0px;
}

.footer__bottom .container .social-links .social_icons {
	font-size: 22px !important;
}
.footer__bottom .container .social-links a {

}
.footer__bottom .social-links a .fa-facebook-square:hover {
		color: #2a6496 !important;
}
.footer__bottom .social-links a .fa-youtube-square:hover {
		color: #d3482d !important;
}	
.footer__bottom .social-links a .fa-twitter-square:hover {
		color: #22bbf4 !important;
}
.footer__bottom .social-links a .fa-google-plus-square:hover {
		color: #d3482d !important;
}



/* ------------------------------------------------------------------------------------------------------------------------------------
FOOTER WIDGET AREA - STATIC BLOCK
--------------------------------------------------------------------------------------------------------------------------------------- */

/* Footer Static Block Area */
.footer .footer__inner {
	padding-top: 0px !important;
	background-color: rgb(0, 41, 74) !important;
}
.footer .footer__inner h2 {
	text-transform: uppercase;
}
.footer .footer__inner .decor-brand {
	background-image: url(img/decor-brand-footer.png);
	width: auto !important;
}
.footer .footer__inner {
	padding-bottom: 0px;
	background-image: url(img/bg-footer-block-blue.jpg);	
	background-color: rgb(0, 41, 74) !important;
}

.footer .footer__content {
	color: #b1b1b1 !important;
	font-size: 15px;
	font-weight: 400;
}
.footer .footer__content p {
	color: #b1b1b1 !important;
	font-size: 14px;
	font-weight: 400;
}
.footer .footer__content a {
	color: #b1b1b1 !important;
    transition: all 0.3s ease-in-out !important;	
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
}
.footer .footer__content a:hover {
	color: #fff !important;
}


/* FOOTER - Location/Hours - Map Icon Link */
.footer .footerDirections {
	margin: 20px 0px 0px 0px;	
}
.footer .footerDirections a {
	text-decoration: none;
    transition: all 0.3s ease-in-out !important;					
}
.footer .footerDirections a:hover {
	color: #fff !important;
}	
/* Map Icon on Home Page */
.home .footer .footerDirections .icon_box_wrap {
	top: -20px !important;
}
/* Map Icon on Regular Pages*/
.footer .footerDirections .icon_box_wrap {
	top: -8px !important;
}
.footerDirections .icon_box_wrap  .fa:before {
	padding-right: 10px !important;
}
.footer table td {
	font-size: 15px;
}




/* Joint Commission Logo */
.footer .jointCommission {
	margin: 0px 0px -20px 0px !important;
}


/* Footer Contact Form */

.footer span.wpcf7-form-control-wrap input,
.footer span.wpcf7-form-control-wrap textarea  {
	padding: 10px 10px !important;
	/* font-family: Karla, sans-serif !important; */
	font-weight: 500;
}
.footer span.wpcf7-form-control-wrap input[type=text] {
	text-transform: capitalize;		
}
.footer span.wpcf7-form-control-wrap input[type=text],
.footer span.wpcf7-form-control-wrap input[type=email],
.footer span.wpcf7-form-control-wrap textarea {
	background-color: rgba(80,80,80,0.5) !important;
	/* font-family: Karla, sans-serif !important; */
	font-weight: 500;	
}

::-webkit-input-placeholder {
	color: #888 !important; 
}
::-moz-placeholder {
	color: #888 !important; 
}
:-ms-input-placeholder {
	color: #888 !important;
}
:-moz-placeholder {
	color: #888 !important;
}



/* Footer Contact Form Submit Button */
.footer input[type="submit"] {
	background-color: rgba(28,70,111,1) !important;	
    padding: 8px 20px 8px 20px !important;
    font-size: 12px !important;
	font-family: 'Raleway', sans-serif !important;
    transition: all 0.3s ease-in-out !important;					
}
.footer input[type="submit"]:hover {
	background-color: #f26529 !important;
}

/* Hours Table */
.footer table {
	clear: both;
	margin: 0px 0px 0px 0px;
}
.footer tr td {
	padding-right: 10px !important;
}
/* Button in Footer */
.footer a.btn.btn_small {
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	font-family: 'Raleway', sans-serif !important;
	padding: 8px 20px 8px 20px !important;
	border: 0px !important;

}








/* ------------------------------------------------------------------------------------------------------------------------------------
MISCELLANEOUS
--------------------------------------------------------------------------------------------------------------------------------------- */
/* Fade in Links */
a {
    transition: all 0.3s ease-in-out !important;			
}

html .ui-text, p {
	font-family: 'Lato', sans-serif !important; 
	font-size: 16px !important; 
	/* color: #777; */
	/* font-weight: 400 !important;  */
	/* font: 400 15px/23.8px 'Lato', sans-serif; */
}
html p {
	font-family: 'Lato', sans-serif !important; 
	/* font-size: 14px !important; */
	/* color: #777; */
}

html h2 {
	font-family: 'Lato', sans-serif !important;
	/* color: #333; */
	font-weight: 500;
}

.hide {
	display: none; 
}

img.border {
	border-radius: 10px;
}

b, strong {
	font-weight: 600 !important;;
}

em {
	font-variant: italic;
}


/* Colors 
Orange - #f26529
Old Blue - #2986e2
New Blue - #2b6ba0

1st color - new blue - #2b6ba0
2nd color - orange - #f26529
3rd color - grey - #f2f7f9

.color_primary {color: #f26529;}
.bg-color_primary {background-color: #f26529;}

.color_second {color: #2b6ba0 !important;}
.bg-color_second {background-color: #2b6ba0 !important;}

.color_primary_hov:hover {color: #f26529;}
.bg-color_primary_hov:hover {background-color: #f26529;}

.color_second_hov:hover {color: #f26529;}
.bg-color_second_hov:hover {background-color: #f26529;}

*/


/* Google Links */
.header .gc-cs-link {
	color: #363636; 
	text-decoration: none;
	transition: all 0.3s ease-in-out !important;	
}
.header .gc-cs-link:hover {
	color: #2986e2; 
}
.footer .gc-cs-link {
	color: #b1b1b1;
	text-decoration: none;
	transition: all 0.3s ease-in-out !important;
}
.footer .gc-cs-link:hover {
	color: #fff;
}






/* Scroll to Top of Page for Theme */	
.scroll-top {
	border: 2px solid #b7b7b7;
	box-shadow: 0px 0px 10px 0px rgba(68, 68, 68, 0.3) !important;
}
.scroll-top .fa {
	font-size: 20px !important;
	font-weight: 500;
}
.bg-color_second:hover {
	/* background-color: #2576c5; 	*/
	background-color: #1c466f;
}


/* Page Top - Manual  */
/* Example: 
	<div class="pageTop">
	<hr />
	<p><a class="pageTop" href="#"> <i class="fa fa-arrow-up"></i> Top</a></p>
	</div>
*/
div.pageTop {
}
div.pageTop hr {
	width: 95%;
	float: left;
}
div.pageTop a {
	text-decoration: none;
	float: right;
	padding: 10px 0px 50px 0px;
	text-transform: uppercase;
	font-weight: 500;
	font-size:  13px;
	display: none;
}
div.pageTop i {
  font-family: FontAwesome;
 }
div.pageTop:hover  {
	text-decoration: none !important;
	color: #00294a;
}



/* Anchor Links */
/* Example: <p><a class="anchor" name="Endoscopy"></a></p> */
.anchor  {
display: block;	
height: 300px;
margin-top: -300px !important;
visibility: hidden;
} 
	

/* Facebook Icon */	
.icon-Facebook {
}
.icon-Facebook:hover {
	opacity: .8;
}
	

/* Search */
#search-global-mobile input[type="text"] {
    margin: 0px auto 0 !important;
}	
	

	
	
	
/* ------------------------------------------------------------------------------------------------------------------------------------
MAILCHIMP
--------------------------------------------------------------------------------------------------------------------------------------- */
.mc4wp-form-basic .mc4wp-success, 
.mc4wp-form-theme .mc4wp-success,
.mc4wp-form-basic .mc4wp-alert, 
.mc4wp-form-theme .mc4wp-alert,
.mc4wp-form-theme .mc4wp-error  {
    color: #FFEB3B !important;
}









/* -------------------------------------------------------------------------------------------------------------------------------------
	RESPONSIVE
----------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1299px) {
}
@media only screen (min-width: 1280px) { 
}
@media only screen and (max-width: 1280px) and (min-width: 959px) {
}
@media only screen and (max-width: 958px) and (min-width: 768px) {
}
@media only screen and (max-width: 767px) and (min-width: 600px) {
}
@media only screen and (max-width: 599px) and (min-width: 415px) {
}
@media only screen and (max-width: 414px) and (min-width: 220px) {
}
@media only screen and (max-width: 1299px) {
}	
@media only screen and (max-width: 959px) {
}
@media (max-width: 767px) {
}	
	


	
/*------------------------------------*
	Tablet Portrait
*------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.header .logo {
		min-width: 400px;
		width: 100%;
		text-align: center;		
		margin-bottom: 10px !important;
	} 	
	.header .logo img {
		max-width: 55%;
	}		
	/* PayNow Button */
	.ubtn-ctn-right {
		display: block;
		text-align: center !important;
	}					
}	
@media only screen and (max-width: 992px) {
	/* Footer - Affiliated with */
	.footer__bottom .affiliated {
		float: none !important;
		margin: 10px 0px 0px 0px !important;
	}		
	
	/* Sidebar Menus */
	#nav_menu-2.block_content ul	{
		width: 100% !important;
		min-width: 225px;
		float: none !important;
	}
	#nav_menu-2 ul {
		margin: 0px 0px 0px 0px !important;
	}
	#nav_menu-2 ul li {
		white-space: nowrap;
	}		
	
}


/*------------------------------------*
	Tablet & Small Desktop Widths
*------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1280px) {
}

/*------------------------------------*
	Phone Portrait and Landscape
*------------------------------------*/
@media only screen and (max-width: 767px) {
	.header-inner {
		margin: 20px 0px !important;
	}
	.top-header {
		display: none;
	}
	.header .logo {
		margin: 0px auto 10px auto;
	}
	.header-block {
		text-align: left !important;
		padding-left: 20px;
		border: 1px solid #fff;
		border-radius: 10px;
		padding: 0px 5px !important;
	}
	.header-label {
		margin: 0 auto 0px !important;
		padding: 0px 8px 3px 6px !important;
		background-color: #f2f7f9 !important;		
	}
	.header i {
		display: none;
	}
	.header #search-global-mobile {
		display: none;
	}
	.breadcrumbsBox {
		display: none;
	}
	/* PayNow Button */
	.ubtn-ctn-right {
		display: block;
		text-align: center !important;
	}				
	/* Footer */	
	.footer__section {
		padding: 0px 15px 0px 15px !important;
	}	
	/* Footer Menu */
	.footer__menu ul > li {
		float: left !important;
	}	
	ul#menu-footer.pull-right {
		float: none !important;
	}

}





	
/*------------------------------------*
	Phone Landscape
*------------------------------------*/
@media only screen and (max-width: 480px) {	
}	
@media screen and (min-width: 30em) {
}
@media screen and (min-width: 48em) {
}
	
/*------------------------------------*
	All Devices under 1280px
*------------------------------------*/
@media only screen and (max-width: 1280px) {
}

/*------------------------------------*
	All Devices under 1080px
*------------------------------------*/
@media only screen and (max-width: 1080px) {
}	

/*------------------------------------*
	All Devices under 960px
*------------------------------------*/
@media only screen and (max-width: 959px) {	
}	
	





	








