@charset "UTF-8";
/**
 * These styles are built mobile first, so that changes in mobile cascade
 * up to tablet and desktop sizes. The only ones that are targeted to specific sizes are
 * breakpoints that have two sizes. These apply only to a range.
 For example: @include breakpoint($bp1){...} will apply those styles when width is $bp1 or greater
 @include breakpoint($bp1, $bp2){...} will apply those styles only between the two widths specified.
 The latter is generally only used when mid-sized devices have a style that's not easy to reset.
 *
 * Styles are loosely organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * Be sure to turn on minification in Sass to consolidate the CSS so no one works on the
 * actual CSS files themselves (hopefully they'll realize it's ugly code for a reason)
 */
/* =============================================================================
   ~Sass Mixins
   ========================================================================== */
/*A variety of these are pulled from Bourbon so that it isn't a dependency*/
/* =============================================================================
   ~Useful classes
   ========================================================================== */
.truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.stretchy {
  width: 100%;
  font-size: 0px; }

.float-block {
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline; /* Fix for IE7 */
/*  *vertical-align: auto;*/
  float: left; }
.fa { vertical-align:top; }

.clearfix, header > .wrap, .wcmc-branding, .dual-branding, .menu, #primary-nav, .footer-primary-nav, footer .footer-site, footer .footer-wcmc {
  *zoom: 1; }
  .clearfix:before, header > .wrap:before, .wcmc-branding:before, .dual-branding:before, .menu:before, #primary-nav:before, .footer-primary-nav:before, footer .footer-site:before, footer .footer-wcmc:before, .clearfix:after, header > .wrap:after, .wcmc-branding:after, .dual-branding:after, .menu:after, #primary-nav:after, .footer-primary-nav:after, footer .footer-site:after, footer .footer-wcmc:after {
    content: "";
    display: table; }
  .clearfix:after, header > .wrap:after, .wcmc-branding:after, .dual-branding:after, .menu:after, #primary-nav:after, .footer-primary-nav:after, footer .footer-site:after, footer .footer-wcmc:after {
    clear: both; }

/**
 *
 * Base elements styles
 *
 */
/* =============================================================================
   ~Utilities
   ========================================================================== */
body, html {
	font-family: 'Open Sans', sans-serif !important;
}

html {
  font-size: 62.5%;
  /* Sets up the Base 10 Type for easier math */ }

body {
  /* font-family: 'Open Sans', Helvetica, Arial, sans-serif; */
  width: 100%;
  margin: 0 auto;
  *zoom: 1; }
  body:before, body:after {
    content: "";
    display: table; }
  body:after {
    clear: both; }

select::-ms-expand {
    display: none;
}

p:first-child {
  margin-top: 0; }

.ie8 img {
  width: inherit; }

.main-content p a[href^="http"]:after {
  font-family: "SSStandard";
  content: '↪';
  font-size: 75%;
  text-rendering: optimizeLegibility;
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline; /* Fix for IE7 */
  text-decoration: none;
  -ms-font-feature-settings: "liga" 1; }

#related-content-sidebar p a[href^="http"]:after, #related-content-inline p a[href^="http"]:after {
  display: none; }

/* =============================================================================
   ~Typography
   ========================================================================== */
   .front h2 {
    font-family: '1898Sans-Regular', 'Open-Sans', sans-serif;
   }
h1, h2 {
	font-family: '1898Sans-Regular', 'Open-Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
	}

h3, h4, h5, h6 {
  font-family: 'Open-Sans', sans-serif;
  font-style: normal;
  font-weight: 600; }

h1 {
  font-size: 30px;
  font-size: 3rem;
  /*font-family: '1898Sans-Regular', 'Open-Sans', sans-serif;*/
  /*todo*/
  padding-bottom: .25em;
  line-height: 1.25; }

h3 {
  font-weight: bold;
  /* text-transform: uppercase; */
  margin: 0 0 .75em;
  font-size: 18px;
  font-size: 1.8rem; }
  .lt-ie9 h3 {
    font-size: 14px;
    font-size: 1.4rem; }
  @media screen and (min-width: 615px) {
    h3 {
      font-size: 14px;
      font-size: 1.4rem; } }

a {
  color: #607890;
  text-decoration: none;
  transition: color .25s; }

a:hover {
  color: #333; }

body {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.41;
  padding: 0; }
  .lt-ie9 body {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.333; }
  @media screen and (min-width: 615px) {
    body {
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 1.333; } }

figcaption {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.25; }
  .lt-ie9 figcaption {
    font-size: 12px;
    font-size: 1.2rem; }
  @media screen and (min-width: 615px) {
    figcaption {
      font-size: 12px;
      font-size: 1.2rem; } }

/* Import Sass mixins, variables */
header {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .lt-ie9 header {
    border: none;
    padding-left: 10px;
    padding-right: 10px; }
  @media screen and (min-width: 615px) {
    header {
      border: none;
      padding-left: 10px;
      padding-right: 10px; } }
  .lt-ie9 header {
    padding: 1em; }
  @media screen and (min-width: 1025px) {
    header {
      padding: 1em; } }

.wcmc-branding {
  position: relative;
  text-align: center;
 }
  .lt-ie9 .wcmc-branding {
    border: 0;
    text-align: left;
    margin: 5px 0;
    font-size: 12.5px;
    font-size: 1.25rem;
    min-height: 40px; }
  @media screen and (min-width: 615px) {
    .wcmc-branding {
      border: 0;
      text-align: left;
      margin: 5px 0;
      font-size: 12.5px;
      font-size: 1.25rem;
      min-height: 40px; } }
  .lt-ie9 .wcmc-branding {
    float: right;
    width: 100%;
    margin: 0; }
  @media screen and (min-width: 1025px) {
    .wcmc-branding {
      float: right;
      width: 100%;
      margin: 0; } }
  .lt-ie9 .wcmc-branding {
    width: 400px; }

.wcc .wcmc-emblem {
  margin-left: -35px;
  letter-spacing: .15em; }
  .lt-ie9 .wcc .wcmc-emblem {
    margin-left: 0; }
  @media screen and (min-width: 615px) {
    .wcc .wcmc-emblem {
      margin-left: 0; } }

.wcmc-emblem {
  display: block;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  /*todo*/
  letter-spacing: .2em;
  line-height: 3.333;
  font-size: 12px;
  font-size: 1.2rem;
  cursor: pointer;
  text-transform: uppercase; }
  .lt-ie9 .wcmc-emblem {
    float: left;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 3; }
  @media screen and (min-width: 615px) {
    .wcmc-emblem {
      float: left;
      font-size: 13px;
      font-size: 1.3rem;
      line-height: 3; } }
  @media screen and (min-width: 615px) and (max-width: 984px) {
    .wcmc-emblem {
      height: 0;
      -webkit-transition: height 0.5s ease-out, color 0.35s ease-in 0.1s;
      -moz-transition: height 0.5s ease-out, color 0.35s ease-in 0.1s;
      -ms-transition: height 0.5s ease-out, color 0.35s ease-in 0.1s;
      -o-transition: height 0.5s ease-out, color 0.35s ease-in 0.1s;
      transition: height 0.5s ease-out, color 0.35s ease-in 0.1s; }
      .wcmc-emblem.full-logo {
        color: transparent;
        font: 0/0 a;
        text-shadow: none;
        color: transparent;
        background-position: 0 0;
        width: 284px;
        height: 62px; } }
  .lt-ie9 .wcmc-emblem {
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
    float: right;
    width: 100px;
    height: 100px;
    background-image: url("../images/WCMC-EMBLEM_web_black.png");
    background-size: 100px 100px;
    background-repeat: no-repeat;
    background-position: right;
    padding-left: 10px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
      .lt-ie9 .wcmc-emblem {
        background-image: url("../images/WCMC-EMBLEM_web_black_2x.png"); } }
  @media screen and (min-width: 1025px) {
    .wcmc-emblem {
      color: transparent;
      font: 0/0 a;
      text-shadow: none;
      float: right;
      width: 100px;
      height: 100px;
      background-image: url("../images/WCMC-EMBLEM_web_black.png");
      background-size: 100px 100px;
      background-repeat: no-repeat;
      background-position: right;
      padding-left: 10px; } }
  @media only screen and (min-width: 985px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 985px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 985px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 985px) and (min-resolution: 125dpi), only screen and (min-width: 985px) and (min-resolution: 1.3dppx) {
    .wcmc-emblem {
      background-image: url("../images/WCMC-EMBLEM_web_black_2x.png"); } }

.weill-cornell-connect {
  float: right;
  background-image: url("../images/wcc_icon.png");
  background-size: 25px 25px;
  width: 40px;
  height: 39px;
  background-repeat: no-repeat;
  background-position: center;
  font: 0/0 a;
  color: transparent;
  overflow: hidden;
  border-left: 1px solid; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .weill-cornell-connect {
      background-image: url("../images/wcc_icon_2x.png"); } }
  .lt-ie9 .weill-cornell-connect {
    padding: 2px;
    width: 25px;
    height: 25px;
    border: 1px solid; }
  @media screen and (min-width: 615px) {
    .weill-cornell-connect {
      padding: 2px;
      width: 25px;
      height: 25px;
      border: 1px solid; } }
  .lt-ie9 .weill-cornell-connect {
    background-image: url("../images/sprites/wcc_full_logo.png");
    background-size: 160px 25px;
    width: 160px;
    padding: 0;
    border: 0px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
      .lt-ie9 .weill-cornell-connect {
        background-image: url("../images/sprites/wcc_full_logo_2x.png"); } }
  @media screen and (min-width: 1025px) {
    .weill-cornell-connect {
      background-image: url("../images/sprites/wcc_full_logo.png");
      background-size: 160px 25px;
      width: 160px;
      padding: 0;
      border: 0px;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; } }
  @media only screen and (min-width: 985px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 985px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 985px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 985px) and (min-resolution: 125dpi), only screen and (min-width: 985px) and (min-resolution: 1.3dppx) {
    .weill-cornell-connect {
      background-image: url("../images/sprites/wcc_full_logo_2x.png"); } }

  .lt-ie9 .is-collapsed .weill-cornell-connect {
    background-image: url("../images/wcc_icon.png");
    background-size: 25px 25px;
    width: 31px;
    border: 1px solid black; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
      .lt-ie9 .is-collapsed .weill-cornell-connect {
        background-image: url("../images/wcc_icon_2x.png"); } }
  @media screen and (min-width: 1025px) {
    .is-collapsed .weill-cornell-connect {
      background-image: url("../images/wcc_icon.png");
      background-size: 25px 25px;
      width: 31px;
      border: 1px solid black; } }
  @media only screen and (min-width: 985px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 985px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 985px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 985px) and (min-resolution: 125dpi), only screen and (min-width: 985px) and (min-resolution: 1.3dppx) {
    .is-collapsed .weill-cornell-connect {
      background-image: url("../images/wcc_icon_2x.png"); } }

.wcmc-etc {
  float: right;
  width: 50%; }
  .lt-ie9 .wcmc-etc {
    width: 100%; }
  @media screen and (min-width: 615px) {
    .wcmc-etc {
      width: 100%; } }
  .lt-ie9 .wcmc-etc {
    float: none;
    width: auto; }
  @media screen and (min-width: 1025px) {
    .wcmc-etc {
      float: none;
      width: auto; } }

.wcmc-links-expander {
  display: none; }
  .lt-ie9 .wcmc-links-expander {
    float: right;
    display: block;
    width: 16px;
    height: 100px;
    cursor: pointer; }
  @media screen and (min-width: 1025px) {
    .wcmc-links-expander {
      float: right;
      display: block;
      width: 16px;
      height: 100px;
      cursor: pointer; } }

.wcmc-links {
  display: none;
  position: absolute;
  border: 1px solid;
  z-index: 100;
  padding: .5em 1em;
  list-style: none;
  margin: 0;
  left: 10px;
  white-space: nowrap;
  text-align: left; }
  .lt-ie9 .wcmc-links {
    position: static;
    border: none;
    max-width: 60%;
    *zoom: 1; }
    .lt-ie9 .wcmc-links:before, .lt-ie9 .wcmc-links:after {
      content: "";
      display: table; }
    .lt-ie9 .wcmc-links:after {
      clear: both; }
  @media screen and (min-width: 615px) {
    .wcmc-links {
      position: static;
      border: none;
      max-width: 60%;
      *zoom: 1; }
      .wcmc-links:before, .wcmc-links:after {
        content: "";
        display: table; }
      .wcmc-links:after {
        clear: both; } }
  .lt-ie9 .wcmc-links {
    display: block;
    position: static;
    background: transparent;
    padding: 0;
    width: 0;
    height: 100px;
    float: right;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.2;
    overflow: hidden;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s; }
    .lt-ie9 .wcmc-links.is-expanded {
      width: 155px; }
  @media screen and (min-width: 1025px) {
    .wcmc-links {
      display: block;
      position: static;
      background: transparent;
      padding: 0;
      width: 0;
      height: 100px;
      float: right;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.2;
      overflow: hidden;
      -webkit-transition: width 0.5s;
      -moz-transition: width 0.5s;
      -ms-transition: width 0.5s;
      -o-transition: width 0.5s;
      transition: width 0.5s; }
      .wcmc-links.is-expanded {
        width: 155px; } }

.global-functions-container {
  position: absolute;
  right: 0;
  top: 0; }
  .lt-ie9 .global-functions-container {
    width: 52%; }
    .wcmc-links.is-expanded + .wcmc-links-expander + .lt-ie9 .global-functions-container {
      clear: both;
      float: none; }
  @media screen and (min-width: 615px) {
    .global-functions-container {
      width: 52%; }
      .wcmc-links.is-expanded + .wcmc-links-expander + .global-functions-container {
        clear: both;
        float: none; } }
  @media screen and (min-width: 615px) and (max-width: 984px) {
    .global-functions-container {
      bottom: .5em;
      top: auto; } }
  .lt-ie9 .global-functions-container {
    margin-right: 8px;
    float: right;
    position: relative; }
    .wcmc-links.is-expanded + .wcmc-links-expander + .lt-ie9 .global-functions-container {
      clear: none;
      float: right; }
  @media screen and (min-width: 1025px) {
    .global-functions-container {
      margin-right: 8px;
      float: right;
      position: relative; }
      .wcmc-links.is-expanded + .wcmc-links-expander + .global-functions-container {
        clear: none;
        float: right; } }

.wcmc-primary-nav-item {
  font-size: 15px;
  font-size: 1.5rem;
  padding: 10px 0;
  display: block; }
  .wcmc-primary-nav-item:after {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    content: '';
    display: block;
    border-bottom: 1px solid;
    opacity: 1;
    width: 18px;
    position: relative;
    top: 10px; }
  .wcmc-primary-nav-item:last-child:after {
    border-bottom: none; }
  .lt-ie9 .wcmc-primary-nav-item {
    margin-right: 2em;
    font-size: 13px;
    font-size: 1.3rem;
    float: left; }
    .lt-ie9 .wcmc-primary-nav-item:after {
      display: none; }
  @media screen and (min-width: 615px) {
    .wcmc-primary-nav-item {
      margin-right: 2em;
      font-size: 13px;
      font-size: 1.3rem;
      float: left; }
      .wcmc-primary-nav-item:after {
        display: none; } }
  .lt-ie9 .wcmc-primary-nav-item {
    float: none;
    padding: 0;
    line-height: 1.5;
    margin: 0 10px; }
  @media screen and (min-width: 1025px) {
    .wcmc-primary-nav-item {
      float: none;
      padding: 0;
      line-height: 1.5;
      margin: 0 10px; } }

.global-functions-container .global-search {
  float: right;
  display: none; }
  .lt-ie9 .global-functions-container .global-search {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    margin-right: 5px; }
  @media screen and (min-width: 615px) {
    .global-functions-container .global-search {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto;
      margin-right: 5px; } }
  .lt-ie9 .global-functions-container .global-search {
    clear: both;
    margin: 0;
    margin-top: 70px; }
  @media screen and (min-width: 1025px) {
    .global-functions-container .global-search {
      clear: both;
      margin: 0;
      margin-top: 70px; } }

.lt-ie9 .weill-cornell-connect + .global-search {
  position: absolute;
  right: 0;
  width: 290px; }
@media screen and (min-width: 1025px) {
  .weill-cornell-connect + .global-search {
    position: absolute;
    right: 0;
    width: 290px; } }
.lt-ie8 .weill-cornell-connect + .global-search {
  margin-top: 50px; }

.dual-branding {
  text-align: center;
  border-bottom: 1px solid; }
  .dual-branding > a {
    display: block;
    font-family: "franklin-gothic-urw-cond", sans-serif;
    /*todo*/
    letter-spacing: .2em;
    line-height: 2.333;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 12px;
    font-size: 1.2rem; }
    .lt-ie9 .dual-branding > a {
      letter-spacing: .2em; }
    @media screen and (min-width: 615px) {
      .dual-branding > a {
        letter-spacing: .2em; } }
    .lt-ie9 .dual-branding > a {
      color: transparent;
      font: 0/0 a;
      text-shadow: none;
      background: inherit; }
    @media screen and (min-width: 1025px) {
      .dual-branding > a {
        color: transparent;
        font: 0/0 a;
        text-shadow: none;
        background: inherit; } }
  .dual-branding + .global-search {
    display: none; }
    .lt-ie9 .dual-branding + .global-search {
      display: block;
      float: right;
      clear: both;
      margin: 1.5em 0 0; }
    @media screen and (min-width: 615px) {
      .dual-branding + .global-search {
        display: block;
        float: right;
        clear: both;
        margin: 1.5em 0 0; } }
    .lt-ie9 .dual-branding + .global-search {
      margin-top: 1.75em;
      margin-right: 0; }
    @media screen and (min-width: 1025px) {
      .dual-branding + .global-search {
        margin-top: 1.75em;
        margin-right: 0; } }
  .dual-branding ~ .site-branding {
    position: static; }
    @media screen and (min-width: 615px) and (max-width: 984px) {
      .dual-branding ~ .site-branding {
        margin-top: 0;
        margin-bottom: 0; } }
    .lt-ie9 .dual-branding ~ .site-branding {
      margin: 0;
      padding: 0; }
    @media screen and (min-width: 1025px) {
      .dual-branding ~ .site-branding {
        margin: 0;
        padding: 0; } }
    .dual-branding ~ .site-branding h1 {
      margin-top: .5em;
      margin-left: 0; }
  .dual-branding .wcmc-emblem, .dual-branding .wcmc-emblem:hover {
    background: none;
    min-height: 0; }
    .lt-ie9 .dual-branding .wcmc-emblem, .lt-ie9 .dual-branding .wcmc-emblem:hover {
      text-align: left; }
    @media screen and (min-width: 615px) {
      .dual-branding .wcmc-emblem, .dual-branding .wcmc-emblem:hover {
        text-align: left; } }
    .lt-ie9 .dual-branding .wcmc-emblem, .lt-ie9 .dual-branding .wcmc-emblem:hover {
      background-image: url("../images/WCMC_web_red.png");
      background-size: 284px 62px;
      background-repeat: no-repeat;
      color: transparent;
      font: 0/0 a;
      text-shadow: none;
      color: transparent;
      background-position: 0 0;
      width: 284px;
      height: 62px;
      float: left; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
        .lt-ie9 .dual-branding .wcmc-emblem, .lt-ie9 .dual-branding .wcmc-emblem:hover {
          background-image: url("../images/WCMC_web_red_2x.png"); } }
    @media screen and (min-width: 1025px) {
      .dual-branding .wcmc-emblem, .dual-branding .wcmc-emblem:hover {
        background-image: url("../images/WCMC_web_red.png");
        background-size: 284px 62px;
        background-repeat: no-repeat;
        color: transparent;
        font: 0/0 a;
        text-shadow: none;
        color: transparent;
        background-position: 0 0;
        width: 284px;
        height: 62px;
        float: left; } }
  @media only screen and (min-width: 985px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 985px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 985px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 985px) and (min-resolution: 125dpi), only screen and (min-width: 985px) and (min-resolution: 1.3dppx) {
    .dual-branding .wcmc-emblem, .dual-branding .wcmc-emblem:hover {
      background-image: url("../images/WCMC_web_red_2x.png"); } }

  .lt-ie9 .dual-branding .nyp-brand {
    float: right; }
  @media screen and (min-width: 615px) {
    .dual-branding .nyp-brand {
      float: right; } }
  .lt-ie9 .dual-branding .nyp-brand {
    background-image: url("../images/NYP_logo_red.png");
    background-size: 270px;
    background-position: 50%;
    background-repeat: no-repeat;
    min-width: 270px;
    min-height: 64px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
      .lt-ie9 .dual-branding .nyp-brand {
        background-image: url("../images/NYP_logo_red_2x.png"); } }
  @media screen and (min-width: 1025px) {
    .dual-branding .nyp-brand {
      background-image: url("../images/NYP_logo_red.png");
      background-size: 270px;
      background-position: 50%;
      background-repeat: no-repeat;
      min-width: 270px;
      min-height: 64px; } }
  @media only screen and (min-width: 985px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 985px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 985px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 985px) and (min-resolution: 125dpi), only screen and (min-width: 985px) and (min-resolution: 1.3dppx) {
    .dual-branding .nyp-brand {
      background-image: url("../images/NYP_logo_red_2x.png"); } }

footer .nyp-logo {
  float: none;
  background-image: url("../images/NYP_logo_white.png");
  background-size: 270px;
  background-position: 50%;
  background-repeat: no-repeat;
  min-width: 270px;
  min-height: 64px; }
  .lt-ie9 footer .nyp-logo {
    float: left;
    margin: 0 1em; }
  @media screen and (min-width: 615px) {
    footer .nyp-logo {
      float: left;
      margin: 0 1em; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    footer .nyp-logo {
      background-image: url("../images/NYP_logo_white_2x.png"); } }

.lt-ie9 .wcmc-emblem {
  float: left;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 3; }
@media screen and (min-width: 615px) {
  .wcmc-emblem {
    float: left;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 3; } }
@media screen and (min-width: 615px) and (max-width: 984px) {
  .wcmc-emblem {
    height: 0;
    -webkit-transition: height 0.5s ease-out, color 0.35s ease-in 0.1s;
    -moz-transition: height 0.5s ease-out, color 0.35s ease-in 0.1s;
    -ms-transition: height 0.5s ease-out, color 0.35s ease-in 0.1s;
    -o-transition: height 0.5s ease-out, color 0.35s ease-in 0.1s;
    transition: height 0.5s ease-out, color 0.35s ease-in 0.1s; }
    .wcmc-emblem.full-logo {
      color: transparent;
      font: 0/0 a;
      text-shadow: none;
      color: transparent;
      background-position: 0 0;
      width: 284px;
      height: 62px; } }
.lt-ie9 .wcmc-emblem {
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
  float: right;
  width: 100px;
  height: 100px;
  background-image: url("../images/WCMC-EMBLEM_web_black.png");
  background-size: 100px 100px;
  background-repeat: no-repeat;
  background-position: right;
  padding-left: 10px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .lt-ie9 .wcmc-emblem {
      background-image: url("../images/WCMC-EMBLEM_web_black_2x.png"); } }
@media screen and (min-width: 1025px) {
  .wcmc-emblem {
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
    float: right;
    width: 100px;
    height: 100px;
    background-image: url("../images/WCMC-EMBLEM_web_black.png");
    background-size: 100px 100px;
    background-repeat: no-repeat;
    background-position: right;
    padding-left: 10px; } }
  @media only screen and (min-width: 985px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 985px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 985px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 985px) and (min-resolution: 125dpi), only screen and (min-width: 985px) and (min-resolution: 1.3dppx) {
    .wcmc-emblem {
      background-image: url("../images/WCMC-EMBLEM_web_black_2x.png"); } }

/*Navigation menus

/* =============================================================================
   Site Brand
   ========================================================================== */
.site-branding {
  position: relative;
  margin: 0 0 0 10px; }
  .site-branding h1 {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    font-family: "franklin-gothic-urw", Helvetica, sans-serif;
    line-height: 1.5;
    word-wrap: break-word;
    width: 80%;
    padding: 0; }
    .site-branding h1 > a:hover {
      text-decoration: none; }
    .lt-ie9 .site-branding h1 {
      font-size: 28px;
      font-size: 2.8rem;
      width: auto; }
    @media screen and (min-width: 615px) {
      .site-branding h1 {
        font-size: 28px;
        font-size: 2.8rem;
        width: auto; } }
    .site-branding h1 .affiliation {
      font-size: .75em;
      display: none;
      text-align: left;
      text-transform: none; }
      .lt-ie9 .site-branding h1 .affiliation {
        display: block;
        line-height: 1; }
      @media screen and (min-width: 1025px) {
        .site-branding h1 .affiliation {
          display: block;
          line-height: 1; } }
    .lt-ie9 .site-branding h1 {
      margin: 0; }
    @media screen and (min-width: 1025px) {
      .site-branding h1 {
        margin: 0; } }
  .lt-ie9 .site-branding {
    margin: 0; }
  @media screen and (min-width: 615px) {
    .site-branding {
      margin: 0; } }
  .lt-ie9 .site-branding {
    padding: 1em 0;
    padding: 1rem 0;
    position: absolute; }
  @media screen and (min-width: 1025px) {
    .site-branding {
      padding: 1em 0;
      padding: 1rem 0;
      position: absolute; } }

.menu-button {
  font-size: 25px;
  font-size: 2.5rem;
  /*display: inline-block;*/
  vertical-align: baseline;
  zoom: 1;
  /**display: inline;*/
  *vertical-align: auto;
  position: relative;
  left: .5em;
  line-height: 1;
  margin-top: .25em;
  padding: .25em .25em .5em;
  cursor: pointer;
  -webkit-transition: all 0.25s 0s;
  -moz-transition: all 0.25s 0s;
  -ms-transition: all 0.25s 0s;
  -o-transition: all 0.25s 0s;
  transition: all 0.25s 0s; }
  .lt-ie9 .menu-button {
    display: none; }
/*
  @media screen and (min-width: 615px) {
    .menu-button {
      display: none; }
	}
*/
  .menu-button.is-expanded {
    -webkit-transition: all 0.5s 0.25s;
    -moz-transition: all 0.5s 0.25s;
    -ms-transition: all 0.5s 0.25s;
    -o-transition: all 0.5s 0.25s;
    transition: all 0.5s 0.25s; }

#top-nav {
  padding: 1em;
  padding: 1rem;
  display: none;
  clear: both;
  line-height: 40px; }
  .lt-ie9 #top-nav {
    display: block;
    padding: 0; }
  @media screen and (min-width: 615px) {
    #top-nav {
      display: block;
      padding: 0; } }
  .no-js #top-nav {
    display: block; }

