@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/OpenSans-ExtraBold.ttf");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/OpenSans-ExtraBoldItalic.ttf");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/OpenSans-Bold.ttf");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: bold;
  src: url("../fonts/OpenSans-BoldItalic.ttf");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/OpenSans-Semibold.ttf");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/OpenSans-SemiboldItalic.ttf");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/OpenSans-Regular.ttf");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: normal;
  src: url("../fonts/OpenSans-Italic.ttf");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/OpenSans-Light.ttf");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/OpenSans-LightItalic.ttf");
}
/* line 16, ../sass/tiles.scss */
.news-container {
  /* We need to change the gutters on the tiles. */
}
/* line 19, ../sass/tiles.scss */
.news-container .row {
  padding: 0 15px 0 15px;
}
/* line 24, ../sass/tiles.scss */
.news-container .row:nth-child(1) .tile-container:nth-child(1) .tile {
  background: #0f566a;
  color: #ffffff;
}
/* line 28, ../sass/tiles.scss */
.news-container .row:nth-child(1) .tile-container:nth-child(2) .tile {
  background: #b2dee3;
  color: #000000;
}
/* line 32, ../sass/tiles.scss */
.news-container .row:nth-child(1) .tile-container:nth-child(3) .tile {
  background: #65b1a8;
  color: #ffffff;
}
/* line 39, ../sass/tiles.scss */
.news-container .row:nth-child(2) .tile-container:nth-child(1) .tile {
  background: #049fc0;
  color: #ffffff;
}
/* line 43, ../sass/tiles.scss */
.news-container .row:nth-child(2) .tile-container:nth-child(2) .tile {
  background: #ffffff;
  color: #000000;
}
/* line 47, ../sass/tiles.scss */
.news-container .row:nth-child(2) .tile-container:nth-child(3) .tile {
  background: #dfdfdf;
  color: #000000;
}
/* line 53, ../sass/tiles.scss */
.news-container .col-sm-8,
.news-container .col-sm-4 {
  padding: 0 0px 0 0px;
}
/* line 58, ../sass/tiles.scss */
.news-container .tile {
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  padding: 1.5em;
  margin-bottom: 0px;
  min-height: 260px;
  font-size: .9em;
}
@media (max-width: 767px) {
  /* line 58, ../sass/tiles.scss */
  .news-container .tile {
    min-height: 195px;
  }
}
/* line 73, ../sass/tiles.scss */
.news-container .tile .title {
  margin-top: 0px;
}
/* line 78, ../sass/tiles.scss */
.news-container .tile .group-news-content h3 {
  font-weight: lighter;
}
/* line 80, ../sass/tiles.scss */
.news-container .tile .group-news-content h3 a {
  color: inherit;
}
/* line 85, ../sass/tiles.scss */
.news-container .tile .group-news-content .timestamp {
  font-style: italic;
}
/* line 89, ../sass/tiles.scss */
.news-container .tile .group-news-content div {
  padding: 1.5em 0 0 0;
}
/* line 96, ../sass/tiles.scss */
.news-container .spotlight .tile {
  height: 520px;
}
@media (max-width: 767px) {
  /* line 96, ../sass/tiles.scss */
  .news-container .spotlight .tile {
    min-height: 390px;
  }
}

/* line 107, ../sass/tiles.scss */
.tiles {
  /* We need to change the gutters on the tiles. */
}
/* line 109, ../sass/tiles.scss */
.tiles.row {
  margin-bottom: 2em;
}
/* line 117, ../sass/tiles.scss */
.tiles .col-sm-8,
.tiles .col-sm-4 {
  padding: 0 1px 1px 1px;
}
@media (max-width: 767px) {
  /* line 122, ../sass/tiles.scss */
  .tiles .col-sm-4 {
    padding: 1px 0 1px 0;
  }
}

/* line 130, ../sass/tiles.scss */
.tiles-container .tile.grey {
  background: #333333;
  color: #ffffff;
}

