/* global elements */
* {
  font-family: 'Open Sans', sans-serif !important;
}
.glyphicon {
  font-family: 'Glyphicons Halflings' !important;
}
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  position: relative;
  z-index: 0;
}
#main-content {
  padding:0 15px;
  margin-bottom:30px;
}
h1 {
  color: #897966;
  font-size: 38px;
  font-weight: 300;
  margin: 20px 0 30px 0;
}
h2 {
  color: #897966;
  font-size: 32px;
  font-weight: 300;
  margin: 20px 0 30px 0
}
h3 {
  font-size: 26px;
  font-weight: 300;
  margin-top: 0;
  line-height: 40px;
}
h4 {
  font-size: 20px;
  font-weight: 300;
  margin-top: 0;
}
img {
  max-width: 100%;
}
.intro_text {
  margin-bottom: 35px;
}
p, 
a, 
li, 
span, 
input {
  font-size: 16px;
  font-weight: 300;
}
h3 > span {
  font-size: inherit;
}
a:link {
  /* color: #fff; */
  text-decoration: underline;
}
a:hover {
  color: #333;
}

/* global classes */
.label {
  color: #000;
}
.stripPadding {
  padding: 0;
}
.noborder {
  border: 0 !important;
}
.relative {
  position: relative;
}
.chcfBtn {
  text-transform: uppercase;
  border-radius: 0;
  border: none;
  -webkit-transition: all linear 300ms;
  -moz-transition: all linear 300ms;
  -ms-transition: all linear 300ms;
  -o-transition: all linear 300ms;
  transition: all linear 300ms;
  font-size: 20px;
  font-weight: 300;
}
.chcfBtn:hover {
  color: #fff;
}
.chcfBtn img {
  margin-right: 5px;
}
.chcfBtn span {
  vertical-align: middle;
  font-size: inherit;
}
.orangeBtn {
  color: #fff;
  background: #f16530;
}
.greenBtn {
  background: #61bb46;
  color: #fff;
}
.lightGreenBtn, 
input.lightGreenBtn {
  background: #bcd63d;
  color: #fff;
  padding: 9px 9px 8px;
  float: left;
  margin-left: 10px;
  font-size: 22px;
}
.lightGreenBtn:hover, 
#givingSlider .donateLevel.transition:hover {
  background: #a7bf33;
}
#givingSlider {
  padding-top: 10px;
}
.whiteBtn {
  background: #fff;
  border: 1px solid #f16530;
  color: #f16530;
}
.whiteBtn:hover {
  background: #f16530;
}
.clearBtn {
  background: transparent;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  border: 1px solid #fff;
  padding: 7px 12px 8px 12px;
}
.clearBtn:hover {
  background: rgba(0, 0, 0, 0.6);
}
.blueBtn {
  background: #0ABFDC;
  border: 1px solid #fff;
  color: #fff;
}
.blueBtn:hover {
  background: #07859a;
}
.yellowBtn {
  background: #FFD200;
  color: #333;
  border: 1px solid #333;
}
.yellowBtn:hover {
  background: #ffe04d;
  color: #333;
}
.underline {
  text-decoration: underline;
}
.chcfDropDown .dropdown-menu {
  border: 0;
  padding: 0;
  margin: 0;
  background: none;
  box-shadow: none;
}
.open > .dropdown-menu {
  width: 100%;
  padding: 0 15px;
}
.mobileOpen {
  display: inline-block;
}
.mobileClosed {
  display: none;
}
.chcfDropDown .dropdown-toggle {
  text-align: left;
  padding: 0;
}
.dropdown-toggle > span {
  padding: 10px;
  float: left;
  font-size: 22px;
  padding-left: 15px;
}
.glyphicon {
  padding: 12px;
}
.chcfDropDown a {
  text-decoration: none;
}
span.toggleIco {
  float: right;
  padding: 6px 0;
}
.chcfDropDown button {
  border-radius: 0;
  width: 100%;
}
.office.open > .dropdown-menu {
  padding: 0;
}
.office li {
  background: #61BB46;
  padding: 10px;
}
.open.office .btn {
  border-bottom-color: transparent;
}
.section {
  padding-top: 30px;
  padding-bottom: 30px;
  /* border-bottom: 1px solid #ccc; */
}
.section .row > h2 {
  margin-top: 0;
  margin-bottom: 10px;
}
.chcfCol4, 
.chcfCol23, 
.chcfCol13 {
  display: inline-block;
  margin: 0 5px 0 2px;
}
.transition {
  -webkit-transition: all linear 300ms;
  -moz-transition: all linear 300ms;
  -ms-transition: all linear 300ms;
  -o-transition: all linear 300ms;
  transition: all linear 300ms;
}
#fbFeeder {
  width: 310px !important;
  margin: 0 auto;
  display: inline-block;
}
/* topbar */
#topBar {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  position: fixed;
  width: 100%;
  z-index: 12;
  top: 0;
  padding-top: 4px;
  padding: 0;
  box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.1);
}
#topBar.sticky {
  background: #fff;
  padding: 15px 0;
}
#topBar .row {
  position: relative;
  padding-top: 4px;
}
#courageBtn {
  margin-left: 20px;
  display: inline-block;
  background: #ffd200;
  height: 50px;
  border: 0;
  padding: 0;
  border: 1px solid #fff;
  cursor: pointer;
}
#courageBtn:hover {
  background: #fcb60e;
}
#courageBtn img {
  width: 100%;
}
#donateBtn {
  padding: 7px 15px;
  border: 1px solid #fff;
  vertical-align: top;
  margin-left: 20px;
  font-size: 22px;
}
#donateBtn:hover {
  background: #ed1c24;
}
#donateBtn span {
  font-size: 22px;
  font-weight: 300;
}
#logoMain {
  position: absolute;
  top: 0;
  left: 250px;
  z-index: 12;
  left: -73px;
}
.sticky #logoMain {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, -119px);
  -moz-transform: translate(0, -119px);
  -ms-transform: translate(0, -119px);
  -o-transform: translate(0, -119px);
  transform: translate(0, -119px);
}
.mobileLogo {
  float: left;
}
.hiddenLogo {
  visibility: hidden;
  opacity: 0;
}
/* slider */
#slider img {
  width: 100%;
}
/* nav */
#nav {
  background: #0abfdc;
  width: 100%;
  z-index: 11;
}
#nav .submenu li {
  background-color: #0065A9;
}

#nav > ul {
  list-style: none;
  margin-bottom: 0;
  padding: 0 15px;
}
#nav li {
  float: left;
  width: 20%;
  border-right: 1px solid #fff;
}
#nav li:first-child {
  border-left: 1px solid #fff;
}
#nav li:hover {
  background: #0065A9;
  text-decoration: none;
}
#nav a {
  color: #fff;
  display: block;
  text-align: center;
  padding: 23px 0;
  text-decoration: none;
  font-size: 21px;
}
#nav .no-link {
  color: #fff;
  display: block;
  font-size: 21px;
  padding: 15px 0;
  text-align: center;
  text-decoration: none;
}
.submenu {
  display: none;
  position: absolute;
  top: 76px;
  width: 100%;
  padding: 0;
  background: #0065A9;
  z-index: 10;
  border: 1px solid #fff;
  left: -1px;
  width: 240px;
}
#nav .submenu li {
  display: block;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #fff;
  line-height: 22px;
}
#nav .submenu li:last-child {
  border-bottom: 0;
}
.hasSubMenu {
  position: relative;
}
.hasSubMenu:hover .submenu, 
.hasSubMenu.active .submenu {
  display: block;
}
#nav .submenu a {
  font-size: 16px;
  text-align: left;
  padding: 9px 0 9px 20px;
}
#nav .submenu li:hover {
  background: #015289;
}
#secondaryNav {
  background: #ececec;
  position: relative;
  /* z-index: -1; */
}
#secondaryNav > ul {
  overflow: hidden;
  max-width: 800px;
  margin: 0 auto;
  padding: 15px 0;
}
#secondaryNav li {
  float: left;
  padding: 0 15px;
  list-style: none;
  border-right: 1px solid #c6c6c6;
  margin: 0 auto;
}
#secondaryNav li:last-child {
  border: 0;
}
#secondaryNav a {
  display: block;
  color: #333;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
}
#secondaryNav a:hover, 
#secondaryNav a.activeNav {
  color: #0065A9;
}
.hasSecondaryNav {
  box-shadow: 0 3px 6px #aaa;
  z-index: 99999 !important;
}
#secondaryNav a.menuItemDepth1 {
  font-weight: bold;
}
/* mosaic */
#mosicContainer {
  margin: 0 auto;
}
#mosaic h2 {
  margin: 40px 0 30px 0;
}
#mosaic img {
  padding: 10px;
  width: auto;
  /* padding: 0; */
}
#mosaic .col-lg-12 {
  margin: 0;
  padding: 0;
}
/* filter criteria */
table.filterCriteria td {
  display: inline-block;
  background-color: #fff;
}
td.filterSelector input[type='submit'] {
  background-color: #f16530;
  border: medium none;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: 200;
  height: 40px;
  line-height: 40px;
  margin: 0;
  outline: medium none;
  padding: 0 20px;
  text-transform: uppercase;
  vertical-align: top;
}