#top-nav .global-search {
  margin: 1em auto; }
  #top-nav .global-search select {
    width: 35%;
    max-width: 100px; }
  .lt-ie9 #top-nav .global-search {
    display: none; }


#primary-nav {
  display: none;
  font-size: 18px;
  font-size: 1.8rem; }
  #primary-nav .menu {
    max-width: 985px; }
  .lt-ie9 #primary-nav {
    display: block;
    float: none;
    border-bottom: 1px solid; }
    .lt-ie9 #primary-nav .level-1 {
      float: left;
      list-style: none;
      margin: 0;
      padding: 0 1em;
      text-align: center;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      *behavior: url(/profiles/wcmc/themes/wcmc_base/css/boxsizing.htc);
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
      position: relative; }
      .lt-ie9 #primary-nav .level-1:after {
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        width: 0;
        height: 0;
        content: ' ';
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid transparent;
        position: absolute;
        bottom: -10px;
        left: 5%; }
      .lt-ie9 #primary-nav .level-1 > .active-trail {
        background: transparent;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s; }
    .lt-ie9 #primary-nav .expand-menu {
      display: none; }
  @media screen and (min-width: 615px) {
    #primary-nav {
      display: none;
      float: none;
      border-bottom: 2px solid #ac1e2d; }
      #primary-nav .level-1 {
        float: left;
        list-style: none;
        margin: 0;
        padding: 0 1em;
        text-align: center;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        *behavior: url(/profiles/wcmc/themes/wcmc_base/css/boxsizing.htc);
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        position: relative; }
        #primary-nav .level-1:after {
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s;
          width: 0;
          height: 0;
          content: ' ';
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-top: 10px solid transparent;
          position: absolute;
          bottom: -10px;
          left: 5%; }
        #primary-nav .level-1 > .active-trail {
          background: transparent;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s; }
      #primary-nav .expand-menu {
        display: none; } }

#drawer-nav {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-size: 1rem;
  border-top: 5px solid #B0172B;
  z-index: 1000;
  z-index: 1003;
  position: relative;
}
  #drawer-nav .menu {
    max-width: 960px; }
  #drawer-nav li {
    margin: 0;
    padding: 10px 0;
	position:relative;

	 }
    .lt-ie9 #drawer-nav li {
      margin: 0 0 10px;
      padding: 0; }
    @media screen and (min-width: 615px) {
      #drawer-nav li {
        /* margin: 0 0 10px; */
        padding: 0; } }
  .lt-ie9 #drawer-nav {
    clear: both;
    margin: 0;
    font-size: 20px;
    font-size: 2rem; }
    .lt-ie9 #drawer-nav .menu {
      padding: 0 10px; }
    .lt-ie9 #drawer-nav .expand-menu {
      display: none; }
  @media screen and (min-width: 615px) {
    #drawer-nav {
      clear: both;
      margin: 0;
      font-size: 20px;
      font-size: 2rem; }
      #drawer-nav .menu {
        padding: 0 10px; }
      #drawer-nav .expand-menu {
        display: none; } }
  #drawer-nav .level-1 {
    display: block;
    font-size: 1.5em;
    border-bottom: 1px solid;
    width: 100%;
    clear: both; }
    #drawer-nav .level-1.last {
      border: none;
      /*padding-bottom: 0;*/ }
    #drawer-nav .level-1 > .menu {
      display: none;
      padding-left: 2.5em;
      margin: 0 -10px; }
      .no-js #drawer-nav .level-1 > .menu {
        display: block; }
    .lt-ie9 #drawer-nav .level-1 {
      *zoom: 1;
      display: none;
      border-bottom: none;
      padding-top: .25em; }
      .lt-ie9 #drawer-nav .level-1:before, .lt-ie9 #drawer-nav .level-1:after {
        content: "";
        display: table; }
      .lt-ie9 #drawer-nav .level-1:after {
        clear: both; }
      .lt-ie9 #drawer-nav .level-1 > .menu {
        display: block;
        border-top: 1px solid;
        padding-left: 10px;
        padding-top: .5em;
        margin: .3em 0 0;
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
    @media screen and (min-width: 615px) {
      #drawer-nav .level-1 {
        *zoom: 1;
        display: none;
        border-bottom: none;
        /* padding-top: .25em; */ }
        #drawer-nav .level-1:before, #drawer-nav .level-1:after {
          content: "";
          display: table; }
        #drawer-nav .level-1:after {
          clear: both; }

		  }
  #drawer-nav .level-2 {
    margin-left: 0;
    font-size: 12px;
    font-size: 1.4rem;
    line-height: 1.5; }
    .lt-ie9 #drawer-nav .level-2 {
      font-size: 18px;
      font-size: 1.8rem;
      margin: 0;
      padding-bottom: 10px; }
    @media screen and (min-width: 615px) {
      #drawer-nav .level-2 {
        font-size: 18px;
        font-size: 1.8rem;
        margin: 0;
        padding-bottom: 10px; } }
    #drawer-nav .level-2 > .menu {
      display: none; }
      .lt-ie9 #drawer-nav .level-2 > .menu {
        display: block;
        margin-top: .25em; }
      @media screen and (min-width: 615px) {
        #drawer-nav .level-2 > .menu {
          display: block;
          margin-top: .25em; } }
  .lt-ie9 #drawer-nav  {
    list-style-type: disc;
    font-size: 14px;
    font-size: 1.4rem;
    margin-left: 1em;
    font-weight: 100; }
  @media screen and (min-width: 615px) {
    #drawer-nav  {
      list-style-type: disc;
      font-size: 14px;
      font-size: 1.4rem;
      /*margin-left: 1em;*/
      font-weight: 100; } }

#active-second-level-nav {
  display: none; }
  .lt-ie9 #active-second-level-nav {
    font-size: 14px;
    font-size: 1.4rem;
    display: block;
    text-align: center; }
    .lt-ie9 #active-second-level-nav .level-2:after {
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
      content: '';
      width: 0;
      display: block;
      margin: 0 auto;
      border-bottom: 1px solid;
      opacity: 0; }
    .lt-ie9 #active-second-level-nav .last:after {
      border-bottom: none; }
    .lt-ie9 #active-second-level-nav .is-expanded .level-2:after {
      opacity: 1;
      width: 30px; }
    .lt-ie9 #active-second-level-nav .active-trail > a {
      background-position-x: 100%;
      padding: 0 25px;
      background-position-y: middle; }
    .lt-ie9 #active-second-level-nav .level-2 {
      display: none;
      text-align: center;
      margin: 0; }
      .no-js .lt-ie9 #active-second-level-nav .level-2 {
        display: list-item; }
      .lt-ie9 #active-second-level-nav .level-2.active, .lt-ie9 #active-second-level-nav .level-2.active-trail {
        display: list-item; }
  @media screen and (min-width: 615px) {
    #active-second-level-nav {
      font-size: 14px;
      font-size: 1.4rem;
      display: block;
      text-align: center; }
      #active-second-level-nav .level-2:after {
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        content: '';
        width: 0;
        display: block;
        margin: 0 auto;
        border-bottom: 1px solid;
        opacity: 0; }
      #active-second-level-nav .last:after {
        border-bottom: none; }
      #active-second-level-nav .is-expanded .level-2:after {
        opacity: 1;
        width: 30px; }
      #active-second-level-nav .active-trail > a {
        background-position-x: 100%;
        padding: 0 25px;
        background-position-y: middle; }
      #active-second-level-nav .level-2 {
        display: none;
        text-align: center;
        margin: 0; }
        .no-js #active-second-level-nav .level-2 {
          display: list-item; }
        #active-second-level-nav .level-2.active, #active-second-level-nav .level-2.active-trail {
          display: list-item; } }

#active-third-level-nav {
  display: none;
  border-bottom: 1px solid;
  max-width: 960px; }
  .lt-ie9 #active-third-level-nav {
    display: block;
    margin: 0 auto;
    font-size: 14px;
    font-size: 1.4rem; }
    .lt-ie9 #active-third-level-nav .menu {
      text-align: justify;
      -ms-text-justify: distribute-all-lines;
      max-width: 940px;
      line-height: normal;
      font-size: 0; }
    .lt-ie9 #active-third-level-nav  {
      font-size: 15px;
      font-size: 1.5rem;
      display: inline-block;
      vertical-align: top;
      zoom: 1; /* Fix for IE7 */
      *display: inline; /* Fix for IE7 */
      position: relative;
      top: .75em;
      margin: 0 1em 1.5em; }
    .lt-ie9 #active-third-level-nav .active-trail:before {
      width: 0;
      height: 0;
      content: ' ';
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid transparent;
      display: block;
      position: absolute;
      left: 50%;
      top: -.75em;
      margin-left: -13px; }
  @media screen and (min-width: 615px) {
    #active-third-level-nav {
      display: block;
      margin: 0 auto;
      /* font-size: 14px;
      font-size: 1.4rem;  */ }
      #active-third-level-nav .menu {
        text-align: justify;
        -ms-text-justify: distribute-all-lines;
        max-width: 940px;
        line-height: normal;
        /*font-size: 0; */
      }
      #active-third-level-nav  {
        /* font-size: 15px;
        font-size: 1.5rem; */
        display: inline-block;
        vertical-align: top;
        zoom: 1; /* Fix for IE7 */
        *display: inline; /* Fix for IE7 */
        position: relative;
        top: .75em;
        margin: 0 1em 1.5em; }
      #active-third-level-nav .active-trail:before {
        width: 0;
        height: 0;
        content: ' ';
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid transparent;
        display: block;
        position: absolute;
        left: 50%;
        top: -.75em;
        margin-left: -13px; } }

.expand-menu {
  cursor: pointer;
  float: right;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  text-align: center;
  vertical-align: middle;
  font-size: 36px;
  font-size: 3.6rem;
 /* width: 25px;*/
 position:absolute;
 top:0px;
 left:0px;
 width:95%;
  height: 38px;
  text-align:right; z-index:1; }

  #drawer-nav .menu  a { position:relative; z-index:2;}

/* =============================================================================
   ~Secondary Navigation
   ========================================================================== */
#body-nav {
  margin: 20px -10px;
  padding: 0 1em;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 35px;
  position: relative; }
  #body-nav li {
    margin: 5px 0;
    display: none;
    position: relative; }
    #body-nav li:first-of-type {
      display: block; }
      #body-nav li:first-of-type:after {
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 11px 9px 0 9px;
        display: block;
        position: absolute;
        content: ' ';
        top: 40%;
        right: 10px;
        opacity: 1; }
    .no-js #body-nav li {
      display: list-item; }
  #body-nav .is-expanded li:after {
    opacity: 0; }
  .lt-ie9 #body-nav {
    display: none; }
  @media screen and (min-width: 615px) {
    #body-nav {
     /* display: none;*/ } }
  #body-nav #mobile-sub-nav:after {
    opacity: 0;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 9px 11px 9px;
    display: block;
    position: absolute;
    content: ' ';
    right: 23px;
    bottom: 10px; }
  #body-nav #mobile-sub-nav.is-expanded:after {
    opacity: 1;
    -webkit-transition: all 0.5s 0.25s;
    -moz-transition: all 0.5s 0.25s;
    -ms-transition: all 0.5s 0.25s;
    -o-transition: all 0.5s 0.25s;
    transition: all 0.5s 0.25s; }

/* =============================================================================
   ~Breadcrumb
   ========================================================================== */
.breadcrumb {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 1em 0; }
  .breadcrumb a {
    text-decoration: none; }

#second-level-nav .wcmc-button, #second-level-nav .icon-button, #second-level-nav .wcmc-social-button, #second-level-nav .wcmc-call-to-action:before, #second-level-nav .form-submit {
  margin-bottom: 1em;
  display: none; }
  .lt-ie9 #second-level-nav .wcmc-button, .lt-ie9 #second-level-nav .icon-button, .lt-ie9 #second-level-nav .wcmc-social-button, .lt-ie9 #second-level-nav .wcmc-call-to-action:before, .lt-ie9 #second-level-nav .form-submit {
    display: block; }
  @media screen and (min-width: 615px) {
    #second-level-nav .wcmc-button, #second-level-nav .icon-button, #second-level-nav .wcmc-social-button, #second-level-nav .wcmc-call-to-action:before, #second-level-nav .form-submit {
      display: block; } }

.footer-nav-link {
  width: 25%;
  float: left;
  text-align: center;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/profiles/wcmc/themes/wcmc_base/css/boxsizing.htc); }

.footer-primary-nav {
  padding-bottom: 1em;
  border-bottom: 1px solid; }

footer {
  padding: 1em 10px; }
  footer .wcmc-logo {
    height: 64px;
    width: 284px; }
    footer .wcmc-logo a {
      display: block;
      width: 100%;
      height: 100%; }
    .lt-ie9 footer .wcmc-logo {
      float: left; }
    @media screen and (min-width: 615px) {
      footer .wcmc-logo {
        float: left; } }
  footer .social-buttons li {
    float: left; }
  footer .department {
    float: left;
    margin: 1em 0;
    display: none; }
    .lt-ie9 footer .department {
      display: block;
      width: 100%; }
    @media screen and (min-width: 615px) {
      footer .department {
        display: block;
        width: 100%; } }
    .lt-ie9 footer .department {
      width: 50%; }
    @media screen and (min-width: 1025px) {
      footer .department {
        width: 50%; } }
  footer .contact {
    display: none;
    margin: 1em 0; }
    .lt-ie9 footer .contact {
      display: block; }
    @media screen and (min-width: 615px) {
      footer .contact {
        display: block; } }
    .lt-ie9 footer .contact {
      width: 50%;
      float: right; }
    @media screen and (min-width: 1025px) {
      footer .contact {
        width: 50%;
        float: right; } }
  .lt-ie9 footer .footer-site {
    margin-bottom: .6em; }
  @media screen and (min-width: 615px) {
    footer .footer-site {
      margin-bottom: .6em; } }
  footer .footer-site .map-link {
    float: left;
    margin-right: .5em; }
  footer .footer-wcmc {
    padding-top: 1em; }
  footer .site-name {
    font-size: 15px;
    font-size: 1.5rem; }
    .lt-ie9 footer .site-name {
      font-size: 20px;
      font-size: 2rem; }
    @media screen and (min-width: 615px) {
      footer .site-name {
        font-size: 20px;
        font-size: 2rem; } }
  footer .location {
    margin-top: 1em;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.8; }
  .lt-ie9 footer .contact {
    float: right;
    text-align: right; }
  @media screen and (min-width: 1025px) {
    footer .contact {
      float: right;
      text-align: right; } }
  footer .disclaimer {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.4; }
    .lt-ie9 footer .disclaimer {
      max-width: 45%;
      float: right;
      margin-top: 30px;
      text-align: right;
      font-size: 11px;
      font-size: 1.1rem; }
    @media screen and (min-width: 615px) {
      footer .disclaimer {
        max-width: 45%;
        float: right;
        margin-top: 30px;
        text-align: right;
        font-size: 11px;
        font-size: 1.1rem; } }

/* Layout rules */
/**
 *
 * WCMC Layout
 *
 */
.menu {
  margin: 0;
  padding: 0; }

nav[role="navigation"] .menu,
#main,
.wrap {
  margin: 0 auto;
  display: block;
  float: none; }


#main {
  clear: both;
 }

footer {
  clear: both; }

/* =============================================================================
   ~Content
   ========================================================================== */
#main, .footer-site, .footer-wcmc {
  max-width: 960px;
  padding: 0 10px;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* Module rules */
/**
 *
 * WCMC Component Styles
 *
 */
/*Pretty self explainatory- mostly components used throughout the sites
* attempting to be as free of theming and size restrictions as possible.
*/
/**
 *
 * Base elements styles
 *
 */
/* =============================================================================
   ~Utilities
   ========================================================================== */
html {
  font-size: 62.5%;
  /* Sets up the Base 10 Type for easier math */ }

body {
  font-family: Helvetica, Arial, sans-serif;
  width: 100%;
  margin: 0 auto;
  *zoom: 1; }
  body:before, body:after {
    content: "";
    display: table; }
  body:after {
    clear: both; }

p:first-child {
  margin-top: 0; }

.ie8 img {
  width: inherit; }

.main-content p a[href^="http"]:after {
  font-family: "SSStandard";
  content: '↪';
  font-size: 75%;
  vertical-align: top;
  text-rendering: optimizeLegibility;
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline; /* Fix for IE7 */
  text-decoration: none;
  -ms-font-feature-settings: "liga" 1; }

#related-content-sidebar p a[href^="http"]:after, #related-content-inline p a[href^="http"]:after {
  display: none; }

/* =============================================================================
   ~Typography
   ========================================================================== */


h3 {
  font-weight: bold;
  /* text-transform: uppercase; */
  margin: 0 0 .75em;
  font-size: 18px;
  font-size: 1.8rem; }
  .lt-ie9 h3 {
    font-size: 14px;
    font-size: 1.4rem; }
  @media screen and (min-width: 615px) {
    h3 {
      font-size: 14px;
      font-size: 1.4rem; } }

a {
  color: #607890;
  text-decoration: none;
  transition: color .25s; }

a:hover {
  color: #333; }

body {
  font-size: 17px;
  font-size: 1.7rem;
  font-size: 1.5rem;
  /*line-height: 1.41;*/
  line-height: 1.5em;
  padding: 0; }
  .lt-ie9 body {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.333; }
  @media screen and (min-width: 615px) {
    body {
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 1.333; } }

figcaption {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.25; }
  .lt-ie9 figcaption {
    font-size: 12px;
    font-size: 1.2rem; }
  @media screen and (min-width: 615px) {
    figcaption {
      font-size: 12px;
      font-size: 1.2rem; } }

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom; }

/* ============================
  ~Page Regions
   ============================*/
.menu {
  margin: 0;
  padding: 0; }

nav[role="navigation"] .menu,
#main,
.wrap {
  margin: 0 auto;
  display: block;
  float: none; }

