﻿@charset "UTF-8";
.frame {
  height: auto;
  /*width: 90vw;*/
  /*margin: 5vh 5vw;
  background-color: #eee;
  background-position: center;
  background-size: cover;
  -webkit-animation: image 2s infinite alternate;
          animation: image 2s infinite alternate;*/
}

.ReactCrop {
    position: relative;
    display: inline-block;
    cursor: crosshair;
    overflow: hidden;
    max-width: 100%;
}

    .ReactCrop:focus {
        outline: none;
    }

.ReactCrop--disabled, .ReactCrop--locked {
    cursor: inherit;
}

.ReactCrop__image {
    display: block;
    max-width: 100%;
    touch-action: manipulation;
}

.ReactCrop__crop-selection {
    position: absolute;
    top: 0;
    left: 0;
    transform: translateZ(0);
    box-sizing: border-box;
    cursor: move;
    box-shadow: 0 0 0 9999em rgba(0,0,0,.5);
    touch-action: manipulation;
    border: 1px solid;
    border-image-source: url("data:image/gif;base64,R0lGODlhCgAKAJECAAAAAP///////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5RDc5MTFDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI5RDc5MTBDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoAAgAsAAAAAAoACgAAAhWEERkn7W3ei7KlagMWF/dKgYeyGAUAIfkEBQoAAgAsAAAAAAoACgAAAg+UYwLJ7RnQm7QmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYgLJHdiinNSAVfOEKoUCACH5BAUKAAIALAAAAAAKAAoAAAIRVISAdusPo3RAzYtjaMIaUQAAIfkEBQoAAgAsAAAAAAoACgAAAg+MDiem7Q8bSLFaG5il6xQAIfkEBQoAAgAsAAAAAAoACgAAAg+UYRLJ7QnQm7SmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYBLJDdiinNSEVfOEKoECACH5BAUKAAIALAAAAAAKAAoAAAIRFISBdusPo3RBzYsjaMIaUQAAOw==");
    border-image-slice: 1;
    border-image-repeat: repeat;
}

.ReactCrop--disabled .ReactCrop__crop-selection {
    cursor: inherit;
}

.ReactCrop--circular-crop .ReactCrop__crop-selection {
    border-radius: 50%;
    box-shadow: 0 0 1px 1px #fff,0 0 0 9999em rgba(0,0,0,.5);
}

.ReactCrop--invisible-crop .ReactCrop__crop-selection {
    display: none;
}

.ReactCrop__rule-of-thirds-hz:after, .ReactCrop__rule-of-thirds-hz:before, .ReactCrop__rule-of-thirds-vt:after, .ReactCrop__rule-of-thirds-vt:before {
    content: "";
    display: block;
    position: absolute;
    background-color: hsla(0,0%,100%,.4);
}

.ReactCrop__rule-of-thirds-vt:after, .ReactCrop__rule-of-thirds-vt:before {
    width: 1px;
    height: 100%;
}

.ReactCrop__rule-of-thirds-vt:before {
    left: 33.3333%;
    left: 33.33333%;
}

.ReactCrop__rule-of-thirds-vt:after {
    left: 66.6666%;
    left: 66.66667%;
}

.ReactCrop__rule-of-thirds-hz:after, .ReactCrop__rule-of-thirds-hz:before {
    width: 100%;
    height: 1px;
}

.ReactCrop__rule-of-thirds-hz:before {
    top: 33.3333%;
    top: 33.33333%;
}

.ReactCrop__rule-of-thirds-hz:after {
    top: 66.6666%;
    top: 66.66667%;
}

.ReactCrop__drag-handle {
    position: absolute;
}

    .ReactCrop__drag-handle:after {
        position: absolute;
        content: "";
        display: block;
        width: 10px;
        height: 10px;
        background-color: rgba(0,0,0,.2);
        border: 1px solid hsla(0,0%,100%,.7);
        box-sizing: border-box;
        outline: 1px solid transparent;
    }

.ReactCrop .ord-nw {
    top: 0;
    left: 0;
    margin-top: -5px;
    margin-left: -5px;
    cursor: nw-resize;
}

    .ReactCrop .ord-nw:after {
        top: 0;
        left: 0;
    }

.ReactCrop .ord-n {
    top: 0;
    left: 50%;
    margin-top: -5px;
    margin-left: -5px;
    cursor: n-resize;
}

    .ReactCrop .ord-n:after {
        top: 0;
    }

.ReactCrop .ord-ne {
    top: 0;
    right: 0;
    margin-top: -5px;
    margin-right: -5px;
    cursor: ne-resize;
}

    .ReactCrop .ord-ne:after {
        top: 0;
        right: 0;
    }

.ReactCrop .ord-e {
    top: 50%;
    right: 0;
    margin-top: -5px;
    margin-right: -5px;
    cursor: e-resize;
}

    .ReactCrop .ord-e:after {
        right: 0;
    }

.ReactCrop .ord-se {
    bottom: 0;
    right: 0;
    margin-bottom: -5px;
    margin-right: -5px;
    cursor: se-resize;
}

    .ReactCrop .ord-se:after {
        bottom: 0;
        right: 0;
    }

.ReactCrop .ord-s {
    bottom: 0;
    left: 50%;
    margin-bottom: -5px;
    margin-left: -5px;
    cursor: s-resize;
}

    .ReactCrop .ord-s:after {
        bottom: 0;
    }

.ReactCrop .ord-sw {
    bottom: 0;
    left: 0;
    margin-bottom: -5px;
    margin-left: -5px;
    cursor: sw-resize;
}

    .ReactCrop .ord-sw:after {
        bottom: 0;
        left: 0;
    }

.ReactCrop .ord-w {
    top: 50%;
    left: 0;
    margin-top: -5px;
    margin-left: -5px;
    cursor: w-resize;
}

    .ReactCrop .ord-w:after {
        left: 0;
    }

.ReactCrop__disabled .ReactCrop__drag-handle {
    cursor: inherit;
}

.ReactCrop__drag-bar {
    position: absolute;
}

    .ReactCrop__drag-bar.ord-n {
        top: 0;
        left: 0;
        width: 100%;
        height: 6px;
        margin-top: -3px;
    }

    .ReactCrop__drag-bar.ord-e {
        right: 0;
        top: 0;
        width: 6px;
        height: 100%;
        margin-right: -3px;
    }

    .ReactCrop__drag-bar.ord-s {
        bottom: 0;
        left: 0;
        width: 100%;
        height: 6px;
        margin-bottom: -3px;
    }

    .ReactCrop__drag-bar.ord-w {
        top: 0;
        left: 0;
        width: 6px;
        height: 100%;
        margin-left: -3px;
    }

.ReactCrop--fixed-aspect .ReactCrop__drag-bar, .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e, .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n, .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s, .ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w, .ReactCrop--new-crop .ReactCrop__drag-bar, .ReactCrop--new-crop .ReactCrop__drag-handle {
    display: none;
}

@media (pointer:coarse) {
    .ReactCrop .ord-e, .ReactCrop .ord-n, .ReactCrop .ord-s, .ReactCrop .ord-w {
        display: none;
    }

    .ReactCrop__drag-handle {
        width: 24px;
        height: 24px;
    }
}

.emoji-mart, .emoji-mart * {
    box-sizing: border-box;
    line-height: 1.15;
}

.emoji-mart {
    font-family: -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;
    font-size: 16px;
    display: inline-block;
    color: #222427;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    background: #fff;
}

    .emoji-mart .emoji-mart-emoji {
        padding: 6px;
    }