/* line 6, ../sass/nav-tabs.scss */
.nav-tabs {
  margin-bottom: 0 !important;
}
/* line 10, ../sass/nav-tabs.scss */
.nav-tabs > li {
  margin-bottom: 0px;
}
/* line 13, ../sass/nav-tabs.scss */
.nav-tabs > li > a {
  padding: .80em 1.5em;
  font-size: 1.25em;
  margin-top: -12px;
  color: #ffffff;
  font-weight: 100;
  background-color: #0f566a;
  border: 1px solid #0f566a;
  border-bottom-color: transparent;
}
/* line 27, ../sass/nav-tabs.scss */
.nav-tabs > li.active > a {
  background: #eeeeee;
  font-weight: 100;
}
/* line 32, ../sass/nav-tabs.scss */
.nav-tabs > li > a:hover {
  color: #0c181b;
}

/* line 39, ../sass/nav-tabs.scss */
.not-front .nav-tabs > li > a {
  margin-top: 0;
  -moz-border-radius: 0px / 0px;
  -webkit-border-radius: 0px 0px;
  border-radius: 0px / 0px;
}

/* line 47, ../sass/nav-tabs.scss */
.content-header #tabs {
  margin-bottom: 2em;
}

/* line 8, ../sass/jssor-slider.scss */
#jssor-slider {
  background-color: #ffffff !important;
}
/* line 14, ../sass/jssor-slider.scss */
#jssor-slider .slider-content-overlay {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  -webkit-box-shadow: inset 0px -103px 161px -20px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px -103px 161px -20px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px -103px 161px -20px rgba(0, 0, 0, 0.75);
}

