/* line 4, ../sass/partials/base/_root.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 9, ../sass/partials/base/_root.scss */
.clearfix {
  overflow: hidden;
  *zoom: 1;
}

/* line 1, ../sass/partials/base/_media.scss */
img, media {
  max-width: 100%;
}

/* line 5, ../sass/smacss/theme/_front.sass */
.front p {
  font-size: 13px;
  line-height: normal;
}

/* line 3, ../sass/smacss/base/_susy-defaults.sass */
.susy-container {
  *zoom: 1;
  max-width: 985px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.susy-container:after {
  content: "";
  display: table;
  clear: both;
}

/* line 8, ../sass/smacss/base/_susy-defaults.sass */
.new_mathcounts_region {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
}

/*
 * Armitage Light
 */
@font-face {
  font-family: 'ArmitageLightRegular';
  src: url("../fonts/DTF_Armitage_Light-webfont.eot");
  src: url("../fonts/DTF_Armitage_Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/DTF_Armitage_Light-webfont.woff") format("woff"), url("../fonts/DTF_Armitage_Light-webfont.ttf") format("truetype"), url("../fonts/DTF_Armitage_Light-webfont.svg#ArmitageLightRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*
 * Armitage Regular
 */
@font-face {
  font-family: 'ArmitageRegular';
  src: url("../fonts/DTF_Armitage_Regular-webfont.eot");
  src: url("../fonts/DTF_Armitage_Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/DTF_Armitage_Regular-webfont.woff") format("woff"), url("../fonts/DTF_Armitage_Regular-webfont.ttf") format("truetype"), url("../fonts/DTF_Armitage_Regular-webfont.svg#ArmitageRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*
 * Armitage Semibold
 */
@font-face {
  font-family: 'ArmitageSemibold';
  src: url("../fonts/DTF_Armitage_Regular-webfont.eot");
  src: url("../fonts/DTF_Armitage_Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/DTF_Armitage_Regular-webfont.woff") format("woff"), url("../fonts/DTF_Armitage_Regular-webfont.ttf") format("truetype"), url("../fonts/DTF_Armitage_Regular-webfont.svg#ArmitageRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*
 * Armitage Bold
 */
@font-face {
  font-family: 'ArmitageBold';
  src: url("../fonts/DTF_Armitage_Bold-webfont.eot");
  src: url("../fonts/DTF_Armitage_Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/DTF_Armitage_Bold-webfont.woff") format("woff"), url("../fonts/DTF_Armitage_Bold-webfont.ttf") format("truetype"), url("../fonts/DTF_Armitage_Bold-webfont.svg#ArmitageBold") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*
 * Armitage Black
 */
@font-face {
  font-family: 'ArmitageBlackRegular';
  src: url("../fonts/DTF_Armitage_Black-webfont.eot");
  src: url("../fonts/DTF_Armitage_Black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/DTF_Armitage_Black-webfont.woff") format("woff"), url("../fonts/DTF_Armitage_Black-webfont.ttf") format("truetype"), url("../fonts/DTF_Armitage_Black-webfont.svg#ArmitageBlackRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 23, ../sass/smacss/theme/_typography.sass */
a,
blockquote,
em,
h1,
h2,
h3,
h4,
h5,
h6,
i,
li,
ol,
p,
strong,
ul {
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 0;
  word-break: normal;
}
@media (max-width: 768px) {
  /* line 23, ../sass/smacss/theme/_typography.sass */
  a,
  blockquote,
  em,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  i,
  li,
  ol,
  p,
  strong,
  ul {
    font-size: 16px;
  }
}

/* line 51, ../sass/smacss/theme/_typography.sass */
p,
input,
label {
  font-family: "ArmitageRegular", Arial sans-serif;
}

/* line 56, ../sass/smacss/theme/_typography.sass */
p,
em,
strong {
  color: #424244;
  margin-bottom: 7px;
  margin-top: 0;
}

/* line 64, ../sass/smacss/theme/_typography.sass */
input,
label {
  color: #424244;
  font-size: 14px;
}

/* line 69, ../sass/smacss/theme/_typography.sass */
a,
a:visited,
a:active,
a:hover {
  color: #00a7ce;
  font-family: "ArmitageSemibold", Arial sans-serif;
  font-size: 14px;
  text-decoration: none;
}
@media (max-width: 768px) {
  /* line 69, ../sass/smacss/theme/_typography.sass */
  a,
  a:visited,
  a:active,
  a:hover {
    font-size: 16px;
  }
}

/* line 79, ../sass/smacss/theme/_typography.sass */
a:hover {
  color: #424244;
}

/* line 82, ../sass/smacss/theme/_typography.sass */
blockquote p {
  background: url("../img/icon-quote-open.png") 0 0 no-repeat;
  color: #424244;
  font-family: "ArmitageLightRegular", Arial sans-serif;
  font-size: 17px;
  line-height: 23px;
  padding-left: 12px;
  padding-top: 4px;
  margin-bottom: 6px;
}
/* line 91, ../sass/smacss/theme/_typography.sass */
blockquote p:after {
  content: url("../img/icon-quote-close.png");
  padding-left: 5px;
  position: relative;
  top: -5px;
}

/* line 97, ../sass/smacss/theme/_typography.sass */
em {
  font-style: italic;
}

/* line 100, ../sass/smacss/theme/_typography.sass */
h3 {
  color: #262b62;
  font-family: "ArmitageLightRegular", Arial sans-serif;
}
/* line 103, ../sass/smacss/theme/_typography.sass */
h3, h3 a, h3 a:visited, h3 a:active, h3 a:hover {
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 5px;
}

/* line 112, ../sass/smacss/theme/_typography.sass */
li {
  font-family: "ArmitageRegular", Arial sans-serif;
  margin-left: 14px;
}

/* line 118, ../sass/smacss/theme/_typography.sass */
strong {
  font-family: "ArmitageBold", Arial sans-serif;
}

/* line 122, ../sass/smacss/theme/_typography.sass */
th {
  background-color: #8a8a8a;
  font-size: 15px;
  line-height: 17px;
  padding: 5px;
}
/* line 127, ../sass/smacss/theme/_typography.sass */
th,
th p,
th a,
th a:visited,
th a:active,
th a:hover {
  color: white;
  font-family: "ArmitageBold", Arial sans-serif !important;
  font-size: 15px;
  text-align: center;
}
/* line 137, ../sass/smacss/theme/_typography.sass */
th a:hover {
  color: #424244;
}

/* line 140, ../sass/smacss/theme/_typography.sass */
tr.even {
  background: #eeeeee;
}

/* line 142, ../sass/smacss/theme/_typography.sass */
tr.odd {
  background: #e1e1e1;
}

/* line 145, ../sass/smacss/theme/_typography.sass */
td,
th {
  border: 1px solid #cccccc;
  padding: 15px;
}

/* line 153, ../sass/smacss/theme/_typography.sass */
#main_page-content p + h2 {
  margin-top: 30px;
}
/* line 155, ../sass/smacss/theme/_typography.sass */
#main_page-content ul {
  padding-left: 17px;
}

/* line 162, ../sass/smacss/theme/_typography.sass */
.breadcrumb,
.breadcrumb a,
.breadcrumb a:visited,
.breadcrumb a:active,
.breadcrumb a:hover {
  color: #8a8a8a;
  font-family: "ArmitageRegular", Arial sans-serif;
  font-size: 12px;
}

/* line 172, ../sass/smacss/theme/_typography.sass */
#copyright-footer {
  color: #a7a9ac;
  font-family: "ArmitageRegular", Arial sans-serif;
  font-size: 12px;
}

/* line 179, ../sass/smacss/theme/_typography.sass */
td h1 {
  color: #424244;
  font-family: "ArmitageRegular", Arial sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/* line 179, ../sass/smacss/theme/_typography.sass */
td h2 {
  color: #424244;
  font-family: "ArmitageRegular", Arial sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/* line 179, ../sass/smacss/theme/_typography.sass */
td h3 {
  color: #424244;
  font-family: "ArmitageRegular", Arial sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/* line 179, ../sass/smacss/theme/_typography.sass */
td h4 {
  color: #424244;
  font-family: "ArmitageRegular", Arial sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/* line 179, ../sass/smacss/theme/_typography.sass */
td h5 {
  color: #424244;
  font-family: "ArmitageRegular", Arial sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/* line 179, ../sass/smacss/theme/_typography.sass */
td h6 {
  color: #424244;
  font-family: "ArmitageRegular", Arial sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/* line 187, ../sass/smacss/theme/_typography.sass */
td .date-display-single,
.potw-row .date-display-single {
  color: #424244;
  font-family: "ArmitageRegular", Arial sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/* line 199, ../sass/smacss/theme/_typography.sass */
.l-footer p, .l-footer a, .l-footer a:visited, .l-footer a:active, .l-footer a:hover, .l-footer li {
  color: #a7a9ac;
  font-family: "ArmitageBlackRegular", Arial sans-serif;
  font-size: 14px;
  text-transform: capitalize;
}

/* line 211, ../sass/smacss/theme/_typography.sass */
.not-front .l-content h2,
.heading-main_content {
  border-bottom: solid 1px #8a8a8a;
  color: #ee3124;
  font-family: "ArmitageLightRegular", Arial sans-serif;
  font-size: 22px;
  line-height: 29px;
  margin-bottom: 14px;
  padding-bottom: 4px;
}

/* line 222, ../sass/smacss/theme/_typography.sass */
.list-text {
  line-height: 42px;
}

/* line 226, ../sass/smacss/theme/_typography.sass */
#main_page-content li {
  color: #424244;
}

/* line 228, ../sass/smacss/theme/_typography.sass */
#main_page-content ol li {
  margin-left: -63px;
}

/* line 230, ../sass/smacss/theme/_typography.sass */
#main_page-content ul li {
  margin-left: -2px;
}

/* line 234, ../sass/smacss/theme/_typography.sass */
.menu-main_nav-content a,
.menu-main_nav-content a:visited,
.menu-main_nav-content a:active,
.menu-main_nav-content a:hover {
  color: white;
  font-family: "ArmitageRegular", Arial sans-serif;
  font-size: 12px;
}

/* line 241, ../sass/smacss/theme/_typography.sass */
.menu-main_nav-content a:hover {
  color: #ee3124;
}

/* line 245, ../sass/smacss/theme/_typography.sass */
.title-ribbon {
  color: white;
  font-family: "ArmitageBold", Arial sans-serif;
  font-size: 16px;
  margin-bottom: 23px;
}

@media (max-width: 768px) {
  /* line 3, ../sass/smacss/layout/_banner.sass */
  .banner-section-wrap {
    display: none;
  }
}

/* line 7, ../sass/smacss/layout/_banner.sass */
.banner-section {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
}

/* line 10, ../sass/smacss/layout/_banner.sass */
.breadcrumb + .banner-section-wrap .banner-section {
  margin-top: -20px;
}

/* line 13, ../sass/smacss/layout/_banner.sass */
.banner-section-with-border {
  border: solid 7px #686868;
}

/* line 5, ../sass/smacss/layout/_page-default.sass */
.l-content ul {
  clear: both;
  display: block;
}

/* line 11, ../sass/smacss/layout/_page-default.sass */
.one-sidebar li {
  margin-bottom: 5px;
}
/* line 15, ../sass/smacss/layout/_page-default.sass */
.one-sidebar .l-content {
  width: 68.35443%;
  float: left;
  margin-right: 1.26582%;
}
@media (max-width: 768px) {
  /* line 15, ../sass/smacss/layout/_page-default.sass */
  .one-sidebar .l-content {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -20px;
  }
}
/* line 20, ../sass/smacss/layout/_page-default.sass */
.one-sidebar .l-content p img {
  border: solid 5px white;
}
/* line 24, ../sass/smacss/layout/_page-default.sass */
.one-sidebar .l-content .page_image-image img {
  border: none !important;
}
/* line 27, ../sass/smacss/layout/_page-default.sass */
.one-sidebar .l-content p {
  line-height: 20px;
}
@media (max-width: 768px) {
  /* line 27, ../sass/smacss/layout/_page-default.sass */
  .one-sidebar .l-content p {
    line-height: 24px;
  }
}
@media (max-width: 320px) {
  /* line 27, ../sass/smacss/layout/_page-default.sass */
  .one-sidebar .l-content p {
    clear: both;
    display: block;
  }
}
/* line 34, ../sass/smacss/layout/_page-default.sass */
.one-sidebar .l-content p img {
  float: right;
}
@media (max-width: 768px) {
  /* line 34, ../sass/smacss/layout/_page-default.sass */
  .one-sidebar .l-content p img {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
  }
}
/* line 44, ../sass/smacss/layout/_page-default.sass */
.one-sidebar .l-region--sidebar-first {
  width: 30.37975%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
}
@media (max-width: 768px) {
  /* line 44, ../sass/smacss/layout/_page-default.sass */
  .one-sidebar .l-region--sidebar-first {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -20px;
    margin-top: 45px;
  }
}

/* line 55, ../sass/smacss/layout/_page-default.sass */
.not-front .l-content,
.not-front .l-region--sidebar-first {
  margin-top: 63px;
}
/* line 58, ../sass/smacss/layout/_page-default.sass */
.not-front .breadcrumb ~ .l-content {
  margin-top: 0;
}
@media (min-width: 769px) {
  /* line 60, ../sass/smacss/layout/_page-default.sass */
  .not-front .breadcrumb ~ .l-region--sidebar-first,
  .not-front .breadcrumb ~ * > .l-region--sidebar-first {
    margin-top: 0;
  }
}

/* line 4, ../sass/smacss/layout/_page-front.sass */
.front .l-content {
  padding: 0;
}

/* line 5, ../sass/smacss/layout/_page-nosidebars.sass */
.no-sidebars.not-front .l-content {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
}

/* line 4, ../sass/smacss/layout/_page-potw.sass */
.potw-date {
  color: #424244;
  font-family: "ArmitageBold", Arial sans-serif;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 0;
}

/* line 11, ../sass/smacss/layout/_page-potw.sass */
.potw-category,
p.potw-category {
  color: #424244;
  font-family: "ArmitageSemibold", Arial sans-serif;
  font-size: 13px;
  font-style: italic;
  line-height: 18px;
  margin-bottom: 20px;
}

/* line 20, ../sass/smacss/layout/_page-potw.sass */
.potw-problem_image-wrap {
  margin-top: 23px;
}

/* line 23, ../sass/smacss/layout/_page-potw.sass */
.potw-download {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
  margin-top: 25px;
}

/* line 28, ../sass/smacss/layout/_page-potw.sass */
.node-potw-teaser-list + .node-potw-teaser-list {
  margin-top: 30px;
}

/* line 3, ../sass/smacss/layout/_page-video_library.sass */
.page-video_library .l-content {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
}
/* line 6, ../sass/smacss/layout/_page-video_library.sass */
.page-video_library .l-content img {
  border: none !important;
}

/* line 9, ../sass/smacss/layout/_page-video_library.sass */
.field-name-field-video-category {
  margin-bottom: 15px;
}

/* line 3, ../sass/smacss/layout/_pre_prefooter.sass */
.pre_prefooter {
  margin-top: 45px;
}

/* line 6, ../sass/smacss/layout/_pre_prefooter.sass */
.pre_footer-logo {
  background-position-y: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
/* line 12, ../sass/smacss/layout/_pre_prefooter.sass */
.pre_footer-logo:hover {
  background-position-y: 100%;
  background-position: 0 100%;
}
@media (max-width: 768px) {
  /* line 6, ../sass/smacss/layout/_pre_prefooter.sass */
  .pre_footer-logo {
    clear: both;
    display: block;
    margin: 0 auto;
  }
  /* line 19, ../sass/smacss/layout/_pre_prefooter.sass */
  .pre_footer-logo + .pre_footer-logo {
    margin-top: 30px;
  }
  /* line 21, ../sass/smacss/layout/_pre_prefooter.sass */
  .pre_footer-logo + .divider-vertical {
    display: none;
  }
}

/* line 24, ../sass/smacss/layout/_pre_prefooter.sass */
.pre_footer-logo-mathcounts-competition {
  background-image: url("../img/sprite-logo-mathcounts-comp.png");
  width: 178px;
  height: 31px;
}

/* line 28, ../sass/smacss/layout/_pre_prefooter.sass */
.pre_footer-logo-mathcounts-mathvideo {
  background-image: url("../img/sprite-logo-mathvideo.png");
  width: 154px;
  height: 38px;
}

/* line 32, ../sass/smacss/layout/_pre_prefooter.sass */
.pre_footer-logo-mathcounts-solveathon {
  background-image: url("../img/sprite-logo-solveathon.png");
  width: 182px;
  height: 24px;
}

/* line 3, ../sass/smacss/layout/_prefooter.sass */
.prefooter {
  background: #ececef;
  margin-top: 45px;
  padding-bottom: 10px;
}

/* line 8, ../sass/smacss/layout/_prefooter.sass */
.pre_prefooter + .prefooter {
  margin-top: 0;
}

/* line 11, ../sass/smacss/layout/_prefooter.sass */
.prefooter-content {
  padding: 35px 0;
  padding-bottom: 80px;
}

/* line 15, ../sass/smacss/layout/_prefooter.sass */
.prefooter-sponsors {
  text-align: center;
  padding-top: 30px;
  width: 100%;
  height: 85px;
}

/* line 21, ../sass/smacss/layout/_prefooter.sass */
.prefooter-dod_sponsorship-wrap {
  width: 100%;
}

/* line 23, ../sass/smacss/layout/_prefooter.sass */
.prefooter-dod_sponsorship-content {
  padding-top: 10px;
  text-align: center;
}

/* line 27, ../sass/smacss/layout/_prefooter.sass */
.prefooter-dod_sponsorship-content p,
.prefooter-dod_sponsorship-content img {
  display: inline-block;
}

/* line 31, ../sass/smacss/layout/_prefooter.sass */
.prefooter-dod_sponsorship-content p {
  color: #555555;
  font-style: italic;
  position: relative;
  top: -28px;
}

/* line 38, ../sass/smacss/layout/_prefooter.sass */
.prefooter .view-sponsors .view-content {
  text-align: center;
}
/* line 40, ../sass/smacss/layout/_prefooter.sass */
.prefooter .view-sponsors .views-row {
  display: inline-block;
  margin: 10px;
  margin-top: 0;
}

/* line 7, ../sass/smacss/layout/_site-wide.sass */
body,
.l-footer {
  background: url("../img/pattern-chalkboard1.png");
}

/* line 10, ../sass/smacss/layout/_site-wide.sass */
body {
  padding-top: 0 !important;
  min-height: 100%;
  /*word-break: break-all;*/
  word-break: break-word!important;;
}

@media (max-width: 768px) {
  /* line 17, ../sass/smacss/layout/_site-wide.sass */
  input,
  form,
  iframe {
    max-width: 100% !important;
  }

  /* line 21, ../sass/smacss/layout/_site-wide.sass */
  iframe {
    max-height: 400px !important;
  }
}
/* line 24, ../sass/smacss/layout/_site-wide.sass */
.iframe-wrapper,
.form-frame {
  border: solid 2px #666666;
}

/* line 27, ../sass/smacss/layout/_site-wide.sass */
.iframe-wrapper .form-frame {
  border: none;
}

/* line 31, ../sass/smacss/layout/_site-wide.sass */
.iframe-wrapper {
  height: 400px;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}

/* line 36, ../sass/smacss/layout/_site-wide.sass */
.l-page {
  background-image: url("../img/pattern-body-bg.jpg");
  background-color: white;
  background-repeat: repeat-x;
  min-width: 985px;
}
@media (max-width: 768px) {
  /* line 36, ../sass/smacss/layout/_site-wide.sass */
  .l-page {
    max-width: 100%;
    min-width: 100px;
  }
}

/* line 45, ../sass/smacss/layout/_site-wide.sass */
.l-header,
.l-main {
  *zoom: 1;
  max-width: 985px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.l-header:after,
.l-main:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 768px) {
  /* line 45, ../sass/smacss/layout/_site-wide.sass */
  .l-header,
  .l-main {
    max-width: 100%;
  }
}

/* line 54, ../sass/smacss/layout/_site-wide.sass */
.l-branding {
  width: 43%;
  float: left;
  margin-right: 1.26582%;
}

/* line 57, ../sass/smacss/layout/_site-wide.sass */
.l-header {
  padding-top: 14px;
}
@media (max-width: 768px) {
  /* line 57, ../sass/smacss/layout/_site-wide.sass */
  .l-header {
    padding-top: 28px !important;
  }
}

/* line 62, ../sass/smacss/layout/_site-wide.sass */
.l-region--header {
  width: 55%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
}
@media (max-width: 768px) {
  /* line 62, ../sass/smacss/layout/_site-wide.sass */
  .l-region--header {
    width: 100%;
  }
}

/* line 72, ../sass/smacss/layout/_site-wide.sass */
.l-content {
  background-color: #f3f3f8;
  background-image: url("../img/pattern-mathgrid-content.png");
  background-repeat: repeat-x;
  line-height: 20px;
  padding: 0 32px;
  padding-bottom: 50px;
}
/* line 79, ../sass/smacss/layout/_site-wide.sass */
.l-content a {
  font-family: "ArmitageSemibold", Arial sans-serif;
}

/* line 82, ../sass/smacss/layout/_site-wide.sass */
.more-link {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
  text-align: right;
}
/* line 85, ../sass/smacss/layout/_site-wide.sass */
.more-link a,
.more-link a:visited,
.more-link a:active,
.more-link a:hover {
  font-family: "ArmitageBold", Arial sans-serif;
  font-size: 10px;
}
/* line 91, ../sass/smacss/layout/_site-wide.sass */
.more-link:after {
  content: "\00a0";
  background-repeat: no-repeat;
  background-image: url("../img/li-triangle-blue-light.png");
  position: relative;
  margin-left: 1px;
  top: 6px;
  width: 4px;
  height: 8px;
}
/* line 100, ../sass/smacss/layout/_site-wide.sass */
.more-link:hover:after {
  background-image: url("../img/li-triangle-gray-medium.png");
}

/* line 104, ../sass/smacss/layout/_site-wide.sass */
.views-field-field-newsletter-pdf-download .field-content {
  display: block;
  clear: both;
}

@media (max-width: 768px) {
  /* line 112, ../sass/smacss/layout/_site-wide.sass */
  .l-header,
  .l-main,
  .pre_prefooter,
  .l-footer {
    padding: 0 28px;
  }

  /* line 117, ../sass/smacss/layout/_site-wide.sass */
  .l-content {
    padding: 0 18px;
  }
}
/* line 3, ../sass/smacss/modules/_all-videos.sass */
.all-video-section-wrap {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
  margin-top: 35px;
}

/* line 12, ../sass/smacss/modules/_all-videos.sass */
.all-video-section-content-wrap {
  margin-top: 30px;
}

/* line 15, ../sass/smacss/modules/_all-videos.sass */
.all-video-section-category-selector-header-wrap {
  padding-top: 6px;
}

/* line 18, ../sass/smacss/modules/_all-videos.sass */
.all-video-section-video-wrap {
  width: 49.36709%;
  float: left;
  margin-right: 1.26582%;
  margin-bottom: 15px;
  height: 65px;
}
/* line 184, ../../../../../../../../../../Library/Ruby/Gems/1.8/gems/susy-1.0.9/sass/susy/_grid.scss */
.all-video-section-video-wrap:nth-child(2n) {
  float: right;
  margin-right: 0;
}
@media (max-width: 768px) {
  /* line 18, ../sass/smacss/modules/_all-videos.sass */
  .all-video-section-video-wrap {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -20px;
  }
}
/* line 26, ../sass/smacss/modules/_all-videos.sass */
.all-video-section-video-wrap article > div {
  float: left;
  margin-right: 1.26582%;
  width: 126px;
}
@media (min-width: 769px) {
  /* line 31, ../sass/smacss/modules/_all-videos.sass */
  .all-video-section-video-wrap article > header {
    float: right;
    width: 322px;
  }
}
/* line 36, ../sass/smacss/modules/_all-videos.sass */
.all-video-section-video-wrap article > header a,
.all-video-section-video-wrap article > header a:visited,
.all-video-section-video-wrap article > header a:active,
.all-video-section-video-wrap article > header a:hover {
  color: #424244;
  font-family: "ArmitageBold", Arial sans-serif;
  font-size: 12px;
}
/* line 43, ../sass/smacss/modules/_all-videos.sass */
.all-video-section-video-wrap article > header a:hover {
  color: #00a7ce;
}

/* line 47, ../sass/smacss/modules/_all-videos.sass */
.not-front .l-content .all-video-section-video-wrap h2 {
  font-family: "ArmitageBold", Arial sans-serif;
  margin-bottom: 0;
}

/* line 53, ../sass/smacss/modules/_all-videos.sass */
.all-video-section-video-headline, .all-video-section-video-headline a, .all-video-section-video-headline a:visited, .all-video-section-video-headline a:active, .all-video-section-video-headline a:hover,
.all-video-section-video-views,
.all-video-section-video-views a,
.all-video-section-video-views a:visited,
.all-video-section-video-views a:active,
.all-video-section-video-views a:hover {
  font-size: 12px;
}

/* line 61, ../sass/smacss/modules/_all-videos.sass */
.all-video-section-video-headline, .all-video-section-video-headline a, .all-video-section-video-headline a:visited, .all-video-section-video-headline a:active, .all-video-section-video-headline a:hover {
  font-family: "ArmitageBold", Arial sans-serif;
  margin-bottom: 0;
}
/* line 68, ../sass/smacss/modules/_all-videos.sass */
.all-video-section-video-headline, .all-video-section-video-headline a, .all-video-section-video-headline a:visited, .all-video-section-video-headline a:active {
  color: #424244;
}
/* line 73, ../sass/smacss/modules/_all-videos.sass */
.all-video-section-video-headline a:hover {
  color: #00a7ce;
}

/* line 77, ../sass/smacss/modules/_all-videos.sass */
.all-video-section-video-views a:hover {
  color: #7d7d7d;
  font-family: "ArmitageRegular", Arial sans-serif;
}

/* line 82, ../sass/smacss/modules/_all-videos.sass */
.all-video-section-wrap .view-filters {
  margin-bottom: 30px;
}

/* line 6, ../sass/smacss/modules/_arrows.sass */
.arrow {
  background-repeat: no-repeat;
  position: relative;
  top: 6px;
  width: 4px;
  height: 8px;
}

/* line 27, ../sass/smacss/modules/_arrows.sass */
.arrow-blue-light {
  background-image: url("../img/li-triangle-blue-light.png");
}

/* line 29, ../sass/smacss/modules/_arrows.sass */
.arrow-gray-light {
  background-image: url("../img/li-triangle-gray-light.png");
}

/* line 31, ../sass/smacss/modules/_arrows.sass */
.arrow-gray-medium {
  background-image: url("../img/li-triangle-gray-medium.png");
}

/* line 33, ../sass/smacss/modules/_arrows.sass */
.arrow-gray-dark {
  background-image: url("../img/li-triangle-gray-dark.png");
}

/* line 41, ../sass/smacss/modules/_arrows.sass */
a:hover + .arrow {
  background-image: url("../img/li-triangle-gray-dark.png");
}

/* line 44, ../sass/smacss/modules/_arrows.sass */
a:hover + .arrow-hover-blue-light {
  background-image: url("../img/li-triangle-blue-light.png");
}

/* line 46, ../sass/smacss/modules/_arrows.sass */
a:hover + .arrow-hover-gray-light {
  background-image: url("../img/li-triangle-gray-light.png");
}

/* line 48, ../sass/smacss/modules/_arrows.sass */
a:hover + .arrow-hover-gray-medium {
  background-image: url("../img/li-triangle-gray-medium.png");
}

/* line 50, ../sass/smacss/modules/_arrows.sass */
a:hover + .arrow-hover-gray-dark {
  background-image: url("../img/li-triangle-gray-dark.png");
}

/* line 4, ../sass/smacss/modules/_author.sass */
.author, .author-program,
p.author-program,
p.author,
p.author-program {
  line-height: 23px;
  margin-bottom: 4px;
}

/* line 9, ../sass/smacss/modules/_author.sass */
.author-name, .author-name-program,
.author-school,
.author-school-program {
  color: #262b62;
}

/* line 8, ../sass/smacss/modules/_bar.sass */
.bar {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
  background-image: url("../img/pattern-striped_bar-blue-light.png");
  margin: 0;
  padding: 0;
  height: 5px;
}

/* line 16, ../sass/smacss/modules/_bar.sass */
.bar-blue-dark {
  background-image: url("../img/pattern-striped_bar-blue-dark.png");
}

/* line 18, ../sass/smacss/modules/_bar.sass */
.bar-blue-light {
  background-image: url("../img/pattern-striped_bar-blue-light.png");
}

/* line 20, ../sass/smacss/modules/_bar.sass */
.bar-orange {
  background-image: url("../img/pattern-striped_bar-orange.png");
}

/* line 4, ../sass/smacss/modules/_branding.sass */
.l-branding {
  margin-top: 18px;
}
@media (max-width: 768px) {
  /* line 4, ../sass/smacss/modules/_branding.sass */
  .l-branding {
    margin-top: 0;
    width: 152px;
  }
}

/* line 3, ../sass/smacss/modules/_breadcrumb.sass */
.breadcrumb {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
  margin-top: 5px;
  margin-bottom: 38px;
}

/* line 8, ../sass/smacss/modules/_breadcrumb.sass */
.breadcrumb a:hover {
  text-decoration: underline;
}

/* line 5, ../sass/smacss/modules/_buttons.sass */
.btn {
  background-position-y: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
  float: left;
}
/* line 10, ../sass/smacss/modules/_buttons.sass */
.btn:hover {
  background-position-y: 100%;
  background-position: 0 100%;
}

/* line 16, ../sass/smacss/modules/_buttons.sass */
.btn-wrap {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: url("../img/pattern-striped_bar-sprite-blue_light-gray.png");
  padding: 15px;
  height: 37px;
}
/* line 21, ../sass/smacss/modules/_buttons.sass */
.btn-wrap, a .btn-wrap, a:visited .btn-wrap, a:active .btn-wrap, a:hover .btn-wrap {
  color: white;
}

/* line 28, ../sass/smacss/modules/_buttons.sass */
.btn-text {
  clear: none;
  float: left;
}

/* line 34, ../sass/smacss/modules/_buttons.sass */
.btn-donate-user_bar {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url("../img/btn-donate-user_bar.png");
  width: 94px;
  height: 31px;
}

/* line 40, ../sass/smacss/modules/_buttons.sass */
.btn-download {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: url("../img/pattern-striped_bar-sprite-blue_light-gray.png");
  height: 37px;
  padding: 10px;
  padding-top: 8px;
}
/* line 46, ../sass/smacss/modules/_buttons.sass */
a .btn-download, a:visited .btn-download, a:active .btn-download, a:hover .btn-download {
  color: white;
  font-family: "ArmitageBold", Arial sans-serif;
}

/* line 53, ../sass/smacss/modules/_buttons.sass */
.btn-get_started {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url("../img/btn-get_started.png");
  width: 90px;
  height: 18px;
}

/* line 59, ../sass/smacss/modules/_buttons.sass */
.btn-learn_more {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url("../img/btn-learn_more.png");
  width: 90px;
  height: 18px;
}

/* line 65, ../sass/smacss/modules/_buttons.sass */
.btn-socialmedia-footer {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  float: right;
  margin-left: 10px;
  width: 31px;
  height: 31px;
}
@media (max-width: 768px) {
  /* line 65, ../sass/smacss/modules/_buttons.sass */
  .btn-socialmedia-footer {
    float: left;
  }
}

/* line 74, ../sass/smacss/modules/_buttons.sass */
.btn-utility {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  background: url("../img/btn-utility.png") repeat-x;
  float: right;
  margin-left: 10px;
  padding: 6px 12px;
  height: 28px;
}
@media (max-width: 768px) {
  /* line 74, ../sass/smacss/modules/_buttons.sass */
  .btn-utility {
    float: left;
  }
}

/* line 84, ../sass/smacss/modules/_buttons.sass */
.btn-view_this_weeks_problem {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url("../img/btn-view_this_weeks_problem.png");
  width: 236px;
  height: 37px;
}

/* line 4, ../sass/smacss/modules/_date-display.sass */
.date-display-single {
  line-height: 15px;
}

/* line 3, ../sass/smacss/modules/_divider.sass */
.divider {
  background: #cccccc;
  margin-top: 5px;
  margin-bottom: 20px;
  width: 100%;
  height: 2px;
}

/* line 10, ../sass/smacss/modules/_divider.sass */
.divider-prefooter {
  background: #b7b7b7;
  margin-top: 5px;
  margin-bottom: 20px;
  width: 100%;
  height: 2px;
}

/* line 17, ../sass/smacss/modules/_divider.sass */
.divider-vertical {
  background: #424244;
  display: inline-block;
  vertical-align: middle;
  width: 2px;
  height: 100%;
}

/* line 4, ../sass/smacss/modules/_exposed-form.sass */
.views-exposed-form .views-exposed-widget label {
  font-family: "ArmitageBold", Arial sans-serif !important;
  font-size: 12px !important;
  color: #424244 !important;
  margin-bottom: 10px !important;
}
/* line 10, ../sass/smacss/modules/_exposed-form.sass */
.views-exposed-form .views-exposed-widget select {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: white;
  border: solid 1px #8a8a8a;
  color: #8a8a8a;
  font-size: 14px;
  padding: 5px;
}

/* line 19, ../sass/smacss/modules/_exposed-form.sass */
.form-submit,
#edit-submit {
  background-image: url("../img/pattern-title-ribbon-blue-light.png");
  background-repeat: repeat-x;
  border: none;
  color: white;
  font-family: "ArmitageBold", Arial sans-serif;
  font-size: 13px;
  margin-top: 29px;
  padding: 4px 20px;
}
/* line 29, ../sass/smacss/modules/_exposed-form.sass */
.form-submit:hover,
#edit-submit:hover {
  background-image: url("../img/pattern-title-ribbon-gray-dark.png");
}

/* line 3, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-wrap {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
}

/* line 8, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-main-video {
  width: 49.36709%;
  float: left;
  margin-right: 1.26582%;
}
@media (max-width: 768px) {
  /* line 8, ../sass/smacss/modules/_featured-videos.sass */
  .featured-video-section-main-video {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -20px;
  }
}
/* line 13, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-main-video #watch-description-text {
  margin-top: 20px;
}

/* line 17, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-related-videos {
  width: 49.36709%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
  background-color: #e1e1e1;
  min-height: 260px;
}
@media (max-width: 768px) {
  /* line 17, ../sass/smacss/modules/_featured-videos.sass */
  .featured-video-section-related-videos {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -20px;
  }
}

/* line 25, ../sass/smacss/modules/_featured-videos.sass */
#block-views-related-videos-block .featured-video-section-related-videos {
  padding-top: 15px;
}

/* line 32, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-main-video-embed-text {
  margin-top: 10px;
}

/* line 37, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-content-headline, .featured-video-section-content-headline a, .featured-video-section-content-headline a:visited, .featured-video-section-content-headline a:active, .featured-video-section-content-headline a:hover,
.featured-video-section-content-views,
.featured-video-section-content-views a,
.featured-video-section-content-views a:visited,
.featured-video-section-content-views a:active,
.featured-video-section-content-views a:hover {
  color: #424244;
  font-size: 12px;
}
/* line 44, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-content-headline a:hover,
.featured-video-section-content-views a:hover {
  color: #00a7ce;
}

/* line 47, ../sass/smacss/modules/_featured-videos.sass */
.not-front .featured-video-section-related-videos-row h2 {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
  font-family: "ArmitageRegular", Arial sans-serif;
}

/* line 51, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-related-videos-title {
  margin-bottom: 15px;
  height: 40px;
  width: 100%;
}
/* line 55, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-related-videos-title h3 {
  background-color: #7d7d7d;
}

/* line 59, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-related-videos .view-header, .featured-video-section-related-videos .view-header a, .featured-video-section-related-videos .view-header a:visited, .featured-video-section-related-videos .view-header a:active, .featured-video-section-related-videos .view-header a:hover {
  margin-bottom: 0;
  font-family: "ArmitageBold", Arial sans-serif;
}

/* line 67, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-content-views {
  font-family: "ArmitageRegular", Arial sans-serif;
}

/* line 71, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-related-videos-title-heading,
#block-views-related-videos-block h2 {
  color: white;
  font-family: "ArmitageLightRegular", Arial sans-serif;
  font-size: 16px;
  padding: 10px 15px;
}

/* line 77, ../sass/smacss/modules/_featured-videos.sass */
#block-views-related-videos-block h2 {
  width: 49.36709%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
  background-color: #7d7d7d;
  margin-bottom: 0;
  border: none;
}

/* line 83, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-content-views {
  color: #7d7d7d;
}

/* line 86, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-related-videos-row,
.featured-video-section-related-videos-view-all {
  marign-top: 20px;
  padding: 0 20px;
}
/* line 90, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-related-videos-row a,
.featured-video-section-related-videos-row a:visited,
.featured-video-section-related-videos-row a:active,
.featured-video-section-related-videos-row a:hover,
.featured-video-section-related-videos-view-all a,
.featured-video-section-related-videos-view-all a:visited,
.featured-video-section-related-videos-view-all a:active,
.featured-video-section-related-videos-view-all a:hover {
  font-family: "ArmitageBold", Arial sans-serif;
}

/* line 96, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-related-videos-row {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
  margin-bottom: 10px;
  height: 65px;
}
@media (max-width: 768px) {
  /* line 96, ../sass/smacss/modules/_featured-videos.sass */
  .featured-video-section-related-videos-row {
    margin-bottom: 15px;
    height: auto;
    min-height: 65px;
  }
}
/* line 104, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-related-videos-row article > div {
  width: 30.37975%;
  float: left;
  margin-right: 1.26582%;
  float: left;
}
/* line 107, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-related-videos-row article > header {
  width: 68.35443%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
  float: left;
}
/* line 110, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-related-videos-row article > header a,
.featured-video-section-related-videos-row article > header a:visited,
.featured-video-section-related-videos-row article > header a:active,
.featured-video-section-related-videos-row article > header a:hover {
  color: #424244;
  font-family: "ArmitageBold", Arial sans-serif;
  font-size: 12px;
  line-height: 0;
}
/* line 118, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-related-videos-row article > header a:hover {
  color: #00a7ce;
}

/* line 122, ../sass/smacss/modules/_featured-videos.sass */
.featured-video-section-related-videos-view-all {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
  text-align: right;
  margin-bottom: 20px;
}

/* line 7, ../sass/smacss/modules/_footer.sass */
.l-footer {
  -webkit-box-shadow: #c0c0c2 0 -10px 10px;
  -moz-box-shadow: #c0c0c2 0 -10px 10px;
  box-shadow: #c0c0c2 0 -10px 10px;
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
  margin-top: 10px;
}

/* line 15, ../sass/smacss/modules/_footer.sass */
.sitemap-wrap {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
  padding-top: 38px;
  padding-bottom: 48px;
}

/* line 20, ../sass/smacss/modules/_footer.sass */
.sitemap-section {
  width: 36.70886%;
  float: left;
  margin-right: 1.26582%;
}
/* line 22, ../sass/smacss/modules/_footer.sass */
.sitemap-section a,
.sitemap-section a:visited,
.sitemap-section a:active,
.sitemap-section a:hover {
  font-family: "ArmitageRegular", Arial sans-serif;
  color: #a7a9ac;
  font-size: 12px;
}
/* line 29, ../sass/smacss/modules/_footer.sass */
.sitemap-section a:hover {
  color: #f05823;
}
/* line 31, ../sass/smacss/modules/_footer.sass */
.sitemap-section .expanded {
  width: 49.36709%;
  float: left;
  margin-right: 1.26582%;
  list-style-image: none;
  list-style: none;
  margin-left: 0;
}
/* line 36, ../sass/smacss/modules/_footer.sass */
.sitemap-section .expanded.last {
  width: 49.36709%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
}
/* line 38, ../sass/smacss/modules/_footer.sass */
.sitemap-section li,
.sitemap-section .leaf {
  list-style-image: url("../img/li-triangle-gray-medium.png");
}
/* line 41, ../sass/smacss/modules/_footer.sass */
.sitemap-section li:hover,
.sitemap-section .leaf:hover {
  list-style-image: url("../img/li-triangle-gray-light.png");
}
/* line 43, ../sass/smacss/modules/_footer.sass */
.sitemap-section + .sitemap-section li, .sitemap-section + .sitemap-section li .leaf {
  line-height: 22px;
  list-style-image: none;
  list-style: none;
}
/* line 50, ../sass/smacss/modules/_footer.sass */
.sitemap-section li.expanded > a,
.sitemap-section .sitemap-subsection-title,
.sitemap-section a.sitemap-subsection-title,
.sitemap-section a.sitemap-subsection-title:visited,
.sitemap-section a.sitemap-subsection-title:active,
.sitemap-section a.sitemap-subsection-title:hover {
  color: #f05823;
  font-family: "ArmitageBold", Arial sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 60, ../sass/smacss/modules/_footer.sass */
.sitemap-section a.sitemap-subsection-title:hover {
  color: #a7a9ac;
}
/* line 62, ../sass/smacss/modules/_footer.sass */
.sitemap-section li.expanded .menu {
  padding-left: 15px;
}

/* line 65, ../sass/smacss/modules/_footer.sass */
.sitemap-subsection-title-wrap,
li.sitemap-subsection-title-wrap {
  list-style-image: none;
  list-style: none;
}
/* line 69, ../sass/smacss/modules/_footer.sass */
.sitemap-subsection-title-wrap:hover,
li.sitemap-subsection-title-wrap:hover {
  list-style-image: none;
  list-style: none;
}

/* line 74, ../sass/smacss/modules/_footer.sass */
.sitemap-subsection-menu {
  line-height: 19px;
  margin-top: 7px;
  margin-left: 15px;
}

/* line 79, ../sass/smacss/modules/_footer.sass */
.sitemap-section-last {
  width: 24.05063%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
}

@media (max-width: 768px) {
  /* line 83, ../sass/smacss/modules/_footer.sass */
  .sitemap-section {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -20px;
  }
}

/* line 88, ../sass/smacss/modules/_footer.sass */
.sitemap-section-main-pages li,
.sitemap-section-main-pages .leaf {
  float: left;
  width: 45%;
}
/* line 92, ../sass/smacss/modules/_footer.sass */
.sitemap-section-main-pages li:hover,
.sitemap-section-main-pages .leaf:hover {
  list-style-image: none;
  list-style: none;
}
/* line 95, ../sass/smacss/modules/_footer.sass */
.sitemap-section-main-pages a,
.sitemap-section-main-pages a:active,
.sitemap-section-main-pages a:visited,
.sitemap-section-main-pages a:hover {
  font-size: 14px;
}

/* line 102, ../sass/smacss/modules/_footer.sass */
.btn-socialmedia-footer-facebook {
  background-image: url("../img/icon-socialmedia-facebook.png");
}

/* line 104, ../sass/smacss/modules/_footer.sass */
.btn-socialmedia-footer-twitter {
  background-image: url("../img/icon-socialmedia-twitter.png");
}

/* line 106, ../sass/smacss/modules/_footer.sass */
.btn-socialmedia-footer-youtube {
  background-image: url("../img/icon-socialmedia-youtube.png");
}

/* line 110, ../sass/smacss/modules/_footer.sass */
.footer-copyright_site_by-wrap {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
}

/* line 113, ../sass/smacss/modules/_footer.sass */
.footer-copyright_site_by-content {
  border-top: solid 1px #555555;
  padding-top: 10px;
}

/* line 117, ../sass/smacss/modules/_footer.sass */
.footer-copyright-wrap {
  float: left;
}

/* line 120, ../sass/smacss/modules/_footer.sass */
.footer-copyright-text,
p.footer-copyright-text {
  color: #818384;
  font-family: "ArmitageRegular", Arial sans-serif;
  font-size: 12px;
}
/* line 125, ../sass/smacss/modules/_footer.sass */
.footer-copyright-text a,
.footer-copyright-text a:visited,
.footer-copyright-text a:active,
p.footer-copyright-text a,
p.footer-copyright-text a:visited,
p.footer-copyright-text a:active {
  color: #a7a9ac;
  font-size: 12px;
}
/* line 130, ../sass/smacss/modules/_footer.sass */
.footer-copyright-text a:hover,
p.footer-copyright-text a:hover {
  color: #f05823;
  font-size: 12px;
}

/* line 134, ../sass/smacss/modules/_footer.sass */
.site_created_by-wrap {
  float: right;
}

/* line 137, ../sass/smacss/modules/_footer.sass */
.site_created_by-link, .site_created_by-link:visited, .site_created_by-link:active, .site_created_by-link:hover {
  text-decoration: none;
}

/* line 143, ../sass/smacss/modules/_footer.sass */
.site_created_by-content {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background: url("../img/website_by_l7.png") no-repeat;
  width: 121px;
  height: 18px;
}
/* line 148, ../sass/smacss/modules/_footer.sass */
.site_created_by-content:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

/* line 7, ../sass/smacss/modules/_icons.sass */
.icon {
  background-position-y: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
  display: inline-block;
  margin: 0 5px;
}
/* line 13, ../sass/smacss/modules/_icons.sass */
.btn .icon {
  margin-right: 0;
}

/* line 16, ../sass/smacss/modules/_icons.sass */
a:hover .icon,
a:hover + .icon {
  background-position-y: 100%;
  background-position: 0 100%;
}

/* line 24, ../sass/smacss/modules/_icons.sass */
.icon-download {
  background: url("../img/icon-download-sprite-white-white.png");
  width: 18px;
  height: 20px;
}

/* line 29, ../sass/smacss/modules/_icons.sass */
.icon-download-light-blue-gray_dark {
  background: url("../img/icon-download-sprite-light-blue-gray_dark.png");
  width: 18px;
  height: 20px;
}

/* line 34, ../sass/smacss/modules/_icons.sass */
.icon-download-small {
  width: 10px;
  height: 11px;
}

/* line 38, ../sass/smacss/modules/_icons.sass */
.icon-download-small-light-blue-gray_dark {
  background: url("../img/icon-download-sprite-small-light-blue-gray_dark.png");
}

/* line 3, ../sass/smacss/modules/_img.sass */
.img, .img-shadow, .img-no-border, p .img-no-border,
img.img-no-border, p
img.img-no-border, .img-no-, p .img-no-,
img.img-no-float, p
img.img-no-float {
  display: block;
}

/* line 10, ../sass/smacss/modules/_img.sass */
.img-shadow {
  -webkit-box-shadow: rgba(66, 66, 66, 0.2) 0px 0px 10px 5px;
  -moz-box-shadow: rgba(66, 66, 66, 0.2) 0px 0px 10px 5px;
  box-shadow: rgba(66, 66, 66, 0.2) 0px 0px 10px 5px;
}

/* line 16, ../sass/smacss/modules/_img.sass */
.img-no-border, p .img-no-border,
img.img-no-border, p
img.img-no-border {
  border: none !important;
}

/* line 22, ../sass/smacss/modules/_img.sass */
.img-no-, p .img-no-,
img.img-no-float, p
img.img-no-float {
  display: inline-block;
  float: none !important;
}

/* line 9, ../sass/smacss/modules/_main-nav.sass */
.menu-main_nav-wrapper {
  margin-bottom: 18px;
}

/* line 12, ../sass/smacss/modules/_main-nav.sass */
.menu-main_nav-content {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
  background: url("../img/pattern-main_nav-bg.png") repeat-x;
  height: 31px;
}
@media (max-width: 768px) {
  /* line 12, ../sass/smacss/modules/_main-nav.sass */
  .menu-main_nav-content {
    background-repeat: repeat;
    height: auto;
  }
}

/* line 20, ../sass/smacss/modules/_main-nav.sass */
.menu-main_nav-content ul {
  list-style-type: none;
}

/* line 22, ../sass/smacss/modules/_main-nav.sass */
.menu-main_nav-content a {
  text-decoration: none;
}

/* line 25, ../sass/smacss/modules/_main-nav.sass */
.menu-main_nav-first_level-link-wrap {
  float: left;
  padding-top: 6px;
}

/* line 29, ../sass/smacss/modules/_main-nav.sass */
a.menu-main_nav-first_level-link,
a.menu-main_nav-first_level-link:visited,
a.menu-main_nav-first_level-link:active,
a.menu-main_nav-first_level-link:hover {
  color: white;
  font-family: "ArmitageRegular", Arial sans-serif;
  font-size: 14px;
}

/* line 36, ../sass/smacss/modules/_main-nav.sass */
a.menu-main_nav-first_level-link:hover {
  color: #ee3124;
}

/* line 39, ../sass/smacss/modules/_main-nav.sass */
.menu-main_nav-first_level-active_bar {
  background: url("../img/pattern-main_nav-active_link.png") repeat-x;
  margin-top: 4px;
  height: 5px;
  width: 100%;
}

/* line 45, ../sass/smacss/modules/_main-nav.sass */
.menu-main_nav-second_level-section {
  background: rgba(0, 0, 255, 0.4);
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  min-height: 200px;
}

/* line 53, ../sass/smacss/modules/_main-nav.sass */
.main_nav-home {
  background: rgba(0, 0, 255, 0.4);
}

/* line 55, ../sass/smacss/modules/_main-nav.sass */
.main_nav-programs {
  background: rgba(0, 255, 0, 0.4);
}

/* line 57, ../sass/smacss/modules/_main-nav.sass */
.main_nav-solveathon {
  background: rgba(255, 0, 0, 0.4);
}

/* line 59, ../sass/smacss/modules/_main-nav.sass */
.main_nav-about {
  background: rgba(255, 0, 255, 0.4);
}

/* line 61, ../sass/smacss/modules/_main-nav.sass */
.main_nav-resources {
  background: rgba(0, 255, 255, 0.4);
}

/* line 63, ../sass/smacss/modules/_main-nav.sass */
.main_nav-get_involved {
  background: rgba(255, 255, 255, 0.4);
}

/* line 66, ../sass/smacss/modules/_main-nav.sass */
.menu-main_nav-second_level-content {
  *zoom: 1;
  max-width: 985px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, ../../../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.menu-main_nav-second_level-content:after {
  content: "";
  display: table;
  clear: both;
}

/* line 74, ../sass/smacss/modules/_main-nav.sass */
.menu-main_nav-second_level-section {
  z-index: 999;
}

/* line 4, ../sass/smacss/modules/_menu-utility.sass */
#block-menu-menu-utility-menu a,
#block-menu-menu-utility-menu a:visited,
#block-menu-menu-utility-menu a:active,
#block-menu-menu-utility-menu a:hover {
  color: #424244;
  font-family: "ArmitageRegular", Arial sans-serif;
  font-size: 14px;
  text-decoration: none;
}

/* line 12, ../sass/smacss/modules/_menu-utility.sass */
#block-menu-menu-utility-menu a:hover {
  color: white;
}

/* line 3, ../sass/smacss/modules/_page-image.sass */
.page_image-wrap {
  margin-bottom: 20px;
  width: 100%;
}

/* line 7, ../sass/smacss/modules/_page-image.sass */
.page_image-content {
  background: white;
  padding: 5px;
}

/* line 12, ../sass/smacss/modules/_page-image.sass */
.page_image-image,
.page_image-caption {
  display: inline-block;
  vertical-align: top;
  height: 185px;
}

/* line 18, ../sass/smacss/modules/_page-image.sass */
.page_image-image {
  overflow: hidden;
  width: 395px;
}
/* line 22, ../sass/smacss/modules/_page-image.sass */
.page_image-image img {
  border: none;
}

/* line 25, ../sass/smacss/modules/_page-image.sass */
.page_image-caption {
  background: url("../img/pattern-striped_box-gray-dark.png") repeat;
  line-height: 18px;
  padding: 20px;
  padding-top: 13px;
  text-align: center;
  width: 200px;
}

/* line 35, ../sass/smacss/modules/_page-image.sass */
.page_image-caption {
  color: white;
  font-family: "ArmitageBold", Arial sans-serif;
  font-size: 14px;
}

/* line 8, ../sass/smacss/modules/_pager.sass */
.pager {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
  margin-top: 18px !important;
  padding-left: 0 !important;
}
/* line 12, ../sass/smacss/modules/_pager.sass */
.pager li {
  margin: 0 !important;
  padding: 0 !important;
}

/* line 16, ../sass/smacss/modules/_pager.sass */
li.pager-item,
li.pager-ellipsis,
li.pager-first,
li.pager-last,
li.pager-previous,
li.pager-next {
  margin-left: 5px !important;
}

/* line 23, ../sass/smacss/modules/_pager.sass */
li.pager-current {
  margin-right: 5px !important;
  margin-left: 10px !important;
  padding: 2px 3px 2px 4px !important;
}

/* line 28, ../sass/smacss/modules/_pager.sass */
.pager-ellipsis {
  color: #8a8a8a;
}

/* line 31, ../sass/smacss/modules/_pager.sass */
.pager-item {
  display: inline-block;
}
/* line 33, ../sass/smacss/modules/_pager.sass */
.pager-item a,
.pager-item a:visited,
.pager-item a:active {
  color: #8a8a8a;
}
/* line 37, ../sass/smacss/modules/_pager.sass */
.pager-item a:hover {
  color: #00a7ce;
}

/* line 40, ../sass/smacss/modules/_pager.sass */
.pager-current {
  background-color: #ebecec;
  color: #8a8a8a;
  font-family: "ArmitageSemibold", Arial sans-serif;
  font-weight: normal;
}

/* line 49, ../sass/smacss/modules/_pager.sass */
.pager-first a, .pager-first a:visited, .pager-first a:active,
.pager-last a,
.pager-last a:visited,
.pager-last a:active,
.pager-previous a,
.pager-previous a:visited,
.pager-previous a:active,
.pager-next a,
.pager-next a:visited,
.pager-next a:active {
  color: #8a8a8a;
}
/* line 53, ../sass/smacss/modules/_pager.sass */
.pager-first a:hover,
.pager-last a:hover,
.pager-previous a:hover,
.pager-next a:hover {
  color: #424244;
}

/* line 3, ../sass/smacss/modules/_panel.sass */
.panel {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
  background-color: #e1e1e1;
  margin-bottom: 15px;
  padding: 15px;
}

/* line 29, ../sass/smacss/modules/_panel.sass */
.panel-thumbnail {
  float: left;
  margin-right: 10px;
}
@media (max-width: 320px) {
  /* line 29, ../sass/smacss/modules/_panel.sass */
  .panel-thumbnail {
    width: 100%;
  }
}

/* line 37, ../sass/smacss/modules/_panel.sass */
.panel p {
  color: #666666;
  font-size: 13px;
  margin-bottom: 0;
  padding-left: 5px;
}

/* line 46, ../sass/smacss/modules/_panel.sass */
.panel-title a, .panel-title a:visited, .panel-title a:active, .panel-title a:hover {
  color: #262b62;
  font-family: "ArmitageBold", Arial sans-serif;
  font-size: 13px;
}
/* line 53, ../sass/smacss/modules/_panel.sass */
.panel-title a, .panel-title a:visited, .panel-title a:active {
  color: #00a7ce;
}

/* line 58, ../sass/smacss/modules/_panel.sass */
.panel-body-wrap {
  float: left;
  width: 430px;
}
@media (max-width: 768px) {
  /* line 58, ../sass/smacss/modules/_panel.sass */
  .panel-body-wrap {
    width: 100%;
  }
}
/* line 63, ../sass/smacss/modules/_panel.sass */
.panel-body-wrap p {
  padding-left: 0;
}

/* line 66, ../sass/smacss/modules/_panel.sass */
.panel-body {
  float: left;
  clear: right;
}

/* line 70, ../sass/smacss/modules/_panel.sass */
.panel-download {
  font-family: "ArmitageBold", Arial sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
}

/* line 3, ../sass/smacss/modules/_read-more.sass */
.row-read_more-alignright {
  text-align: right;
}

/* line 7, ../sass/smacss/modules/_read-more.sass */
.node-readmore {
  text-transform: uppercase;
}
/* line 9, ../sass/smacss/modules/_read-more.sass */
.node-readmore a,
.node-readmore a:visited,
.node-readmore a:active,
.node-readmore a:hover {
  font-family: "ArmitageBold" "Arial", sans-serif;
  font-size: 10px;
  text-transform: uppercase;
}
/* line 16, ../sass/smacss/modules/_read-more.sass */
.node-readmore:after {
  content: "\00a0";
  background-repeat: no-repeat;
  background-image: url("../img/li-triangle-blue-light.png");
  position: relative;
  margin-left: 1px;
  top: 6px;
  width: 4px;
  height: 8px;
}

/* line 26, ../sass/smacss/modules/_read-more.sass */
.node-readmore:hover:after {
  background-image: url("../img/li-triangle-gray-medium.png");
}

/* line 29, ../sass/smacss/modules/_read-more.sass */
#main_page-content ul li.node-readmore {
  margin-left: -18px;
}

@media (max-width: 768px) {
  /* line 3, ../sass/smacss/modules/_resources-block.sass */
  .block-resources-wrapper .block__content {
    text-align: center;
  }
}
@media (max-width: 320px) {
  /* line 3, ../sass/smacss/modules/_resources-block.sass */
  .block-resources-wrapper .block__content {
    padding-top: 60px;
  }
}

/* line 9, ../sass/smacss/modules/_resources-block.sass */
.resources-item {
  float: left;
  margin-left: 28px;
  padding-top: 15px;
  width: 114px;
  height: 129px;
}
@media (max-width: 768px) {
  /* line 9, ../sass/smacss/modules/_resources-block.sass */
  .resources-item {
    float: left;
    margin: 0;
    width: 47%;
  }
}
@media (max-width: 320px) {
  /* line 9, ../sass/smacss/modules/_resources-block.sass */
  .resources-item {
    float: none;
    margin: 0 auto;
  }
}

/* line 23, ../sass/smacss/modules/_resources-block.sass */
.resources-link,
.resources-link:visited,
.resources-link:active,
.resources-link:hover {
  text-decoration: none;
}

/* line 29, ../sass/smacss/modules/_resources-block.sass */
.resources-icon {
  width: 114px;
  height: 53px;
}
@media (max-width: 768px) {
  /* line 29, ../sass/smacss/modules/_resources-block.sass */
  .resources-icon {
    margin: 0 auto;
  }
}

/* line 35, ../sass/smacss/modules/_resources-block.sass */
.resources-copy_wrap {
  padding-top: 10px;
}

/* line 38, ../sass/smacss/modules/_resources-block.sass */
.resources-copy_wrap p {
  color: #424244;
  font-family: "ArmitageBold", Arial sans-serif;
  font-size: 13px;
  text-align: center;
}

/* line 48, ../sass/smacss/modules/_resources-block.sass */
.resources-icon {
  background-position: 0 0;
  background-repeat: no-repeat;
}

/* line 52, ../sass/smacss/modules/_resources-block.sass */
.resources-link:hover .resources-icon {
  background-position: 0 100%;
}

/* line 55, ../sass/smacss/modules/_resources-block.sass */
.resources-icon-oplet {
  background-image: url("../img/icon-oplet-resources.png");
}

/* line 57, ../sass/smacss/modules/_resources-block.sass */
.resources-icon-video_library {
  background-image: url("../img/icon-video_library-resources.png");
}

/* line 59, ../sass/smacss/modules/_resources-block.sass */
.resources-icon-interactive_materials {
  background-image: url("../img/icon-interactive_materials-resources.png");
}

/* line 61, ../sass/smacss/modules/_resources-block.sass */
.resources-icon-online_store {
  background-image: url("../img/icon-online_store-resources.png");
}

/* line 64, ../sass/smacss/modules/_resources-block.sass */
.resources-link:hover .resources-copy_wrap p {
  color: #00a7ce;
}

/* line 6, ../sass/smacss/modules/_search-box.sass */
.search-wrap {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
}

/* line 9, ../sass/smacss/modules/_search-box.sass */
.mathcounts_site_search_input {
  float: left;
  width: 100%;
  height: 30px;
}

/* line 13, ../sass/smacss/modules/_search-box.sass */
.mathcounts_site_search_submit {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url("../img/icon-search.png");
  background-repeat: no-repeat;
  border: none;
  float: left;
  margin-top: 3px !important;
  margin-left: -40px;
  width: 33px;
  height: 24px;
}

/* line 4, ../sass/smacss/modules/_search-results.sass */
#main_page-content .search-results li {
  margin-left: 0;
}

/* line 7, ../sass/smacss/modules/_search-results.sass */
.search_results-title,
.search_query {
  font-family: "ArmitageBold", Arial sans-serif;
  font-size: 16px;
}

/* line 13, ../sass/smacss/modules/_search-results.sass */
.search_results-title, .search_results-title a, .search_results-title a:visited, .search_results-title a:hover, .search_results-title a:active {
  font-size: 14px;
}

/* line 20, ../sass/smacss/modules/_search-results.sass */
.search_query {
  color: #262b62;
}

/* line 24, ../sass/smacss/modules/_search-results.sass */
.search-results .search-snippet-info {
  padding: 0;
}

/* line 26, ../sass/smacss/modules/_search-results.sass */
p.search-snippet {
  padding: 0;
}

/* line 3, ../sass/smacss/modules/_sidebar-pod.sass */
.sidebar-pod {
  background-color: #f3f3f8;
  background-repeat: repeat-x;
  margin-bottom: 12px;
  padding: 30px;
  padding-bottom: 50px;
}
/* line 10, ../sass/smacss/modules/_sidebar-pod.sass */
.sidebar-pod li ul {
  margin-left: 5px;
}

/* line 14, ../sass/smacss/modules/_sidebar-pod.sass */
.sidebar-pod p, .sidebar-pod li, .sidebar-pod a, .sidebar-pod a:visited, .sidebar-pod a:active, .sidebar-pod a:hover {
  color: #666666;
  font-family: "ArmitageRegular", Arial sans-serif;
  text-decoration: none;
  line-height: 20px;
}
/* line 24, ../sass/smacss/modules/_sidebar-pod.sass */
.sidebar-pod a:hover {
  color: #00a7ce;
}
/* line 26, ../sass/smacss/modules/_sidebar-pod.sass */
.sidebar-pod li, .sidebar-pod li.leaf, .sidebar-pod li.expanded {
  list-style-image: url("../img/li-triangle-gray-dark.png");
}
/* line 30, ../sass/smacss/modules/_sidebar-pod.sass */
.sidebar-pod li:hover {
  list-style-image: url("../img/li-triangle-blue-light.png");
}

/* line 33, ../sass/smacss/modules/_sidebar-pod.sass */
.sidebar-pod ul + h2 {
  margin-top: 30px;
  padding-bottom: 50px;
}

/* line 37, ../sass/smacss/modules/_sidebar-pod.sass */
.sidebar-pod-title-wrap {
  border-bottom: solid 1px #8a8a8a;
  margin-bottom: 12px;
}

/* line 41, ../sass/smacss/modules/_sidebar-pod.sass */
.title-pod {
  font-family: "ArmitageLightRegular", Arial sans-serif;
  font-size: 22px;
  padding-bottom: 6px;
}
/* line 45, ../sass/smacss/modules/_sidebar-pod.sass */
.title-pod a,
.title-pod a:visited,
.title-pod a:active,
.title-pod a:hover {
  font-family: "ArmitageRegular", Arial sans-serif;
  font-size: 22px;
}

/* line 51, ../sass/smacss/modules/_sidebar-pod.sass */
.bar-blue-dark + .sidebar-pod .title-pod {
  color: #262b62;
}

/* line 53, ../sass/smacss/modules/_sidebar-pod.sass */
.bar-blue-light + .sidebar-pod .title-pod {
  color: #00a7ce;
}

/* line 55, ../sass/smacss/modules/_sidebar-pod.sass */
.bar-orange + .sidebar-pod .title-pod {
  color: #ee3124;
}

/* line 59, ../sass/smacss/modules/_sidebar-pod.sass */
.bar + .sidebar-pod .title-pod {
  color: #00a7ce;
}

/* line 61, ../sass/smacss/modules/_sidebar-pod.sass */
.bar-blue-dark + .sidebar-pod .title-pod {
  color: #262b62;
}

/* line 63, ../sass/smacss/modules/_sidebar-pod.sass */
.bar-blue-light + .sidebar-pod .title-pod {
  color: #00a7ce;
}

/* line 65, ../sass/smacss/modules/_sidebar-pod.sass */
.bar-orange + .sidebar-pod .title-pod {
  color: #ee3124;
}

/* line 68, ../sass/smacss/modules/_sidebar-pod.sass */
.sidebar-pod li.active {
  list-style-image: url("../img/li-triangle-blue-light.png");
}
/* line 70, ../sass/smacss/modules/_sidebar-pod.sass */
.sidebar-pod li.active a, .sidebar-pod li.active a:visited, .sidebar-pod li.active a:active, .sidebar-pod li.active a:hover {
  color: #00a7ce;
}
/* line 76, ../sass/smacss/modules/_sidebar-pod.sass */
.sidebar-pod li.active ul a, .sidebar-pod li.active ul a:visited, .sidebar-pod li.active ul a:active {
  color: white;
}

/* line 3, ../sass/smacss/modules/_slideshow-banner-front.sass */
#block-views-home-page-rotator-block {
  margin-bottom: 26px;
}
@media (max-width: 768px) {
  /* line 3, ../sass/smacss/modules/_slideshow-banner-front.sass */
  #block-views-home-page-rotator-block {
    display: none;
  }
}

/* line 3, ../sass/smacss/modules/_superfish.sass */
.sf-menu ul {
  width: 15.5em;
}

/* line 6, ../sass/smacss/modules/_superfish.sass */
ul.tabs.primary {
  display: block;
  clear: both;
}

/* line 10, ../sass/smacss/modules/_superfish.sass */
.sf-menu.sf-style-simple.sf-horizontal > li.first {
  border: none !important;
  background: none !important;
  margin: 0;
  padding: 0;
}
/* line 15, ../sass/smacss/modules/_superfish.sass */
.sf-menu.sf-style-simple.sf-horizontal > li.first a {
  padding: 0 !important;
  margin-top: -1px !important;
}

/* line 19, ../sass/smacss/modules/_superfish.sass */
.menuparent,
.sf-menu.sf-style-simple.sf-horizontal > li.first {
  margin-left: 10px;
  padding-top: 8px;
}
@media (max-width: 768px) {
  /* line 19, ../sass/smacss/modules/_superfish.sass */
  .menuparent,
  .sf-menu.sf-style-simple.sf-horizontal > li.first {
    margin-left: 0;
    padding-top: 0;
  }
}

/* line 27, ../sass/smacss/modules/_superfish.sass */
.menuparent,
.sf-menu.sf-style-simple a,
.sf-menu.sf-style-simple ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column ol li a {
  background: none !important;
  border: none !important;
  color: white;
  font-family: "ArmitageLightRegular", Arial sans-serif;
  font-size: 14px;
}
/* line 35, ../sass/smacss/modules/_superfish.sass */
.menuparent:hover,
.sf-menu.sf-style-simple a:hover,
.sf-menu.sf-style-simple ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column ol li a:hover {
  color: #ee3124 !important;
}

/* line 38, ../sass/smacss/modules/_superfish.sass */
.sf-menu.sf-style-simple.sf-horizontal li:hover > ul,
.sf-menu.sf-style-simple.sf-horizontal li.sfHover > ul {
  top: 31px;
}

/* line 42, ../sass/smacss/modules/_superfish.sass */
.sf-menu.sf-style-simple ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  width: 14.5em;
}

