/* Minification failed. Returning unminified contents.
(21,1): run-time error CSS1019: Unexpected token, found '@import'
(21,9): run-time error CSS1019: Unexpected token, found 'url(//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css)'
(22,1): run-time error CSS1019: Unexpected token, found '@import'
(22,9): run-time error CSS1019: Unexpected token, found 'url(//fonts.googleapis.com/css?family=Roboto:400,700,900,500,300,100,100italic,300italic,400italic,500italic,700italic,900italic)'
(87,1): run-time error CSS1019: Unexpected token, found '@import'
(87,9): run-time error CSS1019: Unexpected token, found 'url(//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css)'
(88,1): run-time error CSS1019: Unexpected token, found '@import'
(88,9): run-time error CSS1019: Unexpected token, found 'url(//fonts.googleapis.com/css?family=Roboto:400,700,900,500,300,100,100italic,300italic,400italic,500italic,700italic,900italic)'
(135,1): run-time error CSS1019: Unexpected token, found '@import'
(135,9): run-time error CSS1019: Unexpected token, found 'url(//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css)'
(136,1): run-time error CSS1019: Unexpected token, found '@import'
(136,9): run-time error CSS1019: Unexpected token, found 'url(//fonts.googleapis.com/css?family=Roboto:400,700,900,500,300,100,100italic,300italic,400italic,500italic,700italic,900italic)'
(247,1): run-time error CSS1019: Unexpected token, found '@import'
(247,9): run-time error CSS1019: Unexpected token, found 'url(//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css)'
(248,1): run-time error CSS1019: Unexpected token, found '@import'
(248,9): run-time error CSS1019: Unexpected token, found 'url(//fonts.googleapis.com/css?family=Roboto:400,700,900,500,300,100,100italic,300italic,400italic,500italic,700italic,900italic)'
(263,1): run-time error CSS1019: Unexpected token, found '@import'
(263,9): run-time error CSS1019: Unexpected token, found 'url(//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css)'
(264,1): run-time error CSS1019: Unexpected token, found '@import'
(264,9): run-time error CSS1019: Unexpected token, found 'url(//fonts.googleapis.com/css?family=Roboto:400,700,900,500,300,100,100italic,300italic,400italic,500italic,700italic,900italic)'
(311,1): run-time error CSS1019: Unexpected token, found '@import'
(311,9): run-time error CSS1019: Unexpected token, found 'url(//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css)'
(312,1): run-time error CSS1019: Unexpected token, found '@import'
(312,9): run-time error CSS1019: Unexpected token, found 'url(//fonts.googleapis.com/css?family=Roboto:400,700,900,500,300,100,100italic,300italic,400italic,500italic,700italic,900italic)'
 */
/* 
    Font's must be the first thing in the style sheet for 
    the minification to work correctly
*/
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Roboto:400,700,900,500,300,100,100italic,300italic,400italic,500italic,700italic,900italic);
body,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* 
    Font's must be the first thing in the style sheet for 
    the minification to work correctly
*/
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Roboto:400,700,900,500,300,100,100italic,300italic,400italic,500italic,700italic,900italic);
body,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.sparse {
  background: #fff;
}
.auth-container,
.sparse-container {
  padding: 0;
  background-color: #fff;
}
.auth-header,
.sparse-header {
  background: #fff;
  padding: 20px 10px 0px 10px;
}
.auth-header .gordon-logo,
.sparse-header .gordon-logo {
  text-align: right;
}
.auth-header .gordon-logo img,
.sparse-header .gordon-logo img {
  padding: 15px;
  height: 100px;
}
.auth-header .sajc-logo,
.sparse-header .sajc-logo {
  border-left: 10px solid #b4282e;
  height: 100px;
}
.auth-header .sajc-logo img,
.sparse-header .sajc-logo img {
  height: 100%;
  padding: 2px 2px 2px 10px;
}
.auth-header h1 a,
.sparse-header h1 a {
  color: #b4282e;
}
.auth-header h1 a:hover,
.sparse-header h1 a:hover {
  text-decoration: none;
}
.auth-body,
.sparse-body {
  padding: 10px 30px;
}
@media (min-width: 768px) {
  .auth-container,
  .sparse-container {
    border: #b4282e 3px solid;
  }
}