#main, .footer-site {
  max-width: 960px;
  padding: 0 10px;
  margin: 0 auto;
  clear: both;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.footer-wcmc {
  max-width: 960px;
  padding: 0;
  margin: 0 auto;
  clear: both;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.lt-ie9 .wrap {
  width: 960px; }

@media screen and (min-width: 1025px) {

	#main {   min-height: 400px; }
  .wrap {
    width: 960px; } }

/* =============================================================================
   ~Header
   ========================================================================== */
nav a, header a {
  text-decoration: none; }

.global-search {
  height: 31px;
  width: 100%;
  font-size: 12px;
  font-size: 1.2rem;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }
  .lt-ie9 .global-search {
    max-width: 250px; }

  .lt-ie9 .global-search {
    max-width: 290px; }
  @media screen and (min-width: 1025px) {
     }
  .lt-ie9 .global-search {
    max-width: 400px; }
  .global-search span {
    display: block;
    overflow: hidden;
    height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

    .lt-ie9 .global-search select {
      background: #fff;
      padding: 5px 4px; }
    @media screen and (min-width: 615px) and (max-width: 984px) {
      .global-search select {
        font-size: 12px;
        font-size: 1.2rem; } }
    .lt-ie8 .global-search select {
      width: 45%;
      height: 26px;
      font-size: 17px; }
  .global-search .global-search-input {
    border-left: 0;
    padding: 4px 15;
    float: right;
    line-height: 21px;
    width: 100%;
    height: 100%;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-transition: width 0.25s;
    -moz-transition: width 0.25s;
    -ms-transition: width 0.25s;
    -o-transition: width 0.25s;
    transition: width 0.25s;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .lt-ie8 .global-search .global-search-input {
      height: 14px;
      line-height: 1em; }
  /*.global-search .search-button {
    white-space: nowrap;
    overflow: hidden;
    width: 10%;
    height: 31px;
    background-color: #fff;
    background-image: url("../images/sprites/search.png");
    background-size: png;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 1px solid #000;
    border-left: none;
    padding: 0px;
    float: right;
    min-width: 10px;
    border-radius: 0;
  }*/
  .global-search .search-button {
    background-color: #fff;
    background-image: url(../images/sprites/search.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    padding: 0px;
    float: right;
    border-radius: 0;
  }



    @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
      .global-search .search-button {
        background-image: url("../images/sprites/search_2x.png"); } }
    .lt-ie8 .global-search .search-button {
      height: 24px;
      width: 9%;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      font-size: 0;
      border-left: 1px solid; }
  .lt-ie9 .is-collapsed .global-search {
    width: 32px; }
  @media screen and (min-width: 1025px) {
    .is-collapsed .global-search {
      width: 32px; } }
  .lt-ie9 .is-collapsed .global-search .global-search-input {
    width: 31px;
    border-left: 1px solid;
    border-right: 1px solid;
    background-image: url("../images/sprites/search.png");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 50% 50%; }
  @media screen and (min-width: 1025px) {
    .is-collapsed .global-search .global-search-input {
      width: 31px;
      border-left: 1px solid;
      border-right: 1px solid;
      background-image: url("../images/sprites/search.png");
      background-size: 20px;
      background-repeat: no-repeat;
      background-position: 50% 50%; } }
  .lt-ie8 .is-collapsed .global-search .global-search-input {
    border-left: none; }
  .lt-ie9 .is-collapsed .global-search select {
    width: 0;
    padding: 0;
    background: #fff;
    border: 0;
    opacity: 0; }
  @media screen and (min-width: 1025px) {
    .is-collapsed .global-search select {
      width: 0;
      padding: 0;
      background: #fff;
      border: 0;
      opacity: 0; } }
  .lt-ie8 .is-collapsed .global-search .search-button {
    display: none; }
  .lt-ie9 .is-collapsed .global-search .search-button {
    display: none; }
  @media screen and (min-width: 1025px) {
    .is-collapsed .global-search .search-button {
      display: none; } }

/* =============================================================================
   ~Content
   ========================================================================== */
a > img {
  border-radius: 0px; }

figure.hero-image {
  margin: 0 -10px; }
  .lt-ie9 figure.hero-image {
    margin: 0 auto 1em; }
  @media screen and (min-width: 615px) {
    figure.hero-image {
      margin: 0 auto 1em; } }

.hero-image figcaption {
  margin: 1em 10px; }
  .lt-ie9 .hero-image figcaption {
    margin: 2.5em 0; }
  @media screen and (min-width: 615px) {
    .hero-image figcaption {
      margin: 2.5em 0; } }

.social-media {
  border-top: 1px solid;
  border-bottom: 1px solid;
  max-width: 250px;
  margin: 0 auto; }
  .social-media h3 {
    display: none;
    padding: 0;
    margin: 0; }
    .lt-ie9 .social-media h3 {
      display: block; }
    @media screen and (min-width: 615px) {
      .social-media h3 {
        display: block; } }
  .lt-ie9 .social-media {
    padding: 22px 0 0;
    padding: 2.2rem 0 0; }
  @media screen and (min-width: 615px) {
    .social-media {
      padding: 22px 0 0;
      padding: 2.2rem 0 0; } }

.social-links {
  padding: 0;
  margin-bottom: 0; }
  .social-links > li {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    margin-bottom: 2em;
    margin-right: 1em; }
    .social-links > li:last-child {
      margin-right: 0; }

.wcmc-button, .icon-button, .wcmc-social-button, .wcmc-call-to-action:before, .form-submit {
  border-radius: 5px;
  display: block;
  line-height: 50px;
  text-align: center;
  font-weight: bold;
  font-family: Helvetica, sans-serif;
  font-size: 17px;
  font-size: 1.7rem; }

.icon-button {
  width: 50px;
  height: 50px;
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 2.25; }

.wcmc-social-button {
  width: 40px;
  height: 40px;
  line-height: 45px;
  font-size: 25px;
  font-size: 2.5rem; }
  .wcmc-social-button:hover {
    text-decoration: none; }

.wcmc-social-button-facebook {
  background: none;
  font-size: 40px;
  font-size: 4rem;
  position: relative;
  top: 8px;
  z-index: 5; }

.facebook-button-background {
  position: absolute;
  height: 38px;
  width: 39px;
  z-index: 1;
  display: block;
  top: 11px;
  border-radius: 5px; }

.facebook-icon-container {
  position: relative; }

.wcmc-call-to-action {
  font-weight: bold;
  text-decoration: none;
  font-size: 0; }
  .wcmc-call-to-action:before {
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
    width: 50px;
    font-size: 20px;
    font-size: 2rem;
    margin-right: .5em;
    padding-top: .3em;
    vertical-align: middle;
    line-height: 41px;
    font-size: 30px;
    font-size: 3rem; }
  .lt-ie9 .wcmc-call-to-action {
    font-size: 15px;
    font-size: 1.5rem; }
  @media screen and (min-width: 1025px) {
    .wcmc-call-to-action {
      font-size: 15px;
      font-size: 1.5rem; } }

.contact-info p {
  font-size: 14px;
  font-size: 1.4rem; }
.contact-info span {
  display: block; }
  @media screen and (min-width: 615px) and (max-width: 984px) {
    .contact-info span {
      margin-bottom: .25em; } }

.pane-node-field-related-articles ul {
  padding: 0 1em; }
.pane-node-field-related-articles li {
  margin-bottom: .25em; }

.pane-bundle-slideshow {
  margin-bottom: 1.5em;
  font-size: 14px;
  font-size: 1.4rem; }
  .pane-bundle-slideshow a > img {
    margin-bottom: 1em; }
  .lt-ie9 .pane-bundle-slideshow {
    font-size: 12px;
    font-size: 1.2rem; }
  @media screen and (min-width: 615px) {
    .pane-bundle-slideshow {
      font-size: 12px;
      font-size: 1.2rem; } }
  .pane-bundle-slideshow p {
    font-size: 12px;
    font-size: 1.2rem;
    display: inline; }

.slideshow-images {
  position: relative; }

.photo-icon {
  display: none;
  width: 105px;
  height: 46px;
  position: absolute;
  bottom: 20px;
  left: 10px;
  background: url(../images/sprites/overlay.png) 0 0 no-repeat;
  text-indent: -9999px; }

.pane-bundle-video a > img {
  margin: 0 auto;
  display: block; }

.video {
  position: relative;
  margin: 0; }

.video .playhead {
  display: none;
  width: 48px;
  height: 34px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -17px;
  margin-left: -24px;
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
  text-decoration: none;
  text-align: center;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/profiles/wcmc/themes/wcmc_base/css/boxsizing.htc);
  padding: 8px 0;
  transition: background-color .25s; }
  .lt-ie9 .video .playhead {
    background-color: #000; }
  @media screen and (min-width: 615px) and (max-width: 984px) {
    .video .playhead {
      margin-top: -10%; } }

.video:hover .playhead, .video:focus .playhead {
  background-color: rgba(255, 0, 0, 0.75); }
  .lt-ie9 .video:hover .playhead, .lt-ie9 .video:focus .playhead {
    background-color: red; }

/* Responsive youtube videos */
.media-youtube-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.media-youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.panel-separator {
  margin: 10px;
  margin: 1rem; }

.jump-to-top {
  /* display: none; */
  display: none !important;
  margin: 2em auto;
  width: 80px; }
  .jump-to-top > a {
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -ms-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
    display: table-cell;
    vertical-align: middle;
    width: 70px;
    height: 70px;
    border-radius: 70px;
    border: 5px solid #d8d2c9;
    text-align: center;
    font-size: 20px;
    font-size: 2rem;
    font-weight: bold;
    text-decoration: none;
    line-height: .7;
    color: #d8d2c9;
    opacity: .75; }
    .jump-to-top > a:hover {
      text-decoration: none;
      color: #d8d2c9;
      opacity: 1; }

/* =============================================================================
   ~View Teasers
   ========================================================================== */
.view-teaser {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d8d2c9; }

.view-teaser.views-row-last {
  border-bottom: none; }

.teaser-title {
  margin-top: 0; }

.teaser-image img.panopoly-image-quarter {
  max-width: 80%;
  width: 80%;
  height: auto;
  float: none;
  margin: 0; }
  .lt-ie9 .teaser-image img.panopoly-image-quarter {
    max-width: 45%;
    width: 45%;
    height: auto;
    float: right;
    margin-left: .5em;
    margin-bottom: .8em;
    margin-top: .25em; }
  @media screen and (min-width: 615px) {
    .teaser-image img.panopoly-image-quarter {
      max-width: 45%;
      width: 45%;
      height: auto;
      float: right;
      margin-left: .5em;
      margin-bottom: .8em;
      margin-top: .25em; } }
  .lt-ie9 .teaser-image img.panopoly-image-quarter {
    max-width: 25%;
    width: 25%;
    height: auto;
    float: right;
    margin-left: .5em;
    margin-bottom: .8em;
    margin-top: .25em; }
  @media screen and (min-width: 1025px) {
    .teaser-image img.panopoly-image-quarter {
      max-width: 25%;
      width: 25%;
      height: auto;
      float: right;
      margin-left: .5em;
      margin-bottom: .8em;
      margin-top: .25em; } }

/* =============================================================================
   ~Branding, Footer
   ========================================================================== */
.nyp-logo {
  float: right;
  background-image: url(../images/footer_nyp.gif);
  height: 19px;
  width: 232px;
  text-indent: -9999px; }

.my-nyp {
  font-size: 11px;
  font-size: 1.1rem;
  float: right;
  font-family: Helvetica, Arial, sans-serif;
  clear: both;
  margin-top: 10px; }

.wcmc-logo {
  display: block;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
  background-image: url("../images/WCMC_web_white.png");
  background-size: 284px 62px;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-position-y: 50%; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .wcmc-logo {
      background-image: url("../images/WCMC_web_white_2x.png"); } }

.cornell-copyright {
  font-size: 12px;
  font-size: 1.2rem; }

#footer-nav {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.25;
  font-weight: bold;
  text-transform: uppercase; }
  #footer-nav .menu {
    text-align: center; }
  #footer-nav .stretchy {
    display: none; }
  #footer-nav a {
    text-decoration: none; }
  .lt-ie9 #footer-nav .stretchy {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto; }
  .lt-ie9 #footer-nav .menu {
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
    font-size: 0; }
  .lt-ie9 #footer-nav .level-1 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: left;
    font-size: 11px;
    font-size: 1.1rem; }
  @media screen and (min-width: 615px) {
    #footer-nav .stretchy {
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto; }
    #footer-nav .menu {
      text-align: justify;
      -ms-text-justify: distribute-all-lines;
      text-justify: distribute-all-lines;
      font-size: 0; }
    #footer-nav .level-1 {
      display: inline-block;
      *display: inline;
      zoom: 1;
      text-align: left;
      font-size: 11px;
      font-size: 1.1rem; } }

/* =============================================================================
   ~Form Elements
   ========================================================================== */
label {
  display: block;
  font-weight: bold;
  margin: 0 0 5px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px; }

input[type="text"],
input[type="email"],
input[type="password"],
textarea {
border: 1px solid #bdbcc1;
  border-radius: 0;
  -webkit-transition: border linear 0.3s;
  -moz-transition: border linear 0.3s;
  -ms-transition: border linear 0.3s;
  -o-transition: border linear 0.3s;
  transition: border linear 0.3s;
 display: inline-block;
 vertical-align: top;
 zoom: 1; /* Fix for IE7 */
 *display: inline; /* Fix for IE7 */
  font-size: 14px;
  font-size: 1.4rem;
  padding: .5em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }
  .lt-ie9 input[type="text"], .lt-ie9
  input[type="email"], .lt-ie9
  input[type="password"], .lt-ie9
  textarea {
    max-width: 450px; }
  @media screen and (min-width: 615px) {
    input[type="text"],
    input[type="email"],
    input[type="password"],
    textarea {
      max-width: 450px; } }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus {
  -webkit-box-shadow: inset, 0, 1px, 1px, rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset, 0, 1px, 1px, rgba(0, 0, 0, 0.075);
  box-shadow: inset, 0, 1px, 1px, rgba(0, 0, 0, 0.075);
  border-color: #3091D2;
  outline: 0; }

input[type="submit"] {
  border: none; }

input[type="text"] + input[type="submit"], .form-item-search-keys + input[type="submit"] {
  width: 100%;
  margin-top: .5em; }
  .lt-ie9 input[type="text"] + input[type="submit"], .lt-ie9 .form-item-search-keys + input[type="submit"] {
    width: auto;
    margin-top: auto; }
  @media screen and (min-width: 615px) {
    input[type="text"] + input[type="submit"], .form-item-search-keys + input[type="submit"] {
      width: auto;
      margin-top: auto; } }

/* =============================================================================
   ~Search Results
   ========================================================================== */
.search-results {
  padding: 0; }
  .search-results .search-snippet {
    line-height: 1.5; }
  .search-results .search-info {
    font-size: 12px;
    font-size: 1.2rem; }
  .search-results .title {
    font-size: 15px;
    font-size: 1.5rem;
    text-transform: none;
    font-family: Helvetica;
    line-height: 1.2; }
  .search-results .search-snippet-info {
    padding: 0; }
  .search-results > li {
    margin-bottom: 2em; }

#search-results-heading {
  display: none; }

.google-appliance-results-control-bar {
  font-size: 12px;
  font-size: 1.2rem;
  border-radius: 0; }

.google-appliance-synonyms {
  display: none; }

.form-submit {
 display: inline-block;
 vertical-align: top;
 zoom: 1; /* Fix for IE7 */
 *display: inline; /* Fix for IE7 */
  line-height: 1.2;
  padding: .4em 1em; }

ul.pager {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 1.5em;
  margin-top: 1.5em; }

/* Global state rules */
/**
 *
 * Adds state-based styling. Global state rules are those that apply only during
 * certain states of the page and have a JavaScript dependency. For more
 * information, see https://smacss.com/book/type-state
 *
 */
.is-hidden {
  display: none; }

/*Uncomment the below lines when making a subtheme so that the change of directory
doesn't result in images being lost.
*/
/* =============================================================================
   ~Base Elements
   ========================================================================== */
body {
  /* background: #4a5258; */
  background: #FFFFFF;
  color: #333539; }


h1, h2 {
  color: #B31B1B; }

h3 {
  color: #00355f; }

#main h1 {
  border-bottom: 1px solid #d8d2c9; }

a {
  color: #0068ac; }
  a:hover {
    color: #0068ac;
    text-decoration: underline; }

/* =============================================================================
   ~Header
   ========================================================================== */
.wcmc-branding, .dual-branding {
  border-color: #606a70; }
  .lt-ie9 .wcmc-branding, .lt-ie9 .dual-branding {
    background-color: #fff; }
  @media screen and (min-width: 615px) {
    .wcmc-branding, .dual-branding {
      background-color: #fff; } }
  .lt-ie9 .wcmc-branding, .lt-ie9 .dual-branding {
    border: none; }
  @media screen and (min-width: 1025px) {
    .wcmc-branding, .dual-branding {
      border: none; } }

.weill-cornell-connect {
  background-color: #fff;
  border-color: #606a70; }
  .is-collapsed .weill-cornell-connect {
    border-color: #606a70; }

.wcmc-emblem, .wcmc-emblem:hover {
  color: #a5aeb4; }
  @media screen and (min-width: 615px) and (max-width: 984px) {
    .wcmc-emblem, .wcmc-emblem:hover {
      background-image: url("../images/WCMC_web_red.png");
      background-size: 284px 62px;
      background-repeat: no-repeat; } }
  @media only screen and (min-width: 615px) and (max-width: 984px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 615px) and (max-width: 984px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 615px) and (max-width: 984px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 615px) and (max-width: 984px) and (min-resolution: 125dpi), only screen and (min-width: 615px) and (max-width: 984px) and (min-resolution: 1.3dppx) {
    .wcmc-emblem, .wcmc-emblem:hover {
      background-image: url("../images/WCMC_web_red_2x.png"); } }

  .lt-ie9 .wcmc-emblem, .lt-ie9 .wcmc-emblem:hover {
    background-image: url("../images/WCMC-EMBLEM_web_red.png");
    background-size: 100px 100px;
    background-repeat: no-repeat; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
      .lt-ie9 .wcmc-emblem, .lt-ie9 .wcmc-emblem:hover {
        background-image: url("../images/WCMC-EMBLEM_web_red_2x.png"); } }
  @media screen and (min-width: 1025px) {
    .wcmc-emblem, .wcmc-emblem:hover {
      background-image: url("../images/WCMC-EMBLEM_web_red.png");
      background-size: 100px 100px;
      background-repeat: no-repeat; } }
  @media only screen and (min-width: 985px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 985px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 985px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 985px) and (min-resolution: 125dpi), only screen and (min-width: 985px) and (min-resolution: 1.3dppx) {
    .wcmc-emblem, .wcmc-emblem:hover {
      background-image: url("../images/WCMC-EMBLEM_web_red_2x.png"); } }

.nyp-brand, .nyp-brand:hover {
  color: #a5aeb4; }

.lt-ie9 .wcmc-emblem.full-logo {
  color: transparent; }
@media screen and (min-width: 615px) {
  .wcmc-emblem.full-logo {
    color: transparent; } }

.wcmc-links {
  background: #fff;
  border-color: #606a70; }

.wcmc-primary-nav-item {
  color: #727d84; }
  .wcmc-primary-nav-item:hover {
    color: #727d84; }
  .wcmc-primary-nav-item:after {
    border-color: #d8d2c9; }

.lt-ie9 .wcmc-links-expander {
  background-image: url("../images/sprites/navigation_drawer.png");
  background-size: 16px 100px;
  background-repeat: no-repeat; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .lt-ie9 .wcmc-links-expander {
      background-image: url("../images/sprites/navigation_drawer_2x.png"); } }
@media screen and (min-width: 1025px) {
  .wcmc-links-expander {
    background-image: url("../images/sprites/navigation_drawer.png");
    background-size: 16px 100px;
    background-repeat: no-repeat; } }
  @media only screen and (min-width: 985px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 985px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 985px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 985px) and (min-resolution: 125dpi), only screen and (min-width: 985px) and (min-resolution: 1.3dppx) {
    .wcmc-links-expander {
      background-image: url("../images/sprites/navigation_drawer_2x.png"); } }

.global-search {
  border-color: #606a70;
  padding-right: 10px;
  width: auto;
}
  .global-search select {
    color: #606a70;
    border-color: #606a70; }
  .global-search input {
    border-color: #606a70; }
  .global-search .search-button {
    border-color: #606a70; }

.site-branding h1 {
  margin-top: .5em;
  font-weight: 700;
  text-transform: uppercase; }
  .site-branding h1, .site-branding h1 a {
    color: #727d84; }
    .lt-ie9 .site-branding h1, .lt-ie9 .site-branding h1 a {
      color: #B31B1B; }
    @media screen and (min-width: 615px) {
      .site-branding h1, .site-branding h1 a {
        color: #B31B1B; } }

/* =============================================================================
   ~Navigation
   ========================================================================== */
.menu-button {
  color: #727d84; }
  .menu-button.is-expanded {
    background: #4a5258; }

#top-nav {
  /* color: #fff;
  background-color: #4a5258;*/
}

  .lt-ie9 #top-nav {
   /* background-color: #fff; */ }
  @media screen and (min-width: 615px) {
    #top-nav {
      /* background-color: #fff; */ } }

#primary-nav {
  /* background-color: #4a5258;
  border-color: #727d84; */
}

#primary-nav .active-trail {
  background: #727d84; }
  #primary-nav .active-trail.temp-inactive {
    background: transparent; }

  #primary-nav .level-1.is-open {
    background-color: #727d84; }
    /* #primary-nav .level-1.is-open:after {
      border-top-color: #727d84; } */


  #drawer-nav a:hover {
    text-decoration: underline; }
#drawer-nav .level-1 {
  border-color: #727d84; }
  .lt-ie9 #drawer-nav .level-1 > a:after {
    font-size: 20px;
    font-size: 2rem;
    /* content: ' \25BB'; */
    font-family: "SSStandard";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
   display: inline-block;
   vertical-align: top;
   zoom: 1; /* Fix for IE7 */
   *display: inline; /* Fix for IE7 */
    padding-left: 5px; }
  @media screen and (min-width: 615px) {
    #drawer-nav .level-1 > a:after {
      font-size: 20px;
      font-size: 2rem;
      /* content: ' \25BB'; */
      font-family: "SSStandard";
      font-style: normal;
      font-weight: normal;
      text-decoration: none;
      text-rendering: optimizeLegibility;
      white-space: nowrap;
     display: inline-block;
     vertical-align: top;
     zoom: 1; /* Fix for IE7 */
     *display: inline; /* Fix for IE7 */
      padding-left: 5px; } }
  /* #drawer-nav .level-1 > .menu {
    border-color: #727d84;
    background-color: #727d84; } */
    .lt-ie9 #drawer-nav .level-1 > .menu {
      background-color: #4a5258; }
#drawer-nav .menu-description {
  display: none; }
  .lt-ie9 #drawer-nav .menu-description {
    font-size: 14px;
    font-size: 1.4rem;
    display: block;
    margin: 0;
    line-height: 30px; }
  @media screen and (min-width: 615px) {
    #drawer-nav .menu-description {
      font-size: 14px;
      font-size: 1.4rem;
      display: block;
      margin: 0;
      line-height: 30px; } }
  #drawer-nav .menu-description a:hover {
    text-decoration: none; }
.lt-ie9 #drawer-nav .level-2 {
  float: left;
  width: 33%; }
.lt-ie9 #drawer-nav .level-2 {
  width: 20%; }
@media screen and (min-width: 1025px) {
  #drawer-nav .level-2 {
    width: 20%; } }
#drawer-nav .active-trail {
  background-color: #727d84;
  background: none; }
.lt-ie9 #drawer-nav {
  background: #4a5258; }


#active-second-level-nav {
  background: #727d84; }
  #active-second-level-nav a {
    color: #fff; }
  #active-second-level-nav .level-2:after {
    border-color: #4a5258; }
  .lt-ie9 #active-second-level-nav .active-trail > a {
    background-image: url(../images/sprites/double_arrow.png);
    background-size: 16px 20px;
    background-repeat: no-repeat;
    padding-top: 6px;
    padding-bottom: 6px;
    background-position: 100% 50%; }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
      .lt-ie9 #active-second-level-nav .active-trail > a {
        background-image: url(../images/sprites/double_arrow_2x.png); } }
  @media screen and (min-width: 615px) {
    #active-second-level-nav .active-trail > a {
      background-image: url(../images/sprites/double_arrow.png);
      background-size: 16px 20px;
      background-repeat: no-repeat;
      padding-top: 6px;
      padding-bottom: 6px;
      background-position: 100% 50%; } }
  @media only screen and (min-width: 615px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 615px) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 615px) and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-width: 615px) and (min-resolution: 125dpi), only screen and (min-width: 615px) and (min-resolution: 1.3dppx) {
    #active-second-level-nav .active-trail > a {
      background-image: url(../images/sprites/double_arrow_2x.png); } }

#active-third-level-nav {
  background: #fff;
  border-color: #d8d2c9; }

  #active-third-level-nav .active-trail:before {
    border-top-color: #727d84; }




	/*---------------------- HEADER MENU ----------------------------- */
	#header-menu {
   display: inline-block;
   vertical-align: top;
   zoom: 1; /* Fix for IE7 */
   *display: inline; /* Fix for IE7 */
    float: right;
	}
#header-menu ul li { float:left; margin-right:13px; height:28px; padding-top:5px; }
#header-menu ul li a { font-size:12px; color:#3b464d; }

#header-menu .search a {	width:32px;
	height:28px;
	display:inline-block;
    background: url(/sites/all/themes/wcmcChild/img/search-icon.png) no-repeat center center;
	 padding-top:0px;
}
#header-menu ul li.icon { 	 padding-top:0px; }
#header-menu .find-physician a {	width:32px;
	height:28px;
	display:inline-block;
    background: url(/sites/all/themes/wcmcChild/img/fap-icon.png) no-repeat center center;
    -webkit-transition: all 0.25s 0s;
    -moz-transition: all 0.25s 0s;
    -ms-transition: all 0.25s 0s;
    -o-transition: all 0.25s 0s;
    transition: all 0.25s 0s;
}


