/* CSS Document */
/* CSS Document */
/* CSS Document */
/* CSS Document */
/* cleaned styles */
body, p, blockquote, li, .fsn {
  font-family: "Roboto", sans-serif;
  color: #1A1A1A;
  font-size: 18pt;
  line-height: 1.3em;
  font-weight: 400; }

h1 {
  font-size: 40pt; }

h2 {
  font-size: 36pt; }

h3 {
  font-size: 27pt; }

h4 {
  font-size: 25pt; }

@media screen and (min-width: 767px) {
  h1 {
    font-size: 60pt; }

  h2 {
    font-size: 48pt; } }
a {
  color: #0071BC; }

a:visited {
  color: #B000B4; }

a:hover {
  cursor: pointer;
  color: #29ABE2; }

.vh100 {
  min-height: 100vh; }

.i {
  font-style: italic; }

.fwl {
  font-weight: 300; }

.fwn {
  font-weight: 400; }

.fsxl {
  font-size: 3.6rem; }

.fsl {
  font-size: 27pt; }

.fss {
  font-size: 1.2rem;
  font-weight: 300; }

.title .fss {
  font-size: 1.6rem; }

.fcblue, a.fcblue:visited {
  color: #06EBF7; }

.fcgreen, a.fcgreen:visited {
  color: #08F478; }

.fcred, a.fcred:visited {
  color: #ED1C24; }

.fcblk {
  color: #1A1A1A; }

a.hoverfcw:hover {
  color: #FFFFFF; }

.bcblk {
  background-color: #000000; }

.worldmap {
  background: #000 url("../images/2018a/infosec-map-bg.png") no-repeat center center; }

/* Unused styles 

h1 {font-size:6rem; }
h1.program {font-size:4em; font-weight:400;}
@media screen and (max-width: $break-md) {
	h1.long {font-size:4.6rem;} 
}
h2 {font-size:4rem;}
h3 {font-size:3rem; font-weight:400;}
h4 {font-size:2.25rem}*/
a {
  min-width: 48px;
  min-height: 48px; }

blockquote {
  border-left: none;
  font-size: 2.3rem; }

.bb {
  border-bottom: 1px solid #E6E6E6; }

.lsn {
  list-style: none; }

p.headline {
  font-size: 3.2rem;
  text-transform: uppercase; }
@media screen and (min-width: 767px) {
  p.headline {
    font-size: 4.9rem; } }

.pad {
  padding: 3rem; }

.fcgray {
  color: #E6E6E6; }

.fcdg {
  color: #15171D; }

.fcdgray {
  color: #999999; }

.bcw {
  background-color: #FFFFFF; }

.bcg {
  background-color: #08F478; }

.bcdb {
  background-color: #013856; }

.bcb {
  background-color: #06EBF7; }

.bclb {
  background-color: #008894; }

.bcgray {
  background-color: #E6E6E6; }

.bcdg {
  background-color: #15171D; }

.bct {
  background-color: #00AFB3; }

.bcblack {
  background-color: #1A1A1A; }

.bco {
  background-color: #F7931E; }

.bcspring {
  background-color: #22B573; }

.bcsummer {
  background-color: #00A99D; }

.bcfall {
  background-color: #29ABE2; }

.bcroyal {
  background-color: #0245A5; }

.bcspring:hover {
  background-color: #32CE80; }

.bcsummer:hover {
  background-color: #04BAA8; }

.bcfall:hover {
  background-color: #3DC5F4; }

.bcroyal:hover {
  background-color: #0245A5; }

.fcspring {
  color: #22B573; }

.fcsummer {
  color: #00A99D; }

.fcfall {
  color: #29ABE2; }

.fcroyal {
  color: #0245A5; }

.circlered {
  background: url("../images/2018a/circle-red.png") no-repeat center center; }

.cirlceblue {
  background: url("../images/2018a/circle-blue.png") no-repeat center center; }

.circlegreen {
  background: url("../images/2018a/circle-green.png") no-repeat center center; }

.bordert {
  border: 1px solid #5FF2D6; }

.mw100 {
  max-width: 100%; }

/* carousel */
.carousel-item {
  max-width: 100%; }

.carousel-indicators {
  margin: 0; }

.carousel-control-next, .carousel-control-prev {
  width: 48px; }

.lhl {
  line-height: 1em;
  margin-bottom: 0; }

.mr10 {
  margin-right: 16px; }

.nu, .nu:hover {
  text-decoration: none; }

.tc {
  text-align: center; }

a.navlink {
  color: #06EBF7; }

.plr {
  padding-left: 2rem;
  padding-right: 2rem; }

.uppercase {
  text-transform: uppercase; }

.col {
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative; }

.va {
  top: 50%;
  margin-top: -50%;
  position: absolute;
  min-height: 100vh; }

.flex {
  display: -webkit-flex;
  display: flex;
  align-items: center; }

.flexc {
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-direction: column; }

.alpha {
  background-color: rgba(11, 113, 137, 0.5); }

.tabd {
  position: relative; }

.tab {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center; }

.u {
  text-decoration: underline; }

.bottom {
  position: absolute;
  bottom: 0; }

#navMenu {
  opacity: 0;
  position: fixed;
  z-index: 100;
  right: -100%;
  top: 0;
  text-align: center;
  background-color: #013856;
  padding: 20px 80px 20px 60px;
  min-height: 100vh; }

#navMenu ul {
  list-style-type: none; }

#navMenu a {
  color: #FFFFFF; }

.dropdown-menu > li > a {
  color: #013856; }

#programs .row {
  margin: 0; }

#programs h3 {
  text-align: center;
  margin: 0 auto; }

#deepDive h1 {
  -webkit-text-stroke: 1px #08F478;
  color: rgba(1, 56, 86, 0);
  font-weight: 700;
  line-height: 1.1em; }

@media screen and (min-width: 767px) {
  h1 {
    font-size: 10rem; }

  #deepDive h1 {
    font-size: 12rem; }

  .title p {
    line-height: 1.8em; } }
.play {
  font-weight: 400;
  margin-top: 30px !important; }

.alt-bg-color {
  color: #FFFFFF; }

#cyber .alt-color {
  color: #08F478;
  font-weight: 700;
  border-bottom: 2px dotted #08F478; }

#cyber .alt-bg-color {
  background-color: #08F478;
  box-shadow: 10px 0 0 #08F478, -10px 0 0 #08F478; }

#software .alt-color {
  color: #06EBF7;
  font-weight: 700;
  border-bottom: 2px dotted #06EBF7; }

#software .alt-bg-color {
  background-color: #06EBF7;
  box-shadow: 10px 0 0 #06EBF7, -10px 0 0 #06EBF7; }

#data .alt-color {
  color: #0A6C8E;
  font-weight: 700;
  border-bottom: 2px dotted #0A6C8E; }

#data .alt-bg-color {
  background-color: #0A6C8E;
  box-shadow: 10px 0 0 #0A6C8E, -10px 0 0 #0A6C8E; }

.contactForm {
  max-width: 600px;
  margin: 0 auto; }

.cursor {
  cursor: pointer; }

.about > h3 {
  cursor: pointer; }

/*  Information Security Programs  */
#cyber p, #cyber li, #cyber blockquote {
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }

.fw300 {
  font-weight: 300; }

.fcispt {
  color: #0BF0F5; }

a.fcispt:hover {
  color: #FFFFFF; }

.fcispblue {
  color: #1189A5; }

.bcispblue {
  background-color: #1189A5; }

.bcispt {
  background-color: #0BF0F5; }

.borcispt {
  border: 1px solid #0BF0F5; }

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .fsxl {
    font-size: 3.2rem; }

  .fsl {
    font-size: 2.1rem; }

  .rounded {
    border: 1px solid #FFFFFF;
    padding: 1rem 3rem;
    border-radius: 30px; }

  .search {
    height: 6rem;
    padding-bottom: 4px; }

  .hex {
    max-width: 600px; }

  .smw {
    max-width: 50%; }

  .tj {
    text-align: justify; } }
@media screen and (min-width: 1200px) {
  .fsxl {
    font-size: 4rem; }

  .fsl {
    font-size: 2.8rem; }

  .rounded {
    border: 1px solid #FFFFFF;
    padding: 1.4rem 5rem;
    border-radius: 40px; }

  .search {
    height: 8rem;
    padding-bottom: 10px; }

  .pl40 {
    padding-left: 40px; }

  .smw {
    max-width: 40%; }

  .hex {
    max-width: 600px; }

  .smw {
    max-width: 40%; }

  .tj {
    text-align: justify; } }
.di {
  display: inline; }

.dib {
  display: inline-block; }

.ffr {
  font-family: "Roboto", sans-serif;
  font-weight: 400; }

#cyber .title h2 {
  font-size: 2.4rem; }

.posa {
  position: absolute;
  top: 0;
  right: 0; }

.mb60 {
  margin-bottom: 60px; }

.pl40 {
  padding-left: 40px; }

.fcdatablue {
  color: #0A6C8E; }

.hex-pad {
  padding: 4rem 10rem; }

.smallgrayline {
  border-top: 2px solid #E6E6E6;
  width: 84px;
  min-width: 84px;
  margin: 0 auto; }

.session {
  margin: 0 20px;
  padding: 2rem; }

.session p {
  margin-bottom: 0; }

.quotes {
  width: 100%; }

.tar {
  text-align: right; }

.p10 {
  padding: 1em 2em; }

@media screen and (min-width: 767px) {
  .quotes {
    width: 800px; } }
.nav > li > a:focus, .nav > li > a:hover {
  color: #1189A5 !important; }

@media screen and (max-width: 767px) {
  div#navbar {
    background-color: #15171D;
    padding: 2rem 4rem; } }
.fpb {
  padding-bottom: 4rem; }

.mr20 {
  margin-right: 4rem; }

.hex, .fixed {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 90%; }

.hex {
  z-index: -1;
  margin-left: 5%; }

.hex-thick .shape {
  stroke-width: 14px; }

.hex-vertical {
  height: 200%; }

.hex-horizontal {
  height: 87%; }

.warrior .shape {
  stroke: #ED1C24; }

.defender .shape {
  stroke: #06EBF7; }

.investigator .shape {
  stroke: #08F478; }

.hex-contents {
  margin: 70px 20px 80px 20px; }

.border-red {
  border: 5px solid #ED1C24;
  padding: 1.6rem; }

#cyber.intro {
  background-image: url("../images/2018a/infosec-landing-small.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  border-bottom: 2px solid #999999; }
@media screen and (min-width: 576px) {
  #cyber.intro {
    background-image: url("../images/2018a/level1-bg.png");
    padding-top: 120px;
    padding-bottom: 140px;
    border-bottom: none; } }
@media screen and (min-width: 1200px) {
  #cyber.intro {
    padding-top: 160px;
    padding-bottom: 180px; } }

.small {
  max-width: 450px;
  margin: 10px auto;
  padding-left: 2rem;
  padding-right: 2rem; }

/*  background images  */
.coverimage {
  background: url("../images/576/theschankacademy-gradient.jpg") no-repeat center center;
  margin: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.homepage {
  background-image: url("../images/576/theschankacademy-gradient.jpg");
  padding-top: 8rem;
  padding-bottom: 8rem; }

.roman {
  background-image: url("../images/576/about-romans.jpg"); }

.water {
  background-image: url("../images/576/about-guarantee.jpg"); }

.diving {
  background-image: url("../images/576/about-divein.jpg"); }

.cyber {
  background-image: url("../images/576/cyber-aboutyou.jpg"); }

.cyberhead {
  background-image: url("../images/576/handshake.jpg"); }

.cyber-academy {
  background-image: url("../images/cyber-academy.png"); }

.curious {
  background-image: url("../images/576/curious.jpg"); }

.hex-black {
  background-image: url("../images/poly-black.png"); }

.thinking {
  background-image: url("../images/thinking.png"); }

.data {
  background-image: url("../images/576/data-aboutyou.jpg"); }

.software {
  background-image: url("../images/576/software-aboutyou.jpg"); }

.study-red, .study-blue, .study-green {
  background-image: none; }

@media screen and (min-width: 576px) and (max-width: 767px) {
  .homepage {
    background-image: url("../images/768/theschankacademy-gradient.jpg"); }

  .roman {
    background-image: url("../images/768/about-romans.jpg"); }

  .water {
    background-image: url("../images/768/about-guarantee.jpg"); }

  .diving {
    background-image: url("../images/768/about-divein.jpg"); }

  .cyber {
    background-image: url("../images/768/cyber-aboutyou.jpg"); }

  .cyberhead {
    background-image: url("../images/768/handshake.jpg"); }

  .curious {
    background-image: url("../images/768/curious.jpg"); }

  .data {
    background-image: url("../images/768/data-aboutyou.jpg"); }

  .software {
    background-image: url("../images/768/software-aboutyou.jpg"); }

  .study-red {
    background-image: url("../images/768/study-red.jpg"); }

  .study-blue {
    background-image: url("../images/768/study-blue.jpg"); }

  .study-green {
    background-image: url("../images/768/study-green.jpg"); } }
@media screen and (min-width: 767px) and (max-width: 1280px) {
  .homepage {
    background-image: url("../images/1280/theschankacademy-gradient.jpg"); }

  .roman {
    background-image: url("../images/1280/about-romans.jpg"); }

  .water {
    background-image: url("../images/1280/about-guarantee.jpg"); }

  .diving {
    background-image: url("../images/1280/about-divein.jpg"); }

  .cyber {
    background-image: url("../images/1280/cyber-aboutyou.jpg"); }

  .cyberhead {
    background-image: url("../images/1280/handshake.jpg"); }

  .curious {
    background-image: url("../images/1280/curious.jpg"); }

  .data {
    background-image: url("../images/1280/data-aboutyou.jpg"); }

  .software {
    background-image: url("../images/1280/software-aboutyou.jpg"); }

  .study-red {
    background-image: url("../images/1280/study-red.jpg"); }

  .study-blue {
    background-image: url("../images/1280/study-blue.jpg"); }

  .study-green {
    background-image: url("../images/1280/study-green.jpg"); } }
@media screen and (min-width: 1281px) {
  .homepage {
    background-image: url("../images/1920/theschankacademy-gradient.jpg"); }

  .roman {
    background-image: url("../images/1920/about-romans.jpg"); }

  .water {
    background-image: url("../images/1920/about-guarantee.jpg"); }

  .diving {
    background-image: url("../images/1920/about-divein.jpg"); }

  .cyber {
    background-image: url("../images/1920/cyber-aboutyou.jpg"); }

  .cyberhead {
    background-image: url("../images/1920/handshake.jpg"); }

  .curious {
    background-image: url("../images/1920/curious.jpg"); }

  .data {
    background-image: url("../images/1920/data-aboutyou.jpg"); }

  .software {
    background-image: url("../images/1920/software-aboutyou.jpg"); }

  .study-red {
    background-image: url("../images/1920/study-red.jpg"); }

  .study-blue {
    background-image: url("../images/1920/study-blue.jpg"); }

  .study-green {
    background-image: url("../images/1920/study-green.jpg"); } }
.footer a, .footer p {
  line-height: 1.4em;
  margin-bottom: 10px;
  font-size: 16px; }

/*# sourceMappingURL=schankAcademy2018a.css.map */
