/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

.cnt-image td {
  font-size: 80%;
  font-family: 'Poppins', sans-serif;
  text-align: center;
  padding: 5px;
}
.leadership-contacts > div {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 700px) {
  .leadership-contacts > div {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin: 10px 2%;
  }
}
#28aa2be7-9271-4d81-a12e-bb9945a207d8 {
  height: 340px;
  width: 100% !important;
}
.provider-link-1 {
  display: block;
  float: right;
  margin-top: -30px;
  padding: 5px 10px 5px 10px;
  border-radius: 5px;
  position: relative;
  z-index: 9999;
  background: #c3d5e3;
  background: -moz-linear-gradient(top,#c3d5e3 23%,#91b5cd 78%,#91b5cd 78%);
  background: -webkit-linear-gradient(top,#c3d5e3 23%,#91b5cd 78%,#91b5cd 78%);
  background: linear-gradient(to bottom,#c3d5e3 23%,#91b5cd 78%,#91b5cd 78%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3d5e3',endColorstr='#91b5cd',GradientType=0);
}
.provider-link-1 a:link,
.header .provider-link-1 a:visited {
  color: white;
  text-decoration: none;
}
.provider-link-1 a:hover {
  color: #f6f4e5;
  text-decoration: none;
}
.provider-link {
  display: block;
  float: right;
  margin-top: -60px;
  padding: 5px 10px 5px 10px;
  border-radius: 5px;
  position: relative;
  z-index: 9999;
  background: #c3d5e3;
  background: -moz-linear-gradient(top,#c3d5e3 23%,#91b5cd 78%,#91b5cd 78%);
  background: -webkit-linear-gradient(top,#c3d5e3 23%,#91b5cd 78%,#91b5cd 78%);
  background: linear-gradient(to bottom,#c3d5e3 23%,#91b5cd 78%,#91b5cd 78%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3d5e3',endColorstr='#91b5cd',GradientType=0);
}
.provider-link a:link,
.header .provider-link a:visited {
  color: white;
  text-decoration: none;
}
.provider-link a:hover {
  color: #f6f4e5;
  text-decoration: none;
}
@media only screen and (max-width: 900px) {
  .provider-link {
    display: none;
  }
}
.Alert-Content {
  display: block;
  position: relative;
  z-index: 9999;
  color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
}
.Alert-Content a {
  transition: 0.4s;
}
.Alert-Content a,
.Alert-Content a:link,
.Alert-Content a:focus,
.Alert-Content a:hover,
.Alert-Content a:visited,
.Alert-Content a:active {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
  background-color: #f00;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.Alert-Content a:hover {
  opacity: 0.8;
}
@media only screen and (min-width: 901px) {
  .Alert-Content {
    float: right;
    margin-top: -90px;
  }
  .Alert-Content a,
  .Alert-Content a:link,
  .Alert-Content a:focus,
  .Alert-Content a:hover,
  .Alert-Content a:visited,
  .Alert-Content a:active {
    padding: 5px 10px 5px 10px;
  }
}
@media only screen and (max-width: 900px) {
  .Alert-Content {
    margin: 20px auto;
  }
  .Alert-Content a,
  .Alert-Content a:link,
  .Alert-Content a:focus,
  .Alert-Content a:hover,
  .Alert-Content a:visited,
  .Alert-Content a:active {
    font-size: 2rem;
    font-weight: bold;
  }
}
@media only screen and (max-width: 480px) {
  .Alert-Content a,
  .Alert-Content a:link,
  .Alert-Content a:focus,
  .Alert-Content a:hover,
  .Alert-Content a:visited,
  .Alert-Content a:active {
    font-size: 1.5rem;
  }
}
a[href=""],
a[href="#"] {
  cursor: default;
}
.mobile-outpatient-calendar {
  display: none;
}
.outpatient-calendar {
  float: left;
  clear: both;
  padding-right: 5px;
  margin-left: 20px;
  margin-bottom: 20px;
}
.outpatient-calendar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
h1.pageTitle {
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.pageContent .home-columns .col-3 a:link,
.pageContent .home-columns .col-3 a:visited,
.pageContent .home-columns .col-3 a:focus,
.pageContent .home-columns .col-3 a:active {
  color: #323232;
  text-decoration: none;
}
.pageContent .home-columns .col-3 a:hover {
  color: #000000;
  text-decoration: underline;
}
.home-columns .col-3 a:link,
.home-columns .col-3 a:visited,
.home-columns .col-3 a:focus,
.home-columns .col-3 a:active {
  color: #323232;
  text-decoration: none;
}
.home-columns .col-3 a:hover,
.home-columns .col-3 a:focus,
.home-columns .col-3 a:active {
  color: #000000;
  text-decoration: underline;
}
.footer-content-body a:link,
.footer-content-body a:visited {
  color: #323232;
  text-decoration: none;
}
.footer-content-body a:hover,
.footer-content-body a:focus,
.footer-content-body a:active {
  color: #000000;
  text-decoration: underline;
}
html {
  font-family: 'Poppins', sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  background: #f3f3f3;
  margin: 0;
  padding: 0;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
}
div {
  max-width: 100%;
}
header,
nav,
main {
  padding: 0;
  margin: 0;
}
.header {
  width: 997px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1000;
}
.header .logo {
  position: relative;
  z-index: 2;
}
.header .logo img {
  max-width: 100%;
  height: auto;
}
.header {
  width: 100%;
  z-index: 5000;
  background: url(/images/white80alpha.png) repeat;
  background: #f3f3f3;
  padding: 5px 20px;
}
.header-wrap {
  width: 997px;
  margin-left: auto;
  margin-right: auto;
}
.main-navigation {
  position: relative;
  z-index: 1;
  text-align: right;
  margin-bottom: 6px;
}
.navigation-menu,
.sub-navigation-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.submenu-top-item {
  display: inline-block;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 1px solid #d2d3c1;
}
.no-js .submenu-top-item:hover .sub-navigation-menu {
  display: block;
}
.submenu-top-item-first {
  padding-left: 0;
  border-left: 0;
}
.navigation-menu > .list-item-1 {
  border-left: 0;
}
.menu-link-text a:link,
.menu-link-text a:visited,
.menu-link-text a:hover,
.menu-link-text a:focus,
.menu-link-text a:active {
  text-decoration: none;
  color: #182650;
  font-size: 17px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}
.menu-link-text a:hover,
.menu-link-text a:focus,
.menu-link-text a:active {
  text-decoration: underline;
}
.sub-navigation-menu {
  display: none;
  padding: 13px 20px;
  background: #fff;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  margin-top: 5px;
  z-index: 5000;
}
.sub-navigation-menu li {
  display: block;
}
.sub-navigation-menu a {
  text-decoration: none;
}
.sub-navigation-menu a:link,
.sub-navigation-menu a:visited,
.sub-navigation-menu a:hover,
.sub-navigation-menu a:focus,
.sub-navigation-menu a:active {
  color: #55595c;
  display: block;
  padding: 5px 10px;
  font-size: 15px;
}
.sub-navigation-menu a:hover,
.sub-navigation-menu a:focus,
.sub-navigation-menu a:active {
  color: #fff;
  background-color: #55595c;
}
.mobile-nav-bar {
  display: none;
  overflow: hidden;
  padding: 5px 0;
}
.mobile-nav-bar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mobile-nav-bar ul .menu {
  float: left;
}
.mobile-nav-bar ul .search {
  float: right;
}
.mobile-nav-top {
  display: none;
}
.mobile-search {
  display: none;
}
.site-search {
  display: none;
  text-align: center;
  padding: 5px 10px;
}
.home-page .masthead-wrap {
  position: relative;
}
.home-page .masthead-wrap img {
  max-width: 100%;
  height: auto;
}
.home-page .masthead {
  position: relative;
  max-width: 665px;
  margin: 0 0 0 6px;
  float: left;
}
.home-page .masthead img {
  max-width: 100%;
  height: auto;
}
.home-page .masthead .images {
  list-style: none;
  margin: 0;
  padding: 0;
}
.home-page.no-js .masthead .images {
  display: none;
}
.home-page.js .masthead-box-wrapper {
  overflow: hidden;
}
.home-page.js .masthead-box-wrapper .more-than-one-image .default-masthead-image {
  visibility: hidden;
}
.home-page.js .masthead-box-wrapper .more-than-one-image .images {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.home-page.js .masthead-box-wrapper .more-than-one-image .images li.item {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home-page.js .masthead-box-wrapper .more-than-one-image .images li.item-0 {
  display: block;
}
.masthead-overlay {
  display: block;
  position: absolute;
  bottom: 0;
  cursor: pointer;
}
#job-listing-cell {
  background-color: #FFF;
  border: 1px solid #6791AA;
  padding: 10px;
}
.contentpic2 {
  padding: 5px;
  background-color: #F7F6F2;
  border: 1px solid #81AFCC;
}
.content-wrap {
  line-height: 26px;
}
.home-columns .content {
  color: #001F34;
  font-size: 14px;
  line-height: 20px;
}
.home-columns h2.title {
  color: #2C1B01;
  text-align: center;
  font-size: 30px;
  font-family: 'Poppins', sans-serif;
}
.masthead-box-wrapper h2.title {
  font-size: 32px;
  line-height: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: 'Poppins', sans-serif;
}
.masthead-box-wrapper .event-date-day {
  display: block;
  text-align: right;
  vertical-align: top;
  color: #2D1B00;
  font-size: 24px;
}
.home-columns .links a:link,
.home-columns .links a:focus,
.home-columns .links a:active,
.home-columns .links a:visited {
  color: #001F34;
  text-decoration: none;
}
.home-columns .links a:hover {
  color: #C3D5E3;
  text-decoration: underline;
}
.home-columns-wrap {
  margin-top: 20px;
  margin-bottom: 10px;
}
.home-columns {
  display: table;
  border-collapse: separate;
  border-spacing: 4px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 1005px;
  table-layout: fixed;
  margin: 0 auto;
}
.home-columns .col {
  display: table-cell;
  vertical-align: top;
  width: 33.3%;
  background: url(/images/home_column_background_2.png) repeat-x left top;
  border: 1px solid #6e8ca6;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.home-columns .col .wrap {
  padding: 12px;
}
.home-columns .col-2 {
  width: 33.4%;
}
.home-columns .img {
  text-align: center;
}
.home-columns .img img {
  max-width: 100%;
  height: auto;
}
.home-columns h2.title {
  color: #2c1b01;
  text-align: center;
  font-size: 30px;
}
.home-columns .content {
  color: #001f34;
}
.home-columns .links {
  margin-top: 12px;
  color: #001f34;
}
.home-columns .links a:link,
.home-columns .links a:visited,
.home-columns .links a:hover,
.home-columns .links a:focus,
.home-columns .links a:active {
  color: #001f34;
}
.no-csscolumns .home-columns .links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.no-csscolumns .home-columns .links li {
  display: inline-block;
  width: 40%;
  margin-right: 10%;
  font-size: 12px;
}
.csscolumns .home-columns .links ul {
  margin: 0;
  padding: 0;
  font-size: 12px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  break-inside: avoid-column;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
}
.csscolumns .home-columns .links a:link,
.csscolumns .home-columns .links a:visited,
.csscolumns .home-columns .links a:hover,
.csscolumns .home-columns .links a:focus,
.csscolumns .home-columns .links a:active {
  font-size: 14px;
}
.masthead-box-wrapper {
  width: 997px;
  margin: 0 auto;
  position: relative;
}
.masthead-box-wrapper .masthead-box {
  float: left;
  bottom: 100%;
}
.masthead-box-wrapper .masthead-box .wrap {
  width: 290px;
  background: #91b5cd;
  margin-bottom: 10px;
  border: 6px solid #c3d5e3;
  border-color: rgba(195,213,227,0.5);
  padding: 12px;
}
.masthead-box-wrapper h2.title {
  font-size: 32px;
  line-height: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
}
.masthead-box-wrapper .content {
  margin: 12px 0;
  color: #012035;
}
.masthead-box-wrapper .event-date-day,
.masthead-box-wrapper .event-date-month {
  display: block;
  text-align: right;
  color: #2b1b01;
}
.masthead-box-wrapper .event-date {
  border-right: 1px solid #999;
  padding-right: 6px;
  font-weight: bold;
}
.masthead-box-wrapper .event-name {
  padding-left: 6px;
}
.masthead-box-wrapper .events {
  display: table;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.masthead-box-wrapper .event {
  display: table-row;
  vertical-align: top;
}
.masthead-box-wrapper .event-date,
.masthead-box-wrapper .event-name {
  display: table-cell;
}
.masthead-box-wrapper a {
  text-decoration: none;
}
.masthead-box-wrapper a:link,
.masthead-box-wrapper a:visited,
.masthead-box-wrapper a:hover,
.masthead-box-wrapper a:focus,
.masthead-box-wrapper a:active {
  color: #2b1b01;
}
.masthead-box-wrapper a:hover,
.masthead-box-wrapper a:focus,
.masthead-box-wrapper a:active {
  text-decoration: underline;
}
.contentimage {
  float: right;
  padding: 6px;
  display: block;
  max-width: 45%;
  margin-left: 20px;
  margin-bottom: 20px;
}
.contentimage img {
  max-width: 100%;
  height: auto;
}
.content-main-wrap {
  margin-top: 20px;
}
.has-side-menu .side-menu h2 {
  display: inline-block;
  margin: 0 0 20px 0;
  padding: 0 0 1px 0;
  line-height: 100%;
  border-bottom: 2px solid #8C8C84;
  color: #2D1B00;
  font-size: 17px;
}
.has-side-menu .side-menu h2.side-menu-heading-foundation {
  margin-top: 20px;
}
.main {
  width: 997px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
.content-banner {
  width: 997px;
  margin-left: auto;
  margin-right: auto;
}
.content-banner img {
  max-width: 100%;
  height: auto;
}
.pagetitle {
  font-family: 'Poppins', sans-serif;
  line-height: 1em;
  margin: 0 0 12px 0;
  padding: 0;
  color: #2D1B00;
  vertical-align: top;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.pageContent a:link {
  color: #323232;
  font: bold 1.111rem 'Poppins', sans-serif;
  text-decoration: none;
}
.pageContent a:visited {
  color: #323232;
  font: bold 1.111rem 'Poppins', sans-serif;
  text-decoration: none;
}
.pageContent a:hover,
.pageContent a:focus,
.pageContent a:active {
  color: #000000;
  font: bold 1.111rem 'Poppins', sans-serif;
  text-decoration: underline;
}
.pageContent img.nosize {
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
}
.pageContent img:not([width]):not([height]) {
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pageContent iframe,
.pageContent object,
.pageContent embed {
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.no-side-menu .pageContent {
  padding: 20px 0;
}
.has-side-menu .side-menu,
.has-side-menu .pageContent {
  display: table-cell;
  vertical-align: top;
  padding-top: 20px;
  padding-bottom: 20px;
}
.has-side-menu .side-menu {
  background: #f6f4e5 url(/images/side_menu_border.jpg) repeat-y right top;
  width: 20.060180541625%;
}
.has-side-menu .side-menu ul {
  margin: 0;
  padding: 0;
  color: #83c2e3;
  list-style: disc;
}
.has-side-menu .side-menu li {
  margin-bottom: 10px;
}
.has-side-menu .side-menu a:link,
.has-side-menu .side-menu a:visited,
.has-side-menu .side-menu a:hover,
.has-side-menu .side-menu a:focus,
.has-side-menu .side-menu a:active {
  text-decoration: none;
  color: #2d2d2f;
  display: block;
  font-size: 15px;
}
.has-side-menu .side-menu a:hover,
.has-side-menu .side-menu a:focus,
.has-side-menu .side-menu a:active {
  text-decoration: underline;
}
.has-side-menu .side-menu h2 {
  display: inline-block;
  margin: 0 0 20px 0;
  padding: 0 0 1px 0;
  line-height: 100%;
  border-bottom: 2px solid #8c8c84;
}
.has-side-menu .side-menu-wrap {
  padding-right: 20px;
}
.has-side-menu .pageContent {
  width: 79.939819458375%;
}
.has-side-menu .content-wrap {
  padding-left: 20px;
}
.has-side-menu .main {
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
}
.has-side-menu .pageContent {
  background-color: #F5F5E9;
  border-right: 2px dotted #E5E2CF;
}
.footer-area {
  padding: 0 10px;
}
.footer {
  max-width: 997px;
  margin-left: auto;
  margin-right: auto;
}
.footer img {
  max-width: 100%;
  height: auto;
}
.footer .footer-bottom {
  overflow: hidden;
}
.footer .footer-bottom .footer-contact,
.footer .footer-bottom .footer-doctor {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 204px;
}
.footer .footer-bottom .footer-contact {
  float: left;
  width: 29.5%;
  background-color: #F7F6EE;
  border: 1px solid #91b5cd;
}
.footer .footer-bottom .footer-contact h2,
.footer .footer-bottom .footer-contact ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer .footer-bottom .footer-contact h2 {
  color: #2d1b00;
  background: #80AFC9;
  text-align: center;
  padding: 12px 0;
  font-family: 'Poppins', sans-serif;
  font-size: 30px;
}
.footer .footer-bottom .footer-doctor {
  float: right;
  width: 70.5%;
}
.footer .footer-bottom .footer-doctor img {
  margin-left: 4px;
}
.footer .footer-bottom .footer-content-body {
  padding: 12px;
  color: #002037;
}
.footer .footer-bottom .contact-list li:before {
  margin-right: 4px;
}
.footer .footer-bottom .contact-list .phone:before {
  content: url(/images/contact_bullet_phone.png);
}
.footer .footer-bottom .contact-list .email:before {
  content: url(/images/contact_bullet_email.png);
}
.footer .footer-bottom .contact-list .map:before {
  content: url(/images/contact_bullet_map.png);
}
.copyright-area {
  overflow: hidden;
  padding: 10px 0;
  display: none;
}
.copyright-area .copyright,
.copyright-area .footer-icons {
  list-style: none;
  margin: 0;
  padding: 0;
}
.copyright-area .copyright li,
.copyright-area .footer-icons li {
  display: inline;
}
.copyright-area .copyright {
  float: left;
}
.copyright-area .copyright li {
  margin-right: 10px;
}
.copyright-area .copyright a:link,
.copyright-area .copyright a:visited,
.copyright-area .copyright a:hover,
.copyright-area .copyright a:focus,
.copyright-area .copyright a:active {
  color: #2e1a00;
  font-size: 13px;
  text-decoration: none;
}
.copyright-area .copyright a:hover,
.copyright-area .copyright a:focus,
.copyright-area .copyright a:active {
  text-decoration: underline;
}
.copyright-area .footer-icons {
  float: right;
}
.ie8 .copyright-area .footer-icons {
  white-space: nowrap;
}
.copyright-area .footer-icons li {
  margin-left: 10px;
}
.speciality-list {
  font-size: 14px;
}
.speciality-list2 {
  font-size: 16px;
  font-weight: 100;
  text-decoration: none;
}
.speciality-list a {
  font-weight: 100;
}
.formlabel {
  font-family: 'Poppins', sans-serif;
}
.piclinks {
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  text-decoration: underline;
}
.piclinks a:link {
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  text-decoration: underline;
  color: #415694;
}
.piclinks a:hover {
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  text-decoration: underline;
  color: #415694;
}
.piclinks a:visited {
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  text-decoration: underline;
  color: #415694;
}
.feature18 {
  font-size: 26px;
  font-family: 'Poppins', sans-serif;
  color: #2D1B00;
  font-weight: bold;
}
.feature14 {
  font: bold 20px Arial, sans-serif;
  line-height: 1.4em;
  color: #2B1B01;
}
.feature12 {
  font: bold 12px Arial, sans-serif;
}
.feature {
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
}
.feature a {
  text-decoration: none;
  color: #0000FF;
}
.feature a:hover {
  text-decoration: none;
  color: #FF0000;
}
.activedate {
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  background: #E8E6FA;
}
.dateevent {
  font-family: 'Poppins', sans-serif;
  font-size: 10px;
}
.inactivedate {
  background: #D3D3D3;
  width: 14%;
}
.dateevent {
  font-family: 'Poppins', sans-serif;
  font-size: 10px;
}
.formlabel {
  font-family: 'Poppins', sans-serif;
  color: #0000CC;
}
.label {
  font-family: 'Poppins', sans-serif;
}
.summary {
  font-size: 1.111rem;
  font-weight: 700;
}
.remove {
  color: #FF0000;
}
.myform {
  font: bold 12px Arial, sans-serif;
  background: #E6E6FA;
}
.jobform {
  background: #E6E6FA;
}
.today {
  font: bold 13px Arial, sans-serif;
  background: #3399FF;
}
.month {
  color: #FFFFFF;
  font: bold 20px Arial, sans-serif;
  background: #000000;
}
.day {
  color: #FFFFE0;
  font: bold 12px Arial, sans-serif;
  background: #483D8B;
}
.F {
  font: bold 12px Arial, sans-serif;
  background: #FFB6C1;
}
.M {
  font: bold 12px Arial, sans-serif;
  background: #93D2FB;
}
table {
  font-size: 1em;
}
.calendar_table {
  margin-top: 20px;
}
.activedate {
  background-color: #dee8ef;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 0px;
  border-bottom: 0px solid #DED4B6;
  border: 1px solid #6791aa;
}
.inactivedate {
  background-color: #ffffff;
  border: 0px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border-bottom: 0px solid #DED4B6;
  border: 1px solid #6791aa;
}
.today {
  background-color: #81aecb;
  border: 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #6791aa;
  color: #000000;
}
.month {
  background-color: #85b1ca;
  font-weight: bold;
  border: 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #FFF;
  font-size: 24px;
  border-bottom: 0px solid #22557d;
  border-top: 0px solid #3878a9;
  text-shadow: 1px 2px 4px #729db5, 0 0 0 #000, 1px 2px 4px #729db5, 0 1px 0 #FFF;
  height: 40px;
}
.day {
  background-color: #2d1b00;
  color: #ffffff;
  border: 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-bottom: 0px solid #0277B6;
  border-top: 0px solid #25A8EF;
  padding: 5px;
}
.calendar_table {
  border: none;
}
.ie8 a[href="nursery_calendar.php"],
.ie8 a[href="nursery_name.php"],
.ie8 a[href="nursery_id.php"] {
  white-space: nowrap;
}
.ie8 .masthead-box-wrapper h2.title {
  font-size: 26px;
}
.ie8 .masthead-box-wrapper .event-date {
  vertical-align: top;
  padding-bottom: 10px;
}
.ie8 .masthead-box-wrapper .content,
.ie8 .masthead-box-wrapper .event-date-month,
.ie8 .masthead-box-wrapper .event-date-day {
  font-size: 12px;
}
.ie8 .navigation-menu {
  margin-top: 10px;
}
.ie8 .home-columns h2.title {
  font-size: 18px;
}
@media only screen and (min-width: 1040px) {
  .masthead-box-wrapper .masthead-box .wrap {
    min-height: 227px;
  }
}
@media only screen and (max-width: 1040px) {
  .header,
  .masthead-box-wrapper,
  .footer {
    width: auto;
  }
  .home-columns {
    width: 100%;
  }
  .header,
  .content-main-wrap {
    position: static;
  }
  .content-main-wrap {
    padding: 20px;
  }
  .has-side-menu .main,
  .has-side-menu .pageContent {
    width: auto;
  }
  .masthead-box-wrapper .masthead-box {
    width: 32.5%;
  }
  .masthead-box-wrapper .masthead-box .wrap {
    width: auto;
  }
  .masthead-box-wrapper .masthead {
    width: 66.5%;
  }
}
@media only screen and (max-width: 900px) {
  .main-navigation {
    display: none;
  }
  .content-main-wrap {
    margin-top: 0;
  }
  .mobile-nav-bar,
  .mobile-search {
    display: block;
  }
  .header {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .header .logo {
    display: block;
    text-align: center;
  }
  .masthead-box-wrapper h2.title {
    font-size: 22px;
  }
  .showing-side-menu .main-navigation {
    display: block;
    position: absolute;
    z-index: 9000;
    background: #91b5cd;
  }
  .showing-side-menu .submenu-top-item.img {
    display: none;
  }
  .showing-side-menu .submenu-top-item {
    display: block;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .showing-side-menu .menu-link-text a:link,
  .showing-side-menu .menu-link-text a:visited,
  .showing-side-menu .menu-link-text a:hover,
  .showing-side-menu .menu-link-text a:focus,
  .showing-side-menu .menu-link-text a:active {
    display: block;
    color: #fff;
  }
  .showing-side-menu .sub-navigation-menu {
    filter: none;
    background: none;
    position: static;
    display: none;
  }
  .showing-side-menu .menu-overlay-wrapper {
    position: relative;
  }
  .showing-side-menu .menu-overlay-wrapper .menu-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/images/black50alpha.png) repeat;
    z-index: 2000;
  }
}
@media only screen and (max-width: 850px) {
  .masthead-box-wrapper .masthead-box {
    display: none;
  }
  .mobile-outpatient-calendar {
    display: block;
  }
  .mobile-outpatient-calendar .masthead-box-wrapper .masthead-box {
    display: block;
    width: auto;
    float: none;
  }
  .mobile-outpatient-calendar .masthead-box-wrapper h2.title {
    font-size: 33px;
  }
  .home-page .masthead {
    float: none;
    width: auto;
    margin: 0 auto 10px auto;
  }
}
@media only screen and (max-width: 768px) {
  .has-side-menu .side-menu {
    width: 26%;
  }
  .has-side-menu .side-menu li {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 700px) {
  .has-side-menu .side-menu {
    display: none;
  }
  .has-side-menu .main {
    display: block;
  }
  .has-side-menu .content-wrap {
    padding-left: 0;
  }
  .has-side-menu .pageContent {
    border-right: none;
    width: auto;
    display: block;
  }
  .footer-banner,
  .footer-doctor {
    display: none;
  }
  .footer .footer-bottom .footer-contact {
    float: none;
    width: auto;
  }
}
@media only screen and (max-width: 650px) {
  .copyright-area .copyright {
    margin-bottom: 10px;
  }
  .copyright-area .footer-icons {
    float: none;
    clear: both;
  }
  .home-columns {
    display: block;
    padding: 0 10px;
  }
  .home-columns .col {
    display: block;
    width: auto;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .copyright-area .footer-icons li {
    display: block;
    text-align: center;
    margin-bottom: 10px;
  }
  .search-fields .search-field {
    width: 150px;
  }
  .mobile-nav-top {
    display: block;
    margin-bottom: 40px;
    text-align: center;
  }
  .mobile-nav-top a:link,
  .mobile-nav-top a:visited,
  .mobile-nav-top a:hover,
  .mobile-nav-top a:focus,
  .mobile-nav-top a:active {
    display: inline-block;
    background: #91b5cd;
    color: #fff;
    text-align: center;
    font-size: 24px;
    padding: 12px;
    text-decoration: none;
    font-weight: bold;
    text-shadow: 1px 1px rgba(0,0,0,0.5);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
  .doctor-listing-page tr,
  .doctor-listing-page th,
  .doctor-listing-page td {
    display: block;
  }
  .doctor-listing-page img,
  .doctor-listing-page br {
    display: none;
  }
  .doctor-listing-page .speciality-list {
    font-size: 1.6em;
    padding-bottom: 10px;
  }
  .doctor-listing-page .doctor-bio-link {
    padding-bottom: 10px;
  }
  .doctor-listing-page .doctor-name,
  .doctor-listing-page .doctor-office,
  .doctor-listing-page .doctor-bio-link {
    font-size: 1.4em;
  }
}
.csscolumns .home-columns .links ul {
  padding: 10px;
}
.home-columns h2.title {
  font-size: 24px;
}