/* line 45, ../sass/smacss/modules/_superfish.sass */
.sf-megamenu-column > a {
  font-family: "ArmitageBold", Arial sans-serif !important;
}

/* line 48, ../sass/smacss/modules/_superfish.sass */
.sf-menu.sf-style-simple li.sf-parent-children-3 ul.sf-megamenu {
  width: 52em !important;
}

/* line 50, ../sass/smacss/modules/_superfish.sass */
#menu-1252-1 {
  width: 20.1em;
}

/* line 53, ../sass/smacss/modules/_superfish.sass */
.sf-menu.sf-style-simple .sf-megamenu-column a {
  padding-left: 7px !important;
}

/* line 56, ../sass/smacss/modules/_superfish.sass */
.sf-megamenu-wrapper {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  background: rgba(44, 44, 44, 0.9) !important;
  border: none !important;
  padding: 10px;
}

/* line 64, ../sass/smacss/modules/_superfish.sass */
.sf-megamenu-wrapper:hover {
  background: #2c2c2c !important;
}

/* line 67, ../sass/smacss/modules/_superfish.sass */
.menu-main_nav-wrapper a {
  color: white !important;
  text-shadow: none !important;
}

/* line 71, ../sass/smacss/modules/_superfish.sass */
.sf-depth-4 {
  color: white !important;
  background: #424244 !important;
  padding-left: 10px;
}

