﻿/* EMBEDDED GOOGLE FONT */
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/style%20library/fonts/montserrat400-cyr-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/style%20library/fonts/montserrat400-cyr.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/style%20library/fonts/montserrat400-viet.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/style%20library/fonts/montserrat400-lat-ext.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/style%20library/fonts/montserrat400-lat.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(/style%20library/fonts/montserrat500-cyr-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(/style%20library/fonts/montserrat500-cyr.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(/style%20library/fonts/montserrat500-viet.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(/style%20library/fonts/montserrat500-lat-ext.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(/style%20library/fonts/montserrat500-lat.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(/style%20library/fonts/montserrat600-cyr-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(/style%20library/fonts/montserrat600-cyr.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(/style%20library/fonts/montserrat600-viet.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(/style%20library/fonts/montserrat600-lat-ext.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(/style%20library/fonts/montserrat600-lat.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(/style%20library/fonts/montserrat700-cyr-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(/style%20library/fonts/montserrat700-cyr.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(/style%20library/fonts/montserrat700-viet.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(/style%20library/fonts/montserrat700-lat-ext.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(/style%20library/fonts/montserrat700-lat.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* /EMBEDDED GOOGLE FONT */

#s4-workspace{
  -webkit-overflow-scrolling: touch;
}

#O365_NavHeader span {
	color:#fff;
}

span, p{
	color:#595959;
}

ul li, ol li{
	list-style-type:disc;
	color:#595959;
	list-style-position: outside;
}

ul, ol{
	margin-left:30px;
}

nav ul{
	margin-left:0;
	margin-bottom:0;
}

ol ol, ol ul, ul ol, ul ul{
	margin-bottom:15px;
}

ul ul li, ol ul li{
	list-style-type:circle;
}

i.fas, i.fa{
  font-style:normal;
}

.container h1, h2, h3, h4{
  color:#000;
  }

#top-nav ul.navbar-nav > li .navbar-form {
    margin-top:0px;
}

.top-nav ul.navbar-nav > li .navbar-form .input-group input[type='text']  {
    border: 1px solid #ccc;
	border-radius: 10px;
    height: 35px;
    font-size: 1.125em;
    padding:6px 12px;
    padding-right: 43px;
    position: relative;
    z-index: 1;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    
}


.top-nav ul.navbar-nav > li .navbar-form .input-group button {
color: #303031;
    font-size: 1.125em;
    padding:6px 12px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    background-color: transparent;
    background: none;
    border: none;
    width: auto;
    border: none;
    box-shadow: none;
    height: 34px;
    margin-left: -45px;
    position: relative;
    z-index: 2;
}

.top-nav ul.navbar-nav > li .navbar-form .input-group button i.fa {
    font-size: 18px;
}

.providerform {
	margin-top:15px;
	margin-bottom:15px;
	padding-bottom:30px;
}

.two-col-full-width .half-width:last-of-type .half-width-content {
    padding: 80px 107px 80px 56px;
}

.feat-news-two-col img {
	width:100%;
	height:313px;
}

.feat-news-two-col .feat-news.feat-vid img{
  width:100%;
  height:auto;
}

.fad-search-results {
  padding: 30px 0; }
  .fad-search-results .search-filter {
    background:transparent;
		width:100%;
		font-size:em(20px);
		line-height:em(27px);
		color:$black;
		border-top:none;
		border-right:none;
		border-bottom:1px solid $gray-dark;
		border-left:none;
		padding:20px 0;
		display:none;
		@include breakpoint(sm){
			display:block;
		}
		i{
			margin-left:20px;
		}
		 }
    .fad-search-results .search-filter i {
      margin-left: 20px; }
  .fad-search-results .form {
    margin-top: 30px;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #979797;
    padding-bottom: 40px; }
    @media (max-width: 767px) {
      .fad-search-results .form {
        display: none; } }
    .fad-search-results .form .form-group {
      width: calc(100% / 4 - 10px);
      float: left;
      margin-right: 10px; }
      @media (max-width: 767px) {
        .fad-search-results .form .form-group {
          width: 100%;
          float: none;
          margin-bottom: 20px; } }
      .fad-search-results .form .form-group:nth-of-type(4) {
        width: calc((100% / 4) * 2 - 10px); }
        @media (max-width: 767px) {
          .fad-search-results .form .form-group:nth-of-type(4) {
            width: 100%;
            float: none;
            margin-bottom: 20px; } }
      .fad-search-results .form .form-group:nth-of-type(3), .fad-search-results .form .form-group:last-of-type {
        width: calc(100% / 8 - 10px); }
        @media (max-width: 767px) {
          .fad-search-results .form .form-group:nth-of-type(3), .fad-search-results .form .form-group:last-of-type {
            width: 100%;
            float: none;
            margin-bottom: 20px; } }
    .fad-search-results .form button {
      display: block;
      position: absolute;
      right: 0;
      bottom: 55px; }
      @media (max-width: 767px) {
        .fad-search-results .form button {
          position: relative;
          right: initial;
          bottom: initial; } }
	
.fad-search-results {
    padding: 30px 0 0 0;
}
	
.fad-search-results.results-list   {
	padding:0 0 30px 0;
}
		  
 .fad-search-results .fad-providers-footer nav ul.pagination > li.active a {
 background: transparent;
}

.fad-search-results .fad-providers-footer nav ul.pagination > li.active a::after, .fad-search-results .fad-providers-footer nav ul.pagination > li a:active::after {
	  content: "";
	  display: none;
	  border-bottom: 1px solid #000;
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  width: 100%; 
}

.location-detail.contact .officehours span{
	margin-bottom:0;
  display:inline;
  float:left;
}

.location-detail.contact a.office-number, .location-detail.contact a.office-number span{
  color: #31b337;
}

.location-detail.contact .officehours span:nth-of-type(odd){
  clear:left;
  width:120px;
}

.loc-search .form-inline {
  margin-bottom: 45px;
  margin-top: 30px;
  padding-bottom: 60px;
  border-bottom: 1px solid #9B9B9B; 
}

ul.split-list li a{
  color:#34B233;
}
  @media (max-width: 767px) {
    .loc-search .form-inline {
      margin-bottom: 0;
      padding-bottom: 0; } }
  .loc-search .form-inline .form-group {
    padding: 0 2px; 
    position:relative;
    overflow:visible;
  }
    @media (max-width: 767px) {
      .loc-search .form-inline .form-group {
        padding: 0; } }
    .loc-search .form-inline .form-group:first-of-type {
      padding-left: 0; }
    .loc-search .form-inline .form-group:last-of-type {
      padding-right: 0; }
      @media (max-width: 767px) {
        .loc-search .form-inline .form-group:last-of-type {
          float: none !important; } }
    .loc-search .form-inline .form-group select, .loc-search .form-inline .form-group input {
      min-width: 310px; }
      @media (max-width: 1199px) {
        .loc-search .form-inline .form-group select, .loc-search .form-inline .form-group input {
          min-width: 247px; } }
      @media (max-width: 991px) {
        .loc-search .form-inline .form-group select, .loc-search .form-inline .form-group input {
          min-width: 150px;
          max-width:185px; } }
    .loc-search .form-inline .form-group button {
      float: right; }
      @media (max-width: 767px) {
        .loc-search .form-inline .form-group button {
          display: block;
          margin: 50px auto 20px;
          float: none; } }
    .loc-search .form-inline .form-group a.mylocation {
      display: block;
      text-align: center;
      margin-top: 10px;
      margin-bottom: -32px;
      color: #000; }
      .loc-search .form-inline .form-group a.mylocation i {
        margin-right: 10px; }

.loc-map .loc-container .map-section {
    height: 650px;
}	
.loc-map h4:first-of-type {
    margin-left: 0;
}

.featuredCTA iframe {
  height:450px;
}

#sideNavBox {
	display:none;
}

.fad-search .form {
    margin-top: 30px;
}

.fad-search .form .form-group:nth-of-type(odd) {
    margin-right: 10px;
}
.fad-search .form .form-group {
    width: calc(50% - 10px);
    float: left;
}

.fad-search .form .form-group:last-of-type {
    margin: 0 0 40px;
    width: 100%;
}

.fad-search .form button {
    margin: auto;
    display: block;
}

.feat-news.feat-vid iframe{
	height:255px;
	width:453px;
}

/*.news-search .form-inline .form-group:first-of-type .form-control {
    width: 255px;
}

.ce-search .form-inline .form-group select.form-control, .header-search .form-inline .form-group select.form-control {
    width: 255px;
}*/

.form-inline .form-group .daterange {
	width:220px;
}

.ce-search .form-inline .form-group .form-control.dateicon,.ce-search .form-inline .form-group #date-range, .header-search .form-inline .form-group #start-date, .ce-search .form-inline .form-group #date-range, .header-search .form-inline .form-group #end-date {
    background: url('/style%20library/_img/calendar.png') no-repeat;
    background-position-x: 90%;
    background-position-y: center;
}

.flex md-content {
	display:inline;
}

.ui-datepicker-title span {
	display:inline;
}

.locationzone, .featuredservicezone {
	width:50%;
	float:left;
}
.locationzone .col-sm-6, .featuredservicezone .col-sm-6 {
	width:100%;
}

.feat-news .thumbnail {
	float:right;
	width:60px;
	height:60px;
}

/* physician-match.aspx styles - begin */
#layoutA.compact 
{
    padding: 0px;
    margin-top: 0px;
    /* width: 976px; */
    width: 100%;
}

#matchFilter 
{
    float:  left;
    margin-left:  2% 1%;
    margin: 10px 0 20px 0;
    min-height:  500px;
    padding:  0;
    width:  25%;
    border-left:  1px solid #ccc;
    border-right:  1px solid #ccc;
    border-bottom:  1px solid #ccc;
    border-top:  1px solid #ccc;
    border-radius:  0 0 0.5em 0.5em;
}

#matchFilter h2 
{
    font-family:  'Cabin',  cursive;
    color: #023145;
    font-size:  2.5em;
    text-align:  center;
    line-height:  0.5em;
    line-height: 1.5em;
    margin: 0.2em 0 0.2em;
}

#matchFilter .message 
{
    float:  left;
    margin:  4% 2%;
    width:  96%;
}

#matchFilter form 
{
    width: 100%;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

#matchFilter ul 
{
    width: 100%;
    text-align: left;
    margin: 0 0px!important;
    padding: 0px;
    list-style: none;
}

#matchFilter ul li	 
{
    display:  inline;
    float:  left;
    min-height: 42px;
    list-style:  none outside none;
    margin:  0;
    padding: 14px 0% 0;
    text-align:  left;
    width:  40%;
}

#matchFilter ul li:nth-child(4n+1) {}

#matchFilter ul li:nth-child(4n+2) {}

#matchFilter ul li:nth-child(4n+3)  
{
    background: #f4f4f4;
}

#matchFilter ul li:nth-child(4n+4)  
{
    background: #f4f4f4;
}

#matchFilter ul li input 
{
    margin-right: 10px;
    display:  inline;
    float:  left;
    margin: 2px 10px 0 0;
}
 
#matchFilter ul li label 
{
    cursor:  pointer;
    display:  inline;
    /* float:  left; */
    font-size:  0.9em;
    margin-right:  10px;
    white-space:  pre-wrap;
    width:  65px;
    word-wrap:  break-word;
    padding-bottom:  0px;
}
 
#matchFilter button	 
{
    cursor: pointer;
    margin-top: 20px;
    background: #023145;
    color: #FFF;
    padding: 1em ;
    border-radius: 0.5em;
    border: none;
    text-transform:  uppercase;
    font-weight: bold;
}

#matchResults 
{
    width: 75%;
    float: left;
    min-height: 500px;
    font-size:  0.9em;
}

#matchResults ul  
{
    margin: 1em 0 4em 0px;
    padding: 0px;
    float: left;
}

#matchResults ul li  
{
    display:  inline;
    float:  left;
    margin-left:  0.75em;
    width:  180px;
    margin-top: 1.5em;
    min-height:290px;
    text-align: center;
    border-bottom:  5px solid #467585;
    padding-bottom: 1em;
    margin-bottom: 1em;
    padding: 0 0 1em;
    background: #f4f4f4;
}

#matchResults ul li a  
{
    float: none;
    text-align: center;
    color:  #023145;
}

#matchResults ul li span 
{
    display: none;
}

#matchResults ul li h2 a span 
{
    display: block;
    color: #32B031;
    text-transform:  uppercase;
}

#matchResults ul li .totalMatch 
{
    background: url("/Style%20Library/_img/ratings-gray.png") no-repeat 0 0 transparent;
    width: 100%;
    height: 30px;
    float: left;
    display: block;
    padding-top:  0;
    text-align: left ;
    background-position: center;
    padding-left: 12px;
    font-size: 14px;
    background-size:100%;
}

#matchResults ul li .totalMatchWrapper 
{
    background: url("/Style%20Library/_img/indicator.png") no-repeat 0 0 transparent;
    width: 100%;
    height: 30px;
    float: left;
    display: block;
    padding: 0;
    background-position: center;
    overflow: hidden;
    background-size: 100%;
}

#matchResults ul li h2 
{
    font-size:  0.9em;
    font-weight:  bold;
    height: 25px;
}

#matchResults ul li p.provider 
{
    border-bottom:  5px solid #467585;
    padding:  0.5em 1em;
    margin-bottom: 1em;
    font-size:  0.9em;
    min-height:  90px;
}

#matchResults ul li img 
{
    border-radius:  0em ;
    height:  150px;
    width:  114px;
}
/* physician-match.aspx styles - end */


.results-header h4 span {
	display:inline-block;
	float:left;
}

.results-header .matchingresults {
	max-width: 90px;
}

.results-header .newscount {
	padding-left:10px;
}

.at-icon-wrapper.at-share-btn {
    margin: 0 0 10px 0 !important;
    padding: 0px !important;
}

.at-resp-share-element .at-share-btn:hover, .at-resp-share-element .at-share-btn:focus {
	 transform: translateY(-0px) !important;
}
.article-share .addthis_inline_share_toolbox {
	margin-top:10px;
}

.CustomBreadcrumbs {
	margin: 20px 0 20px 15px;
	
}
.CustomBreadcrumbs span	{
	display:inline;
}

.cta-content {
	display:none;
}

.ctabox {
	float:left;
	padding-left:20px;
	text-align:left;
}

.foundation-campaign .container .campaign-cta {
    display: inline-block;
    width: 270px;
    height: 250px;
    border-radius: unset;
    background: transparent;
    /* position: relative; */
     margin: 0;
     border-radius:0;
     -webkit-border-radius:0;
}	

/* tburns styling */

.side-nav nav ul li ul li{
	display:block;
}

.side-nav ul li{
	position:relative;
}

.side-nav ul li.has-children i{
	display:block;
	position:absolute;
	top:0;
	right:0;
}

.main-nav .navbar-header .navbar-brand img{
  max-width:175px;
}

.top-nav{
  z-index:2;
  box-shadow:inset 1px -3px 6px 1px rgba(0, 0, 0, 0.13);
  -webkit-box-shadow:inset 1px -3px 6px 1px rgba(0, 0, 0, 0.13);
  padding-left:0;
  padding-right:0;
}

.top-nav ul.navbar-nav > li{
	padding:20px 20px;
}

.top-nav ul.navbar-nav > li:last-child{
  padding:20px 0px 20px 20px;
}

.top-nav ul.navbar-nav > li:last-child > a i{
  margin-left:15px;
}

.search-tray{
	width:100%;
	clear:both;
    display:none;
    background: #34b233;
    padding: 25px 0;
    position: relative;
}

.search-tray .navbar-form .input-group{
	width:100%;
}

.search-tray .navbar-form .input-group>.form-control{
    display: inline-block;
    margin: 0;
    border: none;
    height: 50px;
    padding: 0 20px;
    font-size: 18px;    
	width:calc(100% - 200px);
}

.search-tray .navbar-form .input-group .input-group-btn{
	width:175px;
    display:inline-block;
    margin-left: 15px;
}

.search-tray .input-group-btn:last-child>.btn{
	border-radius:0;
	border:none;
	background:transparent;
	padding:0;
  height: 34px;
  line-height: 34px;
  min-width:0;
  border: 2px solid #fff;
}

.search-tray .input-group-btn:last-child>.btn i{
	font-size:20px;
	color:#34B233;
  padding-left:15px;
}

.search-tray .navbar-form{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
            flex-wrap: wrap;

}

.search-tray .navbar-form input{
    display: block;
    border-radius: 0;
    margin: 0;
    border: none;
    height: 50px;
    padding: 0 20px;
    font-size: 18px;    
    background-color: #fff;
   /* width: 100%;*/
   -webkit-box-flex: 1;   -webkit-flex: 1;   -moz-box-flex: 1;   -ms-flex: 1;   flex: 1;
}

.search-tray .navbar-form button{
    -webkit-box-flex: 0;-webkit-flex: 0 0 175px;-moz-box-flex: 0;-ms-flex: 0 0 175px;flex: 0 0 175px;
    margin-left: 50px;
    display: block;
    border: 2px solid #fff;
    border-radius: 0;
    background: transparent;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    font-size: 18px;
    transition: background .25s;
}

.search-tray .navbar-form button:hover{
    color: #fff;
    background: rgba(255,255,255,.07);
}

.search-tray-mobile{
    padding: 15px;
    margin: 0 0 15px;
    background: #34b233;
    position:relative;
}

.search-tray-mobile .input-group{
    display: block;
    width: 100%;
    position: relative;
}
.search-tray-mobile .input-group input{
    height: 50px;
    line-height: 50px;
}

.search-tray-mobile .input-group input+button{
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:50px;
	height:50px;
	border:none;
	z-index:9;
	padding:0;
	min-width:unset;
	color:#34b233;
	font-size:22px;
	background:transparent;
}

@media(min-width:768px){
    .search-tray-mobile{
        display: none;
    }
}
/*
.search-tray-mobile .input-group:after{
    content:'\f002';
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 22px;
    color: #34b233;
    right: 12px;
    top: 11px;
    pointer-events: none;
}
*/
.search-tray-mobile .input-group input{
    display: block;
    width: 100%;
    border-radius: 0;
    background: #fff;
    font-size: 16px;
    padding: 0 20px;
    border:none;
}

.main-nav ul.navbar-nav > li > a{
	color: #34B233;
	font-family: 'Montserrat', sans-serif;
	font-weight:bold;
	line-height:22px;
}

.main-nav{
	box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: inset 0px 0px 4px 1px rgba(0, 0, 0, 0.13);
}

.main-banner .container .banner-info{
	display:none;
}

.main-banner .banner-bg::after, .main-banner.foundation-banner .banner-bg::after{
	display:none;
}

.main-banner .banner-bg img{
	min-height:0;
}

.main-banner .container .banner-content{
	padding:40px 30px;
	background-color: #34B233;
	bottom:-40px;
	max-width:420px;
	width:100%;
	box-shadow: 7px 7px 5px 0 rgba(0,0,0,0.25);
}

.main-banner .container .banner-content::after{
	content:url('../_img/banner-info-curve.svg');
	display:block;
	width: calc(100% + 60px);
    margin-bottom: -80px;
    margin-left: -30px;
}

.main-banner .container .banner-content h2{
	color:#fff;
	font-size:2.375em;
	font-weight:600;
	padding-bottom:30px;
	text-transform:none;
	text-align:left;
}

.main-banner .container .banner-content h2::after{
	display:none;
}

.main-banner .container .banner-content .providerform input[type=text], .search-tray .navbar-form .input-group>.form-control{
	border: 2px solid #34B233;
	border-radius:0;
	margin-bottom:10px;
	padding:0 15px;
}

.main-banner .container .banner-content .providerform input[type=text]:last-of-type{
	margin-bottom:0;
}

.main-banner .container .banner-content .providerform input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4A4A4A;
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
  line-height: 19px;
}
.main-banner .container .banner-content .providerform input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #4A4A4A;
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
  line-height: 19px;
}
.main-banner .container .banner-content .providerform input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #4A4A4A;
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
  line-height: 19px;
}
.main-banner .container .banner-content .providerform input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #4A4A4A;
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
  line-height: 19px;
}

.main-banner .container .banner-content .providerform .btn.btn-default{
	border-radius: 0;
  background: transparent;
  color: #fff;
  border-color: #fff;
  padding: 15px 40px;
  display: block;
  height: auto;
  line-height: 1;
  margin-top:20px;
  border:1px solid #fff;
  margin-left:5px;
}

.main-banner .container .banner-content span{
	color:#fff;
	text-align:left;
}

.main-banner .container .banner-content span:first-of-type{
	font-weight:bold;
}

.main-banner .container .banner-content span:last-of-type{
	position:relative;
}

.main-banner .container .banner-content span:last-of-type a{
	font-size:.875em;
	line-height:1.8em;
	color:#fff;
	margin-top:0;
}

.main-banner .container .banner-content span:last-of-type a::after{
	content: "\f105";
    font-family: "FontAwesome";
    display: inline-block;
    position: absolute;
    line-height: 1.5;
    top: 0;
    width: auto;
    margin: -4px 0 0 20px;
    border: none;
    font-size:1.5em;
}

.feat-news-two-col .feat-news > span, .feat-news.feat-vid .gray-section > span{
  font-weight:600;
  margin-bottom:10px;
}

.feat-news a:last-of-type{
	color:#34B233;
	font-weight:600;
	position:relative;
}

.feat-news a:last-of-type::after{
	content: "\f105";
    font-family: "FontAwesome";
    display: inline-block;
    position: absolute;
    line-height: 1;
    top: 0;
    width: auto;
    margin: 0 0 0 20px;
    border: none;
}

.feat-news.feat-img a:last-of-type::after{
  display:none;
}

.footer-top{
	background-color: #34B233;
	border:none;
  padding:40px 0 20px;
}

.footer-top .container{
	border:none;
}

.footer-nav ul li{
  padding-bottom:5px;
}

.footer-bottom{
  padding:15px 0 0;
}

.footer-bottom .copyright, .footer-bottom .bottom-links{
	overflow:hidden;
}

.footer-bottom .bottom-links ul{
	text-align:left;
	margin-left:0;
  padding-left:0;
}

.footer-bottom .bottom-links ul li a, .footer-bottom .copyright > span, .footer-bottom .copyright > address{
	padding:10px 0;
	font-size:1em;
}

.footer-bottom .copyright > span{
	color:#000;
  font-size:16px;
}

.footer-bottom .bottom-links ul li{
	border-right:1px solid #41AC35;
}

.footer-bottom .bottom-links ul li a{
	color:#41AC35;
}

.footer-section address, .footer-section .loc-phone{
	color:#fff;
	padding-left:15px;
  line-height:25px;
}

.footer-top .social{
	margin-top:20px;
	padding-left:15px;
}

.footer-top .social .social-link{
	text-align:center;
	padding:0 8px;
}

.footer-top .social .social-link:visited, .footer-top .social .social-link:active, .footer-top .social .social-link:focus{
  text-decoration:none;
  color:#41AC35;
}

.footer-top .social .social-link:first-of-type{
	padding-left:0;
}

.footer-top .social .social-link::after{
	width:35px;
	height:35px;
	font-size:1.125em;
	line-height:35px;
	border:none;
	color: #00818a;
    background-color: #ffffff;
}

.footer-top .footer-nav{
	float:left;
}

.footer-top .footer-links{
	margin:0;
}

.footer-top .footer-links ul li{
	display:block;
	padding:0 0 5px;
	border:none;
}

.footer-top .footer-nav ul li a{
	color:#fff;
	font-weight:600;
  line-height:30px;
}

.footer-top .footer-links ul li a{
	font-size:1em;
	color:#fff;
	line-height:30px;
	font-weight:600;
}

.cta-section .container{
	padding:100px 0 60px;
}

.cta-section .container .cta{
	width:calc(25% - 30px);
	max-width:none;
	margin:0 15px;
}

.cta-section .container .cta:nth-of-type(odd){
	clear:none;
}

.cta-section .container .cta:nth-of-type(even){
	float:left;
	clear:none;
}

.cta-section .container .cta img{
	width:100%;
	height:auto;
}

.cta-section .container .cta a h3{
	font-size:1.4em;
	font-weight:600;
	line-height:29px;
	color:#34B233;
	text-transform:none;
	text-align:left;
	position:relative;
}

.cta-section .container .cta a h3::after{
	content:"\f105";
	font-family:"FontAwesome";
	display:inline-block;
	position:absolute;
	line-height:29px;
	top: 0;
  width: auto;
  margin:0 0 0 20px;
  border:none;
  font-size:1.5em;
}

.cta-section .container .cta a span{
	display:none;
}

.two-col-full-width .half-width:last-of-type .half-width-content img{
	display:none;
}

.two-col-full-width .half-width:last-of-type .half-width-content h3{
	color:#fff;
	font-size:2.375em;
	text-align:left;
	text-transform:none;
  margin-top:0;
  line-height:47px;
  font-weight:600;
}

.two-col-full-width .half-width:last-of-type .half-width-content span{
	color:#fff;
	line-height:25px;
	text-align:left;
}

.two-col-full-width .half-width:last-of-type .half-width-content a.btn{
	float:none;
	border-radius: 0;
  background: transparent;
  color: #fff;
  padding: 15px 40px;
  display: block;
  height: auto;
  line-height: 1;
  margin-top:20px;
  border:1px solid #fff;
  max-width:160px;
}

.two-col-full-width .half-width.bg-img::after{
	content:"";
	width:100px;
  /* THIS IS THE GREEN GRADIENT */
  /*Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#41ac36+0,41ac36+100&0+0,1+70 */
  background: -moz-linear-gradient(left, rgba(65,172,54,0) 0%, rgba(65,172,54,1) 70%, rgba(65,172,54,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(65,172,54,0) 0%,rgba(65,172,54,1) 70%,rgba(65,172,54,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(65,172,54,0) 0%,rgba(65,172,54,1) 70%,rgba(65,172,54,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0041ac36', endColorstr='#41ac36',GradientType=1 ); /* IE6-9 */
}

/*.homePageSingleLine .two-col-full-width .half-width.bg-img::after{*/
  /* THIS IS THE PINK GRADIENT */
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#da8da4+0,da8da4+100&0+0,1+70 */
  /*background: -moz-linear-gradient(left, rgba(218,141,164,0) 0%, rgba(218,141,164,1) 70%, rgba(218,141,164,1) 100%);*/ /* FF3.6-15 */
  /*background: -webkit-linear-gradient(left, rgba(218,141,164,0) 0%,rgba(218,141,164,1) 70%,rgba(218,141,164,1) 100%);*/ /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to right, rgba(218,141,164,0) 0%,rgba(218,141,164,1) 70%,rgba(218,141,164,1) 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00da8da4', endColorstr='#da8da4',GradientType=1 );*/ /* IE6-9 */
/*}*/
/*.homePageSingleLine .two-col-full-width .half-width.bg-color{
  background-color:#da8da4 !important;
}*/

/*.bg-color{
	background-color:#41AC36 !important;
}*/

.two-col-full-width .half-width .half-width-content{
	max-width:none;
}

.two-col-location .bg-img{
	padding-right:0;
}

.two-col-location .locationzone .light .bg-img .half-width-content h3, .two-col-location .featuredservicezone .light .bg-img .half-width-content h3, .two-col-location.found-feat-services .light .bg-img .half-width-content h3{
	color:#fff;
	font-weight:600;
	margin-bottom:20px;
}

.two-col-location .locationzone .dark .bg-img .half-width-content h3, .two-col-location .featuredservicezone .dark .bg-img .half-width-content h3, .two-col-location.found-feat-services .dark .bg-img .half-width-content h3{
	color:#000;
	font-weight:600;
	margin-bottom:20px;
}

.two-col-location .featuredservicezone .dark .bg-img .half-width-content span, .two-col-location.found-feat-services .dark .bg-img .half-width-content span{
	color:#595959;
}

.two-col-location .featuredservicezone .light .bg-img .half-width-content span, .two-col-location.found-feat-services .light .bg-img .half-width-content span{
	color:#fff;
}

.two-col-location .bg-img .half-width-content{
	width:100%;
	max-width:350px;
	float:none;
	margin:auto;
}

.two-col-location .featuredservicezone .bg-img .half-width-content, .two-col-location.found-feat-services .bg-img .half-width-content{
	margin:0 0 0 30px;
}

.two-col-location .locationzone .bg-img .half-width-content .form-group select, .loc-search .form-inline .form-group select{
	background-position: calc(100% - 15px) 50%;
background-image: url('../_img/drop-arrow.png');
		background-repeat:no-repeat;
		background-color:#fff;
		width:100%;
	}

.form-group input, .form-group select{
	border: 2px solid #34B233;
	border-radius: 0;
	padding: 0 15px;
}

.form-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4A4A4A;
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
  line-height: 19px;
}
.form-group input::-moz-placeholder { /* Firefox 19+ */
  color: #4A4A4A;
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
  line-height: 19px;
}
.form-group input:-ms-input-placeholder { /* IE 10+ */
  color: #4A4A4A;
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
  line-height: 19px;
}
.form-group input:-moz-placeholder { /* Firefox 18- */
  color: #4A4A4A;
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
  line-height: 19px;
}

.form-group select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4A4A4A;
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
  line-height: 19px;
}
.form-group select::-moz-placeholder { /* Firefox 19+ */
  color: #4A4A4A;
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
  line-height: 19px;
}
.form-group select:-ms-input-placeholder { /* IE 10+ */
  color: #4A4A4A;
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
  line-height: 19px;
}
.form-group select:-moz-placeholder { /* Firefox 18- */
  color: #4A4A4A;
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
  line-height: 19px;
}

.form-group select option{
  color: #4A4A4A;
  font-family: 'Montserrat', sans-serif;
  font-size: 1em;
  line-height: 19px;
}

.two-col-location .bg-img .half-width-content .btn.btn-default, .feat-news-two-col a.btn{
    border-radius: 0;
    background-color: #34B233;
    color: #fff;
    border-color: #fff;
    padding: 15px 40px;
    display: block;
    height: auto;
    line-height: 1;
    margin-top: 20px;
    float: left;
    }

.two-col-location .cta-curve::after{
	display:none;
}

.feat-news-two-col{
	background-color:transparent;
}

.feat-news-two-col .row > h2{
  font-size:2.375em;
  font-weight:600;
  line-height:47px;
  margin-left:15px;
}

.feat-news-two-col .feat-news{
	box-shadow:none;
	-webkit-box-shadow:none;
  padding: 18px 0 18px;
}



.feat-news .thumbnail{
	width:182px;
	height:auto;
	margin-left:20px;
}

.feat-news h3{
	margin-top:0;
	font-size:1.25em;
	font-weight:600;
	color:#000;
}

.feat-news-two-col .feat-news.feat-vid .gray-section{
	background:transparent;
	padding:30px 0 0;
}

.feat-news-two-col a.btn{
	float:right;
}

.two-col-location .bg-img .half-width-content .gps-loc{
	color:#34B233;
	font-size:1em;
	font-weight:600;
	display:block;
}

.two-col-location .light .bg-img .half-width-content .gps-loc{
	color:#fff;
}

.two-col-location .locationzone.light .bg-img .half-width-content .gps-loc{
	color:#fff;
}

.two-col-location .locationzone.dark .bg-img .half-width-content .gps-loc{
	color:#34B233;
}

.two-col-location .bg-img .half-width-content .gps-loc img{
	margin-right:10px;
}

.ui-widget.ui-widget-content{
	position:absolute;
	top:0;
  text-align:left;
}

.foundation-campaign{
  background:transparent;
  margin-top:90px;
}

.foundation-campaign .foundation-campaign{
  margin-top:0;
}

.foundation-campaign .container{
  padding:0 15px;
}

.foundation-campaign .foundation-campaign .container{
  padding:0;
}

.subsite-campaign .container{
	text-align:center;
}

.subsite-campaign .cta-two .ctabox, .subsite-campaign .cta-three .ctabox{
  width:calc(33% - 30px);
  padding:0;
}

.subsite-campaign .cta-two .ctabox{
	display:inline-block;
	float:none;
}

.subsite-campaign .cta-two .ctabox:first-of-type, .subsite-campaign .cta-three .ctabox:first-of-type{
  margin-left:0;
  margin-right:30px;
}

.subsite-campaign .cta-two .ctabox:nth-of-type(2){
  margin-left:30px;
}

.subsite-campaign .cta-three .ctabox:nth-of-type(2){
  margin-left:15px;
  margin-right:15px;
}

.subsite-campaign .cta-three .ctabox:nth-of-type(3){
  margin-left:30px;
  margin-right:0;
}

.foundation-campaign .container .campaign-cta{
  width:100%;
  background-position:center;
  background-size:cover;
}

.subsite-campaign .ctabox a,
.subsite-campaign .ctabox h3{
  font-size:1.5em;
  font-weight:600;
  line-height:29px;
}

.subsite-campaign .ctabox a::after,
.subsite-campaign .ctabox h3 a::after{
  content:"\f105";
  display:inline-block;
  font-family:"FontAwesome";
  margin-left:15px;
}

.feat-news-two-col.subsite-feat-news .feat-news{
  padding-top:0;
  padding-left:0;
}

.feat-news-two-col.subsite-feat-news .feat-news h3{
  font-size:2.375em;
  font-weight:600;
  line-height:47px;
}

.feat-news-two-col.subsite-feat-news .feat-news span{
  font-size:1em;
  color:#595959;
  font-weight:normal;
}

/* Search locations */
.loc-map #resultsHeading{
  font-weight:500;
  text-transform:none;
  font-size:42px;
  margin-top:40px;
  margin-bottom:40px;
}

.loc-map #resultsHeading .paging-text{
  margin-right:30px;
  color:#000;
}

.loc-search{
	background: #31b337;
    position: relative;
    padding: 20px 0 10px;
    border: none;
}

.loc-search h2{
	color:#fff;
	font-weight:600;
}

.loc-search span{
	color:#fff;
}

.loc-search .form-inline{
	padding-bottom:0;
	border-bottom:none;
}

.loc-search .form-inline .form-group button{
	color: #fff;
    background: transparent;
    border-radius: 0;
    border: none;
    bottom: 20px;
    right: 0;
    border:1px solid #fff;
}

.loc-search .form-inline .form-group button:hover{
	background:#fff;
	color:#31b337;
}

.loc-search .gps-loc{
  color:#fff;
  position: absolute;
  bottom: -40px;
  font-size:1.125em;
  display:block;
}

.loc-search .gps-loc img{
  margin-right:10px;
}

.loc-container{
	box-shadow: 0 0 16px 0 rgba(0,0,0,0.14);
	-webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,0.14);
  margin-right:15px;
  margin-left:15px;
}

.loc-map .loc-container .map-section:first-of-type{
	background: #fff;
    overflow-y: scroll;
}

.loc-map .directions::before{
	color:#31b337;
	font-size:21px;
}

.loc-map .loc-container .map-section .loc-list span.phone{
	margin-bottom:0;
  color:#40AD38;
}

.loc-map .loc-container .map-section .loc-list h4{
	margin-bottom:5px;
}

.loc-map .loc-container .map-section .loc-list h4 a{
	font-weight:600;
	color:#40AD38;
	font-size:1em;
}

.loc-map .loc-container .map-section .loc-list{
	border-bottom: 1px solid #34B233;
}

.loc-map .loc-container .map-section .loc-list a, .loc-map .loc-container .map-section .loc-list a:hover, .loc-map .loc-container .map-section .loc-list a:last-of-type span{
  color:#40AD38;
}

/* Locations detail */

.location-main h2{
  font-weight:600;
}

.location-detail{
  border-top: 2px solid #34B233;
  padding:40px 0;
}

.location-detail:first-of-type{
  border-top:none;
  padding-top:0;
}

.location-detail.contact::before, .location-detail.about::before, .location-detail.services::before, .location-detail.providers::before, .location-detail.resources::before, .location-detail.links::before{
  display:none;
}

.location-detail h3{
  font-size:1.5em;
  font-weight:600;
  line-height:32px;
}

.location-detail h4{
  font-size:1em;
  font-weight:600;
  line-height: 25px;
}

.location-detail > div:first-of-type > span:first-of-type{
  display:block;
}

.phone::before, .directions::before, .fax::before{
  color:#31b337;
}

ul.split-list{
  margin-left:0;
}

ul.split-list li{
  padding-left:0;
}

ul.sub-list{
  margin-left:0;
  margin-right:100px;
  width:auto;
  max-width:calc(50% - 5px);
}

ul.sub-list:last-of-type{
  margin-right:0;
}

ul.sub-list li{
  list-style-type:none;
}

.fad-search-results .fad-search-providers .provider{
  border-bottom: 10px solid #31b337;
}

.provider::before{
  display:none;
}

.provider{
  width: calc(50% - 32px);
  margin-right: 64px;
  border-bottom:10px solid #34B233;
  padding-top:30px;
  overflow:visible;
  box-shadow: 0 0 16px 0 rgba(0,0,0,0.14);
  background:#fff;
  padding-bottom:60px;
  position:relative;
}

.provider a.view-profile{
  position:absolute;
  right:30px;
  bottom:20px;
  font-weight: bold;
  color: #31b337;
  font-size: 18px;
  margin-top: 20px;
}

.provider a.view-profile i{
  font-size: 1.25em;
  margin-left: 15px;
}

.provider .provider-img{
  margin-left:-45px;
  margin-top:0;
}

.provider .provider-info{
  padding-top:0;
}

.provider .provider-info span{
  margin-bottom:20px;
  color:#000;
}

.provider .provider-info h4{
  font-size:1.25em;
  font-weight:600;
  margin-top:0;
  color:#000;
}

.provider .provider-info h4 a{
  color:#000;
}

.provider .provider-info .new-patients img{
  display:none;
}

.fad-search-results .fad-search-providers .provider .provider-img{
  top:30px;
}

.fad-search-results .provider-info div, .fad-search-results .provider .phone, .fad-search-results .provider .phone a{
  color:#595959;
}

.ce-detail-main .class-detail-section.location .map{
  position:relative;
}

.ce-detail-main .class-detail-section.location .map iframe{
  position:absolute;
}

.provider .provider-specialty, .provider .provider-affiliation, .provider .phone{
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 1.5;
}

.provider .phone a{
  color: #595959;
}

.provider .provider-specialty span, .provider .provider-affiliation span{
  font-weight:bold;
  margin:0;
}

.provider .provider-info.new-patients-yes .new-patients{
  margin-top:0;
  color: #595959;
}

/* Newsroom paging */

.md-button.md-default-theme.md-warn.md-raised, .md-button.md-warn.md-raised, .md-button.md-default-theme.md-warn.md-fab, .md-button.md-warn.md-fab {
    color: rgb(255,255,255);
    background-color: transparent;
    border-radius: unset;
    width: 51px;
    height: 51px;
    line-height: 51px;
    padding: 0;
    font-size: 1.25em;
    border: 0;
    box-shadow: none;
    margin: 0;
  
}

.md-icon-button.md-raised.md-warn.md-button.md-ink-ripple
{
    box-shadow: none;
}

.md-button.md-icon-button {
    border-radius: 0;
    border: none;
    background: transparent;
}

.md-button.md-raised.md-button.ng-scope.md-ink-ripple {
    box-shadow: none;
}

.md-button.md-default-theme.md-primary.md-raised, .md-button.md-primary.md-raised, .md-button.md-default-theme.md-primary.md-fab, .md-button.md-primary.md-fab {
    background-color: transparent; 
}



.md-button.md-default-theme.md-warn.md-raised:not([disabled]):hover, .md-button.md-warn.md-raised:not([disabled]):hover, 
.md-button.md-default-theme.md-warn.md-fab:not([disabled]):hover , .md-button.md-warn.md-fab:not([disabled]):hover 
{      background-color: transparent;
 box-shadow: none;
}
.md-icon-button.md-raised.md-button.ng-scope.md-ink-ripple:hover, .md-button.md-default-theme.md-primary.md-raised:not([disabled]):hover, .md-button.md-primary.md-raised:not([disabled]):hover, .md-button.md-default-theme.md-primary.md-fab:not([disabled]):hover, .md-button.md-primary.md-fab:not([disabled]):hover {
    background-color: transparent;
    box-shadow: none;
    border:none;   
    text-decoration:underline;
}

.md-icon-button .md-ripple-container {

    width: 0;

}

.md-icon-button span {
  color:rgb(49, 179, 55);
  font-size:16px;
}

.md-icon-button.md-raised.md-warn span {
     color:rgb(0,0,0) ; 
     font-size:20px;
}

.md-icon-button.md-primary span {
    color:rgb(0,0,0) ;
}

.md-icon-button.md-primary span:hover {
    text-decoration:underline;
    text-decoration-color:black;
}

.two-col-location .bg-img .half-width-content h3{
	margin-bottom:30px;
}

.two-col-location .bg-img{
	padding:60px 20px 80px 0;
  margin-bottom:30px;
}
/* End newsroom paging */

.ce-search .form-inline, .header-search .form-inline{
  position:relative;
}

.ce-search .daterangepicker.ltr{
  top:0;
}

.side-nav ul li.current{
	background:inherit;
}

.m-sidenav-container{
	display:none;
}

.side-nav h4#navHeader{
  font-size:1.5em;
  font-weight:600;
  padding-top:10px;
  padding-bottom:10px;
}

.ce-search .search-filter{
  width:100%;
}

#matchFilter ul#taxonomyList li label{
  white-space:nowrap;
  display:block;
}

.container .container{
  width:auto;
}

/* foundation */

.main-banner.foundation-banner .container .banner-content{
  bottom:80px;
}

.main-banner.foundation-banner .container .banner-content span{
  font-weight:normal;
  font-size:1.125em;
  line-height: 25px;
}

.main-banner.foundation-banner .container .banner-content a.btn.btn-default{
  display:inline-block;
  border-radius: 0;
  background: transparent;
  color: #fff;
  padding: 15px 16px;
  height: auto;
  line-height: 1;
  margin-top: 20px;
  margin-bottom:20px;
  border: 1px solid #fff;
}

.sub-nav{
  margin:0 0 80px;
  background:#34B233;
}

.sub-nav .navbar-nav{
  background-color:transparent;
  box-shadow:none;
  -webkit-box-shadow:none;
  padding-bottom:0;
}

.sub-nav .navbar-nav > li{
  padding-bottom:15px;
  padding-top:15px;
  text-align:center;
}

.sub-nav .navbar-nav > li:hover, .sub-nav .navbar-nav > li:active{
  border-bottom:none;
}

.sub-nav .navbar-nav > li > a{
  display:inline-block;
  color:#fff;
  padding-bottom:0px;
  padding-top:0;
  font-size:1em;
}

.sub-nav .navbar-nav > li > a:hover{
  border-bottom:1px solid #fff;
  color:#fff;
  margin-bottom:-1px;
}

/*.foundation-cta .singleLineCTA .half-width:last-of-type .half-width-content{
  padding:80px 107px 160px 56px;
} */

.main-banner.foundation-banner .banner-bg img{
  min-height:500px;
}

.fad-provider-details .profile-detail-section.education > div{
  padding-left:0;
  padding-right:0;
}

.class-detail-section.location-detail.details h3{
  margin-left:0;
}

.news-results .results-header .paging-text{
  width:100px;
  padding-right:5px;
  margin-right:20px;
}

.news-results .results-header h4{
  line-height:1;
  color:#000;
}

.news-results-main .news-result{
  box-shadow: 0 0 16px 0 rgba(0,0,0,0.14);
/*  border-bottom:10px solid #34B233;*/
  background:#fff;
  padding:28px 20px;
}

.news-results-main .news-result::before{
  display:none;
}

.news-results-main .news-result .news-result-data h4{
  margin:0 0 10px;
  font-size:1.5em;
  font-weight:600;
  line-height:32px;
  color:#34B233;
}

.news-results-main .news-result .news-result-data span{
  color:#595959;
  font-size:1em;
  line-height:25px;
}

.news-results-main .news-result .news-result-data span:first-of-type{
  color:#595959;
  font-size:1em;
}

.news-results-main .news-result .news-result-data a{
  color:#00B600;
  float:left;
}

.news-results-main .news-result .news-result-data a:hover{
  cursor:pointer;
}

.side-nav ul li.has-children > a{
  padding-right:30px;
}

.fad-provider-details .profile-detail-section.education{
  padding-left:15px;
  padding-right:15px;
}

/* form styling */

.form-group.form-select:after{
  pointer-events:none;
}

.FormBuilderControl{
  width:100%;
  float:left;
  font-family: 'Roboto', sans-serif;
  font-size: 17px;    
  margin-left: 8px;
}

.FormBuilderControl#FormBuilderControl .NormalText, .FormBuilderControl#FormBuilderControl input[type="text"],
.FormBuilderControl#FormBuilderControl select, .FormBuilderControl#FormBuilderControl input[type="date"],
.FormBuilderControl#FormBuilderControl #fileupload, .FormBuilderControl#FormBuilderControl textarea{
  font-family: 'Roboto', sans-serif;
  font-size: 17px;    
  background: #fff;
  height: 50px;
  margin-top: 5px;
  width: 450px;  
  border: 2px solid #36b132; 
  color: #726E6B; 
  padding-left: 5px;
  vertical-align:middle;
}

.FormBuilderControl#FormBuilderControl textarea{
  height:auto;
  min-height:100px;
  display:block;
}

.FormBuilderControl#FormBuilderControl select{
  background-position: calc(100% - 15px) 50%;
	-webkit-appearance:none;
  	-moz-appearance:none;
  background-image: url('../_img/drop-arrow.png');
  	background-repeat: no-repeat;
  }

.FormBuilderControl#FormBuilderControl select::-ms-expand{
  display:none;
}

.ce-search .form-inline .form-group select.form-control::-ms-expand{
  display:none;
}

select::-ms-expand{
  display:none;
}

.FormBuilderControl input[type="date"] {
    width:200px;
}

.FormBuilderControl #fileupload.upload {
  padding: 10px 70px 10px 70px;
  border-radius: 6px;
  border: 1px solid #c3c3b9;
  color: #736e69;
  font-size: 14px !important;
  text-align: center;
  cursor: pointer;
  background-color:inherit;
  margin-bottom:20px;
}

