/*
Theme Name: lifestart
Theme URI: http://www.hyve.com.au
Description: Bootstrap 3 responsive theme by Hyve
Version: 1
Author: Hyve
Author URI: http://www.hyve.com.au
*/
/* ============================================================================
   This is a mobile first stylesheet and it applies to all screen widths.
   ============================================================================ */
@import url("bootstrap/css/bootstrap.css");
/*@import url("css/jquery.flexmenu.css");*/
@import url("css/animate.css");
/* Scss Document */
/* Scss Document */

/* Buttons */
.btn {
  background-color: #6e3294;
  border: none;
  color: #fff;
  font-size: 1.16625rem;
  font-weight: 700;
  margin-bottom: .625rem;
  padding: .25rem .625rem;
  text-transform: none;
  border-radius: 1.125rem;
}

.btn:hover {
  background-color: #f56A00;
  color: #fff;
}

.btn:active {
  background-color: #f1592a;
}

.btn:focus {
  background-color: #f56A00;
  color: #fff;
}

.btn.btn-green {
  background-color: #63a41e;
  border: .125rem solid #fff;
}

.btn.btn-orange {
  background-color: #f56A00;
  border: .125rem solid #fff;
}

.btn.btn-blue {
  background-color: #0099cc;
  border: .125rem solid #fff;
}