#header-menu .patient-portal a {
	width:32px;
	height:28px;
	display:inline-block;
    background: url(/sites/all/themes/wcmcChild/img/patient_portal.png) no-repeat center center;
    -webkit-transition: all 0.25s 0s;
    -moz-transition: all 0.25s 0s;
    -ms-transition: all 0.25s 0s;
    -o-transition: all 0.25s 0s;
    transition: all 0.25s 0s;
	}


#body-nav {
  background: #727d84;
  color: #fff; }
  #body-nav li::after {
    border-color: #bdbbbc transparent transparent transparent; }
  #body-nav a {
    /*color: #fff;*/
    color: #8C8D90;
    text-decoration: none; }

#mobile-sub-nav::after {
  border-color: transparent transparent #bdbbbc transparent; }

#second-level-nav .wcmc-button, #second-level-nav .icon-button, #second-level-nav .wcmc-social-button, #second-level-nav .wcmc-call-to-action:before, #second-level-nav .form-submit {
  background-color: #727d84;
  transition: background-color .25s; }
  #second-level-nav .wcmc-button:hover, #second-level-nav .icon-button:hover, #second-level-nav .wcmc-social-button:hover, #second-level-nav .wcmc-call-to-action:hover:before, #second-level-nav .form-submit:hover {
    color: white;
    background-color: #667076;
    text-decoration: none; }

.breadcrumb {
  color: #333539; }

/* =============================================================================
   ~Components
   ========================================================================== */
.wcmc-button, .icon-button, .wcmc-social-button, .wcmc-call-to-action::before, .form-submit {
  background-color: #0093d0;
  color: #fff; }
  .wcmc-button:hover, .icon-button:hover, .wcmc-social-button:hover, .wcmc-call-to-action:hover::before, .form-submit:hover {
    text-decoration: none;
    color: #fff; }
  footer .wcmc-button, footer .icon-button, footer .wcmc-social-button, footer .wcmc-call-to-action::before, footer .form-submit {
    background-color: #727d84;
    color: #a5aeb4; }

.wcmc-social-button {
  background-color: #89cce2;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.wcmc-social-button-facebook {
  color: #89cce2; }
  footer .wcmc-social-button-facebook {
    color: #727d84; }

.facebook-button-background {
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  background-color: white; }
  footer .facebook-button-background {
    background-color: #a5aeb4;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; }

.facebook-icon-container:hover .facebook-button-background {
  background-color: white; }

.social-media {
  border-color: #d8d2c9; }

/* =============================================================================
   ~Footer
   ========================================================================== */
footer {
  background-color: #4a5258;
  color: #fff; }

.footer-primary-nav {
  border-color: #727d84; }

#footer-nav a {
  color: #fff; }

.disclaimer, .disclaimer a {
  color: #fff; }



/* =============================================================================
   ~Slider Test
   ========================================================================== */

#panopoly-spotlight-0 .panopoly-spotlight-wrapper {
	background: url(../img/slide1textbg.png) repeat-y;
	width: 589px;
	height: 315px;
	color: #FFFFFF;
	padding: 10px;
	position: absolute;
	bottom: 100px;
}

#panopoly-spotlight-0 .panopoly-spotlight-wrapper p {
	font-family: 'Open Sans', sans-serif !important;
	background: none !important;
	color: #FFFFFF !important;
	font-size: 15px !important;
}

#panopoly-spotlight-0 .panopoly-spotlight-wrapper h3 {
	font-family: 'Open Sans', sans-serif !important;
	color: #FFFFFF !important;
	background: none !important;
	font-size: 30px !important;
}

#panopoly-spotlight-1 .panopoly-spotlight-wrapper {
	background: url(../img/slide2textbg.png) repeat-y;
	width: 589px;
	height: 315px;
	color: #FFFFFF;
	padding: 10px;
	position: absolute;
	bottom: 100px;
}

#panopoly-spotlight-1 .panopoly-spotlight-wrapper p {
	font-family: 'Open Sans', sans-serif !important;
	background: none !important;
	color: #FFFFFF !important;
	font-size: 15px !important;
}

#panopoly-spotlight-1 .panopoly-spotlight-wrapper h3 {
	font-family: 'Open Sans', sans-serif !important;
	color: #FFFFFF !important;
	background: none !important;
	font-size: 30px !important;
}

.panopoly-spotlight-info {
	background: none !important;
}

/* =============================================================================
   ~Physician
   ========================================================================== */


	#main h1 {
	  color: #000000;
	  border-bottom: none;
	}

	#main #tabs { display: none; }
	#main .field-label { display: none; }
	.physician-info-wrap {
		position: relative;
    width: 100%;
    margin-top: -3px;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
	}
	.node-type-physicians .subpage-header { padding-bottom:0px;}
 	.node-type-physicians .subpage-intro { float:left; margin-top: 75px; }

	.physician-info {
		float: left;
		/* overflow: hidden; */
		width: 100%;
		background-color: #ad172b;
		font-family: 'Open Sans', sans-serif !important;
	}

	.physician-appointment-links {
		padding: 0;
		margin: 30px 0 0;
	}

	.date-display-single {
		font-weight: bold;
	}

	.location-name {
		/*font-weight: bold;*/
	}

	.location-name a {
		color: #FFFFFF;
		font-weight: bold;
	}

	.location-name a:hover {
	}

	.physician-appointment-links ul {
	}

	.physician-appointment-links li {
		display: inline;
		list-style: none;
		margin-right: 18px;
	}

	.physician-appointment-links a {
		color: #FFFFFF;
		text-decoration: none;
		font-size: 13px;
	}

	.physician-appointment-links a:hover {
	}

	.physician-image {
	  width: 304px;
	  float: right;
	}

	.name-container {
		width: 100%;
	}

	.appointment-container {
		float: left;
		padding: 18px 0;
		position: relative;
	}

	.physician-appointment {
		 float: left;
		 padding: 0 20px;
	}

	.physician-appointment h1 {
	  border-bottom: none;
	  color: #FFFFFF !important;
	  font-family: '1898Sans-Regular', 'Open Sans', sans-serif !important;
	  margin: 0 0 0;
	}

	.calanderLink {
		color: #ffffff;
		font-size: 12px;
	}

	.calanderLink:hover {
		color: #FFFFFF;
	}

	.physician-contact {
		color: #ffffff !important;
		float: left;
		padding: 0 60px;
	}

	.todayTime {
		font-weight: bold;
	}

	.physician-contact li {
		list-style: none;
		margin: 0 0 5px 0;
		font-size: 14px;
	}
	.appointment-container { width: 100%; }
  .appointment-right { width: 65%; float: right; }
  .appointment-right .physician-contact.fa-ul {
/*      width: 130px; */
      padding: 0;
      /*margin: 10px 0px 10px 80px;*/
      float: left;
  }
	.physician-today-location {
		color: #FFFFFF !important;
		float: left;
		padding: 0;
		font-size: 13px;
    width: 55%;
    margin-top: 10px;
	}

	.physician-today-location li {
		list-style: none;
	}

	.physician-name {
		color: #676c70 !important;
		font-family: 'Open Sans', sans-serif !important;
		font-size: 40px !important;
		margin: 20px 0 0;
	}

	.physician-specialty {
		color: #FFFFFF;
		font-family: 'Open Sans', sans-serif !important;
		font-weight: bold;
		font-size: 18px;
		text-transform: uppercase;
	}

	.physician-details {
		overflow: hidden;
		font-family: 'Open Sans', sans-serif !important;
		font-size: 13px;
	}

	.physician-details h3 {
		font-family: 'Open Sans', sans-serif !important;
		font-size: 16px;
	}

	.physician-bio {
		float: left;
		width: 60%;
	}

	.physician-bio p {
		font-family:'Open Sans', sans-serif;
		color: #686d71;
		/* font-size: 12px;
		line-height: 18px; */
		margin: 18px 0;
	}
	.physician-bio h2 {
		font-weight: 600;
	}

	.physician-sidebar {
		width: 35%;
		float: right;
		margin-top:1px;
	}

	.physician-sidebar h3 {
		text-transform: none !important;
	}

	.physician-map {
	}

	.address-title {
		font-weight: bold;
		padding: 10px 0 0 10px;
	}

	.address {
		font-size: 11px;
		padding: 0px 0 0 10px;
	}

	.address-phone {
		font-size: 11px;
		padding: 0px 0 0 10px;
	}

	.address-info {
		font-size: 11px;
		padding: 20px 0 0 10px;
		width: 275px;
	}

	.physician-location-title {
		font-weight: bold;
		padding: 0px 10px;
	}

	.location-physician-new {
		padding: 0px 0 0 10px;
	}

	.physician-header {
		background: url(../img/physician-header-bg.jpg) no-repeat center;
	}

	.sidebar {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ebebed+100 */
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #ebebed 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #ffffff 0%,#ebebed 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ffffff 0%,#ebebed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebed',GradientType=0 ); /* IE6-9 */
		padding: 15px;
	}

	.physician-insurance-sidebar {
		margin: 0px 0 10px;
	}

	.physician-insurance-sidebar ul {
    margin-left: 47px;
	}

	.physician-insurance {
		font-size: 13px;
	}

	.physician-insurance-sidebar li {
		margin: 0 0 8px;
		list-style: none;
	}

	.physician-insurance-sidebar a {
		color: #686d71;
	}

	.physician-insurance-sidebar a:hover {
	}

	.physician-featured-sidebar {
		color: #686d71;
		margin: 35px 0 0;
	}

	.physician-featured-sidebar h3 {
		/*font-size: 17px !important;*/
	}

	.physician-featured-sidebar ul {
		margin-left: 24px !important;
	}

	.physician-featured-sidebar li {
		margin: 0 0 8px;
		list-style: none;
	}

	.physician-featured-sidebar a {
		color: #ad172b !important;
		font-size: 11px;
	}

	.physician-featured-sidebar a:hover {
	}

	.physician-multimedia-sidebar {
    	padding: 0px 0 15px;
	}

	.appointment-right {
		display: inline-block;
		/*margin: 0 0 0 100px;*/
	}
  .appointment-right .physician-contact.fa-ul {
    padding: 0;
    margin: 10px 60px 10px 40px;
    float: left;
  }

	.field-label {
		display: none;
	}

	.physician-featured-sidebar li .fa {
		color: #000000;
	}

	.physician-featured-sidebar li {
		/* color: #ad172b; */
    	font-size: 13px;
      line-height: 1.5em;
	}

	.location {
	}

	.location-sidebar-header {
	}

	.slider-no-results {
	}

	.slider-contact {
		margin: 0 auto;
		width: 41px;
		display: block !important;
		/* overflow: hidden; */
	}


@media screen and (max-width:613px){

	.slider-contact { width:24px; }
}
	.slider-contact a {
		float: left;
	}


@media screen and (min-width:614px){
	.slider-physician-details .slider-contact { width: auto; }
	.slick-slide .slider-contact img { width:16px; }

}

.slick-slide .slider-contact img { display:inline-block; }

	.physician-slider-location {
		display: none;
	}


	.slider-physician-details a > img {
		border-radius: 0px !important;
		padding: 2px;
	}

	.location-sidebar-header h3 {
		font-weight: 600 !important;
		font-size: 16px !important;
		line-height: 33px;
	}

	.location-sidebar-body {
/*		overflow: hidden;
		width: 320px;*/
		background-color: #767676;
    margin: 0 auto;
	}

	.location-sidebar-info {
		padding: 20px;
   display: inline-block;
   vertical-align: top;
   zoom: 1; /* Fix for IE7 */
   *display: inline; /* Fix for IE7 */
	}

	.find-location {
		/*overflow: hidden;*/
		width: 345px;
		height: 33px;
	}

	.location-details-container .mapContainer {
		float: left;
		margin: 0 auto;
		max-width: 330px;
		width: 100%;
		height: 360px;
	}

	.location-info .mapContainer {
		/*width: 320px;*/
    width: 100%;
		height: 241px;
	}

	.mapContainer iframe {
		width: 100%;
		height: 100%;
    border: 0;
	}

	.location-home .find-location input {
		border: medium none;
		border-radius: 0;
		float: left;
		height: 40px;
		margin: 0;
		width: 250px;
    line-height: 15px;
	}

	.location-home .location-details { padding: 0; }
	.location-home .find-location {
    /*clear: right;*/
    /*height: 43px;*/
    height: auto;
    /*overflow: hidden;*/
    padding: 10px 0 0 13px;
    width: 60%;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
    margin: 0 auto;
	}

#prevloc { top:0px; position:absolute; cursor:pointer; z-index:100; }
#nextloc {    position: absolute;
    top: 0px; cursor:pointer; z-index:100;
}

@media screen and (min-width:1024px){

  .location-home .slick-dots { top: 10px !important; }
	.page-home #prevloc { left:350px; top: 30px; margin: 0; width: 10px; }
	.page-home #nextloc { left: 370px; top: 30px; margin: 0; width: 10px; }

	.not-front #prevloc {
	    left: auto;
		bottom: 14px;
		margin-top: 21px;
		top: auto;
		right: 45px;
	}
	.not-front #nextloc {
		    left: auto;
    bottom: 14px;
    margin-top: 21px;
    top: auto;
    right: 23px;

		}
	.location-home .slick-dots {
		text-align: left;
		top: 20px;
		left: 348px;

	}
}

	.location-home .slick-dots {
		display: block;
		float: left;
		list-style: outside none none;
		margin: 0 15px 0 0;
		padding: 0;
		position: absolute;
		/* right: 0;
		text-align: center;
		top: 20px;
		width: 80.5%; */
	}

	.location-home a.info-section-learn, .location-home a.views-more-link {
    background-color: #ffc627;
    color: #3b464d;
    float: left;
    font-size: 14px;
    margin: 0 0 0 15px;
    padding: 0px 30px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
    font-weight: 100;
    font-size: 14px;
    line-height: 40px;
	}

	.find-location input {
		float: left;
   	width: 195px;
    height: 33px;
		margin: 0px;
		border: none;
		border-radius: 0px;
    font-weight: 100;
	}

	.location-info .find-location .info-section-learn {
		margin: 0;
		float: left;
		width: 95px;
		height: 14px;
		font-size: 11px;
	}

	/* .find-location .info-section-learn {
		float: left;
		margin: 0 0 0 5px;
		font-size: 12px;
	} */

	.header-icon {
		float: left;
		margin-right: 7px;
	}

	.sidebar h3 {
		font-size: 14px;
	}

	.physician-multimedia-sidebar h3 {
		text-transform: none;
		font-size: 18px;
		font-weight: 500;
	}

	.views-label {
		display: none;
	}

	.sidebar .views-field-title {
	}

	.sidebar .views-field-title a {
		font-weight: bold;
    	/*padding: 10px 0 0 10px;*/
		color: #FFFFFF;
	}

	.sidebar .views-field-field-street-address-1 {
		font-size: 11px;
	}

	.sidebar .views-field-field-street-address-2 {
		font-size: 11px;
	}

	.sidebar .views-field-field-city {
		float: left;
		font-size: 11px;
	}

	.sidebar .views-field-field-state {
		float: left;
		font-size: 11px;
	}

	.sidebar .views-field-field-zip-code {
		float: left;
		font-size: 11px;
	}

	.single-item {
    	overflow: hidden;
	}

	.physician-calendar {
		position: absolute;
		padding: 10px 20px !important;
	}

	.physician-calendar table {
	}

	.physician-calendar tbody {
		border-top: none !important;
	}

	.physician-calendar tr {
    height: 60px;
	}

	.physician-calendar td {
	}

	.physician-calendar .calendar-day {
		font-weight: bold;
		padding: 0 10px 0 0;
	}

	.physician-calendar .calendar-location {
		padding: 0 25px 0 0;
	}

	.physician-calendar .calendar-time .date-display-single {
    	font-weight: 100 !important;
	}

	.related-sidebar h3 {
		color: #ef7622;
		font-family: "Open Sans",sans-serif !important;
		font-weight: 400;
		font-size: 19px;
	}

	.related-title {
		background: url(../img/cross.png) no-repeat 0px 6px;
		padding-left: 25px;
	}

	.related-articles {
	}

	.related-articles .field-content {
	}

	.related-articles .field-content a, .related-videos a {
		color: #686d71;
		display: block;
		font-weight: bold;
		margin: 7px 0 0;
		padding: 0 0 0 10px;
		position: relative;
		font-size: 12px;
	}

	.fullSchedule {
	}

	/*.fullSchedule .ui-widget-header {
		background: none;
	}*/

	.fullSchedule .ui-dialog button.ui-dialog-titlebar-close span.ui-icon {
    	background: rgba(0, 0, 0, 0) url("../img/close-popup-new.png") no-repeat scroll left top !important;
	}

	.related-videos {
	}

	.related-videos .field-content {
	}

	/* .related-videos .field-content a {
		color: #686d71;
		display: block;
		font-weight: bold;
		margin: 7px 0 0;
		padding: 0 0 0 10px;
		position: relative;
	}*/

	.related-videos a {
		color: #686d71;
		display: block;
		font-weight: bold;
		margin: 7px 0 0;
		padding: 0 0 0 10px;
		position: relative;
	}

	.related-selector {
		text-align: center;
		overflow: hidden;
		width: 200px;
		margin: 0 auto;
		padding: 10px 0 18px 0;
	}

	.related-selector a {
		color: #ac1e2d;
		font-size: 15px;
	}

	.news-selector {
		float: left;
	}

	.videos-selector {
		float: right;
	}

	.multimedia-title {
		overflow: hidden;
	}

	.multimedia-sidebar-header {
		font-size: 20px;
	}

	.multimedia-sidebar-header img {
		float: left;
	}

	.multimedia-sidebar-header h2, .condition-locations h2 {
		font-family: "1898Sans-Regular",sans-serif !important;
		font-size: 19px;
		font-weight: 100;
		line-height: 39px;
		/*margin: 0 0 0 67px;*/
	}

	.multimedia-title img {
		float: left;
	}

	.multimedia-title h3 {
		float: left;
		padding: 18px 0 0 8px;
	}

	.physician-related-sidebar {
	}

	.related-sidebar {
		width: 230px;
		margin: 0 auto;
	}

	.post-date {
		padding: 1px 0 0 10px;
		color: #686d71;
		font-size: 12px;
		font-family: "Open Sans",sans-serif;
	}

	/*.related-articles .field-content a::before {
    	content: "<i class='fa fa-play'></i>";
	}*/

	.related-articles .views-row, .related-videos {
		background: url(../img/article-arrow.png) no-repeat 0px 3px;
		padding-left: 10px;
		padding-bottom: 10px;
	}

  .related-scroll {
    overflow: auto;
    height:300px;
    width: 150%
  }

@media only screen and (max-width: 500px) {
    .related-scroll{
      width:100%;
  }
}


 ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}


/* =============================================================================
   ~Landing Page
   ========================================================================== */


	.slider {
		position: relative;
	}

	 .home-slide {
		 width: 1056px;
		 z-index:90 !important;
		height: 704px;
		display:none;
	  }

  .home-slide:first-of-type { display:block; }

	.home-slide h1 {
		color: #ffffff !important;
		font-family: '1898Sans-Regular', "Open Sans",sans-serif !important;
		font-size: 40px;
		font-weight: 400;
		padding-bottom:0px;
	}

	.slide-wrapper {
		color: #FFFFFF;
		padding: 10px;
		position: absolute;
		bottom: 100px;
	}

	.slide-info {
		width: 475px;
		padding: 0 35px;
		padding-bottom:40px;
	}

	.slide-info p {
		font-family: 'Open Sans', sans-serif;
	}



	.slide-learn-more {
		background-color: #a10d06;
		bottom: 0;
		color: #ffffff;
		font-size: 12px;
		padding: 8px 33px;
		position: absolute;
		right: 0px
	}

	.slide-learn-more a {
		font-family: 'Open Sans', sans-serif;
		color: #FFFFFF;
		text-decoration: none;
		text-transform: uppercase;
	}

	.home-info-row {
		border-top: 5px solid #a10d06;
		background-color: #e6e7e8;
		overflow: hidden;
		position: relative;
		padding: 40px 0;
	}

	.info-section {
		width: 285px;
		float: left;
		padding: 0 26px;
		text-align: center;
	}

	.info-section h2 {
		text-transform: uppercase;
		font-weight: 100;
		margin: 10px 0 0;
		font-size: 28px;
	}

	.info-section p {
		font-size: 12px;
		margin: 8px 0 0;
	}

	.location-home {
		margin: 0 0 0 35px;
	}

	.footer-left {
		float: left;
		width: 400px;
	}

	.footer-nav {
	}

	.footer-nav ul {
	}

	.footer-nav li {
		list-style: none;
		display: inline;
	}

	.footer-nav a {
		color: #FFFFFF;
		text-decoration: none;
	}

	.footer-location {
		background: url(../img/footer-location.png) no-repeat left top;
		padding-left: 10px;
	}

	.footer-phone {
		background: url(../img/footer-phone.png) no-repeat left top;
		padding-left: 10px;
	}

	.footer-fax {
		background: url(../img/footer-printer.png) no-repeat left top;
		padding-left: 10px;
	}

	.home-location-section {
		width: 100%;
		background: url(../img/landscape.jpg) center no-repeat;
		overflow: hidden;
	}

	.home-map-area {
		background: url(../img/home-map.jpg) center no-repeat;
		width: 330px;
		height: 258px;
	}

	#main, .footer-site {
		max-width: 1056px !important;
	}

	.physician-row {
		background-color: #e6e7e8;
    	overflow: hidden;
    	position: relative;
	}