.FormBuilderControl table{
  width:auto !important;
}

.FormBuilderControl td{
  padding:3px;
  vertical-align: middle;
}  

.FormBuilderControl h2{
  padding-bottom:0px;
  margin-top:10px;
  margin-bottom:5px;
}  

.FormBuilderControl .form-row-inline input[type="checkbox"]{
  position: relative;
  left: 5px;
  z-index: 99999;
  -moz-appearance: none;
  opacity: 1 !important;
  -moz-opacity: 1 !important;
  -o-opacity: 1 !important;
  -webkit-opacity: 1 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 16px;
  width: 15px;
  text-align: center;
  font-size: 14.5px;
  line-height: 16px;
  background: #fff;
  border: 1px solid #D4D4D4;
  margin-right: 15px;
  vertical-align: top;
}

.FormBuilderControl .form-row-inline input[type="checkbox"]:checked::after{
  content: '\2714';
  font-size: 14px;
  position: absolute;
  top: 0px;
  left: -1px;
  color: #99a1a7;
  width:15px;
  height:16px;
}

.FormBuilderControl .form-row-inline input[type="checkbox"]:checked::after:focus{
  outline:none;
}

.FormBuilderControl .form-row-inline input[type="checkbox"] + label{
  position: relative;
  font-size: 14.5px;
  line-height: 16px;
}

