body {
    background-color: #F5F5F5;
}
@font-face {
    font-family: 'AA Stetica';
    src: url('../fonts/aa-stetica/AASteticaRegular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'AA Stetica';
    src: url('../fonts/aa-stetica/AASteticaMedium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'AA Stetica';
    src: url('../fonts/aa-stetica/AASteticaBold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'AA Stetica';
    src: url('../fonts/aa-stetica/AASteticaBlack_0.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'AA Stetica';
    src: url('../fonts/aa-stetica/AASteticaLight.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'AA Stetica';
    src: url('../fonts/aa-stetica/AASteticaItalic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'AA Stetica';
    src: url('../fonts/aa-stetica/AASteticaMediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'AA Stetica';
    src: url('../fonts/aa-stetica/AASteticaBoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'AA Stetica';
    src: url('../fonts/aa-stetica/AASteticaLightItalic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}

.gradient-sunset {
    background: linear-gradient(180deg, #EA500F 0%, #FD8853 70.19%, #F1BD84 100%);
}

.pristine-error {
  color: #dc1d34;
  margin-top: 10px;
  font-size: 13px;
}
.flatpickr-day.selected, .flatpickr-months {
  background: #77A2E3;
}
.flatpickr-months {
  padding-bottom: 20px;
}

.has-danger .form-control {
  border: 1px solid #dc1d34;
}