
@font-face {
	font-family: "Flaticon";
	src: url("fonts/flaticon/Flaticon.eot");
	src: url("fonts/flaticon/Flaticon.eot?#iefix") format("embedded-opentype"), url("fonts/flaticon/Flaticon.woff") format("woff"), url("fonts/flaticon/Flaticon.ttf") format("truetype"), url("fonts/flaticon/Flaticon.svg#Flaticon") format("svg");
	font-weight: normal;
	font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	@font-face {
		font-family: "Flaticon";
		src: url("fonts/flaticon/Flaticon.svg#Flaticon") format("svg")
	}
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before {
	font-family: Flaticon;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased
}

.flaticon-email-black-circular-button:before {
	content: "\f100"
}

.flaticon-map:before {
	content: "\f101"
}

.flaticon-alert-off:before {
	content: "\f102"
}

.flaticon-alert:before {
	content: "\f103"
}

.flaticon-computer:before {
	content: "\f104"
}

.flaticon-responsive:before {
	content: "\f105"
}

.flaticon-presentation:before {
	content: "\f106"
}

.flaticon-arrows:before {
	content: "\f107"
}

.flaticon-rocket:before {
	content: "\f108"
}

.flaticon-reply:before {
	content: "\f109"
}

.flaticon-gift:before {
	content: "\f10a"
}

.flaticon-confetti:before {
	content: "\f10b"
}

.flaticon-piggy-bank:before {
	content: "\f10c"
}

.flaticon-support:before {
	content: "\f10d"
}

.flaticon-delete:before {
	content: "\f10e"
}

.flaticon-eye:before {
	content: "\f10f"
}

.flaticon-multimedia:before {
	content: "\f110"
}

.flaticon-whatsapp:before {
	content: "\f111"
}

.flaticon-multimedia-2:before {
	content: "\f112"
}

.flaticon-email:before {
	content: "\f113"
}

.flaticon-presentation-1:before {
	content: "\f114"
}

.flaticon-trophy:before {
	content: "\f115"
}

.flaticon-psd:before {
	content: "\f116"
}

.flaticon-layer:before {
	content: "\f117"
}

.flaticon-doc:before {
	content: "\f118"
}

.flaticon-file:before {
	content: "\f119"
}

.flaticon-network:before {
	content: "\f11a"
}

.flaticon-bus-stop:before {
	content: "\f11b"
}

.flaticon-globe:before {
	content: "\f11c"
}

.flaticon-upload:before {
	content: "\f11d"
}

.flaticon-squares:before {
	content: "\f11e"
}

.flaticon-technology:before {
	content: "\f11f"
}

.flaticon-up-arrow:before {
	content: "\f120"
}

.flaticon-browser:before {
	content: "\f121"
}

.flaticon-speech-bubble:before {
	content: "\f122"
}

.flaticon-coins:before {
	content: "\f123"
}

.flaticon-open-box:before {
	content: "\f124"
}

.flaticon-speech-bubble-1:before {
	content: "\f125"
}

.flaticon-attachment:before {
	content: "\f126"
}

.flaticon-photo-camera:before {
	content: "\f127"
}

.flaticon-skype-logo:before {
	content: "\f128"
}

.flaticon-linkedin-logo:before {
	content: "\f129"
}

.flaticon-twitter-logo:before {
	content: "\f12a"
}

.flaticon-facebook-letter-logo:before {
	content: "\f12b"
}

.flaticon-calendar-with-a-clock-time-tools:before {
	content: "\f12c"
}

.flaticon-youtube:before {
	content: "\f12d"
}

.flaticon-add-circular-button:before {
	content: "\f12e"
}

.flaticon-more-v2:before {
	content: "\f12f"
}

.flaticon-search:before {
	content: "\f130"
}

.flaticon-search-magnifier-interface-symbol:before {
	content: "\f131"
}

.flaticon-questions-circular-button:before {
	content: "\f132"
}

.flaticon-refresh:before {
	content: "\f133"
}

.flaticon-logout:before {
	content: "\f134"
}

.flaticon-event-calendar-symbol:before {
	content: "\f135"
}

.flaticon-laptop:before {
	content: "\f136"
}

.flaticon-tool:before {
	content: "\f137"
}

.flaticon-graphic:before {
	content: "\f138"
}

.flaticon-symbol:before {
	content: "\f139"
}

.flaticon-graphic-1:before {
	content: "\f13a"
}

.flaticon-clock:before {
	content: "\f13b"
}

.flaticon-squares-1:before {
	content: "\f13c"
}

.flaticon-black:before {
	content: "\f13d"
}

.flaticon-book:before {
	content: "\f13e"
}

.flaticon-cogwheel:before {
	content: "\f13f"
}

.flaticon-exclamation:before {
	content: "\f140"
}

.flaticon-add-label-button:before {
	content: "\f141"
}

.flaticon-delete-1:before {
	content: "\f142"
}

.flaticon-interface:before {
	content: "\f143"
}

.flaticon-more:before {
	content: "\f144"
}

.flaticon-warning-sign:before {
	content: "\f145"
}

.flaticon-calendar:before {
	content: "\f146"
}

.flaticon-instagram-logo:before {
	content: "\f147"
}

.flaticon-linkedin:before {
	content: "\f148"
}

.flaticon-facebook-logo-button:before {
	content: "\f149"
}

.flaticon-twitter-logo-button:before {
	content: "\f14a"
}

.flaticon-cancel:before {
	content: "\f14b"
}

.flaticon-exclamation-square:before {
	content: "\f14c"
}

.flaticon-buildings:before {
	content: "\f14d"
}

.flaticon-danger:before {
	content: "\f14e"
}

.flaticon-technology-1:before {
	content: "\f14f"
}

.flaticon-letter-g:before {
	content: "\f150"
}

.flaticon-interface-1:before {
	content: "\f151"
}

.flaticon-circle:before {
	content: "\f152"
}

.flaticon-pin:before {
	content: "\f153"
}

.flaticon-close:before {
	content: "\f154"
}

.flaticon-clock-1:before {
	content: "\f155"
}

.flaticon-apps:before {
	content: "\f156"
}

.flaticon-user:before {
	content: "\f157"
}

.flaticon-menu-button:before {
	content: "\f158"
}

.flaticon-settings:before {
	content: "\f159"
}

.flaticon-home:before {
	content: "\f15a"
}

.flaticon-clock-2:before {
	content: "\f15b"
}

.flaticon-lifebuoy:before {
	content: "\f15c"
}

.flaticon-cogwheel-1:before {
	content: "\f15d"
}

.flaticon-paper-plane:before {
	content: "\f15e"
}

.flaticon-statistics:before {
	content: "\f15f"
}

.flaticon-diagram:before {
	content: "\f160"
}

.flaticon-line-graph:before {
	content: "\f161"
}

.flaticon-customer:before {
	content: "\f162"
}

.flaticon-visible:before {
	content: "\f163"
}

.flaticon-shopping-basket:before {
	content: "\f164"
}

.flaticon-price-tag:before {
	content: "\f165"
}

.flaticon-businesswoman:before {
	content: "\f166"
}

.flaticon-medal:before {
	content: "\f167"
}

.flaticon-like:before {
	content: "\f168"
}

.flaticon-edit:before {
	content: "\f169"
}

.flaticon-avatar:before {
	content: "\f16a"
}

.flaticon-download:before {
	content: "\f16b"
}

.flaticon-home-1:before {
	content: "\f16c"
}

.flaticon-mail:before {
	content: "\f16d"
}

.flaticon-mail-1:before {
	content: "\f16e"
}

.flaticon-warning:before {
	content: "\f16f"
}

.flaticon-cart:before {
	content: "\f170"
}

.flaticon-bag:before {
	content: "\f171"
}

.flaticon-pie-chart:before {
	content: "\f172"
}

.flaticon-graph:before {
	content: "\f173"
}

.flaticon-interface-2:before {
	content: "\f174"
}

.flaticon-chat:before {
	content: "\f175"
}

.flaticon-envelope:before {
	content: "\f176"
}

.flaticon-chat-1:before {
	content: "\f177"
}

.flaticon-interface-3:before {
	content: "\f178"
}

.flaticon-background:before {
	content: "\f179"
}

.flaticon-file-1:before {
	content: "\f17a"
}

.flaticon-interface-4:before {
	content: "\f17b"
}

.flaticon-multimedia-3:before {
	content: "\f17c"
}

.flaticon-list:before {
	content: "\f17d"
}

.flaticon-time:before {
	content: "\f17e"
}

.flaticon-profile:before {
	content: "\f17f"
}

.flaticon-imac:before {
	content: "\f180"
}

.flaticon-medical:before {
	content: "\f181"
}

.flaticon-music:before {
	content: "\f182"
}

.flaticon-plus:before {
	content: "\f183"
}

.flaticon-exclamation-1:before {
	content: "\f184"
}

.flaticon-info:before {
	content: "\f185"
}

.flaticon-menu-1:before {
	content: "\f186"
}

.flaticon-menu-2:before {
	content: "\f187"
}

.flaticon-share:before {
	content: "\f188"
}

.flaticon-interface-5:before {
	content: "\f189"
}

.flaticon-signs:before {
	content: "\f18a"
}

.flaticon-tabs:before {
	content: "\f18b"
}

.flaticon-multimedia-4:before {
	content: "\f18c"
}

.flaticon-upload-1:before {
	content: "\f18d"
}

.flaticon-web:before {
	content: "\f18e"
}

.flaticon-placeholder:before {
	content: "\f18f"
}

.flaticon-placeholder-1:before {
	content: "\f190"
}

.flaticon-layers:before {
	content: "\f191"
}

.flaticon-interface-6:before {
	content: "\f192"
}

.flaticon-interface-7:before {
	content: "\f193"
}

.flaticon-interface-8:before {
	content: "\f194"
}

.flaticon-tool-1:before {
	content: "\f195"
}

.flaticon-settings-1:before {
	content: "\f196"
}

.flaticon-alarm:before {
	content: "\f197"
}

.flaticon-search-1:before {
	content: "\f198"
}

.flaticon-time-1:before {
	content: "\f199"
}

.flaticon-stopwatch:before {
	content: "\f19a"
}

.flaticon-folder:before {
	content: "\f19b"
}

.flaticon-folder-1:before {
	content: "\f19c"
}

.flaticon-folder-2:before {
	content: "\f19d"
}

.flaticon-folder-3:before {
	content: "\f19e"
}

.flaticon-file-2:before {
	content: "\f19f"
}

.flaticon-list-1:before {
	content: "\f1a0"
}

.flaticon-list-2:before {
	content: "\f1a1"
}

.flaticon-calendar-1:before {
	content: "\f1a2"
}

.flaticon-time-2:before {
	content: "\f1a3"
}

.flaticon-interface-9:before {
	content: "\f1a4"
}

.flaticon-app:before {
	content: "\f1a5"
}

.flaticon-suitcase:before {
	content: "\f1a6"
}

.flaticon-grid-menu-v2:before {
	content: "\f1a7"
}

.flaticon-more-v6:before {
	content: "\f1a8"
}

.flaticon-more-v5:before {
	content: "\f1a9"
}

.flaticon-add:before {
	content: "\f1aa"
}

.flaticon-multimedia-5:before {
	content: "\f1ab"
}

.flaticon-more-v4:before {
	content: "\f1ac"
}

.flaticon-placeholder-2:before {
	content: "\f1ad"
}

.flaticon-map-location:before {
	content: "\f1ae"
}

.flaticon-users:before {
	content: "\f1af"
}

.flaticon-profile-1:before {
	content: "\f1b0"
}

.flaticon-lock:before {
	content: "\f1b1"
}

.flaticon-sound:before {
	content: "\f1b2"
}

.flaticon-star:before {
	content: "\f1b3"
}

.flaticon-placeholder-3:before {
	content: "\f1b4"
}

.flaticon-bell:before {
	content: "\f1b5"
}

.flaticon-paper-plane-1:before {
	content: "\f1b6"
}

.flaticon-users-1:before {
	content: "\f1b7"
}

.flaticon-more-1:before {
	content: "\f1b8"
}

.flaticon-up-arrow-1:before {
	content: "\f1b9"
}

.flaticon-grid-menu:before {
	content: "\f1ba"
}

.flaticon-alarm-1:before {
	content: "\f1bb"
}

.flaticon-earth-globe:before {
	content: "\f1bc"
}

.flaticon-alert-1:before {
	content: "\f1bd"
}

.flaticon-internet:before {
	content: "\f1be"
}

.flaticon-user-ok:before {
	content: "\f1bf"
}

.flaticon-user-add:before {
	content: "\f1c0"
}

.flaticon-user-settings:before {
	content: "\f1c1"
}

.flaticon-truck:before {
	content: "\f1c2"
}

.flaticon-analytics:before {
	content: "\f1c3"
}

.flaticon-notes:before {
	content: "\f1c4"
}

.flaticon-tea-cup:before {
	content: "\f1c5"
}

.flaticon-exclamation-2:before {
	content: "\f1c6"
}

.flaticon-technology-2:before {
	content: "\f1c7"
}

.flaticon-location:before {
	content: "\f1c8"
}

.flaticon-edit-1:before {
	content: "\f1c9"
}

.flaticon-home-2:before {
	content: "\f1ca"
}

.flaticon-dashboard:before {
	content: "\f1cb"
}

.flaticon-information:before {
	content: "\f1cc"
}

.flaticon-light:before {
	content: "\f1cd"
}

.flaticon-car:before {
	content: "\f1ce"
}

.flaticon-business:before {
	content: "\f1cf"
}

.flaticon-squares-2:before {
	content: "\f1d0"
}

.flaticon-signs-1:before {
	content: "\f1d1"
}

.flaticon-mark:before {
	content: "\f1d2"
}

.flaticon-squares-3:before {
	content: "\f1d3"
}

.flaticon-comment:before {
	content: "\f1d4"
}

.flaticon-shapes:before {
	content: "\f1d5"
}

.flaticon-clipboard:before {
	content: "\f1d6"
}

.flaticon-squares-4:before {
	content: "\f1d7"
}

.flaticon-delete-2:before {
	content: "\f1d8"
}

.flaticon-bell-1:before {
	content: "\f1d9"
}

.flaticon-list-3:before {
	content: "\f1da"
}

.flaticon-infinity:before {
	content: "\f1db"
}

.flaticon-chat-2:before {
	content: "\f1dc"
}

.flaticon-calendar-2:before {
	content: "\f1dd"
}

.flaticon-signs-2:before {
	content: "\f1de"
}

.flaticon-time-3:before {
	content: "\f1df"
}

.flaticon-calendar-3:before {
	content: "\f1e0"
}

.flaticon-interface-10:before {
	content: "\f1e1"
}

.flaticon-interface-11:before {
	content: "\f1e2"
}

.flaticon-folder-4:before {
	content: "\f1e3"
}

.flaticon-alert-2:before {
	content: "\f1e4"
}

.flaticon-cogwheel-2:before {
	content: "\f1e5"
}

.flaticon-graphic-2:before {
	content: "\f1e6"
}

.flaticon-rotate:before {
	content: "\f1e7"
}

.flaticon-feed:before {
	content: "\f1e8"
}

.flaticon-safe-shield-protection:before {
	content: "\f1e9"
}

.flaticon-box:before {
	content: "\f1ea"
}

.flaticon-security:before {
	content: "\f1eb"
}

.flaticon-download-1:before {
	content: "\f1ec"
}

.flaticon-box-1:before {
	content: "\f1ed"
}

.flaticon-pie-chart-1:before {
	content: "\f1ee"
}

.flaticon-notepad:before {
	content: "\f1ef"
}

/* ------------------------------------------------------------------------------
*
*  # Sweet Alerts component
*
*  Styles for sweet_alert.min.js - notification library
*
* ---------------------------------------------------------------------------- */
.swal2-shown:not(.swal2-no-backdrop) {
  overflow-y: hidden; }

.swal2-shown.swal2-iosfix {
  position: fixed;
  left: 0;
  right: 0; }

.swal2-shown.swal2-no-backdrop .swal2-shown {
  background-color: transparent;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }

.swal2-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  z-index: 1070; }
  .swal2-container.swal2-top {
    -ms-flex-align: start;
        align-items: flex-start; }
    .swal2-container.swal2-top .swal2-modal {
      margin-top: 1.25rem; }
  .swal2-container.swal2-top-left {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .swal2-container.swal2-top-left .swal2-modal {
      margin-top: 1.25rem;
      margin-left: 1.25rem; }
  .swal2-container.swal2-top-right {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .swal2-container.swal2-top-right .swal2-modal {
      margin-top: 1.25rem;
      margin-right: 1.25rem; }
  .swal2-container.swal2-center {
    -ms-flex-align: center;
        align-items: center;
    margin: auto; }
  .swal2-container.swal2-center-left {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .swal2-container.swal2-center-left .swal2-modal {
      margin-left: 1.25rem; }
  .swal2-container.swal2-center-right {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .swal2-container.swal2-center-right .swal2-modal {
      margin-right: 1.25rem; }
  .swal2-container.swal2-bottom {
    -ms-flex-align: end;
        align-items: flex-end; }
    .swal2-container.swal2-bottom .swal2-modal {
      margin-bottom: 1.25rem; }
  .swal2-container.swal2-bottom-left {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .swal2-container.swal2-bottom-left .swal2-modal {
      margin-bottom: 1.25rem;
      margin-left: 1.25rem; }
  .swal2-container.swal2-bottom-right {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .swal2-container.swal2-bottom-right .swal2-modal {
      margin-bottom: 1.25rem;
      margin-right: 1.25rem; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .swal2-container .swal2-modal {
      margin: 0 !important; } }
  .swal2-container.swal2-fade {
    transition: background-color 0.15s; }
    @media screen and (prefers-reduced-motion: reduce) {
      .swal2-container.swal2-fade {
        transition: none; } }
  body:not(.swal2-no-backdrop) .swal2-container.swal2-shown {
    background-color: rgba(0, 0, 0, 0.5); }

.swal2-grow-fullscreen .swal2-modal {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 1.25rem 1.25rem; }

.swal2-grow-row .swal2-modal {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-left: 1.25rem;
  margin-right: 1.25rem; }

.swal2-grow-column {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
  .swal2-grow-column.swal2-center-left {
    -ms-flex-align: start;
        align-items: flex-start; }
  .swal2-grow-column.swal2-center-right {
    -ms-flex-align: end;
        align-items: flex-end; }
  .swal2-grow-column .swal2-modal {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem; }

.swal2-popup {
  -ms-flex-direction: column;
      flex-direction: column;
  background-color: #fff;
  text-align: center;
  display: none;
  position: relative;
  max-width: 100%;
  padding: 1.25rem;
  width: 31.25rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  border-radius: 0.25rem;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }
  .swal2-popup:focus {
    outline: none; }
  .swal2-popup.swal2-loading {
    overflow-y: hidden; }
  @media (min-width: 576px) {
    .swal2-popup {
      margin-left: 0;
      margin-right: 0; } }

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

.swal2-title {
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.5385;
  text-align: center;
  position: relative;
  word-wrap: break-word;
  margin-top: 0.3125rem;
  margin-bottom: 0; }

.swal2-content {
  text-align: center;
  position: relative;
  word-wrap: break-word; }

.swal2-actions {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 1.25rem; }
  .swal2-actions > button + button {
    margin-left: 0.625rem; }
  .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
    cursor: no-drop;
    opacity: 0.4; }

.swal2-loading .swal2-confirm:before {
  content: '\eb55';
  font-family: "icomoon";
  display: inline-block;
  font-size: 1rem;
  -ms-flex-item-align: center;
      align-self: center;
  vertical-align: middle;
  position: relative;
  line-height: 1;
  margin-right: 0.625rem;
  -webkit-animation: rotation 1s linear infinite;
          animation: rotation 1s linear infinite;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.swal2-close {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
  line-height: 1;
  position: absolute;
  top: 1rem;
  right: 1rem;
  cursor: pointer;
  opacity: .5;
  width: 1.5rem;
  height: 1.5rem;
  transition: opacity ease-in-out 0.15s; }
  @media screen and (prefers-reduced-motion: reduce) {
    .swal2-close {
      transition: none; } }
  .swal2-close:hover, .swal2-close:focus {
    opacity: 1;
    outline: 0; }

.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
  display: none;
  margin: 1.25rem auto 0 auto; }

.swal2-popup .select2-container,
.swal2-popup .btn-group,
.swal2-popup .uniform-uploader {
  margin: 1.25rem auto 0 auto; }

.swal2-checkbox {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .swal2-checkbox > span:not(.switchery) {
    margin-left: 0.625rem; }

.swal2-radio {
  -ms-flex-pack: center;
      justify-content: center; }
  .swal2-radio label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center; }
    .swal2-radio label + label {
      margin-left: 1.25rem; }
    .swal2-radio label input,
    .swal2-radio label .uniform-choice {
      margin-right: 0.625rem; }

.swal2-range {
  margin-top: 1.25rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .swal2-range input {
    display: block;
    width: 100%; }
  .swal2-range output {
    font-size: 0.9375rem;
    font-weight: 500;
    margin-top: 0.625rem; }

.swal2-inputerror, .swal2-inputerror:hover, .swal2-inputerror:focus {
  border-color: #F44336; }

.swal2-inputerror:focus {
  box-shadow: 0 1px 0 #F44336; }

.swal2-validationerror {
  background-color: #f5f5f5;
  overflow: hidden;
  padding: 0.5rem 1rem;
  display: none;
  margin-top: 1.25rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 0.1875rem; }
  .swal2-validationerror:before {
    content: '\ed68';
    font-family: "icomoon";
    display: inline-block;
    font-size: 1rem;
    vertical-align: middle;
    -ms-flex-item-align: center;
        align-self: center;
    line-height: 1;
    margin-right: 0.625rem;
    color: #F44336;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.swal2-image {
  margin: 0.625rem auto;
  max-width: 100%;
  height: auto; }

.swal2-icon {
  border: 0.25rem solid transparent;
  margin: 0.625rem auto 1.25rem auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 5rem;
  height: 5rem;
  border-radius: 50%; }
  .swal2-icon.swal2-success {
    border-color: #66BB6A; }
    .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
      height: 2.5rem;
      width: 1.25rem;
      /*rtl:ignore*/
      border-right: 0.25rem solid #66BB6A;
      border-top: 0.25rem solid #66BB6A;
      position: absolute;
      /*rtl:ignore*/
      left: 1.25rem;
      top: 2.625rem;
      opacity: 1;
      -webkit-animation: animate-checkmark ease 0.75s;
              animation: animate-checkmark ease 0.75s;
      /*rtl:begin:ignore*/
      -webkit-transform: scaleX(-1) rotate(135deg);
              transform: scaleX(-1) rotate(135deg);
      -webkit-transform-origin: left top;
              transform-origin: left top;
      /*rtl:end:ignore*/ }
  .swal2-icon.swal2-error {
    border-color: #EF5350; }
    .swal2-icon.swal2-error .swal2-x-mark {
      position: relative;
      display: block;
      -ms-flex: 1;
          flex: 1; }
    .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
      position: absolute;
      height: 0.25rem;
      width: 3rem;
      background-color: #EF5350;
      display: block;
      top: 2.375rem; }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        left: 1rem; }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        right: 1rem; }
  .swal2-icon.swal2-warning {
    color: #FF7043;
    border-color: #FF7043;
    font-size: 4rem;
    line-height: 5rem;
    -ms-flex-pack: center;
        justify-content: center; }
  .swal2-icon.swal2-info {
    color: #03A9F4;
    border-color: #03A9F4;
    font-size: 4rem;
    line-height: 5rem;
    -ms-flex-pack: center;
        justify-content: center; }
  .swal2-icon.swal2-question {
    color: #455A64;
    border-color: #455A64;
    font-size: 4rem;
    line-height: calc(5rem + 0.25rem);
    -ms-flex-pack: center;
        justify-content: center; }

.swal2-progresssteps {
  font-weight: 500;
  margin: 0 0 1.25rem;
  padding: 0; }
  .swal2-progresssteps li {
    display: inline-block;
    position: relative; }

.swal2-progresscircle {
  color: #2196F3;
  text-align: center;
  margin-left: 0.625rem;
  margin-right: 0.625rem; }
  .swal2-progresscircle.swal2-activeprogressstep {
    color: #2196F3; }
    .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
      color: #999; }
    .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
      background-color: #ddd; }

.swal2-progressline {
  background-color: #2196F3;
  height: 0.0625rem;
  vertical-align: middle; }

[class^='swal2'] {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.swal2-show {
  -webkit-animation: show-notification 0.15s;
          animation: show-notification 0.15s; }
  .swal2-show.swal2-noanimation {
    -webkit-animation: none;
            animation: none; }

.swal2-hide {
  -webkit-animation: hide-notification 0.15s forwards;
          animation: hide-notification 0.15s forwards; }
  .swal2-hide.swal2-noanimation {
    -webkit-animation: none;
            animation: none; }

.swal2-animate-success-icon,
.swal2-animate-error-icon,
.swal2-warning,
.swal2-info,
.swal2-question {
  -webkit-animation: animate-circle 0.5s;
          animation: animate-circle 0.5s; }

.swal2-animate-x-mark {
  -webkit-animation: animate-x-mark 0.5s;
          animation: animate-x-mark 0.5s; }

@-webkit-keyframes show-notification {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes show-notification {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

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

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

@-webkit-keyframes animate-checkmark {
  0% {
    height: 0;
    width: 0;
    opacity: 0; }
  30% {
    height: 0;
    width: 1.25rem;
    opacity: 0; }
  60% {
    height: 2.5rem;
    width: 1.25rem;
    opacity: 1; }
  100% {
    height: 2.5rem;
    width: 1.25rem;
    opacity: 1; } }

@keyframes animate-checkmark {
  0% {
    height: 0;
    width: 0;
    opacity: 0; }
  30% {
    height: 0;
    width: 1.25rem;
    opacity: 0; }
  60% {
    height: 2.5rem;
    width: 1.25rem;
    opacity: 1; }
  100% {
    height: 2.5rem;
    width: 1.25rem;
    opacity: 1; } }

@-webkit-keyframes animate-circle {
  0% {
    color: transparent;
    border-color: transparent; }
  25% {
    color: transparent; } }

@keyframes animate-circle {
  0% {
    color: transparent;
    border-color: transparent; }
  25% {
    color: transparent; } }

@-webkit-keyframes animate-x-mark {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes animate-x-mark {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 1; } }