/* line 2, sass/layout.scss */
.academycontainer h1, .academycontainer h2, .academycontainer h3, .academycontainer h4, .academycontainer h5, .academycontainer h6,
#academyfooter h1, #academyfooter h2, #academyfooter h3, #academyfooter h4, #academyfooter h5, #academyfooter h6 {
  padding: 0 10px;
  margin-bottom: 0.3em;
  margin-top: 1.6rem;
}

/* line 11, sass/layout.scss */
.academycontainer h1, .academycontainer h2, .academycontainer h3, .academycontainer h4, .academycontainer h5, .academycontainer h6,
.academycontainer ._row h1, .academycontainer ._row h2, .academycontainer ._row h3, .academycontainer ._row h4, .academycontainer ._row h5, .academycontainer ._row h6,
#academyfooter h1, #academyfooter h2, #academyfooter h3, #academyfooter h4, #academyfooter h5, #academyfooter h6,
#academyfooter ._row h1, #academyfooter ._row h2, #academyfooter ._row h3, #academyfooter ._row h4, #academyfooter ._row h5, #academyfooter ._row h6 {
  font-family: "Maven Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3em;
}

/* line 18, sass/layout.scss */
.academycontainer a, .academycontainer ._row a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

/* line 23, sass/layout.scss */
h1, ._row h1 {
  /*font-size: 44px;*/
  font-size: 2.750em;
}

/* line 28, sass/layout.scss */
#academy h2, #academy ._row h2 {
  /*font-size: 38px;*/
  font-size: 2.375em;
  color: #808080;
}

/* line 34, sass/layout.scss */
h3, ._row h3 {
  /*font-size: 32px;*/
  font-size: 2.0em;
}

/* line 39, sass/layout.scss */
h4, ._row h4 {
  /*font-size: 26px;*/
  font-size: 1.625em;
}

/* line 44, sass/layout.scss */
h5, ._row h5 {
  /*font-size: 22px;*/
  font-size: 1.375em;
  color: #8c8c8c;
}

/* line 50, sass/layout.scss */
h6, ._row h6 {
  /*font-size: 18px;*/
  font-size: 1.125em;
  color: #8c8c8c;
}

/* line 57, sass/layout.scss */
.academycontainer {
  background: none;
}

/* line 61, sass/layout.scss */
.academycontainer ._wrapper {
  padding: 0;
  width: 980px;
}

/* line 66, sass/layout.scss */
.academycontainer .supportmedia {
  border-bottom: 1px solid #d2d0d0 !important;
  padding: 10px 0 5px;
  position: fixed;
  height: 30px;
  background: #f2f2f2;
  width: 100%;
  z-index: 999;
}

/* line 76, sass/layout.scss */
.academycontainer .supportmedia a {
  color: #999999;
}

/* line 80, sass/layout.scss */
.academycontainer .supportmedia a {
  font-size: 16px;
}

/* line 84, sass/layout.scss */
.academycontainer .supportmedia a:hover {
  color: #5d5d5d;
  text-decoration: none;
}

/* line 89, sass/layout.scss */
.academycontainer ._socialbar {
  top: 60px;
  right: 10px;
  position: absolute;
}

/* line 95, sass/layout.scss */
.academycontainer .mvnav {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 10px;
  top: -23px;
}

/* line 105, sass/layout.scss */
.academycontainer .mvnav li {
  display: inline-block;
  padding: 0 10px;
}

/* line 110, sass/layout.scss */
.academycontainer .mvnav a {
  color: #999999;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

/* line 117, sass/layout.scss */
.academycontainer .mvnav a:hover {
  color: #5d5d5d;
  text-decoration: none;
}

/* line 122, sass/layout.scss */
.academycontainer .navbar {
  padding: 10px 0 15px;
}

/* line 126, sass/layout.scss */
.academycontainer .navbar ._logo {
  display: inline-block;
  width: 320px;
  vertical-align: top;
  margin-top: 0px;
}

/* line 133, sass/layout.scss */
.academycontainer .navbar .trust_badges {
  display: inline-block;
  float: right;
}

/* line 138, sass/layout.scss */
.academycontainer nav {
  color: #fff;
  position: inherit;
  margin-top: 5px;
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  weight: 400;
  size: 1.4rem;
}

/* line 148, sass/layout.scss */
.academycontainer nav .menunav {
  background: #007ccf;
  background: #007ccf;
  width: 100%;
  min-width: 980px;
  height: 40px;
  padding: 10px 0 2px;
}

/* line 157, sass/layout.scss */
.academycontainer nav .menunav a {
  color: #fff;
  text-shadow: none;
  padding: 10px 30px;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

/* line 166, sass/layout.scss */
.academycontainer nav .menunav a:hover {
  color: #c4c4c4;
  text-decoration: none;
}

/* line 171, sass/layout.scss */
.academycontainer nav .menunav li {
  border-right: 1px solid #80bee7;
  margin: 0;
}

/* line 176, sass/layout.scss */
.academycontainer nav .menunav .last-child {
  border: 0 !important;
}

/* line 180, sass/layout.scss */
.academycontainer nav .menunav span {
  display: inline-block;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #4095ce !important;
}

/* line 187, sass/layout.scss */
.academycontainer nav .menunav span a {
  text-transform: inherit;
  padding: 12px 20px;
}

/* line 192, sass/layout.scss */
.academycontainer nav .menunav #bodynav {
  display: block;
  margin: 5px;
  width: 220px;
  visibility: hidden;
  position: absolute;
  top: 30px;
  left: 0;
  text-align: left;
  background-color: #006cb5;
  z-index: 1;
}

/* line 205, sass/layout.scss */
.academycontainer nav .menunav #mindnav {
  display: block;
  margin: 5px;
  width: 190px;
  visibility: hidden;
  position: absolute;
  top: 30px;
  left: 95px;
  text-align: left;
  background-color: #006cb5;
  z-index: 1;
}

