/* line 6, ../scss/styles.scss */
html, body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow-x: hidden; }

/* line 18, ../scss/styles.scss */
body {
  font-family: "IBM Plex Sans";
  background: linear-gradient(to bottom, rgba(254, 247, 219, 0.1), rgba(254, 247, 219, 0.2)), url("/assets/img/ilex.jpg") center center;
  background-size: cover;
  color: #536549; }
  /* line 27, ../scss/styles.scss */
  body a {
    color: #536549 !important;
    text-decoration: none !important;
    border-bottom: 1px dotted transparent; }
    /* line 32, ../scss/styles.scss */
    body a:hover {
      color: #c40b05 !important;
      border-bottom: 1px dotted #ed0d06; }
  /* line 38, ../scss/styles.scss */
  body #login {
    background: linear-gradient(to bottom, rgba(254, 247, 219, 0.1), rgba(254, 247, 219, 0.2)), url("/assets/img/ilex.jpg") center center;
    min-height: 100vh; }
  /* line 45, ../scss/styles.scss */
  body #page {
    background: linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0.9));
    -moz-box-shadow: 0px 0px 50px rgba(83, 101, 73, 0.3);
    -webkit-box-shadow: 0px 0px 50px rgba(83, 101, 73, 0.3);
    box-shadow: 0px 0px 50px rgba(83, 101, 73, 0.3);
    min-height: 100vh; }

/* line 61, ../scss/styles.scss */
#top-nav .menu-item {
  white-space: nowrap;
  text-transform: uppercase; }
  /* line 66, ../scss/styles.scss */
  #top-nav .menu-item small {
    font-weight: 600; }

/* line 74, ../scss/styles.scss */
form.form-signin {
  max-width: 330px; }

/* line 81, ../scss/styles.scss */
header#page-header {
  color: #c40b05; }
  /* line 86, ../scss/styles.scss */
  header#page-header #page-title {
    font-family: "Trajan Pro";
    text-transform: uppercase;
    font-weight: 400 !important;
    vertical-align: middle; }
  /* line 95, ../scss/styles.scss */
  header#page-header #page-description {
    color: #536549;
    font-weight: 400; }

/* line 112, ../scss/styles.scss */
#video-container {
  /* Change the border of the big play button. */ }
  /* line 115, ../scss/styles.scss */
  #video-container .video-js {
    max-width: 100vw;
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); }
    /* line 120, ../scss/styles.scss */
    #video-container .video-js .vjs-big-play-button {
      background-color: transparent; }
      /* line 123, ../scss/styles.scss */
      #video-container .video-js .vjs-big-play-button:hover {
        background-color: rgba(0, 0, 0, 0.3); }
    /* line 129, ../scss/styles.scss */
    #video-container .video-js .vjs-matrix .vjs-big-play-button {
      border-color: #00ff00; }
    /* line 135, ../scss/styles.scss */
    #video-container .video-js .vjs-poster {
      background-size: cover; }

/* line 145, ../scss/styles.scss */
#message-help {
  font-family: "Trajan Pro";
  color: #536549; }