.emoji-mart-bar {
    border: 0 solid #d9d9d9;
}

    .emoji-mart-bar:first-child {
        border-bottom-width: 1px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .emoji-mart-bar:last-child {
        border-top-width: 1px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

.emoji-mart-anchors {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 6px;
    line-height: 0;
}

.emoji-mart-anchor {
    position: relative;
    display: block;
    flex: 1 1 auto;
    color: #858585;
    text-align: center;
    padding: 12px 4px;
    overflow: hidden;
    transition: color .1s ease-out;
    margin: 0;
    box-shadow: none;
    background: none;
    border: none;
}

    .emoji-mart-anchor:focus {
        outline: 0;
    }

    .emoji-mart-anchor-selected, .emoji-mart-anchor:focus, .emoji-mart-anchor:hover {
        color: #464646;
    }

        .emoji-mart-anchor-selected .emoji-mart-anchor-bar {
            bottom: 0;
        }

.emoji-mart-anchor-bar {
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #464646;
}

.emoji-mart-anchors i {
    display: inline-block;
    width: 100%;
    max-width: 22px;
}

.emoji-mart-anchors img, .emoji-mart-anchors svg {
    fill: currentColor;
    height: 18px;
    width: 18px;
}

.emoji-mart-scroll {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 270px;
    padding: 0 6px 6px;
    will-change: transform;
}

.emoji-mart-search {
    margin-top: 6px;
    padding: 0 6px;
    position: relative;
}

    .emoji-mart-search input {
        font-size: 16px;
        display: block;
        width: 100%;
        padding: 5px 25px 6px 10px;
        border-radius: 5px;
        border: 1px solid #d9d9d9;
        outline: 0;
    }

        .emoji-mart-search input, .emoji-mart-search input::-webkit-search-cancel-button, .emoji-mart-search input::-webkit-search-decoration, .emoji-mart-search input::-webkit-search-results-button, .emoji-mart-search input::-webkit-search-results-decoration {
            -webkit-appearance: none;
        }

.emoji-mart-search-icon {
    position: absolute;
    top: 7px;
    right: 11px;
    z-index: 2;
    padding: 2px 5px 1px;
    border: none;
    background: none;
}

.emoji-mart-category .emoji-mart-emoji span {
    z-index: 1;
    position: relative;
    text-align: center;
    cursor: default;
}

.emoji-mart-category .emoji-mart-emoji:hover:before {
    z-index: 0;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f4f4f4;
    border-radius: 100%;
}

.emoji-mart-category-label {
    z-index: 2;
    position: relative;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

    .emoji-mart-category-label span {
        display: block;
        width: 100%;
        font-weight: 500;
        padding: 5px 6px;
        background-color: #fff;
        background-color: hsla(0,0%,100%,.95);
    }

.emoji-mart-category-list {
    margin: 0;
    padding: 0;
}

    .emoji-mart-category-list li {
        list-style: none;
        margin: 0;
        padding: 0;
        display: inline-block;
    }

.emoji-mart-emoji {
    position: relative;
    display: inline-block;
    font-size: 0;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    box-shadow: none;
}

.emoji-mart-emoji-native {
    font-family: Segoe UI Emoji,Segoe UI Symbol,Segoe UI,Apple Color Emoji,Twemoji Mozilla,Noto Color Emoji,Android Emoji;
}

.emoji-mart-no-results {
    font-size: 14px;
    text-align: center;
    padding-top: 70px;
    color: #858585;
}

.emoji-mart-no-results-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.emoji-mart-no-results .emoji-mart-category-label {
    display: none;
}

.emoji-mart-no-results .emoji-mart-no-results-label {
    margin-top: .2em;
}

.emoji-mart-no-results .emoji-mart-emoji:hover:before {
    content: none;
}

.emoji-mart-preview {
    position: relative;
    height: 70px;
}

.emoji-mart-preview-data, .emoji-mart-preview-emoji, .emoji-mart-preview-skins {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.emoji-mart-preview-emoji {
    left: 12px;
}

.emoji-mart-preview-data {
    left: 68px;
    right: 12px;
    word-break: break-all;
}

.emoji-mart-preview-skins {
    right: 30px;
    text-align: right;
}

    .emoji-mart-preview-skins.custom {
        right: 10px;
        text-align: right;
    }

.emoji-mart-preview-name {
    font-size: 14px;
}

.emoji-mart-preview-shortname {
    font-size: 12px;
    color: #888;
}

    .emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon, .emoji-mart-preview-shortname + .emoji-mart-preview-emoticon, .emoji-mart-preview-shortname + .emoji-mart-preview-shortname {
        margin-left: .5em;
    }

.emoji-mart-preview-emoticon {
    font-size: 11px;
    color: #bbb;
}

.emoji-mart-title span {
    display: inline-block;
    vertical-align: middle;
}

.emoji-mart-title .emoji-mart-emoji {
    padding: 0;
}

.emoji-mart-title-label {
    color: #999a9c;
    font-size: 26px;
    font-weight: 300;
}

.emoji-mart-skin-swatches {
    font-size: 0;
    padding: 2px 0;
    border: 1px solid #d9d9d9;
    border-radius: 12px;
    background-color: #fff;
}

    .emoji-mart-skin-swatches.custom {
        font-size: 0;
        border: none;
        background-color: #fff;
    }

    .emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch {
        width: 16px;
        padding: 0 2px;
    }

        .emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after {
            opacity: .75;
        }

.emoji-mart-skin-swatch {
    display: inline-block;
    width: 0;
    vertical-align: middle;
    transition-property: width,padding;
    transition-duration: .125s;
    transition-timing-function: ease-out;
}

    .emoji-mart-skin-swatch:first-child {
        transition-delay: 0s;
    }

    .emoji-mart-skin-swatch:nth-child(2) {
        transition-delay: .03s;
    }

    .emoji-mart-skin-swatch:nth-child(3) {
        transition-delay: .06s;
    }

    .emoji-mart-skin-swatch:nth-child(4) {
        transition-delay: .09s;
    }

    .emoji-mart-skin-swatch:nth-child(5) {
        transition-delay: .12s;
    }

    .emoji-mart-skin-swatch:nth-child(6) {
        transition-delay: .15s;
    }

    .emoji-mart-skin-swatch.selected {
        position: relative;
        width: 16px;
        padding: 0 2px;
    }

        .emoji-mart-skin-swatch.selected:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            width: 4px;
            height: 4px;
            margin: -2px 0 0 -2px;
            background-color: #fff;
            border-radius: 100%;
            pointer-events: none;
            opacity: 0;
            transition: opacity .2s ease-out;
        }

    .emoji-mart-skin-swatch.custom {
        display: inline-block;
        width: 0;
        height: 38px;
        overflow: hidden;
        vertical-align: middle;
        transition-property: width,height;
        transition-duration: .125s;
        transition-timing-function: ease-out;
        cursor: default;
    }

        .emoji-mart-skin-swatch.custom.selected {
            position: relative;
            width: 36px;
            height: 38px;
            padding: 0 2px 0 0;
        }

            .emoji-mart-skin-swatch.custom.selected:after {
                content: "";
                width: 0;
                height: 0;
            }

.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover {
    background-color: #f4f4f4;
    border-radius: 10%;
}

.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom {
    width: 36px;
    height: 38px;
    padding: 0 2px 0 0;
}

    .emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after {
        opacity: .75;
    }

.emoji-mart-skin-text.opened {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    color: #888;
    font-size: 11px;
    padding: 5px 2px;
    width: 95px;
    height: 40px;
    border-radius: 10%;
    background-color: #fff;
}

.emoji-mart-skin {
    display: inline-block;
    width: 100%;
    padding-top: 100%;
    max-width: 12px;
    border-radius: 100%;
}

.emoji-mart-skin-tone-1 {
    background-color: #ffc93a;
}

.emoji-mart-skin-tone-2 {
    background-color: #fadcbc;
}

.emoji-mart-skin-tone-3 {
    background-color: #e0bb95;
}

.emoji-mart-skin-tone-4 {
    background-color: #bf8f68;
}

.emoji-mart-skin-tone-5 {
    background-color: #9b643d;
}

.emoji-mart-skin-tone-6 {
    background-color: #594539;
}

.emoji-mart-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.emoji-mart-dark {
    color: #fff;
    background-color: #222;
}

    .emoji-mart-dark, .emoji-mart-dark .emoji-mart-bar {
        border-color: #555453;
    }

        .emoji-mart-dark .emoji-mart-search input {
            color: #fff;
            border-color: #555453;
            background-color: #2f2f2f;
        }

        .emoji-mart-dark .emoji-mart-search-icon svg {
            fill: #fff;
        }

        .emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:hover:before {
            background-color: #444;
        }

        .emoji-mart-dark .emoji-mart-category-label span {
            background-color: #222;
            color: #fff;
        }

        .emoji-mart-dark .emoji-mart-skin-swatches {
            border-color: #555453;
            background-color: #222;
        }

        .emoji-mart-dark .emoji-mart-anchor-selected, .emoji-mart-dark .emoji-mart-anchor:focus, .emoji-mart-dark .emoji-mart-anchor:hover {
            color: #bfbfbf;
        }

@media only screen and (max-width:480px) {
    .Toastify__toast-container {
        width: 100vw;
        padding: 0;
        left: 0;
        margin: 0;
    }

    .Toastify__toast-container--top-center, .Toastify__toast-container--top-left, .Toastify__toast-container--top-right {
        top: 0;
    }

    .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-right {
        bottom: 0;
    }

    .Toastify__toast-container--rtl {
        right: 0;
        left: auto;
    }
}

.react-calendar {
    width: 350px;
    max-width: 100%;
    background: #fff;
    border: 1px solid #a0a096;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 1.125em;
}

    .react-calendar, .react-calendar *, .react-calendar :after, .react-calendar :before {
        box-sizing: border-box;
    }

        .react-calendar button {
            margin: 0;
            border: 0;
            outline: none;
        }

            .react-calendar button:enabled:hover {
                cursor: pointer;
            }

.react-calendar__navigation {
    height: 44px;
    margin-bottom: 1em;
}

    .react-calendar__navigation button {
        min-width: 44px;
        background: none;
    }

        .react-calendar__navigation button:enabled:focus, .react-calendar__navigation button:enabled:hover {
            background-color: #e6e6e6;
        }

        .react-calendar__navigation button[disabled] {
            background-color: #f0f0f0;
        }

.react-calendar__month-view__weekdays {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .75em;
}

.react-calendar__month-view__weekdays__weekday {
    padding: .5em;
}

.react-calendar__month-view__weekNumbers {
    font-weight: 700;
}

    .react-calendar__month-view__weekNumbers .react-calendar__tile {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: .75em;
        padding: 1em .66667em;
    }

.react-calendar__month-view__days__day--weekend {
    color: #d10000;
}

.react-calendar__month-view__days__day--neighboringMonth {
    color: #757575;
}

.react-calendar__century-view .react-calendar__tile, .react-calendar__decade-view .react-calendar__tile, .react-calendar__year-view .react-calendar__tile {
    padding: 2em .5em;
}

.react-calendar__tile {
    max-width: 100%;
    text-align: center;
    padding: .75em .5em;
    background: none;
}

    .react-calendar__tile:disabled {
        background-color: #f0f0f0;
    }

    .react-calendar__tile:enabled:focus, .react-calendar__tile:enabled:hover {
        background-color: #e6e6e6;
    }

.react-calendar__tile--hasActive {
    background: #76baff;
}

    .react-calendar__tile--hasActive:enabled:focus, .react-calendar__tile--hasActive:enabled:hover {
        background: #a9d4ff;
    }

.react-calendar__tile--active {
    background: #006edc;
    color: #fff;
}

    .react-calendar__tile--active:enabled:focus, .react-calendar__tile--active:enabled:hover {
        background: #1087ff;
    }

.react-calendar--selectRange .react-calendar__tile--hover {
    background-color: #e6e6e6;
}

.accordion {
    border-radius: 5px;
    border: 1px solid #d9d9d9;
}

    .accordion .accordion-item:first-child .title {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .accordion .accordion-item:last-child .title {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .accordion .accordion-item .title {
        background-color: #f6f6f6;
        color: #444;
        cursor: pointer;
        padding: 18px;
        width: 100%;
        text-align: left;
        border: none;
        outline: none;
        transition: .4s;
    }

        .accordion .accordion-item .title:after {
            content: "\2795";
            font-size: 13px;
            color: #777;
            float: right;
            margin-left: 5px;
        }

    .accordion .accordion-item .panel {
        max-height: 0;
        transition: max-height .15s ease-out;
        overflow: hidden;
    }

    .accordion .accordion-item.active .title {
        background-color: #eee;
    }

        .accordion .accordion-item.active .title:after {
            content: "\2796";
        }

    .accordion .accordion-item.active .panel {
        max-height: 500px;
        transition: max-height .25s ease-in;
    }

.react-clock {
    display: block;
    position: relative;
}

    .react-clock, .react-clock *, .react-clock :after, .react-clock :before {
        box-sizing: border-box;
    }

.react-clock__face {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #000;
    border-radius: 50%;
}

.react-clock__hand {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 50%;
}

.react-clock__hand__body {
    position: absolute;
    background-color: #000;
    transform: translateX(-50%);
}

.react-clock__mark {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 50%;
}

.react-clock__mark__body {
    position: absolute;
    background-color: #000;
    transform: translateX(-50%);
}

.react-clock__mark__number {
    position: absolute;
    left: -40px;
    width: 80px;
    text-align: center;
}

.react-clock__second-hand__body {
    background-color: red;
}

.time_picker_container {
    position: relative;
}

.time_picker_preview {
    height: 50px;
}

    .time_picker_preview:not(.disabled).active, .time_picker_preview:not(.disabled):active {
        box-shadow: 0 8px 8px 0 rgba(0,0,0,.12),0 0 8px 0 rgba(0,0,0,.08);
        -moz-box-shadow: 0 8px 8px 0 rgba(0,0,0,.12),0 0 8px 0 rgba(0,0,0,.08);
        -webkit-box-shadow: 0 8px 8px 0 rgba(0,0,0,.12),0 0 8px 0 rgba(0,0,0,.08);
    }

    .time_picker_preview.disabled {
        cursor: not-allowed;
    }

.preview_container {
    position: absolute;
    left: 50%;
    height: 50px;
    line-height: 50px;
    padding-left: 30px;
    transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
}

    .preview_container.without_icon {
        padding-right: 30px;
    }

    .preview_container svg {
        width: 25px;
        height: 25px;
        position: absolute;
        top: 12px;
        left: 0;
    }

.react_times_button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    cursor: pointer;
    color: #343434;
    border-radius: 2px;
    background-color: #fff;
    transition: all .2s cubic-bezier(.165,.84,.44,1);
    -ms-transition: all .2s cubic-bezier(.165,.84,.44,1);
    -moz-transition: all .2s cubic-bezier(.165,.84,.44,1);
    -o-transition: all .2s cubic-bezier(.165,.84,.44,1);
    -webkit-transition: all .2s cubic-bezier(.165,.84,.44,1);
    box-shadow: 2px 2px 15px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 2px 2px 15px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: 2px 2px 15px 0 rgba(0,0,0,.15);
}

    .react_times_button.pressDown {
        box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);
        -moz-box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);
        -webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);
    }

        .react_times_button.pressDown .wrapper {
            transform: translateY(1px);
        }

    .react_times_button .wrapper {
        transform: translateY(0);
        height: 100%;
    }

.modal_container {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    position: absolute;
    width: 100%;
    transition: all .2s cubic-bezier(.165,.84,.44,1);
    -ms-transition: all .2s cubic-bezier(.165,.84,.44,1);
    -moz-transition: all .2s cubic-bezier(.165,.84,.44,1);
    -o-transition: all .2s cubic-bezier(.165,.84,.44,1);
    -webkit-transition: all .2s cubic-bezier(.165,.84,.44,1);
    background-color: #fff;
    border-radius: 2px;
    top: 100%;
    left: 0;
    box-shadow: 4px 4px 30px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 4px 4px 30px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 4px 4px 30px 0 rgba(0,0,0,.2);
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: scale(.7) translateY(20px);
    -ms-transform: scale(.7) translateY(20px);
    -moz-transform: scale(.7) translateY(20px);
    -o-transform: scale(.7) translateY(20px);
    -webkit-transform: scale(.7) translateY(20px);
}

.outside_container.active .modal_container {
    opacity: 1;
    z-index: 2;
    visibility: visible;
    transform: scale(1) translateY(20px);
    -ms-transform: scale(1) translateY(20px);
    -moz-transform: scale(1) translateY(20px);
    -o-transform: scale(1) translateY(20px);
    -webkit-transform: scale(1) translateY(20px);
}

.time_picker_modal_footer, .time_picker_modal_header, .timezone_picker_modal_header {
    height: 75px;
    line-height: 75px;
    text-align: center;
    margin-bottom: 30px;
    background-color: #3498db;
    color: #fff;
    font-size: 2.5em;
    border-radius: 2px 2px 0 0;
}

.timezone_picker_modal_header {
    line-height: normal;
}

.time_picker_header_delivery {
    opacity: .5;
}

.time_picker_modal_header .time_picker_header {
    cursor: pointer;
    opacity: .5;
    transition: opacity .3s;
}

    .time_picker_modal_header .time_picker_header.active {
        cursor: default;
        opacity: 1;
    }

    .time_picker_modal_header .time_picker_header:hover {
        opacity: 1;
    }

    .time_picker_modal_header .time_picker_header.meridiem {
        font-size: .8em;
    }

.time_picker_modal_footer {
    font-size: 1em;
    margin-bottom: 0;
}

    .time_picker_modal_footer.clickable {
        cursor: pointer;
    }

.picker_container {
    width: 260px;
    height: 260px;
    margin: 0 20px 20px;
    border-radius: 50%;
    background-color: #f0f0f0;
    position: relative;
}

.picker_pointer_container {
    opacity: 1;
    transition: all .3s cubic-bezier(.165,.84,.44,1);
    -ms-transition: all .3s cubic-bezier(.165,.84,.44,1);
    -moz-transition: all .3s cubic-bezier(.165,.84,.44,1);
    -o-transition: all .3s cubic-bezier(.165,.84,.44,1);
    -webkit-transition: all .3s cubic-bezier(.165,.84,.44,1);
}

    .picker_pointer_container.animation {
        opacity: 0;
        transform: scale3d(.85,.85,1);
        -o-transform: scale3d(.85,.85,1);
        -ms-transform: scale3d(.85,.85,1);
        -moz-transform: scale3d(.85,.85,1);
        -webkit-transform: scale3d(.85,.85,1);
    }

.picker_center {
    top: 50%;
    width: 10px;
    height: 10px;
    background-color: #3498db;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}

.picker_center, .picker_point {
    position: absolute;
    left: 50%;
    border-radius: 50%;
}

.picker_point {
    cursor: pointer;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
}

    .picker_point.point_outter {
        top: 5px;
        color: #5d5d5d;
        transform-origin: center 125px;
        -o-transform-origin: center 125px;
        -ms-transform-origin: center 125px;
        -moz-transform-origin: center 125px;
        -webkit-transform-origin: center 125px;
    }

    .picker_point.point_inner {
        top: 40px;
        color: #a7a7a7;
        transform-origin: center 90px;
        -o-transform-origin: center 90px;
        -ms-transform-origin: center 90px;
        -moz-transform-origin: center 90px;
        -webkit-transform-origin: center 90px;
    }

.picker_minute_point {
    cursor: pointer;
    top: 15px;
    color: #5d5d5d;
    transform-origin: center 115px;
    -o-transform-origin: center 115px;
    -ms-transform-origin: center 115px;
    -moz-transform-origin: center 115px;
    -webkit-transform-origin: center 115px;
    width: 2px;
    height: 2px;
    border-radius: 50%;
}

.picker_minute_point, .picker_pointer {
    left: 50%;
    position: absolute;
    background-color: #3498db;
}

.picker_pointer {
    width: 4px;
    height: 110px;
    top: 20px;
    transform-origin: center bottom;
}

    .picker_pointer.animation {
        transition: all .4s cubic-bezier(.165,.84,.44,1);
        -ms-transition: all .4s cubic-bezier(.165,.84,.44,1);
        -moz-transition: all .4s cubic-bezier(.165,.84,.44,1);
        -o-transition: all .4s cubic-bezier(.165,.84,.44,1);
        -webkit-transition: all .4s cubic-bezier(.165,.84,.44,1);
    }

    .picker_pointer .pointer_drag {
        position: absolute;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        top: -17.5px;
        left: -15.5px;
        background-color: #3498db;
        color: #fff;
        text-align: center;
        line-height: 35px;
    }

        .picker_pointer .pointer_drag.draggable {
            cursor: move;
        }

.buttons_wrapper {
    float: right;
    margin-top: 5px;
}

.time_picker_button {
    padding: 5px 10px;
    background-color: transparent;
    display: inline-block;
    color: #949494;
    opacity: .6;
    transition: opacity .2s;
    box-shadow: none;
}

    .time_picker_button:hover {
        opacity: 1;
    }

.timezone_picker_modal_container {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    position: absolute;
    z-index: 3;
    background-color: #fff;
    border-radius: 2px;
    top: 0;
    width: 100%;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.12),0 0 4px 0 rgba(0,0,0,.08);
    -moz-box-shadow: 0 4px 4px 0 rgba(0,0,0,.12),0 0 4px 0 rgba(0,0,0,.08);
    -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,.12),0 0 4px 0 rgba(0,0,0,.08);
}

.timezone_picker_modal_container-enter {
    right: -100%;
    opacity: .5;
}

    .timezone_picker_modal_container-enter.timezone_picker_modal_container-enter-active {
        right: 0;
        opacity: 1;
        transition: right .1s ease-out,opacity .1s ease-out;
        -ms-transition: right .1s ease-out,opacity .1s ease-out;
        -moz-transition: right .1s ease-out,opacity .1s ease-out;
        -o-transition: right .1s ease-out,opacity .1s ease-out;
        -webkit-transition: right .1s ease-out,opacity .1s ease-out;
    }

.timezone_picker_modal_container-exit {
    right: 0;
    opacity: 1;
}

    .timezone_picker_modal_container-exit.timezone_picker_modal_container-exit-active {
        right: -100%;
        opacity: .5;
        transition: right .1s ease-in,opacity .1s ease-in;
        -ms-transition: right .1s ease-in,opacity .1s ease-in;
        -moz-transition: right .1s ease-in,opacity .1s ease-in;
        -o-transition: right .1s ease-in,opacity .1s ease-in;
        -webkit-transition: right .1s ease-in,opacity .1s ease-in;
    }