.FormBuilderControl .form-row-inline input[type="checkbox"] + label:before{
  display:none;
}

.FormBuilderControl .form-row-inline input[type="radio"]{
  position: relative;
  left: 5px;
  z-index: 99999;
  -moz-appearance: none;
  opacity: 1 !important;
  -moz-opacity: 1 !important;
  -o-opacity: 1 !important;
  -webkit-opacity: 1 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 16px;
  width: 15px;
  text-align: center;
  font-size: 14.5px;
  line-height: 16px;
  background: #fff;
  border: 1px solid #D4D4D4;
  margin-right: 15px;
  vertical-align: top;
  border-radius: 50%;
} 

.FormBuilderControl .form-row-inline input[type="radio"] + label{
  position: relative;
  padding: 0 0 0 0px;
  font-size: 14.5px;
  line-height: 16px;
  color: #726E6B;
}

.FormBuilderControl .form-row-inline input[type="radio"]:checked::after{
  content: '\2B24';
  font-size: 13px;
  position: absolute;
  top: -2px;
  left: -1px;
  color: #99a1a7;
  width: 15px;
  height: 16px;
}

.FormBuilderControl .form-row-inline input[type="radio"] + label:before{
  display:none;
}

.FormBuilderControl span {
  display:inline;
  color: #736e69;
  padding: 2px 0 0 0;
}   

