/* Mobile menu */
@media (max-width: 780px) {
  .navbar {
   /*height: 100vh;*/
  }
  .navbar-collapse:not(.show) {
    height: 80vh;
  }
  .navbar-dark .navbar-nav .nav-link {
    text-align: center;
    font-size: 2em;
  }
}
/* Mobile stepper */
@media (max-width: 520px) {
  .bs-stepper-header .step:not(.active), .bs-stepper-header .line {
    display:none;
  } 
}

.bg-custom-1 {
  background-color: #85144b;
}

.bg-custom-2 {
  background-image: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);
}
body {
  font-family: "Montserrat","Helvetica Neue",Arial,sans-serif;
  color: #2c2c2c;
  font-size: 0.9rem;
  background-color: #f4f3ef;
}
footer {
  bottom: 0;
  margin:0 auto;
  width: 100%;  
}
/* Template admin */
/* File upload */
.is-dragover {
  background-color: #DFDFDF !important;
}
.cover {
  background-color: #f4f3ef;
}
.cover .card {
    border-radius: 12px;
    box-shadow: 0 6px 10px -4px rgb(0 0 0 / 15%);
    background-color: #fff;
    color: #252422;
    margin-bottom: 20px;
    position: relative;
    border: 0;
    transition: box-shadow .2s ease,-webkit-transform .3s cubic-bezier(.34,2,.6,1);
    transition: transform .3s cubic-bezier(.34,2,.6,1),box-shadow .2s ease;
    transition: transform .3s cubic-bezier(.34,2,.6,1),box-shadow .2s ease,-webkit-transform .3s cubic-bezier(.34,2,.6,1);
}
.card-stats .card-body {
    padding: 15px 15px 0;
}
.card .card-body {
    padding: 15px 15px 10px;
}
.card-stats .icon-big {
    font-size: 3em;
    min-height: 64px;
}
.card-stats .card-body .numbers {
    text-align: right;
    font-size: 2em;
}
.card .numbers {
    font-size: 2em;
}
.card-stats .card-body .numbers .card-category {
    color: #9a9a9a;
    font-size: 1rem;
    line-height: 1.4em;
}
.card-stats .card-body .numbers p {
    margin-bottom: 0;
}
.card-title {
    margin-bottom: .75rem;
}
.card-category {
    font-size: 1em;
}
.card-category, .category {
    text-transform: capitalize;
    font-weight: 400;
    color: #9a9a9a;
    font-size: .7142em;
}
.card-stats .card-footer {
    padding: 0 15px 15px;
}
.card .card-footer {
    background-color: initial;
    border: 0;
} 
.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}
.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
}
.card-stats .card-footer hr {
    margin-top: 10px;
    margin-bottom: 15px;
}
.card-stats .card-footer .stats {
    color: #9a9a9a;
}
.card .card-header:not([data-background-color]) {
    background-color: initial;
}
.card .card-header {
    padding: 15px 15px 0;
    border: 0;
}
.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.card .card-header .card-title {
    margin-top: 10px;
}
.card-title {
    margin-bottom: .75rem;
}
/* File upload */
.upload-container {
  background-color: rgb(239, 239, 239);
  border-radius: 6px;
  padding: 10px;
}

.border-container {
  border: 5px dashed rgba(198, 198, 198, 0.65);
/*   border-radius: 4px; */
  padding: 20px;
}

.border-container p {
  color: #130f40;
  font-weight: 600;
  font-size: 1.1em;
  letter-spacing: -1px;
  margin-top: 30px;
  margin-bottom: 0;
  opacity: 0.65;
}

#file-browser {
  text-decoration: none;
  color: rgb(22,42,255);
  border-bottom: 3px dotted rgba(22, 22, 255, 0.85);
}

#file-browser:hover {
  color: rgb(0, 0, 255);
  border-bottom: 3px dotted rgba(0, 0, 255, 0.85);
}

.upload-container .icons {
  color: #95afc0;
  opacity: 0.55;
}