@charset "utf-8";
@import url('tbmegamenu.css');

/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
/** 
	* GLOBAL STYLES
	* 
	* Header, toolbar, footer, and other miscellaneous global styles.
	*
	* TEMPORARY STYLES
	* Reset
	* Typography
	* GLOBAL STYLES
		* User
		* Branding
		* Main Menu Navigation
	* Blocks
	* Links
	* Buttons
 	* Forms
 	* Tables
	* Pagination
	* Error Pages
	* Messages and Alert Boxes
	* Footer
	* 
	* CONTENT SPECIFIC STYLES
	* 
	* 
	* Contact
	* 
	* 
	* @project []
	* @version 1
	* @lastmodified 2009-07-15 13:00
	* @author James Cyrus
	*
	* @colordef - brand red: #be0f34;
  *
  * font-family: 'museo-sans';
  * font-weight: 100;
  * font-weight: 300;
  * font-weight: 500;
  * font-weight: 700;
  * 
  */
 

/**
 * TEMPORARY STYLES
 */


.callout-block {padding: 20px; text-align: center; margin-bottom: 1em;}
.callout-block-white {background: #fff;}
.callout-block-gray {background: #f0f0f0;}
    

/*.home-covid {background: #f0f0f0; margin: 35px 0 25px; padding: 30px; text-align: center;}
.home-covid p {font-size: 20px;}
.home-covid h2 {
  color: #be0f34 !important;
  font-size: 24px !important;
  margin-bottom: 18px !important;
  font-weight: bold !important;
}*/
.home-covid {background: #f0f0f0; margin: 35px 0 25px; padding: 0; text-align: center;}
.home-covid .block-inner {padding: 30px;}
.home-covid p {font-size: 18px;}
.home-covid h2 {
  color: #be0f34 !important;
  font-size: 24px !important;
  margin-bottom: 18px !important;
  font-weight: bold !important;
}

.home-covid-right {background: #be0f34; color: #fff;}
.home-covid-right h2.block-title,
.home-covid-right a {color: #fff !important;}
.home-covid-right a.btn {
  background-color: #f0f0f0;
  background-image: linear-gradient(to bottom,#f0f0f0,#eee);
  border-color: transparent;
  color: #333 !important;
}


/** Overrides for full width header images */

hr { background: #be0f34;}

#block-views-physician-content-block,
div[class*="block-views-nodequeue-1-block"],
/*#block-views-nodequeue-1-block,
#block-views-nodequeue-1-block-1,
#block-views-nodequeue-1-block-2,
#block-views-nodequeue-1-block-3,
#block-views-nodequeue-1-block-4,*/
#block-views-page-header-image-block,
#block-views-page-header-image-block-1 {
  text-align: center;
	position: relative;
  margin-top: -1px;
  margin: 0 -10px;
}

#block-views-physician-content-block img,
div[class*="block-views-nodequeue-1-block"] img,
/*#block-views-nodequeue-1-block img,
#block-views-nodequeue-1-block-1 img,
#block-views-nodequeue-1-block-2 img,
#block-views-nodequeue-1-block-3 img,
#block-views-nodequeue-1-block-4 img,*/
#block-views-page-header-image-block img,
#block-views-page-header-image-block-1 img {
  max-width: none;
  width: 100%;
  height: auto;
}

#block-views-nodequeue-1-block,
#block-views-nodequeue-1-block-2 {margin-top: 0;}

/* JTC Home Page More Buttons */

#region-subheader .view-display-id-attachment_4 .views-field, #region-subheader2 .view-display-id-attachment_1 .views-field, #region-subheader3 .view-display-id-attachment_2 .views-field{
	margin-top: 10px;
	padding-top: 30px;
    text-align: center;   
	position: absolute;
	bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}

#region-subheader .view-display-id-attachment_4 .views-row-first {
    width: 100%;   
}

@media (max-width: 740px) {
  #region-subheader .view-display-id-attachment_4 .views-field, #region-subheader2 .view-display-id-attachment_1 .views-field, #region-subheader3 .view-display-id-attachment_2 .views-field{
  	padding-top: 20px; 
      bottom: 0;
  	position: relative !important;
  }
}

@media (max-width: 1220px) {

  .view-recent-news .article-title a {
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    word-wrap: normal;
  }
	
}


.region-subheader2-inner, .region-subheader-inner, .region-subheader3-inner {
    background-color: #fff;
	margin-bottom: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.region-subheader-inner {
    /*background-image: url('../images/bg-circles.png');*/
    background-position: left;
}

.region-subheader2-inner {
    /*background-image: url('../images/bg-circles.png');   */
    background-position: center;
}

.region-subheader3-inner {
    /*background-image: url('../images/bg-circles.png');   */
    background-position: top right;
}

#block-views-patient-spotlights-block-3, #block-views-recent-news-block, #block-views-nodequeue-7-block {
    margin-top: 5px;  
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	min-height: 420px;
	/*-webkit-box-shadow: 0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	box-shadow:         0px 8px 10px -5px rgba(50, 50, 50, 0.8);*/
}

#region-subheader, #region-subheader2, #region-subheader3 {
    margin-top: 15px;   
	
}

#region-subheader .block-title, #region-subheader2 .block-title, #region-subheader2 .block-title a, #region-subheader3 .block-title {
    font-weight: bold;
    text-align: center;
    color: #be0f34;
}

#region-subheader img, #region-subheader3 img {
    border-top: 2px solid #be0f34 !important;  
    margin-bottom: 20px;
}

#region-subheader2 .content {
       border-top: 2px solid #be0f34 !important;  
}

#region-subheader3 #flexslider-2 img {max-width: 385px !important;}

/* End Home Page More Buttons */

/**
 * Reset
 */

html, body {
	min-height: 100%;
	margin: 0;
	padding: 0;
}

/**
 * Typography
 */

html {font-size: 62.5%; -webkit-text-size-adjust: none;}
body {
	font-size: 100%;
	color: #333;
  font-family: "museo-sans",Helvetica,Arial,sans-serif;
  font-weight: 300;
}

#page {
	/*
  font-size: 12px; 
	font-size: 1.2rem;
	line-height: 18px;
	line-height: 1.8rem;
  */
  font-size: 16px; 
  font-size: 1.6rem;
  line-height: 25px;
  line-height: 2.5rem;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: normal;
  line-height: normal;
  font-family: "museo-sans",Helvetica,Arial,sans-serif;
  color: #333;
}

h1#page-title {font-size: 2.4rem; font-weight: 300;}

h2.block-title,
h2.block-title a {color: #3e4545; font-size: 24px; margin-bottom: 18px; font-weight: 300;}

h3 {font-weight: 300; margin-bottom: 10px; padding-top: 30px;}
h4 {font-size: 18px; font-weight: 300; margin-bottom: 5px; padding-top: 20px;}
h5 {font-size: 16px; font-weight: 500; margin-bottom: 5px; padding-top: 20px;}

strong {font-weight: 700;}

embed, object {
	max-width: 100%;
}

a {word-wrap: break-word;}


/**
 * GLOBAL STYLES
 */
img {
  height: auto;
  max-width: 100%;
}
@media \0screen {img { width: auto }}

span[data-picture-align="left"], img[data-picture-align="left"], .floatleft img {
	float: none !important;
  display: block;
}
span[data-picture-align="right"], img[data-picture-align="right"], .floatright img {
  float: none !important;
  display: block;
}

span[data-picture-align="left"],
img[data-picture-align="left"],
.floatleft img,
span[data-picture-align="right"],
img[data-picture-align="right"],
.floatright img {
  margin: 0 auto 35px;
}

.no-drop {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

blockquote {
  font-style: italic;
  text-align: left;
  padding: 20px 0;
  font-weight: 100;
  font-size: 18px;
  margin: 30px 30px 30px 25px;
  padding: 10px 25px;
  border-left: 4px solid #ddd;
}

blockquote + h3 {padding-top: 0;}

h4 + p iframe {margin-top: 10px;}

/**
 * Page Wrapper
 *
 * @section Page Wrapper
 */

body {background: #343735;}
#page {background: #EFF0F1;}
#section-header {background: #fff; border-bottom: 1px solid #f0f0f0;}

	#zone-user-wrapper {
    min-height: 52px; background: #EFF0F1; border-bottom: 2px solid #333;
    position: fixed;
    width: 100%;
    z-index: 100;
   	}
  	#region-user-first {position: static;}
   	#region-user-second {float: right;}
  #zone-branding-wrapper {border-bottom: 1px solid #be0f34; padding-top: 52px;}
  #zone-menu-wrapper {}
  
#section-content {}
	.region-content-inner {padding: 40px 0;}
 	.front .region-content-inner {padding: 0;}

	#zone-content-wrapper {}

#region-sidebar-first,
#region-sidebar-second {background: #fff;}


/**
 * User Zone
 *
 * @section User
 */

/** Menu Trigger */
#block-block-2 {float: left; z-index: 2; position: absolute; top: 0; left: 0;}
#block-block-2 .contextual-links-wrapper {display: none !important;}
/** Mobile header-right (Call us and search) */
#block-block-7 {float: right;}


/**
 * Mobile off-screen menu
 */

/** Init styling */
[role="on-screen"]:before { content: " "; position: absolute; z-index: -1; top: 0; left: -100%; width: 100%; height: 100%; }
[role="off-screen"], [role="on-screen"] { width: 100%; display: block; position: relative; z-index: 1; -webkit-transition: 0.25s all ease-in; -moz-transition: 0.25s all ease-in; -o-transition: 0.25s all ease-in; transition: 0.25s all ease-in; }
/** Default state */
[role="on-screen"] {margin-left: 0; float: right; z-index: 1;}
[role="off-screen"] {margin-left: -100%; width: 264px; float: left; z-index: 2; background: #666; position: fixed; height: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch;}
/** Open state */
.active [role="off-screen"] {margin-left: 0;}
.active [role="on-screen"] {margin-right: -264px;}
/*.active #block-system-main-menu {margin-bottom: 0;}*/
.active #mobile-mask {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
.menu-trigger-wrapper {display: none;}

/* - uncomment when ready - just makes it hard to view while logged in
.side-menu #zone-user-wrapper {position: fixed; width: 100%; z-index: 3;}
.side-menu #zone-branding-wrapper {padding-top: 45px;}
*/
.side-menu .menu-trigger-wrapper {display: block; padding: 4px 0 5px; /*float: left;*/ }
.side-menu .menu-trigger-wrapper a {
  display: block; 
  line-height: 44px; 
  margin-top: 0;
  padding: 0 8px; 
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  color: #fff;
  background: #333;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  /*margin-left: -20px;*/
}

/** Off-screen menu */
#off-screen {
  padding: 0; 
  background: #333;
  -webkit-box-shadow: 0 8px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 8px 10px rgba(0,0,0,0.2);
  box-shadow: 0 8px 10px rgba(0,0,0,0.2);
}
#off-screen .menu-block-7 {margin-bottom: 0;}
/*
#off-screen .menu-name-main-menu li {display: block; float: none;}

#off-screen .menu-name-main-menu li ul.sub-menu a {
  width: 100%;  
}
*/
#off-screen li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#off-screen li a {
  display: block; 
  padding: 0 20px;
  font-size: 13px; 
  font-size: 1.3rem; 
  line-height: 40px;
  line-height: 4.0rem;
  font-weight: 500;
  color: #ccc; 
  border: none; 
  background: transparent;
}
#off-screen ul.menu ul.menu {
  padding-left: 20px;
}
#off-screen ul.menu li a {color: #ccc;}
#off-screen li a.active-trail:hover,
#off-screen li a:hover,
#off-screen li.active-trail > a {background: #000; border-left: 10px solid #d10125; padding-left: 10px; color: #fff;}
#off-screen a.active {color: #fff;}
#off-screen li a:hover {background: none transparent;}
#off-screen li.active-trail ul.menu ul.menu li a {background: #222; margin-left: -10px;}
#off-screen li.active-trail ul.menu ul.menu li a.active-trail {background: #222; color: #d10125;}