.timezone_picker_modal_header {
    font-size: 1em;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.timezone_picker_header_title {
    flex: 1 1;
    text-align: left;
}

.timezone_picker_modal_header span.icon {
    height: 25px;
    width: 50px;
}

.timezone_picker_modal_header svg {
    width: 25px;
    height: 25px;
    fill: #fff;
    cursor: pointer;
}

.timezone_picker_container {
    min-width: 260px;
    min-height: 300px;
    display: flex;
    margin: 0 20px 20px;
    position: relative;
}

.timezone_picker_search {
    padding: 0 10px;
    position: relative;
    width: 100%;
}

    .timezone_picker_search input {
        box-sizing: border-box;
        margin-bottom: 1%;
        padding: 10px;
        width: 100%;
        height: 100%;
        font-size: .9rem;
        line-height: 2;
        border: none;
        border-bottom: 1px solid #adb5bd;
        outline: none;
        border-radius: 2px;
        transition: border .2s;
    }

        .timezone_picker_search input:-moz-input-placeholder, .timezone_picker_search input:-ms-input-placeholder, .timezone_picker_search input::-moz-input-placeholder, .timezone_picker_search input::-webkit-input-placeholder {
            color: #c6cace;
        }

    .timezone_picker_search .bootstrap-typeahead-input-main {
        color: #757575;
    }

    .timezone_picker_search input:focus {
        color: #4b4b4b;
        border-bottom: 1px solid #3498db;
    }

.clearfix:after, .clearfix:before {
    display: table;
    content: " ";
}

.clearfix:after {
    clear: both;
}

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
    }

        .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
            color: #262626;
            text-decoration: none;
            background-color: #f5f5f5;
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
        color: #fff;
        text-decoration: none;
        background-color: #337ab7;
        outline: 0;
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
        color: #777;
    }

        .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        }

.dark .time_picker_modal_container {
    background-color: #4a4a4a;
}

.dark .time_picker_modal_footer, .dark .time_picker_modal_header {
    background-color: #343434;
}

.dark .picker_container {
    background-color: #4a4a4a;
}

    .dark .picker_container .picker_center, .dark .picker_container .picker_pointer, .dark .picker_container .picker_pointer .pointer_drag {
        background-color: #f4511e;
    }

.dark .picker_minute_point, .dark .picker_point.point_outter {
    color: #fff;
}

.dark .picker_point.point_inner {
    color: #d0d0d0;
}

.classic_theme_container {
    height: 250px;
    overflow-y: scroll;
}

    .classic_theme_container .classic_time {
        cursor: pointer;
        width: 100%;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-bottom: 1px solid #f3f3f3;
        background-color: #fff;
        transition: all .4s cubic-bezier(.165,.84,.44,1);
        -ms-transition: all .4s cubic-bezier(.165,.84,.44,1);
        -moz-transition: all .4s cubic-bezier(.165,.84,.44,1);
        -o-transition: all .4s cubic-bezier(.165,.84,.44,1);
        -webkit-transition: all .4s cubic-bezier(.165,.84,.44,1);
    }

        .classic_theme_container .classic_time .meridiem {
            font-size: .8em;
            opacity: .7;
            padding-left: 5px;
        }

        .classic_theme_container .classic_time.dark.active, .classic_theme_container .classic_time.dark:hover {
            background-color: #4a4a4a;
            color: #fff;
        }

        .classic_theme_container .classic_time.light.active, .classic_theme_container .classic_time.light:hover {
            background-color: #3498db;
            color: #fff;
        }

.dark .classic_theme_container {
    background-color: #4a4a4a;
}

    .dark .classic_theme_container .classic_time {
        border-bottom: 1px solid #5d5d5d;
        background-color: #4a4a4a;
        color: #fff;
    }

        .dark .classic_theme_container .classic_time.active, .dark .classic_theme_container .classic_time:hover {
            background-color: #343434;
        }

.dzu-dropzone {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: 120px;
    overflow: scroll;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    transition: all .15s linear;
    border: 2px solid #d9d9d9;
    border-radius: 4px;
}

.dzu-dropzoneActive {
    background-color: #deebff;
    border-color: #2484ff;
}

.dzu-dropzoneDisabled {
    opacity: .5;
}

    .dzu-dropzoneDisabled :hover {
        cursor: unset;
    }

.dzu-input {
    display: none;
}

.dzu-inputLabel {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 20px;
}

.dzu-inputLabel, .dzu-inputLabelWithFiles {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Helvetica,sans-serif;
    font-weight: 600;
    color: #2484ff;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
}

.dzu-inputLabelWithFiles {
    align-self: flex-start;
    padding: 0 14px;
    min-height: 32px;
    background-color: #e6e6e6;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    margin-top: 20px;
    margin-left: 3%;
}

.dzu-previewContainer {
    padding: 40px 3%;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    width: 100%;
    min-height: 60px;
    z-index: 1;
    border-bottom: 1px solid #ececec;
    box-sizing: border-box;
}

.dzu-previewContainer, .dzu-previewStatusContainer {
    display: flex;
    align-items: center;
}

.dzu-previewFileName {
    font-family: Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #333;
}

.dzu-previewImage {
    width: auto;
    max-height: 40px;
    max-width: 140px;
    border-radius: 4px;
}

.dzu-previewButton {
    background-size: 14px 14px;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    cursor: pointer;
    opacity: .9;
    margin: 0 0 2px 10px;
}

.dzu-submitButtonContainer {
    margin: 24px 0;
    z-index: 1;
}

.dzu-submitButton {
    padding: 0 14px;
    min-height: 32px;
    background-color: #2484ff;
    border: none;
    border-radius: 4px;
    font-family: Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
}

    .dzu-submitButton:disabled {
        background-color: #e6e6e6;
        color: #333;
        cursor: unset;
    }

.fileUploader {
    width: 100%;
}

.fileContainer {
    background: #fff;
    box-shadow: 2px 2px 3px 0 rgba(0,0,0,.05);
    position: relative;
    border-radius: 10px;
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 10px auto;
    transition: all .3s ease-in;
}

    .fileContainer input {
        opacity: 0;
        position: absolute;
        z-index: -1;
    }

    .fileContainer p {
        font-size: 12px;
        margin: 8px 0 4px;
    }

    .fileContainer .errorsContainer {
        max-width: 300px;
        font-size: 12px;
        color: red;
        text-align: left;
    }

    .fileContainer .chooseFileButton {
        padding: 6px 23px;
        background: #3f4257;
        border-radius: 30px;
        color: #fff;
        font-weight: 300;
        font-size: 14px;
        margin: 10px 0;
        transition: all .2s ease-in;
        cursor: pointer;
        outline: none;
        border: none;
    }

        .fileContainer .chooseFileButton:hover {
            background: #545972;
        }

    .fileContainer .uploadFilesButton {
        padding: 5px 43px;
        background: transparent;
        border-radius: 30px;
        color: #3f4257;
        font-weight: 300;
        font-size: 14px;
        margin: 10px 0;
        transition: all .2s ease-in;
        cursor: pointer;
        outline: none;
        border: 1px solid #3f4257;
    }

        .fileContainer .uploadFilesButton:hover {
            background: #3f4257;
            color: #fff;
        }

    .fileContainer .uploadIcon {
        width: 50px;
        height: 50px;
    }

    .fileContainer .uploadPicturesWrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
    }

    .fileContainer .uploadPictureContainer {
        width: 25%;
        margin: 5%;
        padding: 10px;
        background: #edf2f6;
        display: flex;
        align-items: center;
        justify-content: center;
        height: inherit;
        box-shadow: 0 0 8px 2px rgba(0,0,0,.1);
        border: 1px solid #d0dbe4;
        position: relative;
    }

        .fileContainer .uploadPictureContainer img.uploadPicture {
            width: 100%;
        }

    .fileContainer .deleteImage {
        position: absolute;
        top: -9px;
        right: -9px;
        color: #fff;
        background: #ff4081;
        border-radius: 50%;
        text-align: center;
        cursor: pointer;
        font-size: 26px;
        font-weight: 700;
        line-height: 30px;
        width: 30px;
        height: 30px;
    }

.flipMove {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}

.vertical-timeline * {
    box-sizing: border-box;
}

.vertical-timeline {
    width: 95%;
    max-width: 1170px;
    margin: 0 auto;
    position: relative;
    padding: 2em 0;
}

    .vertical-timeline:after {
        content: "";
        display: table;
        clear: both;
    }

    .vertical-timeline:before {
        content: "";
        position: absolute;
        top: 0;
        left: 18px;
        height: 100%;
        width: 4px;
        background: #fff;
    }

@media only screen and (min-width:1170px) {
    .vertical-timeline.vertical-timeline--two-columns {
        width: 90%;
    }

        .vertical-timeline.vertical-timeline--two-columns:before {
            left: 50%;
            margin-left: -2px;
        }
}

.vertical-timeline-element {
    position: relative;
    margin: 2em 0;
}

    .vertical-timeline-element > div {
        min-height: 1px;
    }

    .vertical-timeline-element:after {
        content: "";
        display: table;
        clear: both;
    }

    .vertical-timeline-element:first-child {
        margin-top: 0;
    }

    .vertical-timeline-element:last-child {
        margin-bottom: 0;
    }

@media only screen and (min-width:1170px) {
    .vertical-timeline-element {
        margin: 4em 0;
    }

        .vertical-timeline-element:first-child {
            margin-top: 0;
        }

        .vertical-timeline-element:last-child {
            margin-bottom: 0;
        }
}

.vertical-timeline-element-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);
}

    .vertical-timeline-element-icon svg {
        display: block;
        width: 24px;
        height: 24px;
        position: relative;
        left: 50%;
        top: 50%;
        margin-left: -12px;
        margin-top: -12px;
    }

@media only screen and (min-width:1170px) {
    .vertical-timeline--two-columns .vertical-timeline-element-icon {
        width: 60px;
        height: 60px;
        left: 50%;
        margin-left: -30px;
    }
}

.vertical-timeline-element-icon {
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
}

.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden {
    visibility: hidden;
}

.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 .6s;
    animation: cd-bounce-1 .6s;
}

@-webkit-keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
    }

    to {
        -webkit-transform: scale(1);
    }
}

@keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        transform: scale(.5);
    }

    60% {
        opacity: 1;
        transform: scale(1.2);
    }

    to {
        transform: scale(1);
    }
}

.vertical-timeline-element-content {
    position: relative;
    margin-left: 60px;
    background: #fff;
    border-radius: .25em;
    padding: 1em;
    box-shadow: 0 3px 0 #ddd;
}

.vertical-timeline-element--no-children .vertical-timeline-element-content {
    background: 0 0;
    box-shadow: none;
}

.vertical-timeline-element-content:after {
    content: "";
    display: table;
    clear: both;
}

.vertical-timeline-element-content h2 {
    color: #303e49;
}

.vertical-timeline-element-content .vertical-timeline-element-date, .vertical-timeline-element-content p {
    font-size: 13px;
    font-size: .8125rem;
    font-weight: 500;
}

.vertical-timeline-element-content .vertical-timeline-element-date {
    display: inline-block;
}

.vertical-timeline-element-content p {
    margin: 1em 0 0;
    line-height: 1.6;
}

.vertical-timeline-element-subtitle, .vertical-timeline-element-title {
    margin: 0;
}

.vertical-timeline-element-content .vertical-timeline-element-date {
    float: left;
    padding: .8em 0;
    opacity: .7;
}

.vertical-timeline-element-content-arrow {
    content: "";
    position: absolute;
    top: 16px;
    right: 100%;
    height: 0;
    width: 0;
    border: 7px solid transparent;
    border-right-color: #fff;
}

.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow {
    display: none;
}

@media only screen and (min-width:768px) {
    .vertical-timeline-element-content h2 {
        font-size: 20px;
        font-size: 1.25rem;
    }

    .vertical-timeline-element-content p {
        font-size: 16px;
        font-size: 1rem;
    }

    .vertical-timeline-element-content .vertical-timeline-element-date {
        font-size: 14px;
        font-size: .875rem;
    }
}

@media only screen and (min-width:1170px) {
    .vertical-timeline--two-columns .vertical-timeline-element-content {
        margin-left: 0;
        padding: 1.5em;
        width: 44%;
    }

    .vertical-timeline--two-columns .vertical-timeline-element-content-arrow {
        top: 24px;
        left: 100%;
        transform: rotate(180deg);
    }

    .vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date {
        position: absolute;
        width: 100%;
        left: 124%;
        top: 6px;
        font-size: 16px;
        font-size: 1rem;
    }

    .vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content, .vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content {
        float: right;
    }

    .vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow, .vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow {
        top: 24px;
        left: auto;
        right: 100%;
        transform: rotate(0);
    }

    .vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date, .vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date {
        left: auto;
        right: 124%;
        text-align: right;
    }
}

.vertical-timeline--animate .vertical-timeline-element-content.is-hidden {
    visibility: hidden;
}

.vertical-timeline--animate .vertical-timeline-element-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 .6s;
    animation: cd-bounce-2 .6s;
}

@media only screen and (min-width:1170px) {
    .vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in, .vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in {
        -webkit-animation: cd-bounce-2-inverse .6s;
        animation: cd-bounce-2-inverse .6s;
    }
}

@media only screen and (max-width:1169px) {
    .vertical-timeline--animate .vertical-timeline-element-content.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-2-inverse .6s;
        animation: cd-bounce-2-inverse .6s;
    }
}

@-webkit-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(20px);
    }

    to {
        -webkit-transform: translateX(0);
    }
}

@keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        transform: translateX(-100px);
    }

    60% {
        opacity: 1;
        transform: translateX(20px);
    }

    to {
        transform: translateX(0);
    }
}

@-webkit-keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
    }

    to {
        -webkit-transform: translateX(0);
    }
}

@keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        transform: translateX(100px);
    }

    60% {
        opacity: 1;
        transform: translateX(-20px);
    }

    to {
        transform: translateX(0);
    }
}

.rbc-btn {
    color: inherit;
    font: inherit;
    margin: 0;
}

button.rbc-btn {
    overflow: visible;
    text-transform: none;
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled].rbc-btn {
    cursor: not-allowed;
}

