/*
Theme Name: devdmbootstrap3-child
Theme URI: http://devdm.com/DevDmBootstrap3
Author: Danny Machal
Author URI: http://devdm.com/
Description: A devdmbootstrap3 v1.80 child theme.
Version: 1.80
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, rtl-language-support, theme-options, translation-ready
Text Domain: devdmbootstrap3
Template: devdmbootstrap3
*/

@import "css/bootstrap.css";

/* YOU SHOULD BE MAKING A CHILD THEME. Don't let me be a bad guy and erase all your hard work with a theme update. I just want to bring you new amazing features. I don't want to destroy your world. I've include a child theme to use. Need help? http://devdm.com/DevDmBootstrap3/child-themes/ */

/****************** Special Blank CSS classes for child themes to use without disturbing core bootstrap rules ****************/

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?86397050');
  src: url('fonts/fontello.eot?86397050#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff2?86397050') format('woff2'),
       url('fonts/fontello.woff?86397050') format('woff'),
       url('fonts/fontello.ttf?86397050') format('truetype'),
       url('fonts/fontello.svg?86397050#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('fonts/fontello.svg?86397050#fontello') format('svg');
  }
}
*/

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-find:before { content: '\e800'; } /* '' */
.icon-nurse:before { content: '\e801'; } /* '' */
.icon-resources:before { content: '\e802'; } /* '' */
.icon-for-nurses:before { content: '\e803'; } /* '' */
.icon-organizations:before { content: '\e804'; } /* '' */

.blue, a:hover, a:focus, body .metaslider .caption-wrap, #menu-main-menu > li > a, .social-footer > li > a, .testimonial_author, .home-content h3, h1.entry-title, h1.entry-parent, .right-sidebar .widget_nav_menu a, .right-sidebar .widget_nav_menu .sub-menu > li:before, .accordion-title, .right-sidebar .widget_flexipages .children > li > a, .right-sidebar .widget_flexipages > ul > li.current_page_parent .children li.current_page_item > a, .blog .main .entry-title > a, .btn.btn-outline, .elm-button, .username, .gform_body .gform_page_footer input.button.gform_previous_button, .btn.btn-light-blue, a.testimonial-link {
	color: #134f66;
}
a.testimonial-link:hover{
    text-decoration: none;
}

.nobc-image-link,
.featured-link {
	border-radius: 12px;
	transition: box-shadow 230ms ease-in-out;
}

.featured-link:hover,
.nobc-image-link:hover,
.nobc-image-link:active,
.nobc-image-link:focus {
	-webkit-box-shadow: 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,0,0,.2);
	-moz-box-shadow: 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,0,0,.2);
	box-shadow: 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,0,0,.2);
	transition: box-shadow 230ms ease-in-out;
}

.featured-links .col-sm-4:last-child .featured-link-title {
	bottom: 24px;
	left: 15%;
	line-height: 1.3em;
	width: 72%;
}

.blue-bg, .footer, .featured-links > div > div:first-child > .featured-link, input.button, .gform_body .gform_page_footer input.button {
	background-color: #134f66;
}
.green, a, ul.top-menu > li > a, #menu-footer-menu > li > a:hover, #menu-footer-menu > li > a:focus, .main .easy_t_single_testimonial .more-link {
	color: #5BB8A4;
}
.green-bg, .featured-links > div > div:last-child > .featured-link, .btn-primary, .blog .above-footer-blue {
	background-color: #5BB8A4;
}
.green-dark {
	color: #1A8078;
}
.green-dark-bg, .footer-copyright, .footer .footer-search input, .footer .footer-search .btn {
	background-color: #1A8078;
}
body.search-no-results .main .search-submit{
    width: auto;
}
.red, .widget h3, .widget-area .upw-posts .entry-meta, .main h2, .page-title, .right-sidebar .widget_nav_menu .menu > li.current_page_item > a, .accordion-title:before, .right-sidebar .widget_flexipages > ul li.current_page_item > a, .right-sidebar .widget_flexipages > ul > li.current_page_parent > a, .right-sidebar .widget_flexipages > ul > li.current_page_ancestor > a, .thermometer-widget ul {
	color: #e22225;
}
.red-bg, .featured-links > div > div:nth-child(2) > .featured-link, .content .gform_wrapper .percentbar_gray, .thermometer-widget ul li:before{
	background-color: #e22225;
}
.pink {
	color: #e09aa4;
}
.pink-bg {
	background-color: #e09aa4;
}

body {
	font-family: 'Open Sans', sans-serif;
	padding-bottom: 0;
	line-height: 1.7;
	font-size: 15px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
#menu-main-menu > li > a,
.social-footer > li:first-child > a,
.featured-link-title,
.simple-image-text,
.featured-btn,
.username,
gfield_description, .validation_error, .validation_message,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
	font-family: 'Varela', sans-serif;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
}