td.filterSelector input[type='submit']:hover {
  background-color: #0abfdc;
}
table.filterCriteria {
  width: 75%;
}
table.filterCriteria td.filterSelector {
  width: 50%;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

table.filterCriteria td.filterLabel {
  width: 25%;
  padding-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0;
}
div.date-chooser td {
  display: table-cell !important;
}
/* donation widget */
#donateWidget, 
#shareWidget, 
#hospitalBlurb {
  color: #fff;
  background: #0abfdc;
  background: #bcd63d;
  overflow: hidden;
  position: relative;
}
#hospitalBlurb {
  background: #0ABFDC;
}
#hospitalBlurb a {
  color: #0065A9;
  text-decoration: none;
  font-size: inherit;
}
#hospitalBlurb .yellowBtn {
  margin-top: 10px;
  font-size: 16px;
}
#donateWidget .row > div {
  margin-top: 15px;
}
#blueArea {
  background: #0abfdc;
  float: left;
  width: 25%;
}
.blueArea h3 {
  font-size: 24px;
  margin-top: 15px;
}
#greenArea {
  background: #bcd63d;
  float: left;
  width: 75%;
}
#theArc {
  background: #0abfdc;
  border-radius: 0 50% 50% 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 110px;
  width: 20px;
}
#donateLevels {
  padding: 28px 0 20px 50px;
}
.donateLevel {
  background: #61bb46;
  padding: 8px 14px;
  cursor: pointer;
  display: inline-block;
  font-size: 22px;
}
.chcfCol13.text-center .donateLevel {
  background: #F16530;
}
.chcfCol13.text-center .donateLevel:hover {
  background: #ed1c24;
}
.donateLevel input {
  background: transparent;
  border: 0;
  width: 66px;
  outline: 0;
  font-size: 22px;
  margin: 0;
  padding: 0;
}
.donateLevel input::-webkit-input-placeholder {
  color: #b0dea2;
}
.donateLevel input:-moz-placeholder {
  color: #b0dea2;
}
.donateLevel input::-moz-placeholder {
  color: #b0dea2;
}
.donateLevel input:-ms-input-placeholder {
  color: #b0dea2;
}
.donateLevel.active input::-webkit-input-placeholder {
  color: #fff;
}
.donateLevel.active input:-moz-placeholder {
  color: #fff;
}
.donateLevel.active input::-moz-placeholder {
  color: #fff;
}
.donateLevel.active input:-ms-input-placeholder {
  color: #fff;
}
.donateLevel:hover, 
.donateLevel.active {
  background: #f16530;
}
#slider .donateLevel input {
  font-size: 18px;
}
#infoDropdowns .dropdown {
  margin-bottom: 10px;
}
#infoDropdowns button {
  background: #897966;
  color: #fff;
}
#infoDropdowns .dropdown-menu > li > a {
  background: #897966;
  color: #fff;
  border-top: 1px solid #ccc;
  white-space: normal;
}
#infoDropdowns .dropdown-menu > li > a:hover {
  background: #6e6152;
}
#infoDropdowns span.toggleIco {
  background: #9d9080;
}
/* latest news */
#latestNews .btn {
  width: 180px;
  font-size: 16px;
  margin-right: 20px;
}
#latestNews > .row {
  margin-bottom: 30px;
  margin-top: 30px;
}
#latestNews .flex-direction-nav .flex-prev {
  left: 0;
  background: rgba(51, 51, 51, 0.10);
  margin-left: -40px;
}
#latestNews .flex-direction-nav .flex-next {
  right: 0;
  background: rgba(51, 51, 51, 0.10);
  margin-right: -40px;
}
#latestNews .btn:hover .newsIco {
  background-position: -80px -160px;
}
#latestNews .btn:hover .blogIco {
  background-position: -80px -184px;
}
#latestNews h2 {
  margin-top: 0;
}
.latest-news-with-slider.flexslider .slides img {
  width: 100%;
  border: 1px solid #ccc;
  padding: 15px;
  margin-bottom: 15px;
  max-width: 260px;
  display: block;
}
#latestNews .latest-news-with-slider a {
  color: #0065a9;
  text-decoration: none;
}
#latestNews .latest-news-with-slider a:hover {
  color: #f16530;
}
#latestNews .latest-news-with-slider h4 > a {
  font-size: inherit;
}
/* .caption {
  background: #0abfdc;
  color: #fff;
  padding: 10px 20px;
  max-width: 260px;
  margin: 0 auto;
  text-align: left;
  position: relative;
  min-height: 100px;
} */
.newsStory:hover {
  text-decoration: none;
}
.newsStory:hover .caption, 
.newsStory.activeStory .caption {
  background: #F16530;
}
/* widgets */
#widgets {
  background: #c4bcb3;
  margin-bottom: 20px;
}
#widgets a {
  color: #fff;
}
/* news */
#newsOptin {
  background: #f16530;
  color: #fff;
  position: relative;
  overflow: hidden;
}
#newsOptin h2 {
  margin-top: 0;
}
#newsBtn {
  padding: 10px 0 9px 0;
  width: 100%;
  float: none;
  margin: 0;
}
/* footer */
#footer {
  background: #0abfdc;
  color: #fff;
}
#footer a {
  margin-right: 20px;
  color: #fff;
}
#footer button {
  background: #61bb46;
  color: #fff;
}
#footer .dropdown-menu > li > a {
  background: #61bb46;
  color: #fff;
  border-top: 1px solid #ccc;
  margin: 0;
  text-decoration: none;
}
#footer .dropdown-menu > li > a:hover {
  background: #61bb46;
}
#footer span.toggleIco {
  background: #7cc665;
  padding: 1px;
}
#footerLinks {
  background: #93e3f0;
  padding: 20px 0;
}
#footerLinks a, 
#footerLinks span {
  color: #0066aa;
}
#footerLinks a:hover {
  color: #333;
}
#footer .dropdown-toggle span {
  font-size: 16px;
}
#links a, 
#links a:link {
  font-size: 20px;
}
#social {
  padding: 15px 0;
  text-align: right;
}
#social a, 
#social p {
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
}
#mobileNavIco {
  background: transparent;
  border: 0;
  padding: 0;
}
#mobileNav ul {
  background: #0065A9;
  border-radius: 0;
  padding: 0;
  margin-left: 26%;
  box-shadow: 0 0 10px #000, 0 0 5px #000;
  margin-top: 0;
  /* min-width: 200px; */
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
#mobileNav ul > li {
  border-top: 1px solid #eee;
}
#mobileNav ul > li > a {
  color: #fff;
  padding: 10px 20px;
  display: block;
  text-decoration: none;
}
#mobileNav a:hover {
  background: initial;
}
/* bootstrap edits */
.form-control {
  box-shadow: none;
  border-radius: 0;
  padding: 0 12px;
  font-size: 22px;
  height: 50px;
}
/* Sprite Usage */
.sprite {
  background: url("../../images/sprite.png") no-repeat;
}
#phoneIco, 
#searchIco, 
.dollarIco {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
#searchIco {
  background-position: -80px -44px;
  margin-left: 10px;
}
#searchIco.active, 
#searchIco:hover {
  background-position: -53px -44px;
}
#phoneIco {
  background-position: -46px -12px;
}
.dollarIco {
  background-position: -80px -79px;
  margin-right: 5px;
  vertical-align: text-top;
}
.newsIco {
  background-position: -80px -134px;
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-right: 5px;
}
.blogIco {
  background-position: -80px -105px;
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-right: 5px;
}
.quotesIco {
  background-position: -53px -187px;
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-right: 5px;
}
.quotesRedIco {
  background-position: -53px -162px;
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-right: 5px;
}
.arrowIco {
  background-position: -9px -216px;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.bikeIco {
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-right: 10px;
  background-position: -146px -260px;
}
.downloadIco {
  background-position: -79px -216px;
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-right: 5px;
}
.plusIco {
  background-position: -177px -145px;
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-right: 5px;
}
.plusWhiteIco {
  background-position: -202px -145px;
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-right: 5px;
}
.chcfBtn:hover .downloadIco {
  background-position: -53px -216px;
}
.chcfBtn:hover .quotesRedIco {
  background-position: -53px -187px;
}
#social .sprite {
  height: 40px;
  width: 40px;
  display: inline-block;
  background-color: #8A7967;
  border: 1px solid #fff;
}
#social .sprite:hover {
  background-color: #6b5d4f;
}
.fbConnect {
  background-position: -222px -55px;
}
.twConnect {
  background-position: -227px -100px;
}
.ytConnect {
  background-position: -223px -13px;
}
#phoneIco.active, 
#phoneIco:hover {
  background-position: -9px -12px;
}
.playIco {
  background-position: -80px -12px;
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-right: 5px;
}
#loadit {
  margin-top: 15px;
}

/* Stories page */
select {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  /* font-family: 'Gotham A', 'Gotham B', Arial, sans-serif; */
  color: #777777;
  font-size: 14px;
  font-weight: 200;
  padding: 0 24px 0 15px;
  border: 1px solid #dedede;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  height: 42px !important;
  line-height: 40px;
  width: 213px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: #ffffff;
  background-image: url('../images/dropdown.png');
  background-repeat: no-repeat;
  background-position: 194px 8px;
  text-overflow: '';
  text-indent: 0.01px;
}
html.ff select {
  padding: 10px 20px 0 15px;
}
select::-ms-expand {
  display: none;
}
#stories-filter-bttns p.btn {
  margin-bottom: 3px;
}
.stories-filter-drp-dwn-section {
  margin-bottom: 10px;
}
#stories-boxes .story-box {
  width: 290px;
  border: 1px solid #dedede;
  background-color: #ffffff;
  padding: 10px;
  margin-bottom: 30px;
}
.story-box .story-thumbnail img {
  max-width: 100%;
}
.story-box h4 > a {
  text-decoration: none;
}

