.sr-only {
     color: black;
     background-color: white;
}
 h1.main-title {
     font-size: 2.78em;
     color: #007CBF;
     font-weight: 800;
     letter-spacing: -4px;
     margin: 0;
     padding: 30px 0;
     text-transform: capitalize;
}
 .mobile {
     display: none;
}
 .form-rules .validation-error {
     color: red;
     padding-left: 131px;
     margin-top: 0;
     padding-bottom: 0.5em;
     width: 280px;
     clear: both;
     float: left;
}
 .form-rules .input-error, .form-rules select.select-error, .form-rules input[type="text"].input-error, .form-rules input[type="password"].input-error, .form-rules textarea.input-error {
     border-color: red;
}
 .form-rules input[type="text"], .form-rules input[type="password"], .form-rules input[type="date"], .form-rules select, .form-rules textarea {
     width: 100%;
     box-shadow: border-box;
     border: 2px solid #e5e5e5;
     background: #f4f4f4;
     margin: 0 0 1em;
     font-size: 1.5em;
     font-family: "Open Sans", sans-serif;
     padding: 10px 20px;
     box-sizing: border-box;
}
 .form-rules label {
     font-weight: 500;
     font-size: 1.375em;
}
 .form-rules div.submit {
     margin: 2em 0 0;
}
 .form-rules input[type="submit"] {
     border: 1px solid #007CBF;
     background: #007CBF;
     padding: 10px 20px;
     font-size: 1.5em;
     color: white;
     text-transform: uppercase;
}
 .form-rules div.split {
     width: 49%;
     float: left;
     margin: 0 1% 0 0;
}
 .form-rules div.split:nth-of-type(odd) {
     clear: both;
}
 .form-rules div.split:nth-of-type(even) {
     margin: 0 0 0 1%;
}
 .form-rules div.enable-label label {
     display: inline-block;
}
 .form-rules div.row input[type="text"], .form-rules div.row select {
     display: inline-block;
     width: 42%;
}
 .form-rules div.row input[type="text"].small, .form-rules div.row select.small {
     width: 15%;
}
 .form-rules div.row.address input[type="text"], .form-rules div.row.address select {
     width: 24.7%;
}
 .form-rules div.together, .form-rules fieldset {
     border: none;
     margin: 1em 0;
     padding: 0;
}
 .form-rules div.together legend, .form-rules fieldset legend {
     font-weight: bold;
}
 .form-rules div.together label, .form-rules fieldset label {
     display: inline-block;
     padding-left: 10px;
     margin: 0.5em 0 0.75em;
     font-size: 1.1em;
}
 .form-rules div.together input[type="checkbox"], .form-rules div.together input[type="radio"], .form-rules fieldset input[type="checkbox"], .form-rules fieldset input[type="radio"] {
     float: left;
     margin: 1.1em 0 0;
}
 .form-rules div.together {
     float: left;
     width: 50%;
}
 .form-rules div.together label {
     display: inline-block;
}
 .form-rules div.textareas {
     margin: 1em 0 0;
}
 .form-rules div.textareas label {
     display: block;
}
 .form-rules div.textareas p {
     margin: 0;
}
 .form-rules div.textareas textarea {
     margin: 0 0 1em;
}
 .form-rules h2 {
     margin: 1em 0 0;
}
 .form-rules.volunteer fieldset {
     margin: 0;
}
 .form-rules.volunteer fieldset.references {
     border: 1px solid #dfdfdf;
     padding: 10px 15px 15px;
     margin: 0 0 10px;
}
 .form-rules.volunteer fieldset.references legend {
     margin-top: 25px;
}
 .form-rules.volunteer div.together {
     width: auto;
     float: none;
     margin: 0 0 1em;
}
 .form-rules.volunteer div.together div.split {
     width: 24%;
}
 .form-rules.volunteer table.education {
     border-collapse: collapse;
     border: 1px solid #f2f2f2;
}
 .form-rules.volunteer table.education th, .form-rules.volunteer table.education td {
     border: 1px solid #f2f2f2;
     padding: 5px 15px;
     font-size: 0.875em;
}
 .form-rules.volunteer table.education th {
     background: #dfdfdf;
}
 .form-rules.volunteer table.education td {
     vertical-align: middle;
}
 .form-rules.volunteer table.education td input[type="text"], .form-rules.volunteer table.education td select {
     margin: 0;
     font-size: 0.875em;
}
 .form-rules .show-label label {
     display: block;
}
 body {
     margin: 0;
     font-size: 1.0em;
     font-family: "Open Sans", sans-serif;
     font-weight: 300;
}
 .wrapper {
     width: 1300px;
     margin: 0 auto;
}
 header {
     position: relative;
     z-index: 2;
}
 header .mobile-menu .hamburger {
     text-align: right;
     font-size: 2.5em;
     color: #737673;
}
 header .mobile-menu .hamburger i {
     padding: 10px 0;
}
 header .mobile-menu .mobile-menu-container {
     display: none;
}
 header .mobile-menu .mobile-menu-container ul {
     padding: 0;
     list-style: none;
     margin: 0 auto;
     max-width: 600px;
     margin-bottom: 20px;
}
 header .mobile-menu .mobile-menu-container ul li {
     border-bottom: 1px solid #737673;
}
 header .mobile-menu .mobile-menu-container ul li:last-child {
     border-bottom: none;
}
 header .mobile-menu .mobile-menu-container ul li a {
     text-decoration: none;
     color: black;
     display: block;
     padding: 10px 0;
}
 header .mobile-menu .mobile-menu-container ul li a span {
     margin-left: 10px;
}
 header .mobile-menu .mobile-menu-container ul li a span i {
     float: right;
     margin-right: 5px;
}
 header .mobile-menu .mobile-menu-container ul li ul {
     margin-left: 20px;
     display: none;
}
 header .mobile-menu .mobile-menu-container .m-social {
     margin-bottom: 30px;
     text-align: center;
}
 header .mobile-menu .mobile-menu-container .m-social .social {
     display: inline-block;
     margin: 0 10px;
}
 header .mobile-menu .mobile-menu-container .m-social .social a {
     text-decoration: none;
     color: #737673;
     font-size: 1.7em;
}
 header .left {
     width: 30%;
     float: left;
}
 header .right {
     width: 70%;
     float: left;
}
 header .right .top-menu {
     text-align: right;
     padding: 10px 0;
}
 header .right .top-menu ul {
     display: inline-block;
     vertical-align: middle;
     list-style: none;
     padding: 0;
     margin: 0;
}
 header .right .top-menu ul li {
     display: inline-block;
     border-right: 1px solid #737673;
}
 header .right .top-menu ul li:last-child {
     border-right: none;
}
 header .right .top-menu ul li a {
     color: #737673;
     text-decoration: none;
     padding: 3px 5px;
     font-family: "Conv_Myriad Pro Regular";
}
 header .right .top-menu .social {
     display: inline-block;
     vertical-align: middle;
}
 header .right .top-menu .social a {
     color: #737673;
     font-size: 1.8em;
     padding: 0 5px;
}
 header .right .main-menu {
     text-align: right;
     padding-top: 15px;
}
 header .right ul.first-level {
     list-style: none;
     padding: 0;
     margin: 0;
}
 header .right ul.first-level li.f {
     display: inline-block;
     position: relative;
     margin-left: 20px;
}
 header .right ul.first-level li.f:hover ul.second-level {
     visibility: visible;
     max-height: 1000px;
     overflow: visible;
}
 header .right ul.first-level li.f:hover ul.second-level li {
     opacity: 1;
}
 header .right ul.first-level li.f:hover a {
     color: #007CBF;
}
 header .right ul.first-level li.f a {
     color: #111;
     text-decoration: none;
     font-family: "Conv_Myriad Pro Regular";
     font-size: 1.04em;
     padding: 0 0 28px;
     display: inline-block;
}
 header .right ul.first-level li.f a img {
     padding-left: 10px;
     vertical-align: 3px;
}
 header .right ul.first-level li.f:nth-last-child(2) ul.third-level, header .right ul.first-level li.f:last-child ul.third-level {
     right: 100%;
     left: -300px !important;
}
 header .right ul.first-level li.f ul.second-level {
     list-style: none;
     padding: 0;
     margin: 0;
     position: absolute;
     top: 100%;
     left: -10px;
     background-color: #FFF;
     text-align: left;
     width: 250px;
     overflow: hidden;
     box-shadow: 0px 3px 4px 0 rgba(0,0,0,0.75);
     max-height: 0;
     transition: all 0.5s ease-in-out;
}
 header .right ul.first-level li.f ul.second-level li {
     opacity: 0;
     transition: opacity 0.7s linear;
     display: list-item;
     margin-left: 0;
     position: relative;
}
 header .right ul.first-level li.f ul.second-level li a {
     color: #111;
     display: block;
     padding: 10px;
}
 header .right ul.first-level li.f ul.second-level li.hasChildren a {
     display: block;
}
 header .right ul.first-level li.f ul.second-level li.hasChildren span {
     float: right;
     padding: 0 5px;
}
 header .right ul.first-level li.f ul.second-level li:hover a {
     color: white;
     background-color: #007CBF;
     transition: all 0.35s ease-in-out;
}
 header .right ul.first-level li.f ul.second-level li:hover ul.third-level {
     display: block;
}
 header .right ul.first-level li.f ul.second-level li ul.third-level {
     list-style: none;
     padding: 0;
     margin: 0;
     width: 300px;
     position: absolute;
     left: 100%;
     top: 0;
     background-color: #FFF;
     display: none;
     box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.5);
}
 header .right ul.first-level li.f ul.second-level li ul.third-level li a {
     color: #111;
     background-color: white;
}
 header .right ul.first-level li.f ul.second-level li ul.third-level li a:hover {
     color: white;
     background-color: #007CBF;
}
 header .right ul.first-level > li:last-child ul.second-level {
     right: -10px;
     left: auto;
}
 section#carousel {
     position: relative;
     z-index: 1;
     min-height: 450px;
}
 section#carousel .fader-items {
     height: 100%;
     width: 100%;
     box-sizing: border-box;
     z-index: 2;
}
 section#carousel .fader-items .items {
     background-size: cover;
     background-position: center center;
     background-repeat: no-repeat;
     height: 100%;
     width: 100%;
     box-sizing: border-box;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
}
 section#carousel .fader-items .items article.cell {