/* off screen social links */
#off-screen .menu-block-3 ul.menu {
  overflow: hidden; margin: 11px 10px 10px 10px; border-bottom: 1px solid #777; padding-bottom: 6px;
  padding-left: 0;
}
#off-screen .menu-block-3 ul.menu li {float: left; list-style-type: none; list-style-image: none; padding: 0; margin: 0 5px;}
#off-screen .menu-block-3 ul.menu li a {color: #fff; font-weight: 300; line-height: 35px; padding: 0 7px; display: block; font-size: 12px;}
	#off-screen .menu-block-3 ul.menu li a:hover {color: #ccc; border-width: 0;}


#off-screen .menu-block-3 li.menu-mlid-921,
#off-screen .menu-block-3 li.menu-mlid-923,
#off-screen .menu-block-3 li.menu-mlid-1463 {display: none !important;}

  #off-screen .menu-block-3 #li-twitter,
  #off-screen .menu-block-3 #li-facebook,
  #off-screen .menu-block-3 #li-google-plus,
  #off-screen .menu-block-3 #li-youtube,
  #off-screen .menu-block-3 #li-linkedin  {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    padding: 0; text-indent: -9999px;
    width: 35px;
  }
      
    #off-screen .menu-block-3 #li-twitter {background-image: url('../images/icon-twitter.png');}
    #off-screen .menu-block-3 #li-facebook {background-image: url('../images/icon-facebook.png');}
    #off-screen .menu-block-3 #li-google-plus {background-image: url('../images/icon-google.png');}
    #off-screen .menu-block-3 #li-youtube {background-image: url('../images/icon-youtube-player2.png');}
	#off-screen .menu-block-3 #li-linkedin {background-image: url('../images/icon-linkedin.png');}
    
    #off-screen .menu-block-3 #li-twitter:hover,
    #off-screen .menu-block-3 #li-facebook:hover,
    #off-screen .menu-block-3 #li-google-plus:hover,
    #off-screen .menu-block-3 #li-youtube:hover,
	#off-screen .menu-block-3 #li-linkedin:hover	{
      background-color: #5C676B;
    }
  
  /* Search Styling */
  
  
  /* End search styling */
  

  
  /** Header search */
  #block-block-4 {float: right;}
 

/* line below was: #block-block-4; */
#external-search-wrapper { 
  float: right;
  margin: 0 0 0 10px;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}
input.external-search-field {
  display: none;
  width 0; /* 80% moved to default.css */
  padding: 0;
  border: none;
  background: #fff !important;
  color: #666;
  text-indent: 10px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  max-width: 130px !important;
}
/* hourglass "inside" the input */
.external-search-btn {
  width: 30px;
  height: 52px;
  line-height: 24px;
  line-height: 2.4rem;
  margin-left: 0;
  background: transparent url("../images/icon-search.png") 50% 50% no-repeat;
  background: transparent url("../images/icon-search.svg") 50% 50% no-repeat;
  background-size: 16px;
  border: none;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#search-animate-trigger,
#search-animate-close {
	width: 50px;
	height: 52px;
  display: block;
}
#search-animate-trigger {
  position: absolute; 
  top: 0; 
  left: -10px;
}
#search-animate-close {
  display: none;
  float: left;
  background: transparent url("../images/icon-close.png") 80% 50% no-repeat;
  background: transparent url("../images/icon-close.svg") 80% 50% no-repeat;
  background-size: 16px; 
}
input.external-search-btn:focus,
button.external-search-btn:focus,
input.external-search-field:focus {
  outline: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.external-search-btn span {display: none;}

.page-search-node #page-title {
    display: none !important;   
}

.page-search-node #search-form {
    display: none !important;   
}

.page-search-node .depth-2, .page-search-node .depth-3 {
    display: none !important;   
}

.page-search-node .content h2 {
    font-size: 2.4rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: normal;
    font-family: "museo-sans",Helvetica,Arial,sans-serif;
    color: #333;
}

/**
* Global Styles
*
* @section Global Styles
*/

p:last-child {margin-bottom: 0;}

ul.primary {
    border-width: 0;
    margin: 0;
    padding: 0;
}
ul.primary li {
    display: inline-block;
    float: left;
    margin: 0 4px 10px 0;
}
ul.primary li a, ul.primary li.active a.active, ul.primary li:hover a {
    border-bottom-color: #BBBBBB;
    border-radius: 6px 6px 6px 6px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-size: 12px;
    line-height: 2em;
    margin: 0;
    padding: 0 0.9em;
}
ul.primary li a {
    /*color: #969696;*/ /* contrast was too low for accessibility */
    color: #111;
}


.node ul {list-style: square; margin-left: 20px; margin-right: 20px;}
.node ol {margin-left: 20px; margin-right: 20px;}

.leadership-list {list-style: none !important;}