.btn, .elm-button, input.button, .gform_body .gform_page_footer input.button {
    font-size: 18px;
    padding: 12px 32px;
    border-radius: 24px;
    border: none;
    width: auto;
}
.btn-outline, .elm-button, .gform_wrapper .gform_body .gform_page_footer input.button.gform_previous_button {
	border: 1px solid #134f66;
	background-color: transparent;
}
input.button,
.gform_body .gform_page_footer input.button,
.btn-outline:hover, .btn-outline:focus,
.elm-button:hover, .elm-button:focus {
	color: #FFF;
}
.blue-bg .btn-outline {
	border-color: #FFF;
}
.btn-light-blue {
	background-color: #e2f0f1;
}
.featured-btn {
    position: relative;
    line-height: 77px;
    display: block;
    padding-left: 90px;
    font-size: 24px;
}
.featured-btn:hover,
.featured-btn:focus {
	text-decoration: none;
}
.featured-btn i {
    font-size: 64px;
    position: absolute;
    top: 0;
    left: 0;
}
.post-meta {
	font-style: italic;
}

/* Top Alert */

.top-alert {
	background-color: #134f66;
}
.top-alert .announcement {
	color: #FFF;
	padding: 8px 0;
	text-align: center;
}
.top-alert .announcement p {
	margin-bottom: 0;
}

/* Header */

.header {
	border-top: 10px solid #134f66;
}
.header > .container {
    position: relative;
}

.header-logo {
    position: absolute;
    top: 15px;
    left: 15px;
}

.header-logo > a {
    float: left;
    display: block;
    width: 177px;
    height: 130px;
    background-size: 100% auto;
    background-image: url(images/header_logo@2x.png);
    background-repeat: no-repeat;
}

.metaslider,
.page-featured-image {
	overflow: hidden;
	-webkit-box-shadow: 0px 11px 10px -5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 11px 10px -5px rgba(0,0,0,0.2);
	box-shadow: 0px 11px 10px -5px rgba(0,0,0,0.2);
}
body .metaslider .flexslider {
	margin-bottom: 0;
}
body .metaslider .caption-wrap {
	opacity: 1;
	background-color: transparent;
	text-align: center;
	bottom: inherit;
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
body .metaslider .caption {
	font-size: 28px;
}
body .metaslider .caption h2 {
	font-size: 48px;
	line-height: 1.4;
	margin-bottom: 25px;
}
.ie9 .metaslider .flexslider .slides {
	list-style: none;
	padding-left: 0;
}

/* Menu */

.header-right,
.top-menu,
.user-info {
	float: right;
}
.header-right {
	margin-top: 50px;
}
ul.top-menu {
	padding-left: 0;
	list-style: none;
}
ul.top-menu > li {
	float: left;
	margin-right: 30px;
}
ul.top-menu > li:nth-child(4) {
	display: none;
}
ul.top-menu > li:last-child {
	margin-right: 0;
}
ul.top-menu > li.btn {
	margin-top: -8px;
	padding: 8px 20px;
}
ul.top-menu > li.btn > a {
	font-size: 15px;
	color: #FFF;
}
.top-menu .fontawesome-text {
	display: none;
}
.user-info {
	margin-right: 30px;
}
.header-right .username {
	padding-right: 10px;
}
.main-menu {
	float: right;
	clear: right;
	margin-top: 20px;
}
.main-menu .fontawesome-text {
	display: none;
}
.navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
#menu-main-menu .caret {
	display: none;
}
#menu-main-menu > li > a {
	text-transform: uppercase;
	font-size: 18px;
}
#menu-main-menu > li.faq > a
#menu-main-menu > li.donate > a,
#menu-main-menu > li:last-child > a {
	padding-right: 0;
}