/* =============================================================================
   ~Conditions
   ========================================================================== */


	h2 {
		color: #ad172b;
	}

	h3 {
		color: #ad172b;
	}

	h4 {
		color: #d4451d;
	}

	h5 {
		color: #ef7622;
	}

	h6 {
		color: #ad172b;
	}

	p {
		font-size: 14px;
	}
	.wrapper {
		max-width: 1056px;
		margin: 0 auto;
	}

	.condition-page, .subpage {
		position: relative;
	}

	.condition-header {
		background: url(../img/pediatric-urology-header.jpg) no-repeat center;
		overflow: hidden;
		position: relative;
	}

	.subpage-header {
		/* background: url(../img/pediatric-urology-header.jpg) no-repeat center; */
		/*overflow: hidden;
		position: relative;*/
		/*subpage-header: 475px;*/
		padding-bottom: 50px;
		/*border-bottom: 3px solid #ac1e2d;*/
	}

	.header-nav {
		z-index: 100;
		position: relative;
    background: url(../img/whiteBG.png) repeat-x;
	height:271px;
	}
  .headerTop { /*min-height: 325px;*/ }

	.home-header-nav {
		position: relative;
		z-index: 9999;
	}

	.home-header-nav img {
		padding: 0px 0 0 30px;
	}

	.header-nav img {
		/*padding: 10px 0 10px 30px;*/
    padding: 10px 0 10px 20px;
	}

	.header-nav ul {
	}

	.home-wrap {
		/*margin: -175px 0 0;*/
		z-index: -1;
	}
	.front #main { margin: 0 auto;}

	.condition-intro {
/*		background: url(../img/pediatric-urology-info-bg.jpg.png) repeat-y;*/
    background: rgba(255,167,0,0.76);
		color: #ffffff;
		padding: 20px 40px;
		width: 580px;
		margin: 60px 0 0 0;
	}

	.condition-intro h1 {
		font-weight: 400;
		color: #FFFFFF !important;
		font-family: '1898Sans-Regular', 'Open Sans', arial, helvetica, sans-serif;
	}

	.condition-intro h2 {
		color: #FFFFFF;
		font-weight: 400;
	}

	.condition-intro p { font-size: 15px; }

	.subpage-intro {
		background: url(../img/pediatric-urology-info-bg.jpg.png) repeat;
		color: #ffffff;
		bottom: 0;
    padding: 25px 30px 25px 30px;
/*    width: 65%;  */
width:580px;
    /*margin-top: 75px;*/
		/*float: left;*/
		/*position: absolute;*/
	}

	.subpage-intro h1 {
		font-weight: 400;
		color: #ffffff;
		font-family: '1898Sans-Regular', 'Open Sans', arial, helvetica, sans-serif;
	/*	width: 80%;*/
	width:97%;
		margin-bottom: 0;
    margin-top: 0;
		padding-bottom: 0px;
		font-size: 30px;
	}

	.physician-specialty { color: #FFFFFF; }

	#top-nav .global-search {
		display: none;
	}

	#top-nav #active-second-level-nav {
		display: none;
	}

	#top-nav #active-third-level-nav {
		display: none;
	}

	.subpage-intro h2 {
		color: #FFFFFF;
		font-weight: 400;
		font-size: 20px;
		margin: 5px 0 25px;
	}

	.condition-summary {
		overflow: hidden;
		border-top: #ac1e2d 2px solid;
		padding: 50px 15px;
	}

	.summary-left {
		float: left;
		width: 500px;
	}

	.summary-right {
		float: right;
		width: 500px;
	}

	.info-section-learn, .views-more-link {
		background-color: #ffc627;
		color: #3b464d;
		display: block;
		/* font-weight: 600; */
		margin: 0 auto !important;
		padding: 0 10px;
		text-decoration: none;
    /*position: absolute;
    left: 25%;
    bottom: 0;*/
		text-transform: uppercase;
		width: 100px;
    /*float: left;*/
		text-align:center;
    min-width: 100px;
    height: 40px;
    /*height: auto;*/
    line-height: 40px;
    /*line-height: initial;*/
	}
  .page-node-178 .info-section-learn, .page-node-178 .views-more-link { float: none; }
  .info-section-learn, .views-more-link {
    /* width: auto; */
    min-width:100px;
    margin: 0;
    /* float: left; */
  }
	.call-to-action {
		overflow: hidden;
		padding: 60px 5px;
		background: url(../img/cta-bg.jpg) repeat-x #FFFFFF;
	}

  .cta .info-section-learn, .cta .views-more-link {
  }
	.cta {
		/*float: left;*/
/*    width: 310px;*/
	width:300px;
    padding: 17px 17px;
    margin-bottom: 4px;
    position: relative;
    min-height: 200px;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
}

	.cta1 {
	}

	.cta2 {
	}

	.cta3 {
	}

	.ctaTitle {
		color: #ad172b;
		font-weight: bold;
		font-size: 20px;
		text-transform:none;
		font-family: '1898Sans-Regular', 'Open Sans', sans-serif;
	}

	.ctaTitle a {
		color: #ad172b;
	}

	.ctaTitle a:hover {
		color: #ad172b;
	}

	.cta-text {
		font-size: 13px;
	}

	.physician-slider-area {
		background: url(../img/physician-slider-bg.jpg) bottom repeat-x;
		width: 100%;
	}

	.condition-slider {
		position: relative;
		padding: 10px 0px 60px 0px;
	}

	.portraits {
		position: relative;
		margin: 0 auto;
		width: 980px !important;
	}

	.portrait-wrapper {
		overflow: hidden;
		position: relative;
	}

@media screen and (min-width: 1025px) {
	.portrait-wrapper {		max-width:200px; }
}

	.condition-slider-title-area {
		overflow: hidden;
	}

	.condition-slider-title-area h2 {
		float: left;
		width: auto;
		font-weight:400;
	}

	.condition-slider-search {
		float: right;
		color: #ef7622;
		margin: 25px 0 0;
	}

	.condition-slider-search a > img {
		border-radius: 0px;
	}

	.condition-slider-search a {
		color: #ef7622;
	}

	.physician-portrait {
		width: 200px;
		bottom: 0;
		float: right;
		height: auto;
		position: relative;
/*		background: url(../img/physician-drop-shadow-4.png) bottom no-repeat; */
		background: url(../img/physician-drop-shadow-4.png) left bottom no-repeat;
		padding-bottom:12px;
	}

	.physician-portrait-header {
		width: 200px;
		bottom: 0;
		float: left;
		height: auto;
		position: relative;
	}


	#prev {
		position: absolute;
		top: 130px;
		left: -45px;
		cursor: pointer;
		z-index:1;
	}

@media screen and (min-width:1025px) and (max-width:1100px){

	.physician-slider #prev {
			left: -25px;
		}
	}


	#next {
		position: absolute;
		top: 130px;
		right: -15px;
		cursor: pointer;
		z-index:1;
	}

	.slider-physician-details {
		background: url(../img/slider-details-bg.png) repeat;
		position: absolute;
		width: 200px;

		width: 100%;
/*		width:200px;*/
		color: #FFFFFF;
		text-align: center;
		max-height: 70px;
		height: 65px;
		bottom: -29px;
    	/* min-height: 60px; */
	}

	.headshot-name {
		font-weight: bold;
		margin: 0;
		font-size: 13px;
	}

	.insurance-slider {
		display: none;
	}

	.headshot-name a {
		color: #FFFFFF;
	}

	.headshot-title {
		margin: 0;
		font-size: 13px;
	}

	.locations-multimedia-area {
		overflow: hidden;
		background: url(../img/cta-bg.jpg) repeat-x #FFFFFF;
		padding: 30px 0;
		width: 100%;
	}

	.locations-area {
		float: left;
		/* width: 700px; */
		width: 650px;
	}

	.location-home .location-details {
		background: none;
	}

	.location-details {
		background: url(../img/location-bg.jpg) no-repeat;
		overflow: hidden;
		padding: 10px;
		position: relative;
		color: #FFFFFF;
	}


	.condition-locations .location-details-container .mapContainer {
		height: 250px;
		max-width: 300px;
	}


/*	.condition-locations .location-details-container .mapContainer iframe {
		height:250px;
	}
*/
	.condition-locations .find-location {
		width: 300px;
		/*clear: both;*/
		clear:left;
		display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
		float: left;
		margin: 20px 0 0;
	}

	.condition-locations .find-location .info-section-learn {
	  font-size: 11px;
    padding: 9px 8px;
    width: 90px;
    line-height: initial;
    height: auto;
	}

	.location-details-container {
		/* background: url(../img/location-bg.jpg) no-repeat; */
	}

	.field-name-field-body-column-2  {
	}

	.physician-arrow-left {

	}

	.physician-arrow-right {
	}

	.view-homepage-featured-content .slick-slide {
		overflow: hidden;
		max-height: 370px;
	}

	.slider-map {
		float: left;
	}


	.location-info {
		font-size: 12px;
		color: #FFFFFF;
	}

	.location-info-home {
		color: #ffffff;
		float: left;
		font-size: 13px;
		padding: 10px 0 0 15px;
		width: 475px;
	}
  .subpage-locations .find-location input {
    width: 184px;
  }

	.location-title {
		/*display: block;*/
		font-weight: bold;
		font-size: 14px;
	}

	.location-title > a {
		color: #ffffff;
	}

	.location-address {
		display: block;
		float: left;
	}

	.location-number {
		display: block;
	}

	.location-summary {
		font-size: 12px;
		width: 295px;
	}

	.location-summary-home {
		font-size: 12px;
	}

	.condition-location .location-sidebar-info {

		float: left;
		font-size: 12px;
		padding: 5px 0px 0px 20px;
	}


@media screen and (min-width:1024px){

	.condition-location .location-sidebar-info {
			float:right;
			width:49%;
	}
}


	.page-home 	.condition-location .location-sidebar-info { float:left; width:auto; }
	.page-home .find-location { clear:both; }


	.page-home .location-home .location-sidebar-info {
    padding: 55px 0px 0px 20px;
  }
  .page-home #main { position: relative; }
  .page-home .headerTop { position: relative !important; width: auto !important; }
	.page-home .header-nav { position: absolute; width: 100%; }

	/*slick slider */
	.slick-dots {
		/* position: absolute;
		bottom: -45px;*/
		list-style: none;
		display: block;
		text-align: right;
		float: right;
		padding: 0;
		width: 100%;
		margin: 0 15px 0 0;
	}

	.slick-dots li {
		position: relative;
		display: inline-block;
		height: 20px;
		width: 17px;
		margin: 0;
		padding: 0;
		cursor: pointer;
	}

	.slick-dots li button {
		border: 0;
		background: transparent;
		display: block;
		height: 20px;
		width: 20px;
		outline: none;
		line-height: 0;
		font-size: 0;
		color: #FFFFFF;
		padding: 5px;
		cursor: pointer;
	}

	.slick-dots li button:hover, .slick-dots li button:focus {
		outline: none;
	}

	.slick-dots li button:hover:before, .slick-dots li button:focus:before {
		opacity: 1;
	}

	.slick-dots li button:before {
		position: absolute;
		top: 0;
		left: 0;
		content: "•";
		width: 20px;
		height: 20px;
		font-family: "slick";
		font-size: 50px;
		line-height: 5px;
		text-align: center;
		/* color: #FFFFFF; */
		opacity: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	/* .slick-dots .slick-active button {
		color: #ffc627 !important;
	} */

	/*.slick-dots li.slick-active button:before {
		color: #ffc627;
		opacity: 0.75;
	} */

	.slick-dots li.slick-active button {
		color: #ac1e2d;
		opacity: 1;
	}

	.find-location  input::-webkit-input-placeholder {
	text-align: center;
	color: #3b464d;
	font-size: 14px;
}

.find-location  input:-moz-placeholder { /* Firefox 18- */
	text-align: center;
	color: #3b464d;
	font-size: 18px;
}

.find-location  input::-moz-placeholder {  /* Firefox 19+ */
	text-align: center;
	color: #3b464d;
	font-size: 18px;
}

.find-location  input:-ms-input-placeholder {
	text-align: center;
	color: #3b464d;
	font-size: 18px;
}

	.location-pysician {
	}

	.multimedia-area {
		width: 320px;
		float: right;
	}

	.multimedia-area-sidebar {
		width: 350px;
		margin: 30px 0;
	}

	.multimedia-area-sidebar .related-selector {
		margin: 0 0 0 22px;
	}

	.multimedia-area-sidebar .sidebar-video-area-video {
	  height: 180px;
	  /*width: 320px;*/
	}

	.multimedia-area-sidebar .physician-related-sidebar {
	  width: 270px;
	}

	.close-reset-area {
		clear: both;
		display: block;
		width: 100%;
		margin: 0 0 5px 0;
	}

	.close-link {
	}

	.filter-link {
		display: inline-block;
		overflow: hidden;
		position: relative;
		z-index: 0;
	}

	.search-link {
		display: inline-block;
		position: relative;
	}

	.filter-selection {
		/* float: right; */
		/* position: absolute; */
		/* left: 1000px; */
		margin: 0 5px 0 0;
		padding: 0 0 0 10px;
	}

	.filter-wrapper {
		/* float: left; */
		width: 86%;
    /* float: right; */
    position: absolute;
    left: 1000px;
	}

	.filter-area {
		overflow: hidden;
		position: absolute;
		right: 0px;
		/*top: 0px;*/
		/*width:530px;*/
    width: 525px;
	}

	.reset-filter-link {
	}

	.show {
		display: inline-block !important;
	}

	.insurance-select {
		float: left;
		width: 143px;
		height: 29px;
		margin: 0 5px 0 0;
	}

	.location-select {
		float: left;
		width: 143px;
		height: 29px;
		margin: 0 5px 0 0;
	}

	#filter-keyword {
		width: 170px;
		height: 29px;
		/*float: left;*/
		margin: 0 5px 0 0;
		font-size:12px;
	}

	.video-area {
	}

	.condition-locations {
	}

	.condition-locations .info-section-learn {
		float: left;
		margin: 0 0 0 10px;
		width: 90px;
		font-size: 11px;
	}

	.condition-locations .find-location {
		display: inline-block;
		margin: 20px 0 0 0;
	}

	.location-physician {
		float: right;
		margin: 15px 0 10px 90px;
	}


	.condition-locations .location-physician {
		float: none;
		margin: 25px 0 0;
	}

	.location-sidebar .location-physician {
		margin: 15px 0 0;
	}



	.location-physician ul {
		padding: 0;
	}

	.condition-locations .slick-dots {
		width: auto;
		margin: -38px 15px 0 0;
	}

	.location-sidebar .slick-dots {
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}

	.condition-locations .slick-dots li {
		height: 0px;
	}

	.location-physician li {
		list-style: none;
	}

	.location-physician span {
		font-weight: bold;
		font-color: #FFFFFF;
		font-size: 13px;
	}

	.location-sidebar {
	}

	.location-sidebar .find-location {
		width: 290px;
		margin: 0 auto;
	}

	.related-media {
	}

	.related-videos {
	}

	.related-videos h2 {
		text-transform: uppercase;
		color: #ef7622;
	}

	.video-entry {
		margin: 0 0 20px;
		font-size: 12px;
	}

	.video-entry p {
		font-weight: bold;
		margin: 0;
		font-size: 13px;
	}

	.video-entry-date {
	}

	.location-search {
		clear: both;
		width: 330px;
		padding: 10px 0;
	}

	.search-button {
		background-color: #ffc627;
		color: #3b464d;
		float: right;
		padding: 10px 5px;
		text-decoration: none;
	}

	.sidebar-video-area-video {
		/*width: 320px;*/
    width: 100%;
		/*height: 180px;*/
    height: 290px;
	}


	.sidebar-video-area-video iframe {
		width: 100%;
		height: 100%;
	}

	.embed-code {
		display: none;
	}



/* =============================================================================
   ~Footer
   ========================================================================== */


.footer-section {
	background-color: #403f40;
	color: #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	padding: 30px 0;
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline; /* Fix for IE7 */
  width: 100%;
}

.footer-left {
  float: left;
  width: 35%;
}

.footer-right {
	width: 65%;
  float: left;
	margin: 15px 0 0;
}

.footer-nav {
    padding: 0;
}

.footer-nav ul {
	padding: 0;
}

.footer-nav li:first-child{padding-left: 0px !important;}
.footer-nav li {
    display: inline;
    font-size: 13px;
    font-weight: bold;
    list-style: outside none none;
    padding: 0 11px 0 10px;
}

.footer-nav a {
	color: #FFFFFF;
	text-decoration: none;
}

.footer-name {
	font-weight: bold;
}

.footer-location {
	margin: 20px 0;
	padding: 0 0 0 45px;
	font-size: 14px;
}

.footer-phone {
	margin: 20px 0;
	padding: 5px 0 15px 45px;
	font-size: 14px;
}

.footer-fax {
	margin: 20px 0;
	padding: 7px 0 10px 45px;
	font-size: 14px;
}

.footer-topics {
	font-size: 13px;
	/*overflow: hidden;*/
}

.footer-topics ul {
	/*padding: 0 20px 0 0;
	width: 200px;
	float: left;*/
  padding: 0 20px 0 0;
  width: auto;
  float: left;
}

.footer-topics li {
	list-style: none;
	margin: 0 0 10px;
}

.footer-sub {
	padding: 10px 0 0;
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline; /* Fix for IE7 */
  width: 100%;
}

.footer-sub ul {
	float: left;
	padding: 0 0 0 10px;
  margin-bottom: 0;
}

.footer-sub li {
	list-style: none;
	display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline; /* Fix for IE7 */
	padding: 0 10px 0 0;
}

.footer-sub p {
	float: left;
	margin: 25px 0 0 160px;
}


/* =============================================================================
   ~Subpage
   ========================================================================== */

@media screen and (min-width: 1025px) {

	.subpage-body {
	/*	border-top: #ac1e2d 2px solid; */
	/*	position: relative;*/
	}

	.subpage-sidebar {
		float: left;
		width: 230px;
		margin-top:-11px;
		padding:4px;
		border-top:11px solid #ac1e2d;
		background:#fff;
    position: relative;
    z-index: 10;
	}


	.side-nav {
/*		border-top: #ac1e2d 2px solid;*/
		width: 175px;
		margin: 0 auto;
/*		border-left: 1px solid #c9cccf;
		border-bottom: 1px solid #c9cccf;
		border-right: 1px solid #c9cccf;
*/		margin-top:-11px;
	}

	.side-nav #active-third-level-nav .active-trail::before {
        width: 0;
        height: 0;
        content: normal;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid transparent;
        display: block;
        position: absolute;
        left: 50%;
        top: -.75em;
        margin-left: -13px;
	}

	.side-nav  #active-second-level-nav .active-trail > a {
		padding: 0;
	}

	.side-nav  #active-second-level-nav .active-trail  {
		text-align: center;
		width: 180px;
	}

	.side-nav #active-third-level-nav .menu {
		width: auto;
	}

	.side-nav #active-third-level-nav .menu  {
		/*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ebebed 0%, #ffffff 100%) repeat scroll 0 0;*/
		/* border-bottom: 1px solid #c9cccf;
		border-top: 1px solid #c9cccf; */
		padding: 0;
		/*height: 40px;*/
	}
  .side-nav #active-third-level-nav .expanded.active-trail ul li {
    padding: 10px 10px 5px 10px;
  }
  .side-nav #active-third-level-nav .expanded.active-trail ul li.expanded {
    padding: 0;
  }
  .side-nav #active-third-level-nav .expanded.active-trail ul li.leaf {
    -webkit-box-shadow: inset 0 0 25px #E6E6E6;
    -moz-box-shadow: inset 0 0 25px #E6E6E6;
    -ms-box-shadow: inset 0 0 25px #E6E6E6;
    -o-box-shadow: inset 0 0 25px #E6E6E6;
    box-shadow: inset 0 0 25px #E6E6E6;
  }
  .side-nav #active-third-level-nav .expanded.active-trail ul {
    border-top: 1px solid #D6D6D6;
    border-bottom: 1px solid #D6D6D6;
  }

	.side-nav #active-third-level-nav .menu .last {
		border-bottom: none;
	}

	.subpage-sidebar .subpage-info-section {
		/* background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #ebebed 100%) repeat scroll 0 0;
		border: 1px solid #c9cccf; */

		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		/*border: medium none;*/
		padding: 46px 0 0;
	}

	.side-nav #active-third-level-nav .active {
    	color: #b31b1b !important;
    	font-weight: bold;
	}

	.side-nav #active-third-level-nav a:hover {
		text-decoration: none !important;
		color: #b31b1b !important;
	}

	.side-nav #active-third-level-nav a {
		color: #727d84;
		display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
		padding: 2px 10px 10px 10px;
		font-size: 13px;
    text-align: left;
	}

	#active-third-level-nav a {
		color: #727d84;
		display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
	}

	#active-third-level-nav .active {
    	color: #b31b1b !important;
    	font-weight: bold;
	}

	#active-third-level-nav a:hover {
		text-decoration: none !important;
		color: #b31b1b !important;

	}

	#active-third-level-nav {
    margin:0px;
    width:100%;
    margin-top:-22px;
    border-left: 1px solid #c9cccf;
		border-bottom: 1px solid #c9cccf;
		border-right: 1px solid #c9cccf;
		box-shadow: 0px 3px 5px #ccc;
		background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #ebebed 100%) repeat scroll 0 0;
}

	#active-third-level-nav ul.menu 	#active-third-level-nav ul.menu li { /*width:100%;*/ }
	#active-third-level-nav ul.menu li.last { margin-right:0px; }
  #active-third-level-nav ul.menu li.leaf.last {
    border: none;
    -webkit-box-shadow: 0 0 20px #E8E8E8;
    -moz-box-shadow: 0 0 20px #E8E8E8;
    -ms-box-shadow: 0 0 20px #E8E8E8;
    -o-box-shadow: 0 0 20px #E8E8E8;
    box-shadow: 0 0 20px #E8E8E8;
  }
  #active-third-level-nav ul.menu li.leaf {
    border-bottom: 1px solid #EAEAEA;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,ffffff+100 */
    background: rgb(242,242,242); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  }
	#active-third-level-nav ul.menu li { padding: 10px 0 0 0; float: none; }
	#active-third-level-nav ul.menu li ul.menu li.expanded.active-trail {
		/* background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ebebed 0%, #ffffff 100%) repeat scroll 0 0; */
		background:#fff;
		box-shadow: inset 0px 0px 40px #ebebed;
		border-bottom: 1px solid #c9cccf;
  	border-top: 1px solid #c9cccf;
	}

	#active-third-level-nav ul.menu li ul.menu li.expanded.active-trail ul { /*padding: 0px 10px 0px 15px;*/ padding: 0; }

	.side-nav #primary-nav { border-bottom: none !important; }

	.side-nav  {
		/* border-bottom: 1px solid #c9cccf; */
		margin: 0 !important;
		max-width: 208px !important;
	}

	.side-nav  a { color: #3b464d !important; }

	.side-nav .active {
    	color: #b31b1b;
   		font-weight: 400 !important;
	}

	.subpage-sidebar ul {
	}
	.subpage-sidebar li { list-style: none; }
	.subpage-body-text h3 {
		text-transform: none;
		font-size: 20px;
		font-weight: 400;
	}

	.subpage-body-text h4 {
		text-transform: none;
		font-size: 18px;
		font-weight: 400;
	}

	.subpage-body-text h5 {
		text-transform: none;
		font-size: 16px;
		font-weight: 400;
	}

	.subpage-body-text h6 {
		text-transform: none;
		font-size: 14px;
		font-weight: 400;
	}

	.subpage-body-text {
		float: right;
		width: 75%;
    /*width: 800px;*/
		padding: 30px 0 60px;
	}

	.find-sidebar {
		text-align: center;
	}

	.info-section {
		width: 290px;
		padding: 0 27px;
		text-align: center;
	}

	.subpage-info-section {
		width: 235px;
		padding: 0px;
		text-align: center;
		margin: 50px 0;
	}

	.subpage-info-section img {
		margin: 0 0 15;
	}

	.subpage-info-section h2 {
		text-transform: uppercase;
		font-weight: 100;
		margin: 0;
	}

	.summary-left { float: left; max-width: 500px; width:49%;}
	.summary-right { float: right; max-width: 500px; width:49%; }
	.clinical-body-text { overflow: hidden; padding: 25px; }

	.subpage-info-section p { font-size: 12px; }
	.footer-wrap {
		max-width: 1024px;
		margin: 0 auto;
	}

	.subpage-section-learn {
		text-transform: uppercase;
		color: #3b464d;
		text-decoration: none;
		background-color: #ffc627;
		padding: 10px 30px;
		display: block;
		margin: 20px auto 0;
		width: 65px;
	}

	.physician-slider {
		margin: 0 auto;
		/*width: 950px;*/
		width:940px;
		/* overflow: hidden; */
	}

	.physician-slider .slick-prev {
		background: url(../img/arrow-left.png);
	}

	#header-menu .search a {
		/* border-radius: 5px 5px 0px 0px; */
	}

	nav#main-nav {
    position: absolute;
    right: 0px;
    top: 65px;
    /*width: 565px;*/
    width: 62%;
  }

	.search-wrapper {
		display: none;
		position: absolute;
		right: 103px;
		top: 43px;
		width: 396px;
		z-index: 1000;
    background: #fff;
    /*padding-bottom: 10px;*/
	}

	#top-nav .global-search {
		padding: 9px;
		background: rgba(255, 255, 255, 0.85);
		height: 31px;
	}

	#top-nav .global-search .search-button {
    	width: 25%;
		font-size: 14px;
		font-family: 'Open Sans', sans-serif !important;
		text-transform: uppercase;
		border: none;
		font-weight: 400;
	}

	#top-nav .global-search .global-search-input {
    	min-width: 50%;
		padding: 0 0 0 5px;
		border-color: #efefef;
	}