.FormBuilderControl .form-row {
  display:block;
  margin:0;
  padding:0;
  margin-bottom:10px !important;
  overflow:auto;
}

.FormBuilderControl .form-row table.NormalText{
  border: none;
}

.FormBuilderControl select{
  border-radius:5px !important;
}

.FormBuilderControl .form-row table.NormalText td label{
  color: #000;
}

.FormBuilderControl .form-row .form-input .dd{
  background: #FFF;
}

.FormBuilderControl .form-row .form-input .dd .ddTitle{
  background: none;
  border: 1px solid #D4D4D4;
  color: #8D8D8D !important;
}

.FormBuilderControl .form-row .form-input .dd .ddChild ul{
  display: block;
}

.FormBuilderControl .form-row .form-input .dd .ddChild ul li{
  list-style-type: none !important;
  background: none !important;
  border: none !important;
  padding: 5px 0 0 0;
  margin-left: 5px;
}

.FormBuilderControl .form-row .form-input .dd .ddTitle .ddTitleText{
  padding: 5px 20px 5px 5px;
}

.FormBuilderControl .form-cell{
  margin:0;
  float:left;
}

.FormBuilderControl .form-label{
  width: 100%;
  text-align: left;
  display:inline-block;
  zoom: 1;
  display: inline;   
  color:#969591;
}