/* line 76, ../sass/smacss/modules/_superfish.sass */
li.sf-depth-3 {
  background: none !important;
  list-style-image: url("../img/li-triangle-gray-dark.png");
  margin-left: 28px !important;
  padding: 0 !important;
}

/* line 3, ../sass/smacss/modules/_tables.sass */
.views-table {
  margin-top: 20px;
}

/* line 7, ../sass/smacss/modules/_tables.sass */
.table-inline-content {
  margin-bottom: 30px;
}

/* line 12, ../sass/smacss/modules/_title-ribbon.sass */
.title-ribbon-wrap, .title-ribbon-wrap-front {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
  margin-top: -30px;
  margin-bottom: 18px;
  margin-left: -62px;
  padding-top: 13px;
  padding-right: 20px;
  padding-left: 20px;
  min-width: 315px;
  min-height: 54px;
}
@media (max-width: 768px) {
  /* line 12, ../sass/smacss/modules/_title-ribbon.sass */
  .title-ribbon-wrap, .title-ribbon-wrap-front {
    margin-top: -82px;
    margin-left: -70px;
  }
  /* line 28, ../sass/smacss/modules/_title-ribbon.sass */
  .breadcrumb ~ .l-content .title-ribbon-wrap, .breadcrumb ~ .l-content .title-ribbon-wrap-front {
    margin-top: -42px;
  }
}