#edit-search-type--2 { display:none;}
.global-search { height: 45px; }
/*.search-wrapper { clear: both; display: inline-block; float: right; }*/
.global-search .global-search-input {
  background: #e6e7e8 none repeat scroll 0 0;
  border: 1px solid #e6e7e8;
	height:45px;
}
.global-search .search-button {
  background-image: url(../img/tablet-search-icon.png);
	background-color: #e6e7e8;
	background-repeat: no-repeat;
  background-position: 50% 50%;
  border-color: #e6e7e8;
	height: 45px;
  width: 45px;
}





	.header-nav .global-search .search-button {
    /*width: 25%; */
		font-size: 14px;
		font-family: 'Open Sans', sans-serif !important;
		text-transform: uppercase;
		border: none;
		font-weight: 400;
	}


	.header-nav .global-search .global-search-input {
		min-width: 50%;
		padding: 0 0 0 5px;
    height: 45px !important;
	}

	.header-nav .search-wrapper .global-search {
		padding: 10px;
		/*background: rgba(255, 255, 255, 0.85);*/
    height: 45px;
	}



	#main-nav .search-wrapper .global-search {
		display:block;
		padding: 9px;
		background: rgba(255, 255, 255, 0.85);
		height: 45px;
	}

	/*
	#main-nav .global-search .search-button {
    	width: 25%;
		font-size: 14px;
		font-family: 'Open Sans', sans-serif !important;
		text-transform: uppercase;
		border: none;
		font-weight: 400;
	}

	#main-nav .global-search .global-search-input {
    	min-width: 50%;
		padding: 0 0 0 5px;
		border-color: #efefef;
	}
*/
	.search .icon {
	}

	/*.global-search .search-button {
		color: #FFFFFF;
		background-color: #a10d06;
	}*/

	 .global-search select {
    /* border: 1px solid black; */
	  border: 1px solid #efefef;
    width: 45%;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background: #fff url(../images/sprites/downarrow_grey_2x.png) no-repeat 93%;
    background-size: 10px 5px;
    /* padding: 7px 4px; */
    margin: 0;
    float: left;
    height: 31px;
    font-size: 15px;
    font-size: 1.5rem;
    opacity: 1;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s; }

	.global-search-input.form-text {
	}

	.global-search {
    	max-width: 377px;
	}

}

/* =============================================================================
   ~New Nav
   ========================================================================== */
@media screen and (min-width: 1025px) {

	#top-nav {
		position: absolute;
		right: 0;
		top: 65px;
		width: 100%;
	}

	#primary-nav .level-1 a {
		color: #3b464d;
		font-size: 14px;
		padding: 0 1em;
	}

	#primary-nav .level-1 a:hover {
		color: #FFFFFF;
		background-color: #727d84;
		text-decoration: none;
	}

	#primary-nav .level-1 {
	}

	#drawer-nav li {
		line-height: 25px;
	}

	#drawer-nav ul.menu {
		background: url(../img/nav-bg.png) repeat;
	}


	#drawer-nav a {
		color: #ad172b;
		font-size: 15px;
		font-weight: bold;
		text-decoration: none;
	}

}

	@media screen and (min-width: 615px) {
		#drawer-nav .level-1 > .menu {
			 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		}

		#drawer-nav .level-1 > .menu {
		}

		#drawer-nav .level-1 > .menu {
			display: block;
			padding-left: 10px;
			padding-top: .5em;
			margin: .3em 0 0;
			width: 100%;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
	}



	#drawer-nav .level-2 {
		float: none;
		width: 33%;
	}


	.header-nav li {
		list-style: none;
	}

	#drawer-nav .level-2 a {
		/*color: #818283;*/
    color: #B0172B !important;
		font-weight: bold;
	}




/* =============================================================================
   ~Pager
   ========================================================================== */

ul.menu li {
		float: left;
		padding: 5px 15px;
		line-height:18px;
		list-style-type:none !important;
		list-style-image: none !important;
		margin:0px;
	}

	ul.menu li.last { /*margin-right:35px;*/ }
/*
	nav[role="navigation"] .menu li ul.menu, ul.menu li ul {  */

		#main-nav .menu li ul.menu, #main-nav ul.menu li ul {
		opacity:0;
		visibility:hidden;
		position:absolute;
		top: 28px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
		background:rgba(255,255,255,0.85);
		padding-top:0px;
	}

	/* nav[role="navigation"] .menu li:hover ul.menu { */
	#main-nav .menu li:hover ul.menu {
		opacity:1;
		visibility:visible;
		transition: .5s ease-out;
		top: 28px;
		border-top:1px solid #ad172b;
		padding-top:8px;
 	}

	/*nav[role="navigation"] .menu li ul.menu, ul.menu li ul li a { */
#main-nav .menu li ul.menu, #main-nav  ul.menu li ul li a {  line-height:18px;}
.main-menu-wrapper > .menu > li > a { color: #3b464d; }


.main-menu-wrapper > .menu > li:hover > a { text-shadow: none; }
.main-menu-wrapper > .menu { border-bottom: 1px solid #ac1e2d;}
.main-menu-wrapper > .menu > li:hover {
		background-color: #818284;
		color: #FFFFFF;
		text-decoration:none;
}
.main-menu-wrapper > .menu > li:hover a { color: #FFFFFF; }
.main-menu-wrapper > .menu > li:hover > .menu > li a { color: #818283; }
.main-menu-wrapper > .menu > li:hover > .menu > li:hover a { color: #ad172b; }
.main-menu-wrapper > .menu > li > .menu { margin-left:-15px;}
.main-menu-wrapper > .menu > li > .menu > li { float:none; padding:10px 15px;}
.main-menu-wrapper a { text-decoration:none; }
.location-details-container > h3 { display: none; }

.main-menu-wrapper > .menu > li.last > .menu { margin-left: -75px; }

/* ----------------- HOMEPAGE --------------------*/

.homepage-feature { display:none; }
.info-section-learn.selected-home {
	background:url(/sites/all/themes/wcmcChild/img/wide-down-arrow.png) no-repeat center;
	background-color:transparent !important;
/*	transition:.5s;*/
}
/*.selected-home span { opacity:0; transition:.5s;}*/
/*.info-section-learn { transition:.5s;}*/
#main-content { min-height: 20px !important; }

.subpage-sidebar .side-nav a.reset-filter {
  line-height: initial;
  position: relative;
  top: 5px;
}

.home-info-row p.desktop-only { margin-bottom: 15px; }
.region-content .panel-hero-3col #main-content { width: 100% !important; }





.location-console-container .find-location {
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline; /* Fix for IE7 */
  width: auto;
  padding: 10px 20px;
}
.location-console-container .find-location input { height: 40px; }
.location-console-container .find-location .info-section-learn,
.location-console-container .find-location .views-more-link {
  float: left;
  /*line-height: initial;*/
  /* width: auto; */
  /*display: inline;*/
  /*height: auto;*/
  padding: 7px 15px !important;
  font-size: 12px;
}

.physician-sidebar .location-console-container .find-location a {
  padding: 7px 15px !important;
  font-size: 12px;
  height: 26px;
  line-height: 26px;
  /* float: left; */
  width: 120px;
}
.phsician-sidebar .location-console-container { margin: 0 !important; }
.phsician-sidebar .location-console-container .find-location input {
  margin-right: 0 !important;
  margin: 10px 0;
}
.physician-sidebar .location-console-container .find-location {
  padding: 15px !important;
}

p.headshot-name { margin-top: 3px; }
.node-type-condition-page .cta1.cta .ctaTitle { line-height: initial; }

#main-content .panel-pane .field-item li { padding-bottom: 5px; }

.condition-slider-title-area .search_physician, .condition-slider-title-area .search_physician {
  position: relative;
  margin: 0 1% 0 0;
  width: 48% !important;
}


.condition-slider-title-area .search_physician select, .condition-slider-title-area .search_physician select {
  border: 1px solid #bcbcc3;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  background: #fff;
  font-size: 12px;
  color: #A9A9A9;
  text-indent: 5px;
  width: 100%;
  min-width: 145px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   /* IE10+ specific styles go here */
  .condition-slider-title-area .search_physician select, .condition-slider-title-area .search_physician select {
    min-width: 150px !important;
  }
}

.condition-slider-title-area .search_physician::after, .condition-slider-title-area .search_physician::after {
  content: '\f0d7';
  font-size: 26px !important;
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline; /* Fix for IE7 */
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  color: #ffc627;
  position: absolute;
  top: 2px;
  right: 7%;
  z-index:0;
  pointer-events:none;
}



@media screen and (min-width:1025px){
  .condition-slider-title-area .search_physician select, .condition-slider-title-area .search_physician select {
	  background: transparent;
  }
  .condition-slider-title-area .search_physician::after, .condition-slider-title-area .search_physician::after { z-index:-1; }
  #filter-keyword { float:right; }
}


/*
==============================
---------- News Page ---------
==============================
*/
.page-node-67 .view-teaser:nth-child(odd),
.page-node-162 .view-teaser:nth-child(odd) {
  background: #f1f1f1;
}
.page-node-67 #main-content .view-teaser,
.page-node-162 #main-content .view-teaser {
  padding: 15px;
  border-bottom: 0;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
.page-node-67 .view-teaser:hover,
.page-node-162 .view-teaser:hover {
  background: #e4e4e4;
}
.page-node-67 .view-teaser .teaser-title a,
.page-node-162 .view-teaser .teaser-title a,
.page-node-67 .information-column .view-teaser a,
.page-node-162 .information-column .view-teaser a {
  color: #ad172b !important;
}
.page-node-67 .information-column .view-teaser,
.page-node-162 .information-column .view-teaser {
  background: none;
  border-bottom: 0;
  padding: 10px;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
.page-node-67 .information-column .view-teaser img,
.page-node-162 .information-column .view-teaser img {
  width: 100%;
}
.page-node-67 .localist-event.view-teaser:hover,
.page-node-162 .localist-event.view-teaser:hover {
  background: #e4e4e4 !important;
}
.page-node-67 .panel-twocol .information-column,
.page-node-162 .panel-twocol .information-column {
  width: 30%;
}
.page-node-67 .panel-twocol #main-content,
.page-node-162 .panel-twocol #main-content {
  width: 70%;
}
.page-node-67 .information-column .view-teaser .event-title,
.page-node-162 .information-column .view-teaser .event-title {
  font-size: 18px;
}
/*
--end News Page--
*/




/*
==============================
------- Multimedia Page ------
==============================
*/

.page-node-165 .view-all-articles .views-row:nth-child(odd),
.page-node-165 .view-all-articles .views-row:nth-child(odd) {
  background: #f1f1f1;
}
.page-node-165 .view-all-articles .views-row:hover,
.page-node-165 .view-all-articles .views-row:hover {
  background: #e4e4e4;
}
.page-node-165 .view-all-articles .views-row,
.page-node-1655 .view-all-articles .views-row {
  padding: 15px;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
.page-node-165 .view-all-articles .views-row .field-content a,
.page-node-165 .view-all-articles .views-row .field-content a {
  color: #ad172b !important;
}

/*.page-node-165 .col-md-6.radix-layouts-column1.panel-panel:nth-child(odd),
.page-node-1625 .col-md-6.radix-layouts-column1.panel-panel:nth-child(odd) {
  background: #f1f1f1;
}
.page-node-165 .col-md-6.radix-layouts-column1.panel-panel:hover,
.page-node-1625 .col-md-6.radix-layouts-column1.panel-panel:hover {
  background: #e4e4e4;
}*/

.page-node-165 #panels-ipe-regionid-column1,
.page-node-165 #panels-ipe-regionid-column1 {
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline; /* Fix for IE7 */
  float: left;
  width: auto;
}
/*.page-node-165 .col-md-6.radix-layouts-column2.panel-panel,
.page-node-165 .col-md-6.radix-layouts-column2.panel-panel {
  width: 65%;
}*/
.clinical-body-text .summary-left .field.field-name-body,
.clinical-body-text .summary-right .field.field-name-field-body-column-2 {
  margin: 1%;
}
.page-node-162 .view-teaser .teaser-title a {
  font-size: 18px !important;
}
.view-news .teaser-text a.external-link {
  color: #ad172b;
}
.event-description { text-align: center; }
.field-items ul li { font-size: 14px; }

.slick-current.slick-active .directions-address {display: block !important;}
.slick-slide .directions-address {display: none;}
































.html.front #physician-form form div.three.columns {
  overflow: hidden;
}


.page-node-180 .webform-container-inline label { display: block; }
.page-node-180 #edit-submitted-inquiry {
  height: 35px !important;
  border: 0;
  background: #fff;
  font-size: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  border-radius: 0;
  text-indent: 10px;
  border: 1px solid #bdbcc1;
  outline: none;
}

.inquiry_container.form-item.webform-component.webform-component-select.webform-component--Inquiry.webform-container-inline {
    width: auto;
}

.page-node-180 #body-nav { display: none !important; }

.subpage-sidebar #body-nav {
  margin: 0px;
  width: auto;
  margin-top: -11px;
  box-shadow: 0px 3px 5px #ccc;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ededed+100 */
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
  position: relative;
  z-index: 100;
}
.subpage-sidebar #body-nav ul li::after { right: 0px !important; }
.subpage-sidebar #body-nav ul li {
  color: #7d7d7d;
  width: 100%;
  padding: 5px 0px;
}

.container.desktop-hide { margin: 0 auto; }
.page-node-13 #filter-message h3 { padding-top: 30px !important; }

.physician-calendar .calendar-day {
    padding: 0 10px !important;
}


.location-sidebar-header img.header-icon {
  width: 5% !important;
  padding: 5px 0 10px 5px;
}


.physician-appointment-links li a i {
    margin-right: 10px;
    font-size: 16px;
	margin-top:3px;
}

.physician-appointment-links li i { margin-top:3px; margin-right:10px; font-size:16px; }

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix.ui-draggable-handle span {
  color:#7d7d7d;
}
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix.ui-draggable-handle {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ebebed 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebebed 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ebebed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebed',GradientType=0 );
}

.physician-calendar table { width: 100%; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.fullSchedule.ui-draggable.ui-resizable table tr:nth-child(odd) {
    background: #efefef;
}


.mobileView { display: none; }

.ui-dialog .ui-dialog-title { text-indent: 15px; }
.subpage-intro { background: rgba(232, 139, 77, .85) !important; }
.page-gsearch .subpage-info-section.tablet-show {
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

.page-gsearch .subpage-sidebar {
  padding: 0 !important;
  width: 230px !important;
}
.page-gsearch .subpage-info-section {
  padding-top: 10px;
  position: relative;
  top: -12px;
  margin: 5px !important;
  box-shadow: 0px 3px 5px #ccc;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  border-color: #c9cccf;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ebebed 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%,#ebebed 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#ebebed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebed',GradientType=0 );
}

.subpage-header { background-size: cover !important; }

.page-node-13 .side-nav {
  width: 90%;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ebebed 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%,#ebebed 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#ebebed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebed',GradientType=0 );
}
/*.page-node-13 .side-navdth: 610px !important; }*/

.page-node-13 #filter-keyword { width: 100% !important; /*margin-bottom: 15px;*/ }

.page-node-13 .side-nav .provider_dd,
.page-node-13 .side-nav .location_dd {
  width: 100%;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline; /* Fix for IE7 */
}

.page-node-13 .side-nav select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border-color: #A9A9A9 !important;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #fff;
  font-size: 12px;
  text-indent: 10px;
  color: #A9A9A9;
  width: 100%;
	z-index:1;
	background:transparent;
	position:relative;
}
.provider_dd,
.location_dd{position: relative;}

.page-node-13 .side-nav .provider_dd::after,
.page-node-13 .side-nav .location_dd::after {
  content: '\f0d7';
  font-size: 26px !important;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  color: #ffc627;
  position: absolute;
  top: 1px;
  right: 1px;
  /*  width: 30px;*/
  width: calc(100% - 12px);
  padding-left: 5px;
  z-index:0;
  background:#fff;
  text-align:right;
  padding-right:7px;
}

.filter-selection { /* width: 100%; */ }
/*.filter-area { width: 610px !important; }*/

.filter-selection .provider_dd,
.filter-selection .location_dd {
  width: 28%;
  margin: 0 10px 0 0 !important;
}

.condition-slider select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #fff;
    font-size: 12px;
    text-indent: 10px;
    color: #686d71;
    width: 100%;
}

.condition-slider select, x:-moz-any-link, x:default {
  text-indent: 5px;
}
.provider_dd,
.location_dd{position: relative;}

.filter-selection .provider_dd::after,
.filter-selection .location_dd::after {
  content: '\f0d7';
  font-size: 26px !important;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  color: #ffc627;
  position: absolute;
  top: 1px;
  right: 7%;
}



.location-physician, .location-physician { float: left; }
.location-sidebar-info.location,.location-sidebar-info.location {
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline; /* Fix for IE7 */
}
.location-sidebar .find-location, .location-sidebar .find-location { width: 95%; }
.location-info .find-location .info-section-learn,
.location-info .find-location .info-section-learn {
  width: 35%;
  line-height: 34px;
  height: 33px;
  padding: 0px 10px;
}

.page-node-180 .subpage-sidebar {
  /*background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ebebed 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%,#ebebed 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#ebebed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebed',GradientType=0 );*/
}
.page-node-13 .subpage-sidebar { float: left; }
.page-home .location-home .view-content { /*display: inline-block;*/ width: 100%; }

.mapContainer {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline; /* Fix for IE7 */
}

.location-console-container { background: #efefef; margin-bottom: 25px; }
.subpage-body-text.locations { width: 60%; float: left; }
/*.header-nav */{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+20,ffffff+20,ffffff+100&0.75+20,0+100 */
  background: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 30%, rgba(255,255,255,.015) 65%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 30%,rgba(255,255,255,.015) 65%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(255,255,255,0.85) 30%,rgba(255,255,255,.015) 65%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.subpage-header {

}
.headerTop { padding-bottom: 25px; }

.location-home.container {
    max-width: none;
    width: 1056px;
}
.footer-name { width: 80%; }
.footer-bottom { background: #fff; padding-bottom: 30px; }

.page-home .headerTop {
  position: absolute;
  width: 100%;
}
.tablet-logo-container{ width: 30%; float: left; }
.headerTop-container {
  width: 70%;
  height: auto;
  float: right;
}
/*
-----
Multimedia Page
-----
*/

/*Mozilla Firefox hack for CSS*/
@-moz-document url-prefix() {
    .page-node-165 .views-exposed-form .views-exposed-widget select#edit-sort-by {
        text-indent: 0px;
    }
}
.page-node-165 .views-exposed-widgets.clearfix {
    background: #f1f1f1;
    padding: 10px;
}
.page-node-165 label, .page-node-165 label {
  font-size: 12px;
  margin-bottom: 0 !important;
}
.page-node-165 .view-content { margin-top: 15px; }
.page-node-165 .view-filters .views-submit-button input#edit-submit-all-videos,
.page-node-165 .view-filters .views-submit-button input#edit-submit-all-articles {
    padding: 4px 15px;
    font-size: 12px;
    margin-top: 10px;
    background-color: #ffc627;
    color: #3b464d;
}
/*.views-exposed-widget.views-widget-sort-by,
.views-exposed-widget.views-widget-sort-order {
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7
    display: inline; /* Fix for IE7
    float: none;
}*/
.page-node-165 .views-exposed-form .views-exposed-widget select#edit-sort-order {
  background-color: #fff;
}
.page-node-165 .views-exposed-form .views-exposed-widget select#edit-sort-by {
  background-color: #fff;
  text-align: center;
}
.page-node-165 .views-exposed-form .views-exposed-widget select {
  -webkit-appearance: none;
  -moz-appearance:none;
  appearance: none;
  border-radius: 0;
  border: 1px solid #bdbcc1 !important;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #fff;
  font-size: 12px;
  text-indent: 10px;
  color: #A9A9A9;
  width: 100%;
  z-index: 1;
  background: transparent;
  min-height: 25px;
  position: relative;
}
.page-node-165 .views-widget .form-type-select {
  position: relative;
  overflow: hidden;
}
.page-node-165 .views-widget .form-type-select::after {
  content: '\f0d7';
  font-size: 26px !important;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  color: #ffc627;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  padding-right: 10px;
  text-align: right;
  width: 100%;
  background: #fff;
  max-height: 25px;
}
.page-node-165 .views-exposed-widget.views-submit-button,
.page-node-165 .views-exposed-widget.views-reset-button { padding:0; width: 120px; }