/** CK Editor accordion styling */
.ckeditor-accordion-container > dl {border-color: transparent;}
.ckeditor-accordion-container > dl dt {margin-top: 7px;}
.ckeditor-accordion-container > dl > dt > a {
  padding: 10px 15px 10px 42px;
  background-color: #e0e0e0;
  /*background-color: #be0f34; */
  /*border-bottom-color: #dadada; */
  color: #18244a; 
  border-width: 0 0 0 3px;
  border-style: solid;
  border-color: #be0f34;
}
.ckeditor-accordion-container > dl > dt > a:hover {background-color: #d8d8d8;}
.ckeditor-accordion-container > dl > dt.active > a {background-color: #be0f34; color: #fff;}
.ckeditor-accordion-container > dl > dt > .ckeditor-accordion-toggle {height: 0; left: 10px;}
.ckeditor-accordion-container > dl > dt > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl > dt > .ckeditor-accordion-toggle:after {/*background-color: #18244a;*/ background-color: #be0f34; width: 9px;}
.ckeditor-accordion-container > dl > dt.active > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl > dt.active > .ckeditor-accordion-toggle:after {background-color: #fff;}
.ckeditor-accordion-container > dl > dd {padding: 15px 20px 15px 45px; background: #fff; font-style: normal;}
.ckeditor-accordion-container > dl > dd ul {margin: 0 10px 10px;}


/**
 * Links
 *
 * @section Links
 */

a,
a:link,
a:visited {color: #BE0F34; text-decoration: none;}
a:hover {color: #333; text-decoration: none;}
a:active {}

.content a,
.content a:hover {transition all 0.5s ease 0s;}


#zone-breadcrumb-wrapper {background: #be0f34;}
.breadcrumb {
  background: url("../images/icon-home.png") no-repeat scroll 0 6px;
  font-size: 1.3rem;
  line-height: 3rem;
  margin: 0;
  padding: 0 25px 0 27px;
}
.breadcrumb, .breadcrumb a, .breadcrumb a.active {
	color: #fff;
}
.breadcrumb a.active {
  font-weight: 700;
}

.breadcrumb li {
  background: url("../images/icon-separator.png") 100% 50% no-repeat;
  padding-right: 23px;
  margin-right: 11px;
}
.breadcrumb li.last {background: none;}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
    .breadcrumb li:not(.last):not(.first) { 
        display: none !important;        
    }
    .breadcrumb li.last:not(.depth-2)::before {
        background: url("../images/icon-separator.png") 100% 50% no-repeat;
        padding-right: 23px;
        margin-right: 11px;
        content: "...";
    }
    .breadcrumb {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
    }
}

/*
.breadcrumb a:after {
	content: ">";
  margin-left: 5px;
}
.breadcrumb li.last a:after {
	content: " ";
}
*/

/**
 * Buttons
 *
 * @section Buttons
 */

/** Clear mozilla button element defaults */
button::-moz-focus-inner {border: 0;padding: 0;}

a.btn,
.btn a {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 0;
  text-align: center;
  text-shadow: none;
  vertical-align: middle;
}
a.btn-red,
.btn-red a {
  background-color: #c02034;
  background-image: linear-gradient(to bottom, #c42033, #a51e36);
  border-color: rgba(165, 30, 54, 0.1) rgba(165, 30, 54, 0.1) #c42441;
  color: #fff !important;
  padding: 4px 10px;
}

/**
 * Forms
 *
 * @section Forms
 */

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
	background: #ebebeb;
  border-color: #929d9e;
  color: #7d8587;
	min-height: 2em;
	-webkit-box-shadow:inset 0 0 0 1px #fff;
	box-shadow:inset 0 0 0 1px #fff;
}


/**
 * Tables
 *
 * @section Tables
 */ 
 
table tr:hover td {background: none transparent;}


.context-contact-information table {border-width: 0;}


/**
 * Branding Zone
 *
 * @section Branding
 */

.logo-img {
	padding: 30px 0 17px;
  float: none; margin: 0;
  text-align: center;
}

/**
 * Main Menu Navigation
 *
 * @section Main Menu Navigation
 */

/* secondary menu */
.region-sidebar-second-inner .block {margin-bottom: 30px;}
.region-sidebar-second-inner .block-menu-block {
  margin: 0 -10px;
	padding: 0;
  background: #fff;
}
.page-node-2 .region-sidebar-second-inner .block-menu-block {margin-bottom: -1px;}
.region-sidebar-second-inner .block-menu-block .menu-block-wrapper {border-top: 1px solid #ccc;}
.region-sidebar-second-inner .block h2.block-title,
.region-sidebar-second-inner .block-menu-block h2.block-title {
	padding: 16px;
  text-transform: uppercase;
  font-weight: 700;
  color: #404040;
  font-size: 15px;
  margin: 0;
}
.region-sidebar-second-inner .block h2.block-title a,
.region-sidebar-second-inner .block-menu-block h2.block-title a {
  color: #BE0F34;
  font-size: 15px;
  font-weight: 700;
}
.region-sidebar-second-inner #block-views-institute-contact-block-block h2.block-title {display: block; margin-bottom: 0;}

#block-views-institute-contact-block-block .views-field-field-contact-information p {
	font-size: 18px;
}

#block-views-institute-contact-block-block .views-field-field-contact-us p {
	font-size: 18px;
}

.region-sidebar-second-inner .block-views {margin-top: 0;}
.region-sidebar-second-inner .block-menu-block ul.menu li {
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
  border-bottom: 1px solid #ccc;
}
.region-sidebar-second-inner .block-menu-block ul.menu li a {
  color: #666;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 19px;
  line-height: 1.9rem;
  padding: 10px 12px 10px 34px;
}
.region-sidebar-second-inner .block-menu-block ul.menu li a:before,
.region-sidebar-second-inner .block-menu-block ul.menu li.active-trail a.active-trail:before {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #909c9c;
  border-radius: 100%;
  content: " ";
  display: block;
  float: left;
  height: 12px;
  width: 12px;
  margin: 2px 0 0 -22px;
}


.region-sidebar-second-inner #block-block-29 {margin: 0 -10px; background: #fff; padding: 20px 0;}
.region-sidebar-second-inner #block-block-29 .content,
.region-sidebar-second-inner .block-views .content {
	padding: 0 16px;
}

.region-sidebar-second-inner #block-block-29 a#b-make-a-donation {
  float: left; position: relative;
	width: 100%;
  padding-left: 0; padding-right: 0;
}
.region-sidebar-second-inner #block-block-29 a#b-make-a-donation:after {
	background: url("../images/btn-shadow.png") no-repeat scroll 50% 100% rgba(0, 0, 0, 0);
  width: 120px;
  height: 8px;
  content: " ";
  position: absolute; bottom: -12px; left: 50%; margin-left: -60px;
}
   

.region-sidebar-second-inner .block-menu-block ul.menu li a:hover:before,
.region-sidebar-second-inner .block-menu-block ul.menu li.active-trail a.active:before,
.region-sidebar-second-inner .block-menu-block ul.menu li.expanded a.active-trail:before,
.region-sidebar-second-inner .block-menu-block ul.menu li.dhtml-menu-open > a:before,
.page-taxonomy-term .region-sidebar-second-inner .block-menu-block ul.menu li a.active:before {
  background: none repeat scroll 0 0 #c30e2e;
}
.region-sidebar-second-inner .block-menu-block ul.menu li:hover,
.region-sidebar-second-inner .block-menu-block ul.menu li.active-trail,
.region-sidebar-second-inner .block-menu-block ul.menu li.expanded {
  background: #f2f3f3;
  background: linear-gradient(135deg, #d1d6d6 0%, #f2f3f3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.region-sidebar-second-inner .block-menu-block ul.menu li a:hover,
.region-sidebar-second-inner .block-menu-block ul.menu li.active-trail a.active,
.region-sidebar-second-inner .block-menu-block ul.menu li.expanded a.active-trail,
.region-sidebar-second-inner .block-menu-block ul.menu li.dhtml-menu-open > a,
.page-taxonomy-term .region-sidebar-second-inner .block-menu-block ul.menu li a.active {
  background: url("../images/bg-sidebar-shadow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #be0f34;
 /*font-weight: 500;*/ 
}

.region-sidebar-second-inner .block-menu-block li.active-trail ul.menu a.active {background-image: none;}

li.dhtml-menu-open > a {font-style: normal;}




/* taxonomy term pages */
.page-taxonomy-term- .primary {display: none !important;}

.page-taxonomy-term-67 .region-sidebar-second-inner .block-menu-block ul.menu li.menu-mlid-1372,
.page-taxonomy-term-89 .region-sidebar-second-inner .block-menu-block ul.menu li.menu-mlid-1371 {
  background: #f2f3f3;
  background: linear-gradient(135deg, #d1d6d6 0%, #f2f3f3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);  
}

.views-field-term-node-tid,
.views-field-term-node-tid-1,
.views-field-term-node-tid-2,
.views-field-term-node-tid-3 {font-size: 14px;}

.views-field-term-node-tid {margin-top: 20px;}

.region-sidebar-second-inner .block-menu-block li ul.menu li{
  border-top: 1px solid #ccc;
  border-bottom-width: 0;
}
  
.region-sidebar-second-inner .block-menu-block li ul.menu li a {
	padding-left: 56px;
}
.region-sidebar-second-inner .block-menu-block li ul.menu li a:hover {
	background-image: none;
}

.region-sidebar-second-inner .block-menu-block li ul.menu li a.active {
	font-weight: bold;
}
  

/* Top Menu with Social Links - block-menu-block-3 */

/* Menu: Quicklinks and social media icons */
#block-menu-block-3 {
  float: right; background: #4b5457;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;


  display: none;
}
	#block-menu-block-3 ul.menu li {float: left; list-style-type: none; list-style-image: none; padding: 0; margin: 0;}
		#block-menu-block-3 ul.menu li a {color: #fff; font-weight: 300; line-height: 35px; padding: 0 12px; display: block; font-size: 12px;}
			#block-menu-block-3 ul.menu li a:hover {color: #ccc;}

			#block-menu-block-3 #li-twitter,
			#block-menu-block-3 #li-facebook,
			#block-menu-block-3 #li-google-plus,
			#block-menu-block-3 #li-youtube,
			#block-menu-block-3 #li-linkedin	 {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        padding: 0; text-indent: -9999px;
      	width: 35px;
        border-left: 1px solid #fff;
      }
	  
	  #block-menu-block-3 #li-careers {
		border-left: 1px solid #fff;
        font-weight: 600
	  }
      
			#block-menu-block-3 #li-twitter {background-image: url('../images/icon-twitter.png');}
			#block-menu-block-3 #li-facebook {background-image: url('../images/icon-facebook.png');}
			#block-menu-block-3 #li-google-plus {background-image: url('../images/icon-google.png');}
			#block-menu-block-3 #li-youtube {background-image: url('../images/icon-youtube-player2.png');}
			#block-menu-block-3 #li-linkedin {background-image: url('../images/icon-linkedin.png');}

			#block-menu-block-3 #li-twitter:hover,
			#block-menu-block-3 #li-facebook:hover,
			#block-menu-block-3 #li-google-plus:hover,
			#block-menu-block-3 #li-youtube:hover,
			#block-menu-block-3 #li-linkedin:hover {
				background-color: #5C676B;
      }
      
			#block-menu-block-3 li:last-child {
        -webkit-border-radius: 0 0 6px 0;
        -moz-border-radius: 0 0 6px 0;
        border-radius: 0 0 6px 0;
        overflow: hidden;
      }
      
      
      #block-menu-block-3 ul.menu li.menu-mlid-921 a,
      #block-menu-block-3 ul.menu li.menu-mlid-923 a {
      	font-weight: 600;
      }
      #block-menu-block-3 ul.menu li.menu-mlid-923{
      	background-color: #BE0F34;
        border-left: 1px solid #fff;
      }
 
/* Top Helpful Links (Call Us, My OHH, Apointments) */
#block-menu-block-4 {
  float: right;
}
  #block-menu-block-4 ul.menu li {
    float: left; 
    list-style-type: none; 
    list-style-image: none; 
    padding: 0; 
    margin: 0 0 0 70px; 
    font-size: 1.6rem;
    display: none; 
    height: 37px; 
  }
  #block-menu-block-4 ul.menu li a {
    color: #404040;
    font-weight: 500;
    line-height: 35px;
    padding: 0;
    text-transform: uppercase;
    display: block;
  }
  #block-menu-block-4 ul.menu li a:hover {color: #BE0F34;}
  #block-menu-block-4 ul.menu li.menu-mlid-929 {
    background: url("../images/btn-shadow.png") no-repeat scroll 50% 100% rgba(0, 0, 0, 0);
    display: block; 
    border-right: 1px solid #929d9e; 
    padding: 7px 10px 8px 0;
  }
  #block-menu-block-4 ul.menu li.menu-mlid-929 a {padding: 0 20px;}





/**
 * Blocks
 *
 * @section Blocks
 */

.hide,
.hideMe {display: none;}





/**
 * Pagination
 *
 * @section Pagination
 */

.pager {
  background: none repeat scroll 0 0 #f0f0f0;
  border-color: #d5d5d5;
  border-image: none;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
}

.pager li.first, .pager li.first a, .pager li.first a:hover,
.pager li.pager-last, .pager li.pager-last a, .pager li.pager-last a:hover {
	border-radius: 0;
}

.pager li.pager-previous a {
	width: 76px;
}

.pager li a {
  background: none transparent;
  background: #f0f0f0;
  cursor: pointer;
}

.pager li.pager-current {
	background: none transparent;
  background: #BE0F34;
  color: #fff;
  outline: 0 none;
}

 

/**
 * Error Pages
 *
 * @section Error Pages
 */


/**
 * Messages
 *
 * @section Message and Alert Boxes
 */
 
#messages {margin-bottom: 0; margin-top: 10px;}
div.messages {
	margin: 0 0 10px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
  font-size: 12px;
}
.messages pre {margin-bottom: 0;}


/**
 * Footer
 *
 * @section Footer
 */
 
#section-footer {
  background: #343735; 
  color: #fff; 
  padding: 0; 
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
}
.zone-postscript-wrapper {
  background: #353736;
  padding: 35px 0 0; 
  border-bottom: 3px solid #fff;
  background-size: cover !important;
}
  .zone-postscript-wrapper .region {}
  .zone-postscript-wrapper .block {margin-bottom: 35px;}
  
  .zone-postscript-wrapper .block-menu-block ul.menu li {
    margin: 0; padding: 0; list-style-type: none; list-style-image: none;
  }
  .zone-postscript-wrapper .block-menu-block ul.menu li a {
    border: medium none;
    color: #fff;
    font-weight: 100;
    line-height: 35px;
    line-height: 3.5rem;
  }
  .zone-postscript-wrapper .block-menu-block ul.menu li a:hover {
    color: #ccc;
  }
