* {
  font-family: 'Raleway', sans-serif; }

html {
  scroll-behavior: smooth; }

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }

main {
  flex: 1;
  flex-grow: 1; }

.bg-image {
  height: 100vh;
  width: 100vw;
  left: 0;
  top: 0;
  z-index: -1;
  background-size: cover;
  position: fixed; }

.gte-navbar {
  min-height: 8vh; }
  .gte-navbar .navbar-brand {
    display: flex;
    align-items: center;
    color: white; }
    .gte-navbar .navbar-brand .gte-logo {
      height: 35px; }
    .gte-navbar .navbar-brand .gte-logo-text {
      margin-left: 10px;
      font-size: xx-large;
      font-weight: 600; }
  .gte-navbar .navbar-toggler {
    box-shadow: none;
    border: 1px solid white; }
    .gte-navbar .navbar-toggler .navbar-toggler-icon {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgb%28255, 255, 255%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
  .gte-navbar .nav-item {
    color: white; }
    .gte-navbar .nav-item .nav-link {
      color: white; }
      .gte-navbar .nav-item .nav-link:hover {
        color: white; }

#gdpr-box {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 999;
  width: 100%;
  padding: 20px;
  border-top: 1px solid #CED4DA;
  background: white;
  border-radius: 2px; }

#home-page .animated-header {
  display: flex;
  flex-direction: column;
  min-height: 92vh;
  padding: 40px 40px 0 40px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5); }
  #home-page .animated-header .animated-text {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 20px;
    color: #3989B9;
    animation: 1s ease-out 0s 1 slideInFromRight; }
    #home-page .animated-header .animated-text .display-after {
      color: white;
      animation: 1.5s linear 0s 1 showSlowly; }
@media screen and (min-width: 768px) {
  #home-page .animated-header .animated-text {
    font-size: 50px; } }
@media screen and (min-width: 992px) {
  #home-page .animated-header .animated-text {
    font-size: 70px; } }
#home-page .gte-btn-big {
  font-size: 16px; }
  @media screen and (min-width: 1400px) {
    #home-page .gte-btn-big {
      font-size: 25px;
      padding: 20px; } }
#home-page h1 {
  font-size: 50px;
  letter-spacing: 10px;
  color: #1F2531; }
#home-page main {
  display: flex;
  flex-direction: column; }
  #home-page main .gte-logo {
    width: 250px;
    margin-top: 50px;
    margin-bottom: 50px; }
  #home-page main #advantages {
    display: flex;
    align-items: center; }
    #home-page main #advantages .advantage {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 50px;
      border-radius: 50%; }
  #home-page main #presentation > .row {
    padding: 20px 0; }
  #home-page main #presentation .gte-card {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 2px;
    background: white; }
    #home-page main #presentation .gte-card .gte-card-inner-wrapper {
      width: 70%; }
      #home-page main #presentation .gte-card .gte-card-inner-wrapper p {
        margin: 0;
        font-size: large;
        color: #1F2531; }
  #home-page main #presentation i.round {
    display: none;
    font-size: 40px;
    width: 82px;
    min-width: 82px;
    height: 82px;
    min-height: 82px;
    border-radius: 50%; }
    #home-page main #presentation i.round::before {
      position: relative; }
    #home-page main #presentation i.round.fa-person-chalkboard::before {
      top: 22px;
      left: 16px; }
    #home-page main #presentation i.round.fa-school-flag::before {
      top: 20px;
      left: 19px; }
    #home-page main #presentation i.round.fa-graduation-cap::before {
      top: 20px;
      left: 17px; }
    @media screen and (min-width: 768px) {
      #home-page main #presentation i.round {
        display: inline-block; } }
  #home-page main #functionalities .card.gte-card {
    border-radius: 2px; }
    #home-page main #functionalities .card.gte-card .card-img-top {
      border-radius: 2px; }
  #home-page main #try-it > div {
    border-radius: 2px; }
#home-page footer {
  height: 200px; }
  #home-page footer, #home-page footer a {
    color: white; }

#form-page main .gte-logo {
  width: 200px;
  margin-bottom: 20px; }