.page-node-165 .views-exposed-form .views-exposed-widget {
  min-width: 70px;
  max-width: 120px;
  padding-right: 10px;
}
.page-node-165 .views-exposed-widget.views-submit-button {
  width: 40px;
}
.node-type-condition-page .filter-area #filter-keyword { display: none !important; }
.page-node-165 .views-exposed-widget.views-submit-button {
    width: auto !important;
    min-width: 0;
    margin-top: 20px;
}








/*
==============================
-- Responsive Media Queries --
==============================
*/


/* Desktop View */
@media screen and (min-width: 1025px) {

  .wrapper.subpage.header {
    max-width:100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+46,c8c8c8+52,2989d8+58,2989d8+69,7db9e8+100 */
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(200,200,200,1) 75%, rgba(200,200,200,.79) 75%, rgba(200,200,200,.2) 80%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(200,200,200,1) 75%,rgba(200,200,200,.79) 75%, rgba(200,200,200,.2) 80%); /*Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%, rgba(200,200,200,1) 75%, rgba(200,200,200,.79) 75%, rgba(200,200,200,.2) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#C8C8C8',GradientType=0 ); /* IE6-9 */
  }
  .page-home .body-wrap {
    max-width: 100%;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0px, rgba(200,200,200,1) 467px, rgba(200,200,200,.79) 463px, rgba(200,200,200,.2) 490px);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0px, rgba(200,200,200,1) 467px, rgba(200,200,200,.79) 463px, rgba(200,200,200,.2) 490px);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0px, rgba(200,200,200,1) 467px, rgba(200,200,200,0.79) 463px, rgba(200,200,200,.2) 490px)
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#C8C8C8',GradientType=0 ); /* IE6-9 */
  }
  .subpage-header {
    /* background: url(../img/pediatric-urology-header.jpg) no-repeat center; */
    /*overflow: hidden;
    position: relative;*/
    /*subpage-header: 475px;*/
    padding-bottom: 50px;
    /*border-bottom: 3px solid #ac1e2d;*/
    /* padding-bottom: 0px; */
    max-width: 1056px;
    margin: 0 auto;
  }

  .main-menu-wrapper > .menu > li > a { text-shadow: 0 0 10px #fff; }

  .page-home .header-nav { min-height: 230px; }
  .condition-slider-title-area h2 {
   	padding: 0px 15px;
  }

  .subpage-header { background-size:cover !important; }

  #body-nav { display: none; }
  .page-home .info-section {
    width: 27.5% !important;
    padding: 0 2.75% !important;
  }
  .tablet-only, .tablet-show { display: none; }
  .desktop-hide { display: none; }

  .example-pager {
    bottom: 0;
    position: absolute;
    right: 15px;
  }

  .physician-sidebar .location-console-container .find-location {padding: 15px 0 0 0!important; }
  .physician-sidebar .location-console-container { margin-bottom: 0 !important; }

  .example-pager span.cycle-pager-active {
    color: #d69746;
  }

  .example-pager span {
    color: #ddd;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
    font-size: 50px;
    height: 16px;
    width: 16px;
  }

  .example-pager > * { cursor: pointer; }
  .arrow { display: block; margin: 23px auto 0; }

  .newsArrow {}
  .videoArrow {}
  .news-select-container { width: 95px; float: left; }
  .video-select-container { width: 48px; float: right; }
  .footer-right a { color: #fff; text-decoration: none; }


  .node-type-condition-page .location-address { float:none;}
  .node-type-condition-page .find-location input { width:184px; }
  .page-node-165 #edit-field-related-condition-tid-1-wrapper,
  .page-node-165 #edit-field-related-condition-tid-wrapper {
    width: 280px;
  }
}


/*
-- Tablet Hide styles --
*/
@media screen and (max-width: 1025px) {
  .page-gsearch .subpage-sidebar { display: none; }
  .page-node-13 #filter-message h3 { text-transform: none; font-weight: 400; }
  .cta .info-section-learn, .cta .views-more-link {
    position: relative !important;
    left: 0;
    bottom: 0;
    margin: 10px 0 !important;
  }
  .views-exposed-widget.views-widget-sort-by, .views-exposed-widget.views-widget-sort-order {
    float: left !important;
    display: block !important;
  }
}

@media screen and (min-width: 768px) {

  #mobile-header, #primary-nav, #drawer-nav, #active-second-level-nav .mobile-show .site-branding { display:none; }

  .mobile-only { display: none; }
  .mobile-show { display: none; }

  .desktop-show { display: block; }
  .desktop-only { display: block; }

  .headerTop .desktop-only { float: left; }
}

@media screen and (max-width:767px) {
/*  .mobile-hide { display: none; }*/
  .tablet-show { display: none; }
  .tablet-only { display: none; }

  .physician-portrait { background-size: 100% auto; }

  .page-node-178 .view.view-locations-listing .view-content .columns.four { float:none; margin-bottom:20px;}
  .page-node-178 .view.view-locations-listing .view-content .location_view, .page-node-11 .info-section-learn { position:static; margin-top:0px;  /* padding: 6px; */ font-size: 14px; }

  .page-node-178 .view.view-locations-listing .view-content .location_view { margin-top:10px; margin-bottom:12px;}

  .page-node-13 .side-nav {
    margin-top:0px !important;
    border-left: 1px solid #c9cccf;
    border-bottom: 1px solid #c9cccf;
    border-right: 1px solid #c9cccf;
    box-shadow: 0px 3px 5px #ccc;
    width:auto !important;
    padding:7px;
    margin-top: -11px !important;
  }

  .page-node-13 .location-select, .page-node-13 .insurance-select, .page-node-13 #filter-keyword {
    width:100%;
    /*margin-bottom: 10px;*/
    float:none;
   }

  .page-node-13 .slider-physician-details, .page-node-13 .physician-portrait, .page-node-13 .portrait-wrapper img { width:100%; }
  .page-node-13 .portrait-wrapper{ margin-bottom: 20px; }
  .page-node-13 #body-nav { display:none; }

  .view-conditions-listing .info-section-learn, .view-conditions-listing .views-more-link {
    line-height: 20px;
    height: 20px;
  }
  .page-node-165 .views-exposed-form .views-exposed-widget { width: 100%; }
  .page-node-165 .col-md-6.radix-layouts-column1.panel-panel,
  .page-node-165 .col-md-6.radix-layouts-column2.panel-panel { padding: 0; }
  .page-node-165 .container-fluid { padding-left: 0 !important; }
}






/*
-- Global Tablet Styles --
*/
@media screen and (min-width: 615px) and (max-width: 1024px) {
  .tablet-show { display: block; }
  .tablet-only { display: block; }
  .tablet-hide { display: none; }

  /*Correct this style below if multiple pages are broken*/

  /*-------*/
  .page-home .headerTop { position: relative !important; padding-bottom: 5px; }
  .container.home-tablet-container { width: 100% !important; }
  .container { width: 90% !important; }
  .footer-topics ul {
    padding: 0 20px 0 0;
    width: 40%;
    float: left;
  }
  /*.slide-learn-more { right: 0 !important; }*/
  .footer-right a { color: #000; text-decoration: none; }
  .slide-info { padding: 0 20px !important; /*width: 80%;*/
  		width:auto;
   }
  #main-nav .menu li ul.menu,
  #main-nav ul.menu li ul {
    top: 27px;
  }
  .home-info-row {
    border-top: 5px solid #A7A9AC;
  }
  .location-console-container .find-location {
    width: auto;
    padding-left: 15px !important;
  }
  .location-console-container .find-location input { height: 44px; margin-left: 0; }
  .location-console-container .find-location .info-section-learn,
  .location-console-container .find-location .views-more-link {
      /* padding: 0 20px !important; */
      font-size: 12px;
      text-align: center;
      float: none;
      display: block;
      /* width: auto; */
  }
  .page-node-180 .subpage-sidebar { display: none !important; }

  .slide-wrapper { width:55%;
  		bottom:50px; }

	.view-homepage-slideshow  .view-content { display:none; }

  .home-location-section { background: #a8a9ad none repeat scroll 0 0; }
  .info-section.physician-home .container.desktop-hide {
    width: 80% !important;
    margin: 0 auto;
    /*margin-bottom: 25px;*/
  }
  #physician-form-mobile {
    /*display: block;*/
    margin: 0 auto;
    width: 60%;
    margin-top: 20px;
  }
  #physician-form-mobile.homepage-feature form .three.columns .physician_name {
    border: 1px solid #bcbcc3;
    font-size: 16px;
  }
  #physician-form-mobile.homepage-feature form .three.columns {
    width: auto;
    margin-left: 2%;
    float: none;
    margin-bottom: 10px;
  }
  #physician-form-mobile.homepage-feature form .provider_dd,
  #physician-form-mobile.homepage-feature form .location_dd {
    position: relative;
  }
  #physician-form-mobile.homepage-feature form .three.columns .provider,
  #physician-form-mobile.homepage-feature form .three.columns .location {
    background: #fff;
    border: 1px solid #bcbcc3;
    -webkit-appearance: none;
    -moz-appearance:
    border-radius: 0;
    width: 100%;
    height: 40px;
    padding-left: 10px;
    font-size: 16px;
    color: #AEA9A9;
  }
  #physician-form-mobile.homepage-feature form .provider_dd::after,
  #physician-form-mobile.homepage-feature form .location_dd::after {
    content: '\f0d7';
    font-size: 26px !important;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    color: #ffc627;
    position: absolute;
    top: 7px;
    right: 7%;
  }
  #physician-form-mobile.homepage-feature form button.search_btn {
    border: none;
    background: #EF7622;
    padding: 10px;
    width: 60px;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
  }
  .location-details-container > h3 { display: block !important; }
  #physician-form-mobile.homepage-feature form button.search_btn i {
    font-size: 18px;
    color: #AD172B;
  }
  .location-home .condition-location .location-sidebar-info {
    color: #686d71;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
    padding: 10px 0;
    width: 50%;
    min-height: 300px;
    background: #ebebeb;
    float: none;
  }
  .location-details-container .mapContainer {
    display: inline;
    height: 300px;
    margin: 0 auto;
    max-width: none;
    width: 49%;
    padding: 5px 0 15px 5px;
    background: #ebebeb;
  }
  .find-location {
    color: #686d71;
    padding: 30px 0!important;
    margin: 0 auto;
    height: auto !important;
    overflow: visible;
  }
  .location-home .location-physician { float: none; margin: 0; padding: 25px 15px 0; }
  .location-home .location-address {
    display: block;
    padding: 5px 5px 5px 10px;
    width: 100%;
    float: none;
  }
  .home-location-section .location-sidebar-info.location .location-address a { color: #686d71; }
  .location-home .slick-dots {
    display: block;
/*    float: right;*/
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
/*    right: 45%;*/
/*    text-align: right;*/
    top: 435px !important;
/*    width: auto;*/
    top: 0 !important;
	margin:0 auto;
	text-align:center;
	width:100%;
  }
  .location-home .find-location input {
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
    float: none;
    height: 49px;
    margin: 0 15px 30px 0px !important;
    position: relative;
    width: 65% !important;
  }
  .location-home a.info-section-learn, .location-home a.views-more-link {
    display: inline-block;
    float: none;
    font-size: 14px;
    /* font-weight: 600; */
    margin: 20px 0 20px 15px;
    padding: 3px 20px !important;
    position: relative;
    width: auto !important;
  }
  .location-details-container h3 {
    color: #3b464d;
    font-size: 18px;
    text-transform: none;
    margin: 25px 0 0 15px;
    font-weight: 600;
  }
  .slick-dots {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: 0 !important;
    height: 36px;
    margin: -32px 0 0;
    padding: 10px 0 0;
    right: 0;
    text-align: center;
    top: 20px;
    width: 100% !important;
  }
  .page-node-13 a.info-section-learn, .page-node-13 a.views-more-link {
/*    display: inline-block;
    float: left;*/
    font-size: 13px;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    margin: 0 auto !important;
    padding: 0 15px !important;
    position: relative;
    width: auto;
    max-width: 50%;
    display: block;
  }
  .location-home a.info-section-learn, .location-home a.views-more-link {
    line-height: 44px !important;
  }
  a.info-section-learn, a.views-more-link {
/*  float: left;*/
    font-size: 13px;
    /* font-weight: 600; */
    /* height: 44px; */
    /* line-height: initial !important; */
    margin: 0 0 0 10px;
    position: relative;
    /*width: 100px !important;*/
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
  }
  .subpage-body { border-top: medium none; padding: 25px 20px; }
  .page-node-178 .view.view-locations-listing .view-content .columns.four:hover {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    transform: none !important;
    -webkit-transform: none !important;
    -webkit-filter: blur(0);
  }
  .page-node-178 .view.view-locations-listing .view-content .columns.four {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ebebed 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebebed 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ebebed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebed',GradientType=0 );
    border: 1px solid #D4D4D4;
    min-height: 420px;
    position: relative;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
  }

/*  .condition-slider {
    width: 90% !important;
  }
*/

  .condition-slider select {
    width: 100%;
  }
  .provider_dd,
  .location_dd{
    /* margin-left: 10px !important; */
  }

  .subpage-body-text { padding-top: 20px; }

  .page-node-13 .subpage-body-text {
    padding-top: 20px;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
    width: 65%;
    float: left;
    padding-left: 10px;
  }

  .subpage-sidebar {
    width: 30%;
    min-width: 200px;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
    margin-top: -21px !important;
    padding: 4px;
    border-top: 11px solid #ac1e2d;
    background: #fff;
    position: relative;
    top: -15px;
/*    z-index: 111;*/
	z-index:0;
  }

  .subpage-sidebar .side-nav ul.menu li { float: none; }
  .subpage-sidebar #active-third-level-nav {
    margin: 0px;
    width: 100%;
    margin-top: -22px;
/*    border-left: 1px solid #c9cccf;
    border-bottom: 1px solid #c9cccf;
    border-right: 1px solid #c9cccf;*/
    box-shadow: 0px 3px 5px #ccc;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #ebebed 100%) repeat scroll 0 0;
    position: relative;
    z-index: 100;
  }
  .side-nav #active-third-level-nav a {
    color: #727d84;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
    padding: 2px 10px;
    font-size: 13px;
  }
  .side-nav #active-third-level-nav a:hover {
    text-decoration: none !important;
    color: #b31b1b !important;
  }
  .slider-physician-details {width: 100% !important;}
  .slider-physician-details a > img { width: auto !important; height: auto; }
  .view-content {
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
  }

  .location-sidebar-body, .location-sidebar-body {
    overflow: auto !important;
    width: auto !important;
  }
  .location-info .mapContainer, .location-info .mapContainer { width: 100% !important; }
  .physician-appointment-links li a i { margin-right: 10px; font-size: 16px; }
  /*.physician-portrait-header { float: right !important; }*/
  .physician-featured-sidebar, .physician-insurance-sidebar  { padding: 15px; }
  .physician-sidebar.sidebar { padding: 0 !important; background: none; }
  .physician-featured-sidebar ul { margin-left: 10px !important; }
  .physician-insurance.fa-ul { margin-left: 0 !important; }
  .multimedia-sidebar-header img {
    width: 10%;
    padding: 10px 0px 10px 10px;
  }
  .physician-intro-wrap { min-height: 350px; }
  .field-name-field-physician-headshot { width: 200px; margin: 0 auto; }
  .subpage-header { /*border: 0 !important;*/ }
  .physician-today-location { margin-bottom: 0; }
  .appointment-right .physician-contact.fa-ul {
    padding: 0;
    margin: 10px 0px 10px 10px !important;
    float: left;
  }
  .location-sidebar-header img.header-icon { padding: 5px 0 10px 15px; }
  .subpage-header, .subpage-header { border: none !important; }
  nav .main-menu-wrapper li.expanded { position: relative; }
  #main-nav .menu li:hover ul.menu {
    top: 27px !important;
    left: 0;
    /*width: 100%;*/
  }
  .main-menu-wrapper > .menu > li > .menu { /*margin: 0 !important;*/ }
  .page-home #main-nav {
    /*display: inline-block;*/
    width: 100%;
	position:relative;
	z-index:999;
  }
  #body-nav { display: none; }

  .main-menu-wrapper ul.menu:after{ display: block !important; }
  .header-nav ul.links {
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
    margin: 0;
    float: right;
  }



  .main-menu-wrapper .menu {
    margin: 0;
    width: auto;
    display: block;
  }
  .main-menu-wrapper > .menu { border-bottom: 0 !important; }

  .insurance-select, .location-select {
    background-image: linear-gradient(45deg, transparent 50%, #fdc62b 50%), linear-gradient(135deg, #fdc62b 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(9px + 2px), calc(100% - 15px) calc(9px + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 4px, 5px 5px, 0 0.5em;
    background-repeat: no-repeat;
  }
  .insurance-select, .location-select {
    border: 0;
    background: #fff;
    font-size: 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    border-radius: 0;
    text-indent: 10px;
    border: 1px solid #bdbcc1;
    outline: none;
  }
  .info-section .homepage-feature .view-homepage-featured-content #next,
  .info-section .homepage-feature .view-homepage-multimedia #next {
    right: -40px !important;
    background: #C5C5C5;
  }
  .info-section .homepage-feature .view-homepage-featured-content #prev,
  .info-section .homepage-feature .view-homepage-multimedia #prev {
    background: #C5C5C5;
    left: -25px;
  }
  .physician-sidebar ul.credentials { margin-left: 30px !important; margin-right: 10px; }
  .physician-sidebar ul.physician-insurance { margin-left: 42px !important; margin-right: 10px; }
  #multimedia-mobile.homepage-feature .sidebar-video-area .related-videos.slick-slide,
  #spotlights-mobile.homepage-feature .slick-track .slick-slide {
    margin: 0 5px !important;
  }
 #multimedia-home #multimedia-mobile.homepage-feature .sidebar-video-area #next {
    right: 40px !important;
  }
  #multimedia-mobile.homepage-feature a.views-more-link {
    /* bottom: 10px !important;
    font-size: 14px;
    left: 40% !important; */
    width: auto !important;
  }
  .page-node-165 #panels-ipe-regionid-column1, .page-node-165 #panels-ipe-regionid-column1 {
    float: none;
  }
  .page-node-165 .col-md-6.radix-layouts-column1.panel-panel,
  .page-node-165 .col-md-6.radix-layouts-column2.panel-panel {
    width: 100%;
  }
/*  .cta .info-section-learn, .*/
cta .views-more-link {
    height: auto;
    padding: 10px 30px !important;
  }
}




.node-type-physicians .page-header-img { display:none !important; }



/*
-- Landscape Tablet View --
*/
@media screen and (min-width:768px) and (max-width:1024px) {


  .home-info-row {
    border-top: 5px #A7A9AC solid;
  }
  .search-wrapper .global-search {
    background: none !important;
    height: auto !important;
	text-align:right;
  }
  .search-wrapper .global-search span {
    overflow: auto !important;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
    height: 45px;
  }
  .search-wrapper {
    /*display: inline-block;
    position: absolute;
    right: 0;
    top: 25%;
    width: auto;
    z-index: 1000;*/
    float: right;
  }
  .appointment-right {
      width: 69% !important;
      float: left;
  }
  #mobile-header { display: none; }
  .tablet-only.tablet-logo { float: left; width: auto; }
  .physician-details { padding:0 0 0 15px; }
  .headerTop { position: relative !important; }
  .page-node-13 .subpage-body-text {
    width: 65%;
    float: right;
  }
.page-node-13  .physician-portrait {
    width: 30%;
    margin: .5em;
  }
  .appointment-right .physician-contact.fa-ul {
	   /*width: 130px !important;*/
  	 margin: 10px 30px 10px 40px !important; }
  .find-location input { width: 55% !important; }
  .location-info .find-location .info-section-learn, .location-info .find-location .info-section-learn {
    height: 37px !important;
    line-height: 37px !important;
    padding: 0px 2px !important;
    width: 42% !important;
  }
  .multimedia-area-sidebar { width: auto !important; }
  .multimedia-area-sidebar .physician-related-sidebar { width: auto !important; }
  .multimedia-area-sidebar .related-selector { width: auto !important; }
  .subpage-intro {
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
    margin: 110px 0 0 0;
    padding: 25px 0 25px 20px;
/*    position: relative;*/
position:absolute;
bottom:110px;
    width: 70%;
  }
  .page-home .find-location {
    color: #686d71;
    padding: 50px 0 0 0 !important;
    /*width: 85% !important;*/
    width: auto !important;
    margin: 0 auto;
    display: block;
    text-align: center;
  }
  .subpage-intro {
/*	   margin-top: 125px !important;*/
	   margin-top: 0px !important;
  		width:100%;
		position: static;
		padding:0px;
		background: rgba(232, 139, 77, 1) !important;

   }
}