.FormBuilderControl .form-input{
  text-align:left;
}    

.FormBuilderControl .form-row .form-input .borderRadiusTp{
  border-radius: 0px;
}

.FormBuilderControl .float-clear{
  clear:both;
  float:left;
  height:0;
}  

.FormBuilderControl .divStatus{
  clear:both;
}  

.FormBuilderControl .divButton{
  clear:both;
  margin-top:10px; 
  margin-bottom:20px;
  text-align: left;
}

.FormBuilderControl#FormBuilderControl input[type="submit"], .FormBuilderControl#FormBuilderControl input[type="button"]{
  border-radius: 0;
  border: none;
  color: #fff;
  background: #31b337;
  padding: 0 50px;
  font-size: 16px;
  height: 50px;
  width: auto;
  max-width: 250px;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif;
  line-height: 50px;
}      

.FormBuilderControl .divRecaptcha{
  clear:both; 
  text-align:center;
}

.FormBuilderControl textarea.NormalText{
  height: 150px;
  width: 550px;
  border: 1px solid #D4D4D4;
}



/*------ AJAX Calendar -------------*/



.FormBuilderControl .ajax__calendar_container{
  width: auto;
  padding: 0;
}

.FormBuilderControl .ajax__calendar_header{
  width: 390px;
  background: #3d83c8;
  padding: 5px;
  color: #FFF;
  height:auto;
  margin-right:0px;
}

.FormBuilderControl .ajax__calendar .ajax__calendar_header .ajax__calendar_title{
  color: #FFF;
  font-size: 14.5px;
  text-transform: uppercase;
  font-family: 'Open Sans', Sans-Serif;
}

.FormBuilderControl .ajax__calendar .ajax__calendar_hover .ajax__calendar_title{
  color: #FFF;
  font-size: 14.5px;
  text-transform: uppercase;
  font-family: 'Open Sans', Sans-Serif;
}

.FormBuilderControl .ajax__calendar_body{
  width: 390px;
  margin: 0;
  padding-bottom: 10px;
}

.FormBuilderControl .ajax__calendar .ajax__calendar_footer{
  display: none;
}

.FormBuilderControl .ajax__calendar_days table{
  width: 400px !important;
}

.FormBuilderControl .ajax__calendar_days table thead{
  background: #F8F8F8 !important;
}

.FormBuilderControl .ajax__calendar .ajax__calendar_dayname{
  border-bottom: none !important;
  font-size: 14.5px;
}

.FormBuilderControl .ajax__calendar_day{
  font-size: 14.5px;
  font-family: 'Open Sans';
  padding: 2px 4px;
} 

.FormBuilderControl .ajax__calendar .ajax__calendar_active .ajax__calendar_day{
  background: none;
  border: none;
  color: #3d83c8;
}

.FormBuilderControl .ajax__calendar .ajax__calendar_hover .ajax__calendar_day{
  background: #F8F8F8;
  border: none;
  color: #000;
}

.FormBuilderControl .ajax__calendar_month,.FormBuilderControl .ajax__calendar_year  {
  color: black !important;
  width: 100%;
  height: 20%;
}

.FormBuilderControl .ajax__calendar_months,.FormBuilderControl .ajax__calendar_years{
  width: 400px;
}

.FormBuilderControl .ajax__calendar_months table {

  width: 100% !important;
  height: 139px !important;
}

.FormBuilderControl .ajax__calendar_months table tr,  .FormBuilderControl .ajax__calendar_years table tr{
  line-height:20px;
}

 .FormBuilderControl .ajax__calendar_years table{
  width: 100% !important;
 }


.FormBuilderControl .form-row-inline {
    margin-bottom:15px;
}

  #g-recaptcha {
  display: inline-block;
  width: 100%;
  }

 .ce-search .form-inline .form-group select.form-control, .header-search .form-inline .form-group select.form-control, .ce-search .form-inline .form-group .form-control, .header-search .form-inline .form-group .form-control{
 	padding:0 15px;
 	margin:0;
 	width:100%;
 }

 .ce-search .form-group{
 	margin-right:15px;
 	min-width:290px;
 }

 .ce-search .form-group:last-of-type{
 	width:auto;
 	margin-right:0;
 	min-width:0;
 }

 .fad-search .search-match a i, .fad-search-results .provider a.view-profile i{
 	font-size:1.25em;
 }

 .ce-detail-head .ce-date{
  border-right:none;
 }

 .ce-detail-head .ce-date span{
  text-transform:uppercase;
 }

 .ce-detail-head .ce-date span:nth-of-type(2), .ce-detail-head .ce-date span:last-of-type{
  font-weight:normal;
 }

 .ce-detail-head .ce-date span:first-of-type{
  margin-bottom:0;
 }

 .ce-detail-head .ce-date span:first-of-type::after{
  border-bottom: 3px solid #fff;
 }

 .ce-detail-head .ce-data h2{
  font-size:28px;
 }

 .ce-detail-head .ce-data .ce-data-links{
  text-align:left;
  margin-top:40px;
 }

 .ce-detail-head .ce-data .ce-data-links a{
  font-weight:500 !important;
 }

 .ce-detail-main .class-detail-section.location-detail h4{
  font-weight:normal;
  margin-bottom:0;
  color:#595959;
 }

 .location-detail > div:first-of-type > span{
  color:#595959;
 }

 .fad-profile-top .provider .provider-info.new-patients-yes .new-patients{
  color:#fff;
 }

 .feat-news-two-col .feat-news.feat-img{

 }

 .feat-news-two-col .feat-news.feat-img .gray-section{
  background:transparent;
  padding:30px 0;
 }

 .feat-news-two-col .feat-news.feat-img .gray-section h3, .feat-news-two-col .feat-news.feat-img .gray-section span{
  color:#000;
 }

 .feat-news-two-col .feat-news.feat-img .gray-section.corner::after{
  display:none;
 }

 .para1{
  padding-top:30px;
  padding-bottom:30px;
 }

.md-button.md-icon-button.ng-scope{
  margin:10px 5px;
  padding:0 5px;
  height:auto;
  width:auto;
  line-height:1;
  color: #31b337;
  font-weight: bold;
}

.md-button.md-icon-button.ng-scope[aria-label=First], .md-button.md-icon-button.ng-scope[aria-label=Last]{
  color:#616161;
  width: 51px;
  height: 51px;
  line-height: 51px;
  padding: 0;
  font-size: 1.25em;
}
.md-button.md-icon-button[aria-label=First]{
  margin-right:20px;
}
.md-button.md-icon-button[aria-label=Last]{
  margin-left:20px;
}

#across-floydnews-wrapper .feat-news a:last-of-type::after{
  display:none;
}

#across-floydnews-wrapper .feat-news-two-col .feat-news.feat-img img{
  max-height:100%;
}

.rollupimage{
  overflow-y:hidden;
  max-height:500px;
  line-height:0;
}

.main-banner .banner-bg{
  max-height:500px;
  overflow-y:hidden;
}

.main-banner .banner-bg img{
  height:auto;
}

.services-header ul.TravLinks li{
  padding-right:25px;
}

.loc-search .search-filter{
  display:none;
}

.FormBuilderControl .form-label h2.formparagraph{
  font-size: 1em;
  font-weight: normal;
  color:#616161;
}

.ce-detail-main .class-detail-section.location .class-phone{
  display:none;
}

.ms-srch-item{
  width:100%;
  overflow:visible;
}

.search-block{
    background: #34b233;
    padding: 40px 0;
}

@media(max-width:768px){
    .search-block{
        padding: 15px 0;
    }
}

.search-block #SearchBox{
    margin: 0;
    padding: 0;
    background: none;
}

.search-block #SearchBox >div{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
            flex-wrap: wrap;

    background: transparent;
    margin: 0;
    padding: 0;
}

.search-block .ms-webpartzone-cell{
    margin: 0;
    padding: 0;
}

.search-tray .navbar-form .input-group-search-nav,
.search-block #SearchBox >div .input-group-search{
    -webkit-box-flex:1;    -webkit-flex:1;    -moz-box-flex:1;    -ms-flex:1;    flex:1;
    position: relative;
}

.search-block #SearchBox >div .input-group-search input{
    display: block;
    width: 100%;
    background: #fff;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    font-family: 'Montserrat', serif;
    padding: 0 15px;
    margin: 0;
    border:none;
    -webkit-border-radius:0 !important;
    border-radius:0 !important;
}


.search-tray .navbar-form .input-group-search-nav .search-clear-nav,
.search-block #SearchBox >div .input-group-search .search-clear{
    display: none;
    position: absolute;
    color: 
    #34b233;
    font-size: 46px;
    right: 10px;
    top: 0;
    height: 50px;
    line-height: 45px;
    text-decoration: none;
}

.search-tray .navbar-form .input-group-search-nav.dirty .search-clear-nav,
.search-block #SearchBox >div .input-group-search.dirty .search-clear{
    display: block;
}

.search-block #SearchBox >div .input-group-search + a.ms-srch-sb-searchLink{
	padding:0;
	max-width:unset;
	min-width:unset;
	cursor:pointer;
	outline:none;
}

@media(max-width:768px){
	.search-block #SearchBox >div .input-group-search + a.ms-srch-sb-searchLink{
		border:none;
		margin:0;
	}
}