#form-page main .form-wrapper {
  border-radius: 2px;
  background: white; }

.w-100 {
  width: 100%; }

.w-70 {
  width: 70%; }

.w-50 {
  width: 50%; }

.w-30 {
  width: 30%; }

.fs-small {
  font-size: small; }

.fs-xxl {
  font-size: 80px; }

.gte-dropdown-toggle-noicon::after {
  display: none; }

form input.form-control,
form select.form-control,
form textarea.form-control,
form input.form-check-input[type=checkbox] {
  border-radius: 0; }
form .form-group .required:not(.no-indicator):before {
  content: "(*) "; }
form .form-inner-wrapper > .form-group, form .form-inner-wrapper .row > * {
  margin-bottom: 20px; }
form .gte-choice-multiple-expanded {
  height: 130px;
  overflow-y: auto;
  padding: 10px;
  border: 1px solid #CED4DA; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
  color: #1F2531; }

h1 {
  letter-spacing: 2px;
  margin: 20px 0; }

.gte-dashboard {
  display: flex; }
  .gte-dashboard .gte-dropdown-menu button {
    width: 100%;
    padding: 4px 0 4px 16px;
    border: none;
    background: none;
    text-align: start; }
  .gte-dashboard .gte-dropdown-menu a, .gte-dashboard .gte-dropdown-menu button {
    color: #1F2531; }
    .gte-dashboard .gte-dropdown-menu a i, .gte-dashboard .gte-dropdown-menu button i {
      margin-right: 10px; }
    .gte-dashboard .gte-dropdown-menu a:hover, .gte-dashboard .gte-dropdown-menu a:hover, .gte-dashboard .gte-dropdown-menu button:hover, .gte-dashboard .gte-dropdown-menu button:hover {
      background-color: #F2F2F2; }
  .gte-dashboard .gte-sidenav {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow-y: overlay;
    width: 80px;
    min-width: 80px;
    height: 100vh;
    padding: 20px 0; }
    .gte-dashboard .gte-sidenav .gte-sidenav-bg {
      height: 100vh;
      width: 100%;
      left: 0;
      top: 0;
      z-index: -1;
      background-size: cover;
      position: fixed; }
    .gte-dashboard .gte-sidenav .gte-sidenav-header {
      align-self: center; }
      .gte-dashboard .gte-sidenav .gte-sidenav-header .gte-logo {
        width: 50px; }
    .gte-dashboard .gte-sidenav .gte-sidenav-body ul.gte-nav-list, .gte-dashboard .gte-sidenav .gte-sidenav-footer ul.gte-nav-list {
      display: flex;
      flex-direction: column;
      margin-bottom: 0;
      padding: 0;
      list-style: none; }
      .gte-dashboard .gte-sidenav .gte-sidenav-body ul.gte-nav-list .gte-nav-item, .gte-dashboard .gte-sidenav .gte-sidenav-footer ul.gte-nav-list .gte-nav-item {
        display: flex;
        justify-content: center;
        padding: 20px;
        letter-spacing: 2px;
        color: white; }
        .gte-dashboard .gte-sidenav .gte-sidenav-body ul.gte-nav-list .gte-nav-item .gte-nav-link, .gte-dashboard .gte-sidenav .gte-sidenav-footer ul.gte-nav-list .gte-nav-item .gte-nav-link {
          text-decoration: none;
          color: inherit; }
          .gte-dashboard .gte-sidenav .gte-sidenav-body ul.gte-nav-list .gte-nav-item .gte-nav-link i, .gte-dashboard .gte-sidenav .gte-sidenav-footer ul.gte-nav-list .gte-nav-item .gte-nav-link i {
            font-size: x-large;
            margin-right: 0px; }
          .gte-dashboard .gte-sidenav .gte-sidenav-body ul.gte-nav-list .gte-nav-item .gte-nav-link .gte-nav-link-label, .gte-dashboard .gte-sidenav .gte-sidenav-footer ul.gte-nav-list .gte-nav-item .gte-nav-link .gte-nav-link-label {
            display: none; }
      .gte-dashboard .gte-sidenav .gte-sidenav-body ul.gte-nav-list .gte-nav-item-head, .gte-dashboard .gte-sidenav .gte-sidenav-footer ul.gte-nav-list .gte-nav-item-head {
        display: none;
        margin: 30px 0 10px;
        font-size: large;
        font-weight: 500;
        letter-spacing: 2px;
        color: white;
        text-align: center; }
    .gte-dashboard .gte-sidenav::-webkit-scrollbar {
      display: block;
      width: 5px; }
    .gte-dashboard .gte-sidenav::-webkit-scrollbar-button {
      display: none; }
    .gte-dashboard .gte-sidenav::-webkit-scrollbar-thumb {
      background-color: #00000000;
      border-radius: 24px;
      box-shadow: 4px 0px 0px 4px #FFFFFF60 inset; }
  @media screen and (min-width: 992px) {
    .gte-dashboard .gte-sidenav {
      width: 250px; }
      .gte-dashboard .gte-sidenav .gte-sidenav-header .gte-logo {
        width: 100px; }
      .gte-dashboard .gte-sidenav .gte-sidenav-body ul.gte-nav-list .gte-nav-item, .gte-dashboard .gte-sidenav .gte-sidenav-footer ul.gte-nav-list .gte-nav-item {
        justify-content: flex-start;
        padding: 15px 0;
        margin-left: 20px; }
        .gte-dashboard .gte-sidenav .gte-sidenav-body ul.gte-nav-list .gte-nav-item .gte-nav-link i, .gte-dashboard .gte-sidenav .gte-sidenav-footer ul.gte-nav-list .gte-nav-item .gte-nav-link i {
          font-size: medium;
          margin-right: 10px; }
        .gte-dashboard .gte-sidenav .gte-sidenav-body ul.gte-nav-list .gte-nav-item .gte-nav-link .gte-nav-link-label, .gte-dashboard .gte-sidenav .gte-sidenav-footer ul.gte-nav-list .gte-nav-item .gte-nav-link .gte-nav-link-label {
          display: inline; }
      .gte-dashboard .gte-sidenav .gte-sidenav-body ul.gte-nav-list .gte-nav-item-head, .gte-dashboard .gte-sidenav .gte-sidenav-footer ul.gte-nav-list .gte-nav-item-head {
        display: inline; } }
  .gte-dashboard main {
    flex: 1;
    height: 100vh;
    overflow-y: auto;
    background: white; }
    .gte-dashboard main > *:not(.gte-dashboard-main-searchbar) {
      margin-left: 40px;
      margin-right: 40px; }
    .gte-dashboard main .gte-dashboard-main-searchbar {
      display: flex;
      align-items: center;
      height: 60px;
      padding: 0 40px;
      border-bottom: 1px solid #CED4DA;
      background: white;
      color: #1F2531; }
      .gte-dashboard main .gte-dashboard-main-searchbar input::placeholder, .gte-dashboard main .gte-dashboard-main-searchbar i {
        color: #A1A1A1; }
      .gte-dashboard main .gte-dashboard-main-searchbar input {
        margin-left: 5px;
        border: none;
        box-shadow: none;
        color: #1F2531; }
        .gte-dashboard main .gte-dashboard-main-searchbar input::placeholder {
          font-size: large;
          letter-spacing: 2px; }
    .gte-dashboard main section h2.gte-section-title, .gte-dashboard main section h3.gte-section-title {
      color: #1F2531;
      font-size: x-large;
      font-weight: 500;
      letter-spacing: 1px; }
      .gte-dashboard main section h2.gte-section-title:not(.accordion-header), .gte-dashboard main section h3.gte-section-title:not(.accordion-header) {
        margin-bottom: 5px; }
    .gte-dashboard main section .gte-section-body h3, .gte-dashboard main section .gte-section-body h4 {
      margin: 0;
      font-size: medium;
      letter-spacing: 1px; }
    .gte-dashboard main section .gte-section-body > .row {
      margin-bottom: 20px;
      --bs-gutter-x: 0; }
      .gte-dashboard main section .gte-section-body > .row > h3, .gte-dashboard main section .gte-section-body > .row h4 {
        padding: 10px; }
      .gte-dashboard main section .gte-section-body > .row > div {
        padding: 10px 10px; }
      .gte-dashboard main section .gte-section-body > .row:nth-of-type(odd) {
        background-color: #F2F2F2; }
    .gte-dashboard main section .gte-section-body > ul {
      margin: 0;
      padding: 10px; }
    @media screen and (min-width: 992px) {
      .gte-dashboard main section .gte-section-body > .row {
        margin-bottom: 0; } }
    .gte-dashboard main section + section {
      margin-top: 70px; }
    .gte-dashboard main section.small-margin + section {
      margin-top: 20px; }
    .gte-dashboard main #calendar-container {
      overflow-x: auto;
      margin-top: 20px; }
    .gte-dashboard main .gte-calendar.fc {
      min-width: 700px; }
      .gte-dashboard main .gte-calendar.fc .fc-button {
        border-radius: 0;
        border: none;
        box-shadow: none; }
      .gte-dashboard main .gte-calendar.fc .fc-button-primary:focus, .gte-dashboard main .gte-calendar.fc .fc .fc-button-primary:not(:disabled).fc-button-active:focus {
        box-shadow: none; }
    .gte-dashboard main .accordion .accordion-item:last-of-type .accordion-collapse, .gte-dashboard main .accordion .accordion-item:last-of-type .accordion-button.collapsed {
      border-radius: 0; }
    .gte-dashboard main .accordion .accordion-button {
      background: #F2F2F2;
      font-size: x-large;
      font-weight: 500;
      letter-spacing: 1px;
      color: #1F2531; }
      .gte-dashboard main .accordion .accordion-button:focus {
        border: none;
        box-shadow: none; }
      .gte-dashboard main .accordion .accordion-button:not(.collapsed) {
        color: #1F2531; }
      .gte-dashboard main .accordion .accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
    .gte-dashboard main .accordion .accordion-body ul {
      margin-bottom: 0;
      padding-left: 0;
      overflow-x: auto; }
      .gte-dashboard main .accordion .accordion-body ul li {
        font-weight: normal; }
    .gte-dashboard main table.gte-table {
      min-width: 700px;
      color: #1F2531; }
      .gte-dashboard main table.gte-table caption {
        margin-top: 20px;
        border-top: 1px solid #CED4DA;
        color: #A1A1A1; }
      .gte-dashboard main table.gte-table colgroup {
        border: none; }
      .gte-dashboard main table.gte-table thead {
        border-bottom: 1px solid #CED4DA;
        border-top: 1px solid #CED4DA; }
        .gte-dashboard main table.gte-table thead tr th {
          border: none;
          font-weight: 500;
          color: #1F2531; }
      .gte-dashboard main table.gte-table tbody {
        border-top: none; }
        .gte-dashboard main table.gte-table tbody tr td {
          max-width: 100px;
          padding: 1px 8px;
          border: none;
          vertical-align: middle; }
          .gte-dashboard main table.gte-table tbody tr td .gte-td-btn {
            border: none;
            background: none;
            color: #1F2531; }
            .gte-dashboard main table.gte-table tbody tr td .gte-td-btn:hover {
              border-radius: 50%;
              background-color: #F2F2F2; }
      .gte-dashboard main table.gte-table.gte-index-table tr td:not(:last-child) {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .gte-dashboard main table.gte-table.gte-table-nowrap tr td {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .gte-dashboard main table.gte-table#scores-entry-table, .gte-dashboard main table.gte-table#absences-entry-table, .gte-dashboard main table.gte-table.small-table {
        min-width: 500px;
        width: 500px; }
      .gte-dashboard main table.gte-table.medium-table {
        min-width: 800px;
        width: 800px; }
      .gte-dashboard main table.gte-table.large-table {
        min-width: 1100px;
        width: 1100px; }
    .gte-dashboard main .gte-pagination {
      margin: 20px 0;
      color: #1F2531; }
      .gte-dashboard main .gte-pagination li a {
        text-decoration: none;
        color: #1F2531; }
      .gte-dashboard main .gte-pagination li.gte-pagination-arrow i {
        font-size: small; }
      .gte-dashboard main .gte-pagination li.gte-pagination-arrow-prev {
        margin-right: 10px; }
        .gte-dashboard main .gte-pagination li.gte-pagination-arrow-prev i {
          margin-right: 5px; }
      .gte-dashboard main .gte-pagination li.gte-pagination-arrow-next {
        margin-left: 10px; }
        .gte-dashboard main .gte-pagination li.gte-pagination-arrow-next i {
          margin-left: 5px; }
      .gte-dashboard main .gte-pagination li.gte-pagination-arrow.disabled {
        color: #6C757D; }
      .gte-dashboard main .gte-pagination li.gte-pagination-number, .gte-dashboard main .gte-pagination li.gte-pagination-ellipsis {
        margin: 0 2px; }
      .gte-dashboard main .gte-pagination li.gte-pagination-number a {
        padding: 8px 14px; }
      .gte-dashboard main .gte-pagination li.gte-pagination-number.active a {
        color: white; }
      .gte-dashboard main .gte-pagination li.gte-pagination-ellipsis {
        line-height: 1;
        color: #1F2531; }
    .gte-dashboard main .gte-actions-btn {
      display: flex;
      flex-direction: row-reverse;
      justify-content: space-between;
      margin-bottom: 30px; }
      .gte-dashboard main .gte-actions-btn .gte-actions-btn-group {
        display: flex; }
        .gte-dashboard main .gte-actions-btn .gte-actions-btn-group > *:not(:last-child) {
          margin-right: 20px; }

.gte-btn {
  padding: 16px;
  border-radius: 0;
  text-decoration: none;
  vertical-align: middle; }
  .gte-btn-icon {
    border: none;
    background: none; }
    .gte-btn-icon:focus {
      border: none;
      box-shadow: none; }
  .gte-btn-primary, .gte-btn-secondary, .gte-btn-danger {
    color: white; }
    .gte-btn-primary:hover, .gte-btn-secondary:hover, .gte-btn-danger:hover {
      color: white; }

.gte-border {
  border: 1px solid; }

.alert {
  border: 1px solid;
  border-radius: 0; }

.gte-error-page {
  height: 92vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.5); }
  .gte-error-page .gte-error-code {
    font-size: 300px; }
  .gte-error-page .gte-error-title {
    font-size: 100px; }
  .gte-error-page .gte-error-message {
    font-size: 30px; }
  .gte-error-page .gte-error-code, .gte-error-page .gte-error-title, .gte-error-page .gte-error-message {
    color: white; }

.starry-theme#home-page main #advantages .advantage h2 {
  color: #3989B9; }
.starry-theme footer {
  background: #161C37; }
.starry-theme .bg-image {
  background-image: url("../images/trianglify-starry.png"); }
.starry-theme a {
  color: #3989B9; }
.starry-theme form input.form-control:focus,
.starry-theme form select.form-control:focus,
.starry-theme form textarea.form-control:focus,
.starry-theme form input.form-check-input[type=checkbox]:focus,
.starry-theme form input.form-check-input[type=radio]:focus {
  border-color: #3989B9;
  box-shadow: 0 0 0 0.25rem rgba(57, 137, 185, 0.32); }
.starry-theme form .form-group .required:not(.no-indicator):before {
  color: #BA4C4D; }
.starry-theme form .gte-choice-multiple-expanded[disabled] {
  background: #E9ECEF; }
.starry-theme form .form-error-message {
  color: #BA4C4D; }
.starry-theme form .form-control.is-invalid {
  border-color: #BA4C4D; }
.starry-theme .logo, .starry-theme .navbar-brand.logo {
  color: white; }
  .starry-theme .logo a, .starry-theme .logo a, .starry-theme .navbar-brand.logo a, .starry-theme .navbar-brand.logo a {
    color: white; }
    .starry-theme .logo a:hover, .starry-theme .logo a:hover, .starry-theme .navbar-brand.logo a:hover, .starry-theme .navbar-brand.logo a:hover {
      color: white; }
  .starry-theme .logo.logo-primary, .starry-theme .navbar-brand.logo.logo-primary {
    color: #628580; }
    .starry-theme .logo.logo-primary a, .starry-theme .logo.logo-primary a, .starry-theme .navbar-brand.logo.logo-primary a, .starry-theme .navbar-brand.logo.logo-primary a {
      color: #628580; }
      .starry-theme .logo.logo-primary a:hover, .starry-theme .logo.logo-primary a:hover, .starry-theme .navbar-brand.logo.logo-primary a:hover, .starry-theme .navbar-brand.logo.logo-primary a:hover {
        color: #628580; }
.starry-theme .gte-sidenav {
  background: rgba(0, 0, 0, 0.5); }
  .starry-theme .gte-sidenav .gte-sidenav-bg {
    background-image: url("../images/trianglify-starry.png"); }
.starry-theme.gte-navbar {
  background: #202C61; }
.starry-theme .gte-pagination-number.active a {
  background: #628580; }
.starry-theme .gte-calendar.fc .fc-button {
  background: #628580; }
.starry-theme .gte-calendar.fc .fc-button-primary:focus, .starry-theme .gte-calendar.fc .fc-button-active {
  background-color: #3B4F4D; }
.starry-theme .gte-btn-primary {
  background: #628580; }
.starry-theme .gte-btn-outline-primary {
  color: #628580; }
.starry-theme .gte-btn-primary, .starry-theme .gte-btn-outline-primary {
  border: 1px solid #628580; }
.starry-theme .gte-btn-secondary {
  background: #3989B9; }
.starry-theme .gte-btn-outline-secondary {
  color: #3989B9; }
.starry-theme .gte-btn-secondary, .starry-theme .gte-btn-outline-secondary {
  border: 1px solid #3989B9; }
.starry-theme .gte-btn-danger {
  background: #BA4C4D; }
.starry-theme .gte-btn-outline-danger {
  border: 1px solid #BA4C4D;
  color: #BA4C4D; }
.starry-theme .gte-btn-danger, .starry-theme .gte-btn-outline-danger {
  border: 1px solid #BA4C4D; }
.starry-theme .gte-btn-outline-white {
  border: 1px solid white;
  background: transparent; }
.starry-theme .gte-btn-primary, .starry-theme .gte-btn-secondary, .starry-theme .gte-btn-danger, .starry-theme .gte-btn-outline-white {
  color: white; }
.starry-theme .gte-text-primary {
  color: #628580; }
.starry-theme .gte-text-secondary {
  color: #3989B9; }
.starry-theme .gte-text-danger {
  color: #BA4C4D; }
.starry-theme .gte-text-black {
  color: #1F2531; }
.starry-theme .gte-text-white {
  color: white; }
.starry-theme .gte-text-center {
  text-align: center; }
.starry-theme .gte-bg-primary {
  background: #628580; }
.starry-theme .gte-bg-secondary {
  background: #3989B9; }
.starry-theme .gte-bg-danger {
  background: #BA4C4D; }
.starry-theme .gte-bg-white {
  background: white; }
.starry-theme .gte-border-primary {
  border-color: #628580; }
.starry-theme .gte-border-secondary {
  border-color: #3989B9; }
.starry-theme .gte-border-danger {
  border-color: #BA4C4D; }
.starry-theme .gte-border-light {
  border-color: #CED4DA; }
.starry-theme .gte-border-white {
  border-color: white; }
.starry-theme .gte-btn-icon-danger {
  color: #BA4C4D; }
.starry-theme i.fill-black {
  background: #1F2531;
  color: white; }
.starry-theme .badge-primary {
  background: #628580; }
.starry-theme .badge-secondary {
  background: #3989B9; }
.starry-theme .badge-danger {
  background: #BA4C4D; }
.starry-theme .alert.alert-success {
  background: #BBDBCB;
  color: #3B4F4D;
  border-color: #628580; }
.starry-theme .alert.alert-danger {
  background: #FFC1C2;
  color: #BA4C4D;
  border-color: #BA4C4D; }

@keyframes slideInFromRight {
  0% {
    transform: translateX(100%); }
  100% {
    transform: translateX(0%); } }
@keyframes showSlowly {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/*# sourceMappingURL=style.css.map */