.zone-footer-wrapper {
  padding: 25px 0;
}

#block-menu-block-6 {border-top: 1px solid #bfbfbf; padding-top: 17px;}
#block-menu-block-6 li.menu-mlid-1289 {border-top: 1px solid #bfbfbf; padding-top: 17px; margin-top: 17px;}
#block-menu-block-8 li.menu-mlid-942 {border-top: 1px solid #bfbfbf; padding-top: 17px; margin-top: 0px;}



/**
 * CONTENT SPECIFIC STYLES
 */

/* Front Page */
.front #page-title {display: none;}
.front .node-page {text-align: center; font-style: italic; font-weight: 100;}
.front .zone-content-wrapper {background: #fff;}
.zone-content-post-1-wrapper {
  background: #EFF0F1 url('../images/bg-page-divider-shadow.png') 50% 0 no-repeat; padding-top: 35px;
}
.front .zone-content-post-1-wrapper {
  padding-top: 60px;
}
.zone-content-post-2-wrapper {background: #fff; padding-top: 35px;}

.front #block-views-home-page-callouts-block {margin: 0 -10px;}

.front .flexslider img {
	-webkit-box-shadow: 0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	box-shadow:         0px 8px 10px -5px rgba(50, 50, 50, 0.8);  
}

.front .view-nodequeue-6 img {
	-webkit-box-shadow: 0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	box-shadow:         0px 8px 10px -5px rgba(50, 50, 50, 0.8); 
}

.flexslider .views-field-title {position: absolute; top: 15px; left: 15px; font-size: 18px;}
.flexslider .views-field-field-subtitle {position: absolute; top: 36px; left: 15px; font-size: 14px;}

.front #block-views-home-page-callouts-block .views-row {width: 50%; float: left; margin: 0 0 35px;}

.view-nodequeue-5  {
	box-shadow: 0 14px 12px -7px #555;
}

#node-page-45 p {
  border-top: 1px solid #ebebeb;
  padding-bottom: 30px;
  padding-top: 10px;
  background: url('../images/bg-page-divider-shadow.png') no-repeat scroll 50% 100% rgba(0,0,0,0);
  background-size: 100% auto;
  margin-bottom: 20px;
}

/*
#views_slideshow_controls_text_previous_nodequeue_5-block  {
	visibility: hidden;
}

.view-nodequeue-5:hover + #views_slideshow_controls_text_previous_nodequeue_5-block {
  visibility: visible;
  position: absolute !important; 
  bottom: 10px !important; 
  left: 50% !important;
  z-index: 999 !important;
  background: url('../images/flex-arrow-left.png') 0 0 no-repeat; 
  line-height: 3.1em !important;
  height: 50px;
  width: 50px;
}

#views_slideshow_controls_text_previous_nodequeue_5-block > a {
	display: none !important;
}

#views_slideshow_controls_text_pause_nodequeue_5-block {
	display: none !important;
}

#views_slideshow_controls_text_next_nodequeue_5-block {
	position: absolute !important;
  top: 0px !important;
  right: 0px !important; 
  z-index: 999 !important;
}
/*
.views-slideshow-controls-top {
  position: absolute !important; // Takes the element out of the flow of the layout, so any wrappers will fit the slideshow snugly.
  top: 0px !important; // Your positioning goes here.
  left: 0px !important; // You can place the controls however you like with a bit of tweaking.
  z-index: 999 !important;
}
*/

/* Flexslider */
#zone-header-wrapper {background: #fff;}

.flexslider .flex-control-paging {display: none;}

.flexslider {
  background: none repeat scroll 0 0 #fff;
	border-width: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
  box-shadow: none;
  margin: -1px 0 0 0;
  position: relative;
}
.flex-direction-nav a:before {
  content: "";
  display: none;
  font-family: "flexslider-icon";
  font-size: 0;
}
.flex-direction-nav a {
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  display: block;
  height: 49px;
  margin: -20px 0 0 !important;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  text-shadow: none;
  top: 50%;
  transition: all 0.3s ease 0s;
  width: 49px;
  z-index: 10;
  text-indent: -9999px;
  text-align: left !important;
}
.flex-direction-nav .flex-prev {
  left: 5px !important;
  background: url('../images/flex-arrows.png') 0 0 no-repeat;
}
.flex-direction-nav .flex-next {
  right: 5px !important;
  background: url('../images/flex-arrows.png') -49px 0 no-repeat;
}
.flexslider:hover .flex-prev {
  left: 10px;
  opacity: 0.7;
}
.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px;
}


.flexslider .views-field-edit-node {float: right; position: absolute; bottom: 10px; right: 15px;}
.flexslider .views-field-edit-node a {color: #A41E34; font-size: 12px;}

/* Flexslider North Hospital Slider */

.north-hospital-slideshow .flex-control-paging {display: inline !important;}

.block-views-nodequeue-9-block { 
    float: right !important; 
    max-width: 400px; 
    box-shadow: 0 10px 10px -5px rgba(50,50,50,0.8);
    margin-top: 0 !important;
    margin-bottom: 25px;
}

.block-views-nodequeue-9-block ul {
    list-style: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
}

.block-views-nodequeue-9-block ol {
    margin: 0;
    padding-left: 0;
}

.block-views-nodequeue-9-block img {
    margin: 0 !important;
}

/* Flexslider South Hospital Slider */

.block-views-nodequeue-10-block .flex-control-paging {display: inline !important;}

.block-views-nodequeue-10-block { 
    float: right !important; 
    max-width: 400px; 
    box-shadow: 0 10px 10px -5px rgba(50,50,50,0.8);
    margin-top: 0 !important;
    margin-bottom: 25px;
    margin-left: 10px;
}

.block-views-nodequeue-10-block ul {
    list-style: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
}

.block-views-nodequeue-10-block ol {
    margin: 0;
    padding-left: 0;
}

.block-views-nodequeue-10-block img {
    margin: 0 !important;
}

/* Flexslider Wound Center Slider */

.block-views-nodequeue-11-block .flex-control-paging {display: inline !important;}

.block-views-nodequeue-11-block { 
    float: right !important; 
    max-width: 400px; 
    box-shadow: 0 10px 10px -5px rgba(50,50,50,0.8);
    margin-top: 0 !important;
    margin-bottom: 25px;
    margin-left: 10px;
}

.block-views-nodequeue-11-block ul {
    list-style: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
}

.block-views-nodequeue-11-block ol {
    margin: 0;
    padding-left: 0;
}

.block-views-nodequeue-11-block img {
    margin: 0 !important;
}

@media (max-width: 980px) {
    .block-views-nodequeue-9-block { float: none !important; margin-bottom: 40px !important; }
    .block-views-nodequeue-10-block { float: none !important; margin-bottom: 40px !important; }
    .block-views-nodequeue-11-block { float: none !important; margin-bottom: 40px !important; }
}

.tb-megamenu-block .block-image a.imageblock-link {padding: 0;}
.tb-megamenu-block .tb-imageblock-edit-node a {color: #A41E34; font-size: 12px; padding: 0 6px;}
.view-home-page-callouts .views-field-edit-node a,
.view-find-a-doctor .views-field-edit-node a {color: #A41E34; font-size: 12px;}


/* Home Page Callouts */
.block-views {margin-top: 35px;}
#block-views-home-page-callouts-block {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  line-height: 1.8rem;
}
#block-views-home-page-callouts-block .views-row {margin-bottom: 35px;}
#block-views-home-page-callouts-block .views-field-title,
#block-views-home-page-callouts-block .views-field-title a {
	font-weight: 700;
  font-size: 14px;
  color: #222;
  margin-top: 8px;
  display: block;
}
#block-views-home-page-callouts-block .view-content {display: block; text-align: center;}
#block-views-home-page-callouts-block .views-field-body,
#block-views-home-page-callouts-block .views-field-edit-node {margin-top: 8px; display: none;}
.node-home-page-callout .field-name-field-callout-image {
	float: right;  
}


/* Find a Doctor */
#edit-submit-find-a-doctor {
	background: url('../images/b-search.png') 0 0 no-repeat;
  height: 39px; width: 122px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
  border-width: 0;
  text-indent: -9999px;
}

/* Find a Clinic */
#edit-submit-find-a-clinic {
	background: url('../images/b-search.png') 0 0 no-repeat;
  height: 39px; width: 122px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
  border-width: 0;
  text-indent: -9999px;
}

/* Find a Mid-Level */
#edit-submit-find-a-mid-level-provider {
	background: url('../images/b-search.png') 0 0 no-repeat;
  height: 39px; width: 122px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
  border-width: 0;
  text-indent: -9999px;
}

#edit-reset {
	height: 31px;
  line-height: 31px;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  color: #222;
  cursor: pointer;
  font: bold 12px/1.2 Arial,sans-serif;
  outline: 0 none;
  overflow: visible;
  padding: 0 10px;
  text-shadow: 0 1px 1px #fff;
  width: auto;
  margin-left: 10px;
  font-weight: 700;
}
.ds-2col > .group-left,
.ds-2col > .group-right {
  float: none;
  width: 100%;
}
.view-find-a-doctor .view-filters {
  background: #EFF0F1 url('../images/bg-page-divider-shadow-sidebar.png') 50% 100% no-repeat;
  padding-bottom: 50px;
  background-size: contain;
}
.view-find-a-doctor .view-content {
  padding-top: 50px;
}

.view-find-a-clinic .view-filters {
  background: #EFF0F1 url('../images/bg-page-divider-shadow-sidebar.png') 50% 100% no-repeat;
  padding-bottom: 50px;
  background-size: contain;
}
.view-find-a-clinic .view-content {
  /*padding-top: 10px;*/
}

.view-find-a-clinic .grid-6
{
    min-height: 240px !important;   
    min-width: 370px !important;
}

/*
.view-find-a-clinic .view-content .views-view-grid {
	border: 0 !important;
}
.view-find-a-clinic .view-content .views-view-grid tbody tr td {
	width: 33% !important;
	vertical-align: top !important;
}
*/
.view-find-a-mid-level-provider .view-filters {
  background: #EFF0F1 url('../images/bg-page-divider-shadow-sidebar.png') 50% 100% no-repeat;
  padding-bottom: 50px;
  background-size: contain;
}
.view-find-a-mid-level-provider .view-content {
  padding-top: 50px;
}