/* line 31, ../sass/smacss/modules/_title-ribbon.sass */
.title-ribbon-wrap ~ #main_page-content, .title-ribbon-wrap-front ~ #main_page-content {
  clear: left;
}

/* line 34, ../sass/smacss/modules/_title-ribbon.sass */
.title-ribbon-fold,
.title-ribbon {
  float: left;
}

/* line 38, ../sass/smacss/modules/_title-ribbon.sass */
.title-ribbon-fold {
  background-image: url("../img/bg-title-ribbon-fold-blue-dark.png");
  background-repeat: no-repeat;
  width: 10px;
  height: 53px;
}
@media (max-width: 768px) {
  /* line 38, ../sass/smacss/modules/_title-ribbon.sass */
  .title-ribbon-fold {
    display: none;
  }
}

/* line 46, ../sass/smacss/modules/_title-ribbon.sass */
.title-ribbon {
  background-image: url("../img/pattern-title-ribbon-blue-dark.png");
  background-repeat: repeat;
  display: inline-block;
  text-transform: uppercase;
  margin: 0;
  padding: 0 12px;
  padding-top: 14px;
  padding-right: 25px;
  overflow: hidden;
  height: 44px;
  white-space: nowrap;
}
@media (max-width: 768px) {
  /* line 46, ../sass/smacss/modules/_title-ribbon.sass */
  .title-ribbon {
    background-repeat: repeat;
    height: auto;
    padding-bottom: 7px;
    padding-left: 20px;
    width: 100%;
    white-space: normal;
  }
}

