body {
  font-family: "Roboto", sans-serif; }

bold {
  font-weight: bold; }

.btn-material-danger {
  text-transform: uppercase;
  font-weight: bold;
  color: #ff5722; }

bold {
  font-weight: bold; }

.btn-material-danger {
  text-transform: uppercase;
  font-weight: bold;
  color: #ff5722; }

.login {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background-color: #ffffff; }
  .login .form-head {
    background-color: #DC143C; }
    .login .form-head .login-title {
      color: #ffffff; }
  .login .form-body h4 {
    color: #6f6f6f; }
  .login input {
    border: 1px solid transparent;
    background: #f3f3f3 !important; }

.navbar-toggle {
  border: 2px solid #DC143C;
  background: #DC143C;
  color: #ffffff; }
  .navbar-toggle:hover, .navbar-toggle:focus {
    background: #DC143C; }

footer {
  background-color: #DC143C;
  color: #ffffff; }

.headerTitle {
  color: #ffffff; }

.navbar-default {
  background-color: #DC143C;
  font-weight: 300; }

.setBar h3,
.setBar h4 {
  color: #DC143C;
  font-weight: 300; }

.aj-div {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
  .aj-div .aj-head {
    background-color: #DC143C;
    padding: 3px 2px; }
    .aj-div .aj-head h4 {
      color: #ffffff;
      text-transform: uppercase;
      font-size: 1.5rem;
      font-weight: 700;
      position: relative;
      top: 7px; }
    .aj-div .aj-head .aj-link {
      display: inline-block;
      color: #c3fffd;
      margin-left: 10px; }
      .aj-div .aj-head .aj-link:hover, .aj-div .aj-head .aj-link:active, .aj-div .aj-head .aj-link:focus {
        text-decoration: none;
        color: #ffffff; }
      .aj-div .aj-head .aj-link i,
      .aj-div .aj-head .aj-link span {
        display: block;
        text-align: center; }
      .aj-div .aj-head .aj-link i {
        font-size: 2.0rem; }
      .aj-div .aj-head .aj-link span {
        font-size: 1.0rem;
        position: relative;
        top: -6px; }
  .aj-div .aj-body {
    padding: 10px; }

.search-form {
  background-color: #f3f3f3; }

.faculty-table thead {
  background-color: #DC143C;
  color: #ffffff; }

.danger-label {
  color: #ff5722; }

.info-label {
  color: #03a9f4; }

.success-label {
  color: #009688; }

.popover {
  font-family: "Roboto", sans-serif;
  background-color: #ffffff;
  padding: 0;
  border-radius: 0;
  border: none; }
  .popover .popover-title {
    background-color: #009688;
    border-bottom: 1px solid #009688;
    border-radius: 0; }

.custom-pills li a {
  border-radius: 0;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background-color: #009688;
  color: #ffffff;
  margin: 3px;
  min-height: 44px;
  cursor: pointer; }
  .custom-pills li a:hover, .custom-pills li a:focus, .custom-pills li a:active {
    background-color: #ffffff;
    color: #009688; }

#absenceModal #absence-notification {
  position: inherit;
  top: 0;
  right: 0; }
  #absenceModal #absence-notification .close {
    display: none; }

#absence-notification {
  position: fixed;
  top: 61px;
  right: 0; }

#suspendModal #suspend-notification {
  position: inherit;
  top: 0;
  right: 0; }
  #suspendModal #suspend-notification .close {
    display: none; }

#suspend-notification {
  position: fixed;
  top: 220px;
  right: 0; }

.absence-leave-indicator {
  color: #03a9f4; }

.change-log-indicator {
  color: #ff5722; }

.error-bg {
  background-color: #ff5722;
  color: #ffffff;
  height: 100vh;
  overflow-y: hidden;
  position: relative; }
  .error-bg .error-container {
    top: 30%;
    position: absolute; }
    .error-bg .error-container .errorMessage {
      padding: 0 20px;
      background-color: transparent; }
  .error-bg .error-icon {
    font-size: 10rem; }

.success-bg {
  background-color: #009688;
  color: #ffffff;
  height: 100vh;
  overflow-y: hidden;
  position: relative; }
  .success-bg .success-container {
    top: 30%;
    position: absolute; }
    .success-bg .success-container .errorMessage {
      padding: 0 20px;
      background-color: transparent; }
  .success-bg .success-icon {
    font-size: 10rem; }

[class^="letter-label"] {
  background-color: #ffffff;
  height: 75px;
  margin-left: 20px;
  padding: 8px 10px; }
  [class^="letter-label"] .letter {
    border-radius: 50%;
    text-align: center;
    font-weight: 200;
    vertical-align: middle;
    display: table-cell;
    font-size: 32px;
    width: inherit;
    height: inherit; }
  [class^="letter-label"] .letter-holder {
    height: 59px;
    width: 59px;
    display: inline-block; }
  [class^="letter-label"] .letter-text {
    display: inline-block;
    height: 59px;
    margin-left: 15px; }
    [class^="letter-label"] .letter-text p {
      display: table-cell;
      height: inherit;
      vertical-align: middle; }
  [class^="letter-label"] .ft {
    text-transform: uppercase;
    font-weight: 600; }
  [class^="letter-label"] .st {
    font-weight: 600;
    color: #6f6f6f; }

.letter-label-success .letter {
  background-color: #009688;
  color: #ffffff; }
.letter-label-success .ft {
  color: #009688; }

.letter-label-danger .letter {
  background-color: #ff5722;
  color: #ffffff; }
.letter-label-danger .ft {
  color: #ff5722; }

.letter-label-info .letter {
  background-color: #03a9f4;
  color: #ffffff; }
.letter-label-info .ft {
  color: #03a9f4; }

.wizard-body {
  background-color: #ffffff; }
  .wizard-body .wizard-container {
    margin: 130px 0 5px;
    background-color: #ffffff; }
    .wizard-body .wizard-container .banner {
      background-color: #009688;
      min-height: 70px;
      text-align: center;
      color: #ffffff;
      padding: 10px;
      position: relative; }
      .wizard-body .wizard-container .banner h2 {
        font-weight: 300; }
      .wizard-body .wizard-container .banner h4 {
        font-weight: bold; }
      .wizard-body .wizard-container .banner .language-bar {
        position: relative;
        top: 8px;
        right: 10px;
        text-align: right; }
        .wizard-body .wizard-container .banner .language-bar a {
          color: #ffffff;
          text-decoration: none; }
          .wizard-body .wizard-container .banner .language-bar a.active {
            color: #ffeb3b; }
      .wizard-body .wizard-container .banner .exit-bar {
        position: relative;
        top: -5px;
        right: 5px;
        text-align: right;
        height: 0; }
        .wizard-body .wizard-container .banner .exit-bar .exit-button {
          color: #ffffff;
          text-decoration: none; }
          .wizard-body .wizard-container .banner .exit-bar .exit-button:hover {
            color: #ffeb3b; }
    .wizard-body .wizard-container .main-text {
      padding: 10px;
      text-transform: uppercase;
      font-size: 22px; }
  @media (min-width: 768px) {
    .wizard-body .wizard-container {
      margin-top: 51px !important; } }

.language-button {
  font-size: 16px;
  margin-bottom: 5px; }
  .language-button:hover, .language-button:focus, .language-button:active {
    text-decoration: none; }

.btn-purple {
  color: #fff;
  background-color: #9c27b0;
  border-color: #8b1a9f; }
  .btn-purple:hover, .btn-purple:focus, .btn-purple:active {
    color: #fff;
    background-color: #8b1a9f; }

.btn-pink {
  color: #fff;
  background-color: #dd1e76;
  border-color: #d90a68; }
  .btn-pink:hover, .btn-pink:focus, .btn-pink:active {
    color: #fff;
    background-color: #d90a68; }

.emphasized-list {
  font-size: 18px;
  color: #6f6f6f;
  line-height: 1.8; }

.card {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background-color: #ffffff;
  padding: 10px; }

.text-18 {
  font-size: 18px !important; }

.text-30 {
  font-size: 30px !important; }

.panel-custom .panel-heading {
  background-color: #3f51b5; }
.panel-custom .panel-title > a {
  text-decoration: none;
  color: #ffffff;
  display: block; }

.panel-custom2 .panel-heading {
  background-color: #ff5722; }
.panel-custom2 .panel-title > a {
  text-decoration: none;
  color: #ffffff;
  display: block; }

#transcript {
  background-color: #ffffff;
  font-family: "Times New Roman", Times, serif;
  width: 210mm;
  display: block;
  margin: 0 auto;
  padding-top: 5mm;
  padding-left: 28mm;
  padding-right: 18mm;
  padding-bottom: 5mm; }
  #transcript hr {
    margin: 0;
    border-top-color: #000; }
    #transcript hr.thick {
      border-top-width: 2px;
      border-top-style: solid; }
  #transcript p.no-margin {
    margin: 0; }
  #transcript .general-info td:first-child {
    width: 49mm; }
  #transcript .result-info tr td:nth-child(1) {
    width: 22mm; }
  #transcript .result-info tr td:nth-child(2) {
    width: 99mm; }
  #transcript .result-info tr td:nth-child(3),
  #transcript .result-info tr td:nth-child(4),
  #transcript .result-info tr td:nth-child(5) {
    width: 13mm; }
  #transcript .sign {
    padding-top: 12mm;
    padding-bottom: 19mm; }
  #transcript .grade {
    font-weight: bold; }
    #transcript .grade tr td:nth-child(1) {
      width: 44mm; }
    #transcript .grade tr td:nth-child(2),
    #transcript .grade tr td:nth-child(3),
    #transcript .grade tr td:nth-child(4),
    #transcript .grade tr td:nth-child(5),
    #transcript .grade tr td:nth-child(6) {
      width: 20mm; }
  #transcript .medium {
    font-weight: bold; }
    #transcript .medium tr td:nth-child(1) {
      width: 44mm; }
    #transcript .medium tr td:nth-child(2),
    #transcript .medium tr td:nth-child(3),
    #transcript .medium tr td:nth-child(4),
    #transcript .medium tr td:nth-child(5),
    #transcript .medium tr td:nth-child(6) {
      width: 40mm;
      text-align: center; }
  #transcript .credit {
    font-weight: bold; }
    #transcript .credit tr td:nth-child(1) {
      width: 44mm; }
    #transcript .credit tr td:nth-child(2),
    #transcript .credit tr td:nth-child(3) {
      width: 60mm;
      text-align: center; }
  #transcript .key-result {
    font-weight: bold; }
    #transcript .key-result tr td:nth-child(1) {
      width: 44mm; }
    #transcript .key-result tr td:nth-child(2),
    #transcript .key-result tr td:nth-child(3),
    #transcript .key-result tr td:nth-child(4),
    #transcript .key-result tr td:nth-child(5),
    #transcript .key-result tr td:nth-child(6),
    #transcript .key-result tr td:nth-child(7),
    #transcript .key-result tr td:nth-child(8),
    #transcript .key-result tr td:nth-child(9) {
      width: 15mm;
      text-align: center; }

.bold {
  font-weight: bold; }

.second-marking-comment-box {
  border-width: 0 2px 2px;
  border-style: dashed;
  border-radius: 0 0 15px 15px; }

/*# sourceMappingURL=main-skin.css.map */