/* line 25, ../sass/jssor-slider.scss */
div.slider-bottom-content {
  margin-top: -43px;
}
@media (max-width: 767px) {
  /* line 25, ../sass/jssor-slider.scss */
  div.slider-bottom-content {
    margin-top: -36px;
  }
}
/* line 33, ../sass/jssor-slider.scss */
div.slider-bottom-content .nav-tabs > li, div.slider-bottom-content .nav-pills > li {
  float: none;
  display: inline-block;
  *display: inline;
  /* ie7 fix */
  zoom: 1;
  /* hasLayout ie7 trigger */
}
@media (max-width: 767px) {
  /* line 41, ../sass/jssor-slider.scss */
  div.slider-bottom-content .nav-tabs > li > a, div.slider-bottom-content .nav-pills > li > a {
    font-size: 1em !important;
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
}
/* line 49, ../sass/jssor-slider.scss */
div.slider-bottom-content .nav-tabs, div.slider-bottom-content .nav-pills {
  text-align: center;
}
/* line 54, ../sass/jssor-slider.scss */
div.slider-bottom-content .tab-content {
  margin-top: -1em;
  padding: 1em;
  background: #eeeeee;
  min-height: 130px;
  text-align: center;
}
/* line 62, ../sass/jssor-slider.scss */
div.slider-bottom-content .tab-content > .tab-pane {
  padding: 1em;
}
/* line 67, ../sass/jssor-slider.scss */
div.slider-bottom-content .tab-content > div {
  max-width: 1056px;
  margin-left: auto;
  margin-right: auto;
}

/* line 77, ../sass/jssor-slider.scss */
.slider-content {
  height: 250px;
  background: #ffffff;
  padding: 1em 1em 1em 1em;
}

/* line 5, ../sass/highlights.scss */
.view-highlights .tile-container {
  padding-right: 1px;
  padding-left: 0;
}
/* line 9, ../sass/highlights.scss */
.view-highlights .tile {
  background: #45494c;
  margin-bottom: 1px;
}
/* line 13, ../sass/highlights.scss */
.view-highlights .tile:nth-child(2) {
  min-height: 259px;
}
/* line 17, ../sass/highlights.scss */
.view-highlights .tile h3, .view-highlights .tile h3 a {
  color: #9cc2c8;
  font-weight: 100;
}
/* line 21, ../sass/highlights.scss */
.view-highlights .tile span {
  color: #ffffff;
  font-style: italic;
}

/* line 29, ../sass/highlights.scss */
.t2 .view-highlights .tile-container {
  padding-left: 1em;
}

/* line 6, ../sass/t2-layout.scss */
.t2 h1 {
  font-size: 1.3em;
  padding: 1em;
  text-shadow: 0px 0px 90px black, 0px 0px 50px black, 0px 0px 30px black, 1px 1px 3px rgba(0, 0, 0, 0.5);
}
/* line 16, ../sass/t2-layout.scss */
.t2 .t2-content {
  padding: 2em;
}
/* line 20, ../sass/t2-layout.scss */
.t2 .row div.main-content-container {
  background: transparent;
}
/* line 25, ../sass/t2-layout.scss */
.t2 .main-content-wrapper[class*="main-content-wrapper"] {
  background: inherit;
  padding-top: 0;
}
/* line 30, ../sass/t2-layout.scss */
.t2 .main-content {
  background: #0F1E25;
}
/* line 33, ../sass/t2-layout.scss */
.t2 .main-content > .breadcrumb {
  display: none;
}
/* line 39, ../sass/t2-layout.scss */
.t2 .bootstrap-twocol-stacked .media-head {
  box-shadow: inset 0 -10px 10px -10px #000000;
  -moz-box-shadow: inset 0 -10px 10px -10px #000000;
  -webkit-box-shadow: inset 0 -10px 10px -10px #000000;
}
/* line 44, ../sass/t2-layout.scss */
.t2 .bootstrap-twocol-stacked .media-head div.header-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 51, ../sass/t2-layout.scss */
.t2 .bootstrap-twocol-stacked .crop-height {
  /* max-width: 1200px; /* img src width (if known) */
  max-height: 320px;
  overflow: hidden;
}
/* line 55, ../sass/t2-layout.scss */
.t2 .bootstrap-twocol-stacked img.scale {
  /* corrects inline gap in enclosing div */
  display: block;
  max-width: 100%;
  /* just in case, to force correct aspect ratio */
  height: auto !important;
  width: auto\9;
  /* ie8+9 */
  /* lt ie8 */
  -ms-interpolation-mode: bicubic;
  margin-top: -10%;
  width: 100%;
}
/* line 59, ../sass/t2-layout.scss */
.t2 .bootstrap-twocol-stacked .row:first-child .pane-content {
  font-size: 1.5em;
  font-weight: 100;
  color: #ffffff;
  position: relative;
}
/* line 65, ../sass/t2-layout.scss */
.t2 .bootstrap-twocol-stacked .left {
  padding-top: 4em;
}
/* line 68, ../sass/t2-layout.scss */
.t2 .bootstrap-twocol-stacked .left h3, .t2 .bootstrap-twocol-stacked .left h3 a {
  color: #006d85;
  font-weight: 100;
}
/* line 75, ../sass/t2-layout.scss */
.t2 .bootstrap-twocol-stacked h2 {
  color: #ffffff;
}

/* line 84, ../sass/t2-layout.scss */
.t2a .bootstrap-twocol-stacked .left, .t2b .bootstrap-twocol-stacked .left {
  padding-top: 0;
}
/* line 87, ../sass/t2-layout.scss */
.t2a .bootstrap-twocol-stacked .left .tile, .t2b .bootstrap-twocol-stacked .left .tile {
  background: #e2e2e4;
}

/* line 98, ../sass/t2-layout.scss */
.t2b .bootstrap-twocol-stacked .left {
  background: #efefef;
  padding-top: 2em;
}

/* line 8, ../sass/t3-layout.scss */
.t3 .group-content-row {
  background: #efefef;
  padding: 15px;
}
/* line 13, ../sass/t3-layout.scss */
.t3 h1 {
  /*text-shadow:
    0px 0px 90px rgba(0, 0, 0, 1)
    , 0px 0px 50px rgba(0, 0, 0, 1)
    , 0px 0px 30px rgba(0, 0, 0, 1)
    , 1px 1px 3px rgba(0, 0, 0, .50);*/
  text-shadow: 0px 0px 90px black, 0px 0px 50px black, 0px 0px 30px black, 1px 1px 3px rgba(0, 0, 0, 0.5);
  text-transform: capitalize;
}
/* line 70, ../sass/mixins.scss */
.t3 h1::before {
  content: ' ';
  width: 115px;
  height: 115px;
  display: block;
  margin: auto;
  margin-bottom: .5em;
  background-image: -webkit-image-set(url(../images/apereo-logo-white-bg.png) 1x, url(../images/apereo-logo-white-bg@2x.png) 2x);
  background-size: 100% 100%;
}
/* line 22, ../sass/t3-layout.scss */
.t3 .main-content-wrapper[class*="main-content-wrapper"] {
  padding-top: 0;
}
/* line 25, ../sass/t3-layout.scss */
.t3 .main-content-wrapper[class*="main-content-wrapper"] h3 {
  color: #079fc0;
}
/* line 29, ../sass/t3-layout.scss */
.t3 .main-content-wrapper[class*="main-content-wrapper"] h2 {
  color: #079fc0;
  font-size: 1.3em;
  margin-left: 0;
}
/* line 35, ../sass/t3-layout.scss */
.t3 .main-content-wrapper[class*="main-content-wrapper"] .main-content {
  background: #0F1E25;
}
/* line 38, ../sass/t3-layout.scss */
.t3 .main-content-wrapper[class*="main-content-wrapper"] .main-content > .breadcrumb {
  display: none;
}
/* line 42, ../sass/t3-layout.scss */
.t3 .main-content-wrapper[class*="main-content-wrapper"] .main-content .main-content-container {
  padding-top: 1em;
}
/* line 46, ../sass/t3-layout.scss */
.t3 .main-content-wrapper[class*="main-content-wrapper"] .main-content .header-content {
  font-size: 1.5em;
}
/* line 49, ../sass/t3-layout.scss */
.t3 .main-content-wrapper[class*="main-content-wrapper"] .main-content .header-content img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
/* line 54, ../sass/t3-layout.scss */
.t3 .main-content-wrapper[class*="main-content-wrapper"] .main-content .header-content p {
  margin: 2em 0 2em 0;
}
/* line 58, ../sass/t3-layout.scss */
.t3 .main-content-wrapper[class*="main-content-wrapper"] .main-content .header-content h1 {
  padding: 0 0 0 0;
}
/* line 63, ../sass/t3-layout.scss */
.t3 .main-content-wrapper[class*="main-content-wrapper"] .main-content .group-project-branding, .t3 .main-content-wrapper[class*="main-content-wrapper"] .main-content .group-branding {
  min-height: 200px;
  padding: 4em 0 2em 0;
}

/* line 72, ../sass/t3-layout.scss */
.t3.ds-override .main-content-container, .t3.not-front.ds-override .main-content-container {
  background: #efefef;
}

/* line 78, ../sass/t3-layout.scss */
.t3.not-front .main-content-container {
  background: #efefef;
  padding-bottom: 2em;
}
/* line 84, ../sass/t3-layout.scss */
.t3.not-front.node-type-page .main-content-container, .t3.not-front.node-type-commercial-affiliate .main-content-container {
  background: inherit;
}
/* line 89, ../sass/t3-layout.scss */
.t3.not-front h1 {
  text-shadow: 0px 0px 90px black, 0px 0px 50px black, 0px 0px 30px black, 1px 1px 3px rgba(0, 0, 0, 0.5);
  text-transform: capitalize;
}
/* line 70, ../sass/mixins.scss */
.t3.not-front h1::before {
  content: ' ';
  width: 115px;
  height: 115px;
  display: block;
  margin: auto;
  margin-bottom: .5em;
  background-image: -webkit-image-set(url(../images/apereo-logo-white-bg.png) 1x, url(../images/apereo-logo-white-bg@2x.png) 2x);
  background-size: 100% 100%;
}

/* line 97, ../sass/t3-layout.scss */
.t3a.ds-override .main-content[class="main-content"] {
  padding-top: 0;
}
/* line 100, ../sass/t3-layout.scss */
.t3a.ds-override .main-content-container {
  background: #efefef;
}

/* line 108, ../sass/t3-layout.scss */
.t3b .group-content-row {
  background: transparent !important;
}
/* line 114, ../sass/t3-layout.scss */
.t3b .t3.ds-override .row .header-content {
  padding: 0 0 0 0;
}
/* line 118, ../sass/t3-layout.scss */
.t3b .t3.ds-override .main-content-container {
  background: transparent !important;
}
/* line 123, ../sass/t3-layout.scss */
.t3b .t3.ds-override .region-content section > div > div:nth-child(2) {
  background: #efefef;
}
/* line 127, ../sass/t3-layout.scss */
.t3b .t3.ds-override .content-header #tabs {
  margin-bottom: -1px;
}

