/* line 5, ../../sass/calacademy/global.scss */
body {
  margin: 0;
  padding: 0;
  font-weight: 400;
  background-color: #ffffff;
  color: #1a1a1a;
  font-size: 16px;
  line-height: 20px;
}
/* line 7, ../../sass/calacademy/global.scss */
body font {
  background-color: transparent !important;
}
/* line 12, ../../sass/calacademy/global.scss */
.js body {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 16, ../../sass/calacademy/global.scss */
.js.wf-active body, .debug body, body.imce {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  filter: none !important;
}
/* line 26, ../../sass/calacademy/global.scss */
body.not-logged-in .messages--error {
  display: none;
}
/* line 32, ../../sass/calacademy/global.scss */
body.page-user.not-logged-in .messages--error {
  display: block;
  margin-bottom: 10px;
}
/* line 38, ../../sass/calacademy/global.scss */
body .action-links-field-collection-add {
  display: none;
}
/* line 44, ../../sass/calacademy/global.scss */
body #skip-link {
  height: 0;
  overflow: hidden;
}
/* line 49, ../../sass/calacademy/global.scss */
body .unsupported-msg {
  padding: 10px;
  color: #f27134;
  font-weight: 600;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 20px;
}
/* line 55, ../../sass/calacademy/global.scss */
body .unsupported-msg p {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 49, ../../sass/calacademy/global.scss */
  body .unsupported-msg {
    font-size: 18px;
    line-height: 26px;
  }
}
/* line 73, ../../sass/calacademy/global.scss */
.call-center-closed body .call-center-link {
  display: none;
}
/* line 78, ../../sass/calacademy/global.scss */
body, body input, body select {
  font-family: 'Whitney A', 'Whitney B', Helvetica, Arial, sans-serif;
}
/* line 82, ../../sass/calacademy/global.scss */
body .link-block {
  display: block;
}
/* line 86, ../../sass/calacademy/global.scss */
body .monospace {
  font-family: monospace !important;
}
/* line 90, ../../sass/calacademy/global.scss */
body .font-load-test {
  font-family: 'Whitney A', 'Whitney B', monospace;
  font-size: 250px;
  position: absolute;
  visibility: hidden;
  top: -9999px;
  left: -9999px;
  display: inline;
  top: 100px;
}
/* line 111, ../../sass/calacademy/global.scss */
body *, body *:focus {
  -webkit-tap-highlight-color: transparent;
  outline: none !important;
}
/* line 119, ../../sass/calacademy/global.scss */
body p, body ul, body ol {
  margin: 0;
  margin-bottom: 20px;
}
/* line 123, ../../sass/calacademy/global.scss */
body p:last-child, body ul:last-child, body ol:last-child {
  margin-bottom: 0;
}
/* line 128, ../../sass/calacademy/global.scss */
body ul, body ol {
  padding-left: 20px;
  overflow: hidden;
  zoom: 1;
}
/* line 135, ../../sass/calacademy/global.scss */
body img {
  color: rgba(255, 255, 255, 0);
}
/* line 140, ../../sass/calacademy/global.scss */
body #admin-menu-wrapper ul, body #admin-menu-wrapper ol {
  overflow: visible;
}
/* line 145, ../../sass/calacademy/global.scss */
body .field {
  color: #575757;
}
/* line 149, ../../sass/calacademy/global.scss */
body a {
  color: #186aa8;
  text-decoration: none;
  background-repeat: no-repeat;
}
/* line 154, ../../sass/calacademy/global.scss */
body a.lozenge {
  display: block;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-color: #f27134;
  padding: 8px;
  padding-left: 12px;
  padding-right: 12px;
  color: #ffffff;
  font-size: 120%;
  background-image: url("/sites/all/themes/calacademy_zen/images/arrow.png");
  background-position: 94% center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 861, ../../sass/calacademy/_mixins.scss */
  body a.lozenge {
    background-image: url("/sites/all/themes/calacademy_zen/images/arrow@2x.png");
  }
}
@media only screen and (min-width: 0) {
  /* line 881, ../../sass/calacademy/_mixins.scss */
  body a.lozenge {
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    -webkit-background-size: 15px 15px;
    background-size: 15px 15px;
  }
}
/* line 169, ../../sass/calacademy/global.scss */
.no-touch body a:hover, .touch body a:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 175, ../../sass/calacademy/global.scss */
.no-touch.lt-ie9 body a:hover, .touch.lt-ie9 body a:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 179, ../../sass/calacademy/global.scss */
.no-touch.lt-ie9 body a:hover img, .touch.lt-ie9 body a:active img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 184, ../../sass/calacademy/global.scss */
body strong {
  font-weight: 600;
}
/* line 188, ../../sass/calacademy/global.scss */
body #page,
body .region-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
/* line 195, ../../sass/calacademy/global.scss */
body #header {
  padding-top: 56px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 195, ../../sass/calacademy/global.scss */
  body #header {
    padding-top: 48px;
  }
}
/* line 203, ../../sass/calacademy/global.scss */
body #main {
  z-index: 1;
  position: static;
  min-height: 150px;
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
  /* line 203, ../../sass/calacademy/global.scss */
  body #main {
    min-width: 768px !important;
  }
}
/* line 214, ../../sass/calacademy/global.scss */
body #content {
  word-wrap: normal;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  padding-left: 0;
  padding-right: 0;
  max-width: 960px;
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
  /* line 214, ../../sass/calacademy/global.scss */
  body #content {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 214, ../../sass/calacademy/global.scss */
  body #content {
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }
}
/* line 238, ../../sass/calacademy/global.scss */
body .subhead {
  color: #1a1a1a;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 238, ../../sass/calacademy/global.scss */
  body .subhead {
    font-size: 28px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 238, ../../sass/calacademy/global.scss */
  body .subhead {
    margin-bottom: 12px;
  }
}
/* line 242, ../../sass/calacademy/global.scss */
body iframe.imce-frame {
  min-height: 1200px !important;
}
/* line 248, ../../sass/calacademy/global.scss */
body.imce #op-content-upload .form-item-thumbnails {
  display: none;
}
/* line 254, ../../sass/calacademy/global.scss */
body .link-feed {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 17px;
  font-weight: 600;
  background-image: url("/sites/all/themes/calacademy_zen/images/rss-icon.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 861, ../../sass/calacademy/_mixins.scss */
  body .link-feed {
    background-image: url("/sites/all/themes/calacademy_zen/images/rss-icon@2x.png");
  }
}
@media only screen and (min-width: 0) {
  /* line 881, ../../sass/calacademy/_mixins.scss */
  body .link-feed {
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* line 254, ../../sass/calacademy/global.scss */
  body .link-feed {
    font-size: 18px;
    line-height: 26px;
  }
}
/* line 274, ../../sass/calacademy/global.scss */
body .contextual-links-region {
  position: static;
}

/* line 497, ../../sass/calacademy/_mixins.scss */
::-moz-selection {
  background: rgba(253, 185, 36, 0.25);
}

/* line 498, ../../sass/calacademy/_mixins.scss */
::selection {
  background: rgba(253, 185, 36, 0.25);
}

/* line 284, ../../sass/calacademy/global.scss */
.not-logged-in .tabs,
.not-logged-in .element-invisible {
  display: none;
}