button.rbc-input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.rbc-calendar {
    box-sizing: border-box;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

    .rbc-calendar *, .rbc-calendar :after, .rbc-calendar :before {
        box-sizing: inherit;
    }

.rbc-abs-full, .rbc-row-bg {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.rbc-ellipsis, .rbc-event-label, .rbc-row-segment .rbc-event-content, .rbc-show-more {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rbc-rtl {
    direction: rtl;
}

.rbc-off-range {
    color: #999;
}

.rbc-off-range-bg {
    background: #e6e6e6;
}

.rbc-header {
    overflow: hidden;
    flex: 1 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 3px;
    text-align: center;
    vertical-align: middle;
    font-weight: 700;
    font-size: 90%;
    min-height: 0;
    border-bottom: 1px solid #ddd;
}

    .rbc-header + .rbc-header {
        border-left: 1px solid #ddd;
    }

.rbc-rtl .rbc-header + .rbc-header {
    border-left-width: 0;
    border-right: 1px solid #ddd;
}

.rbc-header > a, .rbc-header > a:active, .rbc-header > a:visited {
    color: inherit;
    text-decoration: none;
}

.rbc-row-content {
    position: relative;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    z-index: 4;
}

.rbc-today {
    background-color: #eaf6ff;
}

.rbc-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    font-size: 16px;
}

    .rbc-toolbar .rbc-toolbar-label {
        flex-grow: 1;
        padding: 0 10px;
        text-align: center;
    }

    .rbc-toolbar button {
        color: #373a3c;
        display: inline-block;
        margin: 0;
        text-align: center;
        vertical-align: middle;
        background: none;
        background-image: none;
        border: 1px solid #ccc;
        padding: .375rem 1rem;
        border-radius: 4px;
        line-height: normal;
        white-space: nowrap;
    }

        .rbc-toolbar button.rbc-active, .rbc-toolbar button:active {
            background-image: none;
            box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
            background-color: #e6e6e6;
            border-color: #adadad;
        }

            .rbc-toolbar button.rbc-active:focus, .rbc-toolbar button.rbc-active:hover, .rbc-toolbar button:active:focus, .rbc-toolbar button:active:hover {
                color: #373a3c;
                background-color: #d4d4d4;
                border-color: #8c8c8c;
            }

        .rbc-toolbar button:focus, .rbc-toolbar button:hover {
            color: #373a3c;
            background-color: #e6e6e6;
            border-color: #adadad;
        }

.rbc-btn-group {
    display: inline-block;
    white-space: nowrap;
}

    .rbc-btn-group > button:first-child:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .rbc-btn-group > button:last-child:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

.rbc-rtl .rbc-btn-group > button:first-child:not(:last-child) {
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.rbc-rtl .rbc-btn-group > button:last-child:not(:first-child) {
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.rbc-btn-group > button:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.rbc-btn-group button + button {
    margin-left: -1px;
}

.rbc-rtl .rbc-btn-group button + button {
    margin-left: 0;
    margin-right: -1px;
}

.rbc-btn-group + .rbc-btn-group, .rbc-btn-group + button {
    margin-left: 10px;
}

.rbc-event {
    border: none;
    box-sizing: border-box;
    box-shadow: none;
    margin: 0;
    padding: 2px 5px;
    background-color: #3174ad;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    width: 100%;
    text-align: left;
}

.rbc-slot-selecting .rbc-event {
    cursor: inherit;
    pointer-events: none;
}

.rbc-event.rbc-selected {
    background-color: #265985;
}

.rbc-event:focus {
    outline: 5px auto #3b99fc;
}

.rbc-event-label {
    font-size: 80%;
}

.rbc-event-overlaps {
    box-shadow: -1px 1px 5px 0 rgba(51,51,51,.5);
}

.rbc-event-continues-prior {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.rbc-event-continues-after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.rbc-event-continues-earlier {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.rbc-event-continues-later {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.rbc-row {
    display: flex;
    flex-direction: row;
}

.rbc-row-segment {
    padding: 0 1px 1px;
}

.rbc-selected-cell {
    background-color: rgba(0,0,0,.1);
}

.rbc-show-more {
    background-color: hsla(0,0%,100%,.3);
    z-index: 4;
    font-weight: 700;
    font-size: 85%;
    height: auto;
    line-height: normal;
}

.rbc-month-view {
    position: relative;
    border: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    flex: 1 0;
    width: 100%;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    height: 100%;
}

.rbc-month-header {
    display: flex;
    flex-direction: row;
}

.rbc-month-row {
    display: flex;
    position: relative;
    flex-direction: column;
    flex: 1 0;
    flex-basis: 0px;
    overflow: hidden;
    height: 100%;
}

    .rbc-month-row + .rbc-month-row {
        border-top: 1px solid #ddd;
    }

.rbc-date-cell {
    flex: 1 1;
    min-width: 0;
    padding-right: 5px;
    text-align: right;
}

    .rbc-date-cell.rbc-now {
        font-weight: 700;
    }

    .rbc-date-cell > a, .rbc-date-cell > a:active, .rbc-date-cell > a:visited {
        color: inherit;
        text-decoration: none;
    }

.rbc-row-bg {
    display: flex;
    flex-direction: row;
    flex: 1 0;
    overflow: hidden;
}

.rbc-day-bg {
    flex: 1 0;
}

    .rbc-day-bg + .rbc-day-bg {
        border-left: 1px solid #ddd;
    }

.rbc-rtl .rbc-day-bg + .rbc-day-bg {
    border-left-width: 0;
    border-right: 1px solid #ddd;
}

.rbc-overlay {
    position: absolute;
    z-index: 5;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,.25);
    padding: 10px;
}

    .rbc-overlay > * + * {
        margin-top: 1px;
    }

.rbc-overlay-header {
    border-bottom: 1px solid #e5e5e5;
    margin: -10px -10px 5px;
    padding: 2px 10px;
}

.rbc-agenda-view {
    display: flex;
    flex-direction: column;
    flex: 1 0;
    overflow: auto;
}

    .rbc-agenda-view table.rbc-agenda-table {
        width: 100%;
        border: 1px solid #ddd;
        border-spacing: 0;
        border-collapse: collapse;
    }

        .rbc-agenda-view table.rbc-agenda-table tbody > tr > td {
            padding: 5px 10px;
            vertical-align: top;
        }

        .rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell {
            padding-left: 15px;
            padding-right: 15px;
            text-transform: lowercase;
        }

        .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
            border-left: 1px solid #ddd;
        }

.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
    border-left-width: 0;
    border-right: 1px solid #ddd;
}

.rbc-agenda-view table.rbc-agenda-table tbody > tr + tr {
    border-top: 1px solid #ddd;
}

.rbc-agenda-view table.rbc-agenda-table thead > tr > th {
    padding: 3px 5px;
    text-align: left;
    border-bottom: 1px solid #ddd;
}

.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
    text-align: right;
}

.rbc-agenda-time-cell {
    text-transform: lowercase;
}

    .rbc-agenda-time-cell .rbc-continues-after:after {
        content: " »";
    }

    .rbc-agenda-time-cell .rbc-continues-prior:before {
        content: "« ";
    }

.rbc-agenda-date-cell, .rbc-agenda-time-cell {
    white-space: nowrap;
}

.rbc-agenda-event-cell {
    width: 100%;
}

.rbc-time-column {
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

    .rbc-time-column .rbc-timeslot-group {
        flex: 1 1;
    }

.rbc-timeslot-group {
    border-bottom: 1px solid #ddd;
    min-height: 40px;
    display: flex;
    flex-flow: column nowrap;
}

.rbc-header-gutter, .rbc-time-gutter {
    flex: none;
}

.rbc-label {
    padding: 0 5px;
}

.rbc-day-slot {
    position: relative;
}

    .rbc-day-slot .rbc-events-container {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        margin-right: 10px;
        top: 0;
    }

        .rbc-day-slot .rbc-events-container.rbc-rtl {
            left: 10px;
            right: 0;
        }

    .rbc-day-slot .rbc-event {
        border: 1px solid #265985;
        display: flex;
        max-height: 100%;
        min-height: 20px;
        flex-flow: column wrap;
        align-items: flex-start;
        overflow: hidden;
        position: absolute;
    }

    .rbc-day-slot .rbc-event-label {
        flex: none;
        padding-right: 5px;
        width: auto;
    }

    .rbc-day-slot .rbc-event-content {
        width: 100%;
        flex: 1 1;
        word-wrap: break-word;
        line-height: 1;
        height: 100%;
        min-height: 1em;
    }

    .rbc-day-slot .rbc-time-slot {
        border-top: 1px solid #f7f7f7;
    }

.rbc-time-view-resources .rbc-time-gutter, .rbc-time-view-resources .rbc-time-header-gutter {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    background-color: #fff;
    border-right: 1px solid #ddd;
    z-index: 10;
    margin-right: -1px;
}

.rbc-time-view-resources .rbc-time-header {
    overflow: hidden;
}

.rbc-time-view-resources .rbc-time-header-content {
    min-width: auto;
    flex: 1 0;
    flex-basis: 0px;
}

.rbc-time-view-resources .rbc-time-header-cell-single-day {
    display: none;
}

.rbc-time-view-resources .rbc-day-slot {
    min-width: 140px;
}

.rbc-time-view-resources .rbc-day-bg, .rbc-time-view-resources .rbc-header {
    width: 140px;
    flex: 1 1;
    flex-basis: 0 px;
}

.rbc-time-header-content + .rbc-time-header-content {
    margin-left: -1px;
}

.rbc-time-slot {
    flex: 1 0;
}

    .rbc-time-slot.rbc-now {
        font-weight: 700;
    }

.rbc-day-header {
    text-align: center;
}

.rbc-slot-selection {
    z-index: 10;
    position: absolute;
    background-color: rgba(0,0,0,.5);
    color: #fff;
    font-size: 75%;
    width: 100%;
    padding: 3px;
}

.rbc-slot-selecting {
    cursor: move;
}

.rbc-time-view {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    width: 100%;
    border: 1px solid #ddd;
    min-height: 0;
}

    .rbc-time-view .rbc-time-gutter {
        white-space: nowrap;
    }

    .rbc-time-view .rbc-allday-cell {
        box-sizing: content-box;
        width: 100%;
        height: 100%;
        position: relative;
    }

        .rbc-time-view .rbc-allday-cell + .rbc-allday-cell {
            border-left: 1px solid #ddd;
        }

    .rbc-time-view .rbc-allday-events {
        position: relative;
        z-index: 4;
    }

    .rbc-time-view .rbc-row {
        box-sizing: border-box;
        min-height: 20px;
    }

.rbc-time-header {
    display: flex;
    flex: 0 0 auto;
    flex-direction: row;
}

    .rbc-time-header.rbc-overflowing {
        border-right: 1px solid #ddd;
    }

.rbc-rtl .rbc-time-header.rbc-overflowing {
    border-right-width: 0;
    border-left: 1px solid #ddd;
}

.rbc-time-header > .rbc-row.rbc-row-resource, .rbc-time-header > .rbc-row:first-child {
    border-bottom: 1px solid #ddd;
}

.rbc-time-header-cell-single-day {
    display: none;
}

.rbc-time-header-content {
    flex: 1 1;
    display: flex;
    min-width: 0;
    flex-direction: column;
    border-left: 1px solid #ddd;
}

.rbc-rtl .rbc-time-header-content {
    border-left-width: 0;
    border-right: 1px solid #ddd;
}

.rbc-time-header-content > .rbc-row.rbc-row-resource {
    border-bottom: 1px solid #ddd;
    flex-shrink: 0;
}

.rbc-time-content {
    display: flex;
    flex: 1 0;
    align-items: flex-start;
    width: 100%;
    border-top: 2px solid #ddd;
    overflow-y: auto;
    position: relative;
}

    .rbc-time-content > .rbc-time-gutter {
        flex: none;
    }

    .rbc-time-content > * + * > * {
        border-left: 1px solid #ddd;
    }

.rbc-rtl .rbc-time-content > * + * > * {
    border-left-width: 0;
    border-right: 1px solid #ddd;
}

.rbc-time-content > .rbc-day-slot {
    width: 100%;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.rbc-current-time-indicator {
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #74ad31;
    pointer-events: none;
}

.swal2-popup.swal2-toast {
    flex-direction: row;
    align-items: center;
    width: auto;
    padding: .625em;
    overflow-y: hidden;
    background: #fff;
    box-shadow: 0 0 .625em #d9d9d9;
}

    .swal2-popup.swal2-toast .swal2-header {
        flex-direction: row;
    }

    .swal2-popup.swal2-toast .swal2-title {
        flex-grow: 1;
        justify-content: flex-start;
        margin: 0 .6em;
        font-size: 1em;
    }

    .swal2-popup.swal2-toast .swal2-footer {
        margin: .5em 0 0;
        padding: .5em 0 0;
        font-size: .8em;
    }

    .swal2-popup.swal2-toast .swal2-close {
        position: static;
        width: .8em;
        height: .8em;
        line-height: .8;
    }

    .swal2-popup.swal2-toast .swal2-content {
        justify-content: flex-start;
        font-size: 1em;
    }

    .swal2-popup.swal2-toast .swal2-icon {
        width: 2em;
        min-width: 2em;
        height: 2em;
        margin: 0;
    }

        .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
            display: flex;
            align-items: center;
            font-size: 1.8em;
            font-weight: 700;
        }

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
        font-size: .25em;
    }
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
    width: 2em;
    height: 2em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    top: .875em;
    width: 1.375em;
}

    .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
        left: .3125em;
    }

    .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
        right: .3125em;
    }

.swal2-popup.swal2-toast .swal2-actions {
    flex-basis: auto !important;
    width: auto;
    height: auto;
    margin: 0 .3125em;
}

.swal2-popup.swal2-toast .swal2-styled {
    margin: 0 .3125em;
    padding: .3125em .625em;
    font-size: 1em;
}

    .swal2-popup.swal2-toast .swal2-styled:focus {
        box-shadow: 0 0 0 1px #fff,0 0 0 3px rgba(50,100,150,.4);
    }

.swal2-popup.swal2-toast .swal2-success {
    border-color: #a5dc86;
}

    .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
        position: absolute;
        width: 1.6em;
        height: 3em;
        transform: rotate(45deg);
        border-radius: 50%;
    }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
            top: -.8em;
            left: -.5em;
            transform: rotate(-45deg);
            transform-origin: 2em 2em;
            border-radius: 4em 0 0 4em;
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
            top: -.25em;
            left: .9375em;
            transform-origin: 0 1.5em;
            border-radius: 0 4em 4em 0;
        }

    .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
        width: 2em;
        height: 2em;
    }

    .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
        top: 0;
        left: .4375em;
        width: .4375em;
        height: 2.6875em;
    }

    .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
        height: .3125em;
    }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
            top: 1.125em;
            left: .1875em;
            width: .75em;
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
            top: .9375em;
            right: .1875em;
            width: 1.375em;
        }

    .swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
        -webkit-animation: swal2-toast-animate-success-line-tip .75s;
        animation: swal2-toast-animate-success-line-tip .75s;
    }

    .swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
        -webkit-animation: swal2-toast-animate-success-line-long .75s;
        animation: swal2-toast-animate-success-line-long .75s;
    }

.swal2-popup.swal2-toast.swal2-show {
    -webkit-animation: swal2-toast-show .5s;
    animation: swal2-toast-show .5s;
}

.swal2-popup.swal2-toast.swal2-hide {
    -webkit-animation: swal2-toast-hide .1s forwards;
    animation: swal2-toast-hide .1s forwards;
}

.swal2-container {
    display: flex;
    position: fixed;
    z-index: 1060;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: .625em;
    overflow-x: hidden;
    transition: background-color .1s;
    -webkit-overflow-scrolling: touch;
}

    .swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
        background: rgba(0,0,0,.4);
    }

    .swal2-container.swal2-backdrop-hide {
        background: transparent !important;
    }

    .swal2-container.swal2-top {
        align-items: flex-start;
    }

    .swal2-container.swal2-top-left, .swal2-container.swal2-top-start {
        align-items: flex-start;
        justify-content: flex-start;
    }

    .swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
        align-items: flex-start;
        justify-content: flex-end;
    }

    .swal2-container.swal2-center {
        align-items: center;
    }

    .swal2-container.swal2-center-left, .swal2-container.swal2-center-start {
        align-items: center;
        justify-content: flex-start;
    }

    .swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
        align-items: center;
        justify-content: flex-end;
    }

    .swal2-container.swal2-bottom {
        align-items: flex-end;
    }

    .swal2-container.swal2-bottom-left, .swal2-container.swal2-bottom-start {
        align-items: flex-end;
        justify-content: flex-start;
    }

    .swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
        align-items: flex-end;
        justify-content: flex-end;
    }

        .swal2-container.swal2-bottom-end > :first-child, .swal2-container.swal2-bottom-left > :first-child, .swal2-container.swal2-bottom-right > :first-child, .swal2-container.swal2-bottom-start > :first-child, .swal2-container.swal2-bottom > :first-child {
            margin-top: auto;
        }

    .swal2-container.swal2-grow-fullscreen > .swal2-modal {
        display: flex !important;
        flex: 1 1;
        align-self: stretch;
        justify-content: center;
    }

    .swal2-container.swal2-grow-row > .swal2-modal {
        display: flex !important;
        flex: 1 1;
        align-content: center;
        justify-content: center;
    }

    .swal2-container.swal2-grow-column {
        flex: 1 1;
        flex-direction: column;
    }

        .swal2-container.swal2-grow-column.swal2-bottom, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-top {
            align-items: center;
        }

        .swal2-container.swal2-grow-column.swal2-bottom-left, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-top-start {
            align-items: flex-start;
        }

        .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-bottom-right, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-top-right {
            align-items: flex-end;
        }

        .swal2-container.swal2-grow-column > .swal2-modal {
            display: flex !important;
            flex: 1 1;
            align-content: center;
            justify-content: center;
        }

    .swal2-container.swal2-no-transition {
        transition: none !important;
    }

    .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
        margin: auto;
    }

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .swal2-container .swal2-modal {
        margin: 0 !important;
    }
}