/* line 66, ../sass/smacss/modules/_title-ribbon.sass */
.title-ribbon-fold-orange {
  background-image: url("../img/bg-title-ribbon-fold-orange.png");
}

/* line 68, ../sass/smacss/modules/_title-ribbon.sass */
.title-ribbon-fold-blue-dark {
  background-image: url("../img/bg-title-ribbon-fold-blue-dark.png");
}

/* line 70, ../sass/smacss/modules/_title-ribbon.sass */
.title-ribbon-fold-blue-light {
  background-image: url("../img/bg-title-ribbon-fold-blue-light.png");
}

/* line 73, ../sass/smacss/modules/_title-ribbon.sass */
.title-ribbon-orange {
  background-image: url("../img/pattern-title-ribbon-orange.png");
}

/* line 75, ../sass/smacss/modules/_title-ribbon.sass */
.title-ribbon-blue-dark {
  background-image: url("../img/pattern-title-ribbon-blue-dark.png");
}

/* line 77, ../sass/smacss/modules/_title-ribbon.sass */
.title-ribbon-blue-light {
  background-image: url("../img/pattern-title-ribbon-blue-light.png");
}

/* line 4, ../sass/smacss/modules/_user-bar.sass */
.user_bar {
  background-image: url("../img/pattern-user_bar-bg.png");
  background-repeat: repeat-x;
  height: 31px;
}