/* 
    Font's must be the first thing in the style sheet for 
    the minification to work correctly
*/
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Roboto:400,700,900,500,300,100,100italic,300italic,400italic,500italic,700italic,900italic);
body,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.footer {
  background-color: #404040;
  padding: 50px 20px 20px 20px;
  top: -30px;
  position: relative;
  z-index: -1;
}
.footer .container .social-links p {
  color: white;
  margin: 0px;
}
.footer .container .social-links p a {
  color: white;
}
.footer .container .social-links p a:hover {
  color: #cccccc;
}
.footer .container .social-links p a .fa {
  padding: 5px;
}
.footer .container .footer-meta {
  color: white;
  font-size: 12px;
  padding-top: 5px;
}
.footer .container .footer-meta .vic-logo {
  padding-top: 7px;
}

fieldset {
  margin-bottom: 25px;
}

/* 
    Font's must be the first thing in the style sheet for 
    the minification to work correctly
*/
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Roboto:400,700,900,500,300,100,100italic,300italic,400italic,500italic,700italic,900italic);
body,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 768px) {
  #main-nav > .container > .navbar-header {
    margin: 0;
  }
  #main-nav > .container > .navbar-header a.navbar-brand.visible-xs {
    color: white;
  }
  #main-nav > .container > .navbar-header .navbar-toggle .icon-bar {
    background-color: white;
  }
  #students-nav ul.nav.navbar-nav {
    margin: 7.5px 0;
  }
}
.header {
  background-color: #fff;
  background-position: right center;
  background-repeat: no-repeat;
}
.header .container {
  padding: 20px;
}
.header .container .gordon-logo {
  padding-right: 10px;
  text-align: right;
}
.header .container .gordon-logo img {
  padding: 12px 10px 12px 12px;
  height: 100px;
}
.header .container .sajc-logo {
  border-left: 10px solid #b4282e;
  height: 100px;
}
.header .container .sajc-logo img {
  height: 100%;
  padding: 2px 2px 2px 10px;
}
@media (max-width: 1610px) {
  .header .container .app-name {
    text-align: center;
  }
}
@media (max-width: 1610px) and (max-width: 1290px) {
  .header .container .app-name {
    text-align: left;
  }
}
.header .container h1 {
  margin-left: 40px;
  margin-top: 30px;
}
.header .container h1 a {
  /*text-transform: uppercase;*/
  color: #b4282e;
  font-weight: 300;
}
.header .container h1 a:hover,
.header .container h1 a:focus,
.header .container h1 a:active {
  text-decoration: none;
}
.navbar-default {
  background: #b4282e;
}
.navbar-default > .container {
  padding: 0;
}
.navbar-default .container {
  color: #535358;
}
.navbar-default .container .navbar-nav > li > a {
  color: #fff;
}
.navbar-default .container .navbar-nav > li > a:hover {
  color: #fff;
  background-color: #d43b42;
}
.navbar-default .container .navbar-nav > .active > a {
  background-color: #c92d33;
}
.navbar-default .container .dropdown-menu > a,
.navbar-default .container .navbar-nav > li.open > a {
  color: #535358;
}
.navbar-default .container .dropdown-menu > a:hover,
.navbar-default .container .navbar-nav > li.open > a:hover {
  color: #fff;
}
.navbar-default .container .dropdown-menu {
  border-top: none;
}
.navbar-default .container .badge {
  color: white;
  background-color: #404040;
}

/* 
    Font's must be the first thing in the style sheet for 
    the minification to work correctly
*/
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Roboto:400,700,900,500,300,100,100italic,300italic,400italic,500italic,700italic,900italic);
body,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* 
    Font's must be the first thing in the style sheet for 
    the minification to work correctly