/* line 6, ../sass/c5-component.scss */
.c5a[class*='c5a'] h2 {
  font-size: 1.5em;
  margin-top: 0;
  margin-left: 0;
}
/* line 11, ../sass/c5-component.scss */
.c5a[class*='c5a'] img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
/* line 17, ../sass/c5-component.scss */
.c5a[class*='c5a'] .row {
  background: #ffffff;
  margin-bottom: 2px;
}
/* line 21, ../sass/c5-component.scss */
.c5a[class*='c5a'] .row > div {
  padding: 2em;
}
/* line 25, ../sass/c5-component.scss */
.c5a[class*='c5a'] .row div.col-sm-9 {
  background: #e2e2e4;
  min-height: 210px;
  border-left: 1px solid #999999;
}
/* line 32, ../sass/c5-component.scss */
.c5a[class*='c5a'].c5b[class*='c5a'] .row div.col-sm-9 {
  background: transparent;
  padding: 0;
}
/* line 36, ../sass/c5-component.scss */
.c5a[class*='c5a'].c5b[class*='c5a'] .row div.col-sm-9 .list-group-content-row {
  padding: 2em;
  background: #efefef;
}
/* line 43, ../sass/c5-component.scss */
.c5a[class*='c5a'].dark-blue .field-name-field-projects {
  background: #0F1E25;
  height: 86px;
}

