/****ADD OVERRIDE STYLES HERE****/


.client-bio > img {display: none !important;}


#search-results { margin-top: 1.5rem; }

#flow-chart tspan, #flow-chart g text, #flow-chart text {
      font-family: 'Prompt', Helvetica, Roboto, Arial, sans-serif !important;
    }

/* Top Bar & Logo Overrides */

#topbar .logo > a img {
	padding: 0px;

}

#topbar .title-bar a img {
	margin-top: -7px !important;
}

.full-width-panel {margin: 0 2rem;}


.menu-item > a, #home-menu-item { font-weight: 400 !important;  }

#topbar .top-bar a {
    color: #c3c0c0;
    }

#topbar .top-bar a

.menu-item > a:hover { color: #ffffff !important; }

#topbar .menu li a {
    padding: 0.7rem 0.4rem;
}

@media screen and (min-width: 91.875em) {
#topbar .top-bar a {
    font-size: .84rem;
}
}

#topbar .top-bar, #topbar .title-bar, #topbar{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#292929+0,5b5b5a+100 */
background: #292929; /* Old browsers */
background: -moz-linear-gradient(top, #3d3d3d 0%, #5b5b5a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #3d3d3d 0%,#5b5b5a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #3d3d3d 0%,#5b5b5a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#5b5b5a',GradientType=0 ); /* IE6-9 */
}

#topbar .top-bar-right .dropdown {
    background-color: transparent !important;
    background: transparent !important;
}

/* Large and up */
@media screen and (min-width: 64em) {
.top-bar { padding-top: 2rem !important; }
#topbar .top-bar {  min-height: 6.1rem !important; }
}

#topbar .title-bar {
    max-height: none;
}

.logo {margin-top: -2rem;}

#topbar .logo>a img {
max-height: 5rem;
margin: .3rem;
}

.top-bar-right {
	padding-top: 0.5rem;
}

#topbar .search-button svg path {
    fill: #ffffff !important;
}

input#site-search {
    background: #ffffff !important;
}

#book-appointment {
	position: absolute;
	top:0;
	right: 15px;
  z-index: 10000;
}

#book-appointment button {
	font-weight: 400;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;

}

/* Large and up */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
.search-button {
    padding: 0.85em 1em 0em;
}
}

/* Large and up */
@media screen and (min-width: 64em) {
#topbar .search-button svg {
    margin-top: 5px;
    margin-bottom: 5px;
}
}


.menu-item-1772 {
	background-color: #98c226;
}

.menu-item-1772 a {
	color: #ffffff !important;
}

#topbar .title-bar a {
    position: relative !important;
    left: 0 !important;
    width: 200px !important;
    display: block;
    float: left;
    margin-top: 3px;
}
.menu-icon {
	z-index: 10000
}


/* Medium to cpb */
@media screen and (min-width: 40em) and (max-width: 1470px) {
.title-bar { padding: .5rem 0rem 0rem .5rem !important; }

}

/* Medium only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
.search-button { padding: 0.85em 1em 0em;}
}

@media screen and (min-width: 1200px) and (max-width: 1470px) {
	.search-button {
    padding: 0.85em 1em 0em;
}
}

@media screen and (min-width: 640px) and (max-width: 1024px) {
	.search-button {
    padding: 0.85em 1em 0em;
    margin-top: 5px;
}
    #topbar .title-bar a { margin-bottom: 5px;
}
}

#post-page { margin-top: 1.5rem; }

#repeater-1 h3 { text-align: left !important; margin-top: 0.5rem; }

#repeater-1 p { padding: 0px !important; }

#repeater-1 .tile { -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1);
	padding: 0px;
	margin: 1rem 1rem;
}

/* Small only */
@media screen and (max-width: 39.9375em) {
#repeater-1 .tile {
  margin: 1rem auto !important;
  }
}

#repeater-1 h3 {padding: 0rem 1rem;}
.repeater-excerpt {padding: 0rem 1rem !important;}
#repeater-1 .button { padding: 1rem 1rem !important;
    text-align: left !important;}

#repeater-1 h1 {margin-bottom: 3rem}

.news-grid img {-webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1);}

.news-grid .repeater-excerpt {margin: 0px; padding: 0px !important;}

#repeater-4 .news-summary p {padding: 0px;}

#repeater-4 .name { padding: 0px; margin: 1rem 0rem; }

#repeater-4 .viewall {
	border: solid 1px;

}

.map-panel { background-color: #ffffff !important;
 -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1);
    padding: 0px;
    margin: 1rem 1rem;
}
.map-panel h1 { color: #98c226 !important; }
.map-panel p { color: #ccc !important; }

.widget {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.1);
    border-radius: 0rem;
    margin-bottom: 2rem;
    padding-bottom: 1rem;
}


#post-page .sidebar-filter {
  background-color: transparent !important;
}



#post-page h1 {
	color: #444444 !important;
	font-size: 2rem;
	line-height: 2.5rem;
 }

#post-page .page-heading {
    border-bottom: 1px solid #999999 !important;
}

.page-heading {
	margin: 0px !important;
	padding:  0px !important;
}

.widget-title {
	font-weight: lighter !important;
	color: #444 !important;
	font-size: 1.5rem !important;
	background-color: #f9f9f9;
	margin: 0px !important;
	padding: .625rem 1.5rem !important;
}

#post-page .sidebar-filter ul li a {
    padding: .5rem 1rem
    }

.sidebar-filter {
	padding: 0 0 .625rem 0  !important;
}

#post-page h3 {
	    padding: .5rem 0;

}