.main-menu .navbar {
	margin-bottom: 0;
}
.mega-indicator {
	display: none !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item a.mega-menu-link.dashicons-admin-home:before {
	font-family: FontAwesome;
	content: "\f015";
}

/* Home */

.flex-direction-nav {
	display: none;
}
.featured-links {
	margin-top: -120px;
	position: relative;
	z-index: 1000;
}
.featured-link {
	height: 240px;
	border-radius: 12px;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.featured-link-icon {
    font-size: 100px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
}
.featured-link-title {
	text-transform: uppercase;
	font-size: 28px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40px;
}
.featured-link-icon,
.featured-link-title,
.featured-link-icon:hover,
.featured-link-title:hover,
.featured-link-icon:focus,
.featured-link-title:focus {
	color: #FFF;
}
.home .content {
	padding: 0;
}
.home-content {
	padding: 70px 0;
}
.home-content > div {
	padding: 0 10%;
}
.home-question {
	color: #FFF;
	text-align: center;
	padding: 60px 0;
}
.home-question > div {
	padding: 0 20%;
}
.home-question .btn {
    margin: 50px 15px;
}
.widget .entry-image {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
    background-size: cover;
    background-position: center center;
}
.entry-wrap.with-image {
	position: relative;
	padding-left: 140px;
	min-height: 140px;
}
.widget-half {
	width: 48%;
	margin: 0 1%;
	float: left;
}
.widget-half .container {
	width: auto;
}
.upw-posts .entry-meta {
	font-style: italic;
}
.upw-posts .entry-title {
	font-size: 24px;
}
.home .widget .testimonial_body {
	display: none;
}
.home .widget .boards {
	margin-bottom: 10px;
	clear: left;
}
.simple-image-bg {
	padding-bottom: 28%;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.simple-image-text {
	position: absolute;
	left: 15%;
	right: 15%;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	font-size: 26px;
	color: #FFF;
}
.simple-image-text span {
	font-size: 18px;
}


.single-testimonial .page-featured-image {
    height: 120px;
    width: 120px;
    border-radius: 50%;
    padding: 0;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.single-testimonial .easy_t_single_testimonial{
    clear: both;
}
.easy_testimonial .testimonial_body {
	position: relative;
	clear: both;
}
.easy_testimonial .testimonial_body .more-link {
	color: #5BB8A4;
    text-decoration: none;
    display: block;
}

.easy_testimonial .testimonial_body .more-link:hover{
	color: #134F66;
    text-decoration: underline;
}
.testimonial_author {
	font-size: 18px;
}
.testimonial_author cite {
	font-style: normal;
}
.easy_t_single_testimonial blockquote.easy_testimonial {
	margin: 0;
	padding: 0;
    font-size: 14px;
}
.right-sidebar .easy_t_single_testimonial blockquote p span.testimonial-client,
.right-sidebar .easy_t_single_testimonial blockquote p span.testimonial-position {
	float: left;
	width: auto;
}
.main .custom-read-more,
.right-sidebar .custom-read-more,
.right-sidebar .boards,
.main .boards {
	display: none;
}
.home .easy_t_single_testimonial blockquote p span.testimonial-client {
	float: left;
	width: auto;
}
.easy_t_single_testimonial blockquote p span.testimonial-client:after {
	content: ", ";
	padding-right: 6px;
}
.easy_t_single_testimonial blockquote p span.testimonial-other {
	clear: left;
}

.main .easy_t_single_testimonial.style-clean_style {
	position: relative;
	min-height: 170px;
	padding-left: 170px;
	margin-bottom: 60px;
}
.main .easy_t_single_testimonial.style-clean_style.no-image {
	padding-left: 0;
	min-height: 0;
}
.main .easy_t_single_testimonial.style-clean_style .easy_testimonial_image_wrapper {
	position: absolute;
	top: 0;
	left: 0;
}
.main .easy_t_single_testimonial blockquote p span.testimonial-client,
.main .easy_t_single_testimonial blockquote p span.testimonial-position {
	width: auto;
	display: inline-block;
}
.main .easy_t_single_testimonial.style-clean_style .testimonial_body {
	clear: left;
}
.main .easy_t_single_testimonial.style-clean_style .more-link,
.right-sidebar .easy_testimonial .testimonial_body .more-link {
	display: block;
	/*position: absolute;
	bottom: -30px;*/
}
/*.main .testimonial_body p:before,
.right-sidebar .testimonial_body p:before {
	content: "\201C";
}
.main .testimonial_body p:after,
.right-sidebar .testimonial_body p:after {
	content: "... \201D";
}
.single-testimonial .main .testimonial_body p:after {
	content: "";
	display: none;
}*/
.single .testimonial .entry-title {
	margin-bottom: 20px;
}
.single-testimonial .page-featured-image {
	display: none;
}
.easy_t_single_testimonial blockquote.easy_testimonial {
	font-size: 14px;
	line-height: 1.7;
}
.testimonial-position-below {
	display: none;
	margin: 20px 0;
}
.single-testimonial .main .testimonial-position-below {
	display: block;
}
.single-testimonial .main .testimonial_author{
    display: none;
}
/*.widget .easy_t_single_testimonial {
	padding-bottom: 30px;
}*/


.above-footer-columns {
	padding: 60px 0;
}
.above-footer-columns h3 {
	margin-bottom: 40px;
	font-size: 32px;
}
.above-footer-image {
	clear: both;
	margin: 0;
}
.above-footer-image .container {
	width: auto;
	padding: 0;
}



/* Page */

.content {
	padding: 50px 0;
}
.page-featured-image {
	position: relative;
    padding-bottom: 20%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.page-featured-image h1 {
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
}

/* Testimonial Page Styles
===========================================================*/

h1.entry-title {
    font-size: 30px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 20px;
    color: #e22225;
}
h1.entry-title,
h1.entry-parent {
	text-transform: uppercase;
}
.main {
	padding-right: 40px;
}
.main h2,
.page-title {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 20px;
}
.page-id-26 .page-title {
	display: none;
}
.main p,
.main ul {
	margin-bottom: 30px;
}
.main h4 {
	margin-bottom: 20px;
}
.main h4.tier {
	font-size: 24px;
	margin-bottom: 30px;
}
.main p.testimonial_author {
	margin-bottom: 0;
}
.page-id-26 .accordion-content {
	color: #5BB8A4;
}
.page-id-26 .accordion-content a {
	color: #000;
	font-weight: bold;
}
/* News (blog) page */

.main > .post:first-child {
	width: 100%;
}
.main > .post {
	float: left;
	width: 46%;
	margin-right: 4%;
	margin-bottom: 40px;
}
.blog .main .entry-title {
	line-height: 1.6;
	margin: 0 0 10px 0;
}
.blog .page-featured-image {
	box-shadow: none;
	padding-bottom: 60%;
	margin-bottom: 10px;
}
.blog .main p {
	margin-bottom: 20px;
}
.elm-wrapper {
	clear: left;
}

/* Single */

.single .page-featured-image {
	box-shadow: none;
	padding-bottom: 40%;
	margin-bottom: 10px;
}
.single .entry-title {
	font-size: 28px;
	text-transform: none;
	margin: 10px 0;
}

/* Accordions */

.accordion {
	margin-top: 40px;
}
.accordion-title {
	border-bottom: 1px solid #134f66;
	padding-bottom: 20px;
	font-size: 20px;
	position: relative;
	padding-left: 60px;
}
.accordion-title:before {
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	position: absolute;
	top: 5px;
	left: 18px;
}
.accordion-title:before {
	content: "\f067";
}
.accordion-title.open:before {
	content: "\f068";
}

/* Forms */

.rmheader {
    padding: 20px 0 40px;
}
.rmagic-form .board-2,
.rmagic-form .board-3,
.rmagic-form .board-4 {
	display: none;
}
.rmfield {
	width: 40%;
}
.rminput {
	width: 60%;
}
input[type="radio"], input[type="checkbox"] {
	margin-right: 6px;
}
#loginform label {
	display: block;
}

/* Full-Width thermometer Widget
===========================================================*/

.thermometer-widget {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    padding: 50px;
    background: #e2f0f1;
}

.thermometer-widget img {
    width: 100%;
    height: auto;
}

.thermometer-widget h2 {
    color: #e22225;
}

.thermometer-widget ul {
    padding: 0;
    list-style-type: none;
    margin-top: 45px;
    font-weight: 600;
}

.thermometer-widget ul li{
    display: block;
    width: 50%;
    float: left;
}

.thermometer-widget ul li:before{
    content: " ";
    display: block;
    float: left;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    margin-top: 8px;
    margin-right: 8px;
}

/* Gravity Forms */

.content .gform_wrapper .gf_progressbar {
	background-color: transparent;
	box-shadow: none;
	padding: 10px 0;
}
.content .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	margin-left: 0 !important;
	display: none;
}

  .btn > .caret, .gform_button > .caret,
  .dropup > .btn > .caret,
  .dropup > .gform_button > .caret {
    border-top-color: #000 !important;
  }

.gform_fields {
  padding-left: 0;
  list-style: none;
  margin-left: -15px;
  margin-right: -15px;
}

.gform_fields::after {
  content: "";
  display: table;
  clear: both;
}

input[type="radio"], input[type="checkbox"] {
	width: auto;
	display: inline-block;
}
input, optgroup, select, textarea,
.form-control, .gform_fields input, .gform_fields select, .gform_fields textarea {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 16px;
  line-height: 1.25;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.gform_fields input::-ms-expand, .gform_fields select::-ms-expand, .gform_fields textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}
input:focus, optgroup:focus, select:focus, textarea:focus
.gform_fields input:focus, .gform_fields select:focus, .gform_fields textarea:focus {
  color: #55595c;
  background-color: #fff;
  border-color: #66afe9;
  outline: none;
}

.gform_fields input::-webkit-input-placeholder, .gform_fields select::-webkit-input-placeholder, .gform_fields textarea::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}

.gform_fields input::-moz-placeholder, .gform_fields select::-moz-placeholder, .gform_fields textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.gform_fields input:-ms-input-placeholder, .gform_fields select:-ms-input-placeholder, .gform_fields textarea:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

.gform_fields input::placeholder, .gform_fields select::placeholder, .gform_fields textarea::placeholder {
  color: #999;
  opacity: 1;
}

.gform_fields input:disabled, .gform_fields select:disabled, .gform_fields textarea:disabled, .gform_fields input[readonly], .gform_fields select[readonly], .gform_fields textarea[readonly] {
  background-color: #eceeef;
  opacity: 1;
}

.gform_fields input:disabled, .gform_fields select:disabled, .gform_fields textarea:disabled {
  cursor: not-allowed;
}

.gform_fields select:not([size]):not([multiple]) {
  height: 2.5rem;
}

.gform_fields select:focus::-ms-value {
  color: #55595c;
  background-color: #fff;
}

.gform_fields .input-group-sm > input.form-control-static, .gform_fields .input-group-sm > select.form-control-static, .gform_fields .input-group-sm > textarea.form-control-static,
.gform_fields .input-group-lg > input.form-control-static, .gform_fields .input-group-lg > select.form-control-static, .gform_fields .input-group-lg > textarea.form-control-static {
	padding-right: 0;
	padding-left: 0;
}

 .gform_fields .input-group-sm > input, .gform_fields .input-group-sm > select, .gform_fields .input-group-sm > textarea {
 	padding: 0.25rem 0.5rem;
 	font-size: 0.875rem;
 	border-radius: 0.2rem;
 }

 .gform_fields .input-group-sm > select:not([size]):not([multiple]) {
 	height: 1.8125rem;
 }

 .gform_fields .input-group-lg > input, .gform_fields .input-group-lg > select, .gform_fields .input-group-lg > textarea {
 	  padding: 0.75rem 1.5rem;
 	  font-size: 1.25rem;
 	  border-radius: 0.3rem;
 }

 .gform_fields .input-group-lg > select:not([size]):not([multiple]) {
 	height: 3.166667rem;
 }

  .gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox li {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
}

.gform_wrapper ul.gfield_radio li + .form-check, .gform_wrapper ul.gfield_checkbox li + .form-check, .gform_wrapper ul.gfield_radio .form-check + li, .gform_wrapper ul.gfield_radio li + li, .gform_wrapper ul.gfield_checkbox .form-check + li, .gform_wrapper ul.gfield_checkbox li + li {
  margin-top: -.25rem;
}

.gform_wrapper ul.gfield_radio li.disabled .form-check-label, .gform_wrapper ul.gfield_checkbox li.disabled .form-check-label {
  color: #818a91;
  cursor: not-allowed;
}

.gform_fields .has-success input, .has-success .gform_fields select, .gform_fields .has-success select, .has-success .gform_fields textarea, .gform_fields .has-success textarea {
  border-color: #5cb85c;
}

.gform_fields .has-warning input, .has-warning .gform_fields select, .gform_fields .has-warning select, .has-warning .gform_fields textarea, .gform_fields .has-warning textarea {
  border-color: #f0ad4e;
}

.gform_fields .has-danger input, .has-danger .gform_fields select, .gform_fields .has-danger select, .has-danger .gform_fields textarea, .gform_fields .has-danger textarea {
  border-color: #d9534f;
}
.right-sidebar .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	width: 100%;
}

.gform_button {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
}

.gform_button:focus, .btn.focus, .focus.gform_button, .gform_button:active:focus .gform_button:active.focus, .active.gform_button:focus, .active.focus.gform_button {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.gform_button:focus, .gform_button:hover {
  text-decoration: none;
}

.focus.gform_button {
  text-decoration: none;
}

.gform_button:active, .active.gform_button {
  background-image: none;
  outline: 0;
}

.disabled.gform_button, .gform_button:disabled {
  cursor: not-allowed;
  opacity: .65;
}

a.btn.disabled, a.disabled.gform_button,
fieldset[disabled] a.btn,
fieldset[disabled] a.gform_button {
  pointer-events: none;
}
gfield_description, .validation_error, .validation_message {
  padding: 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.validation_message hr {
  border-top-color: #c1e2b3;
}
.validation_message .alert-link {
  color: #2b542c;
}
.gform_fields textarea {
  height: auto;
}
.gfield_required {
  color: #a94442;
}
.gform_validation_container {
  display: none;
}
.gfield_error .ginput_container {
  margin-bottom: 10px;
}

@media (min-width: 544px) {
.form-inline .gform_fields input, .gform_fields .form-inline input, .form-inline .gform_fields select, .gform_fields .form-inline select, .form-inline .gform_fields textarea, .gform_fields .form-inline textarea {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .input-group .gform_fields input, .gform_fields
  .form-inline .input-group input,
  .form-inline .input-group .gform_fields select, .gform_fields
  .form-inline .input-group select,
  .form-inline .input-group .gform_fields textarea, .gform_fields
  .form-inline .input-group textarea {
    width: auto;
  }
  .form-inline .input-group > .form-control, .form-inline .gform_fields .input-group > input, .gform_fields .form-inline .input-group > input, .form-inline .gform_fields .input-group > select, .gform_fields .form-inline .input-group > select, .form-inline .gform_fields .input-group > textarea, .gform_fields .form-inline .input-group > textarea {
    width: 100%;
  }

  .gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_radio .form-inline li, .form-inline .gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_checkbox .form-inline li {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

}
.content .gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.content .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.content .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 0;
}
.content .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	border: none;
}
.content .gform_wrapper .field_description_below .gfield_description {
	padding-top: 0;
}
.content .ginput_container_radio > ul > li {
	margin-right: 15px;
}

/* Right Sidebar */

.right-sidebar {
	border-left: 2px solid #CCC;
	padding-left: 40px;
}
.right-sidebar .widget {
	margin-bottom: 50px;
}
.right-sidebar .widget > h3 {
	text-transform: uppercase;
	margin-top: 0;
}
.right-sidebar .testimonial_author {
	font-size: 15px;
}
.right-sidebar blockquote {
    font-size: 13px;
}
.right-sidebar .widget_nav_menu .menu > li,
.right-sidebar .widget_flexipages > ul > li {
	display: none;
}
.right-sidebar .widget_nav_menu .menu > li.current_page_item,
.right-sidebar .widget_flexipages > ul > li.current_page_item,
.right-sidebar .widget_flexipages > ul > li.current_page_parent,
.right-sidebar .widget_flexipages > ul > li.current_page_ancestor {
	display: block;
}
.right-sidebar .widget h3,
.right-sidebar .widget_nav_menu .menu > li.current_page_item > a,
.right-sidebar .widget_flexipages > ul > li.current_page_item > a,
.right-sidebar .widget_flexipages > ul > li.current_page_parent > a,
.right-sidebar .widget_flexipages > ul > li.current_page_ancestor > a {
	font-size: 20px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 15px;
}
.right-sidebar .widget_nav_menu ul,
.right-sidebar .widget_flexipages ul {
	padding-left: 0;
	list-style: none;
}
.right-sidebar .widget_nav_menu .sub-menu > li,
.right-sidebar .widget_flexipages .children > li {
	position: relative;
	padding-left: 24px;
	margin-bottom: 10px;
}

.right-sidebar .widget_nav_menu .sub-menu > li:last-child,
.right-sidebar .widget_flexipages .children > li:last-child {
	margin-bottom: 0;
}

.right-sidebar .widget_nav_menu .sub-menu > li:before,
.right-sidebar .widget_flexipages .children > li:before {
	content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 14px;
    position: absolute;
    top: 2px;
    left: 0px;
}
.right-sidebar .btn {
	font-size: 15px;
}
.right-sidebar .widget_nav_menu .sub-menu > li > a,
.right-sidebar .widget_flexipages .children > li > a,
.right-sidebar .widget_flexipages .children > li > a {
	font-size: 16px;
}
.right-sidebar .children .children {
	padding: 10px 0;
}

/* Footer */

.footer, .footer a {
	color: #FFF;
}
.footer {
	padding: 40px 0;
}
.footer-widgets {
	line-height: 1.6;
}
.footer-menu {
	margin-top: 94px;
}
#menu-footer-menu > li {
    float: left;
    width: 33.333%;
}
#menu-footer-menu > li > a {
	padding: 7px 15px;
}
#menu-footer-menu > li:nth-child(3n+1) {
    clear: left;
}
nav.top-menu-footer {
    margin-top: 92px;
}
.social-footer {
	list-style: none;
	padding-left: 0;
}
.social-footer .fontawesome-text {
	display: none;
}
.social-footer > li {
	float: left;
	text-transform: uppercase;
	margin-right: 30px;
}
.social-footer > li.header-only {
	display: none;
}
.social-footer > li > a {
	display: block;
	width: 40px;
	height: 40px;
	background-color: #FFF;
	border-radius: 50%;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
}
.social-footer > li:nth-child(4) > a {
	width: auto;
	height: auto;
	background-color: transparent;
	color: #FFF;
	margin-bottom: 12px;
}
.social-footer > li:first-child > a:after {
	content: " our campaign";
}
.social-footer > li:nth-child(5) {
	clear: left;
}
.footer-copyright {
	padding: 20px 0;
	color: #FFF;
}
.footer .footer-search {
	padding: 0;
	float: left;
	clear: left;
	margin-top: 20px;
}
.footer .footer-search input {
	border-top-left-radius: 24px;
	border-bottom-left-radius: 24px;
	padding-left: 18px;
	color: #FFF;
}
.footer .footer-search input::-webkit-input-placeholder {
  color: #FFF;
}
.footer .footer-search input::-moz-placeholder {
  color: #FFF;
}
.footer .footer-search input:-ms-input-placeholder {
  color: #FFF;
}
.footer .footer-search input:-moz-placeholder {
  color: #FFF;
}
.footer .footer-search .btn {
    padding: 4px 16px;
    font-size: 14px;
    height: 34px;
    border-top: 1px solid #104357;
    border-right: 1px solid #104357;
    border-bottom: 1px solid #104357;
}