/* line 218, sass/layout.scss */
.academycontainer nav .menunav #livingnav {
  display: block;
  margin: 5px;
  width: 230px;
  visibility: hidden;
  position: absolute;
  top: 30px;
  left: 195px;
  text-align: left;
  background-color: #006cb5;
  z-index: 1;
}

/* line 231, sass/layout.scss */
.academycontainer nav .menunav #socialnav {
  display: block;
  margin: 5px;
  width: 240px;
  visibility: hidden;
  position: absolute;
  top: 30px;
  left: 305px;
  text-align: left;
  background-color: #006cb5;
  z-index: 1;
}

/* line 244, sass/layout.scss */
.sprite {
  background: transparent url(/assets/images/sprite-academy.png) no-repeat 0 0;
  display: inline-block;
}

/* line 249, sass/layout.scss */
.sprite._phone {
  background-position: -15px -97px;
  width: 30px;
  height: 30px;
}

/* line 255, sass/layout.scss */
.sprite._signin {
  background-position: -45px -91px;
  width: 30px;
  height: 30px;
}

/* line 261, sass/layout.scss */
.sprite._acc {
  background-position: -70px -90px;
  width: 30px;
  height: 30px;
}

/* line 267, sass/layout.scss */
.sprite._help {
  background-position: -102px -91px;
  width: 30px;
  height: 30px;
}

/* line 273, sass/layout.scss */
.sprite._topfb {
  background-position: 0 0;
  width: 55px;
  height: 45px;
}

/* line 279, sass/layout.scss */
.sprite._topfb:hover {
  background-position: 0 -50px;
}

/* line 283, sass/layout.scss */
.sprite._toptwitter {
  background-position: -50px 0;
  width: 55px;
  height: 45px;
}

/* line 289, sass/layout.scss */
.sprite._toptwitter:hover {
  background-position: -50px -50px;
}

/* line 293, sass/layout.scss */
.sprite._topyoutube {
  background-position: -100px 0;
  width: 55px;
  height: 45px;
}

/* line 299, sass/layout.scss */
.sprite._topyoutube:hover {
  background-position: -100px -50px;
}

/* line 303, sass/layout.scss */
.sprite._btmfb {
  background-position: -150px 0;
  width: 45px;
  height: 50px;
}

/* line 309, sass/layout.scss */
.sprite._btmfb:hover {
  background-position: -150px -50px;
}

/* line 313, sass/layout.scss */
.sprite._btmtwitter {
  background-position: -200px 0;
  width: 45px;
  height: 50px;
}

/* line 319, sass/layout.scss */
.sprite._btmtwitter:hover {
  background-position: -200px -50px;
}

/* line 323, sass/layout.scss */
.sprite._btmyoutube {
  background-position: -250px 0;
  width: 45px;
  height: 50px;
}

/* line 329, sass/layout.scss */
.sprite._btmyoutube:hover {
  background-position: -250px -50px;
}

/* line 334, sass/layout.scss */
#academyfooter,
.academy-badges {
  background: #232323;
  background: #232323;
  color: #fff;
  width: 100%;
  min-width: 980px;
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 344, sass/layout.scss */
#academyfooter ._wrapper {
  width: 960px;
  padding: 10px 0;
}

/* line 349, sass/layout.scss */
#academyfooter h6 {
  color: #fff !important;
  margin-bottom: 15px !important;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0;
  padding: 0 !important;
  margin-left: 10px !important;
}

/* line 360, sass/layout.scss */
#academyfooter ._col > ul {
  margin: 0;
}

/* line 364, sass/layout.scss */
#academyfooter ._col > ul li {
  list-style: none;
  margin-bottom: 10px;
}

/* line 369, sass/layout.scss */
#academyfooter a {
  color: #fff !important;
}

/* line 373, sass/layout.scss */
#academyfooter a:hover {
  color: #c8c8c8;
  text-decoration: none;
}

/* line 378, sass/layout.scss */
#academyfooter .footer-logo {
  clear: both;
  padding: 0;
  margin: 20px 0 0;
  float: right;
}

/* line 385, sass/layout.scss */
#academyfooter .trademark {
  margin: 5px 0;
  font-size: 12px;
  font-size: 1.2rem;
  /* END DO NOT CHANGE ANYTHING FROM HERE */
}