@media only screen and (max-width: 991px) and (min-width: 656px) {
  #stories-boxes {
    width: 610px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (max-width: 655px) {
  #stories-boxes {
    width: 290px;
    margin-right: auto;
    margin-left: auto;
  }
}
/* Carousel */
#topModal {
  width: 330px;
  position: absolute;
  left: 50%;
  height: 54px;
  top: 60px;
  height: auto;
}
.sticky #topModal {
  top: 90px;
}
#topModal .dropdown-menu > li > p {
  display: block;
  clear: both;
  color: #fff;
  margin: 0;
}
#topModal ul {
  background: #61bb46;
  padding: 0;
  border-radius: 0;
  border: 1px solid #fff;
  padding: 0 20px;
}
#topModal a {
  color: #fff;
  display: inline-block;
  padding: 0;
}
#topModal a:hover {
  background: initial;
}
#topModal .dropdown-menu > li.greenClose {
  background-position: -9px -48px;
  width: 44px;
  height: 42px;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  right: 0;
}
.sliderCaption {
  position: absolute;
  top: 50%;
  left: 20.6%;
  margin-top: -79px;
  color: #fff;
  text-shadow: 2px 2px 8px #000;
  width: 500px;
}
.sliderCaption h1 {
  margin: 0;
  font-size: 50px;
  color: #fff;
  line-height: 60px;
  text-transform: none;
}
.sliderCaption p {
  margin-top: 20px;
  font-size: 22px;
}
.sliderCaption a {
  color: #fff;
}
#searchBox ul {
  padding: 0;
}
#contactBox li {
  margin: 10px 0 15px 0;
}
#contactBox li:first-child {
  margin-top: 0;
}
#searchBox input {
  float: left;
  width: 187px;
  border: 0;
}
#searchBox .dropdown-menu > li {
  padding: 15px;
  margin: 0;
}
#fundsRaised {
  background: #0066aa;
  color: #fff;
  height: 299px;
  /* padding: 20px 10px; */
  padding: 30px;
  text-align: left;
  width: 310px;
  margin: 0 auto;
  width: 100%;
}
#fundsRaised h3 {
  margin-bottom: 0;
}
#fundsRaised h4 {
  font-size: 40px;
}
#fundsRaised a {
  color: #fff;
}
.fb-like-box {
  background: #fff;
}
.widget {
  margin-bottom: 15px;
  /* visibility: hidden; */
}
.img-responsive {
  margin: 0 auto;
}

/* flexslide edits */

.flex-direction-nav a {
  right: 0;
  background: rgba(255,255,255,0.5);
  color: #767065;
  height: 40px;
  /* width: 40px; */
  padding: 7px 9px;
}
.flex-direction-nav a:hover {
  color: #aaa;
}
.flex-control-nav li {
  position: relative;
  border-width: 2px;
}
.flex-control-nav li::after {
  content: "";
  height: 2px;
  background: #ccc;
  display: block;
  width: 12px;
  position: absolute;
  top: 10px;
  left: 20px;
}
.flex-control-nav li:last-child::after {
  display: none;
}
.flex-control-nav {
  width: auto;
  left: 20.5%;
  /* left: 9%; */
}
.flex-control-nav li:first-child {
  margin-left: 0;
}

.newsStory {
  width: 260px;
  margin: 0 auto;
  /* width: 200px; */
  display: block;
  text-decoration: none;
}

#ourOffices .dropdown {
  margin-bottom: 15px;
}
#ourOffices .row > div {
  padding: 0;
}
#blueCircle {
  height: 500px;
  width: 300px;
  width: 50%;
  position: absolute;
  top: -190px;
  left: -164px;
  border-radius: 0 80% 62% 0;
  height: 600px;
}
#blueCircle {
  background: #0abfdc;
}
#brownCircle, 
#hospitalBlurb #blueCircle {
  background: #897966;
  height: 500px;
  width: 50%;
  position: absolute;
  top: -140px;
  right: -185px;
  border-radius: 80% 0 0 62%;
}
#newsButtons > .row {
  margin-top: 20px;
}
#latestNews .flex-control-nav {
  display: none;
}
#latestNews .flexslider {
  box-shadow: none;
  overflow: visible;
  width: 870px;
  margin: 0 auto;
}
#latestNews a {
  color: #fff;
}
#solicitation a {
  color: #fff;
}

.dropUp {
  top: -269px;
  top: initial;
  bottom: 76px;
}
.secondaryPages .dropUp {
  bottom: auto;
}
#newsOptin .form-horizontal {
  margin-top: 20px;
  /* vertical-align: middle; */
}
#rightSideMenu {
  /* position: relative; */
  z-index: 1;
  margin-bottom: 7px;
}