/* Shift Nav */

body .shiftnav.shiftnav-skin-standard-dark,
body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu,
body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu {
	background-color: #0c3647;
}
body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
	border-color: rgba(255,255,255,0.4);
	border-top: none;
	text-transform: uppercase;
}
body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
	color: #FFF;
}
body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu > li > a {
	padding-left: 45px;
	border-color: rgba(255,255,255,0.2);
}
.shiftnav .shiftnav-menu-title {
	display: none;
}
.shiftnav #menu-main-menu > li > a {
	color: #FFF;
}
body .shiftnav-nav > ul > li > a {
	font-size: 15px;
}
#wp-sponsors div.sponsor-item.medium {
    margin: 0 20% 100px 0;
}
#wp-sponsors div.sponsor-item a img[alt*="AdvocateAuroraHealth"] {
	width: 198px;
	max-width: none;
	margin-left: -30px;
}
#wp-sponsors div.sponsor-item a img[alt*="CGEAN"] {
	display: none;	
}
.page-id-127 #wp-sponsors div.sponsor-item.medium {
    margin: 50px 10% 50px 10%;
}
.page-id-127 #wp-sponsors div.sponsor-item.medium.lilian-wald {
	margin: 25px 10% 15px 10%;
}
#wp-sponsors div.sponsor-item.medium {
    max-width: 30%;
    width: 30%;
}
.ie9 .shiftnav-toggle,
.ie8 .shiftnav-toggle {
	display: none;
}