.search-block #SearchBox >div .input-group-search + a.ms-srch-sb-searchLink img{
	display:none !important;
}

@media(min-width:768px){
	.search-block #SearchBox >div .input-group-search + a.ms-srch-sb-searchLink i{
		display:none !important;
	}
}

.search-block #SearchBox >div > a{
	-webkit-box-flex:0;-webkit-flex:0 0 250px;-moz-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;
    margin-left: 60px;
    height: 50px;
    line-height: 48px;
    font-size: 18px;
    font-family: 'Montserrat', serif;
    padding: 0 15px;
    border: 2px solid #fff;
    color: #fff !important;
    background: #34b233;
    text-align: center;
    font-weight: normal;
    text-decoration: none;
}

.search-block #SearchBox >div > a:before{
     content:'Search'; 
}

i.search-ico{
	display:none;
}

@media(max-width:768px){
	i.search-ico{
		display:inline;
	}

    .search-block #SearchBox >div > a{
        /* display: none; */
            color: #34b233 !important;
		    background: #fff !important;
    }
    

    .search-block #SearchBox >div > a{
    	  -webkit-box-flex:0;-webkit-flex:0 0 50px;-moz-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;
    	  margin-left: 0px;
    }
	
	.search-block #SearchBox >div > a:before{
	     content:''; 
	}
}
/*
.search-block #SearchBox >div > a:hover{
    background: rgba(255,255,255,.2);
}
*/
.search-block #SearchBox >div > a img{
    display: none;
}



.search-block > .container{
    position: relative;
}

.search-block .more-options{
    display: none;
    right: 0;
    top: 100%;
    margin-top: 15px;
    position: absolute;
    z-index: 9999;
    width: 150px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    background: #fff;
}

@media(max-width:768px){
    .search-block .more-options{
        display: block;
    }
}

.search-block .more-options ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.search-block .more-options ul li{
    display: block;
}

.search-block .more-options ul li a{
    display: block;
    width: 100%;
    line-height: 1em;
    font-size: 16px;
    text-decoration: none !important;
}

.search-block .more-options > ul > li > a{
    background: #fff;
    text-align: center;
    color: #34b233;
    padding: 15px 0;
}

.search-block .more-options.open > ul > li > a{
    background: #34b233;
    color: #fff;
}

.search-block .more-options > ul > li li > a{
    background: #fff;
    text-align: center;
    color: #34b233;
    text-align: left;
    padding: 10px 15px;
}

.search-block .more-options ul ul{
    display: none;
    padding: 15px 0;
}

.search-block .more-options.open ul ul{
    display: block;
}

#Refinement, #SearchBox{
  margin-top:40px;
}

#SearchBox{
  width:100%;
  margin-bottom:20px;
}

.ms-srch-sbLarge{
  width:100%;
}

.ms-srch-sbLarge>input{
  width:calc(100% - 40px);
}

.ms-srch-sbLarge, .ms-srch-sb-border:hover{
  border: 2px solid #34B233;
}

.ms-ref-refinername:link, .ms-ref-refinername:visited{
  font-weight:bold;
}

.ms-srchnav-list{
  margin-left:0;
}

.ms-srchnav-list .ms-srchnav-item{
  padding:10px 20px;
  background:#34B233;
  margin:0 10px 15px;
}

.ms-srchnav-list .ms-srchnav-item:first-of-type{
  margin-left:0;
}

.ms-srchnav-list .ms-srchnav-item h2{
  font-size:18px;
}

.ms-srchnav-list .ms-srchnav-item h2 a{
  color:#fff;
}

.ms-srch-item .ms-srch-hover-outerContainer{
  display:none !important;
}

.ms-srch-result #Paging a{
  border:none;
}

.ms-srch-result #Paging a:hover{
  background-color:transparent;
}

.ms-promlink-button-image{
  display:block;
  margin-top:-5px;
}

.ms-srch-result #PagingSelf a, .ms-srch-result #PagingSelf a:hover{
  color:#616161;
}

.ms-srch-item-body, .ms-srch-item-path{
  width:100%;
}

.ms-srch-item-path{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.relatedCTA .btn.btn-default{
  color:#fff;
  margin-top:20px;
}
/*
.relatedCTA .btn.btn-default:hover{
  color:#40ad38;
  border:1px solid #40ad38;
  background:transparent;
}
*/
.feat-news.feat-img a img.portrait{
  width:auto;
  margin:0 auto;
  display:block;
}

.news-search .form-inline .form-group input#txtDateRange{
  background-position: calc(100% - 15px) center;
	background-repeat:no-repeat;
	background-color: transparent;
	background-image: url('/Style%20Library/_img/calendar.png');
	background-attachment: scroll;
}

.relatedCTA img{
  width: 100%;
  height: auto;
  margin: 0;
  max-height: 378px;
}

.article-img img.portrait{
    width:auto;
    height:auto;
    display:block;
    margin:auto;
  }

/* tburns responsive styling */

@media (min-width:1920px){
  .main-banner .banner-bg{
    max-height:500px;
  }
}

@media (max-width:1440px){
  .main-banner .container .banner-content{
    padding:24px 30px;
    bottom:-17px;
  }
  .main-banner .container .banner-content h2{
    padding-bottom:5px;
  }
}

@media (min-width: 1200px){
	.container {
	    max-width: 1250px;
	}
}

@media (max-width:1199px){
  .foundation-campaign .container .campaign-cta{
    max-height:191px;
  }
  .ce-search .form-group {
    min-width: 210px;
    max-width:310px;
  }
  _:-ms-input-placeholder, :root .ce-search .form-group {
    max-width:260px;
  }
  .main-banner .container .banner-content{
    padding: 15px 30px;
    bottom: 0px;
  }
  .main-banner .container .banner-content h2{
    margin-top:0;
    font-size:28px;
  }
  .main-banner .container .banner-content .form-group{
    margin-bottom:5px;
  }
  .main-banner .providerform{
    padding-bottom:0px;
  }
  .main-banner .container .banner-content .providerform input[type=text]:last-of-type{
    height:36px;
  }
  .main-banner .container .banner-content::after{
    position:absolute;
    width:100%;
    margin-bottom:0;
    margin-left:0;
    left:0;
    top:90%;
  }
  .relatedCTA img{
    max-height: 310px;
  }
}

@media (max-width:1024px){
  .top-nav ul.navbar-nav > li, .top-nav ul.navbar-nav > li:last-child{
    padding:20px 10px;
  }
  .main-nav ul.navbar-nav > li > a {
    font-size: 14px;
    text-align:center;
    padding: 25px 10px;
  }
  .main-nav .navbar-header .navbar-brand.home-brand img{
    max-width:130px;
    margin: 20px 0px 20px 15px;
  }
  .navbar-right{
    display:table;
  }
  .main-nav ul.navbar-nav > li{
    display:table-cell;
  }
  _:-ms-input-placeholder, :root .ce-search .form-group {
    max-width:170px;
  }
  .main-banner .container .banner-content .form-group{
    width: 50%;
    display: inline-block;
    float: left;
  }
  .main-banner .container .banner-content .providerform .btn.btn-default{
    padding: 8px 57px;
  }
}

@media (max-width:991px){
  .foundation-campaign .container .campaign-cta{
    max-height:141px;
  }
  .ce-search .form-group{
  	max-width:160px;
  }
  .ce-search .form-group {
    min-width: 170px;
	}
  .loc-search .gps-loc {
    font-size: 1em;
  }
  .relatedCTA img{
    max-height: 234px;
  }
}

@media (max-width:899px){
  .main-nav ul.navbar-nav > li > a{
    font-size: 12px;
    padding: 25px 5px;
  }
  .main-nav .navbar-header .navbar-brand.home-brand img{
    max-width:100px;
    margin: 20px 0px 20px 15px;
  }
}

.fld-hero {
	color: white;
}

.col-sm-6.light {
	background-color:#007078;
	color:white;
	padding:0;
}

.col-sm-6.dark {
	background-color:white;
	color:#616161;	
	padding:0;
}

.two-col-location .bg-img{
	margin-bottom:0 !important;
}