/* secondary */
.secondaryPages #nav > ul > li > a {
  border-bottom: 6px solid transparent;
  padding: 14px 0 8px 0;
}
.secondaryPages #nav > ul > li > a.activeNav {
  border-bottom: 6px solid #0065A9;
}
.secondaryPages .submenu {
  top: 58px;
}
.secondaryPages #topBar {
  position: static;
}
.secondaryPages #topBar.sticky {
  padding-bottom: 0;
}
.secondaryPages #topBar > .container {
  /* margin-bottom: 10px; */
  padding-bottom: 10px;
}
.secondaryPages #body h1 {
  margin-bottom: 20px;
  margin-top: 0;
}
.secondaryPages #latestNews {
  padding-top: 10px;
}
#body a {
  color: #0066aa;
}
#body a:hover {
  color: #F16530;
}
#eventSlider {
  background: #f6f6f6;
  border-top: 1px solid #d9d4cf;
  position: relative;
  border-bottom: 1px solid #d9d4cf;
  padding-bottom: 0;
  padding-top: 40px;
  /* clear: both; */
}
#eventSlider .btn {
  font-size: 16px;
}
#eventSlider .flexslider {
  box-shadow: none;
  overflow: visible;
  width: 680px;
  margin: 0 auto;
}
.event {
  width: 260px;
  margin: 0 auto;
}
#eventSlider .slides {
  background: #f6f6f6;
}
#eventSlider .slides > li {
  border-right: 1px solid #d9d4cf;
  min-height: 450px;
  padding: 15px 0;
}
#eventSlider > .sliderContainer:nth-child(3) .slides > li {
  padding-top: 30px;
}
#eventSlider .flex-viewport {
  border-left: 1px solid #d9d4cf;
  /* border-bottom: 1px solid #d9d4cf; */
  overflow: visible !important;
}
#eventSlider .caption {
  background: transparent;
  color: #333;
  padding: 0;
}
#eventSlider .flex-control-nav {
  display: none;
}
.event > a > img {
  margin-bottom: 10px;
}
.event h4 > a {
  color: #0065A9;
  margin-bottom: 5px;
  font-size: inherit;
}
.event .caption p:first-of-type {
  font-size: 14px;
}
.event a {
  color: #0065A9;
  text-decoration: none;
}
.event a:hover {
  color: #f16530;
}
#eventSlider .flex-direction-nav .flex-prev {
  left: 0;
  background: rgba(51, 51, 51, 0.10);
}
#eventSlider .flex-direction-nav .flex-next {
  right: 0;
  background: rgba(51, 51, 51, 0.10);
}
.sliderMaskLeft, .sliderMaskRight {
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  height: 443px;
  top: 0;
  width: 78px;
  z-index: 9999;
  background: rgba(246, 246, 246, 0.5);
}
.sliderMaskLeft {
  left: 0;
  margin-left: -78px;
}
.sliderMaskRight {
  right: 0;
  margin-right: -78px;
}
.sliderMask {
  overflow: hidden;
  width: 830px;
  margin: 0 auto;
  border-bottom: 1px solid #d9d4cf;
}
#eventSlider .sliderContainer:nth-child(3) .sliderMask {
  border-bottom: 0;
}
.sliderContainer {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
}
#eventSlider .btn {
  background: transparent;
}
#eventSlider .btn:hover .newsIco {
  background-position: -80px -160px;
}
#eventSlider .btn:hover {
  background: #f16530;
}
.buttons {
  text-align: center;
  margin: 30px 0 50px 0;
}
.involvement .caption {
  background: #F16530;
  margin-top: 2px;
  /* padding: 0; */
}
.involvement img {
  max-width: 100%;
}
.involvement .caption a {
  margin-bottom: 15px;
  display: inline-block;
  /* text-decoration: none; */
  font-size: 16px;
}
.involvement .caption p {
  font-size: 16px;
}
#getInvolved > .container > .row > div > h4 {
  font-size: 20px;
}
#getInvolved a {
  color: #fff;
}
.involvementSlider {
  margin: 0 auto;
}
/* involvement */
#involvementSlider {
  border-bottom: 1px solid #dfdbd6;
  padding-bottom: 50px;
}
.involvementSlider .sliderCaption, 
.givingSlider .sliderCaption {
  top: 0;
  left: 0;
  margin: 0;
  width: 300px;
  padding: 40px 0 0 30px;
}
.involvementSlider .sliderCaption p, 
.givingSlider .sliderCaption p {
  margin-top: 10px;
  margin-bottom: 20px;
}
#slider.involvementSlider, 
#slider.givingSlider {
  overflow: visible;
}
.involvementSlider .flex-control-nav, 
.givingSlider .flex-control-nav {
  left: 30px;
  bottom: 10px;
}
.involvementSlider .flex-direction-nav .flex-prev, 
.givingSlider .flex-direction-nav .flex-prev {
  left: -50px;
  background: #efefef;
}
.involvementSlider .flex-direction-nav .flex-next, 
.givingSlider .flex-direction-nav .flex-next {
  right: -50px;
  background: #efefef;
}
#shareWidget #blueCircle, 
#hospitalBlurb #blueCircle {
  left: 0;
  width: 64%;
}
#shareWidget .blueArea h3 {
  font-size: 26px;
  margin-top: 0;
}
#shareWidget img, 
#hospitalBlurb img {
  border: 4px solid rgba(255, 255, 255, 0.5);
}
#shareWidget .clearBtn {
  background: transparent;
  margin-top: 20px;
}
#shareWidget .blueBtn {
  font-size: 16px;
}
#pending .row > div {
  max-width: 455px;
  display: inline-block;
  width: 50%;
  padding: 0 15px;
}
#pending h3 {
  text-align: center;
  font-size: 20px;
}
#pending img {
  margin: 0 0 20px 0;
}
#pending a {
  color: #0065A9;
  text-decoration: none;
}
#pending a:hover {
  color: #F16530;
}
/* .involvementFeeder .caption {
  min-height: 125px;
} */
.involvementFeeder .caption:hover, 
.involvement:hover .caption {
  background: #0abfdc;
}
.involvementFeeder {
  margin-top: 40px;
  margin-bottom: 5px;
}
#hospitalBlurb {
  color: #333;
  background: #FFD200;
  padding: 50px 0;
}
#hospitalBlurb #blueCircle {
  right: 0;
  background: #0ABFDC;
  right: -14%;
  left: initial;
  height: 650px;
}
#hospitalBlurb .clearBtn {
  color: #333;
  border-color: #333;
  background: transparent;
}
#waystoGive a {
  color: #0065A9;
  text-decoration: none;
  display: block;
}
#waystoGive a:hover {
  color: #F16530;
}
#waystoGive p {
  font-size: 16px;
  margin-bottom: 20px;
}
#waystoGive img {
  margin-bottom: 5px;
}
#waystoGive .btn {
  margin-top: 20px;
}
.supportStories {
  margin-top: 20px;
}
.supportStories .support {
  color: #0065A9;
  text-decoration: none;
  display: block;
  max-width: 260px;
  width: 100%;
  margin: 0 auto;
}
.supportStories .support:hover {
  color: #F16530;
}
.supportStories p {
  font-size: 20px;
}
#givingSlider .sliderImage {
  width: 67%;
}
#givingSlider .sliderCaption {
  height: 100%;
  width: 33%;
  right: 0;
  left: auto;
  text-shadow: none;
  background: #ed4699;
  padding: 0;
  margin: 0;
}
#givingSlider li:nth-child(2) .sliderCaption {
  background: #0ABFDC;
}
#givingSlider li:nth-child(3) .sliderCaption {
  background: #F16530;
}
#givingSlider li:nth-child(4) .sliderCaption {
  background: #ed4699;
}
#givingSlider li:nth-child(5) .sliderCaption {
  background: #0ABFDC;
}
#givingSlider .sliderCaption .container {
  width: 100%;
  padding: 50px 20px 0 20px;
  margin: 0;
}
#givingSlider .donateLevel {
  background: #fff;
  color: #333;
  vertical-align: top;
}
#givingSlider .donateLevel:first-child {
  font-size: 18px;
  padding: 10px 25px;
  margin-top: 15px;
}
#givingSlider .donateLevel.transition {
  background: #bcd63d;
  color: #fff;
}
#givingSlider .donateLevel input::-webkit-input-placeholder {
  color: #ccc;
}
#givingSlider  input:-moz-placeholder {
  color: #ccc;
}
#givingSlider  input::-moz-placeholder {
  color: #ccc;
}
#givingSlider  input:-ms-input-placeholder {
  color: #ccc;
}
.bottomCaption {
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  padding:  10px 20px;
  position: absolute;
}
#givingSlider .relative {
  height: 100%;
}
#givingNav ul {
  overflow: hidden;
  padding: 0;
  border-top: 2px solid transparent;
  background: #ececec;
}
#givingNav li {
  float: left;
  display: block;
  width: 20%;
  text-align: center;
  border-right: 2px solid #fff;
  background: #ececec;
}
#givingNav li:last-child {
  border: 0;
}
#givingNav a {
  color: #333;
  text-decoration: none;
  padding: 14px 10px 8px 10px;
  display: block;
  background: #ececec;
  border-bottom: 6px solid transparent;
}
#givingNav li.flex-active a {
  border-bottom: 6px solid #ED4699;
}
#givingNav li:nth-child(1) a:hover {
  border-color: #ED4699;
}
#givingNav li.flex-active:nth-child(2) a, 
#givingNav li:nth-child(2) a:hover {
  border-color: #0ABFDC;
}
#givingNav li.flex-active:nth-child(3) a, 
#givingNav li:nth-child(3) a:hover {
  border-color: #F16530;
}
#givingNav li.flex-active:nth-child(4) a, 
#givingNav li:nth-child(4) a:hover {
  border-color: #ED4699;
}
#givingNav li.flex-active:nth-child(5) a, 
#givingNav li:nth-child(5) a:hover {
  border-color: #0ABFDC;
}
#hospitalBlurb img#giveLogo {
  border: 0;
  position: absolute;
  right: 20px;
  bottom: -20px;
}
#latestNews.supportStories .btn{
  width: auto;
}

/* corporate */
#partnerBox {
  color: #fff;
  background: #0066aa;
  padding: 22px 30px 25px 20px;
  margin-top: 11px;
}
#partnerBox h3 {
  line-height: 28px;
}
#sponsoredEvents {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
#sponsoredEvents a:hover, 
#featuredPartners a:hover {
  color: #f16530;
}
.eventfull a {
  color: #0065A9;
  text-decoration: none;
}
.eventfull img {
  max-width: 100%;
  margin-bottom: 5px;
}
#featuredPartners h2, 
#sponsoredEvents h2 {
  margin-bottom: 10px;
}
#featuredPartners a {
  text-decoration: none;
  color: #0065A9;
  font-size: 16px;
}
#featuredPartners h4 > a {
  font-size: inherit;
}
#featuredPartners .row > p, 
#sponsoredEvents .row > p{
  margin-bottom: 20px;
}
#featuredPartners .col-lg-4 img {
  width: 100%;
  border: 1px solid #ccc;
  padding: 15px;
  margin-bottom: 15px;
  max-width: 260px;
  display: block;
}
#featuredPartners .col-lg-4 p, 
#featuredPartners .col-lg-4 h4 {
  max-width: 260px;
}
#featuredPartners .col-lg-4 p {
  margin-bottom: 5px;
}
.winterLogo {
  left: 35px;
}
#superSubNav {
  display: none;
}
.labelBabyJr {
  min-height: 52px;
  position: relative;
  margin-bottom: 10px;
}
.labelBabyJr h4 {
  position: absolute;
  bottom: 0;
  margin: 0;
  width: 100%;
}
.slidescontainercontainer {
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
}
.slidescontainercontainer .container {
  position: relative;
  padding: 0 15px;
}
.slidescontainercontainer .container .sliderCaption {
  position: static;
  margin: 0;
  right: 0;
  top: auto;
  left: auto;
}

@media only screen and (min-width: 992px) {
  #slider .flex-control-nav {
    width: 960px;
    max-width: 100%;
    left: 50%;
    margin: 0 0 0 -480px;
    text-align: left;
    padding: 0 15px;
  }
  
  #involvementSlider #slider .flex-control-nav {
    margin: 0 0 0 -450px;
  }
}
@media(max-width: 1200px) {
  .flex-direction-nav .flex-next {
    right: 10px;
  }
  .flex-direction-nav .flex-prev {
    left: 10px;
  }
}
@media(max-width: 1119px) {
  #widgets .widget #fundsRaised, 
  #widgets .widget #fbFeeder {
    max-height: 320px !important;
  }
}

/* --------------------------------------------------------------
 Tablet Only: 768px - 991px
-------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #slider.givingSlider .slides .sliderImage img {
    margin-right: -20%;
  }
  .slidescontainercontainer .container {
    padding: 0 30px;
  }
  #slider .flex-control-nav {
    width: 750px;
    margin-left: -375px;
    padding: 0 30px;
  }
  #givingNav a {
    min-height: 56px;
    padding: 6px 10px 0 10px;
    line-height: 56px;
  }
  #givingNav a span {
    vertical-align: middle;
    display: inline-block;
    line-height: normal;
  }
  #latestNews .flexslider {
    width: 750px;
  }
  .newsStory {
    /* width: 230px; */
    width: auto;
    margin: 0 10px;
  }
  .sliderCaption h1 {
    font-size: 36px;
    line-height: 42px;
  }
  .sliderCaption p {
    font-size: 18px;
    line-height: 28px;
  }
  .involvementSlider .sliderCaption h1 {
    max-width: 200px;
  }
  .involvementSlider .sliderCaption p {
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .involvementSlider .sliderCaption a p {
    margin-top: 0;
  }
  .involvementSlider .flex-control-nav {
    left: 0;
    bottom: 5px;
    margin-left: 0 !important;
    text-align: left;
  }
  .givingSlider .chcfCol23 {
    width: 55%;
    padding: 0;
    padding-right: 5px;
    margin: 0;
    float: left;
    margin-bottom: 10px;
    text-align: center;
  }
  .givingSlider .chcfCol13 {
    width: 45%;
    padding: 0;
    margin: 0;
    float: left;
    margin-bottom: 10px;
    text-align: center;
  }
  #slider.givingSlider .slides {
    width: 100%;
    margin: 0;
    width: 135%;
    margin-left: -35%;
  }
  #givingSlider .sliderCaption {
    width: 33%;
  }
  #slider.givingSlider {
    overflow: hidden;
  }
  #givingNav ul {
    margin-bottom: 0;
  }
}
/* --------------------------------------------------------------
  Mobile Only: ~320px - 767px
-------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
  #slider .slides {
    background: #0abfdc;
  }
  .slidescontainercontainer {
    position: static;
    background: #0abfdc;
  }
  .slidescontainercontainer .container .sliderCaption {
    position: static;
    background: #0abfdc;
    text-align: center;
    padding: 20px 35px;
    margin: 0 auto;
    /* max-width: none !important;
    width: 100%; */
  }
  #slider .flex-control-nav {
    top: 44%;
    left: 5%;
    height: 20px;
    bottom: 0;
    display: inline-block;
  }
}