/* line 5, ../sass/c6-component.scss */
.c6 .views-row {
  border-bottom: solid 1px #0F1E25;
  margin-left: -1em;
  margin-right: -1em;
  padding: 1em 1em 1em 1em;
}
/* line 11, ../sass/c6-component.scss */
.c6 .views-row h3 {
  margin-bottom: .2em;
}
/* line 15, ../sass/c6-component.scss */
.c6 .views-row .views-field-created span {
  color: #666666;
  font-style: italic;
  display: inline-block;
  margin-bottom: 1em;
}
/* line 23, ../sass/c6-component.scss */
.c6 .icon.rss {
  font-size: 1.5em;
}

/* line 19, ../sass/styles.scss */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 15px;
}

/* line 24, ../sass/styles.scss */
a {
  color: #006d85;
}

/* line 28, ../sass/styles.scss */
body {
  font-family: "Open Sans";
  color: #1A2B30;
  background-color: #010203;
  -webkit-transform: rotate(0.0deg);
}

/* line 35, ../sass/styles.scss */
.breadcrumb {
  background: none;
}

/* line 39, ../sass/styles.scss */
.main-content h1 {
  color: #ffffff;
  border-bottom: none;
  padding: 1.5em;
  text-align: center;
  font-size: 1.5em;
  font-weight: 100;
}

/* line 48, ../sass/styles.scss */
.region-content {
  padding: 2em;
}
/* line 51, ../sass/styles.scss */
.region-content form {
  background: #efefef;
  margin-left: -3em;
  margin-right: -3em;
  padding: 2em 3em 2em 3em;
}
/* line 59, ../sass/styles.scss */
.region-content header {
  display: none;
}

/* line 66, ../sass/styles.scss */
.front h2 {
  margin-top: 2em !important;
}

/* line 72, ../sass/styles.scss */
.not-front .region-content {
  padding: 0;
}
/* line 76, ../sass/styles.scss */
.not-front .main-content-wrapper, .not-front aside {
  padding: 2em 0 2em 0;
}

/* line 82, ../sass/styles.scss */
.group.manager {
  font-style: italic;
}

/* line 86, ../sass/styles.scss */
.main-content-row {
  background-color: #0F1E25;
}
/* line 89, ../sass/styles.scss */
.main-content-row h2 {
  font-size: 1.3em;
  margin-left: 1em;
  font-weight: 100;
}
/* line 95, ../sass/styles.scss */
.main-content-row .news,
.main-content-row aside {
  color: #ffffff;
}
/* line 99, ../sass/styles.scss */
.main-content-row .news h2,
.main-content-row aside h2 {
  font-size: 1.3em;
}