/* line 151, ../scss/styles.scss */
#message-container {
  background-color: transparent;
  transition: all .3s ease-in-out; }
  /* line 157, ../scss/styles.scss */
  #message-container .message {
    display: none;
    flex-direction: column;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.7));
    -moz-box-shadow: 0px 0px 10px rgba(83, 101, 73, 0.15);
    -webkit-box-shadow: 0px 0px 10px rgba(83, 101, 73, 0.15);
    box-shadow: 0px 0px 10px rgba(83, 101, 73, 0.15); }
    /* line 166, ../scss/styles.scss */
    #message-container .message .message-datetime,
    #message-container .message .message-author {
      font-weight: 400;
      font-size: .825rem;
      text-transform: uppercase;
      color: #c40b05; }
    /* line 174, ../scss/styles.scss */
    #message-container .message .message-datetime {
      font-weight: 600; }
    /* line 178, ../scss/styles.scss */
    #message-container .message .message-text {
      font-family: "Trajan Pro";
      color: #536549;
      font-size: 1.5rem; }
  /* line 187, ../scss/styles.scss */
  #message-container #message-fullscreen-close {
    display: none;
    cursor: pointer; }
  /* line 192, ../scss/styles.scss */
  #message-container:fullscreen {
    max-width: 100vw;
    padding-top: 1rem;
    padding-right: 3rem !important;
    overflow: hidden;
    background: linear-gradient(65deg, rgba(0, 0, 0, 0.99), rgba(0, 0, 0, 0.5)) center center fixed, url("/assets/img/ilex.jpg") center center; }
    /* line 203, ../scss/styles.scss */
    #message-container:fullscreen #message-container-content {
      position: absolute;
      top: 1rem;
      bottom: 0;
      left: 2rem;
      right: -17px;
      /* Increase/Decrease this value for cross-browser compatibility */
      overflow-y: scroll; }
      /* line 212, ../scss/styles.scss */
      #message-container:fullscreen #message-container-content .message {
        background: transparent !important;
        -moz-box-shadow: 0px 0px 20px transparent;
        -webkit-box-shadow: 0px 0px 20px transparent;
        box-shadow: 0px 0px 20px transparent; }
        /* line 217, ../scss/styles.scss */
        #message-container:fullscreen #message-container-content .message .message-datetime,
        #message-container:fullscreen #message-container-content .message .message-author {
          font-weight: 400;
          font-size: 2rem;
          text-transform: uppercase;
          color: #ed0d06; }
        /* line 225, ../scss/styles.scss */
        #message-container:fullscreen #message-container-content .message .message-datetime {
          font-weight: 600; }
        /* line 229, ../scss/styles.scss */
        #message-container:fullscreen #message-container-content .message .message-text {
          color: white;
          font-size: 4rem; }
      /* line 237, ../scss/styles.scss */
      #message-container:fullscreen #message-container-content::before {
        position: fixed;
        height: 10vh;
        bottom: 0;
        left: 0;
        right: 0;
        color: white;
        content: "";
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000); }
    /* line 252, ../scss/styles.scss */
    #message-container:fullscreen #message-fullscreen-close {
      display: flex;
      justify-content: flex-end; }
  /* line 259, ../scss/styles.scss */
  #message-container:-webkit-full-screen {
    max-width: 100vw;
    padding-top: 1rem;
    padding-right: 3rem !important;
    overflow: hidden;
    background: linear-gradient(65deg, rgba(0, 0, 0, 0.99), rgba(0, 0, 0, 0.5)) center center fixed, url("/assets/img/ilex.jpg") center center; }
    /* line 269, ../scss/styles.scss */
    #message-container:-webkit-full-screen #message-container-content {
      position: absolute;
      top: 1rem;
      bottom: 0;
      left: 2rem;
      right: -17px;
      /* Increase/Decrease this value for cross-browser compatibility */
      overflow-y: scroll; }
      /* line 278, ../scss/styles.scss */
      #message-container:-webkit-full-screen #message-container-content .message {
        background: transparent !important;
        -moz-box-shadow: 0px 0px 20px transparent;
        -webkit-box-shadow: 0px 0px 20px transparent;
        box-shadow: 0px 0px 20px transparent; }
        /* line 283, ../scss/styles.scss */
        #message-container:-webkit-full-screen #message-container-content .message .message-datetime,
        #message-container:-webkit-full-screen #message-container-content .message .message-author {
          font-weight: 400;
          font-size: 2rem;
          text-transform: uppercase;
          color: #ed0d06; }
        /* line 291, ../scss/styles.scss */
        #message-container:-webkit-full-screen #message-container-content .message .message-datetime {
          font-weight: 600; }
        /* line 295, ../scss/styles.scss */
        #message-container:-webkit-full-screen #message-container-content .message .message-text {
          color: white;
          font-size: 4rem; }
      /* line 303, ../scss/styles.scss */
      #message-container:-webkit-full-screen #message-container-content::before {
        position: fixed;
        height: 10vh;
        bottom: 0;
        left: 0;
        right: 0;
        color: white;
        content: "";
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000); }
    /* line 318, ../scss/styles.scss */
    #message-container:-webkit-full-screen #message-fullscreen-close {
      display: flex;
      justify-content: flex-end; }

/* line 329, ../scss/styles.scss */
.btn-custom {
  font-weight: 400;
  color: #c40b05;
  background-color: transparent;
  border-color: #c40b05; }
  /* line 337, ../scss/styles.scss */
  .btn-custom:hover {
    color: white;
    background-color: #c40b05;
    border-color: #ed0d06;
    -moz-box-shadow: 0px 0px 5px rgba(83, 101, 73, 0.5);
    -webkit-box-shadow: 0px 0px 5px rgba(83, 101, 73, 0.5);
    box-shadow: 0px 0px 5px rgba(83, 101, 73, 0.5); }

/* line 347, ../scss/styles.scss */
#message-modal .modal-title,
#message-modal .message-label {
  font-family: "Trajan Pro"; }
/* line 352, ../scss/styles.scss */
#message-modal #message-help {
  font-family: "IBM Plex Sans"; }
/* line 361, ../scss/styles.scss */
#message-modal #message-form .form-group label {
  color: #c40b05; }