#post-page h2 {
	    line-height: 3rem;
	    color: #444444;
	    margin: 0.5rem 0;
	    font-size: 2.2rem;
}

#content .client-summary{
	margin-top: 0px !important;
}

#post-page p {
	font-weight: lighter;
	font-size: 1.2rem;
	line-height: 1.5rem;
	color: #848181;
	margin-bottom: 1.2rem;

}

.self-help-video-container {
  position: relative;
}

.self-help-video-image {
  display: block;
  width: 100%;
  height: auto;
}

.self-help-video-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: .20;
  transition: .5s ease;
  background-color: #000000;
}

.self-help-video-container:hover .self-help-video-overlay {
  opacity: .30;
}

.self-help-video-icon {

    top: 50%;
    left: 50%;
    width: 20%;
    transform: translate(200%, 200%);
    -ms-transform: translate(200%, 200%);
}

.self-help-video-locked {
	bottom: 0%;
    position: absolute;
    width: 100%;
    text-align: center;
    color: #ffffff !important;
    font-size: .8rem !important;

}

#repeater-4 h1 {
    color: #98c226 !important;
}

#post-page h2 {
 color: #98c226 !important;
 border-bottom: 1px solid #999999;
    
    margin: 0.5rem 0;
    font-size: 1.8rem;
    padding-bottom: 0.5rem;
    margin-bottom: 1rem;
}

.sidebar-feature {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8f0df+0,e1eff2+100 */
background: #e8f0df; /* Old browsers */
background: -moz-linear-gradient(45deg, #e8f0df 0%, #e1eff2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #e8f0df 0%,#e1eff2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #e8f0df 0%,#e1eff2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
min-height: 120% !important;
}

.head-shot {
  float: left;
    margin-right: 1rem;
}


#text-7  .textwidget, #text-8  .textwidget, #text-9  .textwidget {
  padding: 0rem !important;
}

.textwidget h2 {
  font-size: 18px !important;
  border-bottom: none !important;
  margin-bottom: 0 !important;
}

.textwidget p {
  font-size: 14px !important;
  line-height: 17.5px !important;
}

.side-btn {
  background-color: #ffffff !important;
  border: solid 1px #98c226;
  font-weight: bold;
}

.side-btn:hover {
  background-color: #98c226 !important;
}


.textwidget p:after {
    content:" " !important;
    display:block !important;
    clear:both !important;
}

#custom_html-4 h2 {
    line-height: 1.4rem !important;
}
.side-feature-copy h2 {
  padding-bottom: 0 !important;
  line-height: 1.4rem !important;
}

#post-page .sidebar-filter .textwidget {
    padding: 1rem 1.5rem;
}

.side-feature-copy .button {
  margin: 1rem 0;
}

@media screen and (min-width: 64em) {
.sidebar-feature, .side-feature-copy  {
  max-height: 128px !important;
}
}

.sidebar-feature {
  padding:0px;
}

.textwidget  {
  padding: 0px !important;
}

#text-6 .widget-title {
  display: none;
}

#text-6 .textwidget a {
  padding: 1rem 1.8rem !important;
  font-weight: 500;
  background-color: #98c226 !important;
  color: #ffffff !important;
  font-size: 1rem;
}

#text-6 .textwidget a:hover {
  background-color: #90b824 !important;
}

#post-page .sidebar-filter .widget_text h4 {
  border-bottom: none;
}

#text-6, .textwidget a {
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
}

.custom-html-widget > h2 {
  line-height: 1.4rem !important;
}

.widget_custom_html {
  box-shadow: none !important;

}
.widget_custom_html p {
    color: #848181;
    margin-bottom: 1.2rem;
}

.widget_custom_html {
  border-bottom: solid 3px #ccc;
}

#custom_html-5 a {
  display: inline-block !important;
  padding: 0px !important;

}

.booking-btn{
  -webkit-border-radius: 0px 0px 5px 5px !important;
  -moz-border-radius: 0px 0px 5px 5px !important;
  border-radius: 0px 0px 5px 5px !important;
  font-weight: 400;
}

.client-bio {
  padding: 2rem 0 0 0 !important;
}

.client-bio > img {
  padding: 0 0 2rem 0 !important;
}

.callout {
  border: solid 1px #ccc !important;
    padding: 1rem !important;
    border-radius: 10px !important;
    margin-bottom: 2rem !important;
}

.unstriped {border-color: white !important; font-size: 1.2rem !important;}

.unstriped h3 {border-bottom: 1px solid #999999 !important;}

table thead, table tbody, table tfoot {border: none !important;}

table tbody tr:nth-child(even) { background-color: transparent !important }

.associations .size-thumbnail {width: 70px !important; height: auto !important;}

.st10 {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,98c226+100 */
fill: -moz-linear-gradient(top, #ffffff 0%, #98c226 100%) !important; /* FF3.6-15 */
fill: -webkit-linear-gradient(top, #ffffff 0%,#98c226 100%) !important; /* Chrome10-25,Safari5.1-6 */
fill: linear-gradient(to bottom, #ffffff 0%,#98c226 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#98c226',GradientType=0 ) !important; /* IE6-9 */}

body {
  color: #848181;
}

li {
  color: #848181 !important;
}

#small-copy-row p, #small-copy-row a { padding: 0 1.25rem; font-size:.8rem; font-family: helvetica, arial, sans-serif }
.footnote { color: #00aebd; }
#footer .footer-menu li a:hover { color: rgba(255, 255, 255, 0.6) }
#footer {padding-bottom: 0px!important}
.hp-link { color: #fdc600; } .hp-link:hover {color: #fff; }