.swal2-popup {
    display: none;
    position: relative;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: center;
    width: 32em;
    max-width: 100%;
    padding: 1.25em;
    border: none;
    border-radius: .3125em;
    background: #fff;
    font-family: inherit;
    font-size: 1rem;
}

    .swal2-popup:focus {
        outline: none;
    }

    .swal2-popup.swal2-loading {
        overflow-y: hidden;
    }

.swal2-header {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.swal2-title {
    position: relative;
    max-width: 100%;
    margin: 0 0 .4em;
    padding: 0;
    color: #595959;
    font-size: 1.875em;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    word-wrap: break-word;
}

.swal2-actions {
    display: flex;
    z-index: 1;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 1.25em auto 0;
}

    .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
        opacity: .4;
    }

    .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
        background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1));
    }

    .swal2-actions:not(.swal2-loading) .swal2-styled:active {
        background-image: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));
    }

    .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
        box-sizing: border-box;
        width: 2.5em;
        height: 2.5em;
        margin: .46875em;
        padding: 0;
        -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
        animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
        border-radius: 100%;
        border: .25em solid transparent;
        background-color: transparent !important;
        color: transparent !important;
        cursor: default;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
        margin-right: 30px;
        margin-left: 30px;
    }

    .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm:after {
        content: "";
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-left: 5px;
        -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
        animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
        border-radius: 50%;
        border: 3px solid #999;
        border-right-color: transparent;
        box-shadow: 1px 1px 1px #fff;
    }

.swal2-styled {
    margin: .3125em;
    padding: .625em 2em;
    box-shadow: none;
    font-weight: 500;
}

    .swal2-styled:not([disabled]) {
        cursor: pointer;
    }

    .swal2-styled.swal2-confirm {
        background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
        background: initial;
        background-color: #3085d6;
    }

    .swal2-styled.swal2-cancel, .swal2-styled.swal2-confirm {
        border: 0;
        border-radius: .25em;
        color: #fff;
        font-size: 1.0625em;
    }

    .swal2-styled.swal2-cancel {
        background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
        background: initial;
        background-color: #aaa;
    }

    .swal2-styled:focus {
        outline: none;
        box-shadow: 0 0 0 1px #fff,0 0 0 3px rgba(50,100,150,.4);
    }

    .swal2-styled::-moz-focus-inner {
        border: 0;
    }

.swal2-footer {
    justify-content: center;
    margin: 1.25em 0 0;
    padding: 1em 0 0;
    border-top: 1px solid #eee;
    color: #545454;
    font-size: 1em;
}

.swal2-timer-progress-bar-container {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: .25em;
    overflow: hidden;
    border-bottom-right-radius: .3125em;
    border-bottom-left-radius: .3125em;
}

.swal2-timer-progress-bar {
    width: 100%;
    height: .25em;
    background: rgba(0,0,0,.2);
}

.swal2-image {
    max-width: 100%;
    margin: 1.25em auto;
}

.swal2-close {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    align-items: center;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
    padding: 0;
    overflow: hidden;
    transition: color .1s ease-out;
    border: none;
    border-radius: 0;
    background: transparent;
    color: #ccc;
    font-family: serif;
    font-size: 2.5em;
    line-height: 1.2;
    cursor: pointer;
}

    .swal2-close:hover {
        transform: none;
        background: transparent;
        color: #f27474;
    }

    .swal2-close::-moz-focus-inner {
        border: 0;
    }

.swal2-content {
    z-index: 1;
    justify-content: center;
    margin: 0;
    padding: 0;
    color: #545454;
    font-size: 1.125em;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    word-wrap: break-word;
}

.swal2-checkbox, .swal2-file, .swal2-input, .swal2-radio, .swal2-select, .swal2-textarea {
    margin: 1em auto;
}

.swal2-file, .swal2-input, .swal2-textarea {
    box-sizing: border-box;
    width: 100%;
    transition: border-color .3s,box-shadow .3s;
    border: 1px solid #d9d9d9;
    border-radius: .1875em;
    background: inherit;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.06);
    color: inherit;
    font-size: 1.125em;
}

    .swal2-file.swal2-inputerror, .swal2-input.swal2-inputerror, .swal2-textarea.swal2-inputerror {
        border-color: #f27474 !important;
        box-shadow: 0 0 2px #f27474 !important;
    }

    .swal2-file:focus, .swal2-input:focus, .swal2-textarea:focus {
        border: 1px solid #b4dbed;
        outline: none;
        box-shadow: 0 0 3px #c4e6f5;
    }

    .swal2-file::-webkit-input-placeholder, .swal2-input::-webkit-input-placeholder, .swal2-textarea::-webkit-input-placeholder {
        color: #ccc;
    }

    .swal2-file:-ms-input-placeholder, .swal2-input:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
        color: #ccc;
    }

    .swal2-file::-ms-input-placeholder, .swal2-input::-ms-input-placeholder, .swal2-textarea::-ms-input-placeholder {
        color: #ccc;
    }

    .swal2-file::placeholder, .swal2-input::placeholder, .swal2-textarea::placeholder {
        color: #ccc;
    }

.swal2-range {
    margin: 1em auto;
    background: #fff;
}

    .swal2-range input {
        width: 80%;
    }

    .swal2-range output {
        width: 20%;
        color: inherit;
        font-weight: 600;
        text-align: center;
    }

    .swal2-range input, .swal2-range output {
        height: 2.625em;
        padding: 0;
        font-size: 1.125em;
        line-height: 2.625em;
    }

.swal2-input {
    height: 2.625em;
    padding: 0 .75em;
}

    .swal2-input[type=number] {
        max-width: 10em;
    }

.swal2-file {
    background: inherit;
    font-size: 1.125em;
}

.swal2-textarea {
    height: 6.75em;
    padding: .75em;
}

.swal2-select {
    min-width: 50%;
    max-width: 100%;
    padding: .375em .625em;
    background: inherit;
    color: inherit;
    font-size: 1.125em;
}

.swal2-checkbox, .swal2-radio {
    align-items: center;
    justify-content: center;
    background: #fff;
    color: inherit;
}

    .swal2-checkbox label, .swal2-radio label {
        margin: 0 .6em;
        font-size: 1.125em;
    }

    .swal2-checkbox input, .swal2-radio input {
        margin: 0 .4em;
    }

.swal2-validation-message {
    display: none;
    align-items: center;
    justify-content: center;
    padding: .625em;
    overflow: hidden;
    background: #f0f0f0;
    color: #666;
    font-size: 1em;
    font-weight: 300;
}

    .swal2-validation-message:before {
        content: "!";
        display: inline-block;
        width: 1.5em;
        min-width: 1.5em;
        height: 1.5em;
        margin: 0 .625em;
        border-radius: 50%;
        background-color: #f27474;
        color: #fff;
        font-weight: 600;
        line-height: 1.5em;
        text-align: center;
    }

.swal2-icon {
    position: relative;
    box-sizing: content-box;
    justify-content: center;
    width: 5em;
    height: 5em;
    margin: 1.25em auto 1.875em;
    border: .25em solid transparent;
    border-radius: 50%;
    font-family: inherit;
    line-height: 5em;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .swal2-icon .swal2-icon-content {
        display: flex;
        align-items: center;
        font-size: 3.75em;
    }

    .swal2-icon.swal2-error {
        border-color: #f27474;
        color: #f27474;
    }

        .swal2-icon.swal2-error .swal2-x-mark {
            position: relative;
            flex-grow: 1;
        }

        .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
            display: block;
            position: absolute;
            top: 2.3125em;
            width: 2.9375em;
            height: .3125em;
            border-radius: .125em;
            background-color: #f27474;
        }

            .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
                left: 1.0625em;
                transform: rotate(45deg);
            }

            .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
                right: 1em;
                transform: rotate(-45deg);
            }

        .swal2-icon.swal2-error.swal2-icon-show {
            -webkit-animation: swal2-animate-error-icon .5s;
            animation: swal2-animate-error-icon .5s;
        }

            .swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
                -webkit-animation: swal2-animate-error-x-mark .5s;
                animation: swal2-animate-error-x-mark .5s;
            }

    .swal2-icon.swal2-warning {
        border-color: #facea8;
        color: #f8bb86;
    }

    .swal2-icon.swal2-info {
        border-color: #9de0f6;
        color: #3fc3ee;
    }

    .swal2-icon.swal2-question {
        border-color: #c9dae1;
        color: #87adbd;
    }

    .swal2-icon.swal2-success {
        border-color: #a5dc86;
        color: #a5dc86;
    }

        .swal2-icon.swal2-success [class^=swal2-success-circular-line] {
            position: absolute;
            width: 3.75em;
            height: 7.5em;
            transform: rotate(45deg);
            border-radius: 50%;
        }

            .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
                top: -.4375em;
                left: -2.0635em;
                transform: rotate(-45deg);
                transform-origin: 3.75em 3.75em;
                border-radius: 7.5em 0 0 7.5em;
            }

            .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
                top: -.6875em;
                left: 1.875em;
                transform: rotate(-45deg);
                transform-origin: 0 3.75em;
                border-radius: 0 7.5em 7.5em 0;
            }

        .swal2-icon.swal2-success .swal2-success-ring {
            position: absolute;
            z-index: 2;
            top: -.25em;
            left: -.25em;
            box-sizing: content-box;
            width: 100%;
            height: 100%;
            border: .25em solid rgba(165,220,134,.3);
            border-radius: 50%;
        }

        .swal2-icon.swal2-success .swal2-success-fix {
            position: absolute;
            z-index: 1;
            top: .5em;
            left: 1.625em;
            width: .4375em;
            height: 5.625em;
            transform: rotate(-45deg);
        }

        .swal2-icon.swal2-success [class^=swal2-success-line] {
            display: block;
            position: absolute;
            z-index: 2;
            height: .3125em;
            border-radius: .125em;
            background-color: #a5dc86;
        }

            .swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
                top: 2.875em;
                left: .8125em;
                width: 1.5625em;
                transform: rotate(45deg);
            }

            .swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
                top: 2.375em;
                right: .5em;
                width: 2.9375em;
                transform: rotate(-45deg);
            }

        .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
            -webkit-animation: swal2-animate-success-line-tip .75s;
            animation: swal2-animate-success-line-tip .75s;
        }

        .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
            -webkit-animation: swal2-animate-success-line-long .75s;
            animation: swal2-animate-success-line-long .75s;
        }

        .swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
            -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
            animation: swal2-rotate-success-circular-line 4.25s ease-in;
        }

.swal2-progress-steps {
    align-items: center;
    margin: 0 0 1.25em;
    padding: 0;
    background: inherit;
    font-weight: 600;
}

    .swal2-progress-steps li {
        display: inline-block;
        position: relative;
    }

    .swal2-progress-steps .swal2-progress-step {
        z-index: 20;
        width: 2em;
        height: 2em;
        border-radius: 2em;
        background: #3085d6;
        color: #fff;
        line-height: 2em;
        text-align: center;
    }

        .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
            background: #3085d6;
        }

            .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
                background: #add8e6;
                color: #fff;
            }

            .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
                background: #add8e6;
            }

    .swal2-progress-steps .swal2-progress-step-line {
        z-index: 10;
        width: 2.5em;
        height: .4em;
        margin: 0 -1px;
        background: #3085d6;
    }

[class^=swal2] {
    -webkit-tap-highlight-color: transparent;
}

.swal2-show {
    -webkit-animation: swal2-show .3s;
    animation: swal2-show .3s;
}

.swal2-hide {
    -webkit-animation: swal2-hide .15s forwards;
    animation: swal2-hide .15s forwards;
}

.swal2-noanimation {
    transition: none;
}

.swal2-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

.swal2-rtl .swal2-close {
    right: auto;
    left: 0;
}

.swal2-rtl .swal2-timer-progress-bar {
    right: 0;
    left: auto;
}

@supports (-ms-accelerator:true) {
    .swal2-range input {
        width: 100% !important;
    }

    .swal2-range output {
        display: none;
    }
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .swal2-range input {
        width: 100% !important;
    }

    .swal2-range output {
        display: none;
    }
}

@-moz-document url-prefix() {
    .swal2-close:focus {
        outline: 2px solid rgba(50,100,150,.4);
    }
}

@-webkit-keyframes swal2-toast-show {
    0% {
        transform: translateY(-.625em) rotate(2deg);
    }

    33% {
        transform: translateY(0) rotate(-2deg);
    }

    66% {
        transform: translateY(.3125em) rotate(2deg);
    }

    to {
        transform: translateY(0) rotate(0deg);
    }
}

@keyframes swal2-toast-show {
    0% {
        transform: translateY(-.625em) rotate(2deg);
    }

    33% {
        transform: translateY(0) rotate(-2deg);
    }

    66% {
        transform: translateY(.3125em) rotate(2deg);
    }

    to {
        transform: translateY(0) rotate(0deg);
    }
}

@-webkit-keyframes swal2-toast-hide {
    to {
        transform: rotate(1deg);
        opacity: 0;
    }
}

@keyframes swal2-toast-hide {
    to {
        transform: rotate(1deg);
        opacity: 0;
    }
}

@-webkit-keyframes swal2-toast-animate-success-line-tip {
    0% {
        top: .5625em;
        left: .0625em;
        width: 0;
    }

    54% {
        top: .125em;
        left: .125em;
        width: 0;
    }

    70% {
        top: .625em;
        left: -.25em;
        width: 1.625em;
    }

    84% {
        top: 1.0625em;
        left: .75em;
        width: .5em;
    }

    to {
        top: 1.125em;
        left: .1875em;
        width: .75em;
    }
}

@keyframes swal2-toast-animate-success-line-tip {
    0% {
        top: .5625em;
        left: .0625em;
        width: 0;
    }

    54% {
        top: .125em;
        left: .125em;
        width: 0;
    }

    70% {
        top: .625em;
        left: -.25em;
        width: 1.625em;
    }

    84% {
        top: 1.0625em;
        left: .75em;
        width: .5em;
    }

    to {
        top: 1.125em;
        left: .1875em;
        width: .75em;
    }
}

@-webkit-keyframes swal2-toast-animate-success-line-long {
    0% {
        top: 1.625em;
        right: 1.375em;
        width: 0;
    }

    65% {
        top: 1.25em;
        right: .9375em;
        width: 0;
    }

    84% {
        top: .9375em;
        right: 0;
        width: 1.125em;
    }

    to {
        top: .9375em;
        right: .1875em;
        width: 1.375em;
    }
}

@keyframes swal2-toast-animate-success-line-long {
    0% {
        top: 1.625em;
        right: 1.375em;
        width: 0;
    }

    65% {
        top: 1.25em;
        right: .9375em;
        width: 0;
    }

    84% {
        top: .9375em;
        right: 0;
        width: 1.125em;
    }

    to {
        top: .9375em;
        right: .1875em;
        width: 1.375em;
    }
}