/* line 107, ../sass/styles.scss */
.link-list-generic a {
  font-size: 1.2em;
  border-bottom: 1px solid #45494c;
}
/* line 111, ../sass/styles.scss */
.link-list-generic a:before {
  font-family: FontAwesome;
  content: "\f041";
  display: inline-block;
  padding-right: .9em;
  margin-top: -5px;
  font-size: 1.3em;
  vertical-align: middle;
  color: #ffffff;
}
/* line 123, ../sass/styles.scss */
.link-list-generic .nav > li > a:hover, .link-list-generic .nav > li > a:focus {
  background: transparent;
  text-decoration: underline;
  color: #006d85;
}

/* line 130, ../sass/styles.scss */
.btn-default {
  background-color: #0f566a;
  color: #ffffff;
}
/* line 134, ../sass/styles.scss */
.btn-default.active {
  background: #ffffff;
  font-weight: 100;
}
/* line 139, ../sass/styles.scss */
.btn-default > a:hover {
  color: #0c181b;
}

/* line 144, ../sass/styles.scss */
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 149, ../sass/styles.scss */
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 155, ../sass/styles.scss */
.wrapper {
  position: relative;
}

/* line 159, ../sass/styles.scss */
#sidebar-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  background-color: black;
  z-index: 9999;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 174, ../sass/styles.scss */
.navbar-toggle .icon-bar {
  background-color: #ffffff;
  display: block;
  width: 20px;
  height: 4px;
  border-radius: 1px;
}

/* line 179, ../sass/styles.scss */
.list-group > li {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
}

/* line 187, ../sass/styles.scss */
#sidebar ul.menu,
#sidebar ul.menu > li,
#sidebar ul.menu > li:first-child,
#sidebar ul.menu > li:last-child {
  border: none;
  border-radius: initial;
  background-color: transparent;
}

/* line 196, ../sass/styles.scss */
#sidebar .menu.nav > li > a:hover,
.menu.nav > li > a:focus {
  background-color: transparent;
}

/* line 201, ../sass/styles.scss */
#sidebar {
  background: #0f566a;
  z-index: 99;
}
/* line 205, ../sass/styles.scss */
#sidebar a {
  font-size: 1.2em;
  font-weight: bold;
  color: #ffffff;
}
/* line 210, ../sass/styles.scss */
#sidebar .active a {
  color: #079fc0;
}
/* line 214, ../sass/styles.scss */
#sidebar > .clearfix {
  color: #ffffff;
  background-color: #0F1E25;
  height: 6.429em;
  font-size: 1em;
  padding-top: 2em;
  padding-bottom: 2em;
  background-color: transparent;
}