.btn.btn-green:hover, .btn.btn-orange:hover, .btn.btn-blue:hover {background-color: #6e3294; color: #fff;}

.btn.btn-green:active {
  Background-color: #63A41E;
}

.btn.btn-orange:active  {
  Background-color: #f56A00;
}

.btn.btn-blue:active  {
  Background-color: #0099cc;
}

.btn.btn-green:focus, .btn.btn-orange:focus, .btn.btn-blue:focus {background-color: #6e3294; color: #fff;}


.btn.home-btn {
  Background-color: #f56A00;
padding: .3125 1.25rem;
}
.btn.home-btn:hover {
  Background-color: #63A41E;
	color: #fff;
}
.btn.home-btn:active {
  Background-color: #f1592a;
}

.btn.news-btn {
border: .125rem solid #fff;
float: right;
margin-bottom: 0;
}
.btn.news-btn:hover {

}
.btn.news-btn:active {

}

a {color: #347AB7;}
a:hover {color: #2A6293;}

a.btn.btn-infeed {display: none;}
.resultsText a.btn.btn-infeed {display: inline-block;}

*, *::after, *::before {
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
}

html, body {
  font-size: 100%;
}

body {
  color: #333;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  background-color: #fff;
  font-size: 1rem;
}

#main {overflow: hidden;}

.main-wrap {
  position: relative;
  background-color: #fff;
}

.page-template-donate-temp .main-wrap, .post-type-archive-services .main-wrap, .category .main-wrap  {
  background-color: #e1ebf4;
}

.gform_wrapper .donate-main .gfield_radio li label#label_1_6_4 {
  padding-top: 20px;

}

.category-news-items .main-wrap, .category-news .main-wrap  {
  background-color: #fff;
}

a.skiplink {
    font-weight: bold;
    position: absolute;
    left: -10000px;
    overflow: hidden;
    width: .0625rem;
    height: .0625rem;
    color: white;
    color: #c25200;
    border: .125rem solid #c25200;
    -webkit-border-radius: .3125rem;
    border-radius: .3125rem;
    background: #fff;
}

a.skiplink:focus ,
a.skiplink:active {
    position: absolute;
    top: .625rem;
    left: .625rem;

    overflow: visible;

    width: auto;
    height: auto;
    padding: .3125 .625rem;

    text-decoration: none;
    z-index: 10;
}

/* -- 3. TYPOGRAPHY -- */
h1, h2, h3, h4, h5, h6 {
  transition: all .3s ease-out;
  font-family: 'gooddog-new', Helvetica, Arial, sans-serif;
  font-weight: bold;
}

h2.tribe-events-title a {font-family: "Open Sans", Helvetica, Arial, sans-serif; color: #6e3294; font-size: 1.2rem; }

h1 {
  font-size: 3rem;
  /*letter-spacing: -.0625rem;*/
}

h2 {
  font-size: 2rem;
  color: #6e3294;
  margin-bottom: .625rem;
}


h2.large {
  font-size: 2.5rem;
}

h3 {
  margin-top: 1.75rem; margin-bottom: .625rem; font-size: 1.5rem;
}

.single-page h4 {
    margin-top: 1.25rem;
}

h7 {
  font-size: 1.75rem;
}

img {
  max-width: 100%;
  height: auto;
}

.career-index img {
  max-width: 50%;
  height: auto;
}

@media (min-width: 768px) {
  .career-index img {
    max-width: 70%;
  }
}

::-moz-selection {
  color: black;
  background: #f9ca3e;
}

::selection {
  color: black;
  background: #f9ca3e;
}

hr {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 0;
        border-top-color: currentcolor;
        border-top-style: none;
        border-top-width: 0;
    border-top: .0625rem solid #ccc;
}

/* .lo-shadow {
    box-shadow: 0 .3125 .625rem -10px rgba(0, 0, 0, 1); position: relative; z-index: 1;
} */
/************ HEADER  *************/
.fm-container {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: transparent none repeat-x scroll 0 0;
  border: none;
  padding: 0;
}

@media (min-width: 768px) {
  .fm-container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    transition: all .3s ease-out;
  }
}

@media (min-width: 992px) {
  .fm-container {
    width: 970px;
    padding: 0 .9375rem;
  }
}

@media (min-width: 1200px) {
  .fm-container {
    width: 1170px;
  }
}

.phone-icon {
  border-radius: 50%;
  background-color: #6e3294;
  width: 1.5625rem;
  height: 1.5625rem;
  display: inline-block;
  padding-left: .125rem;
}

.mob-phone span.ph-text {
  font-size: 1.1em;
  font-weight: 600;
}

.phone-icon img {
  width: 1.3125rem;
  height: 1.3125rem;
}



/********* Main Navigation ***********/
ul#mymenu {
  display: none;
}

.home-header .flexmenu a {font-weight: 700;}

.flexmenu.fm-sm ul#mymenu {
  display: block;
}

/* skip to content links */
a.skipLink {
  font-weight: bold;
  position: absolute;
  left: -10000px;
  overflow: hidden;
  width: .0625rem;
  height: .0625rem;
  color: white;
  color: #bd2329;
  border: .125rem solid #bd2329;
  -webkit-border-radius: .3125rem;
  border-radius: .3125rem;
  background: #fff;
}

a.skipLink:focus,
a.skipLink:active {
  position: absolute;
  top: .625rem;
  left: .625rem;
  overflow: visible;
  width: auto;
  height: auto;
  padding: .3125 .625rem;
  text-decoration: none;
}

form.searchForm {
  width: 100%;
  min-width: 15.625rem;
}

.fm-container form.searchForm {
  padding: .75rem 0 0 0;
}

form.searchForm label {
  padding: 0;
  font-size: 0.875rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  width: 80%;
  max-width: auto;
}

form.searchForm {
  display: none;
  padding: 0;
}

.fm-container form.searchForm input[type='text'].searchField {
  -webkit-border-radius: .25rem 0 0 .25rem;
  border-radius: .25rem 0 0 .25rem;
}

.fm-container form.searchForm input[type="text"] {
  float: left;
  font-family: inherit;
  font-size: .875rem;
  font-size: 0.875rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 2.375rem;
  margin: 0 0 1rem 0;
  margin: 0 0 1rem 0;
  padding: .5rem;
  padding: 0.5rem;
  -webkit-transition: -webkit-box-shadow 0.45s,border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s,border-color 0.45s ease-in-out;
  color: rgba(0, 0, 0, 0.75);
  border: .0625rem solid #ccc;
  background-color: #fff;
  -webkit-box-shadow: inset 0 .0625rem .125rem rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 .0625rem .125rem rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
}

.fm-container form.searchForm input[type='submit'].searchSubmit {
  line-height: 2.125rem;
  float: left;
  width: 2.5rem;
  height:2.375rem;
  margin: 0;
  color: transparent;
  border: solid .0625rem #f9ca3e;
  border-left: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: .3125rem;
  border-top-right-radius: .3125rem;
  -webkit-border-bottom-right-radius: .3125rem;
  border-bottom-right-radius: .3125rem;
  background: #f9ca3e url("images/iconSearch-dk.svg") center no-repeat;
}

.fm-container form.searchForm input[type='submit'].searchSubmit:hover,
.fm-container form.searchForm input[type='submit'].searchSubmit:active,
.fm-container form.searchForm input[type='submit'].searchSubmit:focus {
  background-color: #015971;
  border: solid .0625rem #015971;
}

.fm-container form.searchForm input[type='submit'].searchSubmit:hover {
  background: #015971 url("images/iconSearch.svg") center no-repeat;
}

.hero-panel-exp {
  width: 100%;
  background-color: #6e3294;
  background-image: url("images/ls_home_hero.jpg");
  background-size: 100% auto;
  background-position: center bottom;
  background-repeat: no-repeat;
}

.hero-title-wrap {color: #fff; width: 100%; padding: 2rem 20%; min-height: 25rem;}

.title-hero-text {}

/* *************
bCrumbs
****************/

.bCrumbs {display: none; color: #fff; Font-size: .9rem; position:absolute; text-align: center; top: .3125rem;}
.bCrumbs a {color: #fff; text-decoration: underline;}
.bCrumbs a:hover {color: #a6e1fb; transition: all .2s ease-out;}
.bCrumbs a:active {color: #fff;}
.bCrumbs a:focus {color: #a6e1fb; text-decoration: underline;}

/* ***************
Blockquote
****************/

blockquote {

    padding: .625rem 1.25rem .9375rem;
    margin: 1.25rem 0;
    font-size: 1rem;
    border-left: none;
    background-color: #f0f8fd;
    border: .0625rem solid #ccc;
    border-radius: .5rem;

}

blockquote h3:first-child {margin-top: .3125rem;}

/* *************
footer
****************/
footer .social-logos h3 {color:#fed513;}

footer h4 {font-size: 1.1rem; color:#c9e7fb; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: bold;}

footer h4 a, footer .links-left h4 a, footer .links-right h4 a {font-size: 1.1rem; color:#c9e7fb;}
footer h4 a:hover, footer .links-left h4 a:hover, footer .links-right h4 a:hover {color:#fff;}

img.nds-strip-footer {max-width: 100%;}
img.nds-logo-footer {max-width: 55%;}

span.rego-charity {display: inline-block; /*width: 5.125rem;*/ float: right; margin-top: .75rem; padding-right: 5px; padding-left: 5px; max-width: 45%;}
span.rego-charity img {height: 100%; height: auto; float: right;}

.ls-footer-bg {
  width: 100%;
  height: auto;
}

.footer-wrap {
  position: relative;
}

footer.container-fluid {
  color: #fff;
  background-color: #441f5b;
  padding: 1.5625rem;
}

@media (min-width: 768px) {
  footer .row {
    margin-left: auto;
    margin-right: auto;
    width: 46.875rem;
  }

  .footer-rule.quote-div {display: none;}

  img.nds-logo-footer {max-width: 55%; margin-top: .3125rem;}
}

@media (min-width: 992px) {
  footer .row {
    width: 970px;
  }
}

@media (min-width: 1390px) {
  footer .row {
    width: 1360px;
  }

  span.rego-charity {
    /*float: none;*/
    margin-left: .625rem;
    margin-top: 1.25rem;
	margin-right: 3.5rem;

  }
}

.footer-brand {margin-bottom: .625rem;}


footer .links-left, footer .links-right {padding-bottom: .625rem;}
footer .links-left a, footer .links-right a {font-size: .9rem; display: block; padding-bottom: .125rem;}

.row.ft-quote {
  margin-top: -2rem;
}

.logo-ft img {
  padding: 2% 15% 4%;
}

footer .col-md-6 {
  margin-top: .9375rem;
}

footer p {
  font-size: .9rem;
  color: #fff;
  margin-top: .5rem;
}

.ft-contact {margin-bottom: .9375rem;}

footer .social-ft-wrap p {display: inline-block; margin-bottom: 0;
vertical-align: top;}

footer a {
  color: #fff;
  font-size: .9rem;
}

footer a:hover {color: #a6e1fb;}
footer a:active {color: #fff;}
footer a:focus {color: #a6e1fb;}

.ft-quote-slider {}
.quote-img {width: 33%; float: left;}
.quote-text {width: 66%; float: left;}
.ft-quote-slider img {float: left; padding: .625rem .625rem .625rem 0;}
.ft-quote-slider h3 {color:#fed513; margin-top: 1.375rem;}
.ft-quote-slider p {}


.footer-logos {
  overflow: hidden;
}

.fa.fa-square {
  /* color: #3b5998; */
  color: #005972;
}

.social-hd-wrap .fa-stack {
  width: 1.75em;
  height: 1.75em;
  line-height: 1.5em;
}

.fa-stack a {
  /* color: #fff; */
  color: #ac3d97;
}

.fa-stack a:hover {
  color: #7e388d;
}

.fa.fa-circle.twitter-bg {
  /* color: #4099FF; */
  color: #005972;
}

.footer-header {
  padding-bottom: 1.25rem;
}

.col-footer {
  padding-bottom: .625rem;
}

footer h3 {
  color: #fff;
  font-size: 1.333rem;
  font-weight: 600;
  margin-top: .625rem;
}

.footerNav ul {
  margin: 0;
  padding: 0;
}

.footerNav li {
  list-style-type: none;
  padding: .625rem 0;
  text-transform: uppercase;
  line-height: 1.1;
}

.footerNav li a {
  font-weight: 600;
}

.footerNav li ul li {
  text-transform: none;
  font-size: .85em;
  padding-top: .375rem;
  line-height: 1.42;
}

.footerNav li ul li a {
  color: rgba(255, 255, 255, 0.75);
  text-transform: none;
}

/* Page post images */
/* Images */
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  vertical-align: middle;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
  max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
  height: auto;
  max-width: 100%;
}

/* Image alignment and captions */
img.alignleft {
  float: left;
  max-width: 100%;
  height: auto;
}

img.alignright {
  float: right;
  max-width: 100%;
  height: auto;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
}

figure.wp-caption.alignleft,
img.alignleft {
  margin: .3125 1.25rem .3125 0;
}

.wp-caption.alignleft {
  margin: .3125 .625rem .3125 0;
}

figure.wp-caption.alignright,
img.alignright {
  margin: .3125 0 .3125 1.25rem;
}

.wp-caption.alignright {
  margin: .3125 0 .3125 .625rem;
}

img.aligncenter {
  margin: .3125 auto;
}

img.alignnone {
  margin: .3125 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
  color: #220e10;
  font-size: 1rem;
  font-style: italic;
  font-weight: 300;
  margin: .25rem 0  1.5rem;
}

div.wp-caption.alignright img[class*="wp-image-"] {
  float: right;
}

div.wp-caption.alignright .wp-caption-text {
  padding-left: .625rem;
}

img.wp-smiley,
.rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
  list-style-position: inside;
}

/* scroll to top */
#scroll-to-top {
  color: #fff;
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
  border-radius: .1875rem;
  bottom: 1.25rem;
  opacity: 0;
  padding: 1.25rem;
  position: fixed;
  right: 1.25rem;
  text-decoration: none;
  transform: scale(0, 0);
  transition: all 0.2s ease 0s;
  z-index: 100;
}

#scroll-to-top .vantage-icon-arrow-up {
  color: rgba(255, 255, 255, 0.2);
  display: block;
  font-size: 1.125rem;
  height: 1.125rem;
  width: 1.125rem;
}

#scroll-to-top.displayed {
  opacity: 1 !important;
  transform: scale(1, 1);
}

a#scroll-to-top {
  color: #fff;
  text-decoration: none;
}

/*Video wrapper*/
.video-wrap {
  background-color: #ac3d97;
  border-radius: .75rem;
}

video {
  width: 100%;
  height: auto;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 1.875rem;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* bouncing arrow */
.scroll-arrow {
  left: 47%;
  margin: 0;
  position: absolute;
  top: .3125rem;
  width: 10%;
  z-index: 98;
}

.scroll-arrow img {
  width: 100%;
  height: auto;
}

.slider-message .scroll-down {
  bottom: -3.4375rem;
}

/* Animation */
.animated {
  animation-duration: 2s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.repeat {
  -webkit-animation-iteration-count: 6;
  /* Safari 4.0 - 8.0 */
  animation-iteration-count: 6;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
  animation-duration: 0.75s;
}

@keyframes bounce {
  20%, 53%, 80%, 0%, 100% {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0px, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0px, -2rem, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0px, -1rem, 0);
  }
  90% {
    transform: translate3d(0px, -.25rem, 0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom 0;
}

/* ***************************************

Lifestart home page

*************************************** */
#main .hero-panel {overflow: hidden;}

.row.hero-title {
    overflow: hidden;
    position: relative;
    margin-right: -6.25rem;
    margin-left: -6.25rem;
}

.ndis-registration {position:absolute; top: 0; right: 0; z-index: 10; text-align: right;}
.ndis-registration img {max-width: 55%;}
.ndis-registration p {position: absolute;
color: #fff;
font-size: .7rem;
line-height: 1.1;
top: .15rem;
right: .3125rem;
text-shadow: 1px 1px 2px #374806;
}

.ndis-registration p strong {
  font-size: 1rem;
  line-height: 1;

}
.ndis-registration a {color:#fff;}
.ndis-registration a:hover {color:#fff;}


.container-fluid.hmpg-intro {
  background-size: auto;
  padding-bottom: 1.25rem;
  position: relative;
}

.news-bg-top {position: absolute; width: 100%; z-index: 10; bottom: 0; left: 0;}
.news-bg-top img {height: auto; width: 100%;}

.container-fluid.hmpg-learn {
  background: url("images/grey-bg-bot-sm.png") no-repeat center top;
  padding-top: 4.375rem;
  margin-bottom: 1.875rem;
}

.support-options {margin-bottom: 1.875rem;}

.support-opt {
  position: relative;
}

.support-opt-wrap {
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  padding: 1.25rem 1.875rem;
}

.support-opt-wrap h2 {
  color: #fff;
  font-size: 1.8rem;
	margin-top: 0;
  line-height: .9;
}

.support-opt-wrap h2.sm-supp-hd {
  font-size: 1.6rem;
}

.support-opt-wrap p {
  color: #fff;
  text-align: center;
  font-weight: 700;
}

.support-wrap {margin-bottom: 1.875rem;}
.support-row {margin-bottom: 1.875rem; text-align: center;}

.support-valign {position: relative;
    top: 50%;
    transform: translateY(-50%);}

.movie-intro-wrap, .action-intro-wrap {
  background-image: url("images/movie-bg.jpg");
  background-repeat: repeat;
  background-color: #6e3294;
  padding: 1.25rem 0;
  position: relative;
}

.problem-intro h2 {
  color: #fff;
  margin-top: 0;
}

.problem-intro {
  color: #fff;
}

.problem-intro ul {
  margin: 0 0 1.25rem;
  padding: 0;
}

.problem-intro li {
  list-style-type: none;
  margin: .5rem 0 0;
  overflow: hidden;
}

.problem-intro li img {
  float: left;
  clear: both;
  width: 10%;
  display: block;
}

.problem-intro li p {
  float: left;
  width: 90%;
  padding-left: .3125rem;
  font-weight: 400;
}

.news-feed-meta {margin-bottom: .5rem;}

.news-event {background-color: #ebeced;
z-index: 10;
position: relative;
padding-bottom: 0;}

.action-intro {
  margin-top: 2.5rem;
  color: #fff;
}

.action-intro h2 {
  color: #fff;
  margin-top: 0;
}

.action-intro p span {
  color: #f69f1e;
}

.action-intro p span:hover {
  color: #fff;
}

.team-intro {margin-bottom: 1.875rem;}

.image-col-text h3 {color: #666666; margin-top: .25rem; font-weight: 400;}

.image-col-wrap img {
  width: 100%;
  height: auto;

}

.team-item {display: inline-block; vertical-align: top;}
.team-item.team-about {float: left;}

.team-item.board-profile:first-child {display: block;}

.team-item img {
  border-radius: 50%;
  width: 100%;
  height: auto;
  padding: 0 10%;
	max-width: 21.875rem;
}

.team-item h4 {
  color: #027dbb;
  margin-top: 1.25rem;
  margin-bottom: .3125rem;

}

.team-item p {
  margin-bottom: 1.25rem;
}

.link-arrow {
  display: inline-block;
}



.main-content {
  padding: 7% 2%;
}

.thanks-fb {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.thanks-fb .fa-stack {
  float: right;
}

.thanks-tw {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.thanks-tw .fa-stack {
  float: left;
}

.thanks-fb .fa-stack-1x, .thanks-tw .fa-stack-1x {
  background-color: #7e388d;
  border-radius: 50%;
}

.thanks-fb .fa-stack a, .thanks-tw .fa-stack a {
  color: #fff;
}

.thanks-fb .fa-stack a:hover, .thanks-tw .fa-stack a:hover {
  color: #ac3d97;
}

.page-template-partners_temp .main-content p {
  display: inline-block;
}

.page-template-partners_temp .main-content p img {
  width: auto;
  height: 3.73rem;
  margin: .3125rem;
}

.footer-rule {height: .125rem; width: 96%; border-bottom: .125rem solid rgba(255,255,255,.25); float: left; margin: 1% 2% ;}

/* .page-template-partners_temp .main-content p img.sm {width: auto; height: 3.73rem;  float: left; margin: .3125rem;}
.page-template-partners_temp .main-content {text-align: center;} */
.container-fluid.news-title {
  padding: 3.73rem 0 0;
  background-color: #611483;
  color: #fff;
  position: relative;
  margin-bottom: 1.25rem;
}

.container-fluid.news-title H1 {
  Font-size: 2.25rem;
  padding: 0 1.875rem 1.875rem 1.875rem;
}

@media (min-width: 992px) {
    .container-fluid.news-title H1 {
        Font-size: 3rem;
    }
}

.feature-image img {border-radius: .625rem; margin-bottom: 1.25rem;}

.pic-bg-grey {background-color: lightslategray;}
.above-footer-panel {padding-bottom: 6.25rem;}

footer .social-ft-wrap a {display: block; margin-bottom: .3125rem;}
.social-ft-wrap .fa-facebook-f.fa-inverse {color:#39569a;}
.social-ft-wrap .fa-twitter.fa-inverse {color:#059ff5;}

.social-ft-wrap a:hover {color: rgba(255,255,255,.8); text-decoration: none;}

.image-col-text-right, .image-col-text-left {text-align: center;}

@media (min-width: 768px) {
  .image-col-text-right {text-align: left;}
    .image-col-text-left {text-align: right;}
}


/* EVENTS */

.single-tribe_events .page-col .tribe-events-event-image img {
  border-radius: 10px;
}

.single-tribe_events .page-col .tribe-events-single-event-title {color: #6e3294;}

@media (min-width: 768px) {
.single-tribe_events .page-col .tribe-events-event-image img {
    max-width: 50%;
  }

.single-tribe_events .page-col .tribe-events-single-event-title {font-size: 2.7rem;}
}

.single-tribe_events .page-col .tribe-events-event-meta {display: none;}

.single-tribe_events .page-col .tribe-events-schedule {

  background: transparent;
  border: none;
  margin: 1em 0 1.5em;
  padding: 0;

}

.page-col #tribe-bar-form {
    background: #e5f5fa;
    border-radius: 4px;
}

.page-col #tribe-bar-form .tribe-bar-submit input[type="submit"] {

    background: #6e3294;
border-radius: 4px;
}

.page-col #tribe-bar-collapse-toggle {

    background: #6e3294;
    color: #fff;
}


/* .page-col .tribe-events-sub-nav li a {background-color: #6e3294; border-radius: 22px;}
.page-col .tribe-events-sub-nav li a:hover {background-color: #f56A00;}/*

/* **************
Services Feed
****************/

.servicefilter-wrap {color: #fff; padding:1.25rem 2rem; background-color: #027dbb; margin: .625rem auto; overflow: hidden; border-radius: .625rem; transition: all .3s ease-out;}

@media (min-width: 560px) {
  .servicefilter-wrap {margin: -4.375rem auto .625rem;}
}

@media (min-width: 768px) {
  .servicefilter-wrap {
    margin: -5rem auto 1.875rem;
  }
}

@media (min-width: 992px) {
  .servicefilter-wrap {
    margin: -6.876rem auto 1.875rem;
  }
}

@media (min-width: 1280px) {
  .servicefilter-wrap {
    margin: -10rem auto 1.875rem;
  }
}

@media (min-width: 1560px) {
  .servicefilter-wrap {
    margin: -13.125rem auto 1.875rem;
  }
}

.servicefilter-wrap h2 {color: #fff;}
.servicefilter-wrap h2:first-child  {margin: 0;}
.servicefilter-wrap h3 {margin-bottom: .25rem;}
.servicefilter-wrap p {}
.services-sb .servicefilter-wrap p {margin-bottom: 1.25rem;}
.category-select .postform {color: #333; width: 100%;}
.ser-filter {margin-top: .5rem;}
.ser-filter ul {padding: 0;}
.ser-filter-cond {text-align: center;}
.ser-filter-cond span {width: 2.5rem;
  height: 2.5rem;
  color: #fff;
  background-color: #39569a;
  border-radius: 50%;
  display: inline-block;
  line-height:2.375rem;
font-weight: 600;}

.scroll-down-ser {text-align: center; margin-bottom: 0;}
.scroll-down-ser span { margin-top: .9375rem; margin-bottom: 0; }

.scroll-down-cat {text-align: center; margin-bottom: 0; cursor: pointer;}

/* ***************
Page content
******************/

.page-col {min-height: 20.75rem}

/* IOS AND PC FF BROWSER ISSUE NOT RESOLVED */

/*.page-col li {list-style-type: none;}

.page-col li:before {
font-family: "FontAwesome";
content: '\f105';
margin:0 .3125rem 0 -.9375rem;
color: #666666;
} */

.container-fluid.blue-content {background-color:#e1ebf4;}

.single-feature-img {margin-bottom: 1.25rem;}

/* Career Pages */



.career-btn .btn {
  width: 100%;
  padding: 5px 20px;
  border-radius: 25px;
  margin-top: 10px;}

/* ***************************************

Hero home titles

*************************************** */
.title-hm {
  width: 100%;
  padding: .9375rem 7.5rem 0;
  min-height: 1.25rem;
  margin-top: .625rem;
}

.single-line-title .title-hm {
  width: 100%;
  background-color: transparent;
  padding: .9375rem 20% .9375rem;
  min-height: 1.25rem;
  margin: 0;
  position: absolute;
  bottom: .625rem;
  transition: all .3s ease-out;
}

.single-line-title .title-hm.service-cat
{bottom: .25rem;}

.single-line-title .title-hm.page-hdsm
{bottom: .125rem;}

.title-hm h1 {
  color: #6e3294;
  margin: 0 auto .625rem;
  /*letter-spacing: -.0625rem;*/
  font-weight: 700;
  font-size: 1.75rem;
  position: relative;
}

.single-line-title .title-hm h1 {
  color: #fff;
  font-size: 1.5rem;
  margin-bottom: 0;
}

@media (min-width: 415px) {

  .single-line-title .title-hm {
    bottom: 1.5625rem;
  }

  .single-line-title .title-hm.page-hdsm
  {bottom: 1.125rem;}

}

@media (min-width: 480px) {

  .single-line-title .title-hm h1 {
    font-size: 2.25rem;
    margin-bottom: .9375rem;
  }
}

@media (min-width: 560px) {

  .single-line-title .title-hm {
    padding: .9375rem 15%;
    bottom: 4.6875rem;
  }

    .single-line-title .title-hm.service-cat
    {bottom: 1.125rem;}

  .single-line-title .title-hm.page-hdsm
  {bottom: 2.125rem;}

}

@media (min-width: 614px) {
  .single-line-title .title-hm h1 {
    font-size: 2.5rem;
  }
}

@media (min-width: 768px) {

  .title-hm {
    width: 100%;
    position: absolute;
    bottom: 3.4375rem;
  }

  .single-line-title .title-hm.service-cat
    {bottom: 2.1825rem;}

  .title-hm.title-half {
    width: 50%;
    position: absolute;
    bottom: 3.125rem;
    right: 3.125rem;
    text-align: left;
    padding: .9375rem 0;
  }

  .title-hm.title-half h2 {
    color: #fff;
    padding: 0;
  }

  .title-hm.title-third {
    width: 33%;
    position: absolute;
    bottom: .9375rem;
    right: 1.25rem;
    text-align: left;
    padding: .9375rem 0;
  }

  .title-hm.title-third h2 {
    color: #fff;
    padding: 0;
  }

}

@media (min-width: 992px) {

  .title-hm h1 {
    font-size: 2.75rem;
  }

  .single-line-title .title-hm.service-cat
    {bottom: 3.3125rem;}

  .single-line-title .title-hm.page-hdsm
  {bottom: 3.3125rem;}

  .single-line-title .title-hm.title-half {
    bottom: 5.625rem;
  }

  .single-line-title .title-hm h1 {
    font-size: 3rem;
  }

}

@media (min-width: 1200px) {

  .title-hm h1 {
    margin: 0 auto 1.25rem;
    font-size: 3.25rem;
  }

  .single-line-title .title-hm h1 {
    font-size: 4.25rem;
	letter-spacing:4px;
  }

  .title-hm h2 {
    font-size: 1.4rem;
  }

  .single-line-title .title-hm {
    bottom: 8.125rem;
  }

  .single-line-title .title-hm.title-half {
    bottom: 8.75rem;
    right: 5rem;
  }

  .title-hm.title-third {
    width: 30%;
    bottom: 2.8125rem;
    right: 2.5rem;
  }


}

@media (min-width: 1280px) {

.title-hm {
    bottom: 4.6875rem;
    padding: 0;
  }

  .single-line-title .title-hm {
    bottom: 10rem;
    padding: 0;
  }

    .single-line-title .title-hm.service-cat
    {bottom: 6.875rem;}

  .single-line-title .title-hm.page-hdsm
  {bottom: 5.875rem;}

}

@media (min-width: 1390px) {

  .single-line-title .title-hm {bottom: 13.125rem;}

  .single-line-title .title-hm.service-cat
    {bottom: 9rem;}

  .single-line-title .title-hm.page-hdsm
  {bottom: 8.5rem;}

  .title-hm.title-third {
    width: 28%;
    bottom: 7.8125rem;
    right: 7.5rem;
  }

}

@media (min-width: 1650px) {

  .single-line-title .title-hm {bottom: 15.625rem;}

  .single-line-title .title-hm.service-cat
    {bottom: 12.5rem;}

  .single-line-title .title-hm.page-hdsm
  {bottom: 12rem;}

}

.title-hm h2 {
  color: #6e3294;
  font-size: 1.1rem;
  max-width: 62rem;
  margin: 0 auto .625rem;
  font-weight: 400;
  position: relative;
}

.single-line-title .title-hm h2 {
  color: #fff;
}

.title-hm p {
  color: #fff;
  font-weight: 400;
}

img.scroll-dowm-arrow {
  display: none;
}

.home-content h1 {
  margin-bottom: 1.875rem;
}

/* Loop Elements */

.itemContent {
  position: relative;
  background-color: transparent;
  border-radius: .625rem;
  overflow: hidden;
  margin-bottom: 1.875rem;
}

.itemContent h3 {
  margin-top: 0;
}

.itemImage img {
  width: 100%;
  max-width: auto;
}

.itemText {
  color: #fff;
  background: #6e3294 url("images/purple-bg.png") no-repeat right bottom;;
  padding: .9375rem;
  overflow: hidden;
}

/*.newgraduate {
  background: #99CC00 url("images/green-bg.png") no-repeat right bottom !important;;
}

.newgraduate .btn {
  background-color: #63a41e !important;
}

.newgraduate .btn:hover {
  background-color: #0099cc !important;
}*/

.grid-item:nth-child(2n) .itemText {background: #6e3294 url("images/purple-bg.png") no-repeat right bottom;}
.grid-item:nth-child(2n) .itemText .btn {background-color: #6e3294;}
.grid-item:nth-child(2n) .itemText .btn:hover {background-color: #f56A00; color: #fff;}

.grid-item:nth-child(3n) .itemText {background: #f56A00 url("images/orange-bg.png") no-repeat center top;}
.grid-item:nth-child(3n) .itemText .btn {background-color: #f56A00;}
.grid-item:nth-child(3n) .itemText .btn:hover {background-color: #6e3294; color: #fff;}

.grid-item:nth-child(4n) .itemText {background: #027dbb url("images/blue-bg.png") no-repeat right bottom;}
.grid-item:nth-child(4n) .itemText .btn {background-color: #0099cc;}
.grid-item:nth-child(4n) .itemText .btn:hover {background-color: #f56A00; color: #fff;}

.itemText:hover {
  background-color: rgba(77, 24, 110, 0.9);
}

.ser-itemText {
  color: #333;
  background-color: #fff;
  padding: .9375rem;
  overflow: hidden;
}

.ser-itemText:hover {
  background-color: #fff;
}

.ser-itemText h3  {
  font-size: 1.75rem;
}

.ser-itemText h3 a {
  color: #6e3294;
}

.itemHeading {
  position: absolute;
  background-color: rgba(10, 81, 103, 0.9);
  color: #fff;
  padding: .25rem  .5rem;
  font-size: .85rem;
}

.opinion-meta .itemHeading {
  background-color: rgba(198, 58, 54, 0.9);
}

.itemHeading.item-single-hd {
  position: relative;
  display: inline-block;
  border-radius: .25rem;
}

.itemHeading a {
  color: #fff;
  font-weight: 700;
}

.opinion-meta .itemText {
  background-color: rgba(198, 58, 54, 0.9);
}

.opinion-meta .itemText:hover {
  background-color: rgba(158, 27, 23, 0.9);
}

.itemText a {
  color: #fff;
  font-weight: 600;
}

.itemText a.btn {
  font-weight: 700;
}

.ser-itemText a {
  color: #6e3294;
  font-weight: 600;
}

.actionText {
  color: #fff;
  background-color: #c8c8c8;
  padding: .9375rem;
}

.actionText h3, .actionText h3 a {
  color: #333;
}

.actionText p {
  color: #333;
}

#newsMosaic.page-news-wrap, #jobsMosaic.page-news-wrap {
  margin-top: 0;
  background-color: #fff;
}

/* Events */

.event-col .rightBox
{background-color: #fff;
border-radius: .75rem;
padding: 1.25rem;}


/* ***************************************

Forms

*************************************** */

/* Gravity generic*/

p.small.privacy-text {
  display: none;
}

.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  position: absolute !important;
  left: -9000px;
  display: none !important;
}

.gform_wrapper input.medium, .gform_wrapper input.large, .gform_wrapper .ginput_left input, .gform_wrapper .ginput_right input, .gform_wrapper .ginput_full input, .gform_wrapper select.large {
  border: .125rem solid #ccc;
  border-radius: .375rem;
  color: #666;
  height: 3rem;
  line-height: 2.8125rem;
}

body .gform_wrapper h3.gform_title {
    font-size: 1.5rem;
}

.gform_wrapper input.medium:focus, .gform_wrapper input.large:focus, .gform_wrapper select.large:focus {
  border: .125rem solid #ac3d97;
}

.gform_wrapper input.medium::-webkit-input-placeholder, .gform_wrapper input.large::-webkit-input-placeholder, .gform_wrapper select.large::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #6e3294;
}

.gform_wrapper input.medium:-moz-placeholder, .gform_wrapper input.large:-moz-placeholder, .gform_wrapper select.large:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #6e3294;
  opacity: 1;
}

.gform_wrapper input.medium::-moz-placeholder, .gform_wrapper input.large::-moz-placeholder, .gform_wrapper select.large::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #6e3294;
  opacity: 1;
}

.gform_wrapper input.medium:-ms-input-placeholder, .gform_wrapper input.large:-ms-input-placeholder, .gform_wrapper select.large:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #6e3294;
}

.gform_wrapper input.medium::-ms-input-placeholder, .gform_wrapper input.large::-ms-input-placeholder, .gform_wrapper select.large::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #6e3294;
}

::placeholder {
  /* Most modern browsers support this now. */
  color: #6e3294; opacity: 1;
}

body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type="submit"] {
  width: 100%;
  height: 2.9375rem;
  float: right;
  color: #fff;
  margin: .5rem 0;
  background-color: #f56A00;
  border: none;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 1.5rem;
  padding: .5rem;
}


body .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover {
  background-color: #6e3294;
  color: #e7e7e7;
}

body .gform_wrapper .gform_footer input.button:active, .gform_wrapper .gform_footer input[type="submit"]:active {
  background-color: #31a4b9;
  color: #fff;
}

body .gform_wrapper .gform_footer input.button:focus, .gform_wrapper .gform_footer input[type="submit"]:focus {
  background-color: #6e3294;
}

.gform_confirmation_wrapper {color: #fff; padding: 2%; font-weight: bold; background-color: #6e3294; border-radius: .75rem; margin-top: 1.875rem;}

/* Job Application form */

body .gform_wrapper .job-application .gform_footer input.button, body .gform_wrapper .job-application .gform_footer input[type="submit"] {
  width: 100%; float: left;
}

@media (min-width: 768px) {

body .gform_wrapper .job-application .gform_footer input.button, body .gform_wrapper .job-application .gform_footer input[type="submit"] {
    width: 100%; float: left;
}

}

body .gform_wrapper .job-application  {
    margin-top: 1.875rem;
}

body .gform_wrapper .job-application .ginput_preview:before {content: "To delete: ";
  color: black;
  font-size: 1rem;
  font-weight: normal;
    padding-left: 22px;
    background: url("images/success-upload.jpg") no-repeat left 4px;
}

body .gform_wrapper .job-application .ginput_preview strong {font-weight: normal}

/* End forms*/

/* Page news feed */
.page-news-wrap {
  padding: 1.25rem 0;
  margin-top: 2.5rem;
}

.page-news-module .itemText {
  position: relative;
  /* margin-top: -10px; */
  z-index: 20;
}

/* page columns*/
.page-columns {
  margin-bottom: 2.5rem;
}

.page-columns h3 {
  color: #005972;
}

/* news mosaic */
.grid-sizer,
.grid-item {
  width: 100%;
  margin: 0;
}

.grid-item--width2 {
  width: 400px;
}

/* page single */
.container-fluid.single-header {
  background-color: #0a5167;
  margin-bottom: 2.5rem;
}

.opinion-meta-wrap .container-fluid.single-header {
  background-color: #c63a36;
}

.opinion-meta-wrap .itemHeading {
  background-color: rgba(198, 58, 54, 0.9);
}

.container-fluid.single-header a {
  color: #fff;
  font-size: 1.75rem;
  font-weight: 700;
}

.single-title h2 {
  font-size: 2.5rem;
  text-align: left;
  margin: .3125rem 0 .625rem;
}

.excerptHighlight {
  color: #0a3845;
  font-size: 1.2rem;
  font-weight: 700;
  margin: 1.875rem 0 .625rem;
  display: inline-block;
}

/* single share and ratings widget */
section.share {
  margin: 0 0 3.125rem 0;
  padding: 1.25rem;
  text-align: center;
  background: #f2f2f2;
}

/* Footer */
.footer .gform_wrapper {
  overflow: hidden;
}

.footer .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
}

.footer .gform_wrapper .gform_body {
  width: 64%;
  float: left;
}

.footer .gform_wrapper .top_label .gfield_label {
  height: 1.5625rem;
  margin-bottom: 0;
}

.footer .gform_wrapper .top_label input.medium {
  width: 100%;
  border-radius: .25rem 0 0 .25rem;
  border: none;
}

.footer .gform_wrapper .gform_footer {
  padding: 0;
  width: 36%;
  float: left;
  clear: none;
}

.footer .signup-module .gform_wrapper .gform_footer input.button, .footer .signup-module .gform_wrapper .gform_footer input[type="submit"] {
  padding: .25rem;
  width: 100%;
  float: none;
  color: #333;
  margin: 0;
  min-width: auto;
  border-radius: 0 .25rem .25rem 0;
  margin-top: 2.125rem;
  height: 3rem;
}

.footer .signup-module .gform_wrapper .gform_footer input.button:hover, .footer .signup-module .gform_wrapper .gform_footer input[type="submit"]:hover {
  color: #fff;
}

/*******************

MAIN MENU SUB NAV

************************/

.ls-nav-list .menu-item.nav-events > a::before {

  background-image: url("/wp-content/themes/lifestart/images/events-icon.svg");

}

.ls-nav-list .menu-item.nav-events.current_page_item > a::before, .ls-nav-list .menu-item.nav-events.current_page_parent > a::before {

  background-image: url("/wp-content/themes/lifestart/images/events-icon-alt.svg");

}


/****************************************

SUB NAV

****************************************/
/*----- Toggle Button -----*/
.sub-navigation a.toggle-nav {
  display: none;
}

/*----- Menu -----*/
/*----- Responsive -----*/
@media screen and (max-width: 1200px) {
  .wrap {
    width: 100%;
  }
}

.submenu {
  position: relative;
  display: inline-block;
  width: 100%;
  z-index: 100;
}

.submenu ul.active {
  display: none;
}

.submenu ul {
  width: 100%;
  position: absolute;
  top: 120%;
  left: 0;
  box-shadow: 0 .0625rem .0625rem rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

.submenu ul:after {
  width: 0;
  height: 0;
  position: absolute;
  top: 0%;
  left: 1.375rem;
  content: '';
  transform: translate(0%, -100%);
  border-left: .4375rem solid transparent;
  border-right: .4375rem solid transparent;
  border-bottom: .4375rem solid #303030;
}

.submenu li {
  float: none;
  display: block;
}

.submenu a {
  display: block;
  background: #ccdee3;
  border-radius: .25rem;
}

.scroll-down {
  width: 20%;
  bottom: .625rem;
  position: absolute;
  left: 40%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: .4;
  cursor: pointer;
}

/* Catholic Schools home */
.container {
  position: relative;
}

h1.single-title-wrap {
  background-color: rgba(44, 169, 224, 0.85);
  color: #fff;
  font-size: 3.5rem;
  margin: 0;
  width: 100%;
  /*max-width: 84.666%;*/
  padding: 2% 15.2439%;
  text-align: left;
}

h2.title-wrap {
  background-color: rgba(44, 169, 224, 0.85);
  color: #fff;
  font-size: 3.5rem;
  margin: 0;
  padding: 2%;
  text-align: left;
  z-index: 1;
}

h2.title-wrap.home-title-wrap {
  font-size: 2.75rem;
  line-height: 1.1;
  padding: 2%;
}

/* .row.page-content {
  Padding-top: 1.25rem;
} */

.feed-sb {
  padding: 1.25rem;
  background-color: #6e3294;
  overflow: hidden;
  border-radius: .5rem;
  color: #fff;
  margin-bottom: 1.25rem;
}

.feed-sb .rightBox ul {padding-left: 1.25rem;}

.feed-sb h2 {
  color: #fff;
  margin-bottom: .3125rem;
}

.feed-sb a {
  color: #fff;
}

.feed-sb a:hover {
  color: #fcb040;
}

.sb-form .searchform {
  color: #333;
  margin-bottom: 1.25rem;
  overflow: hidden;
}

.sb-form .searchform label {
  width: 100%;
}

.sb-form .searchform input {
  width: 66%;
  border-radius: .25rem 0 0 .25rem;
  height:2.375rem;
  border: solid .0625rem #ccc;
  float: left;
  padding-left: .3125rem;
}

.sb-form .searchform input#searchsubmit {
  color: #fff;
  width: 33%;
  border-radius: 0 .25rem .25rem 0;
  background-color: #f56A00;
  float: left;
  height:2.375rem;
  border: none;
  padding: 0;
}

.sb-form .searchform input#searchsubmit:hover {
  background-color: #63A41E;
}

.sb-form .searchform input#searchsubmit:active {
  background-color: #f56A00;
}

.sb-form .screen-reader-text {
  color: #fff;
}

.single-feature {
  margin-bottom: 1.25rem;
}

.container-wide {
  position: relative;
}

.intro-para-box {
  margin-bottom: 2.5rem;
  padding: 0 4%;
}

.intro-para-box p {
  font-size: 1.75rem;
  color: #2ca9e0;
}

.wide-header-para {
  margin-bottom: 2.5rem;
}

.wide-header-para p {
  font-size: 1.25rem;
  font-weight: 600;
}

.one-col-section p {
  font-size: 1.25rem;
  font-weight: 600;
}

.row.icon-row {
  margin-top: 2.5rem;
}

.icon-col {
  padding: 0 4%;
  margin-bottom: 2.5rem;
}

.icon-col img {
  padding: 0 7%;
}

.icon-col p {
  font-size: 1.5rem;
  line-height: 1.1;
  font-weight: 700;
  color: #fbae25;
  padding-top: .9375rem;
}

.page-excerpt a {
  display: none;
}

.icon-row .wide-header {
  margin-top: 2.5rem;
}

.page-excerpt p {
  font-size: 1.4rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
}

/* Search plug in */
.searchandfilter ul {
  padding-left: 0;
}

.searchandfilter li.sf-field-search label {
  display: block;
}

.searchandfilter li.sf-field-category label {
  display: block;
}

li.sf-field-search input {
  height: 2.5rem;
  padding: .25rem  .5rem;
  border: none;
  border-radius: .25rem;
  width: 100%;
}

.searchandfilter li.sf-field-category select.sf-input-select {
  width: 100%;
  font-weight: 600;
  color: #333;
  height: 2.5rem;
}

li.sf-field-submit input {
  background-color: #c70505;
  color: #fff;
  border: .125rem solid #c70505;
  border-radius: 0;
  float: right;
  padding: .5rem 1.25rem;
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: .625rem;
  -moz-user-select: none;
  background-image: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.42857;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

/* Feed */
.postItem h2 {
  color: #7e388d;
  font-size: 1.75rem;
  /*border-bottom: .25rem solid #7e388d;*/
  padding-bottom: .375rem;
  margin-bottom: .3125rem;
}

.postItem h2 a {
  color: #7e388d;
}

.postItem h2 a:hover {
  color: #ac3d97;
}

.postItem h2 a:active {
  color: #7e388d;
}

.postItem h3 {
  color: #7e388d;
}

.postItem p a {
  display: none;
}

.single-page .postItem p a {
  display: inline-block;
}

.feed-excerpt.news-excerpt p a {
  display: block;
}

.btn.readmore {
  background-color: #f1592a;
  border: none;
  color: #fff;
  padding: .5rem 1.25rem;
  border-radius: .375rem;
  float: right;
}

.btn.readmore:hover {
  background-color: #d91b5c;
  color: #fff;
}

.btn.readmore.readmore-sm {
  color: #fff;
  padding: .3125rem  .75rem;
  font-size: .75rem;
}

.btn.readmore.readmore-sm:hover {
  background-color: #d91b5c;
  color: #fff;
}

.btn.readmore.readmore-red {
  color: #fff;
  background-color: #c70505;
}

.section-box.section-blue {
  background-color: rgba(44, 169, 224, 0.94);
  padding: 1.5625rem;
}

.section-box h3 {
  color: #2ca9e0;
  font-weight: 700;
  font-size: 2.25rem;
  margin-top: 0;
}

.section-box.section-blue h3 {
  color: #fff;
  margin-top: 0;
}

.section-box h3:after {
  border-bottom: .25rem solid #76d4fe;
  content: " ";
  display: block;
  width: 17.5rem;
  margin-bottom: 2rem;
  margin-top: 2rem;
}

.section-box.section-blue p {
  color: #fff;
}

.section-col.quote-col {
  margin-top: 1.25rem;
}

.section-col.quote-col h3 {
  margin-top: .75rem;
  color: #333;
  padding: 1.5rem .75rem 1.875rem;
  font-size: 1.33rem;
  line-height: 1.42;
  font-weight: 600;
  background-color: #E4F4FB;
  border-bottom: solid .25rem #D9F0FA;
  margin-bottom: 1.875rem;
}

.section-col.quote-col h3:before, .section-col.quote-col h3:after {
  position: absolute;
  width: 3.125rem;
  height: 3.125rem;
  font-size:7.5rem;
  line-height: 1;
  opacity: .1;
}

.section-col.quote-col h3:before {
  left: .5rem;
  line-height: 0.5;
  top: 0;
  content: "\201C";
}

.section-col.quote-col h3:after {
  bottom: 0;
  right: .375rem;
  content: "\201D";
}

.row.lower-page-content {
  margin-bottom: 2.5rem;
}

/* News Feed */
.row.page-news-feed {
  margin-bottom: 1.875rem;
  overflow: hidden;
}

.wide-header h2 {
  margin-bottom: 0;
  color: #fff;
  font-size: 2.25rem;
}

.wide-header h2 span {
  padding: .625rem .9375rem;
  display: inline-block;
  background-color: #fbae25;
}

.wide-header.wide-hd-blue h2 span {
  background-color: rgba(44, 169, 224, 0.85);
}

.wide-header h2:after {
  border-bottom: .25rem solid #fbae25;
  content: " ";
  display: block;
  margin-top: 0;
  margin-bottom: 1.875rem;
}

.wide-header.wide-hd-blue h2:after {
  border-bottom: .25rem solid rgba(44, 169, 224, 0.85);
}

ul.feed-list {
  margin: 0;
  padding: 0;
}

ul.feed-list li {
  list-style: outside none none;
  margin-bottom: 1.25rem;
}

.news-item {
  color: #333;
  background-color: rgba(251, 174, 37, 0.9);
  padding: .9375rem;
  margin-top: -1.875rem;
  position: relative;
  z-index: 10;
}

.news-item h3 {
  margin-top: 0;
  font-size: 1.5rem;
  margin-bottom: .9375rem;
}

.news-item h3 a {
  color: #333;
  text-decoration: none;
  font-weight: 700;
}

.news-item h3 a:hover {
  color: #428bca;
}

.news-item h3:after {
  border-bottom: .1875rem solid #000;
  content: " ";
  display: block;
  margin-top: 1.25rem;
  width: 3.73rem;
}

.news-item .feed-excerpt {
  font-weight: 700;
}

.page-feed-thumb img {
  text-align: left;
  width: 100%;
}

.meta {
  margin-bottom: .625rem;
}

.meta .date {
  font-size: .8rem;
  font-weight: 700;
}

.archive-title {
  margin-bottom: 2.5rem;
}

/* Form Thanks */

/* Events Calendar styles*/

.event-col .tribe-mini-calendar-event .list-date {
    background: #6e3294;
	border-radius: .5rem;
}

.event-col .tribe-mini-calendar-event .list-date .list-dayname {

    color: #6e3294;
    border-radius: .25rem;
}

.event-col .tribe-mini-calendar-event .list-info h2 {
    margin-bottom: .3125rem;
}

.event-col .tribe-mini-calendar-event {
    border-bottom: .0625rem solid #ccc;
}

.page-col #tribe-events-content h2 {font-family: "Open Sans", Helvetica, Arial, sans-serif;}


/*  PRINT  */

.btn-print a {color: #fff; text-decoration: none; display: block;}

/* RESPONSIVE */
@media (min-width: 400px) {

  .support-options-wrap {
    width: 75%;
    margin: 0 auto;
  }
  .support-opt-wrap {
    padding: 2.5rem 1.875rem .625rem;
  }

footer.container-fluid {
    padding: 1.5625rem 3.125rem;
}

} /* end min 400px */

@media (min-width: 415px) {

.team-wrap {padding: 0;}
.team-pic-wrap {padding: 0 20%;}

.quote-img {width: 22%;}
.quote-text {width: 78%;}

}

@media (min-width: 480px) {
  body .gform_wrapper .fix-system ul li.gfield {
    width: 50%;
  }
}

@media (min-width: 560px) {
  .page-feed-thumb img {
    text-align: left;
    width: auto;
  }
  .itemText {
    position: absolute;
    bottom: 0;
    padding: 1.5625rem;
    width: 100%;
  }
  .actionText {
    position: absolute;
    bottom: 0;
    padding: 1.5625rem;
    background-color: rgba(251, 250, 250, 0.9);
    width: 100%;
  }
  .actionText img {
    border-radius: .625rem;
  }
  .champItem {
    width: 31%;
  }
  .signup-module, .signup-module-hm {
    margin: 0 0 2.5rem;
  }
  .signup-module .gform_wrapper .hm-module .gform_body {
    float: left;
    width: 80%;
  }
  body .signup-module .gform_wrapper .hm-module ul li.gfield {
    margin-top: 0;
    margin-right: 2%;
    padding-top: 0;
    width: 48%;
    float: left;
    clear: none;
  }
  .signup-module .gform_wrapper .top_label .gfield_label {
    float: left;
    padding-right: .625rem;
    margin-top: .6875rem;
    width: auto;
  }
  .signup-module .gform_wrapper .top_label input.medium {
    float: left;
    width: 100%;
  }
  .signup-module .gform_wrapper .hm-module .gform_footer {
    float: right;
    clear: none;
    width: 20%;
    margin: 0;
    padding: 0;
  }
  .signup-module .gform_wrapper .gform_footer input {
    float: right;
  }

footer.container-fluid {
    padding: 1.5625rem 5rem;
}

footer .links-left {width: 49%; float: left; padding-right: 2%;}
footer .links-right {width: 49%; float: left;}

.page-donate .gform_wrapper, .page-payment .gform_wrapper {max-width: 480px; margin: 0 auto; float: none;}




  .support-options-wrap {
    width: 55%;
    margin: 0 auto;
  }

}

/* above <560px  */
@media (max-width: 768px) and (min-width: 561px) {
  .problem-intro li p {
    padding-top: .625rem;
  }
  /* .action-intro li p {padding-top: .625rem; } */
}


@media (min-width: 614px) {
  .scroll-arrow {
    display: block;
  }
  .icon-col img {
    padding: 0 30%;
  }
  .signup-border {
    background-image: url("images/form-bg.png");
    background-position: center 1.875rem;
  }
  .action-form .signup-border {
    background-image: url("images/form-bg-sm.png");
    background-position: center bottom;
  }

  body .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
  }
}

/* end above <614px  */
@media (min-width: 615px) {
  .gform_wrapper .fix-system .gform_footer input.button, .gform_wrapper .fix-system .gform_footer input[type="submit"] {
    width: 280px;
  }

}

/* end above <615px  */


@media (min-width: 651px) {
  .twoline-title .title-hm {
    margin-top: -3.75rem;
  }

  .ser-filter {width: 42%; float: left;}
  .ser-filter.sf-sb {width: 100%; float: none;}

  .ser-filter h3 {text-align: left; margin-top:10px;}

  .ser-filter-cond {width: 16%; float: left; margin-top:24px;}
  .ser-filter-cond.sf-sb {width: 100%; float: none; margin-top:0;}

  .ser-filter label {text-align: left; display: block;}

  .bCrumbs {display: block;}
}

/* end above <651px  */


@media (min-width: 768px) {

  .container.options-wrap {width: 100%;}

  .flexmenu.fm-lg ul#mymenu, .flexmenu.fm-sm ul#mymenu {
    display: block;
  }
  .nav-wrap {
    background-color: #fff;
    margin: 0 auto;
    /* position: fixed; */
    top: 0;
    width: 100%;
    z-index: 10;
  }
  .scroll-arrow {
    display: block;
  }
  .pc-small {
    width: 20%;
  }
  .fm-scroll {
    height: 5rem;
  }
  .gradient-wrap.gw-small {
    margin-top: 5rem;
  }
  .container-wrap.cw-small {
    margin-top: 5rem;
  }
  .gradient-wrap {
    margin-top: 75rem;
  }

  h1.single-title-wrap {
    background-color: rgba(44, 169, 224, 0.85);
    color: #fff;
    font-size: 3.5rem;
    margin: 0;
    width: 100%;
    /*max-width: 84.666%;*/
    padding: 2% 15.2439%;
    text-align: left;
  }
  h2.title-wrap {
    background-color: rgba(44, 169, 224, 0.85);
    color: #fff;
    font-size: 3.5rem;
    margin: 0;
    max-width: 90%;
    padding: 5% 14%;
    position: absolute;
    text-align: left;
    z-index: 1;
  }
  h2.title-wrap.home-title-wrap {
    font-size: 2.75rem;
    line-height: 1.1;
    padding: 2%;
  }
  .page-feed-thumb img {
    text-align: center;
  }
  .section-col.quote-col h3 {
    margin-top: -.375;
  }
  .row.lower-page-content {
    margin-top: -3rem;
  }
  .row.lower-page-content .section-col {
    margin-top: 10.625rem;
  }
  .row.lower-page-content .section-col h3 {
    padding-left: 1.25rem;
    padding-right: 2.5rem;
  }
  .icon-col {
    padding: 0 4%;
    margin-bottom: 1.25rem;
  }
  .icon-col img {
    padding: 0 4%;
  }
  .section-col.quote-col {
    margin-top: 0;
  }
  .section-col.quote-col h3 {
    padding: 0;
    background-color: transparent;
    border: none;
    margin-bottom: 0;
  }
  .grid-sizer,
  .grid-item {
    width: 48%;
    margin: 0 1%;
  }

  .banner-overlay {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
  }

  .signup-border {
    margin-top: -6.25rem;
  }
  .title-hm h1 {
	color: #fff;
    font-size: 2.2rem;
    margin: 0 auto .625rem;
  }
  .title-hm h2 {color: #fff;
    font-size: 1.4rem;
    padding: 0 3%;
  }
  h2.newsHub-hd {
    margin-top: -1.25rem;
  }

  .problem-intro li p {
    padding-top: 0;
  }
  /* .action-intro li p {padding-top: 0; } */
  .signup-module, .signup-module-hm {
    margin: 2.5rem 0;
  }

  .main-content {
    padding: 4% 7%;
  }

    /* .support-options-wrap {
      width: 100%;
      margin: 0;
    }  Controls Options circular containers to preserve min text area, see min 480px*/

   .row.hero-title {
    margin-right: -.9375rem;
    margin-left: -.9375rem;
}

	.team-wrap, .team-pic-wrap {padding: 0;}
	.support-row {margin-bottom: 3.125rem; text-align: left;}
	.support-item-inner {display: table-cell; vertical-align: middle;}
		.support-item-inner h2 {margin-top: 0;}


.above-footer-panel .image-col img {
    margin-bottom: -7.5rem;
}

.page-template-home_temp-php .footer-wrap {margin-top: -5.25rem; z-index: 100;
	}

footer .links-left {width: 49%; float: left; padding-right: 2%;}
footer .links-right {width: 49%; float: left;}

.ndis-registration img {
    max-width: 100%;
}

.ndis-registration p {
    font-size: 1.125rem;
    top: .625rem;
    right: .625rem;
}

  .ndis-registration p strong {
    font-size: 1.2rem;
  }

footer.container-fluid {
    padding: 1.5625rem;
}

.support-options {
    margin-bottom: 3rem;
}

.services-sb .servicefilter-wrap {
  margin: 0 auto 1.875rem;
}

  .services-sb .servicefilter-wrap h2 {
   font-size: 2rem
  }
  .services-sb .servicefilter-wrap h3 {
    font-size: 1.3rem
  }

  .container-fluid.news-title H1 {
    padding: 0 .9375rem 1.875rem .9375rem;
  }

    .support-options-wrap {
        width: 93%;
        margin: 0 auto;
    }

}/* end <768  */


/* No greater than 992px, no less than 768px */
@media (max-width: 992px) and (min-width: 768px) {
  .flexmenu.fm-lg a {
    font-size: 1rem;
    padding: .4375rem 0;
  }
  .title-hm h1 {
	color: #fff;
    font-size: 1.5rem;
  }
}

@media (max-width: 900px) and (min-width: 768px) {
  .btn.title-btn {
    font-size: 1.1rem;
    Padding: .4375rem .3125rem;
    margin-bottom: .3125rem;
  }
  .title-hm p {
    margin-bottom: .3125rem;
  }
}

@media (min-width: 992px) {

  .container.options-wrap {width: 970px;}

  .container-wrap {
    margin: 0 auto 0;
  }

  h2.title-wrap {
    max-width: 50%;
  }
  .row.page-content {
    Padding-top: 2.5rem;
    margin-bottom: 1.25rem;
  }
  .news-item {
    width: 90%;
  }
  .section-col.quote-col h3 {
    padding: 0 0 0 3.125rem;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.4;
    background-color: transparent;
    border: none;
    margin-bottom: 0;
  }
  img.img-wide {
    width: 75%;
    position: absolute;
  }
  .lower-page-cont {
    padding-top: 23.125rem;
  }
  .row.lower-page-content {
    margin-top: 0;
  }
  .row.title-content {
    padding-top: 2.5rem;
  }
  .logo-ft {
    float: left;
    width: 25%;
  }
  .logo-ft img {
    padding: 2% 15% 2% 0;
  }
  .social-ft span {
    float: left;
    margin-bottom: .25rem;
    clear: left;
  }
  .col-sm400-6 {
    width: 50%;
    margin-bottom: 0;
  }
  .signup-border {
    padding: 1.5rem 1.875rem;
    margin-top: -6.35rem;
  }
  .signup-module h3 {
    margin-bottom: 1.0625;
  }
  .signup-module .gform_wrapper {
    margin: 0;
  }
  .footerNav li {
    display: inline-block;
    float: left;
    width: 20%;
    padding: .625rem;
  }
  nav.footerNav {
    width: 100%;
    max-width: 100%;
  }
  .footerNav li ul li {
    display: block;
    width: 100%;
    padding: 0;
    text-transform: none;
  }
  .grid-sizer,
  .grid-item {
    width: 31.3333%;
  }

.hm-news .grid-sizer,
  .hm-news .grid-item {
    width: 48%;
    margin: 0 1%;
  }


  /*.header-search {
    position: relative;
    top: auto;
    right: auto;
    z-index: 10;
}*/
  /*.mob-phone {*/
    /*display: none;*/
  /*}*/

  img.scroll-dowm-arrow {
    display: block;
    width: 3.73rem;
    position: absolute;
    bottom: .625rem;
    left: 50%;
    transform: translateX(-50%);
    opacity: .55;
    cursor: pointer;
  }
  img.scroll-dowm-arrow:hover {
    opacity: .85;
  }
  .signup-module .gform_wrapper .top_label .gfield_label {
    margin-top: 1.125rem;
  }
  .movie-intro-wrap, .action-intro-wrap {
    padding: 0 0 5.623rem;
  }
  .fix-content {
    padding: 0 8%;
  }
  .campaign-wrap h2 {
    margin-top: 3.73rem;
  }
  .campaign-person {
    display: block;
    position: absolute;
    top: -0.625rem;
    left: 3.125rem;
  }
  .issue-statistics {
    margin-bottom: .9375rem;
    padding: 0 2%;
  }

  .row.ft-quote {
    margin-top: -4.7375rem;
  }
  .header-items span.ph-text {
    font-size: 1.3em;
    font-weight: 700;
  }
  ul.header-links li {
    padding: 0 .375rem;
  }
  ul.header-links li.donate a {
    color: #fff;
    background-color: #f56A00;
    border: .0625rem solid #f56A00;
    border-radius: 1rem;
    display: inline-block;
    padding: .125rem  .75rem;
    font-size: 1.1rem;
    font-weight: bold;
  }

  ul.header-links li.donate a:hover {
    color: #fff;
    background-color: #6e3294;
    border: .0625rem solid #6e3294;
    text-decoration: none;
  }

  ul.header-links li.donate a:active {
    background-color: #f56A00;
    border: .0625rem solid #f56A00;
  }

  li.feedback:before {
    content: " ";
    color: transparent;
  }
  ul.header-links li.feedback a {
    color: #6e3294;
    border: .0625rem solid #6e3294;
    border-radius: 1rem;
    display: inline-block;
    padding: .19rem  .75rem;
  }
  .image-col-text h2 {
    padding-top: 2.5rem;
  }

  .team-intro p {}

  h2 {
    font-size: 2.5rem;
}

  h2.large {
  font-size: 3.25rem; margin-bottom: 1.25rem;
}

  .filter-wrap {padding: 0 10%;}


} /* END 992 ppx */


/* Tablet only */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .flexmenu.fm-lg {
    padding-right: .625rem;
  }
  /*	.flexmenu.fm-lg > ul > li {
    padding: 0  .75rem;
} */
  .flexmenu.fm-lg a {
    font-size: .9rem;
    padding: .375rem 1rem;
  }
  /*	.flexmenu.fm-lg {
	padding-top:30px;
}

	.social-hd-wrap {
    padding-top: 32px;
}

	*/
  .fm-container form.searchForm {
    padding:.5625rem 0 0 0;
  }
}

@media (min-width: 1024px) {

	.learn-options p {padding: 0 4%;}

}

/* end Tablet only */
@media (min-width: 1200px) {
  h2.title-wrap.home-title-wrap {
    padding: 5% 2% 5% 8%;
  }

  .problem-intro li p {
    padding-top: .625rem;
  }
  .issue-page .title-hm p {
    font-size: 1rem;
  }
  .issue-page .btn.title-btn {
    margin-top: .625rem;
  }
  .main-content {
    padding: 4% 15%;
  }
  .page-template-partners_temp .main-content {
    padding: 4% 7%;
  }

.page-col.col-lg-8 {width: 80%;}
.page-col.col-lg-offset-2 {
    margin-left: 10%;
}

} /* end >1200px */

@media (min-width: 1280px) {
  .logo-ft img {
    padding: 2% 32% 2% 0;
  }

  .issue-page .title-hm {
    bottom: 2.5rem;
  }

  .row.ft-quote {
    margin-top: -5.125rem;
  }

.filter-wrap {padding: 0 20%;}

}

@media (min-width: 1390px) {
  .support-opt-wrap {
    padding: 1.875rem 3.73rem .9375rem;
  }
  .support-opt-wrap h2 {
    font-size: 2.3rem;
  }

  .support-opt-wrap h2.sm-supp-hd {
    font-size: 2.3rem;
  }
  .image-pic-left img {padding-left: 20%;}
  .image-pic-right img {padding-right: 20%;}

  .image-col-text-left {padding-left: 7%;}
  .image-col-text-right {padding-right: 7%;}

	  .row.ft-quote {
    margin-top: -4.375rem;
  }

.container-fluid.hmpg-learn {
		background-image: url("images/grey-bg-bot.png;");
	}

.container.options-wrap {
    width: 1360px;
}

.page-col.col-lg-8 {width: 66.66666667%;}
.page-col.col-lg-offset-2 {margin-left: 16.66666667%;}


}

@media (min-width: 1890px) {
  body {
    background-color: #e7e7e7;
  }
  .main-wrap {
    max-width: 1890px;
    margin: 0 auto;
    border-right: solid .0625rem #ccc;
    border-left: solid .0625rem #ccc;
  }

  .page-template-home_temp-php .footer-wrap {margin-top: -6.25rem;
  }

}