*/
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Roboto:400,700,900,500,300,100,100italic,300italic,400italic,500italic,700italic,900italic);
body,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.notifications {
  background-color: #fff;
}
.notifications .notifications-header,
.notifications .notifications-footer {
  text-align: center;
}
.notifications .notification {
  background-color: white;
  color: #535358;
  border-top: 1px solid #404040;
}
.notifications .notification:first-child {
  border-top: 2px solid #404040;
}
.notifications .notification:last-child {
  border-bottom: 2px solid #404040;
}
.notifications .notification:hover {
  background-color: #fff;
}
.notifications .notification.unread {
  background-color: #99A5B0;
  color: #fff;
}
.notifications .notification.unread:hover {
  background-color: #fff;
  color: #535358;
}
.notifications-main-list .notification-unread {
  background-color: #99A5B0;
}

/* 
    Font's must be the first thing in the style sheet for 
    the minification to work correctly
*/
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Roboto:400,700,900,500,300,100,100italic,300italic,400italic,500italic,700italic,900italic);
body,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body {
  background: #dedede;
  color: #535358;
}
body a {
  color: #428BCA;
}
.layout .main-content .container {
  background: white;
  border-top: none;
  padding-bottom: 15px;
}
.content {
  padding: 10px 10px 25px 25px;
  border-radius: 0px;
}
.under-nav {
  background: #f1f1f1;
  border-bottom: solid 3px #b4282e;
}
.under-nav .container {
  padding: 25px 25px 10px 25px;
}
.under-nav .container .btn-success {
  background-color: #b4282e;
  color: #fff;
  border: none;
}
.under-nav .container .btn-success:active,
.under-nav .container .btn-success:focus,
.under-nav .container .btn-success:active:focus,
.under-nav .container .btn-success:hover:active,
.under-nav .container .btn-success:hover:focus,
.under-nav .container .btn-success:hover:active:focus {
  background-color: #8a1f23;
  color: #fff;
}
.under-nav .container .btn-success:hover {
  background-color: #8a1f23;
  color: #fff;
}
.home-row .home-slot .panel-body,
.home-row .home-slot .list-group {
  height: 200px;
}
.panel {
  border-radius: 0px;
  border: 1px solid #f1f1f1;
}
.panel .panel-heading {
  border: none;
  height: 40px;
  padding: 8px 10px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: #404040;
  color: #fff;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  letter-spacing: -0.30000001px;
  font-weight: bold;
  margin-bottom: 10px;
}
.panel .panel-heading a:not(.btn) {
  color: white;
}
.popover.panel .list-group,
.list-group {
  border-radius: 0px;
}
.popover.panel .list-group > .list-group-item:first-child,
.list-group > .list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.popover.panel .list-group > .list-group-item:last-child,
.list-group > .list-group-item:last-child {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.form-control {
  border-radius: 0px;
}
.btn-success,
.btn-default,
.btn-primary {
  border-radius: 0;
  background: #b4282e;
  color: #fff;
  border: none;
}
.btn-success:hover,
.btn-default:hover,
.btn-primary:hover {
  background: #d43b42;
}
.btn-success:active,
.btn-default:active,
.btn-primary:active,
.btn-success:focus,
.btn-default:focus,
.btn-primary:focus,
.btn-success:active:focus,
.btn-default:active:focus,
.btn-primary:active:focus,
.btn-success:hover:active,
.btn-default:hover:active,
.btn-primary:hover:active,
.btn-success:hover:focus,
.btn-default:hover:focus,
.btn-primary:hover:focus,
.btn-success:hover:active:focus,
.btn-default:hover:active:focus,
.btn-primary:hover:active:focus {
  background-color: #8a1f23;
  border-color: #8a1f23;
  color: #fff;
}
.btn-success:hover,
.btn-default:hover,
.btn-primary:hover {
  background-color: #8a1f23;
  border-color: #c92d33;
  color: #fff;
}