/* line 8, ../sass/smacss/modules/_user-bar.sass */
.user_login {
  width: 49.36709%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
}
@media (max-width: 768px) {
  /* line 8, ../sass/smacss/modules/_user-bar.sass */
  .user_login {
    width: 100%;
  }
}
/* line 12, ../sass/smacss/modules/_user-bar.sass */
.user_login li {
  float: left;
}

/* line 15, ../sass/smacss/modules/_user-bar.sass */
#block-system-user-menu {
  float: right;
}

/* line 18, ../sass/smacss/modules/_user-bar.sass */
#block-system-user-menu ul,
#block-system-user-menu li {
  list-style-type: none;
  list-style-image: none;
}

/* line 23, ../sass/smacss/modules/_user-bar.sass */
#block-system-user-menu a,
#block-system-user-menu a:visited,
#block-system-user-menu a:active,
#block-system-user-menu a:hover {
  text-decoration: none;
  color: white;
  font-family: "ArmitageRegular", Arial sans-serif;
  font-size: 14px;
}

/* line 33, ../sass/smacss/modules/_user-bar.sass */
#block-system-user-menu a:hover {
  color: #ee3124;
}

/* line 36, ../sass/smacss/modules/_user-bar.sass */
#block-system-user-menu .leaf {
  padding-top: 7px;
}

/* line 38, ../sass/smacss/modules/_user-bar.sass */
#block-system-user-menu .leaf.last {
  padding-top: 0;
}
@media (max-width: 768px) {
  /* line 38, ../sass/smacss/modules/_user-bar.sass */
  #block-system-user-menu .leaf.last {
    padding-right: 0;
  }
}

/* line 24, ../sass/smacss/modules/_view-homepage-rotator.sass */
#block-views-home-page-rotator-block {
  -webkit-box-shadow: rgba(66, 66, 66, 0.2) 0px 0px 10px 5px;
  -moz-box-shadow: rgba(66, 66, 66, 0.2) 0px 0px 10px 5px;
  box-shadow: rgba(66, 66, 66, 0.2) 0px 0px 10px 5px;
  background-color: white;
  padding: 10px;
  height: 330px;
}

/* line 31, ../sass/smacss/modules/_view-homepage-rotator.sass */
#views_slideshow_cycle_main_home_page_rotator-block {
  width: 62.02532%;
  float: left;
  margin-right: 1.26582%;
}

/* line 33, ../sass/smacss/modules/_view-homepage-rotator.sass */
.views-slideshow-controls-bottom {
  width: 36.70886%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
}

/* line 37, ../sass/smacss/modules/_view-homepage-rotator.sass */
.views-slideshow-control {
  background-color: #424244;
  height: 73px;
  margin-bottom: 5px;
}