#team_reform_prompt_button, 
#team_reform_prompt_button, 
div#team_find_search_results_container div.list-component-cell-column-join-link a, 
div.registration-page-container div.team-reform-prompt, 
div.responsive a.next-step, 
div.responsive button.next-step, 
div.responsive a.secondary-step, 
div.responsive button.secondary-step, 
#friend_potion_next, 
input#next_step.FriendRaiserButtons, 
input#fuw_next.FriendRaiserButtons, 
input#another_button.FriendRaiserButtons, 
input#next_button.FriendRaiserButtons, 
input#fr_find_search.FriendRaiserButtons, 
#TRANSACT_CHARGE.FriendRaiserButtons, 
input#PARSE_PAYMENT_FORM.FriendRaiserButtons, 
#pstep_next, 
#pstep_finish, 
button#next_step {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

@media(max-width: 1024px) {
  #fundsRaised {
    min-height: 320px;
    max-width: 310px;
  }
}
/* tablet */
@media(max-width: 768px) {
  #partnerBox a {
    color: #fff;
    font-size: inherit;
    
    text-decoration: none;
  }
  #featuredPartners .row > div {
    margin-top: 20px;
  }
  .eventfull img {
    float: right;
  }
  #pending .row > div {
    margin-top: 20px;
  }
  #secondaryNav > ul {
    max-width: 710px;
  }
  #hospitalBlurb h3 {
    line-height: 1.2;
  }
  .involvementSlider .sliderCaption {
    padding-left: 60px;
  }
  .involvementSlider .flex-control-nav {
    left: 60px;
  }
  #pending .pull-left h3 {
    /* margin-top: 39px; */
    /* vertical-align: bottom; */
    /* display: inline-block; */
  }
  #partnerBox {
    margin-top: 10px;
  }
  .eventfull {
    margin-top: 20px;
  }
  .eventfull a {
    float: right;
    width: 210px;
  }
  .eventfull:nth-child(2n) a {
    float: left;
  }
  #givingNav ul {
    margin-bottom: 0;
  }
  .givingSlider .chcfCol23 {
    width: 55%;
    padding: 0;
    padding-right: 5px;
  }
  .givingSlider .chcfCol13 {
    width: 45%;
    padding: 0;
  }
  #slider.givingSlider .slides {
    width: 100%;
    margin: 0;
    width: 135%;
    margin-left: -35%;
  }
  #slider.givingSlider .slides .sliderImage img {
    margin-right: -20%;
  }
  #givingSlider .sliderCaption {
    width: 33%;
  }
  #slider.involvementSlider, 
  #slider.givingSlider {
    overflow: hidden;
  }
  #involvementSlider .row > div {
    padding: 0;
  }
  #body h1 {
    margin-top: 0;
  }
  #mosaic {
    padding-top: 0;
  }
  #links h4 {
    font-size: 18px;
    line-height: 22px;
    font-size: 14px;
  }
  #ourOffices .row > div {
    margin-top: 10px;
  }
  #donateLevels {
    padding: 0 10px 0 65px;
  }
  .donateLevel.half {
    text-align: left;
  }
  .halfbox {
    width: 250px;
  }
  #latestNews .flexslider {
    width: 80%;
  }
  #latestNews.involvementFeeder .flexslider {
    width: 90%;
  }
  #latestNews.involvementFeeder .newsStory {
    width: 200px;
  }
  #latestNews.involvementFeeder .caption {
    min-height: 162px;
  }
  #latestNews .flex-direction-nav .flex-prev {
    margin-left: -50px;
  }
  #latestNews .flex-direction-nav .flex-next {
    margin-right: -50px;
  }
  .flex-direction-nav .flex-prev {
    left: 0;
  }
  .flex-direction-nav .flex-next {
    right: 0;
  }
  #donateBtn {
    margin: 0;
    margin-left: 5px;
    margin-right: -4px;
  }
  #courageBtn {
    margin: 0;
    margin-left: 9px;
  }
  #topBar .row {
    padding-bottom: 0;
  }
  #donateBtn img {
    margin-right: 5px;
  }
  .sliderCaption h1 {
    font-size: 40px;
    line-height: 40px;
  }
  #logoMain {
    top: -10px;
  }
  .sliderCaption p {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 18px;
  }
  .flex-control-nav {
    bottom: 10px;
    left: 9%;
  }
  #nav > ul {
    padding: 0;
    width: 100%;
  }
  #nav > ul li:first-child {
    border-left: 0;
  }
  #nav > ul li:last-child {
    border-right: 0;
  }
  #nav li:hover {
    background: none;
  }
  #nav li.active {
    background: #0065A9;
  }
  .hasSubMenu.active .submenu {
    display: block;
  }
  .hasSubMenu:hover .submenu {
    display: none;
  }
  .hasSubMenu.active .submenu {
    display: block;
  }
  .chcfCol4, 
  .chcfCol23, 
  .chcfCol13 {
    margin: 0;
    padding: 0;
    float:left;
    padding: 0 5px;
    margin-bottom: 10px;
    text-align: center;
  }
  .chcfCol4 {
    width: 25%;
  }
  .chcfCol23 {
    width: 65%;
  }
  .chcfCol13 {
    width: 35%;
  }
  .donateLevel {
    width: 100%;
  }
  hr {
    margin: 0;
  }
  #rightSideMenu {
    margin-top: 5px;
    margin-top: 0;
  }
  #fundsRaised {
    height: 320px;
    width: 310px;
  }
  #footerLogos > .container > .row .col-lg-4:nth-child(2) {
    text-align: right;
  }
  #social {
    text-align: left;
  }
  .dropdown-toggle > span:first-child {
    padding-left: 20px;
  }
  .blueArea h3 {
    margin-top: 0;
  }
  #mosaic img {
    width: 100%;
  }
  #mosaic img.tablet {
    width: auto;
  }
  #slider .slides {
    width: 140%;
    margin-left: -20%;
  }
  #involvementSlider .flex-direction-nav .flex-next {
    right: -9px;
    background: #efefef;
  }
  #involvementSlider .flex-direction-nav .flex-prev {
    left: -9px;
    background: #efefef;
  }
  #givingSlider .flex-direction-nav .flex-next {
    right: -9px;
    background: #efefef;
  }
  #givingSlider .flex-direction-nav .flex-prev {
    left: -9px;
    background: #efefef;
  }
  #slider.involvementSlider .slides {
    width: 100%;
    margin: 0;
    width: 135%;
  }
  #eventSlider .flex-direction-nav .flex-prev {
    left: 0;
  }
  #eventSlider .flex-direction-nav .flex-next {
    right: 0;
  }
  #eventSlider .flexslider {
    width: 100%;
  }
  .sliderMaskLeft, 
  .sliderMaskRight {
    display: none;
  }
  .sliderMask {
    width: 100%;
  }
  #contactBox {
    margin-left: -40px;
  }
  #getInvolved .row > div:not(:first-of-type) {
    margin-top: 26px;
  }
  .secondaryPages #nav {
    box-shadow: 0 5px 10px #aaa;
  }
  #givingNav a {
    min-height: 56px;
    padding: 6px 10px 0 10px;
    line-height: 56px;
  }
  #givingNav a span {
    vertical-align: middle;
    display: inline-block;
    line-height: normal;
  }
  /* #givingNav li:first-child a, 
  #givingNav li:last-child a {
    margin-top: 10px;
    min-height: 46px;
  } */
  #latestNews.supportStories .flexslider {
    width: 90%;
  }
  .supportStories .support {
    width: 210px;
    margin: 0 auto;
  }
}
/* phone */
@media(max-width: 480px) {
  #slider.givingSlider .slides .sliderImage img {
    margin-right: auto;
    margin-left: -8%;
    width: 116%;
    max-width: none;
  }
  #givingSlider .sliderCaption {
    max-width: 100% !important;
    min-height: 210px;
  }
  #slider.givingSlider .slides {
    width: 100% !important;
    margin-left: auto !important;
    background-color: transparent;
  }
  #slider.givingSlider {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  #givingSlider .donateLevel:first-child {
    padding: 10px 5px 10px 10px;
  }
  #partnerBox a {
    color: #fff;
    text-decoration: underline;
    font-size: inherit;
  }
  .eventfull img {
    float: none;
  }
  #eventSlider .sliderContainer:nth-child(3) li:last-child {
    border: 0;
  }
  .involvement .caption a {
    color: #0065A9;
  }
  #eventSlider .caption {
    min-height: 0;
  }
  #eventSlider {
    padding: 0;
  }
  #donateBtn {
    padding: 3px 10px;
    margin-left: 5px;
    font-size: 16px;
  }
  #courageBtn {
    width: 125px;
    height: 39px;
  }
  #slider .slides {
    width: 160%;
    margin-left: -30%;
  }
  h1 {
    font-size: 32px;
    margin: 10px 0;
  }
  h2 {
    font-size: 30px;
    padding: 0;
  }
  h3 {
    font-size: 18px;
    line-height: 30px;
  }
  h4 {
    font-size: 16px;
    line-height: 1.6;
  }
  p, 
  li, 
  a, 
  span, 
  #links a {
    font-size: 14px;
  }
  #donateLevels, 
  .blueArea {
    padding: 0 15px 15px 15px;
  }
  #donateLevels p {
    margin-bottom: 40px;
  }
  #blueCircle {
    top: -380px;
    left: -271px;
    width: 230%;
    border-radius: 50%;
  }
  #brownCircle {
    top: -276px;
    left: -271px;
    width: 230%;
    border-radius: 50%;
  }
  #topBar {
    background: #fff;
    padding: 10px 0;
    position: static;
  }
  #topModal {
    width: 100%;
    position: static;
    left: 0;
    top: 0;
    height: auto;
  }
  #infoDropdowns .row {
    margin-bottom: 0;
  }
  #infoDropdowns .dropdown {
    margin-bottom: 10px;
  }
  .newsStory img {
    float:left;
    width: 80px;
  }
  .newsStory .caption {
    background: transparent;
    color: #0065A9;
    float: left;
    padding-top: 0;
    width: 210px;
    padding-bottom: 0;
    min-height: inherit;
  }
  #latestNews .chcfBtn {
    margin: 0 0 15px 0;
  }
  #newsBtn {
    float: right;
    width: 100px;
    padding: 5px 0;
  }
  .form-group {
    margin-bottom: 0;
  }
  #newsOptin input {
    margin-bottom: 15px;
  }
  #footer .dropdown {
    margin-bottom: 15px;
  }
  #social p {
    display: block;
  }
  .newsStory {
    clear: both;
    width: 100%;
  }
  #slider {
    margin-top: 130px;
    margin-top: 0;
    z-index: 0;
  }
  .sliderCaption {
    position: static;
    background: #0abfdc;
    text-align: center;
    padding: 20px 35px;
    max-width: 360px;
    margin: 0 auto;
    width: 100%;
  }
  .sliderCaption h1 {
    font-size: 25px;
    text-shadow: none;
    line-height: 30px;
  }
  .sliderCaption p {
    text-shadow: none;
    font-size: 16px;
  }
  #fundsRaised {
    width: 100%;
    max-width: 310px;
  }
  .donateLevel {
    padding: 10px 10px;
    width: 100%;
    margin-bottom: 10px;
    font-size: 16px;
    text-align: center;
    font-weight: 400;
  }
  
  .flex-control-nav {
    top: 44%;
    left: 5%;
    height: 20px;
    bottom: 0;
    display: inline-block;
  }
  .flex-direction-nav a {
    top: 25%;
  }
  #secondaryLogo {
    display: none;
  }
  .donateLevel input {
    width: 90%;
    
    font-size: 16px;
  }
  #courageBtn {
    margin-left: 10px;
    
    height: 39px;
  }
  .flex-direction-nav {
    display: none;
  }
  .section {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  #latestNews .slides {
    padding: 0 15px;
  }
  .chcfCol4, 
  .chcfCol23, 
  .chcfCol13 {
    margin: 0;
  }
  #ourOffices {
    padding: 0 15px;
    margin-top: 40px;
  }
  #ourOffices h4, 
  #links h3 {
    font-size: 14px;
    font-weight: 600;
  }
  #donateBtn {
    margin-right: 0;
  }
  #donateBtn span {
    font-size: 16px;
  }
  #mobileNav .submenu {
    width: 100%;
    position: static;
    border: 0;
    box-shadow: none;
    list-style: none;
    margin: 0;
  }
  #mobileNav .submenu li {
    padding-left: 10px;
  }
  .newsStory:hover .caption {
    background: transparent;
    color: #333;
  }
  #secondaryLogoMobile {
    margin-bottom: 10px;
  }
  #social {
    text-align: left;
  }
  #latestNews > .row {
    margin: 0;
  }
  #widgets {
    background: transparent;
    margin-bottom: 0;
    /* padding-top: 0; */
  }
  #widgets .widget {
    overflow-x: hidden;
  }
  .embeded-youtube {
    width: 100% !important;
  }
  #courageBtn img {
    margin-top: 2px;
  }
  #donateBtn {
    padding: 6px 10px 5px 10px;
  }
  #footerLogos > .container > .row .col-lg-4:nth-child(2) {
    text-align: left;
  }
  #fundsRaised h3 {
    font-size: 28px;
    margin-bottom: 0;
  }
  #fundsRaised h4 {
    font-size: 40px;
  }
  #at4m-mobile-container {
    display: none !important;
  }
  #footerLinks a {
    margin-bottom: 5px;
    display: inline-block;
  }
  .playIco {
    margin-right: 10px;
  }
  .flex-control-paging li a {
    height: 15px;
    width: 15px;
  }
  .flex-control-nav li::after {
    width: 11px;
    top: 7px;
    left: 15px;
  }
  .flex-control-nav li {
    margin-right: 5px;
  }
  #mosaic h2 {
    margin: 10px 0 10px 0;
  }
  #donateWidget h3 {
    padding: 0 5px;
  }
  #infoDropdowns h2 {
    line-height: 30px;
    margin-bottom: 10px;
  }
  #latestNews p {
    margin-bottom: 0;
    
    font-size: 20px;
    margin-top: 5px;
  }
  #latestNews li {
    margin-bottom: 20px;
    overflow: hidden;
  }
  #latestNews h2 {
    margin: 5px 0 20px 0;
  }
  .involvement .caption {
    color: #333;
    background: transparent;
    border-bottom: 1px solid #d9d4cf;
    width: 100%;
    max-width: none;
    
    padding: 0;
  }
  .involvement img {
    display: none;
  }
  .sliderMaskLeft, 
  .sliderMaskRight {
    display: none;
  }
  #eventSlider .flexslider, 
  .sliderMask {
    width: 100%;
  }
  #eventSlider .slides > li {
    display: block;
    border-bottom: 1px solid #d9d4cf;
    min-height: inherit;
  }
  #eventSlider .slides > li:last-child {
    border-bottom: 0;
  }
  .event .caption p:nth-child(3) {
    display: none;
  }
  #eventSlider li:nth-child(-n+4) {
    display: none;
  }
  #contactBox {
    margin: 0;
  }
  .secondaryPages #topBar.sticky {
    box-shadow: 0 0 15px #aaa;
  }
  #getInvolved > .container > .row > div {
    text-align: left;
    
    margin-bottom: 15px;
  }
  #getInvolved > .container > .row > div:last-child {
    margin-bottom: 0;
  }
  #getInvolved > .container > .row > div:last-child .caption {
    border: 0;
  }
  #getInvolved h2 {
    margin: 5px 0 20px 0;
  }
  #body p, 
  #body a, 
  #pending p, 
  #pending a {
    font-size: 16px;
    text-decoration: none;
  }
  #pending .row > p {
    font-size: 20px;
  }
  .event h4 {
    font-size: 20px;
  }
  #involvementSlider .row > div {
    padding: 0;
  }
  .involvementSlider .sliderCaption {
    position: static;
    background: #0abfdc;
    text-align: center;
    padding: 20px 35px;
    max-width: 360px;
    margin: 0 auto;
    width: 100%;
  }
  #slider.involvementSlider .slides {
    width: 160%;
    margin-left: -30%;
  }
  #pending .row > div {
    width: 90%;
    float: none !important;
    padding: 010px 0 10px 0;
    border-bottom: 1px solid #ccc;
    margin: 0 auto;
    display: block;
  }
  #pending .row > div:last-child {
    border: 0;
  }
  #shareWidget #blueCircle {
    width: 606px;
    
    top: 65px;
    left: -179px;
  }
  #getInvolved .row > div:not(:first-of-type) {
    margin-top: 0;
  }
  .involvementSlider .flex-control-nav {
    top: 40%;
    left: 5%;
  }
  #involvementSlider {
    padding: 0;
  }
  #shareWidget .blueArea h3 {
    font-size: 20px;
  }
  #shareWidget img, 
  #hospitalBlurb img {
    margin-bottom: 10px;
  }
  #shareWidget .btn {
    font-size: 16px;
  }
  #latestNews.involvementFeeder .newsStory {
    width: 100%;
    
    border-bottom: 1px solid #ccc;
  }
  #latestNews.involvementFeeder .slides h4 {
    text-align: left;
    
    font-size: 20px;
  }
  #latestNews.involvementFeeder .slides .caption {
    background: transparent;
    width: 100%;
    padding: 0;
    color: #333;
    min-height: inherit;
    
    float: none;
    margin: 0;
  }
  #latestNews.involvementFeeder .slides img {
    display: none;
  }
  #latestNews.involvementFeeder .slides li:nth-child(n+4) {
    display: none;
  }
  #latestNews.involvementFeeder a {
    color: #0065A9;
    text-decoration: none;
    margin: 10px 0;
    display: inline-block;
    font-size: 16px;
  }
  #latestNews.involvementFeeder li {
    margin-bottom: 10px;
  }
  #latestNews.involvementFeeder li .newsStory.noBorder {
    border: 0;
  }
  .involvementFeeder .buttons {
    margin: 0;
  }
  #latestNews.involvementFeeder .chcfBtn {
    margin: 0;
  }
  #slider.givingSlider .slides {
    width: 100%;
    margin: 0;
    
    width: 160%;
    margin-left: -30%;
  }
  #givingSlider .sliderCaption {
    text-align: left;
    
    max-width: 360px;
    margin: 0 auto;
    width: 100%;
  }
  .bottomCaption {
    top: 0;
    height: 40px;
    
    padding: 10px 35px;
  }
  #givingNav {
    display: none;
  }
  #waystoGive {
    text-align: left;
      margin-bottom: 10px;
  }
  #waystoGive h2 {
    text-align: center;
    
    margin: 0;
    margin-bottom: 15px;
  }
  #waystoGive img {
    display: none;
  }
  #waystoGive .col-lg-4 {
    background: #f6f6f6;
    border-bottom: 1px solid #ccc;
  }
  #waystoGive .row:first-child .col-lg-4:nth-child(2) {
    border-top: 1px solid #ccc;
  }
  #waystoGive a {
    padding: 10px 0;
  }
  #waystoGive p {
    margin: 0;
  }
  #latestNews.supportStories .flexslider {
    width: 100%;
  }
  #latestNews.supportStories .slides {
    padding: 0;
  }
  #latestNews.supportStories .flex-direction-nav {
    display: block;
  }
  #latestNews.supportStories li {
    overflow: visible;
  }
  #latestNews.supportStories .flex-direction-nav .flex-prev, 
  #latestNews.supportStories .flex-direction-nav .flex-next {
    margin: 0;
  }
  #givingSlider .row > div:last-child {
    padding: 0;
  }
  .givingSlider .flex-control-nav {
    top: 42%;
  }
  #hospitalBlurb {
    background: #0ABFDC;
    
    padding: 30px 0 15px 0;
  }
  #hospitalBlurb #blueCircle {
    top: 30%;
    background: #FFD200;
    
    right: auto;
    border-radius: 0 80% 62% 0;
    width: 120%;
  }
  #hospitalBlurb .blueArea h3 {
    color: #fff;
    font-size: 20px;
  }
  .supportStories .buttons {
    margin: 0;
  }
  #latestNews.supportStories li {
    margin-bottom: 10px;
  }
  #latestNews.supportStories .btn {
    width: auto;
    min-width: 170px;
  }
  #hospitalBlurb img#giveLogo {
    bottom: auto;
    top: 141px;
    width: 70px;
    
    right: 25px;
  }
  #hospitalBlurb h4 {
    margin: 40px 0 20px 0;
  }
  #waystoGive .btn {
    width: 250px;
    margin: 20px auto 0 auto;
    display: block;
  }
  #givingSlider .sliderCaption .container {
    padding: 50px 35px 20px 35px;
  }
  .labelBabyJr {
    min-height: initial;
    margin-bottom: 10px;
  }
  .labelBabyJr h4 {
    position: static;
  }
  #latestNews.involvementFeeder p {
    font-size: 16px;
  }
  #secondaryNav {
    display: none;
  }
  .eventfull a {
    float: none !important;
  }
  #featuredPartners .col-lg-4 {
    margin-bottom: 20px;
    
    padding: 0 55px;
  }
  #featuredPartners .col-lg-4 p {
    margin: 0 auto;
  }
  #hospitalBlurb img#giveLogo.winterLogo {
    bottom: 160px;
    top: auto;
    bottom: inherit;
    top: 180px;
  }
  #superSubNav {
    display: block;
    background: #0065A9;
    margin-top: 40px;
  }
  #superSubNav ul {
    margin: 0;
    padding: 0;
  }
  #superSubNav li {
    list-style: none;
    border-bottom: 1px solid #fff;
    padding-left: 30px;
  }
  /* #superSubNav li:first-child {
    padding-left: 15px;
  } */
  #superSubNav a {
    text-decoration: none;
    padding: 10px 0;
    display: block;
    font-size: 16px;
    color: #fff;
  }
  #superSubNav li:first-child a {
    font-size: 18px;
  }
  #featuredPartners .col-lg-4 p {
    font-size: 16px;
  }
  #featuredPartners .col-lg-4 h4 {
    font-size: 20px;
  }
  #featuredPartners .col-lg-4 img, 
  #featuredPartners .col-lg-4 h4 {
    margin-bottom: 20px auto 0 auto;
  }
  #partnerBox h3 {
    font-size: 26px;
  }
  #partnerBox p {
    font-size: 18px;
  }
  #partnerBox a {
    color: #fff;
    text-decoration: underline;
    font-size: inherit;
  }
  #partnerBox a:hover {
    color: #fff !important;
  }
  #hospitalBlurb.promo h3 {
    font-size: 20px;
  }
  .eventfull p {
    font-size: 16px;
  }
  .arrowIco {
    background-position: -28px -216px;
  }
  .secondaryPages #latestNews li:nth-child(n+4) {
    display: none;
  }
  .secondaryPages #latestNews p {
    margin-top: 0;
    font-size: 16px;
  }
  
  #pending .pull-left h3 {
    margin-top: 0;
  }
  #featuredPartners {
    padding-bottom: 0;
  }
  #pcloginBtn {
    font-size: 16px;
  }
  .header-container {
    padding: 0 15px;
  }
  table.filterCriteria {
    width: 100%;
  }
  table.filterCriteria td.filterSelector {
    width: 70%;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  table.filterCriteria td.filterLabel {
    width: 30%;
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
  }
}
@media(max-width: 360px) {
  #slider .flex-control-nav {
    top: 33%;
  }
}
@media (min-width: 768px) {
  #blueCircle {
    left: -29px;
  }
  #brownCircle {
    right: -90px;
  }
}
@media (min-width: 992px) {
  #blueCircle {
    left: -125px;
  }
  #brownCircle {
    right: -125px;
  }
  .mtm-min992 {
    margin-top: 10px;
  }
}
@media (min-width: 1200px) {
  #blueCircle {
    left: -140px;
  }
  #brownCircle {
    right: -164px;
  }
}

