/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* Hydrogen Theme: (Blue) */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 1, templates/g5_hydrogen/scss/mixins/_nav.scss */
/* line 1, templates/g5_hydrogen/custom/scss/_gp_team3.scss */
/* line 2, templates/g5_hydrogen/custom/scss/_gp_team3.scss */
.gp_team3 .gp_heading {
  margin-bottom: 50px;
}
/* line 5, templates/g5_hydrogen/custom/scss/_gp_team3.scss */
.gp_team3 .gp_items {
  margin: 0 -10px;
}
/* line 7, templates/g5_hydrogen/custom/scss/_gp_team3.scss */
.gp_team3 .gp_items > .g-grid.gp_top_level > .g-block {
  margin-bottom: 20px;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .gp_team3 .gp_items > .g-grid.gp_top_level > .g-block {
    width: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
  }
}
/* line 23, templates/g5_hydrogen/custom/scss/_gp_team3.scss */
.gp_team3 .gp_item {
  margin: 0 10px;
  padding: 30px;
  height: 100%;
  background: #f6f6f6;
  transition: box-shadow 0.2s ease-in-out;
  -webkit-transition: box-shadow 0.2s ease-in-out;
}
/* line 30, templates/g5_hydrogen/custom/scss/_gp_team3.scss */
.gp_team3 .gp_item:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
@media only all and (max-width: 47.99rem) {
  .gp_team3 .gp_item {
    text-align: center;
  }
}
/* line 38, templates/g5_hydrogen/custom/scss/_gp_team3.scss */
.gp_team3 .gp_team_img {
  position: relative;
  overflow: hidden;
}
@media only all and (max-width: 47.99rem) {
  .gp_team3 .gp_team_img {
    margin-bottom: 20px;
  }
}
/* line 44, templates/g5_hydrogen/custom/scss/_gp_team3.scss */
.gp_team3 .gp_team_img img {
  border-radius: 50%;
  border: 5px solid #fff;
}
/* line 49, templates/g5_hydrogen/custom/scss/_gp_team3.scss */
.gp_team3 .gp_team_social {
  margin: 0 0 1rem -13px;
}
/* line 51, templates/g5_hydrogen/custom/scss/_gp_team3.scss */
.gp_team3 .gp_team_social > a {
  margin: 0 6px;
  padding: 7px;
  line-height: 1;
  text-decoration: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  font-size: 1rem;
}
/* line 61, templates/g5_hydrogen/custom/scss/_gp_team3.scss */
.gp_team3 .gp_team_info {
  position: relative;
}
/* line 63, templates/g5_hydrogen/custom/scss/_gp_team3.scss */
.gp_team3 .gp_team_info .gp_team_title {
  font-weight: 700;
}
/* line 66, templates/g5_hydrogen/custom/scss/_gp_team3.scss */
.gp_team3 .gp_team_info .gp_team_desc {
  padding: 1rem 0;
  margin-top: 1rem;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
/* line 71, templates/g5_hydrogen/custom/scss/_gp_team3.scss */
.gp_team3 .gp_team_info a.gp_team_btn {
  font-size: 0.825rem;
  padding: 8px 16px;
  min-height: 1rem;
  line-height: 1rem;
  outline: 0;
  text-decoration: none;
  color: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  border-radius: 4px;
}
/* line 82, templates/g5_hydrogen/custom/scss/_gp_team3.scss */
.gp_team3 .gp_team_info a.gp_team_btn:hover {
  opacity: 0.75;
}
/* line 1, templates/g5_hydrogen/custom/scss/_gp_content1.scss */
.gp_content1 {
  position: relative;
}
/* line 3, templates/g5_hydrogen/custom/scss/_gp_content1.scss */
/* line 4, templates/g5_hydrogen/custom/scss/_gp_content1.scss */
.gp_content1 > .g-grid.gp_center {
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
/* line 8, templates/g5_hydrogen/custom/scss/_gp_content1.scss */
.gp_content1 .gp_content {
  position: relative;
}
/* line 11, templates/g5_hydrogen/custom/scss/_gp_content1.scss */
.gp_content1 .gp_buttons {
  margin-top: 1rem;
}
/* line 13, templates/g5_hydrogen/custom/scss/_gp_content1.scss */
.gp_content1 .gp_buttons a {
  margin-bottom: 10px;
}
@media only all and (max-width: 47.99rem) {
  /* line 18, templates/g5_hydrogen/custom/scss/_gp_content1.scss */
  .gp_content1 .gp_text_right {
    padding-top: 1rem;
  }
  /* line 21, templates/g5_hydrogen/custom/scss/_gp_content1.scss */
  .gp_content1 .gp_text_left {
    padding-bottom: 1rem;
  }
}
@media only all and (min-width: 48rem) {
  /* line 26, templates/g5_hydrogen/custom/scss/_gp_content1.scss */
  .gp_content1 .gp_text_right {
    margin-left: 16%;
  }
  /* line 29, templates/g5_hydrogen/custom/scss/_gp_content1.scss */
  .gp_content1 .gp_text_left {
    margin-right: 16%;
  }
}
/* line 1, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
/* line 2, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 .gp_heading {
  margin-bottom: 50px;
}
/* line 5, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 ul.gp_categories {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #f2f6fa;
  border-top: 1px solid #cfd5e0;
  border-bottom: 1px solid #cfd5e0;
}
/* line 12, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 ul.gp_categories > li {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin-bottom: -8px;
}
/* line 17, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 ul.gp_categories > li:not(:last-child) {
  border-right: 1px solid #cfd5e0;
}
/* line 20, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 ul.gp_categories > li > a {
  display: block;
  padding: 12px 25px;
  color: #35344c;
  font-weight: bold;
}
/* line 25, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 ul.gp_categories > li > a:hover {
  color: #35344c;
}
/* line 29, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 ul.gp_categories > li i {
  font-size: 20px;
  vertical-align: text-top;
  margin-right: 5px;
}
/* line 34, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
/* line 35, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 ul.gp_categories > li.gp_active:after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -7px;
  width: 14px;
  height: 14px;
  border: 1px solid #cfd5e0;
  border-width: 1px 1px 0px 0px;
  transform: rotate(-45deg);
}
/* line 50, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 .gp_categories_content {
  margin-top: 50px;
}
/* line 53, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 .gp_accordion_question {
  cursor: pointer;
  display: block;
  margin: 0;
  font-size: 16px;
  padding: 0;
  position: relative;
}
/* line 60, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 .gp_accordion_question:not(.gp_first) {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  padding-top: 1rem;
  margin-top: 1rem;
}
/* line 65, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 .gp_accordion_question > h4 {
  margin: 0 0 15px;
}
/* line 69, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
/* line 70, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 .gp_accordion_question.gp_dir_arrow:not(.gp_active) .gp_accordion_dir:before {
  content: "\f13a";
}
/* line 73, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 .gp_accordion_question.gp_dir_arrow.gp_active .gp_accordion_dir:before {
  content: "\f139";
}
/* line 77, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
/* line 78, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 .gp_accordion_question.gp_dir_plus:not(.gp_active) .gp_accordion_dir:before {
  content: "\f055";
}
/* line 81, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 .gp_accordion_question.gp_dir_plus.gp_active .gp_accordion_dir:before {
  content: "\f056";
}
/* line 85, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 .gp_accordion_question .gp_accordion_dir {
  font-family: 'FontAwesome';
  display: inline-block;
  width: 25px;
  text-align: left;
}
/* line 92, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 .gp_icon {
  margin-right: 11px;
}
/* line 95, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 .gp_accordion_answer {
  padding: 15px 0 25px 25px;
}
/* line 98, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 .gp_accordion_answer, .gp_accordion3 .gp_category_content {
  display: none;
}
/* line 100, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 .gp_accordion_answer.gp_active, .gp_accordion3 .gp_category_content.gp_active {
  display: block;
}
/* line 104, templates/g5_hydrogen/custom/scss/_gp_accordion3.scss */
.gp_accordion3 .gp_accordion_link {
  margin-top: 15px;
}
/* Make logo no smaller than 180px width on blue template */
/* line 13, templates/g5_hydrogen/custom/scss/custom.scss */
a.gantry-logo img {
  min-width: 180px !important;
}
/* line 17, templates/g5_hydrogen/custom/scss/custom.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0;
  overflow: hidden;
  background-color: transparent;
}
/* line 26, templates/g5_hydrogen/custom/scss/custom.scss */
.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 35, templates/g5_hydrogen/custom/scss/custom.scss */
.teal {
  background: #00b5ad;
}
/* line 39, templates/g5_hydrogen/custom/scss/custom.scss */
h4 {
  text-decoration: underline;
}
/* line 43, templates/g5_hydrogen/custom/scss/custom.scss */
div.login input#username {
  width: 90% !important;
}
/* line 47, templates/g5_hydrogen/custom/scss/custom.scss */
div.login input#password {
  width: 90% !important;
}
/* line 51, templates/g5_hydrogen/custom/scss/custom.scss */
#payment_method_container {
  display: none;
}
/*  Navigation Icons */
/* line 58, templates/g5_hydrogen/custom/scss/custom.scss */
.fa-search, .fa-sign-in, .fa-user-circle-o {
  font-size: 20px;
}
/* line 62, templates/g5_hydrogen/custom/scss/custom.scss */
.gp_team_title {
  font-size: 20px;
}
/* line 67, templates/g5_hydrogen/custom/scss/custom.scss */
.privacy {
  text-decoration: underline;
  font-size: 14px;
}
/* line 72, templates/g5_hydrogen/custom/scss/custom.scss */
.gp_info .fa {
  color: #3180c2;
}
/* line 76, templates/g5_hydrogen/custom/scss/custom.scss */
#chooseplan h4 {
  font-size: 36px;
}
/* Private Lessons form */
/* line 82, templates/g5_hydrogen/custom/scss/custom.scss */
#privatelessons h3 {
  font-size: 36px;
  margin: 0px 0px;
  padding: 0px;
}
/* line 88, templates/g5_hydrogen/custom/scss/custom.scss */
#privatelessons ul {
  margin-inline-start: 0px;
  margin-block-start: 0px;
  margin-block-end: 0px;
  margin-bottom: 25px;
  margin-left: 35px;
}
/* line 96, templates/g5_hydrogen/custom/scss/custom.scss */
#privatelessons section.bfPageIntro {
  margin: 0px;
  padding: 0px;
}
/* line 101, templates/g5_hydrogen/custom/scss/custom.scss */
#privatelessons #ff_formdiv3 {
  margin-top: 0px;
}
/* line 106, templates/g5_hydrogen/custom/scss/custom.scss */
.cont-caption {
  text-align: center;
  font-size: 18px;
  padding-top: 10px;
}
/* Signup callout on individual contributers page */
/* line 114, templates/g5_hydrogen/custom/scss/custom.scss */
.signupinside {
  text-align: center;
  padding: 25px;
  background-color: #142d53;
  color: white;
}
/* Front page login title */
/* line 122, templates/g5_hydrogen/custom/scss/custom.scss */
#loginblock .g-title {
  margin: 0px;
  margin-bottom: 1px;
}
/* Front page login paragraph */
/* line 129, templates/g5_hydrogen/custom/scss/custom.scss */
#loginblock p {
  margin: 0px;
  margin-bottom: 5px;
  font-size: 14px;
  font-style: italic;
}
/* line 136, templates/g5_hydrogen/custom/scss/custom.scss */
.login-greeting {
  padding-bottom: 10px;
}
/* Menu caret for blue theme (hydrogen) */
/* line 142, templates/g5_hydrogen/custom/scss/custom.scss */
span.g-menu-parent-indicator {
  font-size: 12px;
  color: #fff;
  background: #3180c2 !important;
  border: #3180c2 !important;
}
/* line 149, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #3180c2 !important;
  color: #fff;
}
/* line 154, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li.g-parent {
  background: #3180c2 !important;
}
/* line 158, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: #3180c2;
}
/* line 163, templates/g5_hydrogen/custom/scss/custom.scss */
span.g-menu-item-title:hover {
  color: #00fbff !important;
}
/* Padding around the menu */
/* line 168, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  text-decoration: none;
  padding: 1.2rem 0.938rem;
}
/* Nav dropdown indicator closer to the Menu text */
/* line 175, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after {
  text-align: left !important;
  padding-left: 0px !important;
}
/* Nav dropdown indicator closer to the Menu text ON IPAD */
/* line 187, templates/g5_hydrogen/custom/scss/custom.scss */
.g-menu-parent-indicator {
  padding-left: 0px !important;
  margin-left: 0px !important;
}
/* line 193, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after {
  font-family: FontAwesome, serif;
  content: "\f078" !important;
}
/* line 199, templates/g5_hydrogen/custom/scss/custom.scss */
span.g-menu-item-title {
  color: #fff;
}
/* line 203, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation .g-main-nav {
  margin: -0.8rem;
}
/* Inside page login  -- remove "Forgot user name?" */
/* line 219, templates/g5_hydrogen/custom/scss/custom.scss */
#loginpage div.span12 li:nth-child(2) {
  display: none;
}
/* Inside page login  -- remove "Don't have an account?" */
/* line 224, templates/g5_hydrogen/custom/scss/custom.scss */
#loginpage div.span12 li:nth-child(3) {
  display: none;
}
/* Search page */
/* line 230, templates/g5_hydrogen/custom/scss/custom.scss */
#searchfeatureblock p, #searchfeatureblock div {
  margin: 0px;
  padding: 0px 35px;
}
/* line 235, templates/g5_hydrogen/custom/scss/custom.scss */
#searchfeatureblock h2 {
  margin: 0px;
  padding: 10px;
}
/* line 241, templates/g5_hydrogen/custom/scss/custom.scss */
.freevideos {
  color: #666;
  font-size: 20px;
  background-color: #f5f5f5;
  text-align: center;
  padding: 25px;
  line-height: 45px;
}
/* line 250, templates/g5_hydrogen/custom/scss/custom.scss */
#homepageshowcase p.hometext {
  text-align: justify;
  text-justify: inter-word;
}
/* line 255, templates/g5_hydrogen/custom/scss/custom.scss */
#homepageshowcase p.startedtext {
  text-align: justify;
  text-justify: inter-word;
}
@media only screen and (max-width: 30rem) {
  /* line 263, templates/g5_hydrogen/custom/scss/custom.scss */
  #homepageshowcase img {
    width: 100% !important;
  }
  /* line 267, templates/g5_hydrogen/custom/scss/custom.scss */
  h1 {
    line-height: 1;
  }
  /* line 271, templates/g5_hydrogen/custom/scss/custom.scss */
  h2 {
    line-height: 1.2 !important;
  }
}
/*# sourceMappingURL=custom_43.css.map */