/* line 42, ../sass/smacss/modules/_view-homepage-rotator.sass */
.views-slideshow-control-status_bar {
  background-color: #666666;
  float: left;
  width: 10px;
  height: 100%;
}

/* line 47, ../sass/smacss/modules/_view-homepage-rotator.sass */
.views-slideshow-control-status_bar + .views-slideshow-control-content {
  float: left;
}

/* line 50, ../sass/smacss/modules/_view-homepage-rotator.sass */
.views-slideshow-control-content {
  padding-top: 15px;
  padding-left: 15px;
  width: 340px;
}

/* line 55, ../sass/smacss/modules/_view-homepage-rotator.sass */
.views-slideshow-control a,
.views-slideshow-control a:visited,
.views-slideshow-control a:active,
.views-slideshow-control a:hover {
  text-decoration: none;
}

/* line 65, ../sass/smacss/modules/_view-homepage-rotator.sass */
.views-slideshow-control a,
.views-slideshow-control a:visited,
.views-slideshow-control a:active,
.views-slideshow-control a:hover {
  color: #666666;
  font-family: "ArmitageBold", Arial sans-serif;
  font-size: 13px;
}

/* line 73, ../sass/smacss/modules/_view-homepage-rotator.sass */
.views-slideshow-control a ~ a,
.views-slideshow-control a ~ a:visited,
.views-slideshow-control a ~ a:active,
.views-slideshow-control a ~ a:hover {
  color: #666666;
  font-family: "ArmitageRegular", Arial sans-serif;
  font-size: 12px;
}

/* line 83, ../sass/smacss/modules/_view-homepage-rotator.sass */
.views-slideshow-control:hover .views-slideshow-control-status_bar,
.views-slideshow-control.active .views-slideshow-control-status_bar {
  background-color: #00a7ce;
}
/* line 85, ../sass/smacss/modules/_view-homepage-rotator.sass */
.views-slideshow-control:hover a, .views-slideshow-control:hover a:visited, .views-slideshow-control:hover a:active, .views-slideshow-control:hover a:hover,
.views-slideshow-control.active a,
.views-slideshow-control.active a:visited,
.views-slideshow-control.active a:active,
.views-slideshow-control.active a:hover {
  color: white;
}

/* line 92, ../sass/smacss/modules/_view-homepage-rotator.sass */
.views_slideshow-wrap-home {
  z-index: 100;
}

/* line 4, ../sass/smacss/modules/_view-homepage-sponsors.sass */
#block-views-home-page-sponsors-block {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
  margin-bottom: 33px;
}

/* line 8, ../sass/smacss/modules/_view-homepage-sponsors.sass */
#block-views-home-page-sponsors-block .views-row {
  width: 24.05063%;
  float: left;
  margin-right: 1.26582%;
}

/* line 10, ../sass/smacss/modules/_view-homepage-sponsors.sass */
#block-views-home-page-sponsors-block .views-row-4 {
  width: 24.05063%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
}

/* line 14, ../sass/smacss/modules/_view-homepage-sponsors.sass */
#block-views-home-page-sponsors-block .views-row {
  -webkit-box-shadow: rgba(0, 0, 0, 0.22) 2px 2px 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.22) 2px 2px 3px;
  box-shadow: rgba(0, 0, 0, 0.22) 2px 2px 3px;
  background-image: url("../img/bg-sponsors-home.png");
  background-repeat: no-repeat;
  width: 235px;
  height: 229px;
}
/* line 21, ../sass/smacss/modules/_view-homepage-sponsors.sass */
#block-views-home-page-sponsors-block .views-row-1 {
  background-image: url("../img/bg-sponsors-blue.png");
}
/* line 23, ../sass/smacss/modules/_view-homepage-sponsors.sass */
#block-views-home-page-sponsors-block .views-row-2 {
  background-image: url("../img/bg-sponsors-orange.png");
}
/* line 25, ../sass/smacss/modules/_view-homepage-sponsors.sass */
#block-views-home-page-sponsors-block .views-row-3 {
  background-image: url("../img/bg-sponsors-blue-light.png");
}
/* line 27, ../sass/smacss/modules/_view-homepage-sponsors.sass */
#block-views-home-page-sponsors-block .views-row-4 {
  background-image: url("../img/bg-sponsors-gray.png");
}
@media (max-width: 768px) {
  /* line 30, ../sass/smacss/modules/_view-homepage-sponsors.sass */
  #block-views-home-page-sponsors-block .views-row {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-image: url("../img/bg-pattern-sponsors-blue.png");
    background-repeat: repeat-x;
    margin-top: 20px;
    width: 100%;
  }
  /* line 37, ../sass/smacss/modules/_view-homepage-sponsors.sass */
  #block-views-home-page-sponsors-block .views-row-1 {
    background-image: url("../img/bg-pattern-sponsors-blue.png");
  }
  /* line 39, ../sass/smacss/modules/_view-homepage-sponsors.sass */
  #block-views-home-page-sponsors-block .views-row-2 {
    background-image: url("../img/bg-pattern-sponsors-orange.png");
  }
  /* line 41, ../sass/smacss/modules/_view-homepage-sponsors.sass */
  #block-views-home-page-sponsors-block .views-row-3 {
    background-image: url("../img/bg-pattern-sponsors-blue-light.png");
  }
  /* line 43, ../sass/smacss/modules/_view-homepage-sponsors.sass */
  #block-views-home-page-sponsors-block .views-row-4 {
    background-image: url("../img/bg-pattern-sponsors-gray.png");
  }
}

/* line 46, ../sass/smacss/modules/_view-homepage-sponsors.sass */
.sponsor-logo {
  padding-top: 38px;
  text-align: center;
  height: 70px;
}

/* line 53, ../sass/smacss/modules/_view-homepage-sponsors.sass */
.sponsor-description p {
  overflow: hidden;
  padding: 20px;
  padding-bottom: 0;
  text-align: center;
  text-overflow: ellipsis;
  height: 117px;
}
@media (max-width: 768px) {
  /* line 53, ../sass/smacss/modules/_view-homepage-sponsors.sass */
  .sponsor-description p {
    height: 107px;
  }
}

/* line 63, ../sass/smacss/modules/_view-homepage-sponsors.sass */
.sponsor-links {
  padding-top: 5px;
}
/* line 65, ../sass/smacss/modules/_view-homepage-sponsors.sass */
.sponsor-links .btn-learn_more {
  margin-left: 20px;
}
/* line 67, ../sass/smacss/modules/_view-homepage-sponsors.sass */
.sponsor-links .btn-get_started {
  margin-left: 10px;
}
@media (max-width: 768px) {
  /* line 63, ../sass/smacss/modules/_view-homepage-sponsors.sass */
  .sponsor-links {
    margin: 0 auto;
    width: 221px;
  }
  /* line 72, ../sass/smacss/modules/_view-homepage-sponsors.sass */
  .sponsor-links .btn-learn_more, .sponsor-links .btn-get_started {
    background-size: 100%;
    float: left;
    margin: 0 auto;
    width: 100px;
    height: 20px;
  }
  /* line 79, ../sass/smacss/modules/_view-homepage-sponsors.sass */
  .sponsor-links .btn-learn_more {
    margin-right: 20px;
  }
}

/* line 3, ../sass/smacss/states/_arrow-video_library.sass */
.page-video_library a:hover + .arrow-blue-light {
  background-image: url("../img/li-triangle-gray-dark.png");
}

/* line 3, ../sass/smacss/states/_author-program.sass */
.author-program,
p.author-program {
  margin-bottom: 21px;
}

/* line 8, ../sass/smacss/states/_author-program.sass */
.author-name-program {
  font-family: "ArmitageBold", Arial sans-serif;
}

/* line 11, ../sass/smacss/states/_author-program.sass */
.author-school-program {
  font-family: "ArmitageLightRegular", Arial sans-serif;
  font-style: italic;
}

/* line 9, ../sass/smacss/states/_banner-page-potw.sass */
.banner-section-potw {
  margin-bottom: 65px;
  overflow: hidden;
  max-height: 277px;
}

/* line 14, ../sass/smacss/states/_banner-page-potw.sass */
.banner-section-potw-wrap {
  background: url("../img/bg-chalkboard-with-tools.png") no-repeat;
  width: 100%;
}

/* line 18, ../sass/smacss/states/_banner-page-potw.sass */
.banner-section-potw-content {
  padding: 45px;
}
/* line 20, ../sass/smacss/states/_banner-page-potw.sass */
.banner-section-potw-content h2 {
  color: white;
  font-family: "ArmitageLightRegular", Arial sans-serif;
  font-size: 58px;
  line-height: 58px;
  width: 585px;
}
/* line 26, ../sass/smacss/states/_banner-page-potw.sass */
.banner-section-potw-content h2 span {
  color: #00a7ce;
}

/* line 3, ../sass/smacss/states/_banner-page-program.sass */
.banner-section-program {
  margin-bottom: 65px;
}
/* line 6, ../sass/smacss/states/_banner-page-program.sass */
.banner-section-program .sponsor_banner-banner-section,
.banner-section-program .sponsor_banner-second_row-banner-section {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
}
/* line 10, ../sass/smacss/states/_banner-page-program.sass */
.banner-section-program .sponsor_banner-banner-section {
  height: 112px;
}
/* line 14, ../sass/smacss/states/_banner-page-program.sass */
.banner-section-program .banner-section-hero-image,
.banner-section-program .banner-section-hero-copy {
  overflow: hidden;
  height: 213px;
}
/* line 19, ../sass/smacss/states/_banner-page-program.sass */
.banner-section-program .banner-section-hero-image {
  float: left;
  width: 371px;
}
/* line 23, ../sass/smacss/states/_banner-page-program.sass */
.banner-section-program .banner-section-hero-copy {
  float: left;
  width: 600px;
}
/* line 27, ../sass/smacss/states/_banner-page-program.sass */
.banner-section-program .banner-section-hero-copy-content {
  background: url("../img/pattern-striped_box-gray-dark.png");
  background-repeat: repeat;
  padding: 35px;
  width: 100%;
  height: 100%;
}
/* line 33, ../sass/smacss/states/_banner-page-program.sass */
.banner-section-program .banner-section-hero-copy-content h3 {
  color: white;
  font-family: "ArmitageLightRegular", Arial sans-serif;
  font-size: 50px;
  line-height: 43px;
  max-height: 91px;
}

/* line 5, ../sass/smacss/states/_blockquote-state.sass */
.node-type-problem-of-the-week .content blockquote,
.node-problem-of-the-week .content blockquote {
  background: #e1e1e1;
  border: 1px solid #c1c1c1;
  padding: 9px;
  padding-bottom: 5px;
  width: 100%;
}
/* line 13, ../sass/smacss/states/_blockquote-state.sass */
.node-type-problem-of-the-week .content blockquote p,
.node-problem-of-the-week .content blockquote p {
  color: #424244;
  background: none;
  font-family: "ArmitageRegular", Arial sans-serif;
  font-size: 14px;
  line-height: 20px;
  padding: none;
  margin-bottom: 7px;
}
/* line 21, ../sass/smacss/states/_blockquote-state.sass */
.node-type-problem-of-the-week .content blockquote p:after,
.node-problem-of-the-week .content blockquote p:after {
  content: none;
}

/* line 5, ../sass/smacss/states/_buttons-states.sass */
.banner-section .btn-wrap {
  font-size: 17px;
  padding: 9px 15px;
}

/* line 9, ../sass/smacss/states/_buttons-states.sass */
.banner-section-hero-copy-content .btn {
  float: right;
  margin-top: 30px;
}

/* line 18, ../sass/smacss/states/_buttons-states.sass */
.block-problem_of_the_week-content .btn-learn_more {
  margin-top: 10px;
  margin-left: 5px;
}

/* line 22, ../sass/smacss/states/_buttons-states.sass */
.block-problem_of_the_week-content .btn-view_this_weeks_problem {
  margin-left: 23px;
}

@media (max-width: 768px) {
  /* line 4, ../sass/smacss/states/_footer-screen-small.sass */
  .sitemap-section .expanded,
  .sitemap-section-main-pages .leaf {
    width: 48%;
    margin-bottom: 10px;
  }
}
@media (max-width: 320px) {
  /* line 9, ../sass/smacss/states/_footer-screen-small.sass */
  .sitemap-section .expanded,
  .sitemap-section-main-pages .leaf {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -20px;
  }

  /* line 12, ../sass/smacss/states/_footer-screen-small.sass */
  .sitemap-section .expanded.last {
    float: left;
  }
}
/* line 3, ../sass/smacss/states/_h2.sass */
.not-front .featured-video-section-related-videos-row h2,
.not-front .l-content .all-video-section-video-wrap h2 {
  color: #424244;
  border: none;
  font-size: 12px;
  line-height: 15px;
}