@media (min-width: 768px) {
	.page-featured-image h1 {
		width: 720px;
		bottom: 15px;
		font-size: 36px;
	}
}
@media (min-width: 992px) {
	.page-featured-image h1 {
		width: 940px;
	}
}
@media (min-width: 1200px) {
	.page-featured-image h1 {
		width: 1140px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px){
	#menu-main-menu > li > a,
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 18px;
		padding-left: 12px;
		padding-right: 12px;
	}
	.social-footer > li > a {
		font-size: 15px;
	}
	.btn, .comment-reply-link, .comment-respond #submit, #wp-calendar #prev a, #wp-calendar #next a, #searchform #searchsubmit {
		white-space: normal;
	}
	.featured-links {
		margin-top: -90px;
	}
	.simple-image-bg {
		padding-bottom: 36%;
	}
	ul.top-menu > li {
		margin-right: 22px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	h1 {
		font-size: 30px;
	}
	.main {
		padding-right: 30px;
	}
	.right-sidebar {
		padding-left: 30px;
	}
	.col-sm-9.main {
		width: 66%;
	}
	.header-right {
		margin-top: 30px;
	}
	.header-right .username {
		display: none;
	}
	#menu-main-menu .fa-home {
		display: none;
	}
	#menu-main-menu > li > a,
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 15px;
		padding-left: 8px;
		padding-right: 7px;
	}
	.header-logo > a {
		width: 140px;
		height: 103px;
	}
	ul.top-menu > li {
		margin-right: 24px;
	}
	.right-sidebar .widget_nav_menu .sub-menu > li > a, .right-sidebar .widget_flexipages .children > li > a, .right-sidebar .widget_flexipages .children > li > a {
		font-size: 16px;
	}
	.right-sidebar .widget_nav_menu .menu > li.current_page_item > a, .right-sidebar .widget_flexipages > ul > li.current_page_item > a, .right-sidebar .widget_flexipages > ul > li.current_page_parent > a, .right-sidebar .widget > h3  {
		font-size: 18px;
	}
	.right-sidebar .widget > h3 {
		margin-bottom: 20px;
	}
	h1.entry-title {
		font-size: 28px;
	}
	.main h2 {
		font-size: 24px;
	}
	.btn, .comment-reply-link, .comment-respond #submit, #wp-calendar #prev a, #wp-calendar #next a, #searchform #searchsubmit {
		white-space: normal;
		margin-bottom: 10px;
	}
	body .metaslider .caption h2 {
		font-size: 30px;
	}
	body .metaslider .caption {
    	font-size: 20px;
	}
	.page-featured-image {
		padding-bottom: 25%;
	}
	.featured-links {
		margin-top: -50px;
	}
	.featured-link {
		height: 210px;
	}
	.featured-link-icon {
		font-size: 80px;
	}
	.featured-link-title {
		font-size: 20px;
	}
	.page-id-127 #wp-sponsors div.sponsor-item.medium {
    	margin: 50px 5% 50px 5%;
	}
	#wp-sponsors div.sponsor-item.medium {
   		max-width: 40%;
   		width: 40%;
	}
	#wp-sponsors div.sponsor-item a img[alt*="AdvocateAuroraHealth"] {
		margin-left: 0;	
	}
	.home-content {
		padding: 50px 0;
	}
	.home-question .btn {
		margin: 30px 15px;
	}
	.simple-image-bg {
		padding-bottom: 36%;
	}
	.simple-image-text {
		font-size: 18px;
		left: 5%;
		right: 5%;
	}
	.simple-image-text span {
		font-size: 15px;
	}
	/*.easy_testimonial_image_wrapper {
		width: 120px;
	}
	.main .easy_t_single_testimonial.style-clean_style {
		padding-left: 140px;
	}*/
	.accordion-title {
		font-size: 18px;
	}
	.right-sidebar .widget_nav_menu .sub-menu > li:before, .right-sidebar .widget_flexipages .children > li:before {
		top: 4px;
		font-size: 14px;
	}
	.footer-menu,
	nav.top-menu-footer {
		margin-top: 30px;
	}
	.social-footer > li:first-child > a {
		font-size: 16px;
		text-align: left;
	}
	/*.thermometer-widget ul li {
		width: 100%;
	}*/
	.thermometer-wrap .thermometer-to-date-count > small:last-child {
		font-size: 75%;
	}
}