/* filters */

.views-exposed-form .views-exposed-widget {padding: 0;}
.view-filters label {color: #BE0F34;}
#edit-title-wrapper {float: left;}
#edit-field-physician-clinic-tid-wrapper {clear: left; margin-right: 75px;}
/* Find a clinic physician filter */
#edit-field-physicians2-target-id-wrapper {clear: left; margin-right: 75px;}
#edit_field_physicians2_target_id_chosen { min-width: 250px; }
#edit-field-clinic-location-tid-wrapper { margin-right: 75px;}
/* Find a midlevel filter */
#edit-field-midlevel-clinics-target-id-wrapper {clear: left; margin-right: 75px;}

.views-submit-button {clear: both;}

.view-find-a-doctor {overflow: hidden;}
.view-find-a-doctor .views-row {margin-bottom: 25px; overflow: hidden; }
.view-find-a-doctor .view-content {margin: 0 -10px;}
.view-find-a-doctor .views-field {margin-left: 135px;}
.view-find-a-doctor .views-field-field-physician-image,
.view-find-a-doctor .views-field-field-physician-photo,
.view-find-a-doctor .views-field-field-physician-image-1,
.view-find-a-doctor .views-field-field-physician-photo-1 {float: left; margin: 3px 0 20px 0;}

.view-find-a-doctor .views-field-field-physician-specialties li {
	margin: 0; padding: 0;
  font-size: 16px;  
}

.view-find-a-doctor .views-field-title a,
.view-find-a-doctor .views-field-title-1 a {
	font-weight: 700;
  color: #BE0F34;
  display: block;
  font-size: 16px;
  margin-bottom: 12px;
}

.view-find-a-doctor .link-modal-wrapper {display: none;}
.view-find-a-doctor .views-field-field-physician-image img,
.view-find-a-doctor .views-field-field-physician-photo img {border: 2px solid #BE0F34; border-bottom-width: 2px;}

/* Find a Mid-Level */

.view-find-a-mid-level-provider {overflow: hidden;}
.view-find-a-mid-level-provider .views-row {margin-bottom: 25px; overflow: hidden; }
.view-find-a-mid-level-provider .view-content {margin: 0 -10px;}
.view-find-a-mid-level-provider .views-field {margin-left: 135px;}
.view-find-a-mid-level-provider .views-field-field-midlevel-image,
.view-find-a-mid-level-provider .views-field-field-midlevel-photo,
.view-find-a-mid-level-provider .views-field-field-midlevel-image-1,
.view-find-a-mid-level-provider .views-field-field-midlevel-photo-1 {float: left; margin: 3px 0 20px 0;}

.view-find-a-mid-level-provider .views-field-field-midmevel-specialties li {
	margin: 0; padding: 0;
  font-size: 16px;  
}

.view-find-a-mid-level-provider .views-field-title a,
.view-find-a-mid-level-provider .views-field-title-1 a {
	font-weight: 700;
  color: #BE0F34;
  display: block;
  font-size: 16px;
  margin-bottom: 12px;
}

.view-find-a-mid-level-provider .views-field-field-midlevel-image img,
.view-find-a-mid-level-provider .views-field-field-midlevel-photo img {border: 2px solid #BE0F34; border-bottom-width: 2px;}

/* Modal */  
.fancybox-skin {
  background: #fff !important;
  background: rgba(247,247,247,0.2) !important;
}

/*.context-physicians .fancybox-skin,
.context-find-a-doctor .fancybox-skin {padding: 0 !important;}*/

.physician-modal {width: 760px; background: #343735; overflow: hidden; font-size: 12px;}
	.physician-modal .physician-modal-left {width: 50%; float: left; background: #343735;}
	.physician-modal .physician-modal-right {width: 50%; float: right; background: #fff;}

#block-views-page-header-image-block-1,
#block-views-page-header-image-block,
#block-views-physician-content-block {margin-top: -1px;}

.node-type-physician #page-title {display: none;}
.node-type-physician .node-physician .field {
	margin-top: 40px;
}
.node-type-physician .node-physician .field-item h2 {color: #222; font-weight: 500; font-size: 16px; margin-bottom: 0;}
.node-type-physician .node-physician .field-name-title h2,
.node-type-physician .node-physician .field-label {
  color: #a80532;
	font-size: 20px; margin-bottom: 0;
  font-weight: 700;
}
.node-type-physician .node-physician .field-item {font-size: 16px;}
.node-type-physician .node-physician .group-right .field:first-child,
.node-type-physician .node-physician .field-name-title {margin-top: 0;}

.node-type-physician .node-physician .field-name-field-physician-location {margin-top: 0;}

.node-type-physician .node-physician .field {border-bottom: 1px solid #d7d7d7; padding-bottom: 40px;}

.node-type-physician .field-name-field-physician-clinic .field-label {border-top-width: 0; padding-top: 0;}

/*
.field-name-field-physician-clinic .field-item:before,
.views-field-field-physician-clinic ul li:before {
	content: "_";  
}
*/

.node-type-physician .node-physician .group-right .field {
  margin-top: 0;
  margin-bottom: 40px;
}

.node-type-physician .node-physician .field-name-title {
	padding-bottom: 0;
  border-bottom-width: 0;  
}

.node-type-physician .node-physician .field-name-body ul:last-child,
.node-type-physician .node-physician .field-name-body ol:last-child,
.node-type-physician .node-physician .field-name-body p:last-child {
	margin-bottom: 0;
}

.node-type-physician .node-physician .field-name-field-physician-specialties {
	border-bottom-width: 0;
  padding-bottom: 0;  
}

.node-type-physician .node-physician .field-name-connect-with-me .field-label {
	margin-bottom: 20px;
}


.node-type-physician .node-physician .field:last-child {
	border-bottom-width: 0;
	padding-bottom: 0; 
}


#block-views-physician-content-block-1 {margin-top: 0;}
#block-views-physician-content-block-1 .view-content a {
  display: block; height: 42px; width: 42px; margin-right: 30px; text-indent: -9999px;
	background: url('../images/physicians-social-icons.png') 0 0 no-repeat;
  float: left;
}
#block-views-physician-content-block-1 .views-field-field-physician-twitter a {background-position: 0 0;}
#block-views-physician-content-block-1 .views-field-field-physician-google a {background-position: -42px 0;}
#block-views-physician-content-block-1 .views-field-field-physician-facebook a {background-position: -84px 0;}
#block-views-physician-content-block-1 .views-field-field-physician-youtube a {background-position: -126px 0;}
#block-views-physician-content-block-1 .views-field-field-physician-twitter a:hover {background-position: 0 -42px;}
#block-views-physician-content-block-1 .views-field-field-physician-google a:hover {background-position: -42px -42px;}
#block-views-physician-content-block-1 .views-field-field-physician-facebook a:hover {background-position: -84px -42px;}
#block-views-physician-content-block-1 .views-field-field-physician-youtube a:hover {background-position: -126px -42px;}


/* Midlevel */

.node-type-midlevel #page-title {  
  display: none;
}

.node-type-midlevel .field-name-field-midlevel-image {
    text-align: center;  
}

.node-type-midlevel .field-name-field-midlevel-image img {
    -webkit-box-shadow: 0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	box-shadow:         0px 8px 10px -5px rgba(50, 50, 50, 0.8);   
}

.node-type-midlevel .node-midlevel .field {
	margin-top: 40px;
}
.node-type-midlevel .node-midlevel .field-item h2 {color: #222; font-weight: 500; font-size: 16px; margin-bottom: 0;}
.node-type-midlevel .node-midlevel .field-name-title h2,
.node-type-midlevel .node-midlevel .field-label {
  color: #a80532;
	font-size: 20px; margin-bottom: 0;
  font-weight: 700;
}
.node-type-midlevel .node-midlevel .field-item {font-size: 16px;}
.node-type-midlevel .node-midlevel .group-right .field:first-child,
.node-type-midlevel .node-midlevel .field-name-title {margin-top: 0;}

.node-type-midlevel .node-midlevel .field-name-field-midlevel-location {margin-top: 0;}

.node-type-midlevel .node-midlevel .field {border-bottom: 1px solid #d7d7d7; padding-bottom: 40px;}

.node-type-midlevel .field-name-field-midlevel-clinic .field-label {border-top-width: 0; padding-top: 0;}

/*
.field-name-field-midlevel-clinic .field-item:before,
.views-field-field-midlevel-clinic ul li:before {
	content: "_";  
}
*/

.node-type-midlevel .node-midlevel .group-right .field {
  margin-top: 0;
  margin-bottom: 40px;
}

.node-type-midlevel .node-midlevel .field-name-title {
	padding-bottom: 0;
  border-bottom-width: 0;  
}

.node-type-midlevel .node-midlevel .field-name-body ul:last-child,
.node-type-midlevel .node-midlevel .field-name-body ol:last-child,
.node-type-midlevel .node-midlevel .field-name-body p:last-child {
	margin-bottom: 0;
}

.node-type-midlevel .node-midlevel .field-name-field-midlevel-specialties {
	border-bottom-width: 0;
  padding-bottom: 0;  
}

.node-type-midlevel .node-midlevel .field-name-connect-with-me .field-label {
	margin-bottom: 20px;
}


.node-type-midlevel .node-midlevel .field:last-child {
	border-bottom-width: 0;
	padding-bottom: 0; 
}


#block-views-midlevel-content-block-1 {margin-top: 0;}
#block-views-midlevel-content-block-1 .view-content a {
  display: block; height: 42px; width: 42px; margin-right: 30px; text-indent: -9999px;
	background: url('../images/midlevels-social-icons.png') 0 0 no-repeat;
  float: left;
}

/* Clinic */

.field-name-field-midlevels {
    margin-top: 10px;
}

/* Modal */
/*.context-find-a-doctor .fancybox-close {
  cursor: pointer;
  height: 21px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 21px;
  z-index: 8040;
  background: url('../images/img-fancybox-close.png') 0 0 no-repeat !important;
}*/
.view-physician-modal .physician-modal-left,
.view-physician-modal .physician-modal-right {min-height: 620px;}
.view-physician-modal .physician-modal-left .physician-modal-inner {padding: 60px;}
.view-physician-modal .physician-modal-right .physician-modal-inner {padding: 60px 40px;}

/* left */
.view-physician-modal .physician-modal-left {color: #fff;}

.view-physician-modal .views-field-field-physician-image,
.view-physician-modal .views-field-field-physician-photo {margin-bottom: 20px;}

.view-physician-modal .views-field-title {
	font-size: 20px; margin-bottom: 8px;
  line-height: 20px;
  font-weight: 700;  
}

.view-physician-modal .views-field-address,
.view-physician-modal .physician-modal-left .views-field-nothing {
	margin-bottom: 12px;  
}

.view-physician-modal .views-field-address {line-height: 16px; font-weight: 100; margin-bottom: 40px;}

.view-physician-modal .physician-modal-left .views-field-nothing {margin-top: 40px;}

.view-physician-modal .views-field-field-physician-twitter a,
.view-physician-modal .views-field-field-physician-google a,
.view-physician-modal .views-field-field-physician-facebook a,
.view-physician-modal .views-field-field-physician-youtube a {
  display: block; height: 26px; width: 26px; margin-right: 20px; text-indent: -9999px;
	background: url('../images/physicians-social-icons-sm.png') 0 0 no-repeat;
  float: left;  
}

.view-physician-modal .views-field-field-physician-twitter a {background-position: 0 0;}
.view-physician-modal .views-field-field-physician-google a {background-position: -26px 0;}
.view-physician-modal .views-field-field-physician-facebook a {background-position: -52px 0;}
.view-physician-modal .views-field-field-physician-youtube a {background-position: -78px 0;}

.view-physician-modal .views-field-view-node {clear: both; padding-top: 30px; margin: 0 -60px;}
.view-physician-modal .views-field-view-node a {
  background: url('../images/b-view-full-website.png') 0 0 no-repeat;
	height: 50px; width: 197px;
  text-indent: -9999px;
  display: block;
  margin: 0 auto;
}


/* right */
.view-physician-modal .physician-modal-right {font-size: 12px;}
.view-physician-modal .physician-modal-right .views-field {
	margin-bottom: 30px;  
}

.view-physician-modal .physician-modal-right .views-label {
  color: #a80532;
	font-size: 18px; margin-bottom: 0;
  font-weight: 700;
}


.view-physician-modal .physician-modal-right .item-list ul li,
.view-physician-modal .physician-modal-right .views-field-body ul li {
	margin: 0; padding: 0;
  font-size: 14px; font-weight: 100; line-height: 18px;
}


.view-physician-modal .physician-modal-right .views-field-body ul li {
	list-style: square;
  margin-left: 13px;
}


/* Recent News */

#block-views-recent-news-block {
	/*padding-left: 50px;*/
	/*margin-bottom: 50px;*/
	/*margin-top: 0 !important;*/
}

#block-views-recent-news-block .views-field-edit-node {margin: 6px 8px;}
	#block-views-recent-news-block .views-field-edit-node a {color: #A41E34; font-size: 12px;}

/*
#block-views-recent-news-block .views-field-nothing a,
#block-views-recent-news-block .views-field-nothing {position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: block;}
*/

#block-views-recent-news-block .views-field-nothing a span.in-the-media {
  display: inline-block; color: #9e1b32; margin: 30px 30px 10px;
	font-size: 30px; font-weight: 500;
}
#block-views-recent-news-block .views-field-nothing a span.recent-news-subtitle {
  display: block;
	margin: 0 30px;
  color: #4b5457;
  font-size: 24px;
  max-width: 63%;
}

#block-views-recent-news-block  img {
	-webkit-box-shadow: 0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	box-shadow:         0px 8px 10px -5px rgba(50, 50, 50, 0.8);
}

#block-views-patient-spotlights-block-3  img {
	-webkit-box-shadow: 0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	box-shadow:         0px 8px 10px -5px rgba(50, 50, 50, 0.8);
}

#block-views-patient-spotlights-block-1 .block-title {
    display: none;   
}

.view-recent-news .article-title a {
  display: block !important;
  white-space: normal;
  /*overflow: hidden !important;*/
  text-overflow: ellipsis !important;
  word-wrap: normal;
}

.view-recent-news .article-title {
  display: block !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  word-wrap: normal;
}

.view-recent-news .views-row {
    margin-top: 17px !important;   
}

/* Patient Spotlight */
.view-patient-spotlights .attachment .views-field-field-video-url {overflow: hidden;}
.view-patient-spotlights .attachment .views-field-field-video-url iframe {width: 300px; height: 169px; margin-bottom: -8px;}

.view-patient-spotlights .view-content .views-row {overflow: hidden; margin-bottom: 15px;}
.view-patient-spotlights .attachment .view-content .views-row {overflow: visible; margin-bottom: 0;}

.heart-journey { margin-top: 50px !important; }

/* Recognition */

.view-nodequeue-7 .field-content, .view-nodequeue-7 .field-content p, .view-nodequeue-7 #flexslider-2{
	background-color: transparent;	
}

.view-nodequeue-7  .views-field-field-award-image {
	margin-bottom: 6px;
}

.view-nodequeue-7 .flex-prev, .view-nodequeue-7 .flex-next {
    display: none !important;
}

/* End Recognition */


/* Physician Spotlight */

.view-nodequeue-8 {
	margin-bottom: 50px;
}

.block-nodequeue-8-block {
	margin-top: 0 !important;
}

/* End Physician Spotlight */

/* non-attachment: thumbnail list */
.view-patient-spotlights .view-content .views-field-title {
  font-size: 11px;
  display: block;
	clear: both;
  line-height: 1.5em;
}

.view-patient-spotlights .view-content .views-field-created {
  font-size: 10px;
  display: inline-block;
  font-weight: 700;
  font-style: italic;
  float: left;
  line-height: 1.5em;
}

.view-patient-spotlights .view-content .views-field-field-video-url-thumbnail-path {}


/* attachment: 1st offset */
.view-patient-spotlights .attachment .views-field-field-video-url-thumbnail-path,
.view-patient-spotlights .attachment .views-field-field-video-url {
	-webkit-box-shadow: 0 14px 12px -7px #555;
	box-shadow: 0 14px 12px -7px #555;
	text-align: center;
  margin-bottom: 30px;
  padding-right: 0;
  float: left;
}

.view-patient-spotlights .attachment .view-content .views-field-title {
	font-size: 18px; line-height: 18px;
  font-weight: 300;
  color: #000;
  float: none;
  display: block;
}

.view-patient-spotlights .attachment .view-content .views-field-body-1 {
	font-size: 14px;
  line-height: 1.8em;
}

.view-patient-spotlights .attachment .view-content .views-field-created {
	font-size: 11px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.8em;
  float: none; margin-left: 0;
}

.view-patient-spotlights .attachment .view-content .views-field-body {
	font-size: 12px;
  line-height: 18px;
  margin-top: 8px;
  max-width: 90%;
}


.view-patient-spotlights .views-field-view-node a {}

/* Home Attachment / List */
#block-views-patient-spotlights-block-2 {margin-bottom: 30px;}
#block-views-patient-spotlights-block-2 .attachment {}
#block-views-patient-spotlights-block-2 .view-patient-spotlights .attachment .views-field-field-video-url-thumbnail-path,
#block-views-patient-spotlights-block-2 .featured-spotlight-wrapper {position: relative; width: 300px;}
#block-views-patient-spotlights-block-2 .view-patient-spotlights .attachment .views-field-field-video-url-thumbnail-path {padding-right: 0;}

#block-views-patient-spotlights-block-2 .featured-spotlight-inner {
  position: absolute;
	padding: 22px 15px;
  top: 0; right: 0; left: 0; bottom: 0;
  text-align: left;
}