/**** iPad ****/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #slider.givingSlider .slides .sliderImage img {
    margin-left: 132px;
  }
}

/**** Isotope Filtering ****/
.item {
  z-index: 2;
  width: auto;
}
.isotope-hidden.item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope, .isotope .item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property:  -moz-transform, opacity;
  -ms-transition-property:   -ms-transform, opacity;
  -o-transition-property:    -o-transform, opacity;
  transition-property:     transform, opacity;
  width: auto;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .item, .isotope .item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* Vertical list display */
.list-items-container {
  background-color: #fafafa;
  border: 1px solid #dedede;
  padding: 25px 30px;
  /* margin-bottom: 40px; */
}
.list-item {
  min-height: 100px;
}
.list-items-container .list-items .list-item {
  position: relative;
  margin: 0 0 30px 0;
}
.list-item-thumbnail {
  width: 260px;
  max-height: 192px;
  overflow: hidden;
  margin-right: 20px;
}
.list-item-thumbnail img {
  width: 100%;
  display: block;
}
.list-item-thumbnail img.play-button {
  width: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25%;
  margin-top: -25%;
  display: none;
}

.list-item-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  margin: 0 0 15px 0;
}

.list-item-title a, 
#body-content .list-item-title a {
  text-decoration: none;
  font-weight: 600;
}
.list-item-date {
  line-height: 14px;
  margin-bottom: 20px;
}
.list-item-description {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}
.list-item-tags, 
.list-item-by, 
.list-item-comments, 
.list-item-tags a {
  font-size: 14px;
  line-height: 18px;
}