/*     background-image: url('/images/layout/triangle.png');*/
     background-image: linear-gradient(130deg, transparent 50%, #007CBFdd 50%);
     background-size: cover;
     background-position: left bottom;
     width: 60%;
     height: 100%;
     float: right;
}
 section#carousel .fader-items .items article.cell .content-container {
     position: absolute;
     bottom: 20px;
     right: 5%;
     width: 36%;
}
 section#carousel .fader-items .items article.cell .content-container h2 {
     color: #FFF;
     font-family: "Open Sans", sans-serif;
     font-weight: 800;
     font-size: 4.5em;
     margin: 0;
     text-transform: uppercase;
     letter-spacing: -5px;
     text-align: right;
     padding-right: 20px;
     margin: 15px 0;
}
 section#carousel .fader-items .items article.cell .content-container .content {
     font-size: 1.55em;
     color: #FFF;
     font-weight: 400;
     font-family: "Open Sans", sans-serif;
}
 section#carousel .fader-items .items article.cell .content-container a.btn {
     color: #FFF;
     text-decoration: none;
     font-weight: 800;
     font-size: 1.36em;
     display: block;
     text-align: right;
     margin: 30px 0;
     padding-right: 20px;
}
 section#carousel .fader-paging {
     position: absolute;
     bottom: 76px;
     left: 50%;
     z-index: 3;
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
}
 section#carousel .fader-paging a {
     position: relative;
     display: inline-block;
     color: #FFF;
     font-size: 22px;
     font-family: "Conv_Myriad Pro Regular";
     text-decoration: none;
     line-height: 1.0em;
     width: 32px;
}
 section#carousel .fader-paging a::after {
     font-family: 'FontAwesome';
     font-weight: 700;
     content: '\f111';
     position: absolute;
     font-size: 22px;
}
 section#carousel .fader-paging a.active::after {
     color: #007CBF;
}
 nav#sub-nav {
     background-color: #ebebeb;
}
 nav#sub-nav ul {
     padding: 0;
     margin: 0;
     list-style: none;
     width: 100%;
     box-sizing: border-box;
}
 nav#sub-nav ul li {
     display: inline-block;
     vertical-align: middle;
}
 nav#sub-nav ul li:last-child {
     border-right: none;
}
 nav#sub-nav ul li.active a {
     color: #FFF;
     background-color: #252525;
}
 nav#sub-nav ul li a {
     color: #252525;
     font-size: 1.14em;
     display: block;
     padding: 20px 15px;
     text-decoration: none;
     font-weight: 400;
}
 nav#sub-nav ul li a:hover {
     color: #FFF;
     background-color: #252525;
}
 nav#sub-nav .m-subnav {
     padding: 10px 0;
}
 nav#sub-nav .m-subnav .ham-subnav a {
     text-decoration: none;
     color: #111;
     text-align: right;
     font-size: 2.5em;
     display: block;
}
 nav#sub-nav .m-subnav ul {
     display: none;
}
 nav#sub-nav .m-subnav ul li {
     display: list-item;
}
 section#ctas {
     padding: 80px 0;
}
 section#ctas .cta {
     width: 50%;
     float: left;
     box-sizing: border-box;
     position: relative;
}
 section#ctas .cta:nth-child(2n + 1) {
     clear: both;
}
 section#ctas .cta:nth-child(odd) {
     text-align: right;
}
 section#ctas .cta:nth-child(odd) .cta-text {
     padding-right: 70px;
}
 section#ctas .cta:nth-child(even) .cta-text {
     padding-left: 70px;
}
 section#ctas .cta:nth-child(4n) a .cta-text span, section#ctas .cta:nth-child(4n+1) a .cta-text span {
     color: #007CBF;
}
 section#ctas .cta:nth-child(4n+1) {
     z-index: 2;
}
 section#ctas .cta:nth-child(4n+1) a .cta-text {
     background-image: url('/images/layout/left-arrow-blue.png');
     background-size: auto;
     background-position: 107% 50%;
     background-repeat: no-repeat;
}
 section#ctas .cta:nth-child(4n+3) {
     z-index: 1;
}
 section#ctas .cta:nth-child(4n+3) a .cta-text {
     background-image: url('/images/layout/left-arrow-blue.png');
     background-size: auto;
     background-position: 107% 50%;
     background-repeat: no-repeat;
}
 section#ctas .cta:nth-child(4n+2) {
     z-index: 3;
}
 section#ctas .cta:nth-child(4n+2) a .cta-text {
     background-image: url('/images/layout/right-arrow-blue.png');
     background-size: auto;
     background-position: -7% 50%;
     background-repeat: no-repeat;
}
 section#ctas .cta:nth-child(4n+4) {
     z-index: 4;
}
 section#ctas .cta:nth-child(4n+4) a .cta-text {
     background-image: url('/images/layout/right-arrow-blue.png');
     background-size: auto;
     background-position: -7% 50%;
     background-repeat: no-repeat;
}
 section#ctas .cta:nth-child(3n) a .cta-text span, section#ctas .cta:nth-child(3n-1) a .cta-text span {
     color: #007CBF;
}
 section#ctas .cta a {
     text-decoration: none;
     display: table;
     width: 100%;
     box-sizing: border-box;
}
 section#ctas .cta a .cta-text {
     display: table-cell;
     vertical-align: middle;
     width: 50%;
     box-sizing: border-box;
}
 section#ctas .cta a .cta-text p {
     font-size: 1.98em;
     font-family: "Open Sans", sans-serif;
     font-weight: 800;
     color: #252525;
     text-transform: uppercase;
     margin: 5px 0;
     line-height: 1.0em;
     letter-spacing: -1px;
}
 section#ctas .cta a .cta-text span {
     font-size: 1.36em;
     font-family: "Open Sans", sans-serif;
     font-weight: 800;
}
 section#ctas .cta a .cta-image {
     display: table-cell;
     vertical-align: middle;
     width: 50%;
     box-sizing: border-box;
     position: relative;
     height: 325px;
}
 section#ctas .cta a .cta-image img {
     height: 100%;
     width: auto;
}
 section#donate {
     height: 527px;
     display: table;
     width: 100%;
     border-bottom: 4px solid #FFF;
}
 section#donate .left {
     width: 31%;
     display: table-cell;
     height: 100%;
     background-color: #8dc63f;
     box-sizing: border-box;
     padding: 120px 60px 0 0;
     position: relative;
     vertical-align: top;
     z-index: 2;
}
 section#donate .left h1 {
     font-size: 5.39em;
     font-family: "Open Sans", sans-serif;
     font-weight: 800;
     text-transform: uppercase;
     color: #252525;
     text-align: right;
     line-height: 1.0em;
     letter-spacing: -5px;
     margin: 0;
}
 section#donate .left span.arrow {
     position: absolute;
     top: 30%;
     right: -55px;
     background-image: url('/images/layout/donate-right-arrow.png');
     background-size: contain;
     background-repeat: no-repeat;
     height: 81px;
     width: 55px;
}
 section#donate .middle {
     width: 38%;
     display: table-cell;
     background-image: url('/images/layout/donate.jpg');
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center center;
     box-sizing: border-box;
     position: relative;
     z-index: 1;
     height: 100%;
}
 section#donate .right {
     width: 31%;
     height: 100%;
     display: table-cell;
     vertical-align: middle;
     background-color: #007CBF;
     box-sizing: border-box;
     position: relative;
     z-index: 2;
     padding: 0 60px;
}
 section#donate .right p {
     font-size: 1.75em;
     line-height: 2.0em;
     font-family: "Open Sans", sans-serif;
     font-style: italic;
     color: #FFF;
     font-weight: 400;
}
 section#donate .right a {
     text-decoration: none;
     color: #FFF;
}
 section#donate .right a span {
     font-family: "Open Sans", sans-serif;
     font-weight: 800;
     font-size: 1.36em;
}
 footer #footer-header {
     background-color: #252525;
     padding: 10px 0;
     text-align: center;
}
 footer #footer-header .info {
     display: inline-block;
     vertical-align: middle;
}
 footer #footer-header .info p {
     font-size: 1.17em;
     font-weight: 600;
     margin: 0;
     display: inline-block;
     color: #FFF;
}
 footer #footer-header .social {
     display: inline-block;
     vertical-align: middle;
     padding-left: 30px;
}
 footer #footer-header .social a {
     text-decoration: none;
     display: inline-block;
     margin: 0 5px;
}
 footer #footer-header .social a i {
     color: #8dc63f;
     font-size: 2.5em;
}
 footer #footer-menu {
     background-color: #111111;
     padding: 20px 0 80px;
     width: 100%;
     box-sizing: border-box;
}
 footer #footer-menu .wrapper {
     display: table;
     table-layout: fixed;
}
 footer #footer-menu .wrapper ul.footer-menu-section {
     padding: 0;
     margin: 0;
     list-style: none;
     display: table-cell;
     vertical-align: top;
     margin: 0 20px;
     width: 14.3%;
}
 footer #footer-menu .wrapper ul.footer-menu-section li {
     font-family: "Conv_Myriad Pro Regular";
}
 footer #footer-menu .wrapper ul.footer-menu-section li.header a {
     color: #8dc63f;
     font-size: 1.07em;
     margin: 20px 0;
     text-decoration: none;
     font-weight: bold;
     display: block;
}
 footer #footer-menu .wrapper ul.footer-menu-section li a {
     color: #FFF;
     font-size: 0.75em;
     text-decoration: none;
     text-indent: -3px;
}
 section#banner {
     height: 505px;
     background-size: cover;
     background-position: center center;
     background-repeat: no-repeat;
     position: relative;
}
 section#banner .blue-triangle {
     float: left;
     width: 43%;
     background-size: cover;
     background-repeat: no-repeat;
