@charset "UTF-8";
/*  Global Styles  */

html,
body {
  width: 100%;
  height: 100%;
  zoom: 0.95 !important;
  /*
	overflow-x: hidden;
	*/
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse {
  max-height: fit-content !important;
}

.overflowHidden {
  overflow-x: hidden;
}

.loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 5000;
  background-repeat: no-repeat;
  background-position: 50% 50% no-repeat;
  background-color: #121212;
}

.text-center {
  text-align: center;
}

.padding-top {
  padding-top: 70px;
}

.padding-bottom {
  padding-bottom: 10px;
}

#wrapper {
  padding-left: 0%;
  padding-right: 0%;
  margin: 0 auto;
  width: 100%;
  overflow-x: hidden;
}

.bg {
  display: inline-block;
  height: 100vh;
  width: 100%;
}

.center-middle {
  top: 50%;
  transform: translateY(-50%);
  bottom: initial;
  /*border-width: 10px;
	border-color: #000000;*/
}

.vertical-align-main {
  display: flex;
  align-items: center;
  justify-content: center;
}

.vertical-align {
  display: flex;
  align-items: center;
  justify-content: center;
}

.vertical-align > [class^="col-"],
.vertical-align > [class*=" col-"] {
  display: flex;
  align-items: center;
  justify-content: center;
}