.blog-posts.list-items-container .list-item-thumbnail {
  /* left: 0; */
  /* position: absolute; */
  /* top: 4px; */
  float: left;
}

.blog-posts.list-items-container .list-item-text {
  overflow: hidden;
}

.blog-posts.list-items-container .list-item-description, 
.blog-posts.list-items-container .list-item-tags {
  margin-bottom: 10px;
}

.list-item-tags, 
.list-item-by, 
.list-item-comments {
  font-size: 14px;
  line-height: 18px;
}

p.tags a, 
p.author a {
  font-size: 0.8em;
}

/* User-generated forms display */

div.form-row {
  margin: 10px 0;
}
/*
.req:before {
  color: #b22d3a;
  content: "*";
  margin-right: 5px;
}
*/
#share-your-story-form label {
  display: block;
  margin: 1.5em 0 1em;
}

input[name="nickname"], 
input[name="captcha"], 
#share-your-story-form input[type="text"], 
#share-your-story-form input[type="email"], 
#share-your-story-form input[type="tel"], 
#share-your-story-form input[type="password"] {
  -moz-appearance: none;
  border: 1px solid #dedede;
  color: #777777;
  display: inline-block;
  font-size: 14px;
  font-weight: 200;
  height: 40px;
  line-height: 38px;
  margin: 0;
  outline: medium none;
  padding: 0 0 0 20px;
  vertical-align: top;
}