@-webkit-keyframes swal2-show {
    0% {
        transform: scale(.7);
    }

    45% {
        transform: scale(1.05);
    }

    80% {
        transform: scale(.95);
    }

    to {
        transform: scale(1);
    }
}

@keyframes swal2-show {
    0% {
        transform: scale(.7);
    }

    45% {
        transform: scale(1.05);
    }

    80% {
        transform: scale(.95);
    }

    to {
        transform: scale(1);
    }
}

@-webkit-keyframes swal2-hide {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    to {
        transform: scale(.5);
        opacity: 0;
    }
}

@keyframes swal2-hide {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    to {
        transform: scale(.5);
        opacity: 0;
    }
}

@-webkit-keyframes swal2-animate-success-line-tip {
    0% {
        top: 1.1875em;
        left: .0625em;
        width: 0;
    }

    54% {
        top: 1.0625em;
        left: .125em;
        width: 0;
    }

    70% {
        top: 2.1875em;
        left: -.375em;
        width: 3.125em;
    }

    84% {
        top: 3em;
        left: 1.3125em;
        width: 1.0625em;
    }

    to {
        top: 2.8125em;
        left: .8125em;
        width: 1.5625em;
    }
}

@keyframes swal2-animate-success-line-tip {
    0% {
        top: 1.1875em;
        left: .0625em;
        width: 0;
    }

    54% {
        top: 1.0625em;
        left: .125em;
        width: 0;
    }

    70% {
        top: 2.1875em;
        left: -.375em;
        width: 3.125em;
    }

    84% {
        top: 3em;
        left: 1.3125em;
        width: 1.0625em;
    }

    to {
        top: 2.8125em;
        left: .8125em;
        width: 1.5625em;
    }
}

@-webkit-keyframes swal2-animate-success-line-long {
    0% {
        top: 3.375em;
        right: 2.875em;
        width: 0;
    }

    65% {
        top: 3.375em;
        right: 2.875em;
        width: 0;
    }

    84% {
        top: 2.1875em;
        right: 0;
        width: 3.4375em;
    }

    to {
        top: 2.375em;
        right: .5em;
        width: 2.9375em;
    }
}

@keyframes swal2-animate-success-line-long {
    0% {
        top: 3.375em;
        right: 2.875em;
        width: 0;
    }

    65% {
        top: 3.375em;
        right: 2.875em;
        width: 0;
    }

    84% {
        top: 2.1875em;
        right: 0;
        width: 3.4375em;
    }

    to {
        top: 2.375em;
        right: .5em;
        width: 2.9375em;
    }
}

@-webkit-keyframes swal2-rotate-success-circular-line {
    0% {
        transform: rotate(-45deg);
    }

    5% {
        transform: rotate(-45deg);
    }

    12% {
        transform: rotate(-405deg);
    }

    to {
        transform: rotate(-405deg);
    }
}

@keyframes swal2-rotate-success-circular-line {
    0% {
        transform: rotate(-45deg);
    }

    5% {
        transform: rotate(-45deg);
    }

    12% {
        transform: rotate(-405deg);
    }

    to {
        transform: rotate(-405deg);
    }
}

@-webkit-keyframes swal2-animate-error-x-mark {
    0% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0;
    }

    50% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0;
    }

    80% {
        margin-top: -.375em;
        transform: scale(1.15);
    }

    to {
        margin-top: 0;
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes swal2-animate-error-x-mark {
    0% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0;
    }

    50% {
        margin-top: 1.625em;
        transform: scale(.4);
        opacity: 0;
    }

    80% {
        margin-top: -.375em;
        transform: scale(1.15);
    }

    to {
        margin-top: 0;
        transform: scale(1);
        opacity: 1;
    }
}

@-webkit-keyframes swal2-animate-error-icon {
    0% {
        transform: rotateX(100deg);
        opacity: 0;
    }

    to {
        transform: rotateX(0deg);
        opacity: 1;
    }
}

@keyframes swal2-animate-error-icon {
    0% {
        transform: rotateX(100deg);
        opacity: 0;
    }

    to {
        transform: rotateX(0deg);
        opacity: 1;
    }
}

@-webkit-keyframes swal2-rotate-loading {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(1turn);
    }
}

@keyframes swal2-rotate-loading {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(1turn);
    }
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow: hidden;
}

body.swal2-height-auto {
    height: auto !important;
}

body.swal2-no-backdrop .swal2-container {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    max-width: calc(100% - 1.25em);
    background-color: transparent !important;
}

    body.swal2-no-backdrop .swal2-container > .swal2-modal {
        box-shadow: 0 0 10px rgba(0,0,0,.4);
    }

    body.swal2-no-backdrop .swal2-container.swal2-top {
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    body.swal2-no-backdrop .swal2-container.swal2-top-left, body.swal2-no-backdrop .swal2-container.swal2-top-start {
        top: 0;
        left: 0;
    }

    body.swal2-no-backdrop .swal2-container.swal2-top-end, body.swal2-no-backdrop .swal2-container.swal2-top-right {
        top: 0;
        right: 0;
    }

    body.swal2-no-backdrop .swal2-container.swal2-center {
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }

    body.swal2-no-backdrop .swal2-container.swal2-center-left, body.swal2-no-backdrop .swal2-container.swal2-center-start {
        top: 50%;
        left: 0;
        transform: translateY(-50%);
    }

    body.swal2-no-backdrop .swal2-container.swal2-center-end, body.swal2-no-backdrop .swal2-container.swal2-center-right {
        top: 50%;
        right: 0;
        transform: translateY(-50%);
    }

    body.swal2-no-backdrop .swal2-container.swal2-bottom {
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    body.swal2-no-backdrop .swal2-container.swal2-bottom-left, body.swal2-no-backdrop .swal2-container.swal2-bottom-start {
        bottom: 0;
        left: 0;
    }

    body.swal2-no-backdrop .swal2-container.swal2-bottom-end, body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
        right: 0;
        bottom: 0;
    }

@media print {
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
        overflow-y: scroll !important;
    }

        body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
            display: none;
        }

        body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
            position: static !important;
        }
}

body.swal2-toast-shown .swal2-container {
    background-color: transparent;
}

    body.swal2-toast-shown .swal2-container.swal2-top {
        top: 0;
        right: auto;
        bottom: auto;
        left: 50%;
        transform: translateX(-50%);
    }

    body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
        top: 0;
        right: 0;
        bottom: auto;
        left: auto;
    }

    body.swal2-toast-shown .swal2-container.swal2-top-left, body.swal2-toast-shown .swal2-container.swal2-top-start {
        top: 0;
        right: auto;
        bottom: auto;
        left: 0;
    }

    body.swal2-toast-shown .swal2-container.swal2-center-left, body.swal2-toast-shown .swal2-container.swal2-center-start {
        top: 50%;
        right: auto;
        bottom: auto;
        left: 0;
        transform: translateY(-50%);
    }

    body.swal2-toast-shown .swal2-container.swal2-center {
        top: 50%;
        right: auto;
        bottom: auto;
        left: 50%;
        transform: translate(-50%,-50%);
    }

    body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
        top: 50%;
        right: 0;
        bottom: auto;
        left: auto;
        transform: translateY(-50%);
    }

    body.swal2-toast-shown .swal2-container.swal2-bottom-left, body.swal2-toast-shown .swal2-container.swal2-bottom-start {
        top: auto;
        right: auto;
        bottom: 0;
        left: 0;
    }

    body.swal2-toast-shown .swal2-container.swal2-bottom {
        top: auto;
        right: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
        top: auto;
        right: 0;
        bottom: 0;
        left: auto;
    }

body.swal2-toast-column .swal2-toast {
    flex-direction: column;
    align-items: stretch;
}

    body.swal2-toast-column .swal2-toast .swal2-actions {
        flex: 1 1;
        align-self: stretch;
        height: 2.2em;
        margin-top: .3125em;
    }

    body.swal2-toast-column .swal2-toast .swal2-loading {
        justify-content: center;
    }

    body.swal2-toast-column .swal2-toast .swal2-input {
        height: 2em;
        margin: .3125em auto;
        font-size: 1em;
    }

    body.swal2-toast-column .swal2-toast .swal2-validation-message {
        font-size: 1em;
    }

.fc {
    direction: ltr;
    text-align: left;
}

.fc-rtl {
    text-align: right;
}

body .fc {
    font-size: 1em;
}

.fc-highlight {
    background: #bce8f1;
    opacity: .3;
}

.fc-bgevent {
    background: #8fdf82;
    opacity: .3;
}

.fc-nonbusiness {
    background: #d7d7d7;
}

.fc-popover {
    position: absolute;
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

    .fc-popover .fc-header {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 2px 4px;
    }

.fc-rtl .fc-popover .fc-header {
    flex-direction: row-reverse;
}

.fc-popover .fc-header .fc-title {
    margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
    cursor: pointer;
    opacity: .65;
    font-size: 1.1em;
}

.fc-divider {
    border-style: solid;
    border-width: 1px;
}

hr.fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    border-width: 1px 0;
}

.fc-bg, .fc-bgevent-skeleton, .fc-highlight-skeleton, .fc-mirror-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.fc-bg {
    bottom: 0;
}

    .fc-bg table {
        height: 100%;
    }

.fc table {
    width: 100%;
    box-sizing: border-box;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em;
}

.fc th {
    text-align: center;
}

.fc td, .fc th {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top;
}

    .fc td.fc-today {
        border-style: double;
    }

a[data-goto] {
    cursor: pointer;
}

    a[data-goto]:hover {
        text-decoration: underline;
    }

.fc .fc-row {
    border-style: solid;
    border-width: 0;
}

.fc-row table {
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
    border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
    border-top: 0 hidden transparent;
}

.fc-row {
    position: relative;
}

    .fc-row .fc-bg {
        z-index: 1;
    }

    .fc-row .fc-bgevent-skeleton, .fc-row .fc-highlight-skeleton {
        bottom: 0;
    }

        .fc-row .fc-bgevent-skeleton table, .fc-row .fc-highlight-skeleton table {
            height: 100%;
        }

        .fc-row .fc-bgevent-skeleton td, .fc-row .fc-highlight-skeleton td {
            border-color: transparent;
        }

    .fc-row .fc-bgevent-skeleton {
        z-index: 2;
    }

    .fc-row .fc-highlight-skeleton {
        z-index: 3;
    }

    .fc-row .fc-content-skeleton {
        position: relative;
        z-index: 4;
        padding-bottom: 2px;
    }

    .fc-row .fc-mirror-skeleton {
        z-index: 5;
    }

.fc .fc-row .fc-content-skeleton table, .fc .fc-row .fc-content-skeleton td, .fc .fc-row .fc-mirror-skeleton td {
    background: none;
    border-color: transparent;
}

.fc-row .fc-content-skeleton td, .fc-row .fc-mirror-skeleton td {
    border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td, .fc-row .fc-mirror-skeleton tbody td {
    border-top: 0;
}

.fc-scroller {
    -webkit-overflow-scrolling: touch;
}

    .fc-scroller > .fc-day-grid, .fc-scroller > .fc-time-grid {
        position: relative;
        width: 100%;
    }

.fc-event {
    position: relative;
    display: block;
    font-size: .85em;
    line-height: 1.4;
    border-radius: 3px;
    border: 1px solid #3788d8;
}

.fc-event, .fc-event-dot {
    background-color: #3788d8;
}

    .fc-event, .fc-event:hover {
        color: #fff;
        text-decoration: none;
    }

        .fc-event.fc-draggable, .fc-event[href] {
            cursor: pointer;
        }

.fc-not-allowed, .fc-not-allowed .fc-event {
    cursor: not-allowed;
}

.fc-event .fc-content {
    position: relative;
    z-index: 2;
}

.fc-event .fc-resizer {
    position: absolute;
    z-index: 4;
    display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer, .fc-event.fc-selected .fc-resizer {
    display: block;
}

    .fc-event.fc-selected .fc-resizer:before {
        content: "";
        position: absolute;
        z-index: 9999;
        top: 50%;
        left: 50%;
        width: 40px;
        height: 40px;
        margin-left: -20px;
        margin-top: -20px;
    }

.fc-event.fc-selected {
    z-index: 9999 !important;
    box-shadow: 0 2px 5px rgba(0,0,0,.2);
}

    .fc-event.fc-selected:after {
        content: "";
        position: absolute;
        z-index: 1;
        top: -1px;
        right: -1px;
        bottom: -1px;
        left: -1px;
        background: #000;
        opacity: .25;
    }

.fc-event.fc-dragging.fc-selected {
    box-shadow: 0 2px 7px rgba(0,0,0,.3);
}

.fc-event.fc-dragging:not(.fc-selected) {
    opacity: .75;
}

.fc-h-event.fc-selected:before {
    content: "";
    position: absolute;
    z-index: 3;
    top: -10px;
    bottom: -10px;
    left: 0;
    right: 0;
}

.fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-ltr .fc-h-event .fc-start-resizer, .fc-rtl .fc-h-event .fc-end-resizer {
    cursor: w-resize;
    left: -1px;
}

.fc-ltr .fc-h-event .fc-end-resizer, .fc-rtl .fc-h-event .fc-start-resizer {
    cursor: e-resize;
    right: -1px;
}

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
    width: 7px;
    top: -1px;
    bottom: -1px;
}

.fc-h-event.fc-selected .fc-resizer {
    border-radius: 4px;
    width: 6px;
    height: 6px;
    border: 1px solid;
    border-color: inherit;
    background: #fff;
    top: 50%;
    margin-top: -4px;
}

.fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
    margin-left: -4px;
}

.fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
    margin-right: -4px;
}

.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 0 1px;
}

tr:first-child > td > .fc-day-grid-event {
    margin-top: 2px;
}

.fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event {
    margin-top: 0;
}

.fc-day-grid-event .fc-content {
    white-space: nowrap;
    overflow: hidden;
}

.fc-day-grid-event .fc-time {
    font-weight: 700;
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
    margin-left: -2px;
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
    margin-right: -2px;
}

a.fc-more {
    margin: 1px 3px;
    font-size: .85em;
    cursor: pointer;
    text-decoration: none;
}

    a.fc-more:hover {
        text-decoration: underline;
    }

.fc-limited {
    display: none;
}

.fc-day-grid .fc-row {
    z-index: 1;
}

.fc-more-popover {
    z-index: 2;
    width: 220px;
}

    .fc-more-popover .fc-event-container {
        padding: 10px;
    }

.fc-now-indicator {
    position: absolute;
    border: 0 solid red;
}

.fc-unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
    border-color: #ddd;
}

.fc-unthemed .fc-popover {
    background-color: #fff;
}

    .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-popover .fc-header {
        background: #eee;
    }

.fc-unthemed td.fc-today {
    background: #fcf8e3;
}

.fc-unthemed .fc-disabled-day {
    background: #d7d7d7;
    opacity: .3;
}

@font-face {
    font-family: fcicons;
    src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
    font-weight: 400;
    font-style: normal;
}

.fc-icon {
    font-family: fcicons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fc-icon-chevron-left:before {
    content: "";
}

.fc-icon-chevron-right:before {
    content: "";
}

.fc-icon-chevrons-left:before {
    content: "";
}

.fc-icon-chevrons-right:before {
    content: "";
}

.fc-icon-minus-square:before {
    content: "";
}

.fc-icon-plus-square:before {
    content: "";
}

.fc-icon-x:before {
    content: "";
}

.fc-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    text-align: center;
}