@media (max-width: 767px){
	body.mob-open{
		padding-top:0;
	}
  #s4-workspace{
    overflow-x:hidden;
  }
	.m-sidenav-container{
		padding:10px 0;
		margin:0 15px;
		width:calc(100% - 30px);
		overflow:hidden;
		border-top:1px solid #34B233;
		border-bottom:1px solid #34B233;
    display: flex;
    justify-content: space-between;
	}
	.m-sidenav-container.active{
		border-bottom:none;
	}
  .m-sidenav-container .sidenav-heading{
    flex: 1;
    padding-right: 20px;
  }
  .m-sidenav-container h4{
    font-weight:500;
    font-size:1.25em;
  }
	.m-sidenav-container span{
		font-weight:500;
		color:#000;
		font-size:1em;
		line-height:19px;
		float:right;
		padding:10px 0;
	}
	.m-sidenav-container span:hover{
		cursor:pointer;	
	}
	.m-sidenav-container span i{
		font-family: "FontAwesome";
		color:#34B233;
		font-size:1.5em;
		margin-left:10px;
		transition:all .5s;
		-webkit-transition:all .5s;
		display:inline-block;
	}
	.m-sidenav-container span i.active{
		transition:all .5s;
		-webkit-transition:all .5s;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}
  .feat-news-two-col .row > h2{
    margin-left:15px;
  }
	#s4-workspace.mob-open{
		overflow:hidden;
	}
	.main-nav{
		box-shadow:none;
		-webkit-box-shadow:none;
		position:fixed;
		top:30px;
		width:100%;
		z-index:999;
	}
  .main-nav.mob-open{
    top:30px;
    position:fixed;
  }
	.main-nav #main-nav{
		margin:0;
		padding:0 0 30px;
        overflow-y:scroll;
        /* width: auto !important; */
	}
	.main-nav .navbar-header .navbar-brand{
		float:left;
	}
	.main-nav .navbar-header .navbar-brand.home-brand img{
		margin:10px 30px;
    max-width:150px;
	}
	.main-nav ul.navbar-nav:first-of-type{
		background:#fff;
		margin:0;
		padding-top:0;
		padding-bottom:0;
	}
  .main-nav ul.navbar-nav > li{
    display:block;
  }
  .main-nav ul.navbar-nav{
    display:block;
  }
  .main-nav ul.navbar-nav > li > a{
    text-align:left;
    font-size:1em;
  }
	.main-nav #top-nav ul{
		background:#fff;
		padding-top:0;
	}
	.main-nav #top-nav ul li a{
		color:#34B233;
		font-size:1.125em;
    }
    .main-nav #top-nav ul li.hidden-sm,
    .main-nav #top-nav ul li.hidden-md{
        display: none;
    }
	.main-nav #top-nav ul li a:hover{
		color:#000;
	}
	.navbar-default .mobile-search-btn{
		display:none;
	}
	.navbar-default .navbar-toggle{
		float:right;
		padding-right:30px;
        margin-top:10px;
        color: #34b233;
        text-align: right;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
		background-color:transparent;
	}
	.navbar-default .navbar-toggle.collapsed .icon-bar{
		height:6px;
		border-radius:3px;
		background-color:#34b233;
		float:right;
		clear:both;
    }

    .navbar-default .navbar-toggle .fa-times{
        color: #34b233;
    }
	.search-tray{
		background:#fff;
	}
	.search-tray .navbar-form{
		margin:0;
		width:100%;
	}
	.search-tray .navbar-form .input-group .input-group-btn{
		width:100%;
		text-align:center;
		height:34px;
	}
	.main-banner .banner-bg{
		display:block;
	}
	.main-banner .banner-bg img{
		min-height:0;
	}
	.main-banner .container .banner-content{
		padding:15px;
		bottom:initial;
		max-width:100%;
		margin-top:0;
		box-shadow:none;
		-webkit-box-shadow:none;
	}
	.main-banner .container .banner-content h2{
		padding-bottom:0;
		font-size:2em;
	}
	.main-banner .container .banner-content::after{
		display:none;
	}
  .main-banner.foundation-banner .container .banner-content{
    bottom:0;
  }
  .cta-section .container{
    padding:30px 0;
  }
	.cta-section .container .cta{
		width:calc(50% - 30px);
		margin: 30px 15px;
	}
  .cta-section .container .cta:nth-of-type(odd){
    clear:left;
  }
	.cta-section .container .cta a h3{
		font-size: 1em;
    float: left;
    text-align: left;
    line-height: 1;
	}
	.cta-section .container .cta a h3::after{
    display: inline-block;
    position: relative;
    float: none;
    right: initial;
    margin: 0 0 0 10px;
	}
	.two-col-full-width .half-width.bg-img{
		min-height:247px;
	}
	.two-col-full-width .half-width.bg-img::after{
    /* THIS IS THE GREEN GRADIENT */
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#41ac36+0,41ac36+100&0+0,1+70 */
		background: -moz-linear-gradient(top, rgba(65,172,54,0) 0%, rgba(65,172,54,1) 70%, rgba(65,172,54,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(65,172,54,0) 0%,rgba(65,172,54,1) 70%,rgba(65,172,54,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(65,172,54,0) 0%,rgba(65,172,54,1) 70%,rgba(65,172,54,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0041ac36', endColorstr='#41ac36',GradientType=0 ); /* IE6-9 */
		width:100%;
		height:100px;
	}
  /* .homePageSingleLine .two-col-full-width .half-width.bg-img::after{*/
    /* THIS IS THE PINK GRADIENT */
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#da8da4+0,da8da4+100&0+0,1+70 */
    /* background: -moz-linear-gradient(top, rgba(218,141,164,0) 0%, rgba(218,141,164,1) 70%, rgba(218,141,164,1) 100%);*/ /* FF3.6-15 */
    /* background: -webkit-linear-gradient(top, rgba(218,141,164,0) 0%,rgba(218,141,164,1) 70%,rgba(218,141,164,1) 100%);*/ /* Chrome10-25,Safari5.1-6 */
    /* background: linear-gradient(to bottom, rgba(218,141,164,0) 0%,rgba(218,141,164,1) 70%,rgba(218,141,164,1) 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00da8da4', endColorstr='#da8da4',GradientType=0 );*/ /* IE6-9 */
  /* }*/
	.two-col-full-width .half-width:last-of-type .half-width-content{
		padding:0 30px 30px;
	}
	.feat-news-two-col a.btn{
		float:left;
		margin-left:15px;
	}
	.two-col-location{
		background-color:transparent;
	}
	.locationzone, .featuredservicezone{
		width: 100%;
		/* float: inherit; */
		/* display: block; */
		/* margin: 0 auto 20px auto; */
	}
	.col-sm-6.dark {
		padding:0 20px 20px 20px;
	}	
	.col-sm-6.light {
		padding: 0 20px 20px 20px;
	}
	/*.locationzone > div > div > div:last-child {
		display: none;
	}*/
	.locationzone .bg-img, .featuredservicezone .bg-img{
		background-image:none !important;
		padding-top:0;
	}
	.two-col-location .bg-img .half-width-content{
		max-width:none;
    margin:0;
	}
	.feat-news-two-col img, .feat-news-two-col video, .feat-news-two-col iframe, .feat-news-two-col embed{
		display:none;
	}
	.two-col-location .bg-img .half-width-content h3{
		font-size:2em;
		text-align:left;
		font-weight:600;	
	}
  .two-col-location .featuredservicezone .bg-img .half-width-content {
    margin-left:0;
  }
	.footer-top{
		padding-top:30px;
	}
	.footer-top .footer-logo{
		margin-top:0;
	}
	.footer-top .footer-logo img{
		margin:0;
	}
	.footer-top address, .footer-top .loc-phone{
		text-align:left;
		padding-left:0;
	}
	.footer-top .loc-phone{
		margin:0;
	}
	.footer-top .loc-phone, .footer-top .footer-nav, .footer-top .footer-links::after{
		border:none;
	}
	.footer-top .social{
		padding-left:0;
	}
	.footer-top .footer-nav{
		float:none;
		text-align:left;
		max-width:none;
		margin-top:40px;
		margin-bottom:40px;
		padding-left:0;
	}
	.footer-top .footer-links{
		padding-left:0;
	}
	.footer-top .footer-links ul{
		margin-left:0;
	}
	.footer-bottom{
		padding:20px 0 0;
	}
	.footer-bottom .copyright > span:last-of-type{
		display:block;
	}
	.footer-bottom .copyright, .footer-bottom .bottom-links{
		padding:0 15px;
		text-align:left;
	}
	.footer-bottom .bottom-links ul li{
		display:block;
		padding:10px 0;
		border:none;
		line-height:25px;
	}
	.footer-bottom .copyright > span:last-of-type, .footer-bottom .copyright > span{
		text-align:left;
	}
	.main-nav.mob-open{
		position:fixed;
    overflow:visible;
	}
	.main-nav.mob-open #main-nav{
		overflow-y: scroll;
	  position: fixed;
	  top: 100px;
	  max-height: calc(100% - 100px);
	}
	.two-col-location .light .bg-img .half-width-content .gps-loc{
		color:#34B233;
	}
	.two-col-location .locationzone .light .bg-img .half-width-content h3, .two-col-location .featuredservicezone .light .bg-img .half-width-content h3, .two-col-location.found-feat-services .light .bg-img .half-width-content h3{
		color:#000;
	}
	.two-col-location .locationzone .light .bg-img .half-width-content h3 {
		color: #fff !important;
	}
	.two-col-location .featuredservicezone .light .bg-img .half-width-content span, .two-col-location.found-feat-services .light .bg-img .half-width-content span{
		color:#595959;
	}
  .location-detail .split-list li{
    list-style-position:inside;
  }
  .location-detail .office-number span{
    color:#fff;
  }
  .location-detail .office-number span:hover{
    color:#333;
  }
  .provider{
    width:100%;
  }
  .provider .provider-img{
    margin-left: auto;
    margin-top: 0;
    display: block;
    margin-bottom: 20px;
  }
  .side-nav ul li.has-children ul li{
  	display:block;
  }
  .subsite-campaign .ctabox h3{
    font-size:1.25em;
  }
  .main-banner.foundation-banner .banner-bg{
    display:block;
  }
  .main-banner.foundation-banner .banner-bg img{
    min-height:0;
  }
  .foundation-cta .two-col-full-width .half-width.bg-img{
    min-height:350px;
  }
  .found-feat-services.two-col-location .bg-img{
    background-image:none !important;
    background-color:transparent;
    padding:60px 20px 0 0;
  }
  .sub-nav{
    background:transparent;
    display: block;
    padding: 10px 0;
    margin: 0 15px;
    width: calc(100% - 30px);
    overflow: hidden;
    border-top: 1px solid #34B233;
    border-bottom: 1px solid #34B233;

  }
  .sub-nav .navbar-header{
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none;
    max-width:none;
    padding:0;
  }
  .main-banner.foundation-banner{
    margin-top:0;
  }
  .sub-nav .navbar-header > h3{
    font-weight: 500;
    font-size: 1.25em;
    margin:14px 0;
  }
  .sub-nav .navbar-header button h3{
    font-weight: 500;
    color: #000;
    font-size: 1em;
    line-height: 19px;
    float: right;
    padding: 0;
  }
  .sub-nav .navbar-header button.navbar-toggle.collapsed .fa-angle-down{
    color: #34B233;
    font-size: 1.5em;
    margin-left: 10px;
  }
  .sub-nav .navbar-nav{
    background: #ebebeb;
    border-top: 2px solid #31b337;
  }
  .sub-nav .navbar-nav > li{
    padding:0;
  }
  .sub-nav .navbar-nav > li > a, .sub-nav .navbar-nav > li > a:hover{
    color: #31b337;
    font-weight: bold;
    padding: 10px 0 10px 20px;
    text-decoration: none;
    display: block;
    text-align:left;
    border-bottom:none;
  }
  .ce-search .form-group{
  	width:100%;
  	max-width:100%;
  }
  .fad-providers-footer nav, .results-footer nav{
  	display:block;
  }
  .foundation-campaign.subsite-campaign{
    margin-top:0;
  }
  .location-main .location-detail.providers .col-xs-12{
    margin-left:0;
  }
  .news-search.header-search .form-inline{
    padding: 50px 0 80px;
  }
  .news-results .results-header h4{
    font-size:21px;
  }
  .news-results .results-header .paging-text{
    width:auto;
    padding-right:0;
    margin-right:30px;
    font-size:21px;
    line-height:1;
  }
  .fad-search .search-match, .main-banner .container .banner-content span.primarycare{
    display:none;
  }
  .phone::before, .directions::before, .fax::before{
    display:inline-block;
  }
  .location-detail.contact .phone > span, .location-detail.contact .phone{
    float:left;
  }
  .location-detail.contact .phone::before, .location-detail.contact .directions::before, .fad-search-providers .provider .phone.btn::before{
    display:none;
  }
  .fad-search .fad-mainsearch .form .form-group:last-of-type{
    width:100%;
  }
  .ms-rtePosition-2{
    display:block;
    margin:10px auto !important;
    float:none;
    width:100%;
    max-width:261px;
  }
  .ce-search .form-group{
    max-width:100%;
  }
  _:-ms-input-placeholder, :root .ce-search .form-group {
    max-width:100%;
  }
  .main-banner .container .banner-content .form-group{
    width: 100%;
    display:block;
    float:none;
  }
  .daterangepicker .range_inputs .btn{
    margin-top:15px;
    display:block;
    margin:15px auto;
  }
  .news-results-main .news-result .news-result-data{
    width:100%;
  }
  .news-results-main .news-result .news-result-img, .news-results-main .news-result .news-result-img.portrait{
    display:none !important;
  }
  .FormBuilderControl{
    margin-left:0 !important;
  }
  .FormBuilderControl#FormBuilderControl .NormalText, .FormBuilderControl#FormBuilderControl input[type="text"], .FormBuilderControl#FormBuilderControl select, .FormBuilderControl#FormBuilderControl input[type="date"], .FormBuilderControl#FormBuilderControl #fileupload, .FormBuilderControl#FormBuilderControl textarea{
    width:100%;
    float: left;
    margin-bottom: 10px;
  }
  #s4-bodyContainer .fad-profile-top .provider .provider-info a.btn:first-of-type, #s4-bodyContainer .fad-profile-top .provider .provider-info a.btn:last-of-type{
    padding:10px 50px;
  }
  .fad-search-results .search-filter:focus{
    outline:none;
  }
  .article-share{
    margin-bottom:20px;
	clear:both;
  }
  .fad-provider-details .location-detail .phone, .location-detail.contact .fax, .fad-provider-details .location-detail .fax{
    margin-top:15px;
  }
  .location-detail.contact .fax, .fad-provider-details .location-detail .fax{
    margin-bottom:15px;
  }
  .location-detail.contact .phone > span, .fad-provider-details .location-detail .phone > span{
    display:inline;
    margin-bottom:0;
  }
  .location-detail.contact .phone > span::before, .fad-provider-details .location-detail .phone > span::before{
    display:inline-block;
    content: "\f095";
    display: inline-block;
    margin-right: 10px;
    font-family: "FontAwesome";
    color: #31b337;
  }
  .location-detail .phone a.office-number{
    margin:0;
  }
  .loc-map button{
    display:none;
  }
  .loc-search .form-inline{
    display:none;
  }
  .loc-search .search-filter{
    background: transparent;
    width: 100%;
    font-size: 1.25em;
    line-height: 1.6875em;
    color: #fff;
    border-top: 1px solid #fff;
    border-right: none;
    border-bottom: 1px solid #fff;
    border-left: none;
    margin-top:20px;
    padding: 20px 0;
    display:block;
  }
  .daterangepicker .loc-search .search-filter i{
    margin-left:20px;
  }
  .daterangepicker .ranges li{
    border-radius:0;
    color:#40ad38;
  }
  .daterangepicker .ranges li.active, .daterangepicker .ranges li:hover{
    background-color:#40ad38;
    border:1px solid #40ad38;
    list-style-type:none;
  }
  .loc-search .form-inline .form-group select, .loc-search .form-inline .form-group input{
    max-width:100%;
  }
  .ms-ref-ctrl{
    display:none;
  }
  #Refinement{
    margin-top:0;
  }
  .ms-ref-refiner{
    display:block;
    width:100%;
  }
  .ms-ref-refinername:link, .ms-ref-refinername:visited{
    width:100%;
  }
  .site-search-filter{
    margin-bottom:15px;
    margin-top:15px;
    width:100%;
    background: transparent;
    font-size: 1.25em;
    line-height: 1.6875em;
    color: #000;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #CCC;
    border-left: none;
    padding: 20px 0;
  }
  .site-search-filter:hover{
    background:transparent;
  }
  .site-search-filter i{
    margin-left:20px;
  }
  .results-footer nav ul.pagination > li:first-child a, .results-footer nav ul.pagination > li:last-child a{
    width:5px;
    height:46px;
  }
  .fad-providers-footer nav ul.pagination > li a, .results-footer nav ul.pagination > li a{
    margin:10px 0;
  }
  .feat-news-two-col .feat-news.feat-img .gray-section{
    padding:30px;
  }
  .relatedCTA{
    margin-bottom:20px;
  }
  .relatedCTA img{
    width: 100%;
    height: auto;
    margin: 0 auto;
    max-height: 378px;
    display:block;
  }
}
@supports (-webkit-overflow-scrolling: touch) {
  /* #s4-workspace{
    -webkit-transform: translate3d(0,0,0);
  }*/
   body{
    padding-top:0 !important;
   }
   .main-nav{
    position:relative;
   }
   .main-banner{
    margin-top:0px !important;
   }
}
@media (max-width:700px){
  .foundation-campaign .container .campaign-cta {
    max-height: 200px;
  }
  .subsite-campaign .cta-three .ctabox{
    width:calc(50% - 30px);
  }
  .subsite-campaign .cta-three .ctabox:nth-of-type(3){
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .subsite-campaign .cta-three .ctabox:nth-of-type(3) .campaign-cta{
    margin-top:30px;
  }
}

@media screen and (max-width: 560px) {

   .subsite-campaign .cta-two .ctabox:first-of-type, .subsite-campaign .cta-two .ctabox:nth-of-type(2){
	   width:100%;
	   margin:30px 0;
  	}
    .FormBuilderControl .form-label{
        clear:both;
        float:left;
        text-align:left;
        width:90% !important;
    }
    .FormBuilderControl .form-input{
        clear:both;
        float:left;
        text-align:left;
        padding:3px 0 3px 0px;
    }
    .FormBuilderControl .form-input input{
        max-width:290px;
    }
    .FormBuilderControl .divRecaptcha{
        text-align:left !important;
        margin:0;
    }    
    .FormBuilderControl .NormalText, .FormBuilderControl input[type="text"], .FormBuilderControl select{
        width: 97%;
    }
    .FormBuilderControl textarea.NormalText{
        width: 97%;
    }
    #dropZone h1  {
        display:none !important;
    }
}