input[name="nickname"], 
input[name="captcha"], 
#share-your-story-form input[type="text"], 
#share-your-story-form input[type="email"], 
#share-your-story-form input[type="tel"], 
#share-your-story-form input[type="password"], 
#share-your-story-form select {
  width: 280px;
}

textarea, 
#share-your-story-form textarea {
  -moz-appearance: none;
  border: 1px solid #dedede;
  color: #777777;
  display: inline-block;
  font-size: 14px;
  font-weight: 200;
  margin: 0;
  outline: medium none;
  padding: 15px 20px;
  vertical-align: top;
  height: 150px;
  width: 420px;
  max-width: 100%;
}

.captchaContainer {
  margin-bottom: 20px;
}

.list-item-by {
  font-size: 1em;
}

/* tables */
table {
  border-collapse: collapse;
  color: #333333;
  line-height: normal;
}

td {
  background-color: #fafafa;
  padding: 18px 22px;
}
table, 
td, 
th {
  border: 1px solid #ffffff;
  font-size: 18px;
}

/* media query overwrites */
@media only screen and (max-width: 767px) {
  .list-item-thumbnail {
    float: none;
    width: 100%;
    max-height: auto;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .blog-posts.list-items-container .list-item-text {
    overflow: auto;
    width: 100%;
  }
  .list-item-thumbnail img {
    width: auto;
  }
}

/* Positional style elements */
.pas {
  padding: 5px;
}
.pam {
  padding: 10px;
}
.pal {
  padding: 20px;
}
.pts {
  padding-top: 5px;
}
.ptm {
  padding-top: 10px;
}
.ptl {
  padding-top: 20px;
}
.prs {
  padding-right: 5px;
}
.prm {
  padding-right: 10px;
}
.prl {
  padding-right: 20px;
}
.pbs {
  padding-bottom: 5px;
}
.pbm {
  padding-bottom: 10px;
}
.pbl {
  padding-bottom: 20px;
}
.pls {
  padding-left: 5px;
}
.plm {
  padding-left: 10px;
}
.pll {
  padding-left: 20px;
}
.phs {
  padding-left: 5px;
  padding-right: 5px;
}
.phm {
  padding-left: 10px;
  padding-right: 10px;
}
.phl {
  padding-left: 20px;
  padding-right: 20px;
}
.pvs {
  padding-top: 5px;
  padding-bottom: 5px;
}
.pvm {
  padding-top: 10px;
  padding-bottom: 10px;
}
.pvl {
  padding-top: 20px;
  padding-bottom: 20px;
}
.mas {
  margin: 5px;
}
.mam {
  margin: 10px;
}
.mal {
  margin: 20px;
}
.mts {
  margin-top: 5px;
}
.mtm {
  margin-top: 10px;
}
.mtl {
  margin-top: 20px;
}
.mrs {
  margin-right: 5px;
}
.mrm {
  margin-right: 10px;
}
.mrl {
  margin-right: 20px;
}
.mbs {
  margin-bottom: 5px;
}
.mbm {
  margin-bottom: 10px;
}
.mbl {
  margin-bottom: 20px;
}
.mls {
  margin-left: 5px;
}
.mlm {
  margin-left: 10px;
}
.mll {
  margin-left: 20px;
}
.mhs {
  margin-left: 5px;
  margin-right: 5px;
}
.mhm {
  margin-left: 10px;
  margin-right: 10px;
}
.mhl {
  margin-left: 20px;
  margin-right: 20px;
}
.mvs {
  margin-top: 5px;
  margin-bottom: 5px;
}
.mvm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.mvl {
  margin-top: 20px;
  margin-bottom: 20px;
}
.vab {
  vertical-align: bottom;
}
.vam {
  vertical-align: middle;
}
.vabl {
  vertical-align: baseline;
}
.vatb {
  vertical-align: text-bottom;
}
.tal {
  text-align: left;
}
.tac {
  text-align: center;
}
.tar {
  text-align: right;
}

.gsc-input-box {
  height: auto;
}

.gsc-control-wrapper-cse td {
  background-color: transparent;
  padding: 0;
}

#main-body-content .cse .gsc-search-button input.gsc-search-button-v2, 
#main-body-content input.gsc-search-button-v2 {
  width: auto;
  height: auto;
}

.gsc-option-menu-container .gsc-selected-option-container {
  width: 100px !important; 
}

#main-body-content .gsc-input-box {
  height: 26px;
}

#main-body-content .cse input.gsc-search-button, 
#main-body-content input.gsc-search-button {
  background-color: #4d90fe;
  border: 1px solid #3079ed;
}

a.collage-lightblue {
  background-color: #00BBDA;
}

a.collage-sage {
  background-color: #BCD131;
}

a.collage-darkblue {
  background-color: #215B93;
}

a.collage-gold {
  background-color: #FFCE02;
}

a.collage-lightblue:hover, 
a.collage-sage:hover, 
a.collage-darkblue:hover, 
a.collage-gold:hover {
  background-color: #F26628;
}

/* collapsible sets */
.ui-collapsible-set {
  margin: 0;
  padding: 0;
}
.ui-collapsible {
  list-style: none;
}
.ui-collapsible-heading {
  margin: 0;
}
.ui-collapsible-set a span.ui-btn-inner {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 40px 0 12px;
  border: none;
}
.ui-collapsible-set > li h3 a.ui-collapsible-heading-toggle {
  border: none;
  color: #ffffff;
  background: #00a5db;
  text-decoration: none;
}
.ui-collapsible-set a span.ui-btn-inner {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 40px 0 12px;
  border: none;
}
.ui-collapsible-set > li h3 a.ui-collapsible-heading-toggle {
  border: none;
  color: #ffffff;
  background: #00a5db;
}
.ui-collapsible-set > li h3 .ui-btn-text {
  text-shadow: none;
  font-size: 20px;
  line-height: normal;
}
.ui-collapsible-set > li h3 .ui-icon {
  height: 40px;
  line-height: 40px;
  top: 0 !important;
  right: 0;
  bottom: 0;
  width: 40px;
  margin-top: 0 !important;
  border-radius: 0;
  background: #0054a0;
  font-family: 'Glyphicons Halflings' !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ui-collapsible-set > li h3 .ui-icon.ui-icon-plus:before {
  content: "\2b";
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
.ui-collapsible-set > li h3 .ui-icon.ui-icon-minus:before {
  content: "\2212";
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
.ui-collapsible-content {
  margin: 0;
  padding: 20px 30px;
}

/* TR overrides */
div.responsive a.secondary-step, 
div.responsive button.secondary-step, 
div.responsive button.step-button {
  background: #00325B;
  color: #fff;
  border: 1px solid #00325B;
  text-decoration: none;
  border-radius: 0;
  -webkit-transition: all linear 300ms;
  -moz-transition: all linear 300ms;
  -ms-transition: all linear 300ms;
  -o-transition: all linear 300ms;
  transition: all linear 300ms;
}

div.responsive a.secondary-step:hover, 
div.responsive button.secondary-step:hover, 
div.responsive button.step-button:hover {
  background: #fff;
  color: #00325B;
  border-color: #00325B;
}

div.responsive a.next-step, 
div.responsive button.next-step {
  background: #8BCC04;
  color: #fff;
  border-color: #8BCC04;
  border-radius: 0;
  -webkit-transition: all linear 300ms;
  -moz-transition: all linear 300ms;
  -ms-transition: all linear 300ms;
  -o-transition: all linear 300ms;
  transition: all linear 300ms;
}

div.responsive a.next-step:hover, 
div.responsive button.next-step:hover {
  background: #fff;
  color: #8BCC04;
  border-color: #8BCC04;
}

div.responsive input[type="text"], 
div.responsive input[type="number"], 
div.responsive input[type="password"], 
div.responsive textarea {
  height: 34px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  box-shadow: none;
  border-radius: 0;
  padding: 0 12px;
  font-size: 22px;
  padding: 7px 10px;
  font-size: 16px;
  height: auto;
}
div.responsive {
  max-width: 896px;
  width: auto;
}

/* Donation Forms */
div.donation-form-container.responsive {
  margin: 2em auto;
}

@media(max-width: 896px) {
  div.donation-form-container.responsive {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 2em;
  }
}

@media(max-width: 530px) {
  div.donation-form-container.responsive {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0;
  }
  
  div.form-row div.form-content {
    display: block;
  }
  
  #employer_street_row input, 
  #billing_addr_street1_row input, 
  #billing_addr_street2_row input, 
  #billing_addr_street3_row input, 
  #billing_addr_country_row input.ui-autocomplete-input, 
  #donor_addr_street1_row input, 
  #donor_addr_street2_row input, 
  #donor_addr_street3_row input, 
  #donor_addr_country_row input.ui-autocomplete-input, 
  #shipping_addr_street1_row input, 
  #shipping_addr_street2_row input, 
  #shipping_addr_street3_row input, 
  #shipping_addr_country_row input.ui-autocomplete-input, 
  #tribute_notify_recip_street1_row input, 
  #tribute_notify_recip_street2_row input, 
  #tribute_notify_recip_street3_row input, 
  #tribute_notify_recip_country_row input.ui-autocomplete-input, 
  #tribute_signature_row input, 
  #tribute_message_closing_row input, 
  div.employer-address-container input#employer_street, 
  div.form-row div.form-content > select, 
  div.form-row div.form-content > input[type="text"], 
  div.form-row div.form-content input.ui-autocomplete-input, 
  div.form-row div.form-content > textarea, 
  div.form-row div.form-content > button {
    width: 100%;
  }
}