/* line 220, ../sass/styles.scss */
header .navbar-toggle,
#sidebar .navbar-toggle {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 226, ../sass/styles.scss */
header {
  color: #ffffff;
  background-color: #0F1E25;
  height: 6.429em;
  font-size: 1em;
  padding-top: 2em;
  padding-bottom: 2em;
}
/* line 230, ../sass/styles.scss */
header .logo {
  width: 136px;
  height: 32px;
  background-color: red;
  display: inline-block;
  background: url("../images/logo.png");
  margin-left: auto;
  margin-right: auto;
}
/* line 245, ../sass/styles.scss */
header .visible-xs-block .logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 251, ../sass/styles.scss */
header .visible-xs-block .last {
  text-align: right;
}
/* line 256, ../sass/styles.scss */
header .row, header .row div, header ul, header li {
  height: 100%;
}
/* line 260, ../sass/styles.scss */
header ul, header li {
  display: inline-block;
  float: none;
}
/* line 265, ../sass/styles.scss */
header ul a {
  color: #ffffff;
  position: relative;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 269, ../sass/styles.scss */
header ul a:hover, header ul a:focus {
  background: none !important;
}
/* line 275, ../sass/styles.scss */
header .search-icon {
  padding-top: .2em;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 1.4em;
}
/* line 280, ../sass/styles.scss */
header .search-icon a {
  color: #ffffff;
}
/* line 285, ../sass/styles.scss */
header .search-icon.last a {
  padding-right: 10px;
}
/* line 290, ../sass/styles.scss */
header .form-search {
  position: relative;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 293, ../sass/styles.scss */
header .form-search .form-actions {
  display: none;
}
/* line 297, ../sass/styles.scss */
header .form-search .form-text {
  border-right: 0;
  -moz-box-shadow: transparent 0 0 0;
  -webkit-box-shadow: transparent 0 0 0;
  box-shadow: transparent 0 0 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 302, ../sass/styles.scss */
header .form-search .form-text:focus {
  border-color: #cccccc;
}
/* line 307, ../sass/styles.scss */
header .form-search .btn-primary {
  background-color: #ffffff;
  border-color: #cccccc;
  color: #000000;
  font-size: 21px;
  padding: 1px 12px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 317, ../sass/styles.scss */
header .user-menu {
  text-align: right;
}
/* line 319, ../sass/styles.scss */
header .user-menu .secondary {
  float: none !important;
}
/* line 322, ../sass/styles.scss */
header .user-menu li {
  /* Hide all, so we can then show only the first. */
  display: none;
}
/* line 325, ../sass/styles.scss */
header .user-menu li:first-of-type {
  display: inline-block;
}

/* line 332, ../sass/styles.scss */
nav {
  font-size: 1.2em;
  font-weight: 100;
  height: 65px;
  background-color: #0f566a;
  border: 0 !important;
  border-radius: 0 !important;
  margin-bottom: 2px !important;
}
/* line 342, ../sass/styles.scss */
nav > div {
  height: inherit;
}
/* line 347, ../sass/styles.scss */
nav ul, nav ul li {
  height: inherit;
}
/* line 350, ../sass/styles.scss */
nav ul li {
  border-right: solid 2px #0F1E25;
  vertical-align: middle;
}
/* line 353, ../sass/styles.scss */
nav ul li:last-child {
  border-right: none;
}
/* line 358, ../sass/styles.scss */
nav .nav > li > a {
  color: #ffffff;
  padding: 10px 10px;
}
/* line 362, ../sass/styles.scss */
nav .nav > li > a:hover, nav .nav > li > a:focus {
  background-color: transparent !important;
}

/* line 369, ../sass/styles.scss */
.field-type-entityreference.field-name-og-group-ref.field-widget-og-complex {
  display: none;
}

/* line 373, ../sass/styles.scss */
div.field-body {
  padding-top: 2em;
  padding-bottom: 2em;
}

/* line 379, ../sass/styles.scss */
.socialmedia li {
  display: inline-block;
  border: none !important;
}
/* line 383, ../sass/styles.scss */
.socialmedia li a:before {
  font-family: FontAwesome;
  display: inline-block;
  margin-top: -5px;
  font-size: 2em;
  vertical-align: middle;
}
/* line 391, ../sass/styles.scss */
.socialmedia li a {
  display: inline-block;
  padding: 5px;
}
/* line 395, ../sass/styles.scss */
.socialmedia li a span {
  display: none;
}
/* line 401, ../sass/styles.scss */
.socialmedia li.googleplus a:before {
  content: '\f0d4';
}
/* line 406, ../sass/styles.scss */
.socialmedia li.facebook a:before {
  content: '\f230';
}
/* line 411, ../sass/styles.scss */
.socialmedia li.linkedin a:before {
  content: '\f08c';
}
/* line 416, ../sass/styles.scss */
.socialmedia li.twitter a:before {
  content: '\f081';
}
/* line 421, ../sass/styles.scss */
.socialmedia li.instagram a:before {
  content: '\f16d';
}
/* line 426, ../sass/styles.scss */
.socialmedia li.youtube a:before {
  content: '\f166';
}
/* line 431, ../sass/styles.scss */
.socialmedia li.vimeo a:before {
  content: '\f194';
}
/* line 436, ../sass/styles.scss */
.socialmedia li.github a:before {
  content: '\f092';
}

/* line 445, ../sass/styles.scss */
.content-menus .field-name-field-project-url
, .content-menus .field-name-field-project-download {
  margin: 1em 0 1em 1em;
  font-size: 1.1em;
}
/* line 450, ../sass/styles.scss */
.content-menus .field-name-field-project-url:before
, .content-menus .field-name-field-project-download:before {
  font-family: FontAwesome;
  font-size: 1.3em;
  margin-left: -10px;
  margin-right: 15px;
  margin-top: -4px;
  display: block;
  float: left;
  color: #006d85;
}
/* line 462, ../sass/styles.scss */
.content-menus .field-name-field-project-url:before {
  content: '\f015';
}
/* line 465, ../sass/styles.scss */
.content-menus .field-name-field-project-download:before {
  content: '\f019';
}
/* line 469, ../sass/styles.scss */
.content-menus li {
  border-bottom: 1px solid #45494c;
}
/* line 471, ../sass/styles.scss */
.content-menus li a:before {
  font-family: FontAwesome;
  content: '\f0da';
  margin-left: -10px;
  margin-right: 15px;
}
/* line 477, ../sass/styles.scss */
.content-menus li a {
  padding: 10px 0 5px 15px;
  display: block;
}
/* line 483, ../sass/styles.scss */
.content-menus ul ul li:first-child {
  margin-top: -5px;
}
/* line 486, ../sass/styles.scss */
.content-menus ul ul li:last-child {
  border: none;
}
/* line 492, ../sass/styles.scss */
.content-menus .flat-files a:before {
  font-family: FontAwesome;
  content: '\f019';
}
/* line 499, ../sass/styles.scss */
.content-menus .admin a:before {
  font-family: FontAwesome;
  content: '\f013';
}

/* line 506, ../sass/styles.scss */
.view-mode-minimal_image {
  float: left;
  margin-top: 1px;
  margin-right: 1px;
}
/* line 511, ../sass/styles.scss */
.view-mode-minimal_image .center-block a {
  height: 85px;
  width: 85px;
  background: #ffffff;
  text-align: center;
  display: block;
}
/* line 519, ../sass/styles.scss */
.view-mode-minimal_image .center-block a img {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 533, ../sass/styles.scss */
.default-layout.not-front div.header-content .field-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  /* max-width: 1200px; /* img src width (if known) */
  max-height: 320px;
  overflow: hidden;
}
/* line 542, ../sass/styles.scss */
.default-layout.not-front div.header-content .field-image img {
  /* corrects inline gap in enclosing div */
  display: block;
  max-width: 100%;
  /* just in case, to force correct aspect ratio */
  height: auto !important;
  width: auto\9;
  /* ie8+9 */
  /* lt ie8 */
  -ms-interpolation-mode: bicubic;
  margin-top: -10%;
  width: 100%;
}
/* line 557, ../sass/styles.scss */
.default-layout.not-front h1 {
  text-shadow: 0px 0px 90px black, 0px 0px 50px black, 0px 0px 30px black, 1px 1px 3px rgba(0, 0, 0, 0.5);
  text-transform: capitalize;
  position: relative;
}
/* line 70, ../sass/mixins.scss */
.default-layout.not-front h1::before {
  content: ' ';
  width: 115px;
  height: 115px;
  display: block;
  margin: auto;
  margin-bottom: .5em;
  /*background-image: -webkit-image-set(url(../images/apereo-logo-white-bg.png) 1x, url(../images/apereo-logo-white-bg@2x.png) 2x);*/
  background-image: url(/sites/all/themes/apereo/images/apereo-logo-white-bg@2x.png);
  background-size: 100% 100%;
}
/* line 561, ../sass/styles.scss */
.default-layout.not-front .main-content-container {
  background: #efefef;
}

/* line 567, ../sass/styles.scss */
.field-name-group-news .tiles h3 {
  margin-top: 0;
}

/* line 574, ../sass/styles.scss */
.main-content-row .btn.btn-primary, .region-footer .btn.btn-primary {
  background: #0f566a;
  border: none;
  padding: 1em;
  min-width: 150px;
}
/* line 580, ../sass/styles.scss */
.main-content-row .btn.btn-primary:hover, .region-footer .btn.btn-primary:hover {
  background: #eee;
  color: #333333;
}

/* line 588, ../sass/styles.scss */
.region-footer {
  color: #ffffff;
}
/* line 590, ../sass/styles.scss */
.region-footer .nav.menu:before {
  content: ' ';
  background: url("../images/apereo-logo-white-mono.png");
  display: block;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
  margin: 0 0 1em 2em;
}

/* line 602, ../sass/styles.scss */
.news-footer {
  padding: 1em 0 1em 0;
}

/* line 608, ../sass/styles.scss */
.view-group-news .view-content:before, .view-group-news .view-content:after {
  display: table;
  content: " ";
}