@media screen and (max-width: 767px){
	p {
		font-size: 15px;
		line-height: 1.7;
	}
	h1 {
		font-size: 32px;
	}
	.main {
		padding-right: 15px;
	}
	.main > .post {
		width: 100%;
		margin-right: 0;
	}
	.header {
		border-top-width: 50px;
	}
	.top-alert + .header {
		border-top-width: 0;
	}
	.top-alert {
		padding-top: 50px;
	}
	.home .header {
		margin-bottom: 30px;
	}
	.header-logo {
		position: static;
	}
	.header-logo > a {
		margin: 30px auto;
		float: none;
	}
	.header-right {
		margin-top: 0;
		margin-bottom: 20px;
		float: none;
	}
	.top-menu {
		float: none;
		text-align: center;
	}
	ul.top-menu > li {
		float: none;
		display: inline-block;
		margin-right: 15px;
		margin-left: 15px;
	}
	ul.top-menu > li.header-only {
		display: none;
	}
	.metaslider {
		display: none;
	}
	.featured-links {
		margin-top: 0;
	}
	.featured-link {
		margin-bottom: 30px;
	}
	.home-content {
		padding: 0 0 30px 0;
	}
	.widget-half {
    	width: 100%;
		margin: 0 0 30px 0;
		float: left;
	}
	.widget .entry-image {
		position: static;
	}
	.entry-wrap.with-image {
		padding-left: 0;
	}
	.simple-image-bg {
		padding-bottom: 105%;
	}
	.simple-image-text {
		left: 15px;
		right: 15px;
		font-size: 18px;
	}
	.simple-image-text span {
    	font-size: 14px;
	}
	.home-question,
	.above-footer-columns {
		padding: 30px 0;
	}
	.home-question > div {
		padding: 0 15px;
	}
	.home-question .btn {
    	margin: 15px;
	}
	.btn, .comment-reply-link, .comment-respond #submit, #wp-calendar #prev a, #wp-calendar #next a, #searchform #searchsubmit {
		white-space: normal;
		margin-bottom: 10px;
	}
	.page-featured-image {
		padding-bottom: 70%;
	}
	.page-featured-image h1 {
		left: 15px;
		bottom: 15px;
		transform: none;
		color: #FFF;
		text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
	}
	.content {
		padding: 30px 0;
	}
	.main .easy_t_single_testimonial.style-clean_style {
		padding-left: 0;
	}
	.main .easy_t_single_testimonial.style-clean_style .easy_testimonial_image_wrapper {
		position: static;
	}
	.main p.testimonial_author {
		margin-bottom: 10px;
	}
	blockquote.easy_testimonial .wp-post-image,
	.easy_t_single_testimonial blockquote p span.testimonial-client,
	.easy_t_single_testimonial blockquote p span.testimonial-position {
		float: none;
	}
	.main .easy_t_single_testimonial.style-clean_style {
		margin-bottom: 30px;
	}
	.right-sidebar {
		margin-top: 60px;
		padding-left: 15px;
		border: none;
	}
	.cff-item {
		width: 100% !important;
	}
	.user-info {
		display: none;
	}
	.footer-menu,
	nav.top-menu-footer {
		margin-top: 30px;
	}
	#menu-footer-menu > li {
		width: 100%;
	}
	#menu-footer-menu > li > a {
		padding: 15px 0 0;
	}
	.thermometer-to-date-count,
	.red-bubble-text {
		display: none !important;
	}
	.thermometer-widget ul li {
		width: 100%;
	}
	.above-footer-columns h3 {
		margin-bottom: 20px;
	}
	.footer-copyright {
		text-align: center;
	}
}

@media screen and (min-width: 380px) and (max-width: 600px){

	.simple-image-bg {
		padding-bottom: 70%;
	}
	.simple-image-text {
		left: 15px;
		right: 15px;
		font-size: 20px;
	}
	.simple-image-text span {
    	font-size: 16px;
	}

}
@media screen and (min-width: 601px) and (max-width: 767px){
	.simple-image-bg {
		padding-bottom: 50%;
	}
}

@media screen and (max-width: 580px){
	#wp-sponsors div.sponsor-item.medium {
		width: 45%;
		max-width: 45%;
    	margin: 0 5% 5% 0;
	}
	.page-id-127 #wp-sponsors div.sponsor-item.medium {
		width: 42%;
		max-width: 42%;
		margin: 0 4% 8% 4%;
	}
}
/* hide asterisks on gravity forms fields */
.gform_wrapper .gfield_required {
display: none;
}