#block-views-patient-spotlights-block-2 .featured-spotlight-title {
	color: #9e1b32;
  font-size: 20px;
  font-weight: 700;
  clear: both;
}

#block-views-patient-spotlights-block-2 .featured-spotlight-learn-more {
	color: #4b5457;
  font-size: 14px;
}

#block-views-patient-spotlights-block-2 .views-field-nothing {
	text-align: center;
  margin-bottom: 30px;
  padding-right: 0;
  overflow: hidden;
	-webkit-box-shadow: 0 14px 12px -7px #555;
	box-shadow: 0 14px 12px -7px #555;
  float: left;
}

/* Modified JTC */
/*.view-patient-spotlights .view-content {clear: both; padding-top: 30px;}*/
.view-patient-spotlights .view-content {clear: both;}
.view-patient-spotlights .view-content .views-row {}
	.view-patient-spotlights .view-content .views-row-odd {float: left; clear: left;}
	.view-patient-spotlights .view-content .views-row-even {float: right; clear: right;}

.view-patient-spotlights .attachment .view-content .views-row {width: auto;}

#block-views-patient-spotlights-block .view-patient-spotlights .attachment .views-field-title,
#block-views-patient-spotlights-block-1 .view-patient-spotlights .attachment .views-field-title {
	clear: both;
}

/* About Page */

.gradient-divider  {
  background: #EFF0F1 url('../images/bg-page-divider-shadow.png') 50% 0 no-repeat;
  margin: 40px 0;
  clear: both;
  overflow: hidden;
  height: 14px;
  background-size: contain;
}

#block-menu-block-9 {margin-top: 0;}
#block-menu-block-9 ul.menu li {
	list-style-type: none;
  list-style-image: none;
  margin: 0; padding: 0;
  border: 1px solid #acacac;
  border-width: 1px 0;
  margin-bottom: -1px;
  font-size: 12px;
}

	#block-menu-block-9 ul.menu li a {
		display: block;
    color: #333;
    font-weight: 100;
    padding: 4px 4px 4px 40px;
    background: url('../images/bg-menu-heart.png') 0 -27px no-repeat;
  }
	#block-menu-block-9 ul.menu li a:hover,
	#block-menu-block-9 ul.menu li a.active {
    color: #be0f34; background: url('../images/bg-menu-heart.png') 0 0 no-repeat;
  	font-weight: 500;  
  }
  

  
/* Diseases and Conditions */
#block-block-6 {margin-top: 45px; overflow: hidden; max-width: 500px;}
#block-block-6 h2.block-title {
	color: #a80532;
  font-size: 20px;  
}

#block-block-6 ul.alpha-list li {
	list-style-type: none;
  list-style-image: none;
  padding: 0; margin: 0;
  float: left;
  margin: 0 15px 15px 0;
}

#block-block-6 ul.alpha-list li a {
	padding: 6px 0;
  min-width: 35px;
  text-align: center;
  display: block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
  background: #e9eceb;
}



/* FAQs */
.page-node-76  .messages {display: none !important;}
.faq-question {
  padding-left: 0;
  padding-top: 0;
}

.faq-answer {padding: 0 0 50px 0; overflow: hidden;}