/*
-- Vertical View for Tablet --
*/
@media screen and (min-width: 615px) and (max-width: 767px) {

  .mobile-only { display: none; }

  .header-nav { display: block; }
  #mobile-header { display: none !important; }
  #mobile-header .wcmc-branding { padding: 20px 10px; }
  #mobile-header .mobile-left { float: left; }
  #mobile-header .mobile-right { float: right; }
  .menu-button {
    background: rgba(0, 0, 0, 0) url(../img/mobile-menu-icon.png) no-repeat scroll 0 0;
    height: auto;
    width: auto;
  }
  .physician-details { padding: 0 0 0 10px; }
  .headerTop { position: relative !important; }
  .headerTop-container { margin-bottom: 10px; }

  .footer-left { /*width: 100%;*/ }
  .footer-left div {
    /*width: 25%;
    float: left;*/
    padding-top: 0;
/*    padding-bottom: 0;
    margin-bottom: 0;
    height: 65px;*/
  }
  .footer-left div:last-child { width: auto !important; height: 50px !important; }

  .footer-right { width: 60%; float: left; }
  .footer-topics ul {
    width: auto;
    max-width: 43%;
    float: left;
  }
  .slide1text {
    background: url(../img/slide1textbg.png) repeat-y;
    width: 480px;
    height: 250px;
    color: #FFFFFF;
    padding: 10px;
    position: absolute;
    bottom: 10%;
  }
  .slide2text {
    background: url(../img/slide2textbg.png) repeat-y;
    width: 480px;
    height: 250px;
    color: #FFFFFF;
    padding: 10px;
    position: absolute;
    bottom: 10%;
  }
  .slide3text {
    background: url(../img/slide3textbg.png);
    background-repeat: repeat-y;
    width: 480px;
    height: 250px;
    color: #FFFFFF;
    padding: 10px;
    position: absolute;
    bottom: 10%;
  }
  .home-slide h1 { line-height: 40px; }
  a.info-section-learn, a.views-more-link { padding: 5px 10px !important; }
  /* .page-node-13 a.info-section-learn, .page-node-13 a.views-more-link { margin-left: 0 !important; margin-bottom: 10px !important; padding: 0 45px !important; } */
  .subpage-body-text.locations { width: 60.5% !important; }
  .physician-portrait {  margin: .3em !important; }

  .physician-slider .physician-portrait { margin: 0!important; padding:0px !important;}

  .page-node-13 .subpage-body-text {
    width: 60%;
    float: left;
    padding-left: 10px;
  }

  .page-node-13  .physician-portrait {
    width: 47% !important;
    margin: .5em;
  }

  .physician-portrait {
   /* width: 100% !important;*/
/*   max-width:50% !important;*/
    margin: .5em;
  }
  .find-location input, .find-location input { width: 100% !important; float: none; margin-bottom: 10px; }
  .location-info .find-location .info-section-learn, .location-info .find-location .info-section-learn {
    height: 37px !important;
    line-height: 37px !important;
    /*padding: 0px 2px !important;*/
    width: 50% !important;
    margin: 10px auto;
    float: none;
    display: block;
  }
  .multimedia-area-sidebar { width: auto !important; }
  .multimedia-area-sidebar .physician-related-sidebar { width: auto !important; }
  .multimedia-area-sidebar .related-selector { width: auto !important; }

  ul.physician-appointment-links li {
    width: 100% !important;
    display: block;
    padding-bottom: 10px;
  }
  .subpage-intro {
/*    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin: 80px 0 30px 0;
    padding: 25px 0 25px 20px;
position:absolute;
bottom:110px;
    width: 60% !important;
width:100%;
*/
width:auto;
padding:0px;
  }
  .physician-portrait-header {
    width: 200px;
    bottom: 0;
    right: 80px;
    height: auto;
    position: absolute;
  }
  .appointment-right { width: 69% !important; }

  .appointment-right .physician-contact.fa-ul {
    margin: 10px 10px 10px 20px !important;
  }
  .physician-today-location { width: 54.5% !important; }
  .page-home .find-location {
    color: #686d71;
    padding: 10px 0 !important;
/*    width: 90% !important;*/
width:auto !important;
    margin: 0 auto;
    display: block;
  }
  .location-home .find-location input {
    display: block;
    float: none;
    height: 49px;
    margin: 10px auto !important;
    position: relative;
/*    width: 90% !important;*/
	width: 60% !important;
	display:inline-block !important;
  }
  .location-home a.info-section-learn, .location-home a.views-more-link {
/*    display: block;*/
    float: none;
    font-size: 14px;
    /* font-weight: 600; */
    height: 44px;
    line-height: 44px;
    margin: 10px auto !important;
    padding: 3px 20px !important;
    position: relative;
    width: 30% !important;
	margin-left:2% !important;
	display:inline-block;
  }
}

@media screen and (min-width:614px) and (max-width:1024px){

	.page-home .location-home .view-content {
		background: #ebebeb;
	}
	.page-home .find-location {
		background: #a8a9ad;
	}
	.slick-current.slick-active .directions-address { display: inline-block !important;}
}

/* Mobile View */
@media screen and (max-width: 614px) {

  .row { margin: 0 !important; }
  .location-home.container { width: 80%; }
  .header-nav { display: none; }
  #mobile-header { display: block; background: #fff; }
  #mobile-header .wcmc-branding { padding: 10px 10px; }
  #mobile-header .mobile-left { float: left; }
  #mobile-header .mobile-right { float: right; padding: 10px; }
  #mobile-header .mobile-right i {
    font-size: 26px;
    margin: 0 5px;
    color: #f07321 !important;
    background: none !important;
    position: relative;
    right: 0;
    left: 0;
    padding: 0;
  }
  .subpage-body { padding: 20px; }
  .subpage-body-text {
    width: 100% !important;
    float: none !important;
  }
  .footer-left div { width: 80%; line-height: 13px; min-height: 20px; }
  .footer-left div span { font-size:12px; line-height:13px; font-family:'1898Sans-Regular', sans-serif; }

  .footer-nav {
    background-color: #ffc627;
    color: #3b464d;
    line-height: 13px;
    margin: 0;
    padding: 13px 15px 5px 13px;
  }
  .footer-right {
    float: right;
    margin: 0;
    width: 110px;
    padding: 10px 0;
  }
  .footer-nav li {
    display: block;
    margin: 0 0 15px;
    padding: 0;
  }
  .footer-nav a {
    color: #3b464d;
    font-weight: 400;
  }
  .footer-name {
    padding-left: 10px;
    width: 70%;
    font-size: 15px;
    line-height: 1.4em;
  }
  .footer-mobile-social {
    text-align: center;
    clear: both;
    margin: 15px auto;
    padding-top: 15px;
  }
  .footer-mobile-social ul {
    margin: 0;
    padding: 0;
  }
  .footer-mobile-social li {
    display: inline;
    list-style: none;
    margin: 0 15px;
  }
  .footer-topics ul {
    font-size: 11px;
    margin: 0 auto;
    padding: 0 15px !important;
    width: 38%;
  }

  .page-home .info-section.physician-home.selected-home .container.mobile-only .row { margin: 0 !important; }
  .page-home #physician-form-mobile { width: 90%; margin: 0 auto; }
  .page-home #physician-form-mobile form {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
  }

  .condition-slider-title-area .search_physician, .condition-slider-title-area .search_physician {
    width: 100% !important;
    margin: 0 0 1% 0 !important;
  }
  .condition-slider-title-area #filter-keyword { margin-bottom: 1.4%; }
  input[type="text"], input[type="email"], input[type="password"], textarea, select.provider, select.location {
    border: 1px solid #bdbcc1;
    border-radius: 0;
    -webkit-transition: border linear 0.3s;
    -moz-transition: border linear 0.3s;
    -ms-transition: border linear 0.3s;
    -o-transition: border linear 0.3s;
    transition: border linear 0.3s;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
    font-size: 14px;
    font-size: 1.4rem;
    padding: .5em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff;
    margin-bottom: 10px;
    color: #A9A9A9;
  }
  div.provider_dd, div.location_dd { position: relative; }
  div.provider_dd::after, div.location_dd::after {
    content: '\f0d7';
    font-size: 26px !important;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    color: #ffc627;
    position: absolute;
    top: 5px;
    right: 5%;
  }
  button.search_btn {
    border: none;
    background: #EF7622;
    padding: 10px;
    width: 60px;
  }
  .location-sidebar-body, .location-sidebar-body { width: 100% !important; overflow: auto !important; }
  .location-info .mapContainer, .location-info .mapContainer { width: 100% !important; height: auto !important; }

  nav#body-nav {
    background: rgb(254,254,254);
    background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(246,246,246,1) 100%);
    background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(246,246,246,1) 100%);
    background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(246,246,246,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f6f6f6',GradientType=0 );
    border-radius: 10px;
    border: 1px solid #c6cbcf;
    width: 90%;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
  }

  #physician-form-mobile.homepage-feature form button.search_btn i { color: #AD172B; }
  .page-home .home-info-row { border: 0; }
  /*.page-home .info-section.physician-home { margin-top: 0; }*/
  /*.page-home .info-section a { display: block !important; }*/
  .page-home .physician-home.selected-home { background-position-y: 40%; }
  .page-home .info-section.physician-home.selected-home .container.mobile-only {
    padding-top: 40px;
  }
  .view.view-locations-listing .view-content .columns.four:hover,
  .page-node-11 .view.view-conditions-listing .view-content .columns:hover {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    -webkit-filter: blur(0) !important;
  }
  .page-node-178 .panel-display.boxton.radix-boxton { padding: 0 !important; }
  .page-node-178 .view.view-locations-listing .view-content .columns.four,
  .page-node-11 .view.view-locations-listing .view-content .columns.four {
    transition: none;
    width: 100% !important;
    margin: 0 auto 20px !important;
    float: none !important;
  }
  .page-node-178 .location_container ul li { font-size: 14px; }
  .page-node-178 .view.view-locations-listing .view-content .location_view { width: auto !important; }

  .physician-sidebar { width: 100% !important; padding: 0 !important; }
  .find-location { height: auto !important; }
  .directions-address {
/*    margin-right: 0 !important;
    margin-left: 0 !important;
*/  width: 90% !important;
    height: 40px;
    margin-bottom: 20px !important;
    line-height: inherit;
  }
  .find-location {
    /*width: auto !important;
    padding: 20px;*/
  }
  .info-section-learn.directions-link.external-link {
    height: 40px !important;
    width: 130px !important;
    float: none !important;
    margin: 0 auto !important;
    display: block;
    line-height: 40px !important;
  }
  .page-node-11 .view.view-conditions-listing .view-content .columns {
    min-height: 170px;
    width: 100%;
    margin: 0 auto 20px;
    float: none;
  }
  .physician-bio { width: auto; padding: 0 15px; }
  .appointment-right .physician-contact.fa-ul { width: 100% !important; margin-left: 40px; }
  .physician-today-location { width: 100%; margin-left: 40px !important; }
  .view-homepage-featured-content .slick-slide,
 /* .view-homepage-featured-content .slick-track { width: auto !important; float: none; }*/

  .view-homepage-featured-content .slick-slide { border: 1px solid #bcbcc3; }
  .view-homepage-featured-content .slick-slide div p { text-align: left; margin: 0 10px; line-height: 1.5em; }
  .view-homepage-featured-content .slick-slide div h2 {
    float: none;
    font-weight: 600;
    text-align: left;
    margin-left: 10px;
  }
  .home-location-section { background: #a8a9ad; }
  .location-details-container .mapContainer { max-width: 100% !important; }
  .location-home .view-content { padding: 0 !important; width: 100%; }

  img.panopoly-image-full { margin: 0; }
  .appointment-right {
    float: left !important;
    margin-top: 20px !important;
  }
  .slide-wrapper {
    width: 100% !important;
    height: auto !important;
/*    bottom: 0px !important;*/
    background: rgba(0, 0, 0, 0.5) none repeat-y scroll 0 0;
/*  position:relative;*/
	position:static;
  bottom:auto;
  }


  .home-slide {
    background-size: cover;
    min-height: 193px;
    height: auto;
    width: 100%;
  }
.slide-info { width: auto; padding: 0; }
.home-slide h1 { font-size: 20px;
	text-align:center;
  /*padding: 0px 10px;*/
	padding: 10px 10px 0px 10px;
	margin-top:0px;
}

.home-slide .slide-wrapper { padding: 0px 0px 10px 0px;
	min-height:101px; }



.slide-learn-more {
  background-color: #ffc627;
  color: #3b464d;
  font-size: 12px;
  margin: 0 auto;
  /*position: relative;*/
  position: static;
  min-width: 80px;
  max-width: 110px;
  text-align: center;
}
.location-home .slick-dots { right: 40% !important; top: 35% !important; }
.condition-location .location-sidebar-info { width: 100%; margin-top: 60px; }
.condition-location .location-sidebar-info div { float: none; }

.location-home .find-location {
  margin: 0;
  padding: 10px;
  width: 100%;
}
.find-location input {
  float: none !important;
  height: 40px;
  margin: 10px auto !important;
  position: relative;
  width: 90% !important;
}
.home-info-row .container {
  padding: 0;
  margin: 0;
  width: 100% !important;
}
.page-home #physician-form-mobile .columns {
  width: 100%;
  float: left;
  margin: 0;
}
.physician-sidebar .physician-featured-sidebar,
.physician-sidebar .physician-insurance-sidebar {
  display: none;
}
.mobile-info {
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline; /* Fix for IE7 */
  background: none;
  min-width: 235px;
}
#multimedia-mobile.homepage-feature a.views-more-link {
  position: relative !important;
  margin: 10px auto 10px !important;
  display: inline-block;
  vertical-align: top;
  zoom: 1; /* Fix for IE7 */
  *display: inline; /* Fix for IE7 */
  padding: 10px !important;
  font-size: 14px;
  font-weight: 100;
  left: 0;
  padding: 0px 10px 0px 10px !important;
  width: 100px !important;
  height: 30px !important;
  line-height: 30px !important;
}
.home-location-section  .location-title a { color: #3b464d; }
  .location-home .find-location {
    /*width: auto;*/
    height: auto;
    margin-bottom: 20px;
    padding: 0;
  }
  .location-home .find-location input { /* margin-bottom: 20px !important; */ }
  .location-physician ul { margin-top: 0; }
  .location-home.container {
    background-color: #a7a9ac;
    width: 90%;
    padding: 0;
  }
  .location-home .location-title a {
    color: #3b464d;
    font-size: 16px;
  }
  .slide-learn-more a { color: #3b464d !important; }

  .filter-selection #filter-keyword {
    width: 100%;
    height: auto;
    /* margin-bottom: 10px; */
  }
  .filter-selection .provider_dd,
  .filter-selection .location_dd {
    width: 48%;
    margin: 0 !important;
  }
  .filter-selection .location_dd {float: right;}
  .filter-selection .provider_dd {float: left;}
  .condition-slider select { font-size: 11px !important; }

  nav#body-nav ul.menu li { float: none; color: #8C8D90; }
  .page-node-13 .side-nav {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ebebed 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebebed 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ebebed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebed',GradientType=0 );
  }
  .page-node-13 .subpage-sidebar {
    float: none !important;
    width: 90%;
    padding: 4px;
    /*border-top: 11px solid #ac1e2d;*/
    background: #fff;
    margin: 0 auto 10px;
  }
  /*.subpage-header {min-height: 400px;}*/
  .page-node-13 .physician-portrait {
    width: 45% !important;
    margin: .5em;
    min-width: 200px;
  }
  .page-node-13 .side-nav { margin-top: 0 !important; }
  .page-node-13 .physician-portrait .slider-physician-details a img { width: auto !important; height: auto; }
  .page-node-13 .location-select, .page-node-13 .insurance-select, .page-node-13 #filter-keyword { height: 44px; }
  .page-node-13 .side-nav .provider_dd::after, .page-node-13 .side-nav .location_dd::after {
    top: 0 !important;
    height: 33px;
    padding-top: 10px;
  }
  .page-node-13 .info-section-learn { display: block !important; height: 30px; line-height: 30px; padding: 0 15px; }
  .page-gsearch .container-inline { text-align: center; }
  .page-gsearch #edit-submit--2.form-submit { padding: 7px 15px !important; max-width: 50%; width: 100px; }
  .pager { width: 100%; margin: 20px auto !important; }
  .pager-next, .pager-last {
    /* float: left; */
    width: auto;
    margin-top: 10px !important;
  }
  .item-list .pager li { margin: 0 0 0.25em 0 !important; }
  .multimedia-area-sidebar { width: 100% !important; }
  .multimedia-area-sidebar .sidebar-video-area-video { width: 100% !important; height: auto; }
  .physician-portrait-header.mobileView {
    width: 100%;
    position: relative;
    bottom: 0;
    margin: 0 auto;
  }

  .physician-portrait-header.mobileView,
  .physician-appointment-links.mobileView { display: block !important; }
  .physician-portrait-header,
  .subpage-intro .physician-appointment-links { display: none; }

  .physician-appointment-links.mobileView {
    /* width: 100%; */
    width: auto;
    margin: 0 0 20px 20px;
  }
  .physician-appointment-links.mobileView li {
    display: block;
    width: 100%;
    padding-bottom: 10px;
  }
  .physician-appointment-links.mobileView li a { font-size: 16px; }
  .physician-appointment-links.mobileView li a i { font-size: 20px; margin-right: 15px; }

  .physician-appointment { width: 100%; padding: 0; }
  /*.physician-appointment a { display: none !important; }*/
  .physician-appointment h1 { text-align: center; font-size: 26px; }
  .calendar.mobileView {
    display: block;
    margin: 0 auto;
    width: 50%;
  }
  .calendar.mobileView span {
    width: auto;
    display: block;
    text-align: center;
    margin: 0 auto;
  }
  .appointment-right { padding: 0 15px; }
  .physician-contact.fa-ul li { padding-bottom: 10px; }
  .physician-contact.fa-ul li i { font-size: 20px; top: -2px;}
  .physician-today-location li.location-name { font-size: 14px; }
  .physician-today-location li i { font-size: 20px; }

  .physician-portrait-header.mobileView img { width: 100%; }
  .node-type-physicians .subpage-intro { position: absolute; }
  .location-title a, .location-title a { /* color: #ffffff !important; */ }
  .physician-sidebar ul.credentials { margin-left: 30px !important; margin-right: 10px; }
  .physician-sidebar ul.physician-insurance { margin-left: 30px !important; margin-right: 10px; }

  .physician-sidebar-info.mobileView { display: block !important; padding: 0 10px;  }
  .physician-sidebar-info.mobileView img, .location-sidebar-header img { display: none; }
  .location-sidebar-header h3 { padding: 0 0 0 15px; }
  .physician-sidebar .physician-featured-sidebar,
  .physician-sidebar .physician-featured-sidebar {display: none;}
  .physician-sidebar .physician-insurance-sidebar,
  .physician-sidebar .physician-insurance-sidebar {display: none;}
  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.fullSchedule.ui-draggable.ui-resizable {
    width: 90% !important;
    margin-left: 10px;
    left: 0;
  }
  .physician-calendar { padding: 10px !important; }
  .physician-calendar .calendar-day { padding: 0 10px !important; }
  .page-node-13 #filter-message h3 { padding-bottom: 60px; }
  /*.subpage-sidebar { margin: 30px 40px; }*/
  #drawer-nav .menu li.level-1:nth-child(odd) { background: #efefef; }
  #drawer-nav .menu li.level-1.active-trail { background-color: #CECECE !important; }
  .page-node-13 .subpage-sidebar .side-nav p { margin-top: 0 !important; }
  .page-node-13 .subpage-body h3 { padding-top: 10px; }

  .page-node-180 .form-select { width: 100%; }
  .page-home .location-home .location-sidebar-info {
    padding: 15px 0px 0px 10px !important;
  }
  .location-info .find-location .info-section-learn { font-size: 14px !important; }
  .info-section .homepage-feature .view-homepage-featured-content #next {
    right: -5px !important;
/*    background: #848484;*/
  }
  .info-section .homepage-feature .view-homepage-featured-content #prev {
   /* background: #848484; */
  }
  .insurance-select, .location-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
  }
  .location-console-container .find-location {
    width: 100%;
    padding: 10px 0 !important;
  }
  .physician-sidebar-info h3 {
    text-transform: none;
  }
  .page-node-67 .panel-twocol .information-column,
  .page-node-162 .panel-twocol .information-column {
    width: 100% !important;
  }
  .page-node-165 .col-md-6.radix-layouts-column2.panel-panel,
  .page-node-165 .col-md-6.radix-layouts-column2.panel-panel {
    width: 100%;
  }
  .page-node-165 #panels-ipe-regionid-column1, .page-node-165 #panels-ipe-regionid-column1 {
    float: none;
  }
  .front .home-slide.cycle-slide .slide-learn-more { padding: 6px 20px; }
  .page-node-165 .views-exposed-form .views-exposed-widget {
    max-width: 100%;
  }
  .page-node-165 .views-exposed-form .views-exposed-widget.views-widget-sort-by,
  .page-node-165 .views-exposed-form .views-exposed-widget.views-widget-sort-order {
    max-width: 48% !important;
    padding: 0;
    margin-right: 13px;
  }
  .page-node-165 .views-exposed-form .views-exposed-widget.views-widget-sort-order {
    margin: 0 !important;
  }
  .page-node-165 .view-filters .views-submit-button input#edit-submit-all-videos,
  .page-node-165 .view-filters .views-submit-button input#edit-submit-all-articles {
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 489px) {
  .Cpage-node-13 .view-content {
    margin: 0 auto;
    width: 200px;
  }
  .page-node-13 .physician-portrait {
    width: 100% !important;
    margin: 0;
    min-width: 310px;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
  }
  .page-node-13 .view-content {
    width: 100%;
  }
}
@media screen and (max-width:399px) {
  .pager {
    width: 100%;
    margin: 0 auto !important;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Fix for IE7 */
    *display: inline; /* Fix for IE7 */
  }
  .pager-next, .pager-last { position: relative;left: 10px; }
  .page-node-13 .physician-portrait { min-width: 200px !important; }
  .footer-left div { padding: 0 0 0px 40px !important; line-height: initial; height: 50px; }
  #mobile-header .mobile-left { width: 50%; }
  .filter-selection { top: 20px; }
  section.physicians-slider-area .filter-selection { top: 0 !important; }
}

 .cycle-prev, .cycle-next { height:8% !important; margin:auto 0; top:48%; background-size:contain; width:8%; }

.condition-slider #filter-message { padding-top:60px; text-align:center; }

@media screen and (max-width:1024px) {
.field-name-field-physician-headshot  { width:66%; margin:0 auto;}
	}




.twitter {float: left; width: 50%; margin: 0; padding: 20px}

.homepage-content {padding: 20px; width: inherit;}

@media screen and (max-width:908px) {
.twitter {width: 100%; padding:20px 0;}
.homepage-content {width: inherit;}

}


/* button.custom_accordion {
    background-color: #eee;
    color: #ef7622;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    font-weight: bold;

}

button.custom_accordion.active, button.custom_accordion:hover {
    background-color: #dfdfdf;
}

div.custom_panel {
    padding: 0;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;

}

button.custom_accordion:after {
   /content: '\02795'; /* Unicode character for "plus" sign (+)
    content: '+';
    color: #ef7622;
    float: right;
    margin-left: 0px;
    font-size:18px;
}

button.custom_accordion.active:after {
    content: "\2796"; /* Unicode character for "minus" sign (-)
       content: '-';

}

.field-items, .custom_accordian {float:left;} */


/*_________________  Accordion
________________________________________*/
.accordion {
  position: relative;
margin: 20px 0 20px 0;
  width: 100%;
}

[id*="open-accordion"], [id*="close-accordion"] {
  background: #eee;
  border-bottom: 1px solid #fff;
  line-height: 40px;
  height: 40px;
  display: block;
  margin: 0 auto;
  position: relative;
  width: 99%;
}

[id*="open-accordion"]:hover, [id*="close-accordion"]:hover {
  background: #dfdfdf;

}

[id*="close-accordion"] {
  display: none;
}

.accordion a {
  color: #ef7622;
  /* font-size: 1.25em; */
  font-weight: bold;
  padding-left: 2%;
  text-decoration: none;
  text-shadow: none;
  border-bottom: 1px solid white;
}

[id*="open-accordion"]:after, [id*="close-accordion"]:after {
  content: "+";
  position: absolute;
  right: 5px;
  z-index: 999;
  font-size:20px;
  /* border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid rgba(255, 255, 255, 0.6);
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg); */
}

.target-fix {
  display: block;
  top: 0;
  left: 0;
  position: fixed;
}

.accordion-content {
  background: #fff;
  height: 0;
  margin: -1px auto 0;
  padding: 0 2.5%;
  position: relative;
  overflow: hidden;
  width: 90%;
  transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
}

.accordion span:target ~ .accordion-content {
  display: block;
  height: auto;
  padding-bottom: 25px;
  padding-top: 10px;
}

.accordion span:target ~ [id*="close-accordion"] {
  display: block;
}

.accordion span:target ~ [id*="open-accordion"] {
  display: none;
}

.accordion span:target ~ [id*="close-accordion"]:after {
content:"-";
  font-size:20px;
    right: 8px;

}
