﻿@charset "UTF-8";
/*Begin: Slår IPhone zoom fra, når man starter med at indtaste tekst eller anvende en kontrol*/
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
  font-size: 16px; }

select:focus, textarea {
  font-size: 16px; }

/*End: Slår IPhone zoom fra, når man starter med at indtaste tekst eller anvende en kontrol*/
/*Begin: Håndtering af kalender-popup, der skjuler sig under menu*/
/*IPad. Portrait*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  body {
    padding-top: 100px; } }

/*Responsive*/
@media only screen and (max-width: 994px) {
  body {
    padding-top: 88px; } }

/*End: Håndtering af kalender-popup, der skjuler sig under menu*/
div.form-inline {
  display: block; }
  div.form-inline label {
    display: inline-block; }

.card-switches .toggle.btn {
  margin-top: 0px !important;
  min-width: 118px !important;
  min-height: 38px !important; }

.loader {
    display: none;
    justify-content: center;
    align-items: center;
}

    .loader > span {
        background: #96c020;
        border-radius: 50%;
        margin: 5rem 0.5rem;
        animation: bouncingLoader 0.6s infinite alternate;
    }

.loader > span:nth-child(2) {
    animation-delay: 0.2s;
}

.loader > span:nth-child(3) {
    animation-delay: 0.4s;
}

@keyframes bouncingLoader {
    from {
        width: 0.1rem;
        height: 0.1rem;
        opacity: 1;
        transform: translate3d(0);
    }

    to {
        width: 1rem;
        height: 1rem;
        opacity: 0.1;
        transform: translate3d(0, -1rem, 0);
    }
}