@media (max-width:479px){
  .news-results-main .news-result .news-result-img.portrait{
    margin:auto;
    display:block;
    float:none;
    padding:0;
  }
  .loc-map .loc-container .map-section .loc-list a{
    width:100%;
  }
}

@media (max-width:425px){
  .subsite-campaign .cta-three .ctabox:first-of-type, .subsite-campaign .cta-three .ctabox:nth-of-type(2), .subsite-campaign .cta-three .ctabox:nth-of-type(3){
    width:100%;
    margin-left:0;
    margin-right:0;
    margin-top:30px;
  }
  .article-img img.portrait{
    width:100%;
    height:auto;
  }
}
/* Hiding sign-in link */

.ms-signInLink {
	display:none !important;
}

/* Classes & Events room */
.ce-detail-main .class-detail-section.location-detail .room, .ce-detail-main .class-detail-section.location-detail .roomtitle {
	display:inline;
	font-weight:normal;
}
.ce-detail-main .class-detail-section.location-detail .room {
	font-weight:700;
}

.FormBuilderControl .form-row-inline input[type="checkbox"]{
  position: relative;
  left: 5px;
  z-index: 99999;
  -moz-appearance: none;
  opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  -webkit-opacity: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 16px;
  width: 15px;
  text-align: center;
  font-size: 14.5px;
  line-height: 16px;
  background: #fff;
  border: 1px solid #D4D4D4;
  margin-right: 15px;
  vertical-align: top;
}
.FormBuilderControl .form-row-inline input[type="radio"]{
  position: relative;
  left: 5px;
  z-index: 99999;
  -moz-appearance: none;
  opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  -webkit-opacity: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 15px;
  width: 15px;
  text-align: center;
  font-size: 14.5px;
  line-height: 16px;
  background: #fff;
  border: 1px solid #D4D4D4;
  /*margin-right: 25px;*/
  margin-left:5px;
  vertical-align: top;
  border-radius: 50%;
} 

@media (max-width: 767px) {
    .two-col-location .singleLineCTA > div {
        flex-direction: column;
    }
}

.loc-map .loc-container .map-section .loc-list a.btn.btn-default {
	color:#fff !important;
}

.loc-map .loc-container .map-section .loc-list a.btn.btn-default:hover {
	color:#40AD38;
	background-color:#fff;
	border: 1px solid;
}

.location-main h2 {
	display:inline-block;
    margin-bottom: 15px;
}

.location-main .check-online {
    float: none;
    margin-bottom: 30px;
    display: block;
}

.location-main .check-online a:hover {
	color:#40AD38;
	background-color:#fff;
	border: 1px solid;
}

.location-detail.about {
    border-top: none;
    padding-top: 0;
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .main-nav ul.navbar-nav > li > a {
    	font-size: 18px;
    }
}

@media(max-width:768px){
    .main-nav .container-fluid{
        margin-right: 0;
    }
    .navbar{
        border:none;
    }

    .main-nav .navbar-header{
        margin: 0;
    }
}


#Result{
    padding-top: 30px;
}

#Result .ms-srch-Paging a{
    color: #34b233;
    display: inline;
}

#Result .ms-srch-Paging a:hover{
	color: #34b233;
}

#Result .ms-srch-Paging #PagingSelf a{
    color: #727272;
}

#Result .ms-srch-Paging #PageLinkPrev span,
#Result .ms-srch-Paging #PageLinkNext span{
    display: none;
}

#Result .ms-srch-Paging a#PageLinkNext:after{
    font-family: 'FontAwesome';
    content:'\f105';
    color: #34b233;
}
#Result .ms-srch-Paging a#PageLinkPrev:after{
    font-family: 'FontAwesome';
    content:'\f104';
    color: #34b233;
}

#Result #ResultCount{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    font-size: 16px;
    line-height: 20px;
    color:#000;
    width: 300px;
    text-align: left;
    align-items: center;
}
#Result #ResultCount .results-count{
    font-size: 36px;
    color:
    #000;
    padding: 10px 15px;
    border-left: 2px solid #34b233;
    float: right;
    margin-left: 18px;
}

#Groups.ms-srch-result-groups .ms-srch-item-body{
    border-bottom: 1px solid #34B233;
    padding: 30px 0;
}

#Groups.ms-srch-result-groups .ms-srch-item-body .feat-news >a:after{
    content:none;
}

#Groups.ms-srch-result-groups{
    margin-top: 50px;
    border-top: 1px solid #34B233;
}

#Groups.ms-srch-result-groups h3{
    margin-top: 0;
    white-space: normal;
}

#Groups.ms-srch-result-groups h3,
#Groups.ms-srch-result-groups h3 a{
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    color:#31b337;
}
#Groups.ms-srch-result-groups .feat-news .thumbnail{
    padding: 0;
    border: none;
    border-radius: 0;
}

#Groups.ms-srch-result-groups .ms-srch-item-summary{
    color: #616161;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}

.side-links {
    display: block;
    margin-top: 120px;
}

@media(max-width:768px){
    .side-links {
        display: none !important;
        /* margin-top: 15px; */
    }
}

.side-links #Groups.ms-srch-result-groups {
    border-top: none;
}

.side-links h2{
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    line-height: 32px;
    margin-top: 20px;
}

.side-links #Result{
    padding: 10px 20px;
   /* border: 1px solid #34B233;*/
}
.side-links #Groups.ms-srch-result-groups{
    margin-top: 0;
    margin-bottom: 0;
}

.side-links #Groups .ms-srch-item-title h3 a{
    font-size: 16px;
    color: #34B233;
    font-weight: 600;
}

.side-links #Groups .ms-srch-item-body{
    padding: 0;
    border: none;
}

.side-links #Result .view-all{
    display: block;
    padding: 15px 0;
    border-top: solid 1px #fff;
    color: #fff !important;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
}

.side-links #Result .view-all:after{
    content: '\f061';
    font-family: 'FontAwesome';
    margin-left: 15px;
}

.side-links .search-by-keyword {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    background:
    #31b337;
    align-items: center;
    position: relative;
}

.side-links .search-by-keyword:after{
    content: '\f061';
    font-family: 'FontAwesome';
    top: calc(50% - 14px);
    right: 26px;
    position: absolute;
    font-size: 20px;
    color:#fff;
    pointer-events:none;
}

.side-links .search-by-keyword a{
    display: block;
    padding: 25px 100px 25px 20px;
    font-size: 20px;
    line-height: 32px;
    color: #fff !important;
    width:100%;
}

#Groups #NoResult .ms-srch-result-noResultsTitle{
	font-weight: 600;
    margin: 15px 0;
    font-size: 26px;
}

#Groups .no-result{
	width: 100%;
    margin: 0;
    box-shadow: none;
    border: none;
    padding: 15px 0;
}

#Result > div{
	clear:both;
}

/*fix for CTA's on mobile*/

@media (max-width: 600px) {
	.two-col-full-width .container .singleLineCTA .image-left {
	    flex-direction: column;
	}

	.two-col-full-width .container .singleLineCTA .image-left .bg-img {
	    max-height: 200px;
	}

	.foundation-campaign .container .campaign-cta {
	    max-height: 100%;
	    padding: 0;
	}
}

/* Hide Urgent Care Buttons from UI */
.loc-map .loc-container .map-section .loc-list a.btn.btn-default.hide, .location-main .check-online {
    display: none;
}
.locationzone .btn {
    max-width: 215px;
}

.hidden {
	display: none;
}



.navbar.top-nav{
	color:white;	
}
.slick-slide{
	color:white;
}

.navbar.top-nav .nav.navbar-nav a span {
	color: #ffffff;
	background-color:#007078;
}

/*new accordion | start */
.panel-group {
  padding: 15px 0;
}

.panel {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  background-color: transparent;
  margin: 0;
  padding: 5px 0;
}
.panel-heading {
  position: relative;
  background-color: transparent !important;
  padding-left: 0;
}
.panel-heading::after {
  display: block;
  position: absolute;
  right: 16px;
  top: 8px;
  pointer-events:none;
  content: "\f077";
  color: #007078;
  font-family: "FontAwesome";
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.panel-heading h4 a {
  display: block;
  font-weight: bold;
}
.panel-heading.open {
  background: red;
}
.panel-heading.open::after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.panel-body {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
/* new accordion | end */

@media (max-width: 830px) {

	.col-sm-12.news-detail-main .col-sm-10.col-xs-12 img {
		padding: 10px;
	    width: 45% !important;
	    height: auto  !important;
	}

}

@media (max-width: 600px) {

	.col-sm-12.news-detail-main .col-sm-10.col-xs-12 img {
		padding: 10px;
	    width: 50% !important;
	    height: auto  !important;
	}

}

@media (max-width: 480px) {

	.col-sm-12.news-detail-main .col-sm-10.col-xs-12 img {
		padding: 10px;
	    width: 100% !important;
	    height: auto  !important;
	}

}