.vcenter {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.centerScreen {
  position: absolute;
  top: 50vh;
  left: 50vw;
  transform: translate(-50%, -50%);
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

a,
a:hover,
a:active,
a:visited,
a:focus {
  text-decoration: none;
}

.absolute {
  position: absolute;
}

.hover-delay {
  transition-duration: 0.4s;
}

@font-face {
  font-family: "europa", sans-serif;
  font-style: normal;
  font-weight: 700;
}

.europaBold {
  font-family: "europa", sans-serif;
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: "europa", sans-serif;
  font-style: normal;
  font-weight: 300;
}

.europaLight {
  font-family: "europa", sans-serif;
  font-style: normal;
  font-weight: 300;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}

.centerBlock {
  display: table;
  margin: auto;
}

.vcenter {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.vbottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

/*	End Global */

@media (min-width: 768px) {
  .mobile {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .desktop {
    display: none !important;
  }
}

/***********************************/
/***********************************/
/************ Navbar  **************/
/***********************************/
/***********************************/

.menu {
  border: none;
  /*	background: transparent;*/
  padding: 15px 40px 15px 30px;
}

.twImg {
  width: 25px;
  height: auto;
}

.fbImg {
  height: 25px;
  width: auto;
  margin-top: -6px;
}

.logo {
  width: 175px;
  height: auto;
}

.menu .myNavbar > li > a {
  margin-top: 15px;
  padding-bottom: 5px;
  color: #ffffff;
  transition-duration: 0.4s;
  border-bottom: 2px solid transparent;
  letter-spacing: 1px;
  padding-right: 0;
  padding-left: 0;
  font-size: 16px;
}

@media (max-width: 1366px) {
  .menu .myNavbar > li > a {
    font-size: 14px;
  }
}

.navbar-toggle {
  background-color: transparent;
  margin-top: 10px;
}

.menu .myNavbar > li {
  padding: 0 15px;
}

.menu .myNavbar > li > .link:hover {
  border-bottom: 2px solid #ffffff;
  color: #ffffff;
  transition-duration: 0.4s;
  background-color: transparent;
}

.menu .myNavbar > li > .getInvolvedLink {
  padding-bottom: 15px;
  border: 2px solid #ffffff;
  border-radius: 50px;
  margin-left: 15px !important;
  padding-left: 15px;
  padding-right: 15px;
}

.menu .myNavbar > li > .getInvolvedLink:hover {
  background-color: #ffffff;
  color: #343434;
}

.dropdown .dropdown-menu {
  box-shadow: none;
}

.dropdown:visited {
  background-color: transparent;
}

.dropdownLink {
  background-color: transparent;
  text-align: right;
  border: none;
}

.dropdown > .dropdownLink > li > .link {
  color: #ffffff;
  display: inline-block;
  border-bottom: 2px solid transparent;
}

.dropdown > .dropdownLink > li > .link:hover {
  background-color: transparent;
  border-bottom: 2px solid #ffffff;
  transition-duration: 0.4s;
}

@media (min-width: 768px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-collapse.collapse.in {
    display: block !important;
  }

  .navbar-header .collapse,
  .navbar-toggle {
    display: block !important;
  }

  .navbar-header {
    float: none;
  }
}

@media (max-width: 768px) {
  .menu {
    background: #343431;
    padding: 15px 20px 15px 20px;
  }

  .logo {
    width: 150px;
  }

  .dropdownLink {
    text-align: left;
  }

  .menu .myNavbar > li > .getInvolvedLink {
    margin-left: 0 !important;
    text-align: center;
  }
}

/*  Home Cover Section  */

.homeCoverSection {
  background: url(../img/home/homeCover.png);
  height: 100vh;
  width: 100%;
  /* Create the parallax scrolling effect */
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
}

.homeCoverHeaderDiv {
  position: absolute !important;
  top: 60vh !important;
  left: 50vw !important;
  transform: translate(-50%, -50%) !important;
  width: 80%;
}

.homeCoverHeader {
  margin: 0;
  color: #ffffff;
  font-size: 100px;
  line-height: 100px;
  padding-bottom: 10px;
}

.redCancer {
  color: #fe0000;
}

.homeCoverText {
  font-size: 16px;
  padding-top: 15px;
  color: #ffffff;
  display: inline-block;
  width: 450px;
}

.scrollDownArrowLink {
  text-decoration: none;
  color: #ffffff;
  font-size: 12px;
  display: inline-block;
}

.scrollDownArrowLink:hover,
.scrollDownArrowLink:visited {
  color: #ffffff;
}

.scrollDownArrow {
  width: 30px;
  height: auto;
}

.scrollDownArrow:hover {
  width: 40px;
}

@media (min-width: 768px) and (max-width: 1366px) {
  .homeCoverHeader {
    margin: 0;
    color: #ffffff;
    font-size: 95px;
  }
}

@media (max-width: 768px) {
  .homeCoverHeader {
    margin: 0;
    color: #ffffff;
    font-size: 50px;
    line-height: 40px;
  }

  .homeCoverText {
    font-size: 16px;
    padding-top: 15px;
    color: #ffffff;
    display: inline-block;
    width: 100%;
  }
}

/*  We Can Row  */

.weCanCol {
  padding: 120px !important;
  margin: 0 !important;
}

.weCanCol1 {
  background-image: url(../img/home/weCanBg1.png);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  /*	height: 90vh;*/
}

.weCanCol1Header {
  font-size: 36px;
}

.weCanCol1HeaderSpan {
  font-size: 48px;
  line-height: 0;
}

.weCanCol1Text {
  font-size: 15px;
}

.parall {
  /*	margin-top: 200px;*/
  /*	margin-left: 250px;*/
  width: 60%;
  height: auto;
  z-index: 100;
  position: absolute;
}

.weCanCol2 {
  background-image: url(../img/home/weCanBg2.png);
  background-size: cover;
  /*	height: 96.5vh;*/
  /*	margin-top: -15vh;*/
  background-attachment: scroll;
  /*    background-attachment: fixed;*/
  /*    background-position: center;*/
  background-repeat: no-repeat;
  /*	margin-top: -50px !important;*/
  /*	margin-top: 50px !important;*/
  margin-bottom: 10px;
}

.weCanCol2Header,
.weCanCol2Text {
  color: #ffffff;
}

.weCanCol2Header {
  font-size: 100px;
  line-height: 70px;
  padding-bottom: 20px;
}

.weCanCol2Text {
  font-size: 18px;
  padding-bottom: 30px;
}

.weCanButton {
  text-decoration: none;
  font-size: 20px;
  border: 1px solid #ffffff;
  border-radius: 50px;
  padding: 20px 45px;
  color: #ffffff;
  display: inline-block;
  position: relative;
  z-index: 1;
}

.weCanButton:hover {
  background-color: #ffffff;
  color: #343434;
}

/*
.weCanButton:after {
    content: "";
    position: absolute;
	border-radius: 50px;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scaleY(0);
    transform-origin: bottom center;
    background: #ffffff;
    z-index: -1;
    transition: transform 0.3s;
}

.weCanButton:hover::after {
    transform: scaleY(1);
}
*/

@media (min-width: 768px) {
  .weCanRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 768px) {
  .weCanCol {
    padding: 30px 30px 80px 30px !important;
  }

  .parall {
    display: none;
  }
}

/*  Impact Row  */

.impactCol {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.impactCol1 {
  /*
	background-image: url(../img/home/impactBg.png);
	background-repeat: no-repeat;
	background-size: cover;
	height: 50vh;
*/
  padding: 0;
}

.impactImg {
  width: 100%;
  height: auto;
}

.impactCol2 {
  background-image: url(../img/home/impactBg2.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.impactTextDiv {
  color: #ffffff;
}

.impactHeader {
  font-size: 80px;
}

.impactHeaderSpan {
  font-size: 125px;
  color: #f7c7c7;
}

.impactButton {
  text-decoration: none;
  font-size: 18px;
  border: 1px solid #ffffff;
  border-radius: 50px;
  padding: 20px 45px;
  color: #ffffff;
}

.impactButton:hover {
  background-color: #ffffff;
  color: #343434;
}

@media (min-width: 900px) {
  .impactRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .impactText {
    display: inline-block;
    width: 50%;
    font-size: 16px;
    padding-bottom: 20px;
  }
}

@media (max-width: 768px) {
  .impactCol2 {
    padding: 30px 30px 60px 30px;
  }

  .impactHeader {
    font-size: 40px;
  }

  .impactHeaderSpan {
    font-size: 50px;
  }

  .impactText {
    font-size: 16px;
    padding-bottom: 20px;
  }
}

/***********************************/
/***********************************/
/**********  Difference  ***********/
/***********************************/
/***********************************/

.diffCol {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.diffCol1 {
  background-image: url(../img/home/diffBg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.diffTextDiv {
  color: #ffffff;
  padding: 0 60px;
}

.diffHeader {
  font-size: 80px;
}

.diffText {
  display: inline-block;
  width: 50%;
  font-size: 16px;
  padding-bottom: 20px;
}

.diffButton {
  text-decoration: none;
  font-size: 18px;
  border: 1px solid #ffffff;
  border-radius: 50px;
  padding: 20px 45px;
  color: #ffffff;
}

.diffButton:hover {
  background-color: #ffffff;
  color: #343434;
}

/*  Difference Image Row  */

.diffImgCol {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.diffImgCol1,
.diffImgTextDivMobile1 {
  background-color: #3c3b4a;
  color: #ffffff;
}

.diffImgCol2,
.diffImgTextDivMobile2 {
  background-color: #dd5859;
  color: #ffffff;
}

.diffImgCol3,
.diffImgTextDivMobile3 {
  background-color: #f6c6c6;
}

.diffImgTextDiv {
  /*	display: block;*/
  text-align: center;
}

.diffImgName {
  font-size: 60px;
}

/* .diffRow2, */
.diffImgCol {
  padding: 0;
  margin: 0;
}

.diffImgLogo {
  width: 100%;
  max-width: 40px;
  height: auto;
}

.diffImg {
  width: 100%;
  height: auto;
}

/*
.diffImg:hover {
	z-index: 1000 !important;
	width: 125%;
	position: absolute;
	margin-left: -50px;
	cursor: pointer;
	transition-duration: .4s;
	box-shadow: 5px 5px 10px #000000;
}
*/
@media (min-width: 1000px) {
  .diffRow,
  .diffRow2,
  .diffRow3,
  .diffRow4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 768px) {
  .diffRow3,
  .diffRow4 {
    padding-top: 45px;
  }

  .diffTextDiv {
    padding: 30px 30px 60px 30px;
  }

  .diffHeader {
    font-size: 40px;
  }
}

/***********************************/
/***********************************/
/************  Footer  *************/
/***********************************/
/***********************************/

.footerDiv {
  padding: 60px;
  background-color: #3c3b4a;
  color: #ffffff;
}

.footerLogoCol {
  display: flex;
  flex-direction: column;
  /*	justify-content: flex-end;*/
}

.footerCol {
  /* display: flex; */
  flex-direction: column;
  /*	justify-content: flex-end;*/
  padding-bottom: 30px;
}

.footerSubDiv {
  margin: auto;
  width: 75%;
}

.ratingLogosDiv {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 auto 30px auto;
}

@media (max-width: 768px) {
  .footerLogo {
    display: block;
    width: 50% !important;
    margin-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.footerLogo1 {
  width: 100px;
}

.footerLogo2 {
  width: 120px;
}

.footerLogo3 {
  width: 120px;
}

.footerLogo4 {
  width: 150px;
}

@media (min-width: 768px) {
  .footerLogo4 {
    margin-left: 30px;
  }
}

.footerLogo5 {
  width: 150px;
}

@media (min-width: 768px) {
  .footerLogo5 {
    margin-left: 30px;
  }
}

.footerLogoImg {
  width: 100%;
  height: auto;
  display: block;
}

@media (min-width: 768px) {
  .footerLogo1,
  .footerLogo2 {
    margin-right: 30px;
  }
}

@media (max-width: 768px) {
  .ratingLogosDiv {
    padding-top: 30px;
  }
}

.footerLink {
  color: #c6e2f6;
  transition-duration: 0.4s;
}

.footerText {
  color: #c6e2f6;
}

.footerTwImg {
  margin-top: 5px;
  width: 25px;
  height: auto;
}

.footerFbImg {
  margin-top: 4px;
  height: 22.5px;
  width: auto;
}

@media (min-width: 1000px) {
  .footerRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 75%;
    margin: auto;
  }
}

/***********************************/
/***********************************/
/************  Luekemia and ********/
/************  Lymphoma  ***********/
/***********************************/
/***********************************/

/*  LAL Cover Section  */

.lalCoverSection {
  background: url(../img/lal/lalCover.png);
  height: 100vh;
  width: 100%;
  /* Create the parallax scrolling effect */
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
}

.lalCoverHeaderDiv {
  position: absolute !important;
  top: 55vh !important;
  left: 50vw !important;
  transform: translate(-50%, -50%) !important;
  width: 80%;
}

.lalCoverHeader {
  margin: 0;
  color: #ffffff;
  font-size: 50px;
  line-height: 50px;
  padding-bottom: 10px;
}

.redCommitted {
  color: #fe0000;
  font-size: 60px;
}

.lalCoverText {
  font-size: 16px;
  padding-top: 15px;
  color: #ffffff;
  display: inline-block;
  width: 450px;
}

.scrollDownArrowLink {
  text-decoration: none;
  color: #ffffff;
  font-size: 12px;
  display: inline-block;
}

.scrollDownArrowLink:hover,
.scrollDownArrowLink:visited {
  color: #ffffff;
}

.scrollDownArrow {
  width: 30px;
  height: auto;
}

.scrollDownArrow:hover {
  width: 40px;
}

@media (min-width: 768px) and (max-width: 1366px) {
  .lalCoverHeader {
    font-size: 50px;
  }
}

@media (max-width: 768px) {
  .lalCoverHeader {
    margin: 0;
    color: #ffffff;
    font-size: 25px;
    line-height: 30px;
  }

  .redCommitted {
    color: #fe0000;
    font-size: 30px;
  }
}

/*  Leukemia Section  */

.leukemiaSection {
  background-image: url("../img/lal/leukemiaBackground.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding: 30px 0 60px 0;
}

.leukemiaHeaderDiv {
  position: relative;
  padding: 0 15vw 30px 15vw;
}

.leukemiaHeader {
  color: #ffffff;
  font-size: 125px;
  z-index: 1 !important;
  position: relative;
}

.leukemiaParall {
  margin-top: -22vh;
  width: 450px;
  height: auto;
  position: absolute;
  z-index: 0;
}

.leukemiaText {
  padding: 45px 0 0 0;
  font-size: 16px;
}

@media (max-width: 768px) {
  .leukemiaHeaderDiv {
    padding: 30px;
  }

  .leukemiaHeader {
    font-size: 40px;
  }

  .leukemiaParall {
    margin-top: -8vh;
    width: 150px;
    height: auto;
    position: absolute;
    z-index: 0;
    /*	display: none;*/
  }
}

/*  Leukemia Orange Row  */

.leukemiaRow {
  padding: 0 0 0 15vw;
  margin: 0 0 30px 0;
}

.leukemiaCol {
  padding: 0;
}

.leukemiaInfoDiv {
  background-color: #fd5800;
  width: 100%;
  display: inline-block;
  padding: 30px;
}

.leukemiaInfoText {
  color: #ffffff;
  margin: 0;
}

@media (min-width: 768px) {
  .leukemiaRow {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media (max-width: 768px) {
  .leukemiaRow {
    padding: 0 30px 0 30px;
  }
}

/*  Lymphoma Section  */

.lymphomaSection {
  background-color: #393847;
  color: #ffffff;
  padding: 30px 0 0 0;
}

.lymphomaHeaderDiv {
  position: relative;
  padding: 0 15vw 30px 15vw;
}

.lymphomaHeader {
  color: #ffffff;
  font-size: 125px;
  z-index: 1 !important;
  position: relative;
}

.lymphomaParall {
  margin-top: -22vh;
  width: 450px;
  height: auto;
  position: absolute;
  z-index: 0;
}

.lymphomaText {
  padding: 45px 0 0 0;
  font-size: 16px;
}

/*  lymphoma Orange Row  */

.lymphomaRow {
  padding: 0 0 0 15vw;
  margin: 0 0 30px 0;
}

.lymphomaCol {
  padding: 0;
}

.lymphomaInfoDiv {
  background-color: #3db133;
  width: 100%;
  display: inline-block;
  padding: 30px;
}

.lymphomaInfoText {
  color: #ffffff;
  margin: 0;
}

.lymphomaBottomTextDiv {
  padding: 30px 15vw 45px 15vw;
}

@media (min-width: 768px) {
  .lymphomaRow {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media (max-width: 768px) {
  .lymphomaHeaderDiv {
    padding: 30px;
  }

  .lymphomaHeader {
    font-size: 40px;
  }

  .lymphomaParall {
    margin-top: -8vh;
    width: 150px;
    height: auto;
    position: absolute;
    z-index: 0;
    /*	display: none;*/
  }

  .lymphomaRow {
    padding: 0 30px 0 30px;
  }
}

/*  Get Involved  */

.lymphomaInvolvedDiv {
  background-color: #f6c6c6;
}

.lymphomaInvolvedHeader {
  text-align: center;
  font-size: 60px;
  color: #ffffff;
  margin: 0;
  padding: 45px 0;
}

/***********************************/
/***********************************/
/************  Mission  ************/
/***********************************/
/***********************************/

/*  Mission Cover Section  */

.missionCoverSection {
  background: url(../img/who/whoCover.png);
  height: 100vh;
  width: 100%;
  /* Create the parallax scrolling effect */
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
}

.missionCoverHeaderDiv {
  position: absolute !important;
  top: 55vh !important;
  left: 50vw !important;
  transform: translate(-50%, -50%) !important;
  width: 80%;
}

.missionCoverHeader {
  margin: 0;
  color: #ffffff;
  font-size: 50px;
  line-height: 50px;
  padding-bottom: 10px;
}

.redImprove {
  color: #fe0000;
  font-size: 60px;
}

.missionCoverText {
  font-size: 16px;
  padding-top: 15px;
  color: #ffffff;
  display: inline-block;
  width: 450px;
}

.scrollDownArrowLink {
  text-decoration: none;
  color: #ffffff;
  font-size: 12px;
  display: inline-block;
}

.scrollDownArrowLink:hover,
.scrollDownArrowLink:visited {
  color: #ffffff;
}

.scrollDownArrow {
  width: 30px;
  height: auto;
}

.scrollDownArrow:hover {
  width: 40px;
}

@media (min-width: 768px) and (max-width: 1366px) {
  .missionCoverHeader {
    font-size: 50px;
  }
}

@media (max-width: 768px) {
  .missionCoverHeader {
    margin: 0;
    color: #ffffff;
    font-size: 25px;
    line-height: 30px;
  }

  .redImprove {
    font-size: 30px;
  }

  .missionCoverText {
    font-size: 16px;
    padding-top: 15px;
    color: #ffffff;
    display: inline-block;
    width: 100%;
  }
}

/*  Mission Row Section  */

.missionSection {
  background-image: url("../img/lal/leukemiaBackground.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding: 30px 0 60px 0;
}

.missionHeaderDiv {
  position: relative;
  padding: 0 20% 30px 15vw;
}

.missionHeader {
  color: #ffffff;
  font-size: 125px;
  z-index: 1 !important;
  position: relative;
  margin-left: -10px;
}

.missionParall {
  margin-top: -22vh;
  width: 450px;
  height: auto;
  position: absolute;
  z-index: 0;
}

.missionText {
  padding: 45px 0 0 0;
  font-size: 16px;
}

@media (max-width: 768px) {
  .missionHeaderDiv {
    padding: 30px;
  }

  .missionHeader {
    font-size: 40px;
  }

  .missionParall {
    margin-top: -8vh;
    width: 150px;
    height: auto;
    position: absolute;
    z-index: 0;
    /*	display: none;*/
  }
}

/*  Mission Row  */

.missionCol {
  text-align: center;
  padding: 120px 100px;
}

.missionCol1 {
  background-color: #f4c4c4;
  color: #ffffff;
}

.missionRowHeader {
  line-height: 50px;
  margin: 0;
  font-size: 50px;
  text-align: left;
}

.missionRowSubHeader {
  font-size: 28px;
}

.missionCol2 {
  background-image: url(../img/mission/missionImg.png);
  background-repeat: no-repeat;
  background-size: cover;
  /*	background-attachment: fixed;*/
  /*	background-position: right;*/
}

.missionRowImgHeader {
  color: #ffffff;
  font-size: 50px;
  padding-bottom: 20px;
}

.missionButton {
  text-decoration: none;
  font-size: 18px;
  border: 1px solid #ffffff;
  border-radius: 50px;
  padding: 20px 45px;
  color: #ffffff;
  display: inline-block;
}

.missionButton:hover {
  background-color: #ffffff;
  color: #343434;
}

@media (min-width: 768px) {
  .missionRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .missionCol {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

@media (max-width: 768px) {
  .missionCol {
    padding: 45px 30px;
  }

  .missionRowHeader {
    line-height: 25px;
    font-size: 30px;
  }

  .missionRowSubHeader {
    font-size: 20px;
  }
}

/***********************************/
/***********************************/
/**************  Team  *************/
/***********************************/
/***********************************/

/*  Team Cover Section  */

.teamCoverSection {
  background: url(../img/who/whoCover.png);
  height: 40vh;
  width: 100%;
  /* Create the parallax scrolling effect */
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
}

.teamHeaderDiv {
  margin-top: -30px;
}

.teamSection {
  background-image: url("../img/who/whoBackground.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding: 0 20% 30px 15vw;
}

.teamHeader {
  color: #ffffff;
  font-size: 125px;
  z-index: 1 !important;
  position: relative;
}

.teamParall {
  margin-top: -22vh;
  width: 450px;
  height: auto;
  position: absolute;
  z-index: 0;
}

@media (max-width: 768px) {
  .teamSection {
    padding: 60px 30px;
  }

  .teamHeader {
    color: #ffffff;
    font-size: 50px;
    z-index: 1 !important;
    position: relative;
  }

  .teamParall {
    margin-top: -8vh;
    width: 150px;
    height: auto;
    position: absolute;
    z-index: 0;
    /*	display: none;*/
  }
}

/*  Team Member Section  */

.teamMemberRow {
  margin: 45px 0;
}

.teamMemberCol {
  padding: 0;
}

.teamMemberImg {
  width: 100%;
  height: auto;
  max-width: 150px;
  border-radius: 50%;
}

.teamMemberInfoCol {
  padding-left: 30px;
}

.teamMemberHeader {
  padding-bottom: 15px;
  font-size: 20px;
}

.teamLink {
  /* color: #11a8bc; */
  color: #7c4cfd;
}

@media (min-width: 768px) {
  .teamMemberRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .teamMemberNoInfoCol {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  .teamMemberImgCol {
    text-align: center;
  }

  .teamMemberInfoCol {
    padding-left: 0px;
    padding-top: 15px;
  }
}

/***********************************/
/***********************************/
/************ Partners  ************/
/***********************************/
/***********************************/

/*  Partners Cover Section  */

.partnersCoverSection {
  background: url(../img/who/whoCover.png);
  height: 40vh;
  width: 100%;
  /* Create the parallax scrolling effect */
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
}

.partnersHeaderDiv {
  margin-top: -30px;
}

.partnersSection {
  background-image: url("../img/who/whoBackground.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding: 0 20% 30px 15vw;
}

.partnersHeader {
  color: #ffffff;
  font-size: 125px;
  z-index: 1 !important;
  position: relative;
}

.partnersParall {
  margin-top: -22vh;
  width: 450px;
  height: auto;
  position: absolute;
  z-index: 0;
}

@media (max-width: 768px) {
  .partnersSection {
    padding: 60px 30px;
  }

  .partnersHeader {
    font-size: 50px;
  }

  .partnersParall {
    margin-top: -8vh;
    width: 150px;
    height: auto;
    position: absolute;
    z-index: 0;
    /*	display: none;*/
  }
}

/*  Partners Section  */

.partnesInfoDiv {
  padding: 60px 0 30px 0;
  text-align: center;
  font-size: 24px;
}

.partnersLink {
  color: #11a8bc;
}

/*  Partners Image Row  */

.partnersImg {
  width: 100%;
  height: auto;
  padding-bottom: 20px;
}

.partnersCol {
  text-align: center;
}

.partnersText {
  text-decoration: none;
  color: #000000;
}

.partnersWebLink:hover,
.partnersText:hover {
  color: #fd0000;
  transition-duration: 0.4s;
}

@media (max-width: 768px) {
  .partnersCol {
    margin: 0;
  }
}

/***********************************/
/***********************************/
/******* How You Can Help  *********/
/***********************************/
/***********************************/

/*  How You Can Help Cover Section  */

.howCoverSection {
  background: url(../img/how/howCover.png);
  height: 40vh;
  width: 100%;
  /* Create the parallax scrolling effect */
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
}

.howHeaderDiv {
  margin-top: -30px;
  padding: 0 20% 30px 15vw;
}

.howSection {
  background-image: url("../img/how/howBackground.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.howHeader {
  color: #ffffff;
  font-size: 125px;
  z-index: 1 !important;
  position: relative;
}

.howParall {
  margin-top: -22vh;
  width: 450px;
  height: auto;
  position: absolute;
  z-index: 0;
}

.howInfoText {
  padding-bottom: 15px;
  font-size: 16px;
}

.howButton {
  text-decoration: none;
  font-size: 20px;
  border: 1px solid #7c4cfd;
  background-color: #7c4cfd;
  color: #ffffff;
  border-radius: 50px;
  padding: 20px 45px;
  /*	color: #7c4cfd;*/
  display: inline-block;
  position: relative;
  z-index: 1;
}

.howButton:hover {
  background-color: transparent;
  color: #7c4cfd;
}

@media (max-width: 900px) {
  .howHeaderDiv {
    padding: 0 30px;
  }

  .howSection {
    padding: 60px 0;
  }

  .howHeader {
    font-size: 50px;
  }

  .howParall {
    margin-top: -12vh;
    width: 150px;
    height: auto;
    position: absolute;
    z-index: 0;
    /*	display: none;*/
  }
}

@media (max-width: 550px) {
  .howParall {
    margin-top: -18vh;
    width: 150px;
    height: auto;
    position: absolute;
    z-index: 0;
    /*	display: none;*/
  }
}

.chapterHeaderText {
  text-align: center;
}

@media (min-width: 768px) {
  .chapterHeaderText {
    width: 75%;
    margin: auto;
  }
}

@media (max-width: 768px) {
  .chapterHeaderText {
    font-size: 18px;
    padding: 0 30px;
  }
}

.chapterEventDivider {
  height: 2px;
  background-color: #7c4cfd;
}

.chapterEventImgLink {
  color: #7c4cfd;
  text-decoration: none;
  font-weight: bold;
}

.chapterEventImg {
  width: 150px;
  height: auto;
}

@media (max-width: 768px) {
  .chapterEventImg {
    margin-bottom: 10px;
  }
}

/*  How You Can Help Row  */

.howRowDiv {
  padding: 60px 0;
}

.howCol1 {
  padding: 0 60px;
}

.howCol2 {
  text-align: center;
  background-image: url(../img/how/howSupport.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding: 0;
}

.howVolunteerDiv {
  color: #ffffff;
}

.howVolunteerText {
  display: inline-block;
  width: 60%;
  font-size: 18px;
}

@media (min-width: 768px) {
  .howRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .howCol {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  .howRowDiv {
    padding: 0;
  }

  .howCol {
    margin: 30px 0;
  }

  .howCol1 {
    padding: 0 30px;
  }

  .howCol2 {
    padding: 30px 0;
  }
}

/***********************************/
/***********************************/
/************ Our Cases ************/
/***********************************/
/***********************************/

/*  Our Cases Cover Section  */

.casesCoverSection {
  background: url(../img/cases/casesCover.png);
  height: 40vh;
  width: 100%;
  /* Create the parallax scrolling effect */
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
}

.casesHeaderDiv {
  margin-top: -30px;
  padding: 0 20% 30px 15vw;
}

.casesSection {
  /* background-image: url("../img/cases/casesBackground.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed; */
}

.casesHeader {
  color: #ffffff;
  font-size: 125px;
  z-index: 1 !important;
  position: relative;
}

.casesParall {
  margin-top: -22vh;
  width: 450px;
  height: auto;
  position: absolute;
  z-index: 0;
}

@media (max-width: 900px) {
  .casesHeaderDiv {
    padding: 0 30px;
  }

  .casesSection {
    padding: 60px 0;
  }

  .casesHeader {
    font-size: 50px;
  }

  .casesParall {
    margin-top: -12vh;
    width: 150px;
    height: auto;
    position: absolute;
    z-index: 0;
    /*	display: none;*/
  }
}

@media (max-width: 900px) {
  .casesParall {
    margin-top: -8vh;
    width: 150px;
    height: auto;
    position: absolute;
    z-index: 0;
    /*	display: none;*/
  }
}

/*  Cases Info Section  */

.casesRow {
  padding: 30px 15vw 30px 15vw;
  /* flex-wrap: wrap; */
}

.casesCol {
  margin: 0 0 60px 0;
}

.casesImg {
  width: 100%;
  /* height: auto; */
  height: 400px;
  max-width: 350px;
  /* max-height: 400px; */
}

.casesInfoDiv {
  padding-bottom: 60px;
}

.casesTextInfo {
  font-size: 16px;
}

.monetaryPercentTotal {
  background-color: #343434;
  width: 80%;
  height: 30px;
  border-radius: 2.5px;
  margin-top: 15px;
}

.monetaryPercentBar {
  background-color: #7c4cfd;
  height: 30px;
  border-radius: 2.5px;
}

.monetaryPercentBar1 {
  width: 36%;
}

.monetaryPercentBar2 {
  width: 18%;
}

.monetaryPercentBar3 {
  width: 10%;
}
.monetaryPercentBar4 {
  width: 7%;
}

.monetaryPercentBar5 {
  width: 18%;
}

.monetaryPercentBar6 {
  width: 50%;
}

.monetaryPercentBar7 {
  width: 75%;
}

.monetaryPercentBar8 {
  width: 33%;
}

.monetaryPercentBar9 {
  width: 13%;
}

.monetaryPercentBar10 {
  width: 10%;
}

.monetaryPercentBar11 {
  width: 10%;
}

.monetaryPercentBar12 {
  width: 59%;
}

.monetaryPercentBar14 {
  width: 2.4%;
}

.monetaryText {
  font-size: 16px;
  color: #ffffff;
  padding: 3px 0 0 0;
  text-align: center;
  display: block;
}

.monetaryTotal {
  padding: 10px 0;
  font-size: 16px;
}

.casesDonateButton {
  text-decoration: none;
  font-size: 20px;
  border: 1px solid #7c4cfd;
  background-color: #7c4cfd;
  color: #ffffff;
  border-radius: 50px;
  padding: 10px 45px;
  /*	color: #7c4cfd;*/
  display: inline-block;
  /*	position: relative;*/
  z-index: 1;
  vertical-align: bottom;
  position: absolute;
  bottom: 0;
}

.casesDonateButton:hover {
  background-color: transparent;
  color: #7c4cfd;
}

.caseClosed {
  color: #fd0000;
  font-size: 20px;
  z-index: 1;
  vertical-align: bottom;
  position: absolute;
  bottom: 0;
}

.modal {
  text-align: center;
  padding: 0 !important;
}

.modal:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .casesRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
}

@media (max-width: 768px) {
  .casesRow {
    padding: 30px;
  }

  .casesCol {
    margin: 30px 0;
  }
}

/***********************************/
/***********************************/
/********** Get Involved ***********/
/***********************************/
/***********************************/

/*  Get Involved Cover Section  */

.getCoverSection {
  background: url(../img/get/getCover.png);
  height: 40vh;
  width: 100%;
  /* Create the parallax scrolling effect */
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
}

.getHeaderDiv {
  margin-top: -30px;
  padding: 0 20% 30px 15vw;
}

.getSection {
  background-image: url("../img/get/getBackground.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.getHeader {
  color: #ffffff;
  font-size: 125px;
  z-index: 1 !important;
  position: relative;
}

.getParall {
  margin-top: -22vh;
  width: 450px;
  height: auto;
  position: absolute;
  z-index: 0;
}

@media (max-width: 900px) {
  .getHeaderDiv {
    padding: 0 30px;
  }

  .getSection {
    padding: 30px 0 60px 0;
  }

  .getHeader {
    font-size: 50px;
  }

  .getParall {
    margin-top: -12vh;
    width: 150px;
    height: auto;
    position: absolute;
    z-index: 0;
    /*	display: none;*/
  }
}

/*  Google Maps  */

.contactHeader {
  margin: 0;
  font-size: 50px;
  text-align: center;
  color: #ffffff;
}

#map {
  width: 100%;
  height: 60vh;
}

.contactAddressHeader {
  text-align: center;
  font-size: 32px;
  margin: 0;
  padding-bottom: 15px;
}

.contactAddressText {
  text-align: center;
  font-size: 20px;
  margin: 0;
}

@media (min-width: 768px) {
  .contactAddressDiv {
    display: none;
  }
}

/*  Contact Form Div  */

.contactFormDiv {
  padding: 80px 10vw 60px 10vw;
}

/*  Contact Form Header  */

.contactFormHeader {
  margin: auto;
  font-size: 32px;
  color: #2b292e;
  text-align: center;
}

/*  Contact Form  */

#contact {
  padding: 60px 15vw;
}

#contact input[type="text"],
#contact input[type="tel"],
#contact input[type="email"],
#contact input[type=""],
#contact textarea {
  width: 100%;
  padding: 16px;
  /*    border: 1px solid #2B292E;*/
  border: none;
  box-sizing: border-box;
  margin-bottom: 0px;
  resize: vertical;
  margin: 1% 0%;
  background-color: #ffffff;
  font-size: 16px;
  color: #2b292e;
  transition-duration: 0.4s;
}

#contact input[type="text"]:hover,
#contact input[type="tel"]:hover,
#contact input[type="email"]:hover,
#contact input[type=""]:hover,
#contact textarea:hover {
  /*    border: 1px solid #2B292E;*/
  color: #003d73;
  transition-duration: 0.4s;
  opacity: 0.75;
}

::-webkit-input-placeholder {
  color: #2b292e;
  opacity: 0.7;
  /* for older chrome versions. may no longer apply. */
  transition-duration: 0.4s;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #2b292e;
  opacity: 0.7;
  transition-duration: 0.4s;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #2b292e;
  opacity: 0.7;
  transition-duration: 0.4s;
}

:-ms-input-placeholder {
  color: #2b292e;
  opacity: 0.7;
  transition-duration: 0.4s;
}

input:hover::-webkit-input-placeholder {
  color: #2b292e;
  opacity: 1;
  /* for older chrome versions. may no longer apply. */
  transition-duration: 0.4s;
}

textarea:hover::-webkit-input-placeholder {
  color: #2b292e;
  opacity: 1;
  /* for older chrome versions. may no longer apply. */
  transition-duration: 0.4s;
}

input:hover::-moz-placeholder {
  /* Firefox 18- */
  color: #2b292e;
  opacity: 1;
  transition-duration: 0.4s;
}

input:hover::-moz-placeholder {
  /* Firefox 19+ */
  color: #2b292e;
  opacity: 1;
  transition-duration: 0.4s;
}

input:hover::-ms-input-placeholder {
  color: #2b292e;
  opacity: 1;
  transition-duration: 0.4s;
}

#contact button[type="submit"] {
  background-color: #2b292e;
  color: #ffffff;
  border: 1px solid #2b292e;
  text-decoration: none;
  padding: 15px 60px 15px 60px;
  cursor: pointer;
  font-size: 16px;
  border-radius: 50px;
}

#contact button[type="submit"]:hover {
  background-color: transparent;
  color: #2b292e;
}

.contactSubmitButtonDiv {
  padding-top: 15px;
}

.contactSubmitButtonCol {
  text-align: center;
}

@media (max-width: 768px) {
  .contactFormDiv {
    padding: 60px 30px;
  }

  #contact {
    padding: 60px 20px 30px 20px;
  }

  .submit-button {
    width: 100%;
  }
}

/*  Donations Section  */

.donateHeader {
  margin: 0;
  font-size: 50px;
  text-align: center;
  color: #ffffff;
  padding-bottom: 15px;
}

.radioButtonMonthlyCol {
  padding: 0 !important;
}

.donateRadio input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}

.donateRadio label {
  display: inline-block;
  border: 1px solid #7c4cfd;
  background-color: transparent;
  color: #7c4cfd;
  border-radius: 50px;
  font-size: 20px;
  padding: 10px 45px;
  margin-right: 15px;
  transition-duration: 0.4s;
}

@media (max-width: 768px) {
  .donateRadio label {
    width: 100%;
    text-align: center;
  }
}

.donateRadio input[type="radio"]:checked + label {
  border: 1px solid #7c4cfd;
  background-color: #7c4cfd;
  color: #ffffff;
}

.donateRadio input[type="radio"]:focus + label {
  border: 1px solid #7c4cfd;
  background-color: #7c4cfd;
  color: #ffffff;
}

.donateRadio label:hover {
  border: 1px solid #7c4cfd;
  background-color: #7c4cfd;
  color: #ffffff;
  cursor: pointer;
  transition-duration: 0.4s;
}

.donateButtonCol {
  padding: 0 !important;
}

.subscriptionButton {
  text-decoration: none;
  font-size: 20px;
  border: 1px solid #7c4cfd;
  background-color: #7c4cfd;
  color: #ffffff;
  border-radius: 50px;
  padding: 10px 45px;
  /*	color: #7c4cfd;*/
  display: inline-block;
  /*	position: relative;*/
  z-index: 1;
  margin-right: 15px;
}

.subscriptionButton:hover {
  background-color: transparent;
  color: #7c4cfd;
}

.subscriptionButton:active {
  background-color: transparent;
  color: #7c4cfd;
}

/*  Donations Div  */

.donateFormDiv {
  padding: 80px 10vw 60px 10vw;
}

/*  donate Form Header  */

.donateFormHeader {
  margin: auto;
  font-size: 32px;
  color: #2b292e;
  text-align: center;
}

/****************************************************/
/****************************************************/
/****************************************************/
/********************  Donate  **********************/
/****************************************************/
/****************************************************/
/****************************************************/

/*  Donate Section  */

.donateSection {
  /* background-image: url("../img/get/getBackground.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed; */
}

.donateSection {
  padding: 30px 0;
}

#donate {
  padding: 30px 15vw 60px 15vw;
}

select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  -ms-appearance: none !important; /* get rid of default appearance for IE8, 9 and 10*/
  background: url("../img/downArrow.png") no-repeat right 50%;
  background-size: 2.5%;
  background-position-x: 98%;
}

#donate input[type="text"],
#donate input[type="number"],
#donate input[type="tel"],
#donate input[type="email"],
#donate input[type=""],
#donate textarea,
#donate select {
  width: 100%;
  padding: 16px;
  border: 1px solid #2b292e;
  /* border: none; */
  box-sizing: border-box;
  margin-bottom: 0px;
  resize: vertical;
  margin: 5px 0%;
  background-color: #ffffff;
  font-size: 16px;
  color: #2b292e;
  transition-duration: 0.4s;
}

.currencyinput {
  border: 1px inset #ccc;
}

.currencyinput input {
  border: 0;
}

#donate input[type="text"]:hover,
#donate input[type="number"]:hover,
#donate input[type="tel"]:hover,
#donate input[type="email"]:hover,
#donate input[type=""]:hover,
#donate textarea:hover,
#donate select:hover {
  /*    border: 1px solid #2B292E;*/
  color: #003d73;
  transition-duration: 0.4s;
  opacity: 0.75;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

::-webkit-input-placeholder {
  color: #2b292e;
  opacity: 0.7;
  /* for older chrome versions. may no longer apply. */
  transition-duration: 0.4s;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #2b292e;
  opacity: 0.7;
  transition-duration: 0.4s;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #2b292e;
  opacity: 0.7;
  transition-duration: 0.4s;
}

:-ms-input-placeholder {
  color: #2b292e;
  opacity: 0.7;
  transition-duration: 0.4s;
}

input:hover::-webkit-input-placeholder {
  color: #2b292e;
  opacity: 1;
  /* for older chrome versions. may no longer apply. */
  transition-duration: 0.4s;
}

textarea:hover::-webkit-input-placeholder {
  color: #2b292e;
  opacity: 1;
  /* for older chrome versions. may no longer apply. */
  transition-duration: 0.4s;
}

input:hover::-moz-placeholder {
  /* Firefox 18- */
  color: #2b292e;
  opacity: 1;
  transition-duration: 0.4s;
}

input:hover::-moz-placeholder {
  /* Firefox 19+ */
  color: #2b292e;
  opacity: 1;
  transition-duration: 0.4s;
}

input:hover::-ms-input-placeholder {
  color: #2b292e;
  opacity: 1;
  transition-duration: 0.4s;
}

#donate button[type="submit"] {
  background-color: #2b292e;
  color: #ffffff;
  border: 1px solid #2b292e;
  text-decoration: none;
  padding: 15px 60px 15px 60px;
  cursor: pointer;
  font-size: 16px;
  border-radius: 50px;
}

#donate button[type="submit"]:hover {
  background-color: transparent;
  color: #2b292e;
}

.donateSubmitButtonDiv {
  padding-top: 15px;
}

.donateSubmitButtonCol {
  text-align: center;
}

.donateAnonDiv {
  padding: 15px 0 15px 20px;
}

@media (min-width: 768px) {
  .donateRecurrDiv {
    padding: 30px 15vw 0 14vw;
  }
}

@media (max-width: 768px) {
  .donateSection {
    padding: 60px 20px;
  }

  .donateRecurrDiv {
    padding: 30px 0 15px 5px;
  }

  #donate {
    padding: 15px 20px 30px 20px;
  }

  .submit-button {
    width: 100%;
  }
}

/*   Donate India    */

.donateSectionIndia {
  background-image: url("../img/get/getBackground.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.donateSectionIndia {
  text-align: center !important;
  padding: 30px 0;
}

#donateIndia {
  padding: 30px 15vw 60px 15vw;
}

#donateIndia input[type="text"],
#donateIndia input[type="number"],
#donateIndia input[type="tel"],
#donateIndia input[type="email"],
#donateIndia input[type=""],
#donateIndia textarea,
#donateIndia select {
  width: 100%;
  padding: 16px;
  /*    border: 1px solid #2B292E;*/
  border: none;
  box-sizing: border-box;
  margin-bottom: 0px;
  /*
	resize: vertical;
	margin: 1% 0%;
*/
  margin: 5px 0%;
  background-color: #ffffff;
  font-size: 16px;
  color: #2b292e;
  transition-duration: 0.4s;
}

.currencyinput {
  border: 1px inset #ccc;
}

.currencyinput input {
  border: 0;
}

#donateIndia input[type="text"]:hover,
#donateIndia input[type="number"]:hover,
#donateIndia input[type="tel"]:hover,
#donateIndia input[type="email"]:hover,
#donateIndia input[type=""]:hover,
#donateIndia textarea:hover,
#donateIndia select:hover {
  /*    border: 1px solid #2B292E;*/
  color: #003d73;
  transition-duration: 0.4s;
  opacity: 0.75;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

::-webkit-input-placeholder {
  color: #2b292e;
  opacity: 0.7;
  /* for older chrome versions. may no longer apply. */
  transition-duration: 0.4s;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #2b292e;
  opacity: 0.7;
  transition-duration: 0.4s;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #2b292e;
  opacity: 0.7;
  transition-duration: 0.4s;
}

:-ms-input-placeholder {
  color: #2b292e;
  opacity: 0.7;
  transition-duration: 0.4s;
}

input:hover::-webkit-input-placeholder {
  color: #2b292e;
  opacity: 1;
  /* for older chrome versions. may no longer apply. */
  transition-duration: 0.4s;
}

textarea:hover::-webkit-input-placeholder {
  color: #2b292e;
  opacity: 1;
  /* for older chrome versions. may no longer apply. */
  transition-duration: 0.4s;
}

input:hover::-moz-placeholder {
  /* Firefox 18- */
  color: #2b292e;
  opacity: 1;
  transition-duration: 0.4s;
}

input:hover::-moz-placeholder {
  /* Firefox 19+ */
  color: #2b292e;
  opacity: 1;
  transition-duration: 0.4s;
}

input:hover::-ms-input-placeholder {
  color: #2b292e;
  opacity: 1;
  transition-duration: 0.4s;
}

#donateIndia button[type="submit"] {
  background-color: #2b292e;
  color: #ffffff;
  border: 1px solid #2b292e;
  text-decoration: none;
  padding: 15px 60px 15px 60px;
  cursor: pointer;
  font-size: 16px;
  border-radius: 50px;
}

#donateIndia button[type="submit"]:hover {
  background-color: transparent;
  color: #2b292e;
}

.donateSubmitButtonDiv {
  padding-top: 15px;
}

.donateSubmitButtonCol {
  text-align: center;
}

.donateAnonDiv {
  padding: 15px 0 15px 20px;
}

@media (min-width: 768px) {
  .donateRecurrDiv {
    padding: 30px 15vw 0 14vw;
  }
}

@media (max-width: 768px) {
  .donateSection {
    padding: 60px 20px;
  }

  .donateRecurrDiv {
    padding: 30px 0 15px 5px;
  }

  #donateIndia {
    padding: 15px 20px 30px 20px;
  }

  .submit-button {
    width: 100%;
  }
}