.faq-answer ul.links li.first {float: right; clear: both;}
.faq-answer ul.links li.first {padding: 0;}
	.faq-answer ul.links li a {color: #a80532; font-size: 11px;}
  
  
.faq-question span {
  color: #222;
  font-weight: 500;
  margin-bottom: 0;
}

.view-faq .views-field-title {
  color: #222;
  font-weight: 500;
  margin-bottom: 0;  
}

.view-faq .views-field-body {padding: 0 0 50px;}
.view-faq .views-field-body ul,
.view-faq .views-field-body ol {margin-left: 35px;}


/* Research Team */
.view-research-team .views-row {overflow: hidden; margin-bottom: 40px;}

.node-research-team .field,
.view-research-team .views-field {
	margin-left: 176px;
}
.node-research-team .field-name-field-research-team-image,
.view-research-team .views-field-field-research-team-image {
	float: left; margin: 0 20px 20px 0;  
}

.node-research-team .field-name-field-research-team-image img,
.view-research-team .views-field-field-research-team-image img {
  -webkit-box-shadow: 0px 10px 10px -5px rgba(50, 50, 50, 0.8);
  -moz-box-shadow:    0px 10px 10px -5px rgba(50, 50, 50, 0.8);
  box-shadow:         0px 10px 10px -5px rgba(50, 50, 50, 0.8);
}


.node-research-team .field-name-field-research-title-position,
.view-research-team  .field-name-field-research-title-position {
	font-weight: 500;
  margin-bottom: 10px;  
}

.view-research-team .views-field-title {
	font-weight: 700;  
}

.view-research-team .views-field-field-research-title-position {
	font-weight: 300;
}

.view-research-team .views-field-body {
	margin-top: 20px;
}


.page-search .node-research-team .field {
    margin-left: 0;   
}

/* Hospital Locations */
.node-hospital-location .fn {
  font-weight: 500;
	color: #BE0F34;
}

.page-node #zone-content-post-1-wrapper {background: #fff;}
.node-type-hospital-location #zone-content-post-1-wrapper {
	padding: 30px 0;
  background: #fff;  
}

.node-type-hospital-location .region-content-inner {padding-bottom: 60px;}

#block-views-gmap-hospital-locations-block {
  margin-top: 0;
	box-shadow: 0 10px 10px -5px rgba(50, 50, 50, 0.8);
}

.node-hospital-location img {
	box-shadow: 0 10px 10px -5px rgba(50, 50, 50, 0.8);
}

#block-views-gmap-hospital-locations-block-2 {margin: -5px 0 30px;}


#node-hospital-location-124 .field-name-field-virtual-tour a {
	background: url('../images/virtual-tour-north.png') 0 0 no-repeat;
  width: 212px;
  height: 117px;
  display: block;
  text-indent: -9999px;
  margin-top: 30px;
}

#node-hospital-location-125 .field-name-field-virtual-tour a {
	background: url('../images/virtual-tour-north.png') 0 0 no-repeat;
  width: 212px;
  height: 117px;
  display: block;
  text-indent: -9999px;
  margin-top: 30px;
}

.node-hospital-location .field-name-body {clear: both; padding-top: 30px; font-size: 14px;}


#zone-header-wrapper {background: #fff url('../images/bg-page-divider-shadow.png') 50% 0 no-repeat;}

#block-views-intro-text-block {margin-top: 0;}
#block-views-intro-text-block .view-content {
	padding: 45px 20px 35px; text-align: center; font-weight: 100; font-style: italic;
}

/* Employee Login */
.context-employee-login .node-page table {border-width: 0; max-width: 400px;}


/*#node-page-63 img {
  margin-top: 6px;
	-webkit-box-shadow: 0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	box-shadow:         0px 8px 10px -5px rgba(50, 50, 50, 0.8);  
}*/

/* Make a Donation */
.block-11 .button {
  float: left;
  margin-bottom: 10px;
  margin-right: 5px;
}

.block-11 img {
	margin: 0;
  display: inline-block;
  vertical-align: middle;
}

/** 
 * Career pages 
 */

/** Nurses */
.icon-nursing {float: none !important; max-width: 150px; margin: 0px;}


/* Institutes */
#block-views-institute-video-block {margin-top: 0;}
#block-views-institute-video-block .view-content a.fancybox {position: relative; display: inline-block;}
#block-views-institute-video-block .view-content a.fancybox span.icon-play {
	height: 63px;
  width: 80px;
  background: red;
  display: block;
  position: absolute; top: 50%; left: 50%;
  margin-left: -40px; margin-top: -32px;
  background: url('../images/icon-play-button-overlay.png') 50% 50% no-repeat;
  opacity: .8;
  transition: all 0.3s ease 0s;
}

#block-views-institute-video-block .view-content a.fancybox:hover span.icon-play {
	opacity: 1;
  transition: all 0.3s ease 0s;
}

.vascular-play {
    height: 63px;
    width: 80px;
    background: red;
    display: block;
    position: absolute; top: 50%; left: 50%;
    margin-left: -120px; margin-top: -165px;
    background: url('../images/icon-play-button-overlay.png') 50% 50% no-repeat;
    opacity: .8;
    transition: all 0.3s ease 0s;
}

a.fancybox:hover .vascular-play {
    opacity: 1;
    transition: all 0.3s ease 0s;
}

#block-views-institute-video-block .view-content a.fancybox img {
	-webkit-box-shadow: 0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	box-shadow:         0px 8px 10px -5px rgba(50, 50, 50, 0.8);
  width: 100%;
  height: auto;
}

#block-views-institute-video-block .views-field-field-video-url-description {
	font-size: 12px;
  font-style: italic;
  padding: 12px;
}

.page-node-408 .title, .page-node-3996 .title {
    display: none;
}

/* Physician Video */
#block-views-physician-video-block {margin-top: 0;}
#block-views-physician-video-block .view-content a.fancybox {position: relative; display: inline-block;}
#block-views-physician-video-block .view-content a.fancybox span.icon-play {
  height: 63px;
  width: 80px;
  background: red;
  display: block;
  position: absolute; top: 50%; left: 50%;
  margin-left: -40px; margin-top: -32px;
  background: url('../images/icon-play-button-overlay.png') 50% 50% no-repeat;
  opacity: .8;
  transition: all 0.3s ease 0s;
}


#block-views-physician-video-block .view-content a.fancybox:hover span.icon-play {
	opacity: 1;
  transition: all 0.3s ease 0s;
}

#block-views-physician-video-block .view-content a.fancybox {
    width: 100%;   
}

#block-views-physician-video-block .view-content a.fancybox img {
	-webkit-box-shadow: 0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    0px 8px 10px -5px rgba(50, 50, 50, 0.8);
	box-shadow:         0px 8px 10px -5px rgba(50, 50, 50, 0.8);
  width: auto;
  height: auto;
}

#block-views-physician-video-block .views-field-field-video-url-description {
	font-size: 12px;
  font-style: italic;
  padding: 12px;
}

/*Physician Spotlight */

#block-views-patient-spotlights-block-3 .view-content a.fancybox span.icon-play {
  height: 63px;
  width: 80px;
  background: red;
  display: block;
  position: absolute; top: 50%; left: 50%;
  margin-left: -40px; margin-top: -96px;
  background: url('../images/icon-play-button-overlay.png') 50% 50% no-repeat;
  opacity: .8;
  transition: all 0.3s ease 0s;
}

#block-views-patient-spotlights-block-3 a.fancybox:hover span.icon-play {
	opacity: 1;
  transition: all 0.3s ease 0s;
}

/* supporting materials*/
.views-field-field-supporting-materials-files .item-list ul {margin-top: 20px;}
.views-field-field-supporting-materials-files .item-list ul li {margin: 0; font-size: 14px;}

.views-field-field-supporting-materials-files .item-list ul li img {float: left; margin: 5px 4px 0 0;}
.views-field-field-supporting-materials-files .item-list ul li a {padding-left: 20px; display: block;}


/* physician videos */
.node-type-physician .zone-content-post-1-wrapper {
	background: url("../images/bg-page-divider-shadow.png") no-repeat scroll 50% 0 #fff;
}
#block-views-physician-videos-block-2 {margin-left: -10px; margin-right: -10px; margin-bottom: 30px;}
#block-views-physician-videos-block-2 h2.block-title {padding-left: 10px;}
.view-physician-videos .views-row {margin-bottom: 30px;}
.view-physician-videos .attachment img {
	-webkit-box-shadow: 0 14px 12px -7px #555;
	box-shadow: 0 14px 12px -7px #555;
}
.view-physician-videos img {
  width: 100%;
  height: auto;
}

.view-physician-videos .views-field-field-physician-videos-description {
  font-size: 12px;
  line-height: 18px;
  margin-top: 8px;
  max-width: 90%;
}

.view-physician-videos .attachment .views-field-field-physician-videos-description {
	margin-top: 18px;
}

.view-physician-videos .grid-6 .grid-6 {margin: 0;}
.view-physician-videos .grid-6 .grid-3 {margin: 0 0 30px 0;}


/* Hubspot Form Integration */
.field-name-field-hubspot-form-block {
	margin-top: 50px;  
}

.hs-form.stacked .actions {
	margin-left: -20px !important;  
}

#block-block-24 .block-inner .content {
	padding: 0 16px;  
}

#block-views-hubspot-form-link-block,
#block-block-24 {display: none;}


/* a la heart menu button */
#block-menu-block-12 {
  margin-top: 30px;
}
#block-menu-block-12 ul.menu li {display: none; margin: 0; padding: 0;}
#block-menu-block-12 li#dhtml_menu-1331 {display: block;}
#block-menu-block-12 li#dhtml_menu-1331 > a {display: none;}
#block-menu-block-12 li#dhtml_menu-1331 ul.menu li.first {display: block;}
#block-menu-block-12 li#dhtml_menu-1331 ul.menu li.first a {
  text-indent: -9999px;
  background: url('../images/b-view-our-menu.png') 50% 50% no-repeat;
  display: inline-block;
  width: 230px;
  height: 117px;
  margin-left: -9px;
}

/* Awards */

.view-awards {
    max-width: 830px;
}

.view-awards .views-row {overflow: hidden; margin-bottom: 50px;}

.view-awardss .views-field {
	margin-left: 176px;
}

.view-awards .views-field-field-award-image {
	float: left; margin: 4px 20px 20px 0;
}