.fc-button {
    border-radius: 0;
    overflow: visible;
    text-transform: none;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

    .fc-button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

.fc-button {
    -webkit-appearance: button;
}

    .fc-button:not(:disabled) {
        cursor: pointer;
    }

    .fc-button::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

.fc-button {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .4em .65em;
    font-size: 1em;
    line-height: 1.5;
    border-radius: .25em;
}

    .fc-button:hover {
        color: #212529;
        text-decoration: none;
    }

    .fc-button:focus {
        outline: 0;
        box-shadow: 0 0 0 .2rem rgba(44,62,80,.25);
    }

    .fc-button:disabled {
        opacity: .65;
    }

.fc-button-primary {
    color: #fff;
    background-color: #2c3e50;
    border-color: #2c3e50;
}

    .fc-button-primary:hover {
        color: #fff;
        background-color: #1e2b37;
        border-color: #1a252f;
    }

    .fc-button-primary:focus {
        box-shadow: 0 0 0 .2rem rgba(76,91,106,.5);
    }

    .fc-button-primary:disabled {
        color: #fff;
        background-color: #2c3e50;
        border-color: #2c3e50;
    }

    .fc-button-primary:not(:disabled).fc-button-active, .fc-button-primary:not(:disabled):active {
        color: #fff;
        background-color: #1a252f;
        border-color: #151e27;
    }

        .fc-button-primary:not(:disabled).fc-button-active:focus, .fc-button-primary:not(:disabled):active:focus {
            box-shadow: 0 0 0 .2rem rgba(76,91,106,.5);
        }

.fc-button .fc-icon {
    vertical-align: middle;
    font-size: 1.5em;
}

.fc-button-group {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

    .fc-button-group > .fc-button {
        position: relative;
        flex: 1 1 auto;
    }

        .fc-button-group > .fc-button.fc-button-active, .fc-button-group > .fc-button:active, .fc-button-group > .fc-button:focus, .fc-button-group > .fc-button:hover {
            z-index: 1;
        }

        .fc-button-group > .fc-button:not(:first-child) {
            margin-left: -1px;
        }

        .fc-button-group > .fc-button:not(:last-child) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .fc-button-group > .fc-button:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

.fc-unthemed .fc-popover {
    border-width: 1px;
    border-style: solid;
}

.fc-unthemed .fc-list-item:hover td {
    background-color: #f5f5f5;
}

.fc-toolbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .fc-toolbar.fc-header-toolbar {
        margin-bottom: 1.5em;
    }

    .fc-toolbar.fc-footer-toolbar {
        margin-top: 1.5em;
    }

    .fc-toolbar > * > :not(:first-child) {
        margin-left: .75em;
    }

    .fc-toolbar h2 {
        font-size: 1.75em;
        margin: 0;
    }

.fc-view-container {
    position: relative;
}

    .fc-view-container *, .fc-view-container :after, .fc-view-container :before {
        box-sizing: content-box;
    }

.fc-view, .fc-view > table {
    position: relative;
    z-index: 1;
}

@media print {
    .fc {
        max-width: 100% !important;
    }

    .fc-event {
        background: #fff !important;
        color: #000 !important;
        page-break-inside: avoid;
    }

        .fc-event .fc-resizer {
            display: none;
        }

    .fc-row, .fc hr, .fc tbody, .fc td, .fc th, .fc thead {
        border-color: #ccc !important;
        background: #fff !important;
    }

    .fc-bg, .fc-bgevent-container, .fc-bgevent-skeleton, .fc-business-container, .fc-highlight-container, .fc-highlight-skeleton, .fc-mirror-container, .fc-mirror-skeleton {
        display: none;
    }

    .fc tbody .fc-row {
        height: auto !important;
        min-height: 0 !important;
    }

        .fc tbody .fc-row .fc-content-skeleton {
            position: static;
            padding-bottom: 0 !important;
        }

            .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
                padding-bottom: 1em;
            }

            .fc tbody .fc-row .fc-content-skeleton table {
                height: 1em;
            }

    .fc-more, .fc-more-cell {
        display: none !important;
    }

    .fc tr.fc-limited {
        display: table-row !important;
    }

    .fc td.fc-limited {
        display: table-cell !important;
    }

    .fc-popover {
        display: none;
    }

    .fc-time-grid {
        min-height: 0 !important;
    }

    .fc-timeGrid-view .fc-axis {
        display: none;
    }

    .fc-slats, .fc-time-grid hr {
        display: none !important;
    }

    .fc-time-grid .fc-content-skeleton {
        position: static;
    }

        .fc-time-grid .fc-content-skeleton table {
            height: 4em;
        }

    .fc-time-grid .fc-event-container {
        margin: 0 !important;
    }

    .fc-time-grid .fc-event {
        position: static !important;
        margin: 3px 2px !important;
    }

        .fc-time-grid .fc-event.fc-not-end {
            border-bottom-width: 1px !important;
        }

            .fc-time-grid .fc-event.fc-not-end:after {
                content: "...";
            }

        .fc-time-grid .fc-event.fc-not-start {
            border-top-width: 1px !important;
        }

            .fc-time-grid .fc-event.fc-not-start:before {
                content: "...";
            }

        .fc-time-grid .fc-event .fc-time {
            white-space: normal !important;
        }

            .fc-time-grid .fc-event .fc-time span {
                display: none;
            }

            .fc-time-grid .fc-event .fc-time:after {
                content: attr(data-full);
            }

    .fc-day-grid-container, .fc-scroller, .fc-time-grid-container {
        overflow: visible !important;
        height: auto !important;
    }

    .fc-row {
        border: 0 !important;
        margin: 0 !important;
    }

    .fc-button-group, .fc button {
        display: none;
    }
}

.fc-dayGridDay-view .fc-content-skeleton, .fc-dayGridWeek-view .fc-content-skeleton {
    padding-bottom: 1em;
}

.fc-dayGrid-view .fc-body .fc-row {
    min-height: 4em;
}

.fc-row.fc-rigid {
    overflow: hidden;
}

    .fc-row.fc-rigid .fc-content-skeleton {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

.fc-day-top.fc-other-month {
    opacity: .3;
}

.fc-dayGrid-view .fc-day-number, .fc-dayGrid-view .fc-week-number {
    padding: 2px;
}

.fc-dayGrid-view th.fc-day-number, .fc-dayGrid-view th.fc-week-number {
    padding: 0 2px;
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
    float: right;
}

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number {
    float: left;
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number {
    float: left;
    border-radius: 0 0 3px 0;
}

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number {
    float: right;
    border-radius: 0 0 0 3px;
}

.fc-dayGrid-view .fc-day-top .fc-week-number {
    min-width: 1.5em;
    text-align: center;
    background-color: #f2f2f2;
    color: grey;
}

.fc-dayGrid-view td.fc-week-number {
    text-align: center;
}

    .fc-dayGrid-view td.fc-week-number > * {
        display: inline-block;
        min-width: 1.25em;
    }

.fc-timeGrid-view .fc-day-grid {
    position: relative;
    z-index: 2;
}

    .fc-timeGrid-view .fc-day-grid .fc-row {
        min-height: 3em;
    }

        .fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton {
            padding-bottom: 1em;
        }

.fc .fc-axis {
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap;
}

.fc-ltr .fc-axis {
    text-align: right;
}

.fc-rtl .fc-axis {
    text-align: left;
}

.fc-time-grid, .fc-time-grid-container {
    position: relative;
    z-index: 1;
}

.fc-time-grid {
    min-height: 100%;
}

    .fc-time-grid table {
        border: 0 hidden transparent;
    }

    .fc-time-grid > .fc-bg {
        z-index: 1;
    }

    .fc-time-grid .fc-slats, .fc-time-grid > hr {
        position: relative;
        z-index: 2;
    }

    .fc-time-grid .fc-content-col {
        position: relative;
    }

    .fc-time-grid .fc-content-skeleton {
        position: absolute;
        z-index: 3;
        top: 0;
        left: 0;
        right: 0;
    }

    .fc-time-grid .fc-business-container {
        position: relative;
        z-index: 1;
    }

    .fc-time-grid .fc-bgevent-container {
        position: relative;
        z-index: 2;
    }

    .fc-time-grid .fc-highlight-container {
        z-index: 3;
    }

    .fc-time-grid .fc-event-container {
        position: relative;
        z-index: 4;
    }

    .fc-time-grid .fc-now-indicator-line {
        z-index: 5;
    }

    .fc-time-grid .fc-mirror-container {
        position: relative;
        z-index: 6;
    }

    .fc-time-grid .fc-slats td {
        height: 1.5em;
        border-bottom: 0;
    }

    .fc-time-grid .fc-slats .fc-minor td {
        border-top-style: dotted;
    }

    .fc-time-grid .fc-highlight-container {
        position: relative;
    }

    .fc-time-grid .fc-highlight {
        position: absolute;
        left: 0;
        right: 0;
    }

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
    margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-bgevent, .fc-time-grid .fc-event {
    position: absolute;
    z-index: 1;
}

.fc-time-grid .fc-bgevent {
    left: 0;
    right: 0;
}

.fc-time-grid-event {
    margin-bottom: 1px;
}

.fc-time-grid-event-inset {
    box-shadow: 0 0 0 1px #fff;
}

.fc-time-grid-event.fc-not-start {
    border-top-width: 0;
    padding-top: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.fc-time-grid-event.fc-not-end {
    border-bottom-width: 0;
    padding-bottom: 1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-time-grid-event .fc-content {
    overflow: hidden;
    max-height: 100%;
}

.fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title {
    padding: 0 1px;
}

.fc-time-grid-event .fc-time {
    font-size: .85em;
    white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-content {
    white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title {
    display: inline-block;
    vertical-align: top;
}

    .fc-time-grid-event.fc-short .fc-time span {
        display: none;
    }

    .fc-time-grid-event.fc-short .fc-time:before {
        content: attr(data-start);
    }

    .fc-time-grid-event.fc-short .fc-time:after {
        content: " - ";
    }

.fc-time-grid-event.fc-short .fc-title {
    font-size: .85em;
    padding: 0;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
    left: 0;
    right: 0;
    bottom: 0;
    height: 8px;
    overflow: hidden;
    line-height: 8px;
    font-size: 11px;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
}

    .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
        content: "=";
    }

.fc-time-grid-event.fc-selected .fc-resizer {
    border-radius: 5px;
    width: 8px;
    height: 8px;
    border: 1px solid;
    border-color: inherit;
    background: #fff;
    left: 50%;
    margin-left: -5px;
    bottom: -5px;
}

.fc-time-grid .fc-now-indicator-line {
    border-top-width: 1px;
    left: 0;
    right: 0;
}

.fc-time-grid .fc-now-indicator-arrow {
    margin-top: -5px;
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
    left: 0;
    border-width: 5px 0 5px 6px;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
    right: 0;
    border-width: 5px 6px 5px 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.rbt {
    outline: none;
}

.rbt-menu {
    margin-bottom: 2px;
}

    .rbt-menu > li a {
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .rbt-menu > li a:focus {
            outline: none;
        }

.rbt-menu-pagination-option {
    text-align: center;
}

.rbt .rbt-input-main::-ms-clear {
    display: none;
}

.rbt-input-multi {
    cursor: text;
    overflow: hidden;
    position: relative;
    height: auto;
}

    .rbt-input-multi.focus {
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        border-color: #66afe9;
        outline: 0;
    }

    .rbt-input-multi.form-control[disabled] {
        background-color: #e9ecef;
        opacity: 1;
    }

    .rbt-input-multi input::-moz-placeholder {
        color: #999;
        opacity: 1;
    }

    .rbt-input-multi input:-ms-input-placeholder {
        color: #999;
    }

    .rbt-input-multi input::-webkit-input-placeholder {
        color: #999;
    }

    .rbt-input-multi .rbt-input-wrapper {
        margin-bottom: -4px;
        margin-top: -1px;
        overflow: hidden;
    }

    .rbt-input-multi .rbt-input-main {
        height: 20px;
        margin: 1px 0 4px;
    }

    .rbt-input-multi .rbt-input-hint-container {
        display: inline-block;
    }

    .rbt-input-multi.form-control-lg .rbt-input-main, .rbt-input-multi.input-lg .rbt-input-main {
        height: 24px;
    }

    .rbt-input-multi.form-control-sm .rbt-input-main, .rbt-input-multi.input-sm .rbt-input-main {
        height: 18px;
    }

.rbt-close {
    z-index: 1;
}

.rbt-close-lg {
    font-size: 24px;
}

.rbt-token {
    background-color: #e7f4ff;
    border: 0;
    border-radius: 2px;
    color: #1f8dd6;
    display: inline-block;
    line-height: 1em;
    margin: 0 3px 3px 0;
    padding: 4px 7px;
    position: relative;
}

.rbt-token-disabled {
    background-color: #ddd;
    color: #888;
    pointer-events: none;
}

.rbt-token-removeable {
    cursor: pointer;
    padding-right: 21px;
}

.rbt-token-active {
    background-color: #1f8dd6;
    color: #fff;
    outline: none;
    text-decoration: none;
}

.rbt-token .rbt-token-remove-button {
    bottom: 0;
    color: inherit;
    font-size: inherit;
    font-weight: 400;
    opacity: 1;
    outline: none;
    padding: 3px 7px;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: -2px;
}

.rbt-loader {
    -webkit-animation: loader-animation .6s linear infinite;
    animation: loader-animation .6s linear infinite;
    border-radius: 50%;
    border: 1px solid #d5d5d5;
    border-top-color: #1f8dd6;
    display: block;
    height: 16px;
    width: 16px;
}

.rbt-loader-lg {
    height: 20px;
    width: 20px;
}

.rbt-aux {
    display: flex;
    align-items: center;
    bottom: 0;
    justify-content: center;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
}

.rbt-aux-lg {
    width: 46px;
}

.rbt-aux .rbt-close {
    margin-top: -4px;
    pointer-events: auto;
}

.has-aux .rbt-input {
    padding-right: 34px;
}

.rbt-highlight-text {
    background-color: inherit;
    color: inherit;
    font-weight: 700;
    padding: 0;
}

.input-group > .rbt {
    flex: 1 1;
}

    .input-group > .rbt .rbt-input-hint-container {
        display: flex;
    }

    .input-group > .rbt .rbt-aux, .input-group > .rbt .rbt-input-hint {
        z-index: 5;
    }

    .input-group > .rbt:not(:first-child) .form-control {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .input-group > .rbt:not(:last-child) .form-control {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

.has-error .rbt-input-multi.focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
}

.has-warning .rbt-input-multi.focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
}

.has-success .rbt-input-multi.focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
}

@keyframes loader-animation {
    to {
        transform: rotate(1turn);
    }
}

@-webkit-keyframes loader-animation {
    to {
        -webkit-transform: rotate(1turn);
    }
}

.input-range__slider {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #3f51b5;
    border: 1px solid #3f51b5;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    height: 1rem;
    margin-left: -.5rem;
    margin-top: -.65rem;
    outline: none;
    position: absolute;
    top: 50%;
    transition: transform .3s ease-out,box-shadow .3s ease-out;
    width: 1rem;
}

    .input-range__slider:active {
        transform: scale(1.3);
    }

    .input-range__slider:focus {
        box-shadow: 0 0 0 5px rgba(63,81,181,.2);
    }

.input-range--disabled .input-range__slider {
    background: #ccc;
    border: 1px solid #ccc;
    box-shadow: none;
    transform: none;
}

.input-range__slider-container {
    transition: left .3s ease-out;
}

.input-range__label {
    color: #aaa;
    font-family: Helvetica Neue,san-serif;
    font-size: .8rem;
    transform: translateZ(0);
    white-space: nowrap;
}

.input-range__label--max, .input-range__label--min {
    bottom: -1.4rem;
    position: absolute;
}

.input-range__label--min {
    left: 0;
}

.input-range__label--max {
    right: 0;
}

.input-range__label--value {
    position: absolute;
    top: -1.8rem;
}

.input-range__label-container {
    left: -50%;
    position: relative;
}

.input-range__label--max .input-range__label-container {
    left: 50%;
}

.input-range__track {
    background: #eee;
    border-radius: .3rem;
    cursor: pointer;
    display: block;
    height: .3rem;
    position: relative;
    transition: left .3s ease-out,width .3s ease-out;
}

.input-range--disabled .input-range__track {
    background: #eee;
}

.input-range__track--background {
    left: 0;
    margin-top: -.15rem;
    position: absolute;
    right: 0;
    top: 50%;
}

.input-range__track--active {
    background: #3f51b5;
}

.input-range {
    height: 1rem;
    position: relative;
    width: 100%;
}

.Toastify__toast-container {
    z-index: 9999;
    -webkit-transform: translateZ(9999px);
    position: fixed;
    padding: 4px;
    width: 320px;
    box-sizing: border-box;
    color: #fff;
}

.Toastify__toast-container--top-left {
    top: 1em;
    left: 1em;
}

.Toastify__toast-container--top-center {
    top: 1em;
    left: 50%;
    margin-left: -160px;
}

.Toastify__toast-container--top-right {
    top: 1em;
    right: 1em;
}

.Toastify__toast-container--bottom-left {
    bottom: 1em;
    left: 1em;
}

.Toastify__toast-container--bottom-center {
    bottom: 1em;
    left: 50%;
    margin-left: -160px;
}

.Toastify__toast-container--bottom-right {
    bottom: 1em;
    right: 1em;
}

@media only screen and (max-width:480px) {
    .Toastify__toast-container {
        width: 100vw;
        padding: 0;
        left: 0;
        margin: 0;
    }

    .Toastify__toast-container--top-center, .Toastify__toast-container--top-left, .Toastify__toast-container--top-right {
        top: 0;
    }

    .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-right {
        bottom: 0;
    }

    .Toastify__toast-container--rtl {
        right: 0;
        left: auto;
    }
}

.Toastify__toast {
    position: relative;
    min-height: 64px;
    box-sizing: border-box;
    margin-bottom: 1rem;
    padding: 8px;
    border-radius: 1px;
    box-shadow: 0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);
    display: flex;
    justify-content: space-between;
    max-height: 800px;
    overflow: hidden;
    font-family: sans-serif;
    cursor: pointer;
    direction: ltr;
}

.Toastify__toast--rtl {
    direction: rtl;
}

.Toastify__toast--default {
    background: #fff;
    color: #aaa;
}

.Toastify__toast--info {
    background: #3498db;
}

.Toastify__toast--success {
    background: #07bc0c;
}

.Toastify__toast--warning {
    background: #f1c40f;
}

.Toastify__toast--error {
    background: #e74c3c;
}

.Toastify__toast-body {
    margin: auto 0;
    flex: 1 1;
}

@media only screen and (max-width:480px) {
    .Toastify__toast {
        margin-bottom: 0;
    }
}

.Toastify__close-button {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    background: transparent;
    outline: none;
    border: none;
    padding: 0;
    cursor: pointer;
    opacity: .7;
    transition: .3s ease;
    align-self: flex-start;
}

.Toastify__close-button--default {
    color: #000;
    opacity: .3;
}

.Toastify__close-button:focus, .Toastify__close-button:hover {
    opacity: 1;
}

@-webkit-keyframes Toastify__trackProgress {
    0% {
        transform: scaleX(1);
    }

    to {
        transform: scaleX(0);
    }
}

@keyframes Toastify__trackProgress {
    0% {
        transform: scaleX(1);
    }

    to {
        transform: scaleX(0);
    }
}

.Toastify__progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    z-index: 9999;
    opacity: .7;
    background-color: hsla(0,0%,100%,.7);
    transform-origin: left;
}

.Toastify__progress-bar--animated {
    -webkit-animation: Toastify__trackProgress linear 1 forwards;
    animation: Toastify__trackProgress linear 1 forwards;
}

.Toastify__progress-bar--controlled {
    transition: transform .2s;
}

.Toastify__progress-bar--rtl {
    right: 0;
    left: auto;
    transform-origin: right;
}

.Toastify__progress-bar--default {
    background: linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);
}

@-webkit-keyframes Toastify__bounceInRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px,0,0);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px,0,0);
    }

    75% {
        transform: translate3d(10px,0,0);
    }

    90% {
        transform: translate3d(-5px,0,0);
    }

    to {
        transform: none;
    }
}