/*     background-image: url('/images/layout/banner-triangle.png');*/
    background-image: linear-gradient(40deg, #007CBFdd 50%, transparent 50%);
/*     background-position: top right;*/
     height: 100%;
     position: relative;
     z-index: 1;
}
 section#banner .wrapper {
     position: relative;
     height: 100%;
}
 section#banner .wrapper h1 {
     position: absolute;
     bottom: 40px;
     left: 0;
     color: #FFF;
     background-color: #007CBF77;
     font-family: "Open Sans", sans-serif;
     font-weight: 800;
     font-size: 3.87em;
     text-transform: uppercase;
     letter-spacing: -5px;
     margin: 0;
     line-height: 1.0em;
     z-index: 2;
     max-width: 350px;
}
 #content {
     min-height: 400px;
}
 #content .no-menu aside#side-menu {
     display: none;
}
 #content .no-menu .left-side {
     float: none;
     width: 100%;
     box-sizing: border-box;
     padding-right: 0;
}
 #content .content-body .left-side {
     float: left;
     width: 75%;
     padding-right: 60px;
     box-sizing: border-box;
}
 #content .content-body .left-side h1.main-title {
     font-size: 2.78em;
     color: #007CBF;
     font-weight: 800;
     letter-spacing: -4px;
     margin: 0;
     padding: 30px 0;
}
 #content .content-body .left-side section#allContent div.con {
     text-decoration: none;
     color: #252525;
     cursor: pointer;
}
 #content .content-body .left-side section#allContent div.con .content-title span {
     color: #FFF;
     background-color: #007CBF;
     padding: 0px 0px 3px;
     font-size: 1.52em;
     font-family: "Conv_Myriad Pro Regular";
     min-width: 30px;
     text-align: center;
     display: inline-block;
     vertical-align: middle;
}
 #content .content-body .left-side section#allContent div.con .content-title h2 {
     display: inline-block;
     font-weight: normal;
     font-size: 1.39em;
     padding-left: 15px;
     vertical-align: middle;
}
 #content .content-body .left-side section#allContent div.con .content {
     padding-left: 55px;
     box-sizing: border-box;
     font-size: 0.875em;
     display: none;
}
 #content .content-body aside#side-menu {
     float: left;
     width: 25%;
     margin-top: 101px;
     margin-bottom: 80px;
}
 #content .content-body aside#side-menu .menu-option {
     text-align: center;
}
 #content .content-body aside#side-menu .menu-option:first-child a {
     padding: 20px 0;
}
 #content .content-body aside#side-menu .menu-option a {
     text-decoration: none;
     display: block;
     padding: 60px 0 20px;
     height: 180px;
     position: relative;
}
 #content .content-body aside#side-menu .menu-option a h1 {
     font-size: 2.8em;
     font-weight: 700;
     letter-spacing: -3px;
     color: #FFF;
     line-height: 1.0em;
     margin: 0;
}
 #content .content-body aside#side-menu .menu-option a .arrow-down {
     position: absolute;
     bottom: -45px;
     left: 50%;
     -ms-transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
     width: 70px;
     height: 47px;
}
 #content .content-body aside#side-menu .menu-option:nth-child(3n-2) a {
     background-color: #8dc63f;
     z-index: 3;
}
 #content .content-body aside#side-menu .menu-option:nth-child(3n-2) a h1 {
     color: #252525;
}
 #content .content-body aside#side-menu .menu-option:nth-child(3n-2) a .arrow-down {
     background-image: url('/images/layout/gdown.png');
     background-repeat: no-repeat;
     background-position: center center;
     background-size: contain;
}
 #content .content-body aside#side-menu .menu-option:nth-child(3n-1) a {
     background-color: #007CBF;
     z-index: 2;
     text-align: left;
}
 #content .content-body aside#side-menu .menu-option:nth-child(3n-1) a .arrow-down {
     background-image: url('/images/layout/bdown.png');
     background-repeat: no-repeat;
     background-position: center center;
     background-size: contain;
}
 #content .content-body aside#side-menu .menu-option:nth-child(3n-1) a .menu-image {
     float: left;
     width: 35%;
     padding: 20px;
     box-sizing: border-box;
}
 #content .content-body aside#side-menu .menu-option:nth-child(3n-1) a h1 {
     float: left;
     width: 65%;
     box-sizing: border-box;
     padding: 30px 20px;
}
 #content .content-body aside#side-menu .menu-option:nth-child(3n) a {
     background-color: #252525;
     z-index: 1;
}
 section#team-categories {
     margin-top: 50px;
}
 section#team-categories ul {
     list-style: none;
     padding: 0;
     margin: 0;
}
 section#team-categories ul li {
     padding: 0 0 30px;
}
 section#team-categories ul li .left {
     width: 20%;
     float: left;
}
 section#team-categories ul li .left .member_picture {
     border: 1px solid white;
     border-radius: 500px;
     height: 200px;
     width: 200px;
     background-position: center center;
     background-size: cover;
     background-repeat: no-repeat;
     margin: 0 auto;
     max-width: 100%;
}
 section#team-categories ul li .left .member_placeholder {
     height: 200px;
     width: 200px;
     background-position: center center;
     background-size: cover;
     background-repeat: no-repeat;
     margin: 0 auto;
     max-width: 100%;
     text-align: center;
}
 section#team-categories ul li .left .member_placeholder i {
     border: 1px solid #efefef;
     background: #efefef;
     border-radius: 500px;
     line-height: 200px;
     width: 200px;
     font-size: 9em;
}
 section#team-categories ul li .left .member_social {
     text-align: center;
     padding-top: 10px;
}
 section#team-categories ul li .left .member_social a {
     display: inline-block;
     padding: 10px;
     background-color: #85888b;
     margin: 5px;
     min-width: 40px;
}
 section#team-categories ul li .left .member_social a i {
     color: #FFF;
     font-size: 2.0em;
}
 section#team-categories ul li .right {
     float: right;
     width: 80%;
     box-sizing: border-box;
     padding-left: 30px;
}
 section#team-categories ul li .right .member_name {
     font-size: 1.5em;
     margin: 0;
     color: black;
     font-family: "Open Sans", sans-serif;
     font-weight: bold;
}
 section#team-categories ul li .right .member_position {
     font-size: 1em;
     margin: 0;
     font-family: "Open Sans", sans-serif;
     font-weight: normal;
     font-style: italic;
     color: black;
}
 section#team-categories ul li .right .member_contact {
     font-size: 0.85em;
     padding: 10px 0;
     font-weight: bold;
}
 section#team-categories ul li .right .member_contact span {
     margin-right: 60px;
}
 section#team-categories ul li .right .member_content {
     font-size: 0.875em;
}
 div.contact-form {
     margin: 2em 0 2em;
}
 div.contact-form .validation-error {
     color: red;
     padding-left: 131px;
     margin-top: 0;
     padding-bottom: 0.5em;
     width: 280px;
     clear: both;
     float: left;
}
 div.contact-form .input-error, div.contact-form select.select-error, div.contact-form input[type="text"].input-error, div.contact-form input[type="password"].input-error, div.contact-form textarea.input-error {
     border-color: red;
}
 div.contact-form input[type="text"], div.contact-form input[type="password"], div.contact-form input[type="date"], div.contact-form select, div.contact-form textarea {
     width: 100%;
     box-shadow: border-box;
     border: 2px solid #e5e5e5;
     background: #f4f4f4;
     margin: 0 0 1em;
     font-size: 1.5em;
     font-family: "Open Sans", sans-serif;
     padding: 10px 20px;
     box-sizing: border-box;
}
 div.contact-form label {
     font-weight: 500;
     font-size: 1.375em;
}
 div.contact-form div.submit {
     margin: 2em 0 0;
}
 div.contact-form input[type="submit"] {
     border: 1px solid #007CBF;
     background: #007CBF;
     padding: 10px 20px;
     font-size: 1.5em;
     color: white;
     text-transform: uppercase;
}
 div.contact-form div.split {
     width: 49%;
     float: left;
     margin: 0 1% 0 0;
}
 div.contact-form div.split:nth-of-type(odd) {
     clear: both;
}
 div.contact-form div.split:nth-of-type(even) {
     margin: 0 0 0 1%;
}
 div.contact-form div.enable-label label {
     display: inline-block;
}
 div.contact-form div.row input[type="text"], div.contact-form div.row select {
     display: inline-block;
     width: 42%;
}
 div.contact-form div.row input[type="text"].small, div.contact-form div.row select.small {
     width: 15%;
}
 div.contact-form div.row.address input[type="text"], div.contact-form div.row.address select {
     width: 24.7%;
}
 div.contact-form div.together, div.contact-form fieldset {
     border: none;
     margin: 1em 0;
     padding: 0;
}
 div.contact-form div.together legend, div.contact-form fieldset legend {
     font-weight: bold;
}
 div.contact-form div.together label, div.contact-form fieldset label {
     display: inline-block;
     padding-left: 10px;
     margin: 0.5em 0 0.75em;
     font-size: 1.1em;
}
 div.contact-form div.together input[type="checkbox"], div.contact-form div.together input[type="radio"], div.contact-form fieldset input[type="checkbox"], div.contact-form fieldset input[type="radio"] {
     float: left;
     margin: 1.1em 0 0;
}
 div.contact-form div.together {
     float: left;
     width: 50%;
}
 div.contact-form div.together label {
     display: inline-block;
}
 div.contact-form div.textareas {
     margin: 1em 0 0;
}
 div.contact-form div.textareas label {
     display: block;
}
 div.contact-form div.textareas p {
     margin: 0;
}
 div.contact-form div.textareas textarea {
     margin: 0 0 1em;
}
 div.contact-form h2 {
     margin: 1em 0 0;
}
 div.contact-form.volunteer fieldset {
     margin: 0;
}
 div.contact-form.volunteer fieldset.references {
     border: 1px solid #dfdfdf;
     padding: 10px 15px 15px;
     margin: 0 0 10px;
}
 div.contact-form.volunteer fieldset.references legend {
     margin-top: 25px;
}
 div.contact-form.volunteer div.together {
     width: auto;
     float: none;
     margin: 0 0 1em;
}
 div.contact-form.volunteer div.together div.split {
     width: 24%;
}
 div.contact-form.volunteer table.education {
     border-collapse: collapse;
     border: 1px solid #f2f2f2;
}
 div.contact-form.volunteer table.education th, div.contact-form.volunteer table.education td {
     border: 1px solid #f2f2f2;
     padding: 5px 15px;
     font-size: 0.875em;
}
 div.contact-form.volunteer table.education th {
     background: #dfdfdf;
}
 div.contact-form.volunteer table.education td {
     vertical-align: middle;
}
 div.contact-form.volunteer table.education td input[type="text"], div.contact-form.volunteer table.education td select {
     margin: 0;
     font-size: 0.875em;
}
 div.contact-form .show-label label {
     display: block;
}
 div.contact-form div.g-recaptcha {
     float: left;
}
 div.contact-form div.submit {
     float: right;
     margin: 0;
}
 div.contact-form div.submit input[type="submit"] {
     padding: 20px;
}
 div.contact-page h1.main-title {
     padding: 30px 0 0;
}
 div.contact-page h3 {
     margin: 5px 0 5px;
}
 div.contact-page h1 + p, div.contact-page h2 + p, div.contact-page h3 + p {
     margin-top: 0;
}
 div.contact-page div.left {
     float: left;
     width: 55%;
}
 div.contact-page div.right {
     float: right;
     width: 42%;
}
 div.faqs {
     min-height: 400px;
     padding: 94px 0 218px;
}
 div.faqs div.questions {
     margin-bottom: 15px;
     background: white;
}
 div.faqs div.questions a.questionClick {
     color: black;
     position: relative;
     width: 100%;
     display: block;
}
 div.faqs div.questions div.question {
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
     padding: 16px 15px;
     font-size: 1.25em;
     background-color: #ebebeb;
     width: 94.5%;
     vertical-align: middle;
     display: inline-block;
     box-sizing: border-box;
}
 div.faqs div.questions div.expand {
     text-align: center;
     padding: 0;
     width: 5%;
     display: inline-block;
     box-sizing: border-box;
     line-height: 1em;
     font-size: 2.5em;
     font-weight: bold;
     vertical-align: middle;
     background: #8dc63f;
     color: white;
     padding: 5px 0px 4px;
     position: absolute;
     right: 0;
     top: 0;
     bottom: 0;
}
 div.faqs div.questions div.expand i {
     margin-top: 5px;
}
 div.faqs div.questions div.answers {
     clear: both;
     color: #000;
     font-size: 0.875em;
     padding: 15px;
     line-height: 2em;
     display: none;
}
 section#our-partners {
     margin-bottom: 40px;
}
 section#our-partners h1.main-title {
     font-size: 2.78em;
     color: #007CBF;
     font-weight: 800;
     letter-spacing: -4px;
     margin: 0;
     padding: 30px 0;
}
 section#our-partners section.partners {
     text-align: center;
}
 section#our-partners section.partners .partner {
     float: left;
     padding: 30px;
     text-align: center;
     box-sizing: border-box;
     width: 25%;
}
 section#our-partners section.partners .partner img {
     border: 2px solid #ebebeb;
}
 .editorContent p:first-of-type {
     margin-top: 0;
}
 .editorContent h1, .editorContent h2, .editorContent h3, .editorContent h4, .editorContent h5 {
     color: #007CBF;
     letter-spacing: -1px;
     font-weight: 800;
}
 .editorContent a {
     color: #007CBF;
}
 div.cart-header {
     display: inline-block;
     text-align: right;
     vertical-align: middle;
}
 div.cart-header a {
     display: inline-block;
     position: relative;
     color: #737673;
     text-decoration: none;
     font-size: 1.25em;
}
 div.cart-header a i {
     font-size: 1.65em;
}
 div.cart-header a span.hide {
     display: none;
}
 div.cart-header a span.num {
     display: inline-block;
     position: absolute;
     top: -10px;
     right: -10px;
     width: 20px;
     height: 20px;
     background: #cfcfcf;
     color: white;
     text-align: center;
     border: 1px solid #cfcfcf;
     border-radius: 500px;
     line-height: 20px;
}
 #account_container {
     margin-bottom: 40px;
}
 #account_container #accounting_info, #account_container div.billing, #account_container #shipping_info {
     float: left;
     width: 49%;
     box-sizing: border-box;
     vertical-align: top;
     margin: 1%;
}
 #account_container #accounting_info h1, #account_container div.billing h1, #account_container #shipping_info h1 {
     width: 100%;
     padding: 0.25em 0;
     box-sizing: border-box;
     border-bottom: 3px solid #007CBF;
     color: #111;
}
 #account_container #accounting_info div.container, #account_container div.billing div.container, #account_container #shipping_info div.container {
     padding: 1em;
}
 #account_container #accounting_info div.container label, #account_container div.billing div.container label, #account_container #shipping_info div.container label {
     font-weight: bold;
     font-family: "Open Sans", sans-serif;
     font-size: 1.125em;
     margin-bottom: 0.25em;
     display: inline-block;
}
 #account_container #accounting_info div.container input[type="text"], #account_container #accounting_info div.container input[type="password"], #account_container #accounting_info div.container select, #account_container #accounting_info div.container textarea, #account_container div.billing div.container input[type="text"], #account_container div.billing div.container input[type="password"], #account_container div.billing div.container select, #account_container div.billing div.container textarea, #account_container #shipping_info div.container input[type="text"], #account_container #shipping_info div.container input[type="password"], #account_container #shipping_info div.container select, #account_container #shipping_info div.container textarea {
     width: 100%;
     box-sizing: border-box;
     font-family: "Open Sans", sans-serif;
     font-size: 1em;
     padding: 0.25em;
     margin-bottom: 1em;
}
 #account_container #accounting_info {
     float: none;
     width: auto;
     margin: 0 0 15px;
}
 #account_container input[type="submit"] {
     border: 1px solid #007CBF;
     background: #007CBF;
     padding: 10px 20px;
     font-size: 1.5em;
     color: white;
     text-transform: uppercase;
}
 section#carousel-store {
     position: relative;
     z-index: 1;
     min-height: 450px;
}
 section#carousel-store .fader-items {
     height: 100%;
     width: 100%;
     box-sizing: border-box;
     z-index: 2;
}
 section#carousel-store .fader-items .items {
     background-size: cover;
     background-position: center center;
     background-repeat: no-repeat;
     height: 100%;
     width: 100%;
     box-sizing: border-box;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
}
 section#carousel-store .fader-items .items article.cell {
     float: left;
     width: 43%;
     background-size: cover;
     background-repeat: no-repeat;
     background-image: url('/images/layout/banner-triangle.png');
     background-position: top right;
     height: 100%;
     position: relative;
     z-index: 1;
}
 section#carousel-store .fader-items .items article.cell .wrapper {
     position: relative;
     height: 100%;
}
 section#carousel-store .fader-items .items article.cell .wrapper h1 {
     position: absolute;
     bottom: 40px;
     left: 8rem;
     color: #FFF;
     font-family: "Open Sans", sans-serif;
     font-weight: 800;
     font-size: 3.87em;
     text-transform: uppercase;
     letter-spacing: -5px;
     margin: 0;
     line-height: 1.0em;
     z-index: 2;
     max-width: 350px;
}
 section#carousel-store .fader-paging {
     position: absolute;
     bottom: 10px;
     left: 50%;
     z-index: 3;
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
}
 section#carousel-store .fader-paging a {
     color: #FFF;
     font-size: 4.5em;
     font-family: "Conv_Myriad Pro Regular";
     text-decoration: none;
     line-height: 1.0em;
}
 section#carousel-store .fader-paging a.active {
     color: #007CBF;
}
 #timeline_feed1.sboard.sb-modern2 .sb-item .sb-user .sb-utitle a, #timeline_feed1.sboard.sb-modern .sb-item .sb-user .sb-utitle a, #timeline_feed1.sboard.sb-default .sb-item .sb-user .sb-utitle a, #timeline_feed1.sboard.sb-flat .sb-item .sb-user .sb-utitle a {
     color: #737673 !important;
}
#cboxSlideshow {
    color: @blue;
}

.btn-donate {
    background-color: #007CBF;
    color: white;
    font-size: 13px;
    font-weight: bold;
    border: 1px solid #007CBF;
    border-radius: 24px;
    text-decoration: none;
    padding: 8px 16px;
    margin-left: 0.5rem;
}
.btn-donate:hover {
    background-color: white;
    color: #007CBF;
}