.view-awards .views-field-field-award-image img {
  -webkit-box-shadow: 0px 10px 10px -5px rgba(50, 50, 50, 0.8);
  -moz-box-shadow:    0px 10px 10px -5px rgba(50, 50, 50, 0.8);
  box-shadow:         0px 10px 10px -5px rgba(50, 50, 50, 0.8);
}

.view-awards .views-field-title {
	font-weight: 700;  
}

.view-awards .views-field-created {
	font-weight: 300;
}

.view-awards .views-field-body {
	margin-top: 20px;
}

.view-awards .views-more-link {
  font-size: 14px;
  font-weight: 500;
}

.view-awards .views-more-link:before {
	content: " ";
  display: block; 
}


.view-awards .views-field-edit-node {
  font-size: 12px;
}

.view-awards .ohh-news-no-image a {
	height: 100px;
  width: 154px;
  background: #fff url('../images/ohh-heart.png') 50% 50% no-repeat;
  -webkit-box-shadow: 0px 10px 10px -5px rgba(50, 50, 50, 0.8);
  -moz-box-shadow:    0px 10px 10px -5px rgba(50, 50, 50, 0.8);
  box-shadow:         0px 10px 10px -5px rgba(50, 50, 50, 0.8);
  display: block;
  text-indent: -9999px;
  border: 1px solid #d4d4d4;
}

/* End Awards  */

/* Articles */
#block-views-c7d38deb1f8b9d5f48f6db5107ecbcca {margin-top: 20px;}
#block-views-c7d38deb1f8b9d5f48f6db5107ecbcca h2.block-title {
  font-size: 16px; font-weight: bold; margin-bottom: 5px;
	color: #333;
}

#block-views-c7d38deb1f8b9d5f48f6db5107ecbcca .item-list ul li {
	list-style-type: square;
}


.view-ohh-news .views-row {overflow: hidden; margin-bottom: 50px;}

.view-ohh-news .views-field {
	margin-left: 176px;
}

.view-ohh-news .views-field-field-image {
	float: left; margin: 4px 20px 20px 0;
}

.view-ohh-news .views-field-field-image img {
  -webkit-box-shadow: 0px 10px 10px -5px rgba(50, 50, 50, 0.8);
  -moz-box-shadow:    0px 10px 10px -5px rgba(50, 50, 50, 0.8);
  box-shadow:         0px 10px 10px -5px rgba(50, 50, 50, 0.8);
}

.view-ohh-news .views-field-title {
	font-weight: 700;  
}

.view-ohh-news .views-field-created {
	font-weight: 300;
}

.view-ohh-news .views-field-body {
	margin-top: 20px;
}

.view-ohh-news .views-more-link {
  font-size: 14px;
  font-weight: 500;
}

.view-ohh-news .views-more-link:before {
	content: " ";
  display: block; 
}


.view-ohh-news .views-field-edit-node {
  font-size: 12px;
}

.view-ohh-news .ohh-news-no-image a {
	height: 100px;
  width: 154px;
  background: #fff url('../images/ohh-heart.png') 50% 50% no-repeat;
  -webkit-box-shadow: 0px 10px 10px -5px rgba(50, 50, 50, 0.8);
  -moz-box-shadow:    0px 10px 10px -5px rgba(50, 50, 50, 0.8);
  box-shadow:         0px 10px 10px -5px rgba(50, 50, 50, 0.8);
  display: block;
  text-indent: -9999px;
  border: 1px solid #d4d4d4;
}



.node-article .field-name-field-image img {
  -webkit-box-shadow: 0px 10px 10px -5px rgba(50, 50, 50, 0.8);
  -moz-box-shadow:    0px 10px 10px -5px rgba(50, 50, 50, 0.8);
  box-shadow:         0px 10px 10px -5px rgba(50, 50, 50, 0.8);
	margin: 0 auto 30px;
  display: block;
}

.node-article #block-views-article-post-date-block {
	margin: 0 0 20px 0;  
}

.node-article #block-views-article-post-date-block .views-field-created {
	font-weight: 500;
  font-size: 14px;
}
  
  
.node-article #block-views-article-post-date-block .clearfix:after {
	display: none;
}

/* recent news: physicians */

#block-menu-block-14 {margin-top: -31px;}

.node-physician #block-views-related-articles-block {margin-top: 0;}
.node-physician #block-views-related-articles-block h2.block-title {
	font-size: 20px;
  font-weight: 300;
  color: #304662;
  margin-bottom: 20px;
}
.node-physician #block-views-related-articles-block .content {
  background: #fff;
	padding: 24px;  
}

.node-physician #block-views-related-articles-block .views-field-title {
	line-height: 1.2em;  
}

.node-physician #block-views-related-articles-block .views-field-title a {
	color: #000;
  font-weight: 100;
}

.node-physician #block-views-related-articles-block .views-field-created {
	font-size: 12px;
  font-style: italic;
  color: #000;
}

.node-physician #block-views-related-articles-block .views-field-path a {
  font-size: 12px;
  color: #be0f34;
  font-weight: 500;
}

.node-physician #block-views-related-articles-block .views-row {
	border-bottom: 1px solid #bfbfbf;
  padding: 18px 5px;
}

	.node-physician #block-views-related-articles-block .views-row-first {padding-top: 0;}
	.node-physician #block-views-related-articles-block .views-row-last {margin-bottom: 0; border-bottom-width: 0; padding-bottom: 0;}


.context-find-a-doctor .view-find-a-doctor .views-field-path {
	display: none;
}

.logged-in.context-find-a-doctor .view-find-a-doctor .views-field-path {
  display: block;
}

.node-physician #block-views-related-articles-block .views-field-field-physician-category-relatio-1 {
	margin: 24px -29px -24px;
  background: #EFF0F1;
  padding: 8px 12px;
  font-size: 12px;
  color: #be0f34;
  font-weight: 500;
  text-align: right;
}




/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {

/** Homepage patient spotlights */
#block-views-patient-spotlights-block-2 .featured-spotlight-wrapper {width: auto;}
/** Patient spotlights page */
.view-patient-spotlights .attachment .views-field-field-video-url iframe {width: 460px; height: 259px;}


	#block-views-institute-video-block .view-content a.fancybox img {
	 max-width: 490px;
	}
  
  #block-views-institute-video-block .views-field-field-video-url-description {
		max-width: 468px;
  }
}

/* Hubspot Forms */

.hs-button {
  background-color: #c02034 !important;
  background-image: linear-gradient(to bottom, #c42033, #a51e36) !important;
  border-color: rgba(165, 30, 54, 0.1) rgba(165, 30, 54, 0.1) #c42441 !important;
  color: #fff !important;
  text-shadow: none !important;
}

#node-article-650 img {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
}

/* Registration Paperwork View */

.block-views-registration-paperwork-block {
    margin-bottom: 15px;   
}

#edit-submit-registration-paperwork {
  background-color: #c02034 !important;
  background-image: linear-gradient(to bottom, #c42033, #a51e36) !important;
  border-color: rgba(165, 30, 54, 0.1) rgba(165, 30, 54, 0.1) #c42441 !important;
  color: #fff !important;
  text-shadow: none !important;   
}

.file-icon {
    vertical-align: text-top;
}

/* AJAX Spinner */

.progress-disabled {
  float: none;
  display:inline;
}
.ajax-progress {
  float: none;
  display:inline;
}
.ajax-progress .throbber {
  background: transparent url('/heartbeat.gif') no-repeat;
  float: none;
  height: 15px;
  margin: 2px;
  width: 15px;
  display:inline-block;
}
tr .ajax-progress .throbber {
  margin: 0 2px;
}
.ajax-progress-bar {
  width: 16em;
}

/* Search Result Article Spacing */

.view-mode-teaser .field-type-text-with-summary {
    margin-bottom: 0 !important;
}

.pager {
    margin-top: 10px !important;   
}

/* Webform submit button */

.webform-component {
    margin-right: 2em !important;
    margin-left: 0 !important;
}

.webform-submit, .search-form .form-submit, .payeezy-form .form-submit {
  background-color: #c02034 !important;
  background-image: linear-gradient(to bottom, #c42033, #a51e36) !important;
  border-color: rgba(165, 30, 54, 0.1) rgba(165, 30, 54, 0.1) #c42441 !important;
  color: #fff !important;
  text-shadow: none !important;   
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 0;
  text-align: center !important;
  text-shadow: none;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 12px !important;
  padding: 7px 18px 7px !important;
  position: relative;
  text-align: center !important;
  -webkit-border-radius: 5px !important;
}

.webform-component input:not([type='radio']):not([type='checkbox']), #edit-captcha-response, .payeezy-form input:not([type='submit']) {
  -webkit-transition: border 0.2s linear,box-shadow 0.2s linear;
  -moz-transition: border 0.2s linear,box-shadow 0.2s linear;
  transition: border 0.2s linear,box-shadow 0.2s linear;
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
  display: inline-block;
  width: 210px;
  height: 18px;
  padding: 4px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  color: #666;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  min-height: 2em;
}

.webform-component textarea {
  -webkit-transition: border 0.2s linear,box-shadow 0.2s linear;
  -moz-transition: border 0.2s linear,box-shadow 0.2s linear;
  transition: border 0.2s linear,box-shadow 0.2s linear;
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);   
    border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  max-width: 500px !important;
}

.webform-component label, .form-item-captcha-response label {
  letter-spacing: normal;
  line-height: normal;
  font-family: "museo-sans",Helvetica,Arial,sans-serif;
  color: #333;
  margin-bottom: 5px !important;
}

.webform-component .grippie {
    display:none !important;   
}

.webform-component select {
  display: inline-block;
  width: 210px;
  height: 18px;
  padding: 4px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  color: #666;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;   
}

/* Fullcalendar */

.fc-event-title {
    display: none;   
}

.fc-event-default {
    border-color: #be0f34;
    background-color: #be0f34;
    
}

.node-menu-date {
  font-size: 20px;
}

.fc-event-inner::before {
  content: 'Click here for menu';
}

#cboxClose {
    top: 0;
    bottom: auto;
    background: url('../images/img-fancybox-close.png') 0 0 no-repeat !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-raius: 0;
}


.view-find-a-doctor .views-field-field-video-url-video-url img {vertical-align: text-bottom;}
.view-find-a-doctor .view-physician-video-preview .view-content {padding-top: 0}

.diagnostic-test {
	margin-bottom: 15px !important;
	margin-top: 15px !important;
	border-top: 1px solid gray;
}

.view-diagnostic-testing .item-list li {
    list-style: disc outside none;
}

/** End Global Styles */

.fancybox-lock {
    overflow: hidden;
    margin: 0 !important;
    }