@keyframes Toastify__bounceInRight {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px,0,0);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px,0,0);
    }

    75% {
        transform: translate3d(10px,0,0);
    }

    90% {
        transform: translate3d(-5px,0,0);
    }

    to {
        transform: none;
    }
}

@-webkit-keyframes Toastify__bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px,0,0);
    }

    to {
        opacity: 0;
        transform: translate3d(2000px,0,0);
    }
}

@keyframes Toastify__bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px,0,0);
    }

    to {
        opacity: 0;
        transform: translate3d(2000px,0,0);
    }
}

@-webkit-keyframes Toastify__bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px,0,0);
    }

    60% {
        opacity: 1;
        transform: translate3d(25px,0,0);
    }

    75% {
        transform: translate3d(-10px,0,0);
    }

    90% {
        transform: translate3d(5px,0,0);
    }

    to {
        transform: none;
    }
}

@keyframes Toastify__bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px,0,0);
    }

    60% {
        opacity: 1;
        transform: translate3d(25px,0,0);
    }

    75% {
        transform: translate3d(-10px,0,0);
    }

    90% {
        transform: translate3d(5px,0,0);
    }

    to {
        transform: none;
    }
}

@-webkit-keyframes Toastify__bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px,0,0);
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px,0,0);
    }
}

@keyframes Toastify__bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px,0,0);
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px,0,0);
    }
}

@-webkit-keyframes Toastify__bounceInUp {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        transform: translate3d(0,3000px,0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0,-20px,0);
    }

    75% {
        transform: translate3d(0,10px,0);
    }

    90% {
        transform: translate3d(0,-5px,0);
    }

    to {
        transform: translateZ(0);
    }
}

@keyframes Toastify__bounceInUp {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        transform: translate3d(0,3000px,0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0,-20px,0);
    }

    75% {
        transform: translate3d(0,10px,0);
    }

    90% {
        transform: translate3d(0,-5px,0);
    }

    to {
        transform: translateZ(0);
    }
}

@-webkit-keyframes Toastify__bounceOutUp {
    20% {
        transform: translate3d(0,-10px,0);
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,20px,0);
    }

    to {
        opacity: 0;
        transform: translate3d(0,-2000px,0);
    }
}

@keyframes Toastify__bounceOutUp {
    20% {
        transform: translate3d(0,-10px,0);
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,20px,0);
    }

    to {
        opacity: 0;
        transform: translate3d(0,-2000px,0);
    }
}

@-webkit-keyframes Toastify__bounceInDown {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        transform: translate3d(0,-3000px,0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0,25px,0);
    }

    75% {
        transform: translate3d(0,-10px,0);
    }

    90% {
        transform: translate3d(0,5px,0);
    }

    to {
        transform: none;
    }
}

@keyframes Toastify__bounceInDown {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        transform: translate3d(0,-3000px,0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0,25px,0);
    }

    75% {
        transform: translate3d(0,-10px,0);
    }

    90% {
        transform: translate3d(0,5px,0);
    }

    to {
        transform: none;
    }
}

@-webkit-keyframes Toastify__bounceOutDown {
    20% {
        transform: translate3d(0,10px,0);
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,-20px,0);
    }

    to {
        opacity: 0;
        transform: translate3d(0,2000px,0);
    }
}

@keyframes Toastify__bounceOutDown {
    20% {
        transform: translate3d(0,10px,0);
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,-20px,0);
    }

    to {
        opacity: 0;
        transform: translate3d(0,2000px,0);
    }
}

.Toastify__bounce-enter--bottom-left, .Toastify__bounce-enter--top-left {
    -webkit-animation-name: Toastify__bounceInLeft;
    animation-name: Toastify__bounceInLeft;
}

.Toastify__bounce-enter--bottom-right, .Toastify__bounce-enter--top-right {
    -webkit-animation-name: Toastify__bounceInRight;
    animation-name: Toastify__bounceInRight;
}

.Toastify__bounce-enter--top-center {
    -webkit-animation-name: Toastify__bounceInDown;
    animation-name: Toastify__bounceInDown;
}

.Toastify__bounce-enter--bottom-center {
    -webkit-animation-name: Toastify__bounceInUp;
    animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--bottom-left, .Toastify__bounce-exit--top-left {
    -webkit-animation-name: Toastify__bounceOutLeft;
    animation-name: Toastify__bounceOutLeft;
}

.Toastify__bounce-exit--bottom-right, .Toastify__bounce-exit--top-right {
    -webkit-animation-name: Toastify__bounceOutRight;
    animation-name: Toastify__bounceOutRight;
}

.Toastify__bounce-exit--top-center {
    -webkit-animation-name: Toastify__bounceOutUp;
    animation-name: Toastify__bounceOutUp;
}

.Toastify__bounce-exit--bottom-center {
    -webkit-animation-name: Toastify__bounceOutDown;
    animation-name: Toastify__bounceOutDown;
}

@-webkit-keyframes Toastify__zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes Toastify__zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }

    50% {
        opacity: 1;
    }
}

@-webkit-keyframes Toastify__zoomOut {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }

    to {
        opacity: 0;
    }
}

@keyframes Toastify__zoomOut {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }

    to {
        opacity: 0;
    }
}

.Toastify__zoom-enter {
    -webkit-animation-name: Toastify__zoomIn;
    animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
    -webkit-animation-name: Toastify__zoomOut;
    animation-name: Toastify__zoomOut;
}

@-webkit-keyframes Toastify__flipIn {
    0% {
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotateX(-5deg);
    }

    to {
        transform: perspective(400px);
    }
}

@keyframes Toastify__flipIn {
    0% {
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotateX(-5deg);
    }

    to {
        transform: perspective(400px);
    }
}

@-webkit-keyframes Toastify__flipOut {
    0% {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes Toastify__flipOut {
    0% {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

.Toastify__flip-enter {
    -webkit-animation-name: Toastify__flipIn;
    animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
    -webkit-animation-name: Toastify__flipOut;
    animation-name: Toastify__flipOut;
}

@-webkit-keyframes Toastify__slideInRight {
    0% {
        transform: translate3d(110%,0,0);
        visibility: visible;
    }

    to {
        transform: translateZ(0);
    }
}

@keyframes Toastify__slideInRight {
    0% {
        transform: translate3d(110%,0,0);
        visibility: visible;
    }

    to {
        transform: translateZ(0);
    }
}

@-webkit-keyframes Toastify__slideInLeft {
    0% {
        transform: translate3d(-110%,0,0);
        visibility: visible;
    }

    to {
        transform: translateZ(0);
    }
}

@keyframes Toastify__slideInLeft {
    0% {
        transform: translate3d(-110%,0,0);
        visibility: visible;
    }

    to {
        transform: translateZ(0);
    }
}

@-webkit-keyframes Toastify__slideInUp {
    0% {
        transform: translate3d(0,110%,0);
        visibility: visible;
    }

    to {
        transform: translateZ(0);
    }
}

@keyframes Toastify__slideInUp {
    0% {
        transform: translate3d(0,110%,0);
        visibility: visible;
    }

    to {
        transform: translateZ(0);
    }
}

@-webkit-keyframes Toastify__slideInDown {
    0% {
        transform: translate3d(0,-110%,0);
        visibility: visible;
    }

    to {
        transform: translateZ(0);
    }
}

@keyframes Toastify__slideInDown {
    0% {
        transform: translate3d(0,-110%,0);
        visibility: visible;
    }

    to {
        transform: translateZ(0);
    }
}

@-webkit-keyframes Toastify__slideOutRight {
    0% {
        transform: translateZ(0);
    }

    to {
        visibility: hidden;
        transform: translate3d(110%,0,0);
    }
}

@keyframes Toastify__slideOutRight {
    0% {
        transform: translateZ(0);
    }

    to {
        visibility: hidden;
        transform: translate3d(110%,0,0);
    }
}

@-webkit-keyframes Toastify__slideOutLeft {
    0% {
        transform: translateZ(0);
    }

    to {
        visibility: hidden;
        transform: translate3d(-110%,0,0);
    }
}

@keyframes Toastify__slideOutLeft {
    0% {
        transform: translateZ(0);
    }

    to {
        visibility: hidden;
        transform: translate3d(-110%,0,0);
    }
}

@-webkit-keyframes Toastify__slideOutDown {
    0% {
        transform: translateZ(0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0,500px,0);
    }
}

@keyframes Toastify__slideOutDown {
    0% {
        transform: translateZ(0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0,500px,0);
    }
}

@-webkit-keyframes Toastify__slideOutUp {
    0% {
        transform: translateZ(0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0,-500px,0);
    }
}

@keyframes Toastify__slideOutUp {
    0% {
        transform: translateZ(0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0,-500px,0);
    }
}

.Toastify__slide-enter--bottom-left, .Toastify__slide-enter--top-left {
    -webkit-animation-name: Toastify__slideInLeft;
    animation-name: Toastify__slideInLeft;
}

.Toastify__slide-enter--bottom-right, .Toastify__slide-enter--top-right {
    -webkit-animation-name: Toastify__slideInRight;
    animation-name: Toastify__slideInRight;
}

.Toastify__slide-enter--top-center {
    -webkit-animation-name: Toastify__slideInDown;
    animation-name: Toastify__slideInDown;
}

.Toastify__slide-enter--bottom-center {
    -webkit-animation-name: Toastify__slideInUp;
    animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--bottom-left, .Toastify__slide-exit--top-left {
    -webkit-animation-name: Toastify__slideOutLeft;
    animation-name: Toastify__slideOutLeft;
}

.Toastify__slide-exit--bottom-right, .Toastify__slide-exit--top-right {
    -webkit-animation-name: Toastify__slideOutRight;
    animation-name: Toastify__slideOutRight;
}

.Toastify__slide-exit--top-center {
    -webkit-animation-name: Toastify__slideOutUp;
    animation-name: Toastify__slideOutUp;
}

.Toastify__slide-exit--bottom-center {
    -webkit-animation-name: Toastify__slideOutDown;
    animation-name: Toastify__slideOutDown;
}
/*# sourceMappingURL=2.b688e48a.chunk.css.map */
* {
  box-sizing: border-box;
}

html {
  
    background-size: contain;
 background: url(https://auth.mygov.in/sites/all/themes/mygovauth/images/bg.png) #f4f4f4!important;
    background-size: cover;
}

body {
  margin: 0;
}

div#texttop {
  color: #fff;
  width: 78%;
  margin-top: 5%;
  margin-left: 5%;
  padding: 2rem;
  border: 4px double rgba(255, 255, 255, 0.3);
  background: rgba(0, 0, 0, 0.3);
  font-family: Oxygen, sans-serif;
}
div#texttop h1 {
  margin-top: 0;
  text-align: center;
  font-weight: 100;
}
div#texttop p {
  line-height: 1.6;
}

@media all and (max-width: 770px) {
  div#texttop {
    display: none;
  }
}