/* line 5, ../sass/smacss/states/_img-potw.sass */
.node-problem-of-the-week img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: solid 3px #7e7e80 !important;
  margin-top: 20px;
}

/* line 3, ../sass/smacss/states/_panel-archive_listing.sass */
.panel-archive_list,
li.panel-archive-list {
  margin-bottom: 18px;
  padding: 18px;
}
/* line 7, ../sass/smacss/states/_panel-archive_listing.sass */
.panel-archive_list .panel-title,
li.panel-archive-list .panel-title {
  color: #424244;
  font-size: 16px;
  margin-bottom: 8px;
}
/* line 11, ../sass/smacss/states/_panel-archive_listing.sass */
.panel-archive_list img,
li.panel-archive-list img {
  margin-right: 18px;
}

/* line 18, ../sass/smacss/states/_panel-archive_listing.sass */
.panel-node-video-teaser {
  width: 48%;
  padding: 18px;
  margin-bottom: 18px;
}
@media (max-width: 768px) {
  /* line 18, ../sass/smacss/states/_panel-archive_listing.sass */
  .panel-node-video-teaser {
    min-height: 185px;
  }
}
/* line 24, ../sass/smacss/states/_panel-archive_listing.sass */
.panel-node-video-teaser > .field, .panel-node-video-teaser > header {
  float: left;
  clear: none;
}
/* line 28, ../sass/smacss/states/_panel-archive_listing.sass */
.panel-node-video-teaser > .field {
  margin-right: 20px;
}
/* line 30, ../sass/smacss/states/_panel-archive_listing.sass */
.panel-node-video-teaser > header {
  max-width: 270px;
}

/* line 4, ../sass/smacss/states/_panel-program.sass */
.program-description-wrap .panel {
  margin-top: 8px;
  margin-bottom: 30px;
  padding: 35px;
}
/* line 8, ../sass/smacss/states/_panel-program.sass */
.program-description-wrap .panel-heading-wrap {
  margin-bottom: 15px;
}
/* line 10, ../sass/smacss/states/_panel-program.sass */
.program-description-wrap .panel-heading-wrap h3 {
  font-family: "ArmitageLightRegular", Arial sans-serif;
  font-size: 18px;
}

/* line 4, ../sass/smacss/states/_potw-home.sass */
.block-problem_of_the_week-wrapper {
  width: 36.70886%;
  float: left;
  margin-right: 1.26582%;
  background-image: url("../img/pattern-chalkboard2.png");
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  /* line 4, ../sass/smacss/states/_potw-home.sass */
  .block-problem_of_the_week-wrapper {
    background-repeat: repeat;
    margin-bottom: 20px;
  }
}

/* line 12, ../sass/smacss/states/_potw-home.sass */
.block-problem_of_the_week-content {
  width: 361px;
  height: 247px;
}

@media (max-width: 768px) {
  /* line 17, ../sass/smacss/states/_potw-home.sass */
  .block-problem_of_the_week-wrapper,
  .block-problem_of_the_week-content {
    width: 100%;
    float: right;
    margin-right: 0;
    *margin-left: -20px;
  }
}
/* line 21, ../sass/smacss/states/_potw-home.sass */
.block-problem_of_the_week-content p {
  color: white;
  font-family: "ArmitageBold", Arial sans-serif;
  font-size: 13px;
  padding: 0 25px;
}

/* line 4, ../sass/smacss/states/_pre_prefooter-program.sass */
.pre_prefooter-program {
  border-top: solid 1px #b7b7b7;
  padding-top: 30px;
  padding-bottom: 55px;
  text-align: center;
}
/* line 10, ../sass/smacss/states/_pre_prefooter-program.sass */
.pre_prefooter-program p {
  font-family: "ArmitageBold", Arial sans-serif;
  margin-bottom: 30px;
}
/* line 14, ../sass/smacss/states/_pre_prefooter-program.sass */
.pre_prefooter-program img {
  display: inline-block;
  vertical-align: middle;
}
/* line 18, ../sass/smacss/states/_pre_prefooter-program.sass */
.pre_prefooter-program .divider-vertical {
  margin: 0 40px;
  width: 1px;
  height: 30px;
}

/* line 4, ../sass/smacss/states/_read_more-search.sass */
.read_more-search a,
.read_more-search a:visited,
.read_more-search a:active,
.read_more-search a:hover {
  font-size: 10px;
}

/* line 4, ../sass/smacss/states/_read_more-sidebar.sass */
.sidebar-pod .more-link a,
.sidebar-pod .more-link a:visited,
.sidebar-pod .more-link a:active,
.sidebar-pod .more-link a:hover {
  font-family: "ArmitageBold", Arial sans-serif;
  font-size: 12px;
}
/* line 10, ../sass/smacss/states/_read_more-sidebar.sass */
.sidebar-pod .more-link a,
.sidebar-pod .more-link a:visited,
.sidebar-pod .more-link a:active {
  color: #00a7ce;
}
/* line 14, ../sass/smacss/states/_read_more-sidebar.sass */
.sidebar-pod .more-link a:hover {
  color: #424244;
}

/* line 4, ../sass/smacss/states/_resources-home.sass */
.block-resources-wrapper {
  width: 62.02532%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
  background: url("../img/bg-mathgrid.png") no-repeat;
  width: 583px;
  height: 249px;
}
@media (max-width: 768px) {
  /* line 4, ../sass/smacss/states/_resources-home.sass */
  .block-resources-wrapper {
    background-size: 100% 100%;
    width: 100%;
    height: auto;
  }
}

/* line 4, ../sass/smacss/states/_search-box-header_footer.sass */
.utility-buttons {
  width: 100%;
  clear: both;
}
@media (max-width: 768px) {
  /* line 4, ../sass/smacss/states/_search-box-header_footer.sass */
  .utility-buttons {
    display: none;
  }
}

/* line 10, ../sass/smacss/states/_search-box-header_footer.sass */
#search-block-form {
  float: right;
  width: 290px;
}

/* line 14, ../sass/smacss/states/_search-box-header_footer.sass */
.header-search_form {
  float: right;
  margin-top: 1px ​;
  margin-bottom: 15px;
  width: 230px;
}
@media (max-width: 768px) {
  /* line 14, ../sass/smacss/states/_search-box-header_footer.sass */
  .header-search_form {
    display: none;
  }
}

/* line 24, ../sass/smacss/states/_search-box-header_footer.sass */
.header-search_form .search-form,
.header-search_form #search-block-form,
.pre_prefooter .block-search .search-form,
.pre_prefooter .block-search #search-block-form {
  width: 100%;
}
/* line 28, ../sass/smacss/states/_search-box-header_footer.sass */
.header-search_form label,
.pre_prefooter .block-search label {
  display: none;
}
/* line 31, ../sass/smacss/states/_search-box-header_footer.sass */
.header-search_form input,
.pre_prefooter .block-search input {
  float: left;
  width: 100%;
  height: 30px;
}
/* line 36, ../sass/smacss/states/_search-box-header_footer.sass */
.header-search_form .form-submit,
.header-search_form #edit-submit,
.pre_prefooter .block-search .form-submit,
.pre_prefooter .block-search #edit-submit {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url("../img/icon-search.png");
  background-repeat: no-repeat;
  border: none;
  float: left;
  margin-top: 3px !important;
  margin-left: -40px;
  width: 33px;
  height: 24px;
}

/* line 49, ../sass/smacss/states/_search-box-header_footer.sass */
.pre_prefooter .block-search {
  float: left;
  margin-top: 40px;
  margin-bottom: 21px;
  width: 100%;
}
@media (min-width: 768px) {
  /* line 49, ../sass/smacss/states/_search-box-header_footer.sass */
  .pre_prefooter .block-search {
    display: none;
  }
}

/* line 3, ../sass/smacss/states/_sidebar-pod-chalkboard.sass */
.sidebar-pod-chalkboard {
  background-color: none;
  background-image: url("../img/pattern-chalkboard3.png");
  background-repeat: repeat;
}
/* line 7, ../sass/smacss/states/_sidebar-pod-chalkboard.sass */
.sidebar-pod-chalkboard p, .sidebar-pod-chalkboard li, .sidebar-pod-chalkboard a, .sidebar-pod-chalkboard a:visited, .sidebar-pod-chalkboard a:active, .sidebar-pod-chalkboard a:hover {
  color: white;
  font-family: "ArmitageLightRegular", Arial sans-serif;
  text-decoration: none;
}
/* line 16, ../sass/smacss/states/_sidebar-pod-chalkboard.sass */
.sidebar-pod-chalkboard a:hover {
  color: #00a7ce;
}
/* line 18, ../sass/smacss/states/_sidebar-pod-chalkboard.sass */
.sidebar-pod-chalkboard li, .sidebar-pod-chalkboard li.leaf, .sidebar-pod-chalkboard li.expanded,
.sidebar-pod-chalkboard ul li.collapsed {
  list-style-image: url("../img/li-triangle-gray-light.png");
}
/* line 23, ../sass/smacss/states/_sidebar-pod-chalkboard.sass */
.sidebar-pod-chalkboard li:hover,
.sidebar-pod-chalkboard ul li.collapsed:hover {
  list-style-image: url("../img/li-triangle-blue-light.png");
}
/* line 26, ../sass/smacss/states/_sidebar-pod-chalkboard.sass */
.sidebar-pod-chalkboard li.active,
.sidebar-pod-chalkboard ul li.collapsed:active {
  list-style-image: url("../img/li-triangle-blue-light.png");
}

/* line 4, ../sass/smacss/states/_sidebar-pod-pdf.sass */
.sidebar-pod-pdfresources li, .sidebar-pod-pdfresources li.leaf {
  list-style-image: url("../img/li-download.png");
}
/* line 7, ../sass/smacss/states/_sidebar-pod-pdf.sass */
.sidebar-pod-pdfresources li:hover {
  list-style-image: url("../img/li-download-blue-light.png");
}

/* line 5, ../sass/smacss/states/_socialmedia-content.sass */
.l-content .socialmedia-footer {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
  margin-top: 25px;
}

@media (max-width: 768px) {
  /* line 22, ../sass/smacss/states/_superfish-screen-small.sass */
  .menu-main_nav-wrapper {
    display: none;
  }
}
/* line 25, ../sass/smacss/states/_superfish-screen-small.sass */
#menu-attached-button,
#menu-attached-button.right {
  background: #424244;
  color: white;
  text-align: center;
  text-transform: uppercase;
  top: 57px;
  left: -129px;
  width: 90px;
  height: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 38, ../sass/smacss/states/_superfish-screen-small.sass */
#menu-attached-button:hover,
#menu-attached-button.right:hover {
  color: #00a7ce;
}

/* line 41, ../sass/smacss/states/_superfish-screen-small.sass */
#mobile-menu {
  background: #424244;
}
/* line 43, ../sass/smacss/states/_superfish-screen-small.sass */
#mobile-menu li {
  border: none;
  margin-bottom: 10px;
  padding: 0px 10px;
}
/* line 47, ../sass/smacss/states/_superfish-screen-small.sass */
#mobile-menu a,
#mobile-menu a:visited,
#mobile-menu a:active,
#mobile-menu a:hover,
#mobile-menu .sf-depth-1 {
  color: white;
  font-size: 20px;
}
/* line 54, ../sass/smacss/states/_superfish-screen-small.sass */
#mobile-menu a:hover {
  color: #00a7ce;
}

/* line 56, ../sass/smacss/states/_superfish-screen-small.sass */
#mobile-menu li > a {
  font-family: "ArmitageLightRegular", Arial sans-serif;
  font-weight: normal;
  padding: 0;
  padding-top: 10px;
}

/* line 63, ../sass/smacss/states/_superfish-screen-small.sass */
#mobile-menu li ul li a {
  padding-left: 5px;
}

/* line 3, ../sass/smacss/states/_title-ribbon-home.sass */
.title-ribbon-wrap-front {
  margin: 0;
  margin-top: 12px;
  margin-left: -30px;
  width: 100%;
}
@media (max-width: 768px) {
  /* line 3, ../sass/smacss/states/_title-ribbon-home.sass */
  .title-ribbon-wrap-front {
    margin-top: 0;
    margin-bottom: 11px;
    padding-top: 13px;
  }
}
/* line 14, ../sass/smacss/states/_title-ribbon-home.sass */
.title-ribbon-wrap-front .title-ribbon {
  min-width: 280px;
}

/* line 17, ../sass/smacss/_theme.sass */
.new_mathcounts_region {
  margin-top: 33px;
}

#modal-content .node-registration-form .group-select-school,
#modal-content .node-registration-form .field-name-field-reg-number-of-teams,
#modal-content .node-registration-form .field-name-field-reg-number-of-individuals { display: none;}

