@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:local("Roboto Regular"),
  local("Roboto-Regular"),
  url(/fonts/roboto/Roboto-Regular.woff2) format("woff2"),
  url(/fonts/roboto/Roboto-Regular.woff) format("woff"),
  url(/fonts/roboto/Roboto-Regular.ttf) format("truetype")
}
@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:local("Roboto Medium"),
  local("Roboto-Medium"),
  url(/fonts/roboto/Roboto-Medium.woff2) format("woff2"),
  url(/fonts/roboto/Roboto-Medium.woff) format("woff"),
  url(/fonts/roboto/Roboto-Medium.ttf) format("truetype")
}
@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:local("Roboto Bold"),
  local("Roboto-Bold"),
  url(/fonts/roboto/Roboto-Bold.woff2) format("woff2"),
  url(/fonts/roboto/Roboto-Bold.woff) format("woff"),
  url(/fonts/roboto/Roboto-Bold.ttf) format("truetype")
}
@font-face {
  font-family:RM;
  src:url(/fonts/rm/RM.woff2?w3cs4l) format("woff2"),
  url(/fonts/rm/RM.woff?w3cs4l) format("woff"),
  url(/fonts/rm/RM.ttf?w3cs4l) format("truetype");
  font-weight:400;
  font-style:normal;
  font-display:block
}
.icon-font {
  font-family:RM!important;
  speak:none;
  font-style:normal;
  font-weight:400;
  -webkit-font-feature-settings:normal;
  font-feature-settings:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.icon-ad-slash:before {
  content:"\e901"
}
.icon-ad-solid:before {
  content:"\e903"
}
.icon-ad:before {
  content:"\e904"
}
.icon-age-18-solid:before {
  content:"\e905"
}
.icon-age-18:before {
  content:"\e906"
}
.icon-age:before {
  content:"\e908"
}
.icon-arrow-left:before {
  content:"\e912"
}
.icon-arrow-right:before {
  content:"\e918"
}
.icon-arrow-sort-bottom:before {
  content:"\e919"
}
.icon-at:before {
  content:"\e91d"
}
.icon-auto-solid:before {
  content:"\e91e"
}
.icon-block-solid:before {
  content:"\e925"
}
.icon-block:before {
  content:"\e926"
}
.icon-book-solid:before {
  content:"\e929"
}
.icon-bookmark-star-solid:before {
  content:"\e930"
}
.icon-bookmark-star:before {
  content:"\e931"
}
.icon-boost-solid:before {
  content:"\e933"
}
.icon-boost:before {
  content:"\e934"
}
.icon-brand-amex:before {
  content:"\e935"
}
.icon-brand-apple:before {
  content:"\e938"
}
.icon-brand-bitcoin:before {
  content:"\e939"
}
.icon-brand-instagram-solid:before {
  content:"\e93f"
}
.icon-brand-instagram:before {
  content:"\e940"
}
.icon-brand-line-solid:before {
  content:"\e943"
}
.icon-brand-line:before {
  content:"\e944"
}
.icon-brand-mastercard:before {
  content:"\e945"
}
.icon-brand-rm:before {
  content:"\e94b"
}
.icon-brand-signal-solid:before {
  content:"\e94d"
}
.icon-brand-signal:before {
  content:"\e94e"
}
.icon-brand-skype:before {
  content:"\e950"
}
.icon-brand-telegram-solid:before {
  content:"\e951"
}
.icon-brand-telegram:before {
  content:"\e952"
}
.icon-brand-viber-solid:before {
  content:"\e955"
}
.icon-brand-viber:before {
  content:"\e956"
}
.icon-brand-visa:before {
  content:"\e957"
}
.icon-brand-whatsapp-solid:before {
  content:"\e958"
}
.icon-brand-whatsapp:before {
  content:"\e959"
}
.icon-calendar-box-mic-solid:before {
  content:"\e966"
}
.icon-calendar-box-star-solid:before {
  content:"\e96b"
}
.icon-calendar-box-star:before {
  content:"\e96c"
}
.icon-calendar-solid:before {
  content:"\e976"
}
.icon-calendar:before {
  content:"\e979"
}
.icon-car-solid:before {
  content:"\e97e"
}
.icon-car:before {
  content:"\e981"
}
.icon-card-credit-history-solid:before {
  content:"\e984"
}
.icon-card-credit-number-verified:before {
  content:"\e98c"
}
.icon-card-credit-number:before {
  content:"\e98d"
}
.icon-card-credit-solid:before {
  content:"\e990"
}
.icon-card-credit:before {
  content:"\e991"
}
.icon-card-gift-solid:before {
  content:"\e992"
}
.icon-card-gift:before {
  content:"\e993"
}
.icon-card-id-solid:before {
  content:"\e998"
}
.icon-card-id:before {
  content:"\e99b"
}
.icon-caret-bottom:before {
  content:"\e99c"
}
.icon-caret-top:before {
  content:"\e9a2"
}
.icon-chart-solid:before {
  content:"\e9a3"
}
.icon-chart:before {
  content:"\e9a4"
}
.icon-chat-double:before {
  content:"\e9a6"
}
.icon-chat-solid:before {
  content:"\e9ac"
}
.icon-chat:before {
  content:"\e9ad"
}
.icon-check-circle-solid:before {
  content:"\e9ae"
}
.icon-check-circle:before {
  content:"\e9af"
}
.icon-check-rectangle-solid:before {
  content:"\e9b3"
}
.icon-check:before {
  content:"\e9b7"
}
.icon-chevron-bottom-circle:before {
  content:"\e9b9"
}
.icon-chevron-bottom:before {
  content:"\e9bc"
}
.icon-chevron-left:before {
  content:"\e9c0"
}
.icon-chevron-right:before {
  content:"\e9c4"
}
.icon-chevron-top-circle-solid:before {
  content:"\e9c8"
}
.icon-chevron-top:before {
  content:"\e9cc"
}
.icon-circle-solid:before {
  content:"\e9d3"
}
.icon-circle:before {
  content:"\e9d6"
}
.icon-close-circle-solid:before {
  content:"\e9d7"
}
.icon-close-circle:before {
  content:"\e9d8"
}
.icon-close-rectangle-all-solid:before {
  content:"\e9da"
}
.icon-close-rectangle-all:before {
  content:"\e9db"
}
.icon-close-rectangle-solid:before {
  content:"\e9dc"
}
.icon-close-square:before {
  content:"\e9df"
}
.icon-close:before {
  content:"\e9e0"
}
.icon-cloud-upload-solid:before {
  content:"\e9e3"
}
.icon-cloud-upload:before {
  content:"\e9e4"
}
.icon-comment-solid:before {
  content:"\e9e6"
}
.icon-compress:before {
  content:"\e9eb"
}
.icon-condom:before {
  content:"\e9ed"
}
.icon-contact-add:before {
  content:"\e9ef"
}
.icon-contact-blink-solid:before {
  content:"\e9f0"
}
.icon-contact-blink:before {
  content:"\e9f1"
}
.icon-contact-eye-solid:before {
  content:"\e9f4"
}
.icon-contact-eye:before {
  content:"\e9f5"
}
.icon-contact-solid:before {
  content:"\ea06"
}
.icon-contact:before {
  content:"\ea0d"
}
.icon-contacts-solid:before {
  content:"\ea21"
}
.icon-cookie-solid:before {
  content:"\ea25"
}
.icon-copy:before {
  content:"\ea28"
}
.icon-crop:before {
  content:"\ea2a"
}
.icon-dashboard-solid:before {
  content:"\ea2d"
}
.icon-database-solid:before {
  content:"\ea2f"
}
.icon-door-open:before {
  content:"\ea37"
}
.icon-dot-circle-solid:before {
  content:"\ea38"
}
.icon-dot-circle:before {
  content:"\ea39"
}
.icon-dot-horizontal-medium:before {
  content:"\ea3b"
}
.icon-edit-post-solid:before {
  content:"\ea42"
}
.icon-edit-solid:before {
  content:"\ea46"
}
.icon-edit:before {
  content:"\ea49"
}
.icon-envelope-solid:before {
  content:"\ea50"
}
.icon-envelope:before {
  content:"\ea51"
}
.icon-expand:before {
  content:"\ea56"
}
.icon-external-link-solid:before {
  content:"\ea57"
}
.icon-external-link:before {
  content:"\ea58"
}
.icon-eye-slash-solid:before {
  content:"\ea5d"
}
.icon-eye-slash:before {
  content:"\ea5e"
}
.icon-eye-solid:before {
  content:"\ea5f"
}
.icon-eye:before {
  content:"\ea60"
}
.icon-featured-double:before {
  content:"\ea63"
}
.icon-featured:before {
  content:"\ea65"
}
.icon-fetish-solid:before {
  content:"\ea66"
}
.icon-fetish:before {
  content:"\ea67"
}
.icon-file-download-solid:before {
  content:"\ea68"
}
.icon-file-download:before {
  content:"\ea69"
}
.icon-file-upload:before {
  content:"\ea6b"
}
.icon-flag-solid:before {
  content:"\ea72"
}
.icon-flag:before {
  content:"\ea73"
}
.icon-flame-big-solid:before {
  content:"\ea74"
}
.icon-flame-big:before {
  content:"\ea75"
}
.icon-foreskin:before {
  content:"\ea7c"
}
.icon-freeze-double:before {
  content:"\ea7d"
}
.icon-freeze:before {
  content:"\ea7e"
}
.icon-geolocation-lock-solid:before {
  content:"\ea82"
}
.icon-globe-solid:before {
  content:"\ea84"
}
.icon-gps-arrow-solid:before {
  content:"\ea86"
}
.icon-gps-arrow:before {
  content:"\ea87"
}
.icon-heart-solid:before {
  content:"\ea95"
}
.icon-heart:before {
  content:"\ea96"
}
.icon-home-double-simple:before {
  content:"\ea9b"
}
.icon-home-heart:before {
  content:"\ea9f"
}
.icon-home-solid:before {
  content:"\eaa6"
}
.icon-home:before {
  content:"\eaa7"
}
.icon-image-add:before {
  content:"\eaad"
}
.icon-image-solid:before {
  content:"\eab2"
}
.icon-image-upload:before {
  content:"\eab4"
}
.icon-image-verified-solid:before {
  content:"\eab5"
}
.icon-image:before {
  content:"\eab7"
}
.icon-images-check-solid:before {
  content:"\eab8"
}
.icon-images-close:before {
  content:"\eabb"
}
.icon-images-solid:before {
  content:"\eabe"
}
.icon-infinity-solid:before {
  content:"\eac6"
}
.icon-info-circle-solid:before {
  content:"\eac8"
}
.icon-info-circle:before {
  content:"\eac9"
}
.icon-info-solid:before {
  content:"\eaca"
}
.icon-internal-link:before {
  content:"\eacd"
}
.icon-key-solid:before {
  content:"\ead4"
}
.icon-key:before {
  content:"\ead5"
}
.icon-like-solid:before {
  content:"\ead8"
}
.icon-live-cams-play:before {
  content:"\eade"
}
.icon-lock-open:before {
  content:"\eae1"
}
.icon-lock-solid:before {
  content:"\eae4"
}
.icon-lock:before {
  content:"\eae5"
}
.icon-login:before {
  content:"\eae6"
}
.icon-logout:before {
  content:"\eae7"
}
.icon-membership:before {
  content:"\eaed"
}
.icon-menu-double:before {
  content:"\eaee"
}
.icon-mic-fill-solid:before {
  content:"\eaf4"
}
.icon-mic-fill:before {
  content:"\eaf5"
}
.icon-mic-solid:before {
  content:"\eaf8"
}
.icon-moon-solid:before {
  content:"\eb0d"
}
.icon-moon:before {
  content:"\eb0e"
}
.icon-notes-check-solid:before {
  content:"\eb12"
}
.icon-notes:before {
  content:"\eb15"
}
.icon-notification-double:before {
  content:"\eb1a"
}
.icon-notification-solid:before {
  content:"\eb20"
}
.icon-notification:before {
  content:"\eb21"
}
.icon-orientation-double:before {
  content:"\eb23"
}
.icon-pause-double:before {
  content:"\eb2e"
}
.icon-payment-solid:before {
  content:"\eb34"
}
.icon-payment:before {
  content:"\eb35"
}
.icon-phone-mobile:before {
  content:"\eb3f"
}
.icon-phone-slash:before {
  content:"\eb41"
}
.icon-phone-solid:before {
  content:"\eb42"
}
.icon-phone:before {
  content:"\eb44"
}
.icon-photo-main-g-solid:before {
  content:"\eb45"
}
.icon-photo-main-solid:before {
  content:"\eb47"
}
.icon-photo-main:before {
  content:"\eb48"
}
.icon-photo:before {
  content:"\eb50"
}
.icon-pin-circle-solid:before {
  content:"\eb5f"
}
.icon-pin-location-slash:before {
  content:"\eb6a"
}
.icon-pin-location-solid:before {
  content:"\eb6b"
}
.icon-pin-location:before {
  content:"\eb6c"
}
.icon-plane-right-solid:before {
  content:"\eb71"
}
.icon-plane-right:before {
  content:"\eb72"
}
.icon-play-circle-solid:before {
  content:"\eb77"
}
.icon-play-circle:before {
  content:"\eb78"
}
.icon-play-solid:before {
  content:"\eb7b"
}
.icon-play:before {
  content:"\eb80"
}
.icon-plus-circle-solid:before {
  content:"\eb81"
}
.icon-position-bottom-solid:before {
  content:"\eb8a"
}
.icon-position-bottom:before {
  content:"\eb8b"
}
.icon-position-top-solid:before {
  content:"\eb8c"
}
.icon-position-top:before {
  content:"\eb8d"
}
.icon-position-versatile-solid:before {
  content:"\eb8e"
}
.icon-position-versatile:before {
  content:"\eb8f"
}
.icon-question-circle-solid:before {
  content:"\eb90"
}
.icon-rates:before {
  content:"\eb99"
}
.icon-reload:before {
  content:"\eb9a"
}
.icon-report-solid:before {
  content:"\eb9b"
}
.icon-report:before {
  content:"\eb9c"
}
.icon-rotate-left:before {
  content:"\eb9e"
}
.icon-rotate-right:before {
  content:"\eba0"
}
.icon-search-left-double:before {
  content:"\ebab"
}
.icon-search-left-solid:before {
  content:"\ebad"
}
.icon-search-left:before {
  content:"\ebae"
}
.icon-search-profile:before {
  content:"\ebb6"
}
.icon-search-recent:before {
  content:"\ebb7"
}
.icon-send-message-solid:before {
  content:"\ebbc"
}
.icon-send-message:before {
  content:"\ebbd"
}
.icon-settings-my-solid:before {
  content:"\ebbf"
}
.icon-share-alt-solid:before {
  content:"\ebc3"
}
.icon-shield-check:before {
  content:"\ebca"
}
.icon-shield-solid:before {
  content:"\ebcd"
}
.icon-size:before {
  content:"\ebd5"
}
.icon-sliders-horizontal-double:before {
  content:"\ebd6"
}
.icon-sort-last-online:before {
  content:"\ebdf"
}
.icon-sort-latest-first:before {
  content:"\ebe0"
}
.icon-sort-oldest-first:before {
  content:"\ebe1"
}
.icon-star-approved:before {
  content:"\ebe5"
}
.icon-star-favorite-solid:before {
  content:"\ebea"
}
.icon-star-pin-solid:before {
  content:"\e900"
}
.icon-star-solid:before {
  content:"\ebf3"
}
.icon-star:before {
  content:"\ebf6"
}
.icon-sticky-note-solid:before {
  content:"\ebf7"
}
.icon-stop-solid:before {
  content:"\ebf9"
}
.icon-th-large:before {
  content:"\ec07"
}
.icon-th-list-double-solid:before {
  content:"\ec0a"
}
.icon-time-double:before {
  content:"\ec14"
}
.icon-time-solid:before {
  content:"\ec17"
}
.icon-time:before {
  content:"\ec18"
}
.icon-timeline-solid:before {
  content:"\ec19"
}
.icon-translate:before {
  content:"\ec1e"
}
.icon-trash-solid:before {
  content:"\ec21"
}
.icon-trash:before {
  content:"\ec24"
}
.icon-triangle:before {
  content:"\ec26"
}
.icon-usd-circle-solid:before {
  content:"\ec30"
}
.icon-usd-circle:before {
  content:"\ec31"
}
.icon-usd-sign:before {
  content:"\ec32"
}
.icon-user-slash-solid:before {
  content:"\ec35"
}
.icon-user-solid:before {
  content:"\ec37"
}
.icon-user-view-solid:before {
  content:"\ec3a"
}
.icon-user:before {
  content:"\ec3c"
}
.icon-video-live:before {
  content:"\ec40"
}
.icon-video:before {
  content:"\ec4a"
}
.icon-visits:before {
  content:"\ec4e"
}
.icon-volume-close-solid:before {
  content:"\ec4f"
}
.icon-volume-solid:before {
  content:"\ec55"
}
.icon-warning-circle-solid:before {
  content:"\ec5b"
}
.icon-warning-solid:before {
  content:"\ec61"
}
.icon-warning:before {
  content:"\ec64"
}
.icon-work-solid:before {
  content:"\ec6e"
}
.icon-work:before {
  content:"\ec6f"
}
.icon-hacker-solid:before {
  content:"\ec77"
}
.icon-hand-pointer-solid-slim:before {
  content:"\ec7a"
}
.icon-hand-drag-solid-slim:before {
  content:"\ec7d"
}
.icon-gift-box:before {
  content:"\ec7f"
}
.icon-gift-box-solid:before {
  content:"\ec80"
}
.icon-card-credit-refund-solid:before {
  content:"\ec83"
}
.icon-notification-nav-double:before {
  content:"\eb1b"
}
.icon-brand-twitter-x-solid:before {
  content:"\e902"
}
.icon-brand-twitter-x:before {
  content:"\e907"
}
.icon-card-credit-one-time-solid:before {
  content:"\e909"
}
.icon-imprint-solid:before {
  content:"\e90a"
}
.icon-recurring-solid:before {
  content:"\e90b"
}
.icon-handshake:before {
  content:"\e90c"
}
.icon-feedback:before {
  content:"\e90d"
}
.icon-brand-dogecoin:before {
  content:"\e90e"
}
.icon-brand-litecoin:before {
  content:"\e90f"
}
.icon-brand-ethereum:before {
  content:"\e910"
}
.icon-brand-tether:before {
  content:"\e911"
}
.icon-brand-usdc:before {
  content:"\e913"
}
.icon-cryptocurrency:before {
  content:"\e914"
}
.icon-brand-bnb:before {
  content:"\e915"
}
.icon-brand-tron:before {
  content:"\e916"
}
.icon-brand-xrp:before {
  content:"\e917"
}
.button {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.button.is-loading:after,
.control.is-loading:after {
  -webkit-animation:spinAround .5s linear infinite;
  animation:spinAround .5s linear infinite;
  border-radius:290486px;
  border-color:transparent transparent #4d4d4d #4d4d4d;
  border-style:solid;
  border-width:2px;
  content:"";
  display:block;
  height:1em;
  position:relative;
  width:1em
}
.is-overlay {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0
}
.button,
.input,
.textarea {
  -moz-appearance:none;
  -webkit-appearance:none;
  -ms-flex-align:center;
  align-items:center;
  border:1px solid transparent;
  border-radius:10px;
  -webkit-box-shadow:none;
  box-shadow:none;
  display:-ms-inline-flexbox;
  display:inline-flex;
  font-size:1rem;
  height:2.5em;
  -ms-flex-pack:start;
  justify-content:flex-start;
  line-height:1.5;
  padding:calc(.5em - 1px) calc(.75em - 1px);
  position:relative;
  vertical-align:top
}
.button:active,
.button:focus,
.input:active,
.input:focus,
.is-active.button,
.is-active.input,
.is-active.textarea,
.is-focused.button,
.is-focused.input,
.is-focused.textarea,
.textarea:active,
.textarea:focus {
  outline:none
}
[disabled].button,
[disabled].input,
[disabled].textarea,
fieldset[disabled] .button,
fieldset[disabled] .input,
fieldset[disabled] .textarea {
  cursor:not-allowed
}
@-webkit-keyframes spinAround {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
@keyframes spinAround {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg)
  }
}
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
  margin:0;
  padding:0
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size:100%;
  font-weight:400
}
ul {
  list-style:none
}
button,
input,
select,
textarea {
  margin:0
}
html {
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
*,
:after,
:before {
  -webkit-box-sizing:inherit;
  box-sizing:inherit
}
img,
video {
  height:auto;
  max-width:100%
}
iframe {
  border:0
}
table {
  border-collapse:collapse;
  border-spacing:0
}
td,
th {
  padding:0
}
td:not([align]),
th:not([align]) {
  text-align:inherit
}
html {
  background-color:#fff;
  font-size:16px;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  min-width:300px;
  overflow-y:scroll;
  text-rendering:optimizeLegibility;
  -webkit-text-size-adjust:100%;
  -moz-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  text-size-adjust:100%
}
article,
aside,
figure,
footer,
header,
hgroup,
section {
  display:block
}
body,
button,
input,
optgroup,
select,
textarea {
  font-family:Roboto,sans-serif
}
code,
pre {
  -moz-osx-font-smoothing:auto;
  -webkit-font-smoothing:auto;
  font-family:monospace
}
body {
  color:#fff;
  font-size:1em;
  font-weight:400;
  line-height:1.5
}
a {
  cursor:pointer
}
a strong {
  color:currentColor
}
a:hover {
  color:#a0a0a0
}
code {
  color:#b30000;
  font-size:.875em;
  font-weight:400;
  padding:.25em .5em
}
code,
hr {
  background-color:#f5f5f5
}
hr {
  border:none;
  display:block;
  height:2px;
  margin:1.5rem 0
}
img {
  height:auto;
  max-width:100%
}
input[type=checkbox],
input[type=radio] {
  vertical-align:baseline
}
small {
  font-size:.875em
}
span {
  font-style:inherit;
  font-weight:inherit
}
strong {
  color:#363636;
  font-weight:500
}
fieldset {
  border:none
}
pre {
  -webkit-overflow-scrolling:touch;
  background-color:#f5f5f5;
  color:#fff;
  font-size:.875em;
  overflow-x:auto;
  padding:1.25rem 1.5rem;
  white-space:pre;
  word-wrap:normal
}
pre code {
  background-color:transparent;
  color:currentColor;
  font-size:1em;
  padding:0
}
table td,
table th {
  vertical-align:top
}
table td:not([align]),
table th:not([align]) {
  text-align:inherit
}
.button,
table th {
  color:#363636
}
.button {
  background-color:#fff;
  border-color:#3d3d3d;
  border-width:1px;
  cursor:pointer;
  -ms-flex-pack:center;
  justify-content:center;
  padding:calc(.5em - 1px) 1em;
  text-align:center;
  white-space:nowrap
}
.button strong {
  color:inherit
}
.button .icon,
.button .icon.is-large,
.button .icon.is-medium,
.button .icon.is-small {
  height:1.5em;
  width:1.5em
}
.button .icon:first-child:not(:last-child) {
  margin-left:calc(-.5em - 1px);
  margin-right:.25em
}
.button .icon:last-child:not(:first-child) {
  margin-left:.25em;
  margin-right:calc(-.5em - 1px)
}
.button .icon:first-child:last-child {
  margin-left:calc(-.5em - 1px);
  margin-right:calc(-.5em - 1px)
}
.button.is-hovered,
.button:hover {
  border-color:#3d3d3d;
  color:#a0a0a0
}
.button.is-focused,
.button:focus {
  border-color:#3273dc;
  color:#363636
}
.button.is-focused:not(:active),
.button:focus:not(:active) {
  -webkit-box-shadow:0 0 0 .125em hsla(0,0%,100%,.25);
  box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)
}
.button.is-active,
.button:active {
  border-color:#1a1a1a;
  color:#363636
}
.button.is-text {
  background-color:transparent;
  border-color:transparent;
  color:#fff;
  text-decoration:underline
}
.button.is-text.is-focused,
.button.is-text.is-hovered,
.button.is-text:focus,
.button.is-text:hover {
  background-color:#f5f5f5;
  color:#363636
}
.button.is-text.is-active,
.button.is-text:active {
  background-color:#e8e8e8;
  color:#363636
}
.button.is-text[disabled],
fieldset[disabled] .button.is-text {
  background-color:transparent;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none
}
.button.is-white {
  background-color:#fff;
  border-color:transparent;
  color:#000
}
.button.is-white.is-hovered,
.button.is-white:hover {
  background-color:#f9f9f9;
  border-color:transparent;
  color:#000
}
.button.is-white.is-focused,
.button.is-white:focus {
  border-color:transparent;
  color:#000
}
.button.is-white.is-focused:not(:active),
.button.is-white:focus:not(:active) {
  -webkit-box-shadow:0 0 0 .125em hsla(0,0%,100%,.25);
  box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)
}
.button.is-white.is-active,
.button.is-white:active {
  background-color:#f2f2f2;
  border-color:transparent;
  color:#000
}
.button.is-white[disabled],
fieldset[disabled] .button.is-white {
  background-color:#fff;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none
}
.button.is-white.is-inverted {
  background-color:#000;
  color:#fff
}
.button.is-white.is-inverted.is-hovered,
.button.is-white.is-inverted:hover {
  background-color:#000
}
.button.is-white.is-inverted[disabled],
fieldset[disabled] .button.is-white.is-inverted {
  background-color:#000;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#fff
}
.button.is-white.is-loading:after {
  border-color:transparent transparent #000 #000!important
}
.button.is-white.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-white.is-outlined.is-focused,
.button.is-white.is-outlined.is-hovered,
.button.is-white.is-outlined:focus,
.button.is-white.is-outlined:hover {
  background-color:#fff;
  border-color:#fff;
  color:#000
}
.button.is-white.is-outlined.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-white.is-outlined.is-loading.is-focused:after,
.button.is-white.is-outlined.is-loading.is-hovered:after,
.button.is-white.is-outlined.is-loading:focus:after,
.button.is-white.is-outlined.is-loading:hover:after {
  border-color:transparent transparent #000 #000!important
}
.button.is-white.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-outlined {
  background-color:transparent;
  border-color:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#fff
}
.button.is-white.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#000;
  color:#000
}
.button.is-white.is-inverted.is-outlined.is-focused,
.button.is-white.is-inverted.is-outlined.is-hovered,
.button.is-white.is-inverted.is-outlined:focus,
.button.is-white.is-inverted.is-outlined:hover {
  background-color:#000;
  color:#fff
}
.button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-white.is-inverted.is-outlined.is-loading:focus:after,
.button.is-white.is-inverted.is-outlined.is-loading:hover:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-white.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#000;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#000
}
.button.is-black,
.button.is-black.is-hovered,
.button.is-black:hover {
  background-color:#000;
  border-color:transparent;
  color:#fff
}
.button.is-black.is-focused,
.button.is-black:focus {
  border-color:transparent;
  color:#fff
}
.button.is-black.is-focused:not(:active),
.button.is-black:focus:not(:active) {
  -webkit-box-shadow:0 0 0 .125em rgba(0,0,0,.25);
  box-shadow:0 0 0 .125em rgba(0,0,0,.25)
}
.button.is-black.is-active,
.button.is-black:active {
  background-color:#000;
  border-color:transparent;
  color:#fff
}
.button.is-black[disabled],
fieldset[disabled] .button.is-black {
  background-color:#000;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none
}
.button.is-black.is-inverted {
  background-color:#fff;
  color:#000
}
.button.is-black.is-inverted.is-hovered,
.button.is-black.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-black.is-inverted[disabled],
fieldset[disabled] .button.is-black.is-inverted {
  background-color:#fff;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#000
}
.button.is-black.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-black.is-outlined {
  background-color:transparent;
  border-color:#000;
  color:#000
}
.button.is-black.is-outlined.is-focused,
.button.is-black.is-outlined.is-hovered,
.button.is-black.is-outlined:focus,
.button.is-black.is-outlined:hover {
  background-color:#000;
  border-color:#000;
  color:#fff
}
.button.is-black.is-outlined.is-loading:after {
  border-color:transparent transparent #000 #000!important
}
.button.is-black.is-outlined.is-loading.is-focused:after,
.button.is-black.is-outlined.is-loading.is-hovered:after,
.button.is-black.is-outlined.is-loading:focus:after,
.button.is-black.is-outlined.is-loading:hover:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-black.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-outlined {
  background-color:transparent;
  border-color:#000;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#000
}
.button.is-black.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-black.is-inverted.is-outlined.is-focused,
.button.is-black.is-inverted.is-outlined.is-hovered,
.button.is-black.is-inverted.is-outlined:focus,
.button.is-black.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#000
}
.button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-black.is-inverted.is-outlined.is-loading:focus:after,
.button.is-black.is-inverted.is-outlined.is-loading:hover:after {
  border-color:transparent transparent #000 #000!important
}
.button.is-black.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#fff
}
.button.is-light {
  background-color:#f5f5f5;
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-light.is-hovered,
.button.is-light:hover {
  background-color:#eee;
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-light.is-focused,
.button.is-light:focus {
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-light.is-focused:not(:active),
.button.is-light:focus:not(:active) {
  -webkit-box-shadow:0 0 0 .125em hsla(0,0%,96%,.25);
  box-shadow:0 0 0 .125em hsla(0,0%,96%,.25)
}
.button.is-light.is-active,
.button.is-light:active {
  background-color:#e8e8e8;
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-light[disabled],
fieldset[disabled] .button.is-light {
  background-color:#f5f5f5;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none
}
.button.is-light.is-inverted {
  color:#f5f5f5
}
.button.is-light.is-inverted,
.button.is-light.is-inverted.is-hovered,
.button.is-light.is-inverted:hover {
  background-color:rgba(0,0,0,.7)
}
.button.is-light.is-inverted[disabled],
fieldset[disabled] .button.is-light.is-inverted {
  background-color:rgba(0,0,0,.7);
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#f5f5f5
}
.button.is-light.is-loading:after {
  border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important
}
.button.is-light.is-outlined {
  background-color:transparent;
  border-color:#f5f5f5;
  color:#f5f5f5
}
.button.is-light.is-outlined.is-focused,
.button.is-light.is-outlined.is-hovered,
.button.is-light.is-outlined:focus,
.button.is-light.is-outlined:hover {
  background-color:#f5f5f5;
  border-color:#f5f5f5;
  color:rgba(0,0,0,.7)
}
.button.is-light.is-outlined.is-loading:after {
  border-color:transparent transparent #f5f5f5 #f5f5f5!important
}
.button.is-light.is-outlined.is-loading.is-focused:after,
.button.is-light.is-outlined.is-loading.is-hovered:after,
.button.is-light.is-outlined.is-loading:focus:after,
.button.is-light.is-outlined.is-loading:hover:after {
  border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important
}
.button.is-light.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-outlined {
  background-color:transparent;
  border-color:#f5f5f5;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#f5f5f5
}
.button.is-light.is-inverted.is-outlined {
  background-color:transparent;
  border-color:rgba(0,0,0,.7);
  color:rgba(0,0,0,.7)
}
.button.is-light.is-inverted.is-outlined.is-focused,
.button.is-light.is-inverted.is-outlined.is-hovered,
.button.is-light.is-inverted.is-outlined:focus,
.button.is-light.is-inverted.is-outlined:hover {
  background-color:rgba(0,0,0,.7);
  color:#f5f5f5
}
.button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-light.is-inverted.is-outlined.is-loading:focus:after,
.button.is-light.is-inverted.is-outlined.is-loading:hover:after {
  border-color:transparent transparent #f5f5f5 #f5f5f5!important
}
.button.is-light.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-inverted.is-outlined {
  background-color:transparent;
  border-color:rgba(0,0,0,.7);
  -webkit-box-shadow:none;
  box-shadow:none;
  color:rgba(0,0,0,.7)
}
.button.is-dark {
  background-color:#363636;
  border-color:transparent;
  color:#fff
}
.button.is-dark.is-hovered,
.button.is-dark:hover {
  background-color:#2f2f2f;
  border-color:transparent;
  color:#fff
}
.button.is-dark.is-focused,
.button.is-dark:focus {
  border-color:transparent;
  color:#fff
}
.button.is-dark.is-focused:not(:active),
.button.is-dark:focus:not(:active) {
  -webkit-box-shadow:0 0 0 .125em rgba(54,54,54,.25);
  box-shadow:0 0 0 .125em rgba(54,54,54,.25)
}
.button.is-dark.is-active,
.button.is-dark:active {
  background-color:#292929;
  border-color:transparent;
  color:#fff
}
.button.is-dark[disabled],
fieldset[disabled] .button.is-dark {
  background-color:#363636;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none
}
.button.is-dark.is-inverted {
  background-color:#fff;
  color:#363636
}
.button.is-dark.is-inverted.is-hovered,
.button.is-dark.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-dark.is-inverted[disabled],
fieldset[disabled] .button.is-dark.is-inverted {
  background-color:#fff;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#363636
}
.button.is-dark.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-dark.is-outlined {
  background-color:transparent;
  border-color:#363636;
  color:#363636
}
.button.is-dark.is-outlined.is-focused,
.button.is-dark.is-outlined.is-hovered,
.button.is-dark.is-outlined:focus,
.button.is-dark.is-outlined:hover {
  background-color:#363636;
  border-color:#363636;
  color:#fff
}
.button.is-dark.is-outlined.is-loading:after {
  border-color:transparent transparent #363636 #363636!important
}
.button.is-dark.is-outlined.is-loading.is-focused:after,
.button.is-dark.is-outlined.is-loading.is-hovered:after,
.button.is-dark.is-outlined.is-loading:focus:after,
.button.is-dark.is-outlined.is-loading:hover:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-dark.is-outlined[disabled],
fieldset[disabled] .button.is-dark.is-outlined {
  background-color:transparent;
  border-color:#363636;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#363636
}
.button.is-dark.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-dark.is-inverted.is-outlined.is-focused,
.button.is-dark.is-inverted.is-outlined.is-hovered,
.button.is-dark.is-inverted.is-outlined:focus,
.button.is-dark.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#363636
}
.button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-dark.is-inverted.is-outlined.is-loading:focus:after,
.button.is-dark.is-inverted.is-outlined.is-loading:hover:after {
  border-color:transparent transparent #363636 #363636!important
}
.button.is-dark.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#fff
}
.button.is-primary {
  background-color:red;
  border-color:transparent;
  color:#fff
}
.button.is-primary.is-hovered,
.button.is-primary:hover {
  background-color:#f20000;
  border-color:transparent;
  color:#fff
}
.button.is-primary.is-focused,
.button.is-primary:focus {
  border-color:transparent;
  color:#fff
}
.button.is-primary.is-focused:not(:active),
.button.is-primary:focus:not(:active) {
  -webkit-box-shadow:0 0 0 .125em rgba(255,0,0,.25);
  box-shadow:0 0 0 .125em rgba(255,0,0,.25)
}
.button.is-primary.is-active,
.button.is-primary:active {
  background-color:#e60000;
  border-color:transparent;
  color:#fff
}
.button.is-primary[disabled],
fieldset[disabled] .button.is-primary {
  background-color:red;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none
}
.button.is-primary.is-inverted {
  background-color:#fff;
  color:red
}
.button.is-primary.is-inverted.is-hovered,
.button.is-primary.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-primary.is-inverted[disabled],
fieldset[disabled] .button.is-primary.is-inverted {
  background-color:#fff;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:red
}
.button.is-primary.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-primary.is-outlined {
  background-color:transparent;
  border-color:red;
  color:red
}
.button.is-primary.is-outlined.is-focused,
.button.is-primary.is-outlined.is-hovered,
.button.is-primary.is-outlined:focus,
.button.is-primary.is-outlined:hover {
  background-color:red;
  border-color:red;
  color:#fff
}
.button.is-primary.is-outlined.is-loading:after {
  border-color:transparent transparent red red!important
}
.button.is-primary.is-outlined.is-loading.is-focused:after,
.button.is-primary.is-outlined.is-loading.is-hovered:after,
.button.is-primary.is-outlined.is-loading:focus:after,
.button.is-primary.is-outlined.is-loading:hover:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-primary.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-outlined {
  background-color:transparent;
  border-color:red;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:red
}
.button.is-primary.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-primary.is-inverted.is-outlined.is-focused,
.button.is-primary.is-inverted.is-outlined.is-hovered,
.button.is-primary.is-inverted.is-outlined:focus,
.button.is-primary.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:red
}
.button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-primary.is-inverted.is-outlined.is-loading:focus:after,
.button.is-primary.is-inverted.is-outlined.is-loading:hover:after {
  border-color:transparent transparent red red!important
}
.button.is-primary.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#fff
}
.button.is-link {
  background-color:#fff;
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-link.is-hovered,
.button.is-link:hover {
  background-color:#f9f9f9;
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-link.is-focused,
.button.is-link:focus {
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-link.is-focused:not(:active),
.button.is-link:focus:not(:active) {
  -webkit-box-shadow:0 0 0 .125em hsla(0,0%,100%,.25);
  box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)
}
.button.is-link.is-active,
.button.is-link:active {
  background-color:#f2f2f2;
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-link[disabled],
fieldset[disabled] .button.is-link {
  background-color:#fff;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none
}
.button.is-link.is-inverted {
  color:#fff
}
.button.is-link.is-inverted,
.button.is-link.is-inverted.is-hovered,
.button.is-link.is-inverted:hover {
  background-color:rgba(0,0,0,.7)
}
.button.is-link.is-inverted[disabled],
fieldset[disabled] .button.is-link.is-inverted {
  background-color:rgba(0,0,0,.7);
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#fff
}
.button.is-link.is-loading:after {
  border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important
}
.button.is-link.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-link.is-outlined.is-focused,
.button.is-link.is-outlined.is-hovered,
.button.is-link.is-outlined:focus,
.button.is-link.is-outlined:hover {
  background-color:#fff;
  border-color:#fff;
  color:rgba(0,0,0,.7)
}
.button.is-link.is-outlined.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-link.is-outlined.is-loading.is-focused:after,
.button.is-link.is-outlined.is-loading.is-hovered:after,
.button.is-link.is-outlined.is-loading:focus:after,
.button.is-link.is-outlined.is-loading:hover:after {
  border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important
}
.button.is-link.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-outlined {
  background-color:transparent;
  border-color:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#fff
}
.button.is-link.is-inverted.is-outlined {
  background-color:transparent;
  border-color:rgba(0,0,0,.7);
  color:rgba(0,0,0,.7)
}
.button.is-link.is-inverted.is-outlined.is-focused,
.button.is-link.is-inverted.is-outlined.is-hovered,
.button.is-link.is-inverted.is-outlined:focus,
.button.is-link.is-inverted.is-outlined:hover {
  background-color:rgba(0,0,0,.7);
  color:#fff
}
.button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-link.is-inverted.is-outlined.is-loading:focus:after,
.button.is-link.is-inverted.is-outlined.is-loading:hover:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-link.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-inverted.is-outlined {
  background-color:transparent;
  border-color:rgba(0,0,0,.7);
  -webkit-box-shadow:none;
  box-shadow:none;
  color:rgba(0,0,0,.7)
}
.button.is-info {
  background-color:#3298dc;
  border-color:transparent;
  color:#fff
}
.button.is-info.is-hovered,
.button.is-info:hover {
  background-color:#2793da;
  border-color:transparent;
  color:#fff
}
.button.is-info.is-focused,
.button.is-info:focus {
  border-color:transparent;
  color:#fff
}
.button.is-info.is-focused:not(:active),
.button.is-info:focus:not(:active) {
  -webkit-box-shadow:0 0 0 .125em rgba(50,152,220,.25);
  box-shadow:0 0 0 .125em rgba(50,152,220,.25)
}
.button.is-info.is-active,
.button.is-info:active {
  background-color:#238cd1;
  border-color:transparent;
  color:#fff
}
.button.is-info[disabled],
fieldset[disabled] .button.is-info {
  background-color:#3298dc;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none
}
.button.is-info.is-inverted {
  background-color:#fff;
  color:#3298dc
}
.button.is-info.is-inverted.is-hovered,
.button.is-info.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-info.is-inverted[disabled],
fieldset[disabled] .button.is-info.is-inverted {
  background-color:#fff;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#3298dc
}
.button.is-info.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-info.is-outlined {
  background-color:transparent;
  border-color:#3298dc;
  color:#3298dc
}
.button.is-info.is-outlined.is-focused,
.button.is-info.is-outlined.is-hovered,
.button.is-info.is-outlined:focus,
.button.is-info.is-outlined:hover {
  background-color:#3298dc;
  border-color:#3298dc;
  color:#fff
}
.button.is-info.is-outlined.is-loading:after {
  border-color:transparent transparent #3298dc #3298dc!important
}
.button.is-info.is-outlined.is-loading.is-focused:after,
.button.is-info.is-outlined.is-loading.is-hovered:after,
.button.is-info.is-outlined.is-loading:focus:after,
.button.is-info.is-outlined.is-loading:hover:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-info.is-outlined[disabled],
fieldset[disabled] .button.is-info.is-outlined {
  background-color:transparent;
  border-color:#3298dc;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#3298dc
}
.button.is-info.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-info.is-inverted.is-outlined.is-focused,
.button.is-info.is-inverted.is-outlined.is-hovered,
.button.is-info.is-inverted.is-outlined:focus,
.button.is-info.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#3298dc
}
.button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-info.is-inverted.is-outlined.is-loading:focus:after,
.button.is-info.is-inverted.is-outlined.is-loading:hover:after {
  border-color:transparent transparent #3298dc #3298dc!important
}
.button.is-info.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-info.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#fff
}
.button.is-success {
  background-color:#0fa60b;
  border-color:transparent;
  color:#fff
}
.button.is-success.is-hovered,
.button.is-success:hover {
  background-color:#0e9a0a;
  border-color:transparent;
  color:#fff
}
.button.is-success.is-focused,
.button.is-success:focus {
  border-color:transparent;
  color:#fff
}
.button.is-success.is-focused:not(:active),
.button.is-success:focus:not(:active) {
  -webkit-box-shadow:0 0 0 .125em rgba(15,166,11,.25);
  box-shadow:0 0 0 .125em rgba(15,166,11,.25)
}
.button.is-success.is-active,
.button.is-success:active {
  background-color:#0d8e09;
  border-color:transparent;
  color:#fff
}
.button.is-success[disabled],
fieldset[disabled] .button.is-success {
  background-color:#0fa60b;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none
}
.button.is-success.is-inverted {
  background-color:#fff;
  color:#0fa60b
}
.button.is-success.is-inverted.is-hovered,
.button.is-success.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-success.is-inverted[disabled],
fieldset[disabled] .button.is-success.is-inverted {
  background-color:#fff;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#0fa60b
}
.button.is-success.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-success.is-outlined {
  background-color:transparent;
  border-color:#0fa60b;
  color:#0fa60b
}
.button.is-success.is-outlined.is-focused,
.button.is-success.is-outlined.is-hovered,
.button.is-success.is-outlined:focus,
.button.is-success.is-outlined:hover {
  background-color:#0fa60b;
  border-color:#0fa60b;
  color:#fff
}
.button.is-success.is-outlined.is-loading:after {
  border-color:transparent transparent #0fa60b #0fa60b!important
}
.button.is-success.is-outlined.is-loading.is-focused:after,
.button.is-success.is-outlined.is-loading.is-hovered:after,
.button.is-success.is-outlined.is-loading:focus:after,
.button.is-success.is-outlined.is-loading:hover:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-success.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-outlined {
  background-color:transparent;
  border-color:#0fa60b;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#0fa60b
}
.button.is-success.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-success.is-inverted.is-outlined.is-focused,
.button.is-success.is-inverted.is-outlined.is-hovered,
.button.is-success.is-inverted.is-outlined:focus,
.button.is-success.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#0fa60b
}
.button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-success.is-inverted.is-outlined.is-loading:focus:after,
.button.is-success.is-inverted.is-outlined.is-loading:hover:after {
  border-color:transparent transparent #0fa60b #0fa60b!important
}
.button.is-success.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#fff
}
.button.is-warning {
  background-color:#ffcc01;
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-warning.is-hovered,
.button.is-warning:hover {
  background-color:#f3c200;
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-warning.is-focused,
.button.is-warning:focus {
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-warning.is-focused:not(:active),
.button.is-warning:focus:not(:active) {
  -webkit-box-shadow:0 0 0 .125em rgba(255,204,1,.25);
  box-shadow:0 0 0 .125em rgba(255,204,1,.25)
}
.button.is-warning.is-active,
.button.is-warning:active {
  background-color:#e7b800;
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-warning[disabled],
fieldset[disabled] .button.is-warning {
  background-color:#ffcc01;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none
}
.button.is-warning.is-inverted {
  color:#ffcc01
}
.button.is-warning.is-inverted,
.button.is-warning.is-inverted.is-hovered,
.button.is-warning.is-inverted:hover {
  background-color:rgba(0,0,0,.7)
}
.button.is-warning.is-inverted[disabled],
fieldset[disabled] .button.is-warning.is-inverted {
  background-color:rgba(0,0,0,.7);
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#ffcc01
}
.button.is-warning.is-loading:after {
  border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important
}
.button.is-warning.is-outlined {
  background-color:transparent;
  border-color:#ffcc01;
  color:#ffcc01
}
.button.is-warning.is-outlined.is-focused,
.button.is-warning.is-outlined.is-hovered,
.button.is-warning.is-outlined:focus,
.button.is-warning.is-outlined:hover {
  background-color:#ffcc01;
  border-color:#ffcc01;
  color:rgba(0,0,0,.7)
}
.button.is-warning.is-outlined.is-loading:after {
  border-color:transparent transparent #ffcc01 #ffcc01!important
}
.button.is-warning.is-outlined.is-loading.is-focused:after,
.button.is-warning.is-outlined.is-loading.is-hovered:after,
.button.is-warning.is-outlined.is-loading:focus:after,
.button.is-warning.is-outlined.is-loading:hover:after {
  border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important
}
.button.is-warning.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-outlined {
  background-color:transparent;
  border-color:#ffcc01;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#ffcc01
}
.button.is-warning.is-inverted.is-outlined {
  background-color:transparent;
  border-color:rgba(0,0,0,.7);
  color:rgba(0,0,0,.7)
}
.button.is-warning.is-inverted.is-outlined.is-focused,
.button.is-warning.is-inverted.is-outlined.is-hovered,
.button.is-warning.is-inverted.is-outlined:focus,
.button.is-warning.is-inverted.is-outlined:hover {
  background-color:rgba(0,0,0,.7);
  color:#ffcc01
}
.button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-warning.is-inverted.is-outlined.is-loading:focus:after,
.button.is-warning.is-inverted.is-outlined.is-loading:hover:after {
  border-color:transparent transparent #ffcc01 #ffcc01!important
}
.button.is-warning.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
  background-color:transparent;
  border-color:rgba(0,0,0,.7);
  -webkit-box-shadow:none;
  box-shadow:none;
  color:rgba(0,0,0,.7)
}
.button.is-danger {
  background-color:red;
  border-color:transparent;
  color:#fff
}
.button.is-danger.is-hovered,
.button.is-danger:hover {
  background-color:#f20000;
  border-color:transparent;
  color:#fff
}
.button.is-danger.is-focused,
.button.is-danger:focus {
  border-color:transparent;
  color:#fff
}
.button.is-danger.is-focused:not(:active),
.button.is-danger:focus:not(:active) {
  -webkit-box-shadow:0 0 0 .125em rgba(255,0,0,.25);
  box-shadow:0 0 0 .125em rgba(255,0,0,.25)
}
.button.is-danger.is-active,
.button.is-danger:active {
  background-color:#e60000;
  border-color:transparent;
  color:#fff
}
.button.is-danger[disabled],
fieldset[disabled] .button.is-danger {
  background-color:red;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none
}
.button.is-danger.is-inverted {
  background-color:#fff;
  color:red
}
.button.is-danger.is-inverted.is-hovered,
.button.is-danger.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-danger.is-inverted[disabled],
fieldset[disabled] .button.is-danger.is-inverted {
  background-color:#fff;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:red
}
.button.is-danger.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-danger.is-outlined {
  background-color:transparent;
  border-color:red;
  color:red
}
.button.is-danger.is-outlined.is-focused,
.button.is-danger.is-outlined.is-hovered,
.button.is-danger.is-outlined:focus,
.button.is-danger.is-outlined:hover {
  background-color:red;
  border-color:red;
  color:#fff
}
.button.is-danger.is-outlined.is-loading:after {
  border-color:transparent transparent red red!important
}
.button.is-danger.is-outlined.is-loading.is-focused:after,
.button.is-danger.is-outlined.is-loading.is-hovered:after,
.button.is-danger.is-outlined.is-loading:focus:after,
.button.is-danger.is-outlined.is-loading:hover:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-danger.is-outlined[disabled],
fieldset[disabled] .button.is-danger.is-outlined {
  background-color:transparent;
  border-color:red;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:red
}
.button.is-danger.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-danger.is-inverted.is-outlined.is-focused,
.button.is-danger.is-inverted.is-outlined.is-hovered,
.button.is-danger.is-inverted.is-outlined:focus,
.button.is-danger.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:red
}
.button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-danger.is-inverted.is-outlined.is-loading:focus:after,
.button.is-danger.is-inverted.is-outlined.is-loading:hover:after {
  border-color:transparent transparent red red!important
}
.button.is-danger.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#fff
}
.button.is-green {
  background-color:#48c774;
  border-color:transparent;
  color:#fff
}
.button.is-green.is-hovered,
.button.is-green:hover {
  background-color:#3ec46d;
  border-color:transparent;
  color:#fff
}
.button.is-green.is-focused,
.button.is-green:focus {
  border-color:transparent;
  color:#fff
}
.button.is-green.is-focused:not(:active),
.button.is-green:focus:not(:active) {
  -webkit-box-shadow:0 0 0 .125em rgba(72,199,116,.25);
  box-shadow:0 0 0 .125em rgba(72,199,116,.25)
}
.button.is-green.is-active,
.button.is-green:active {
  background-color:#3abb67;
  border-color:transparent;
  color:#fff
}
.button.is-green[disabled],
fieldset[disabled] .button.is-green {
  background-color:#48c774;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none
}
.button.is-green.is-inverted {
  background-color:#fff;
  color:#48c774
}
.button.is-green.is-inverted.is-hovered,
.button.is-green.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-green.is-inverted[disabled],
fieldset[disabled] .button.is-green.is-inverted {
  background-color:#fff;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#48c774
}
.button.is-green.is-loading:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-green.is-outlined {
  background-color:transparent;
  border-color:#48c774;
  color:#48c774
}
.button.is-green.is-outlined.is-focused,
.button.is-green.is-outlined.is-hovered,
.button.is-green.is-outlined:focus,
.button.is-green.is-outlined:hover {
  background-color:#48c774;
  border-color:#48c774;
  color:#fff
}
.button.is-green.is-outlined.is-loading:after {
  border-color:transparent transparent #48c774 #48c774!important
}
.button.is-green.is-outlined.is-loading.is-focused:after,
.button.is-green.is-outlined.is-loading.is-hovered:after,
.button.is-green.is-outlined.is-loading:focus:after,
.button.is-green.is-outlined.is-loading:hover:after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-green.is-outlined[disabled],
fieldset[disabled] .button.is-green.is-outlined {
  background-color:transparent;
  border-color:#48c774;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#48c774
}
.button.is-green.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-green.is-inverted.is-outlined.is-focused,
.button.is-green.is-inverted.is-outlined.is-hovered,
.button.is-green.is-inverted.is-outlined:focus,
.button.is-green.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#48c774
}
.button.is-green.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-green.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-green.is-inverted.is-outlined.is-loading:focus:after,
.button.is-green.is-inverted.is-outlined.is-loading:hover:after {
  border-color:transparent transparent #48c774 #48c774!important
}
.button.is-green.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-green.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#fff
}
.button.is-small {
  border-radius:5px;
  font-size:.75rem
}
.button.is-normal {
  font-size:1rem
}
.button.is-medium {
  font-size:1.25rem
}
.button.is-large {
  font-size:1.5rem
}
.button[disabled],
fieldset[disabled] .button {
  background-color:#fff;
  border-color:#3d3d3d;
  -webkit-box-shadow:none;
  box-shadow:none;
  opacity:.5
}
.button.is-fullwidth {
  display:-ms-flexbox;
  display:flex;
  width:100%
}
.button.is-loading {
  color:transparent!important;
  pointer-events:none
}
.button.is-loading:after {
  position:absolute;
  left:calc(50% - 1em/2);
  top:calc(50% - 1em/2);
  position:absolute!important
}
.button.is-static {
  background-color:#f5f5f5;
  border-color:#3d3d3d;
  color:#333;
  -webkit-box-shadow:none;
  box-shadow:none;
  pointer-events:none
}
.button.is-rounded {
  border-radius:290486px;
  padding-left:calc(1em + .25em);
  padding-right:calc(1em + .25em)
}
.buttons {
  -ms-flex-align:center;
  align-items:center;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.buttons .button {
  margin-bottom:.5rem
}
.buttons .button:not(:last-child):not(.is-fullwidth) {
  margin-right:.5rem
}
.buttons:last-child {
  margin-bottom:-.5rem
}
.buttons:not(:last-child) {
  margin-bottom:1rem
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
  border-radius:5px;
  font-size:.75rem
}
.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
  font-size:1.25rem
}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size:1.5rem
}
.buttons.has-addons .button:not(:first-child) {
  border-bottom-left-radius:0;
  border-top-left-radius:0
}
.buttons.has-addons .button:not(:last-child) {
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  margin-right:-1px
}
.buttons.has-addons .button:last-child {
  margin-right:0
}
.buttons.has-addons .button.is-hovered,
.buttons.has-addons .button:hover {
  z-index:2
}
.buttons.has-addons .button.is-active,
.buttons.has-addons .button.is-focused,
.buttons.has-addons .button.is-selected,
.buttons.has-addons .button:active,
.buttons.has-addons .button:focus {
  z-index:3
}
.buttons.has-addons .button.is-active:hover,
.buttons.has-addons .button.is-focused:hover,
.buttons.has-addons .button.is-selected:hover,
.buttons.has-addons .button:active:hover,
.buttons.has-addons .button:focus:hover {
  z-index:4
}
.buttons.has-addons .button.is-expanded {
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex-negative:1;
  flex-shrink:1
}
.buttons.is-centered {
  -ms-flex-pack:center;
  justify-content:center
}
.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left:.25rem;
  margin-right:.25rem
}
.buttons.is-right {
  -ms-flex-pack:end;
  justify-content:flex-end
}
.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left:.25rem;
  margin-right:.25rem
}
.container {
  -ms-flex-positive:1;
  flex-grow:1;
  margin:0 auto;
  position:relative;
  width:auto
}
.container.is-fluid {
  max-width:none!important;
  padding-left:32px;
  padding-right:32px;
  width:100%
}
@media screen and (min-width:1024px) {
  .container {
    max-width:960px
  }
}
@media screen and (max-width:1215px) {
  .container.is-widescreen:not(.is-max-desktop) {
    max-width:1152px
  }
}
@media screen and (max-width:1407px) {
  .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width:1344px
  }
}
@media screen and (min-width:1216px) {
  .container:not(.is-max-desktop) {
    max-width:1152px
  }
}
@media screen and (min-width:1408px) {
  .container:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width:1344px
  }
}
.input,
.textarea {
  background-color:#000;
  border-color:#3d3d3d;
  border-radius:10px;
  color:#fff
}
.input::-moz-placeholder,
.textarea::-moz-placeholder {
  color:#4d4d4d
}
.input::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder {
  color:#4d4d4d
}
.input:-moz-placeholder,
.textarea:-moz-placeholder {
  color:#4d4d4d
}
.input:-ms-input-placeholder,
.textarea:-ms-input-placeholder {
  color:#4d4d4d
}
.input:hover,
.is-hovered.input,
.is-hovered.textarea,
.textarea:hover {
  border-color:#4d4d4d
}
.input:active,
.input:focus,
.is-active.input,
.is-active.textarea,
.is-focused.input,
.is-focused.textarea,
.textarea:active,
.textarea:focus {
  border-color:#a0a0a0;
  -webkit-box-shadow:0 hsla(0,0%,100%,.25);
  box-shadow:0 hsla(0,0%,100%,.25)
}
[disabled].input,
[disabled].textarea,
fieldset[disabled] .input,
fieldset[disabled] .textarea {
  background-color:#f5f5f5;
  border-color:#f5f5f5;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#333
}
[disabled].input::-moz-placeholder,
[disabled].textarea::-moz-placeholder,
fieldset[disabled] .input::-moz-placeholder,
fieldset[disabled] .textarea::-moz-placeholder {
  color:rgba(51,51,51,.3)
}
[disabled].input::-webkit-input-placeholder,
[disabled].textarea::-webkit-input-placeholder,
fieldset[disabled] .input::-webkit-input-placeholder,
fieldset[disabled] .textarea::-webkit-input-placeholder {
  color:rgba(51,51,51,.3)
}
[disabled].input:-moz-placeholder,
[disabled].textarea:-moz-placeholder,
fieldset[disabled] .input:-moz-placeholder,
fieldset[disabled] .textarea:-moz-placeholder {
  color:rgba(51,51,51,.3)
}
[disabled].input:-ms-input-placeholder,
[disabled].textarea:-ms-input-placeholder,
fieldset[disabled] .input:-ms-input-placeholder,
fieldset[disabled] .textarea:-ms-input-placeholder {
  color:rgba(51,51,51,.3)
}
.input,
.textarea {
  -webkit-box-shadow:inset 0 .0625em .125em rgba(0,0,0,.05);
  box-shadow:inset 0 .0625em .125em rgba(0,0,0,.05);
  max-width:100%;
  width:100%
}
[readonly].input,
[readonly].textarea {
  -webkit-box-shadow:none;
  box-shadow:none
}
.is-white.input,
.is-white.textarea {
  border-color:#fff
}
.is-white.input:active,
.is-white.input:focus,
.is-white.is-active.input,
.is-white.is-active.textarea,
.is-white.is-focused.input,
.is-white.is-focused.textarea,
.is-white.textarea:active,
.is-white.textarea:focus {
  -webkit-box-shadow:0 hsla(0,0%,100%,.25);
  box-shadow:0 hsla(0,0%,100%,.25)
}
.is-black.input,
.is-black.textarea {
  border-color:#000
}
.is-black.input:active,
.is-black.input:focus,
.is-black.is-active.input,
.is-black.is-active.textarea,
.is-black.is-focused.input,
.is-black.is-focused.textarea,
.is-black.textarea:active,
.is-black.textarea:focus {
  -webkit-box-shadow:0 rgba(0,0,0,.25);
  box-shadow:0 rgba(0,0,0,.25)
}
.is-light.input,
.is-light.textarea {
  border-color:#f5f5f5
}
.is-light.input:active,
.is-light.input:focus,
.is-light.is-active.input,
.is-light.is-active.textarea,
.is-light.is-focused.input,
.is-light.is-focused.textarea,
.is-light.textarea:active,
.is-light.textarea:focus {
  -webkit-box-shadow:0 hsla(0,0%,96%,.25);
  box-shadow:0 hsla(0,0%,96%,.25)
}
.is-dark.input,
.is-dark.textarea {
  border-color:#363636
}
.is-dark.input:active,
.is-dark.input:focus,
.is-dark.is-active.input,
.is-dark.is-active.textarea,
.is-dark.is-focused.input,
.is-dark.is-focused.textarea,
.is-dark.textarea:active,
.is-dark.textarea:focus {
  -webkit-box-shadow:0 rgba(54,54,54,.25);
  box-shadow:0 rgba(54,54,54,.25)
}
.is-primary.input,
.is-primary.textarea {
  border-color:red
}
.is-primary.input:active,
.is-primary.input:focus,
.is-primary.is-active.input,
.is-primary.is-active.textarea,
.is-primary.is-focused.input,
.is-primary.is-focused.textarea,
.is-primary.textarea:active,
.is-primary.textarea:focus {
  -webkit-box-shadow:0 rgba(255,0,0,.25);
  box-shadow:0 rgba(255,0,0,.25)
}
.is-link.input,
.is-link.textarea {
  border-color:#fff
}
.is-link.input:active,
.is-link.input:focus,
.is-link.is-active.input,
.is-link.is-active.textarea,
.is-link.is-focused.input,
.is-link.is-focused.textarea,
.is-link.textarea:active,
.is-link.textarea:focus {
  -webkit-box-shadow:0 hsla(0,0%,100%,.25);
  box-shadow:0 hsla(0,0%,100%,.25)
}
.is-info.input,
.is-info.textarea {
  border-color:#3298dc
}
.is-info.input:active,
.is-info.input:focus,
.is-info.is-active.input,
.is-info.is-active.textarea,
.is-info.is-focused.input,
.is-info.is-focused.textarea,
.is-info.textarea:active,
.is-info.textarea:focus {
  -webkit-box-shadow:0 rgba(50,152,220,.25);
  box-shadow:0 rgba(50,152,220,.25)
}
.is-success.input,
.is-success.textarea {
  border-color:#0fa60b
}
.is-success.input:active,
.is-success.input:focus,
.is-success.is-active.input,
.is-success.is-active.textarea,
.is-success.is-focused.input,
.is-success.is-focused.textarea,
.is-success.textarea:active,
.is-success.textarea:focus {
  -webkit-box-shadow:0 rgba(15,166,11,.25);
  box-shadow:0 rgba(15,166,11,.25)
}
.is-warning.input,
.is-warning.textarea {
  border-color:#ffcc01
}
.is-warning.input:active,
.is-warning.input:focus,
.is-warning.is-active.input,
.is-warning.is-active.textarea,
.is-warning.is-focused.input,
.is-warning.is-focused.textarea,
.is-warning.textarea:active,
.is-warning.textarea:focus {
  -webkit-box-shadow:0 rgba(255,204,1,.25);
  box-shadow:0 rgba(255,204,1,.25)
}
.is-danger.input,
.is-danger.textarea {
  border-color:red
}
.is-danger.input:active,
.is-danger.input:focus,
.is-danger.is-active.input,
.is-danger.is-active.textarea,
.is-danger.is-focused.input,
.is-danger.is-focused.textarea,
.is-danger.textarea:active,
.is-danger.textarea:focus {
  -webkit-box-shadow:0 rgba(255,0,0,.25);
  box-shadow:0 rgba(255,0,0,.25)
}
.is-green.input,
.is-green.textarea {
  border-color:#48c774
}
.is-green.input:active,
.is-green.input:focus,
.is-green.is-active.input,
.is-green.is-active.textarea,
.is-green.is-focused.input,
.is-green.is-focused.textarea,
.is-green.textarea:active,
.is-green.textarea:focus {
  -webkit-box-shadow:0 rgba(72,199,116,.25);
  box-shadow:0 rgba(72,199,116,.25)
}
.is-small.input,
.is-small.textarea {
  border-radius:5px;
  font-size:.75rem
}
.is-medium.input,
.is-medium.textarea {
  font-size:1.25rem
}
.is-large.input,
.is-large.textarea {
  font-size:1.5rem
}
.is-fullwidth.input,
.is-fullwidth.textarea {
  display:block;
  width:100%
}
.is-inline.input,
.is-inline.textarea {
  display:inline;
  width:auto
}
.input.is-rounded {
  border-radius:290486px;
  padding-left:calc(calc(.75em - 1px) + .375em);
  padding-right:calc(calc(.75em - 1px) + .375em)
}
.input.is-static {
  background-color:transparent;
  border-color:transparent;
  -webkit-box-shadow:none;
  box-shadow:none;
  padding-left:0;
  padding-right:0
}
.textarea {
  display:block;
  max-width:100%;
  min-width:100%;
  padding:calc(.75em - 1px);
  resize:vertical
}
.textarea:not([rows]) {
  max-height:40em;
  min-height:8em
}
.textarea[rows] {
  height:auto
}
.textarea.has-fixed-size {
  resize:none
}
.label {
  color:#a0a0a0;
  display:block;
  font-size:1rem
}
.label:not(:last-child) {
  margin-bottom:.5em
}
.label.is-small {
  font-size:.75rem
}
.label.is-medium {
  font-size:1.25rem
}
.label.is-large {
  font-size:1.5rem
}
.help {
  display:block;
  font-size:.75rem;
  margin-top:.25rem
}
.help.is-white {
  color:#fff
}
.help.is-black {
  color:#000
}
.help.is-light {
  color:#f5f5f5
}
.help.is-dark {
  color:#363636
}
.help.is-primary {
  color:red
}
.help.is-link {
  color:#fff
}
.help.is-info {
  color:#3298dc
}
.help.is-success {
  color:#0fa60b
}
.help.is-warning {
  color:#ffcc01
}
.help.is-danger {
  color:red
}
.help.is-green {
  color:#48c774
}
.field:not(:last-child) {
  margin-bottom:.75rem
}
.field.has-addons {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.field.has-addons .control:not(:last-child) {
  margin-right:-1px
}
.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius:0
}
.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius:0;
  border-top-right-radius:0
}
.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius:0;
  border-top-left-radius:0
}
.field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .button:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover {
  z-index:2
}
.field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .button:not([disabled]).is-focused,
.field.has-addons .control .button:not([disabled]):active,
.field.has-addons .control .button:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]):focus {
  z-index:3
}
.field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .button:not([disabled]).is-focused:hover,
.field.has-addons .control .button:not([disabled]):active:hover,
.field.has-addons .control .button:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover {
  z-index:4
}
.field.has-addons .control.is-expanded {
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex-negative:1;
  flex-shrink:1
}
.field.has-addons.has-addons-centered {
  -ms-flex-pack:center;
  justify-content:center
}
.field.has-addons.has-addons-right {
  -ms-flex-pack:end;
  justify-content:flex-end
}
.field.has-addons.has-addons-fullwidth .control {
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex-negative:0;
  flex-shrink:0
}
.field.is-grouped {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.field.is-grouped>.control {
  -ms-flex-negative:0;
  flex-shrink:0
}
.field.is-grouped>.control:not(:last-child) {
  margin-bottom:0;
  margin-right:.75rem
}
.field.is-grouped>.control.is-expanded {
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex-negative:1;
  flex-shrink:1
}
.field.is-grouped.is-grouped-centered {
  -ms-flex-pack:center;
  justify-content:center
}
.field.is-grouped.is-grouped-right {
  -ms-flex-pack:end;
  justify-content:flex-end
}
.field.is-grouped.is-grouped-multiline {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.field.is-grouped.is-grouped-multiline>.control:last-child,
.field.is-grouped.is-grouped-multiline>.control:not(:last-child) {
  margin-bottom:.75rem
}
.field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom:-.75rem
}
.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom:0
}
@media print,screen and (min-width:768px) {
  .field.is-horizontal {
    display:-ms-flexbox;
    display:flex
  }
}
.field-label .label {
  font-size:inherit
}
@media screen and (max-width:767px) {
  .field-label {
    margin-bottom:.5rem
  }
}
@media print,screen and (min-width:768px) {
  .field-label {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:1.5rem;
    text-align:right
  }
  .field-label.is-small {
    font-size:.75rem;
    padding-top:.375em
  }
  .field-label.is-normal {
    padding-top:.375em
  }
  .field-label.is-medium {
    font-size:1.25rem;
    padding-top:.375em
  }
  .field-label.is-large {
    font-size:1.5rem;
    padding-top:.375em
  }
}
.field-body .field .field {
  margin-bottom:0
}
@media print,screen and (min-width:768px) {
  .field-body {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:5;
    flex-grow:5;
    -ms-flex-negative:1;
    flex-shrink:1
  }
  .field-body .field {
    margin-bottom:0
  }
  .field-body>.field {
    -ms-flex-negative:1;
    flex-shrink:1
  }
  .field-body>.field:not(.is-narrow) {
    -ms-flex-positive:1;
    flex-grow:1
  }
  .field-body>.field:not(:last-child) {
    margin-right:.75rem
  }
}
.control {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  clear:both;
  font-size:1rem;
  position:relative;
  text-align:inherit
}
.control.has-icons-left .input:focus~.icon,
.control.has-icons-left .select:focus~.icon,
.control.has-icons-right .input:focus~.icon,
.control.has-icons-right .select:focus~.icon {
  color:#fff
}
.control.has-icons-left .input.is-small~.icon,
.control.has-icons-left .select.is-small~.icon,
.control.has-icons-right .input.is-small~.icon,
.control.has-icons-right .select.is-small~.icon {
  font-size:.75rem
}
.control.has-icons-left .input.is-medium~.icon,
.control.has-icons-left .select.is-medium~.icon,
.control.has-icons-right .input.is-medium~.icon,
.control.has-icons-right .select.is-medium~.icon {
  font-size:1.25rem
}
.control.has-icons-left .input.is-large~.icon,
.control.has-icons-left .select.is-large~.icon,
.control.has-icons-right .input.is-large~.icon,
.control.has-icons-right .select.is-large~.icon {
  font-size:1.5rem
}
.control.has-icons-left .icon,
.control.has-icons-right .icon {
  color:#4d4d4d;
  height:2.5em;
  pointer-events:none;
  position:absolute;
  top:0;
  width:2.5em;
  z-index:4
}
.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left:2.5em
}
.control.has-icons-left .icon.is-left {
  left:0
}
.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right:2.5em
}
.control.has-icons-right .icon.is-right {
  right:0
}
.control.is-loading:after {
  position:absolute!important;
  right:.625em;
  top:.625em;
  z-index:4
}
.control.is-loading.is-small:after {
  font-size:.75rem
}
.control.is-loading.is-medium:after {
  font-size:1.25rem
}
.control.is-loading.is-large:after {
  font-size:1.5rem
}
.column {
  display:block;
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex-negative:1;
  flex-shrink:1;
  padding:.75rem
}
.columns.is-mobile>.column.is-narrow {
  -ms-flex:none;
  flex:none
}
.columns.is-mobile>.column.is-full {
  -ms-flex:none;
  flex:none;
  width:100%
}
.columns.is-mobile>.column.is-three-quarters {
  -ms-flex:none;
  flex:none;
  width:75%
}
.columns.is-mobile>.column.is-two-thirds {
  -ms-flex:none;
  flex:none;
  width:66.6666%
}
.columns.is-mobile>.column.is-half {
  -ms-flex:none;
  flex:none;
  width:50%
}
.columns.is-mobile>.column.is-one-third {
  -ms-flex:none;
  flex:none;
  width:33.3333%
}
.columns.is-mobile>.column.is-one-quarter {
  -ms-flex:none;
  flex:none;
  width:25%
}
.columns.is-mobile>.column.is-one-fifth {
  -ms-flex:none;
  flex:none;
  width:20%
}
.columns.is-mobile>.column.is-two-fifths {
  -ms-flex:none;
  flex:none;
  width:40%
}
.columns.is-mobile>.column.is-three-fifths {
  -ms-flex:none;
  flex:none;
  width:60%
}
.columns.is-mobile>.column.is-four-fifths {
  -ms-flex:none;
  flex:none;
  width:80%
}
.columns.is-mobile>.column.is-offset-three-quarters {
  margin-left:75%
}
.columns.is-mobile>.column.is-offset-two-thirds {
  margin-left:66.6666%
}
.columns.is-mobile>.column.is-offset-half {
  margin-left:50%
}
.columns.is-mobile>.column.is-offset-one-third {
  margin-left:33.3333%
}
.columns.is-mobile>.column.is-offset-one-quarter {
  margin-left:25%
}
.columns.is-mobile>.column.is-offset-one-fifth {
  margin-left:20%
}
.columns.is-mobile>.column.is-offset-two-fifths {
  margin-left:40%
}
.columns.is-mobile>.column.is-offset-three-fifths {
  margin-left:60%
}
.columns.is-mobile>.column.is-offset-four-fifths {
  margin-left:80%
}
.columns.is-mobile>.column.is-0 {
  -ms-flex:none;
  flex:none;
  width:0
}
.columns.is-mobile>.column.is-offset-0 {
  margin-left:0
}
.columns.is-mobile>.column.is-1 {
  -ms-flex:none;
  flex:none;
  width:8.3333333333%
}
.columns.is-mobile>.column.is-offset-1 {
  margin-left:8.3333333333%
}
.columns.is-mobile>.column.is-2 {
  -ms-flex:none;
  flex:none;
  width:16.6666666667%
}
.columns.is-mobile>.column.is-offset-2 {
  margin-left:16.6666666667%
}
.columns.is-mobile>.column.is-3 {
  -ms-flex:none;
  flex:none;
  width:25%
}
.columns.is-mobile>.column.is-offset-3 {
  margin-left:25%
}
.columns.is-mobile>.column.is-4 {
  -ms-flex:none;
  flex:none;
  width:33.3333333333%
}
.columns.is-mobile>.column.is-offset-4 {
  margin-left:33.3333333333%
}
.columns.is-mobile>.column.is-5 {
  -ms-flex:none;
  flex:none;
  width:41.6666666667%
}
.columns.is-mobile>.column.is-offset-5 {
  margin-left:41.6666666667%
}
.columns.is-mobile>.column.is-6 {
  -ms-flex:none;
  flex:none;
  width:50%
}
.columns.is-mobile>.column.is-offset-6 {
  margin-left:50%
}
.columns.is-mobile>.column.is-7 {
  -ms-flex:none;
  flex:none;
  width:58.3333333333%
}
.columns.is-mobile>.column.is-offset-7 {
  margin-left:58.3333333333%
}
.columns.is-mobile>.column.is-8 {
  -ms-flex:none;
  flex:none;
  width:66.6666666667%
}
.columns.is-mobile>.column.is-offset-8 {
  margin-left:66.6666666667%
}
.columns.is-mobile>.column.is-9 {
  -ms-flex:none;
  flex:none;
  width:75%
}
.columns.is-mobile>.column.is-offset-9 {
  margin-left:75%
}
.columns.is-mobile>.column.is-10 {
  -ms-flex:none;
  flex:none;
  width:83.3333333333%
}
.columns.is-mobile>.column.is-offset-10 {
  margin-left:83.3333333333%
}
.columns.is-mobile>.column.is-11 {
  -ms-flex:none;
  flex:none;
  width:91.6666666667%
}
.columns.is-mobile>.column.is-offset-11 {
  margin-left:91.6666666667%
}
.columns.is-mobile>.column.is-12 {
  -ms-flex:none;
  flex:none;
  width:100%
}
.columns.is-mobile>.column.is-offset-12 {
  margin-left:100%
}
@media screen and (max-width:767px) {
  .column.is-full-mobile,
  .column.is-narrow-mobile {
    -ms-flex:none;
    flex:none
  }
  .column.is-full-mobile {
    width:100%
  }
  .column.is-three-quarters-mobile {
    -ms-flex:none;
    flex:none;
    width:75%
  }
  .column.is-two-thirds-mobile {
    -ms-flex:none;
    flex:none;
    width:66.6666%
  }
  .column.is-half-mobile {
    -ms-flex:none;
    flex:none;
    width:50%
  }
  .column.is-one-third-mobile {
    -ms-flex:none;
    flex:none;
    width:33.3333%
  }
  .column.is-one-quarter-mobile {
    -ms-flex:none;
    flex:none;
    width:25%
  }
  .column.is-one-fifth-mobile {
    -ms-flex:none;
    flex:none;
    width:20%
  }
  .column.is-two-fifths-mobile {
    -ms-flex:none;
    flex:none;
    width:40%
  }
  .column.is-three-fifths-mobile {
    -ms-flex:none;
    flex:none;
    width:60%
  }
  .column.is-four-fifths-mobile {
    -ms-flex:none;
    flex:none;
    width:80%
  }
  .column.is-offset-three-quarters-mobile {
    margin-left:75%
  }
  .column.is-offset-two-thirds-mobile {
    margin-left:66.6666%
  }
  .column.is-offset-half-mobile {
    margin-left:50%
  }
  .column.is-offset-one-third-mobile {
    margin-left:33.3333%
  }
  .column.is-offset-one-quarter-mobile {
    margin-left:25%
  }
  .column.is-offset-one-fifth-mobile {
    margin-left:20%
  }
  .column.is-offset-two-fifths-mobile {
    margin-left:40%
  }
  .column.is-offset-three-fifths-mobile {
    margin-left:60%
  }
  .column.is-offset-four-fifths-mobile {
    margin-left:80%
  }
  .column.is-0-mobile {
    -ms-flex:none;
    flex:none;
    width:0
  }
  .column.is-offset-0-mobile {
    margin-left:0
  }
  .column.is-1-mobile {
    -ms-flex:none;
    flex:none;
    width:8.3333333333%
  }
  .column.is-offset-1-mobile {
    margin-left:8.3333333333%
  }
  .column.is-2-mobile {
    -ms-flex:none;
    flex:none;
    width:16.6666666667%
  }
  .column.is-offset-2-mobile {
    margin-left:16.6666666667%
  }
  .column.is-3-mobile {
    -ms-flex:none;
    flex:none;
    width:25%
  }
  .column.is-offset-3-mobile {
    margin-left:25%
  }
  .column.is-4-mobile {
    -ms-flex:none;
    flex:none;
    width:33.3333333333%
  }
  .column.is-offset-4-mobile {
    margin-left:33.3333333333%
  }
  .column.is-5-mobile {
    -ms-flex:none;
    flex:none;
    width:41.6666666667%
  }
  .column.is-offset-5-mobile {
    margin-left:41.6666666667%
  }
  .column.is-6-mobile {
    -ms-flex:none;
    flex:none;
    width:50%
  }
  .column.is-offset-6-mobile {
    margin-left:50%
  }
  .column.is-7-mobile {
    -ms-flex:none;
    flex:none;
    width:58.3333333333%
  }
  .column.is-offset-7-mobile {
    margin-left:58.3333333333%
  }
  .column.is-8-mobile {
    -ms-flex:none;
    flex:none;
    width:66.6666666667%
  }
  .column.is-offset-8-mobile {
    margin-left:66.6666666667%
  }
  .column.is-9-mobile {
    -ms-flex:none;
    flex:none;
    width:75%
  }
  .column.is-offset-9-mobile {
    margin-left:75%
  }
  .column.is-10-mobile {
    -ms-flex:none;
    flex:none;
    width:83.3333333333%
  }
  .column.is-offset-10-mobile {
    margin-left:83.3333333333%
  }
  .column.is-11-mobile {
    -ms-flex:none;
    flex:none;
    width:91.6666666667%
  }
  .column.is-offset-11-mobile {
    margin-left:91.6666666667%
  }
  .column.is-12-mobile {
    -ms-flex:none;
    flex:none;
    width:100%
  }
  .column.is-offset-12-mobile {
    margin-left:100%
  }
}
@media print,screen and (min-width:768px) {
  .column.is-narrow,
  .column.is-narrow-tablet {
    -ms-flex:none;
    flex:none
  }
  .column.is-full,
  .column.is-full-tablet {
    -ms-flex:none;
    flex:none;
    width:100%
  }
  .column.is-three-quarters,
  .column.is-three-quarters-tablet {
    -ms-flex:none;
    flex:none;
    width:75%
  }
  .column.is-two-thirds,
  .column.is-two-thirds-tablet {
    -ms-flex:none;
    flex:none;
    width:66.6666%
  }
  .column.is-half,
  .column.is-half-tablet {
    -ms-flex:none;
    flex:none;
    width:50%
  }
  .column.is-one-third,
  .column.is-one-third-tablet {
    -ms-flex:none;
    flex:none;
    width:33.3333%
  }
  .column.is-one-quarter,
  .column.is-one-quarter-tablet {
    -ms-flex:none;
    flex:none;
    width:25%
  }
  .column.is-one-fifth,
  .column.is-one-fifth-tablet {
    -ms-flex:none;
    flex:none;
    width:20%
  }
  .column.is-two-fifths,
  .column.is-two-fifths-tablet {
    -ms-flex:none;
    flex:none;
    width:40%
  }
  .column.is-three-fifths,
  .column.is-three-fifths-tablet {
    -ms-flex:none;
    flex:none;
    width:60%
  }
  .column.is-four-fifths,
  .column.is-four-fifths-tablet {
    -ms-flex:none;
    flex:none;
    width:80%
  }
  .column.is-offset-three-quarters,
  .column.is-offset-three-quarters-tablet {
    margin-left:75%
  }
  .column.is-offset-two-thirds,
  .column.is-offset-two-thirds-tablet {
    margin-left:66.6666%
  }
  .column.is-offset-half,
  .column.is-offset-half-tablet {
    margin-left:50%
  }
  .column.is-offset-one-third,
  .column.is-offset-one-third-tablet {
    margin-left:33.3333%
  }
  .column.is-offset-one-quarter,
  .column.is-offset-one-quarter-tablet {
    margin-left:25%
  }
  .column.is-offset-one-fifth,
  .column.is-offset-one-fifth-tablet {
    margin-left:20%
  }
  .column.is-offset-two-fifths,
  .column.is-offset-two-fifths-tablet {
    margin-left:40%
  }
  .column.is-offset-three-fifths,
  .column.is-offset-three-fifths-tablet {
    margin-left:60%
  }
  .column.is-offset-four-fifths,
  .column.is-offset-four-fifths-tablet {
    margin-left:80%
  }
  .column.is-0,
  .column.is-0-tablet {
    -ms-flex:none;
    flex:none;
    width:0
  }
  .column.is-offset-0,
  .column.is-offset-0-tablet {
    margin-left:0
  }
  .column.is-1,
  .column.is-1-tablet {
    -ms-flex:none;
    flex:none;
    width:8.3333333333%
  }
  .column.is-offset-1,
  .column.is-offset-1-tablet {
    margin-left:8.3333333333%
  }
  .column.is-2,
  .column.is-2-tablet {
    -ms-flex:none;
    flex:none;
    width:16.6666666667%
  }
  .column.is-offset-2,
  .column.is-offset-2-tablet {
    margin-left:16.6666666667%
  }
  .column.is-3,
  .column.is-3-tablet {
    -ms-flex:none;
    flex:none;
    width:25%
  }
  .column.is-offset-3,
  .column.is-offset-3-tablet {
    margin-left:25%
  }
  .column.is-4,
  .column.is-4-tablet {
    -ms-flex:none;
    flex:none;
    width:33.3333333333%
  }
  .column.is-offset-4,
  .column.is-offset-4-tablet {
    margin-left:33.3333333333%
  }
  .column.is-5,
  .column.is-5-tablet {
    -ms-flex:none;
    flex:none;
    width:41.6666666667%
  }
  .column.is-offset-5,
  .column.is-offset-5-tablet {
    margin-left:41.6666666667%
  }
  .column.is-6,
  .column.is-6-tablet {
    -ms-flex:none;
    flex:none;
    width:50%
  }
  .column.is-offset-6,
  .column.is-offset-6-tablet {
    margin-left:50%
  }
  .column.is-7,
  .column.is-7-tablet {
    -ms-flex:none;
    flex:none;
    width:58.3333333333%
  }
  .column.is-offset-7,
  .column.is-offset-7-tablet {
    margin-left:58.3333333333%
  }
  .column.is-8,
  .column.is-8-tablet {
    -ms-flex:none;
    flex:none;
    width:66.6666666667%
  }
  .column.is-offset-8,
  .column.is-offset-8-tablet {
    margin-left:66.6666666667%
  }
  .column.is-9,
  .column.is-9-tablet {
    -ms-flex:none;
    flex:none;
    width:75%
  }
  .column.is-offset-9,
  .column.is-offset-9-tablet {
    margin-left:75%
  }
  .column.is-10,
  .column.is-10-tablet {
    -ms-flex:none;
    flex:none;
    width:83.3333333333%
  }
  .column.is-offset-10,
  .column.is-offset-10-tablet {
    margin-left:83.3333333333%
  }
  .column.is-11,
  .column.is-11-tablet {
    -ms-flex:none;
    flex:none;
    width:91.6666666667%
  }
  .column.is-offset-11,
  .column.is-offset-11-tablet {
    margin-left:91.6666666667%
  }
  .column.is-12,
  .column.is-12-tablet {
    -ms-flex:none;
    flex:none;
    width:100%
  }
  .column.is-offset-12,
  .column.is-offset-12-tablet {
    margin-left:100%
  }
}
@media screen and (max-width:1023px) {
  .column.is-full-touch,
  .column.is-narrow-touch {
    -ms-flex:none;
    flex:none
  }
  .column.is-full-touch {
    width:100%
  }
  .column.is-three-quarters-touch {
    -ms-flex:none;
    flex:none;
    width:75%
  }
  .column.is-two-thirds-touch {
    -ms-flex:none;
    flex:none;
    width:66.6666%
  }
  .column.is-half-touch {
    -ms-flex:none;
    flex:none;
    width:50%
  }
  .column.is-one-third-touch {
    -ms-flex:none;
    flex:none;
    width:33.3333%
  }
  .column.is-one-quarter-touch {
    -ms-flex:none;
    flex:none;
    width:25%
  }
  .column.is-one-fifth-touch {
    -ms-flex:none;
    flex:none;
    width:20%
  }
  .column.is-two-fifths-touch {
    -ms-flex:none;
    flex:none;
    width:40%
  }
  .column.is-three-fifths-touch {
    -ms-flex:none;
    flex:none;
    width:60%
  }
  .column.is-four-fifths-touch {
    -ms-flex:none;
    flex:none;
    width:80%
  }
  .column.is-offset-three-quarters-touch {
    margin-left:75%
  }
  .column.is-offset-two-thirds-touch {
    margin-left:66.6666%
  }
  .column.is-offset-half-touch {
    margin-left:50%
  }
  .column.is-offset-one-third-touch {
    margin-left:33.3333%
  }
  .column.is-offset-one-quarter-touch {
    margin-left:25%
  }
  .column.is-offset-one-fifth-touch {
    margin-left:20%
  }
  .column.is-offset-two-fifths-touch {
    margin-left:40%
  }
  .column.is-offset-three-fifths-touch {
    margin-left:60%
  }
  .column.is-offset-four-fifths-touch {
    margin-left:80%
  }
  .column.is-0-touch {
    -ms-flex:none;
    flex:none;
    width:0
  }
  .column.is-offset-0-touch {
    margin-left:0
  }
  .column.is-1-touch {
    -ms-flex:none;
    flex:none;
    width:8.3333333333%
  }
  .column.is-offset-1-touch {
    margin-left:8.3333333333%
  }
  .column.is-2-touch {
    -ms-flex:none;
    flex:none;
    width:16.6666666667%
  }
  .column.is-offset-2-touch {
    margin-left:16.6666666667%
  }
  .column.is-3-touch {
    -ms-flex:none;
    flex:none;
    width:25%
  }
  .column.is-offset-3-touch {
    margin-left:25%
  }
  .column.is-4-touch {
    -ms-flex:none;
    flex:none;
    width:33.3333333333%
  }
  .column.is-offset-4-touch {
    margin-left:33.3333333333%
  }
  .column.is-5-touch {
    -ms-flex:none;
    flex:none;
    width:41.6666666667%
  }
  .column.is-offset-5-touch {
    margin-left:41.6666666667%
  }
  .column.is-6-touch {
    -ms-flex:none;
    flex:none;
    width:50%
  }
  .column.is-offset-6-touch {
    margin-left:50%
  }
  .column.is-7-touch {
    -ms-flex:none;
    flex:none;
    width:58.3333333333%
  }
  .column.is-offset-7-touch {
    margin-left:58.3333333333%
  }
  .column.is-8-touch {
    -ms-flex:none;
    flex:none;
    width:66.6666666667%
  }
  .column.is-offset-8-touch {
    margin-left:66.6666666667%
  }
  .column.is-9-touch {
    -ms-flex:none;
    flex:none;
    width:75%
  }
  .column.is-offset-9-touch {
    margin-left:75%
  }
  .column.is-10-touch {
    -ms-flex:none;
    flex:none;
    width:83.3333333333%
  }
  .column.is-offset-10-touch {
    margin-left:83.3333333333%
  }
  .column.is-11-touch {
    -ms-flex:none;
    flex:none;
    width:91.6666666667%
  }
  .column.is-offset-11-touch {
    margin-left:91.6666666667%
  }
  .column.is-12-touch {
    -ms-flex:none;
    flex:none;
    width:100%
  }
  .column.is-offset-12-touch {
    margin-left:100%
  }
}
@media screen and (min-width:1024px) {
  .column.is-narrow-desktop {
    -ms-flex:none;
    flex:none
  }
  .column.is-full-desktop {
    -ms-flex:none;
    flex:none;
    width:100%
  }
  .column.is-three-quarters-desktop {
    -ms-flex:none;
    flex:none;
    width:75%
  }
  .column.is-two-thirds-desktop {
    -ms-flex:none;
    flex:none;
    width:66.6666%
  }
  .column.is-half-desktop {
    -ms-flex:none;
    flex:none;
    width:50%
  }
  .column.is-one-third-desktop {
    -ms-flex:none;
    flex:none;
    width:33.3333%
  }
  .column.is-one-quarter-desktop {
    -ms-flex:none;
    flex:none;
    width:25%
  }
  .column.is-one-fifth-desktop {
    -ms-flex:none;
    flex:none;
    width:20%
  }
  .column.is-two-fifths-desktop {
    -ms-flex:none;
    flex:none;
    width:40%
  }
  .column.is-three-fifths-desktop {
    -ms-flex:none;
    flex:none;
    width:60%
  }
  .column.is-four-fifths-desktop {
    -ms-flex:none;
    flex:none;
    width:80%
  }
  .column.is-offset-three-quarters-desktop {
    margin-left:75%
  }
  .column.is-offset-two-thirds-desktop {
    margin-left:66.6666%
  }
  .column.is-offset-half-desktop {
    margin-left:50%
  }
  .column.is-offset-one-third-desktop {
    margin-left:33.3333%
  }
  .column.is-offset-one-quarter-desktop {
    margin-left:25%
  }
  .column.is-offset-one-fifth-desktop {
    margin-left:20%
  }
  .column.is-offset-two-fifths-desktop {
    margin-left:40%
  }
  .column.is-offset-three-fifths-desktop {
    margin-left:60%
  }
  .column.is-offset-four-fifths-desktop {
    margin-left:80%
  }
  .column.is-0-desktop {
    -ms-flex:none;
    flex:none;
    width:0
  }
  .column.is-offset-0-desktop {
    margin-left:0
  }
  .column.is-1-desktop {
    -ms-flex:none;
    flex:none;
    width:8.3333333333%
  }
  .column.is-offset-1-desktop {
    margin-left:8.3333333333%
  }
  .column.is-2-desktop {
    -ms-flex:none;
    flex:none;
    width:16.6666666667%
  }
  .column.is-offset-2-desktop {
    margin-left:16.6666666667%
  }
  .column.is-3-desktop {
    -ms-flex:none;
    flex:none;
    width:25%
  }
  .column.is-offset-3-desktop {
    margin-left:25%
  }
  .column.is-4-desktop {
    -ms-flex:none;
    flex:none;
    width:33.3333333333%
  }
  .column.is-offset-4-desktop {
    margin-left:33.3333333333%
  }
  .column.is-5-desktop {
    -ms-flex:none;
    flex:none;
    width:41.6666666667%
  }
  .column.is-offset-5-desktop {
    margin-left:41.6666666667%
  }
  .column.is-6-desktop {
    -ms-flex:none;
    flex:none;
    width:50%
  }
  .column.is-offset-6-desktop {
    margin-left:50%
  }
  .column.is-7-desktop {
    -ms-flex:none;
    flex:none;
    width:58.3333333333%
  }
  .column.is-offset-7-desktop {
    margin-left:58.3333333333%
  }
  .column.is-8-desktop {
    -ms-flex:none;
    flex:none;
    width:66.6666666667%
  }
  .column.is-offset-8-desktop {
    margin-left:66.6666666667%
  }
  .column.is-9-desktop {
    -ms-flex:none;
    flex:none;
    width:75%
  }
  .column.is-offset-9-desktop {
    margin-left:75%
  }
  .column.is-10-desktop {
    -ms-flex:none;
    flex:none;
    width:83.3333333333%
  }
  .column.is-offset-10-desktop {
    margin-left:83.3333333333%
  }
  .column.is-11-desktop {
    -ms-flex:none;
    flex:none;
    width:91.6666666667%
  }
  .column.is-offset-11-desktop {
    margin-left:91.6666666667%
  }
  .column.is-12-desktop {
    -ms-flex:none;
    flex:none;
    width:100%
  }
  .column.is-offset-12-desktop {
    margin-left:100%
  }
}
@media screen and (min-width:1216px) {
  .column.is-narrow-widescreen {
    -ms-flex:none;
    flex:none
  }
  .column.is-full-widescreen {
    -ms-flex:none;
    flex:none;
    width:100%
  }
  .column.is-three-quarters-widescreen {
    -ms-flex:none;
    flex:none;
    width:75%
  }
  .column.is-two-thirds-widescreen {
    -ms-flex:none;
    flex:none;
    width:66.6666%
  }
  .column.is-half-widescreen {
    -ms-flex:none;
    flex:none;
    width:50%
  }
  .column.is-one-third-widescreen {
    -ms-flex:none;
    flex:none;
    width:33.3333%
  }
  .column.is-one-quarter-widescreen {
    -ms-flex:none;
    flex:none;
    width:25%
  }
  .column.is-one-fifth-widescreen {
    -ms-flex:none;
    flex:none;
    width:20%
  }
  .column.is-two-fifths-widescreen {
    -ms-flex:none;
    flex:none;
    width:40%
  }
  .column.is-three-fifths-widescreen {
    -ms-flex:none;
    flex:none;
    width:60%
  }
  .column.is-four-fifths-widescreen {
    -ms-flex:none;
    flex:none;
    width:80%
  }
  .column.is-offset-three-quarters-widescreen {
    margin-left:75%
  }
  .column.is-offset-two-thirds-widescreen {
    margin-left:66.6666%
  }
  .column.is-offset-half-widescreen {
    margin-left:50%
  }
  .column.is-offset-one-third-widescreen {
    margin-left:33.3333%
  }
  .column.is-offset-one-quarter-widescreen {
    margin-left:25%
  }
  .column.is-offset-one-fifth-widescreen {
    margin-left:20%
  }
  .column.is-offset-two-fifths-widescreen {
    margin-left:40%
  }
  .column.is-offset-three-fifths-widescreen {
    margin-left:60%
  }
  .column.is-offset-four-fifths-widescreen {
    margin-left:80%
  }
  .column.is-0-widescreen {
    -ms-flex:none;
    flex:none;
    width:0
  }
  .column.is-offset-0-widescreen {
    margin-left:0
  }
  .column.is-1-widescreen {
    -ms-flex:none;
    flex:none;
    width:8.3333333333%
  }
  .column.is-offset-1-widescreen {
    margin-left:8.3333333333%
  }
  .column.is-2-widescreen {
    -ms-flex:none;
    flex:none;
    width:16.6666666667%
  }
  .column.is-offset-2-widescreen {
    margin-left:16.6666666667%
  }
  .column.is-3-widescreen {
    -ms-flex:none;
    flex:none;
    width:25%
  }
  .column.is-offset-3-widescreen {
    margin-left:25%
  }
  .column.is-4-widescreen {
    -ms-flex:none;
    flex:none;
    width:33.3333333333%
  }
  .column.is-offset-4-widescreen {
    margin-left:33.3333333333%
  }
  .column.is-5-widescreen {
    -ms-flex:none;
    flex:none;
    width:41.6666666667%
  }
  .column.is-offset-5-widescreen {
    margin-left:41.6666666667%
  }
  .column.is-6-widescreen {
    -ms-flex:none;
    flex:none;
    width:50%
  }
  .column.is-offset-6-widescreen {
    margin-left:50%
  }
  .column.is-7-widescreen {
    -ms-flex:none;
    flex:none;
    width:58.3333333333%
  }
  .column.is-offset-7-widescreen {
    margin-left:58.3333333333%
  }
  .column.is-8-widescreen {
    -ms-flex:none;
    flex:none;
    width:66.6666666667%
  }
  .column.is-offset-8-widescreen {
    margin-left:66.6666666667%
  }
  .column.is-9-widescreen {
    -ms-flex:none;
    flex:none;
    width:75%
  }
  .column.is-offset-9-widescreen {
    margin-left:75%
  }
  .column.is-10-widescreen {
    -ms-flex:none;
    flex:none;
    width:83.3333333333%
  }
  .column.is-offset-10-widescreen {
    margin-left:83.3333333333%
  }
  .column.is-11-widescreen {
    -ms-flex:none;
    flex:none;
    width:91.6666666667%
  }
  .column.is-offset-11-widescreen {
    margin-left:91.6666666667%
  }
  .column.is-12-widescreen {
    -ms-flex:none;
    flex:none;
    width:100%
  }
  .column.is-offset-12-widescreen {
    margin-left:100%
  }
}
@media screen and (min-width:1408px) {
  .column.is-full-fullhd,
  .column.is-narrow-fullhd {
    -ms-flex:none;
    flex:none
  }
  .column.is-full-fullhd {
    width:100%
  }
  .column.is-three-quarters-fullhd {
    -ms-flex:none;
    flex:none;
    width:75%
  }
  .column.is-two-thirds-fullhd {
    -ms-flex:none;
    flex:none;
    width:66.6666%
  }
  .column.is-half-fullhd {
    -ms-flex:none;
    flex:none;
    width:50%
  }
  .column.is-one-third-fullhd {
    -ms-flex:none;
    flex:none;
    width:33.3333%
  }
  .column.is-one-quarter-fullhd {
    -ms-flex:none;
    flex:none;
    width:25%
  }
  .column.is-one-fifth-fullhd {
    -ms-flex:none;
    flex:none;
    width:20%
  }
  .column.is-two-fifths-fullhd {
    -ms-flex:none;
    flex:none;
    width:40%
  }
  .column.is-three-fifths-fullhd {
    -ms-flex:none;
    flex:none;
    width:60%
  }
  .column.is-four-fifths-fullhd {
    -ms-flex:none;
    flex:none;
    width:80%
  }
  .column.is-offset-three-quarters-fullhd {
    margin-left:75%
  }
  .column.is-offset-two-thirds-fullhd {
    margin-left:66.6666%
  }
  .column.is-offset-half-fullhd {
    margin-left:50%
  }
  .column.is-offset-one-third-fullhd {
    margin-left:33.3333%
  }
  .column.is-offset-one-quarter-fullhd {
    margin-left:25%
  }
  .column.is-offset-one-fifth-fullhd {
    margin-left:20%
  }
  .column.is-offset-two-fifths-fullhd {
    margin-left:40%
  }
  .column.is-offset-three-fifths-fullhd {
    margin-left:60%
  }
  .column.is-offset-four-fifths-fullhd {
    margin-left:80%
  }
  .column.is-0-fullhd {
    -ms-flex:none;
    flex:none;
    width:0
  }
  .column.is-offset-0-fullhd {
    margin-left:0
  }
  .column.is-1-fullhd {
    -ms-flex:none;
    flex:none;
    width:8.3333333333%
  }
  .column.is-offset-1-fullhd {
    margin-left:8.3333333333%
  }
  .column.is-2-fullhd {
    -ms-flex:none;
    flex:none;
    width:16.6666666667%
  }
  .column.is-offset-2-fullhd {
    margin-left:16.6666666667%
  }
  .column.is-3-fullhd {
    -ms-flex:none;
    flex:none;
    width:25%
  }
  .column.is-offset-3-fullhd {
    margin-left:25%
  }
  .column.is-4-fullhd {
    -ms-flex:none;
    flex:none;
    width:33.3333333333%
  }
  .column.is-offset-4-fullhd {
    margin-left:33.3333333333%
  }
  .column.is-5-fullhd {
    -ms-flex:none;
    flex:none;
    width:41.6666666667%
  }
  .column.is-offset-5-fullhd {
    margin-left:41.6666666667%
  }
  .column.is-6-fullhd {
    -ms-flex:none;
    flex:none;
    width:50%
  }
  .column.is-offset-6-fullhd {
    margin-left:50%
  }
  .column.is-7-fullhd {
    -ms-flex:none;
    flex:none;
    width:58.3333333333%
  }
  .column.is-offset-7-fullhd {
    margin-left:58.3333333333%
  }
  .column.is-8-fullhd {
    -ms-flex:none;
    flex:none;
    width:66.6666666667%
  }
  .column.is-offset-8-fullhd {
    margin-left:66.6666666667%
  }
  .column.is-9-fullhd {
    -ms-flex:none;
    flex:none;
    width:75%
  }
  .column.is-offset-9-fullhd {
    margin-left:75%
  }
  .column.is-10-fullhd {
    -ms-flex:none;
    flex:none;
    width:83.3333333333%
  }
  .column.is-offset-10-fullhd {
    margin-left:83.3333333333%
  }
  .column.is-11-fullhd {
    -ms-flex:none;
    flex:none;
    width:91.6666666667%
  }
  .column.is-offset-11-fullhd {
    margin-left:91.6666666667%
  }
  .column.is-12-fullhd {
    -ms-flex:none;
    flex:none;
    width:100%
  }
  .column.is-offset-12-fullhd {
    margin-left:100%
  }
}
.columns {
  margin-left:-.75rem;
  margin-right:-.75rem;
  margin-top:-.75rem
}
.columns:last-child {
  margin-bottom:-.75rem
}
.columns:not(:last-child) {
  margin-bottom:calc(1.5rem - .75rem)
}
.columns.is-centered {
  -ms-flex-pack:center;
  justify-content:center
}
.columns.is-gapless {
  margin-left:0;
  margin-right:0;
  margin-top:0
}
.columns.is-gapless>.column {
  margin:0;
  padding:0!important
}
.columns.is-gapless:not(:last-child) {
  margin-bottom:1.5rem
}
.columns.is-gapless:last-child {
  margin-bottom:0
}
.columns.is-mobile {
  display:-ms-flexbox;
  display:flex
}
.columns.is-multiline {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.columns.is-vcentered {
  -ms-flex-align:center;
  align-items:center
}
@media print,screen and (min-width:768px) {
  .columns:not(.is-desktop) {
    display:-ms-flexbox;
    display:flex
  }
}
@media screen and (min-width:1024px) {
  .columns.is-desktop {
    display:-ms-flexbox;
    display:flex
  }
}
.columns.is-variable {
  --columnGap:0.75rem;
  margin-left:calc(-1*var(--columnGap));
  margin-right:calc(-1*var(--columnGap))
}
.columns.is-variable .column {
  padding-left:var(--columnGap);
  padding-right:var(--columnGap)
}
.columns.is-variable.is-0 {
  --columnGap:0rem
}
@media screen and (max-width:767px) {
  .columns.is-variable.is-0-mobile {
    --columnGap:0rem
  }
}
@media print,screen and (min-width:768px) {
  .columns.is-variable.is-0-tablet {
    --columnGap:0rem
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap:0rem
  }
}
@media screen and (max-width:1023px) {
  .columns.is-variable.is-0-touch {
    --columnGap:0rem
  }
}
@media screen and (min-width:1024px) {
  .columns.is-variable.is-0-desktop {
    --columnGap:0rem
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap:0rem
  }
}
@media screen and (min-width:1216px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap:0rem
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap:0rem
  }
}
@media screen and (min-width:1408px) {
  .columns.is-variable.is-0-fullhd {
    --columnGap:0rem
  }
}
.columns.is-variable.is-1 {
  --columnGap:0.25rem
}
@media screen and (max-width:767px) {
  .columns.is-variable.is-1-mobile {
    --columnGap:0.25rem
  }
}
@media print,screen and (min-width:768px) {
  .columns.is-variable.is-1-tablet {
    --columnGap:0.25rem
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap:0.25rem
  }
}
@media screen and (max-width:1023px) {
  .columns.is-variable.is-1-touch {
    --columnGap:0.25rem
  }
}
@media screen and (min-width:1024px) {
  .columns.is-variable.is-1-desktop {
    --columnGap:0.25rem
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap:0.25rem
  }
}
@media screen and (min-width:1216px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap:0.25rem
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap:0.25rem
  }
}
@media screen and (min-width:1408px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap:0.25rem
  }
}
.columns.is-variable.is-2 {
  --columnGap:0.5rem
}
@media screen and (max-width:767px) {
  .columns.is-variable.is-2-mobile {
    --columnGap:0.5rem
  }
}
@media print,screen and (min-width:768px) {
  .columns.is-variable.is-2-tablet {
    --columnGap:0.5rem
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap:0.5rem
  }
}
@media screen and (max-width:1023px) {
  .columns.is-variable.is-2-touch {
    --columnGap:0.5rem
  }
}
@media screen and (min-width:1024px) {
  .columns.is-variable.is-2-desktop {
    --columnGap:0.5rem
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap:0.5rem
  }
}
@media screen and (min-width:1216px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap:0.5rem
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap:0.5rem
  }
}
@media screen and (min-width:1408px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap:0.5rem
  }
}
.columns.is-variable.is-3 {
  --columnGap:0.75rem
}
@media screen and (max-width:767px) {
  .columns.is-variable.is-3-mobile {
    --columnGap:0.75rem
  }
}
@media print,screen and (min-width:768px) {
  .columns.is-variable.is-3-tablet {
    --columnGap:0.75rem
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap:0.75rem
  }
}
@media screen and (max-width:1023px) {
  .columns.is-variable.is-3-touch {
    --columnGap:0.75rem
  }
}
@media screen and (min-width:1024px) {
  .columns.is-variable.is-3-desktop {
    --columnGap:0.75rem
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap:0.75rem
  }
}
@media screen and (min-width:1216px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap:0.75rem
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap:0.75rem
  }
}
@media screen and (min-width:1408px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap:0.75rem
  }
}
.columns.is-variable.is-4 {
  --columnGap:1rem
}
@media screen and (max-width:767px) {
  .columns.is-variable.is-4-mobile {
    --columnGap:1rem
  }
}
@media print,screen and (min-width:768px) {
  .columns.is-variable.is-4-tablet {
    --columnGap:1rem
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap:1rem
  }
}
@media screen and (max-width:1023px) {
  .columns.is-variable.is-4-touch {
    --columnGap:1rem
  }
}
@media screen and (min-width:1024px) {
  .columns.is-variable.is-4-desktop {
    --columnGap:1rem
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap:1rem
  }
}
@media screen and (min-width:1216px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap:1rem
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap:1rem
  }
}
@media screen and (min-width:1408px) {
  .columns.is-variable.is-4-fullhd {
    --columnGap:1rem
  }
}
.columns.is-variable.is-5 {
  --columnGap:1.25rem
}
@media screen and (max-width:767px) {
  .columns.is-variable.is-5-mobile {
    --columnGap:1.25rem
  }
}
@media print,screen and (min-width:768px) {
  .columns.is-variable.is-5-tablet {
    --columnGap:1.25rem
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap:1.25rem
  }
}
@media screen and (max-width:1023px) {
  .columns.is-variable.is-5-touch {
    --columnGap:1.25rem
  }
}
@media screen and (min-width:1024px) {
  .columns.is-variable.is-5-desktop {
    --columnGap:1.25rem
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap:1.25rem
  }
}
@media screen and (min-width:1216px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap:1.25rem
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap:1.25rem
  }
}
@media screen and (min-width:1408px) {
  .columns.is-variable.is-5-fullhd {
    --columnGap:1.25rem
  }
}
.columns.is-variable.is-6 {
  --columnGap:1.5rem
}
@media screen and (max-width:767px) {
  .columns.is-variable.is-6-mobile {
    --columnGap:1.5rem
  }
}
@media print,screen and (min-width:768px) {
  .columns.is-variable.is-6-tablet {
    --columnGap:1.5rem
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap:1.5rem
  }
}
@media screen and (max-width:1023px) {
  .columns.is-variable.is-6-touch {
    --columnGap:1.5rem
  }
}
@media screen and (min-width:1024px) {
  .columns.is-variable.is-6-desktop {
    --columnGap:1.5rem
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap:1.5rem
  }
}
@media screen and (min-width:1216px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap:1.5rem
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap:1.5rem
  }
}
@media screen and (min-width:1408px) {
  .columns.is-variable.is-6-fullhd {
    --columnGap:1.5rem
  }
}
.columns.is-variable.is-7 {
  --columnGap:1.75rem
}
@media screen and (max-width:767px) {
  .columns.is-variable.is-7-mobile {
    --columnGap:1.75rem
  }
}
@media print,screen and (min-width:768px) {
  .columns.is-variable.is-7-tablet {
    --columnGap:1.75rem
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap:1.75rem
  }
}
@media screen and (max-width:1023px) {
  .columns.is-variable.is-7-touch {
    --columnGap:1.75rem
  }
}
@media screen and (min-width:1024px) {
  .columns.is-variable.is-7-desktop {
    --columnGap:1.75rem
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap:1.75rem
  }
}
@media screen and (min-width:1216px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap:1.75rem
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap:1.75rem
  }
}
@media screen and (min-width:1408px) {
  .columns.is-variable.is-7-fullhd {
    --columnGap:1.75rem
  }
}
.columns.is-variable.is-8 {
  --columnGap:2rem
}
@media screen and (max-width:767px) {
  .columns.is-variable.is-8-mobile {
    --columnGap:2rem
  }
}
@media print,screen and (min-width:768px) {
  .columns.is-variable.is-8-tablet {
    --columnGap:2rem
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap:2rem
  }
}
@media screen and (max-width:1023px) {
  .columns.is-variable.is-8-touch {
    --columnGap:2rem
  }
}
@media screen and (min-width:1024px) {
  .columns.is-variable.is-8-desktop {
    --columnGap:2rem
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap:2rem
  }
}
@media screen and (min-width:1216px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap:2rem
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap:2rem
  }
}
@media screen and (min-width:1408px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap:2rem
  }
}
.section {
  padding:3rem 1.5rem
}
@media screen and (min-width:1024px) {
  .section.is-medium {
    padding:9rem 1.5rem
  }
  .section.is-large {
    padding:18rem 1.5rem
  }
}
.has-text-white {
  color:#fff!important
}
a.has-text-white:focus,
a.has-text-white:hover {
  color:#e6e6e6!important
}
.has-background-white {
  background-color:#fff!important
}
.has-text-black,
a.has-text-black:focus,
a.has-text-black:hover {
  color:#000!important
}
.has-background-black {
  background-color:#000!important
}
.has-text-light {
  color:#f5f5f5!important
}
a.has-text-light:focus,
a.has-text-light:hover {
  color:#dbdbdb!important
}
.has-background-light {
  background-color:#f5f5f5!important
}
.has-text-dark {
  color:#363636!important
}
a.has-text-dark:focus,
a.has-text-dark:hover {
  color:#1c1c1c!important
}
.has-background-dark {
  background-color:#363636!important
}
.has-text-primary {
  color:red!important
}
a.has-text-primary:focus,
a.has-text-primary:hover {
  color:#c00!important
}
.has-background-primary {
  background-color:red!important
}
.has-text-link {
  color:#fff!important
}
a.has-text-link:focus,
a.has-text-link:hover {
  color:#e6e6e6!important
}
.has-background-link {
  background-color:#fff!important
}
.has-text-info {
  color:#3298dc!important
}
a.has-text-info:focus,
a.has-text-info:hover {
  color:#207dbc!important
}
.has-background-info {
  background-color:#3298dc!important
}
.has-text-success {
  color:#0fa60b!important
}
a.has-text-success:focus,
a.has-text-success:hover {
  color:#0b7608!important
}
.has-background-success {
  background-color:#0fa60b!important
}
.has-text-warning {
  color:#ffcc01!important
}
a.has-text-warning:focus,
a.has-text-warning:hover {
  color:#cda400!important
}
.has-background-warning {
  background-color:#ffcc01!important
}
.has-text-danger {
  color:red!important
}
a.has-text-danger:focus,
a.has-text-danger:hover {
  color:#c00!important
}
.has-background-danger {
  background-color:red!important
}
.has-text-green {
  color:#48c774!important
}
a.has-text-green:focus,
a.has-text-green:hover {
  color:#34a85c!important
}
.has-background-green {
  background-color:#48c774!important
}
.has-text-black-bis {
  color:#121212!important
}
.has-background-black-bis {
  background-color:#121212!important
}
.has-text-black-ter {
  color:#242424!important
}
.has-background-black-ter {
  background-color:#242424!important
}
.has-text-grey-darker {
  color:#363636!important
}
.has-background-grey-darker {
  background-color:#363636!important
}
.has-text-grey-dark {
  color:#1a1a1a!important
}
.has-background-grey-dark {
  background-color:#1a1a1a!important
}
.has-text-grey {
  color:#333!important
}
.has-background-grey {
  background-color:#333!important
}
.has-text-grey-light {
  color:#3d3d3d!important
}
.has-background-grey-light {
  background-color:#3d3d3d!important
}
.has-text-grey-lighter {
  color:#4d4d4d!important
}
.has-background-grey-lighter {
  background-color:#4d4d4d!important
}
.has-text-white-ter {
  color:#f5f5f5!important
}
.has-background-white-ter {
  background-color:#f5f5f5!important
}
.has-text-white-bis {
  color:#fafafa!important
}
.has-background-white-bis {
  background-color:#fafafa!important
}
.is-flex-direction-row {
  -ms-flex-direction:row!important;
  flex-direction:row!important
}
.is-flex-direction-row-reverse {
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
}
.is-flex-direction-column {
  -ms-flex-direction:column!important;
  flex-direction:column!important
}
.is-flex-direction-column-reverse {
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
}
.is-flex-wrap-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
}
.is-flex-wrap-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
}
.is-flex-wrap-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
}
.is-justify-content-flex-start {
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
}
.is-justify-content-flex-end {
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
}
.is-justify-content-center {
  -ms-flex-pack:center!important;
  justify-content:center!important
}
.is-justify-content-space-between {
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
}
.is-justify-content-space-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
}
.is-justify-content-space-evenly {
  -ms-flex-pack:space-evenly!important;
  justify-content:space-evenly!important
}
.is-justify-content-start {
  -ms-flex-pack:start!important;
  justify-content:start!important
}
.is-justify-content-end {
  -ms-flex-pack:end!important;
  justify-content:end!important
}
.is-justify-content-left {
  -ms-flex-pack:left!important;
  justify-content:left!important
}
.is-justify-content-right {
  -ms-flex-pack:right!important;
  justify-content:right!important
}
.is-align-content-flex-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
}
.is-align-content-flex-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
}
.is-align-content-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
}
.is-align-content-space-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
}
.is-align-content-space-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
}
.is-align-content-space-evenly {
  -ms-flex-line-pack:space-evenly!important;
  align-content:space-evenly!important
}
.is-align-content-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
}
.is-align-content-start {
  -ms-flex-line-pack:start!important;
  align-content:start!important
}
.is-align-content-end {
  -ms-flex-line-pack:end!important;
  align-content:end!important
}
.is-align-content-baseline {
  -ms-flex-line-pack:baseline!important;
  align-content:baseline!important
}
.is-align-items-stretch {
  -ms-flex-align:stretch!important;
  align-items:stretch!important
}
.is-align-items-flex-start {
  -ms-flex-align:start!important;
  align-items:flex-start!important
}
.is-align-items-flex-end {
  -ms-flex-align:end!important;
  align-items:flex-end!important
}
.is-align-items-center {
  -ms-flex-align:center!important;
  align-items:center!important
}
.is-align-items-baseline {
  -ms-flex-align:baseline!important;
  align-items:baseline!important
}
.is-align-items-start {
  -ms-flex-align:start!important;
  align-items:start!important
}
.is-align-items-end {
  -ms-flex-align:end!important;
  align-items:end!important
}
.is-align-items-self-start {
  -ms-flex-align:self-start!important;
  align-items:self-start!important
}
.is-align-items-self-end {
  -ms-flex-align:self-end!important;
  align-items:self-end!important
}
.is-align-self-auto {
  -ms-flex-item-align:auto!important;
  align-self:auto!important
}
.is-align-self-flex-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
}
.is-align-self-flex-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
}
.is-align-self-center {
  -ms-flex-item-align:center!important;
  align-self:center!important
}
.is-align-self-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
}
.is-align-self-stretch {
  -ms-flex-item-align:stretch!important;
  align-self:stretch!important
}
.is-flex-grow-0 {
  -ms-flex-positive:0!important;
  flex-grow:0!important
}
.is-flex-grow-1 {
  -ms-flex-positive:1!important;
  flex-grow:1!important
}
.is-flex-grow-2 {
  -ms-flex-positive:2!important;
  flex-grow:2!important
}
.is-flex-grow-3 {
  -ms-flex-positive:3!important;
  flex-grow:3!important
}
.is-flex-grow-4 {
  -ms-flex-positive:4!important;
  flex-grow:4!important
}
.is-flex-grow-5 {
  -ms-flex-positive:5!important;
  flex-grow:5!important
}
.is-flex-shrink-0 {
  -ms-flex-negative:0!important;
  flex-shrink:0!important
}
.is-flex-shrink-1 {
  -ms-flex-negative:1!important;
  flex-shrink:1!important
}
.is-flex-shrink-2 {
  -ms-flex-negative:2!important;
  flex-shrink:2!important
}
.is-flex-shrink-3 {
  -ms-flex-negative:3!important;
  flex-shrink:3!important
}
.is-flex-shrink-4 {
  -ms-flex-negative:4!important;
  flex-shrink:4!important
}
.is-flex-shrink-5 {
  -ms-flex-negative:5!important;
  flex-shrink:5!important
}
.is-clipped {
  overflow:hidden!important
}
.is-relative {
  position:relative!important
}
.is-size-1 {
  font-size:3rem!important
}
.is-size-2 {
  font-size:2.5rem!important
}
.is-size-3 {
  font-size:2rem!important
}
.is-size-4 {
  font-size:1.5rem!important
}
.is-size-5 {
  font-size:1.25rem!important
}
.is-size-6 {
  font-size:1rem!important
}
.is-size-7 {
  font-size:.75rem!important
}
@media screen and (max-width:767px) {
  .is-size-1-mobile {
    font-size:3rem!important
  }
  .is-size-2-mobile {
    font-size:2.5rem!important
  }
  .is-size-3-mobile {
    font-size:2rem!important
  }
  .is-size-4-mobile {
    font-size:1.5rem!important
  }
  .is-size-5-mobile {
    font-size:1.25rem!important
  }
  .is-size-6-mobile {
    font-size:1rem!important
  }
  .is-size-7-mobile {
    font-size:.75rem!important
  }
}
@media print,screen and (min-width:768px) {
  .is-size-1-tablet {
    font-size:3rem!important
  }
  .is-size-2-tablet {
    font-size:2.5rem!important
  }
  .is-size-3-tablet {
    font-size:2rem!important
  }
  .is-size-4-tablet {
    font-size:1.5rem!important
  }
  .is-size-5-tablet {
    font-size:1.25rem!important
  }
  .is-size-6-tablet {
    font-size:1rem!important
  }
  .is-size-7-tablet {
    font-size:.75rem!important
  }
}
@media screen and (max-width:1023px) {
  .is-size-1-touch {
    font-size:3rem!important
  }
  .is-size-2-touch {
    font-size:2.5rem!important
  }
  .is-size-3-touch {
    font-size:2rem!important
  }
  .is-size-4-touch {
    font-size:1.5rem!important
  }
  .is-size-5-touch {
    font-size:1.25rem!important
  }
  .is-size-6-touch {
    font-size:1rem!important
  }
  .is-size-7-touch {
    font-size:.75rem!important
  }
}
@media screen and (min-width:1024px) {
  .is-size-1-desktop {
    font-size:3rem!important
  }
  .is-size-2-desktop {
    font-size:2.5rem!important
  }
  .is-size-3-desktop {
    font-size:2rem!important
  }
  .is-size-4-desktop {
    font-size:1.5rem!important
  }
  .is-size-5-desktop {
    font-size:1.25rem!important
  }
  .is-size-6-desktop {
    font-size:1rem!important
  }
  .is-size-7-desktop {
    font-size:.75rem!important
  }
}
@media screen and (min-width:1216px) {
  .is-size-1-widescreen {
    font-size:3rem!important
  }
  .is-size-2-widescreen {
    font-size:2.5rem!important
  }
  .is-size-3-widescreen {
    font-size:2rem!important
  }
  .is-size-4-widescreen {
    font-size:1.5rem!important
  }
  .is-size-5-widescreen {
    font-size:1.25rem!important
  }
  .is-size-6-widescreen {
    font-size:1rem!important
  }
  .is-size-7-widescreen {
    font-size:.75rem!important
  }
}
@media screen and (min-width:1408px) {
  .is-size-1-fullhd {
    font-size:3rem!important
  }
  .is-size-2-fullhd {
    font-size:2.5rem!important
  }
  .is-size-3-fullhd {
    font-size:2rem!important
  }
  .is-size-4-fullhd {
    font-size:1.5rem!important
  }
  .is-size-5-fullhd {
    font-size:1.25rem!important
  }
  .is-size-6-fullhd {
    font-size:1rem!important
  }
  .is-size-7-fullhd {
    font-size:.75rem!important
  }
}
.has-text-centered {
  text-align:center!important
}
.has-text-justified {
  text-align:justify!important
}
.has-text-left {
  text-align:left!important
}
.has-text-right {
  text-align:right!important
}
@media screen and (max-width:767px) {
  .has-text-centered-mobile {
    text-align:center!important
  }
}
@media print,screen and (min-width:768px) {
  .has-text-centered-tablet {
    text-align:center!important
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .has-text-centered-tablet-only {
    text-align:center!important
  }
}
@media screen and (max-width:1023px) {
  .has-text-centered-touch {
    text-align:center!important
  }
}
@media screen and (min-width:1024px) {
  .has-text-centered-desktop {
    text-align:center!important
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .has-text-centered-desktop-only {
    text-align:center!important
  }
}
@media screen and (min-width:1216px) {
  .has-text-centered-widescreen {
    text-align:center!important
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .has-text-centered-widescreen-only {
    text-align:center!important
  }
}
@media screen and (min-width:1408px) {
  .has-text-centered-fullhd {
    text-align:center!important
  }
}
@media screen and (max-width:767px) {
  .has-text-justified-mobile {
    text-align:justify!important
  }
}
@media print,screen and (min-width:768px) {
  .has-text-justified-tablet {
    text-align:justify!important
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .has-text-justified-tablet-only {
    text-align:justify!important
  }
}
@media screen and (max-width:1023px) {
  .has-text-justified-touch {
    text-align:justify!important
  }
}
@media screen and (min-width:1024px) {
  .has-text-justified-desktop {
    text-align:justify!important
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .has-text-justified-desktop-only {
    text-align:justify!important
  }
}
@media screen and (min-width:1216px) {
  .has-text-justified-widescreen {
    text-align:justify!important
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .has-text-justified-widescreen-only {
    text-align:justify!important
  }
}
@media screen and (min-width:1408px) {
  .has-text-justified-fullhd {
    text-align:justify!important
  }
}
@media screen and (max-width:767px) {
  .has-text-left-mobile {
    text-align:left!important
  }
}
@media print,screen and (min-width:768px) {
  .has-text-left-tablet {
    text-align:left!important
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .has-text-left-tablet-only {
    text-align:left!important
  }
}
@media screen and (max-width:1023px) {
  .has-text-left-touch {
    text-align:left!important
  }
}
@media screen and (min-width:1024px) {
  .has-text-left-desktop {
    text-align:left!important
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .has-text-left-desktop-only {
    text-align:left!important
  }
}
@media screen and (min-width:1216px) {
  .has-text-left-widescreen {
    text-align:left!important
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .has-text-left-widescreen-only {
    text-align:left!important
  }
}
@media screen and (min-width:1408px) {
  .has-text-left-fullhd {
    text-align:left!important
  }
}
@media screen and (max-width:767px) {
  .has-text-right-mobile {
    text-align:right!important
  }
}
@media print,screen and (min-width:768px) {
  .has-text-right-tablet {
    text-align:right!important
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .has-text-right-tablet-only {
    text-align:right!important
  }
}
@media screen and (max-width:1023px) {
  .has-text-right-touch {
    text-align:right!important
  }
}
@media screen and (min-width:1024px) {
  .has-text-right-desktop {
    text-align:right!important
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .has-text-right-desktop-only {
    text-align:right!important
  }
}
@media screen and (min-width:1216px) {
  .has-text-right-widescreen {
    text-align:right!important
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .has-text-right-widescreen-only {
    text-align:right!important
  }
}
@media screen and (min-width:1408px) {
  .has-text-right-fullhd {
    text-align:right!important
  }
}
.is-capitalized {
  text-transform:capitalize!important
}
.is-lowercase {
  text-transform:lowercase!important
}
.is-uppercase {
  text-transform:uppercase!important
}
.is-italic {
  font-style:italic!important
}
.has-text-weight-light {
  font-weight:300!important
}
.has-text-weight-normal {
  font-weight:400!important
}
.has-text-weight-medium {
  font-weight:500!important
}
.has-text-weight-semibold {
  font-weight:600!important
}
.has-text-weight-bold {
  font-weight:500!important
}
.is-family-primary {
  font-family:Roboto,sans-serif!important
}
.is-family-sans-serif,
.is-family-secondary {
  font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important
}
.is-family-code,
.is-family-monospace {
  font-family:monospace!important
}
.is-block {
  display:block!important
}
@media screen and (max-width:767px) {
  .is-block-mobile {
    display:block!important
  }
}
@media print,screen and (min-width:768px) {
  .is-block-tablet {
    display:block!important
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .is-block-tablet-only {
    display:block!important
  }
}
@media screen and (max-width:1023px) {
  .is-block-touch {
    display:block!important
  }
}
@media screen and (min-width:1024px) {
  .is-block-desktop {
    display:block!important
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .is-block-desktop-only {
    display:block!important
  }
}
@media screen and (min-width:1216px) {
  .is-block-widescreen {
    display:block!important
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .is-block-widescreen-only {
    display:block!important
  }
}
@media screen and (min-width:1408px) {
  .is-block-fullhd {
    display:block!important
  }
}
.is-flex {
  display:-ms-flexbox!important;
  display:flex!important
}
@media screen and (max-width:767px) {
  .is-flex-mobile {
    display:-ms-flexbox!important;
    display:flex!important
  }
}
@media print,screen and (min-width:768px) {
  .is-flex-tablet {
    display:-ms-flexbox!important;
    display:flex!important
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .is-flex-tablet-only {
    display:-ms-flexbox!important;
    display:flex!important
  }
}
@media screen and (max-width:1023px) {
  .is-flex-touch {
    display:-ms-flexbox!important;
    display:flex!important
  }
}
@media screen and (min-width:1024px) {
  .is-flex-desktop {
    display:-ms-flexbox!important;
    display:flex!important
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .is-flex-desktop-only {
    display:-ms-flexbox!important;
    display:flex!important
  }
}
@media screen and (min-width:1216px) {
  .is-flex-widescreen {
    display:-ms-flexbox!important;
    display:flex!important
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .is-flex-widescreen-only {
    display:-ms-flexbox!important;
    display:flex!important
  }
}
@media screen and (min-width:1408px) {
  .is-flex-fullhd {
    display:-ms-flexbox!important;
    display:flex!important
  }
}
.is-inline {
  display:inline!important
}
@media screen and (max-width:767px) {
  .is-inline-mobile {
    display:inline!important
  }
}
@media print,screen and (min-width:768px) {
  .is-inline-tablet {
    display:inline!important
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .is-inline-tablet-only {
    display:inline!important
  }
}
@media screen and (max-width:1023px) {
  .is-inline-touch {
    display:inline!important
  }
}
@media screen and (min-width:1024px) {
  .is-inline-desktop {
    display:inline!important
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .is-inline-desktop-only {
    display:inline!important
  }
}
@media screen and (min-width:1216px) {
  .is-inline-widescreen {
    display:inline!important
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .is-inline-widescreen-only {
    display:inline!important
  }
}
@media screen and (min-width:1408px) {
  .is-inline-fullhd {
    display:inline!important
  }
}
.is-inline-block {
  display:inline-block!important
}
@media screen and (max-width:767px) {
  .is-inline-block-mobile {
    display:inline-block!important
  }
}
@media print,screen and (min-width:768px) {
  .is-inline-block-tablet {
    display:inline-block!important
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .is-inline-block-tablet-only {
    display:inline-block!important
  }
}
@media screen and (max-width:1023px) {
  .is-inline-block-touch {
    display:inline-block!important
  }
}
@media screen and (min-width:1024px) {
  .is-inline-block-desktop {
    display:inline-block!important
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .is-inline-block-desktop-only {
    display:inline-block!important
  }
}
@media screen and (min-width:1216px) {
  .is-inline-block-widescreen {
    display:inline-block!important
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .is-inline-block-widescreen-only {
    display:inline-block!important
  }
}
@media screen and (min-width:1408px) {
  .is-inline-block-fullhd {
    display:inline-block!important
  }
}
.is-inline-flex {
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
}
@media screen and (max-width:767px) {
  .is-inline-flex-mobile {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media print,screen and (min-width:768px) {
  .is-inline-flex-tablet {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .is-inline-flex-tablet-only {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media screen and (max-width:1023px) {
  .is-inline-flex-touch {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media screen and (min-width:1024px) {
  .is-inline-flex-desktop {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .is-inline-flex-desktop-only {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media screen and (min-width:1216px) {
  .is-inline-flex-widescreen {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .is-inline-flex-widescreen-only {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
@media screen and (min-width:1408px) {
  .is-inline-flex-fullhd {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
}
.is-hidden {
  display:none!important
}
.is-sr-only {
  border:none!important;
  clip:rect(0,0,0,0)!important;
  height:.01em!important;
  overflow:hidden!important;
  padding:0!important;
  position:absolute!important;
  white-space:nowrap!important;
  width:.01em!important
}
@media screen and (max-width:767px) {
  .is-hidden-mobile {
    display:none!important
  }
}
@media print,screen and (min-width:768px) {
  .is-hidden-tablet {
    display:none!important
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .is-hidden-tablet-only {
    display:none!important
  }
}
@media screen and (max-width:1023px) {
  .is-hidden-touch {
    display:none!important
  }
}
@media screen and (min-width:1024px) {
  .is-hidden-desktop {
    display:none!important
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .is-hidden-desktop-only {
    display:none!important
  }
}
@media screen and (min-width:1216px) {
  .is-hidden-widescreen {
    display:none!important
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .is-hidden-widescreen-only {
    display:none!important
  }
}
@media screen and (min-width:1408px) {
  .is-hidden-fullhd {
    display:none!important
  }
}
.is-invisible {
  visibility:hidden!important
}
@media screen and (max-width:767px) {
  .is-invisible-mobile {
    visibility:hidden!important
  }
}
@media print,screen and (min-width:768px) {
  .is-invisible-tablet {
    visibility:hidden!important
  }
}
@media screen and (min-width:768px)and (max-width:1023px) {
  .is-invisible-tablet-only {
    visibility:hidden!important
  }
}
@media screen and (max-width:1023px) {
  .is-invisible-touch {
    visibility:hidden!important
  }
}
@media screen and (min-width:1024px) {
  .is-invisible-desktop {
    visibility:hidden!important
  }
}
@media screen and (min-width:1024px)and (max-width:1215px) {
  .is-invisible-desktop-only {
    visibility:hidden!important
  }
}
@media screen and (min-width:1216px) {
  .is-invisible-widescreen {
    visibility:hidden!important
  }
}
@media screen and (min-width:1216px)and (max-width:1407px) {
  .is-invisible-widescreen-only {
    visibility:hidden!important
  }
}
@media screen and (min-width:1408px) {
  .is-invisible-fullhd {
    visibility:hidden!important
  }
}
.is-marginless {
  margin:0!important
}
.is-paddingless {
  padding:0!important
}
.m-0 {
  margin:0!important
}
.mt-0 {
  margin-top:0!important
}
.mr-0 {
  margin-right:0!important
}
.mb-0 {
  margin-bottom:0!important
}
.ml-0,
.mx-0 {
  margin-left:0!important
}
.mx-0 {
  margin-right:0!important
}
.my-0 {
  margin-top:0!important;
  margin-bottom:0!important
}
.m-1 {
  margin:.25rem!important
}
.mt-1 {
  margin-top:.25rem!important
}
.mr-1 {
  margin-right:.25rem!important
}
.mb-1 {
  margin-bottom:.25rem!important
}
.ml-1,
.mx-1 {
  margin-left:.25rem!important
}
.mx-1 {
  margin-right:.25rem!important
}
.my-1 {
  margin-top:.25rem!important;
  margin-bottom:.25rem!important
}
.m-2 {
  margin:.5rem!important
}
.mt-2 {
  margin-top:.5rem!important
}
.mr-2 {
  margin-right:.5rem!important
}
.mb-2 {
  margin-bottom:.5rem!important
}
.ml-2,
.mx-2 {
  margin-left:.5rem!important
}
.mx-2 {
  margin-right:.5rem!important
}
.my-2 {
  margin-top:.5rem!important;
  margin-bottom:.5rem!important
}
.m-3 {
  margin:.75rem!important
}
.mt-3 {
  margin-top:.75rem!important
}
.mr-3 {
  margin-right:.75rem!important
}
.mb-3 {
  margin-bottom:.75rem!important
}
.ml-3,
.mx-3 {
  margin-left:.75rem!important
}
.mx-3 {
  margin-right:.75rem!important
}
.my-3 {
  margin-top:.75rem!important;
  margin-bottom:.75rem!important
}
.m-4 {
  margin:1rem!important
}
.mt-4 {
  margin-top:1rem!important
}
.mr-4 {
  margin-right:1rem!important
}
.mb-4 {
  margin-bottom:1rem!important
}
.ml-4,
.mx-4 {
  margin-left:1rem!important
}
.mx-4 {
  margin-right:1rem!important
}
.my-4 {
  margin-top:1rem!important;
  margin-bottom:1rem!important
}
.m-5 {
  margin:1.5rem!important
}
.mt-5 {
  margin-top:1.5rem!important
}
.mr-5 {
  margin-right:1.5rem!important
}
.mb-5 {
  margin-bottom:1.5rem!important
}
.ml-5,
.mx-5 {
  margin-left:1.5rem!important
}
.mx-5 {
  margin-right:1.5rem!important
}
.my-5 {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
}
.m-6 {
  margin:3rem!important
}
.mt-6 {
  margin-top:3rem!important
}
.mr-6 {
  margin-right:3rem!important
}
.mb-6 {
  margin-bottom:3rem!important
}
.ml-6,
.mx-6 {
  margin-left:3rem!important
}
.mx-6 {
  margin-right:3rem!important
}
.my-6 {
  margin-top:3rem!important;
  margin-bottom:3rem!important
}
.p-0 {
  padding:0!important
}
.pt-0 {
  padding-top:0!important
}
.pr-0 {
  padding-right:0!important
}
.pb-0 {
  padding-bottom:0!important
}
.pl-0,
.px-0 {
  padding-left:0!important
}
.px-0 {
  padding-right:0!important
}
.py-0 {
  padding-top:0!important;
  padding-bottom:0!important
}
.p-1 {
  padding:.25rem!important
}
.pt-1 {
  padding-top:.25rem!important
}
.pr-1 {
  padding-right:.25rem!important
}
.pb-1 {
  padding-bottom:.25rem!important
}
.pl-1,
.px-1 {
  padding-left:.25rem!important
}
.px-1 {
  padding-right:.25rem!important
}
.py-1 {
  padding-top:.25rem!important;
  padding-bottom:.25rem!important
}
.p-2 {
  padding:.5rem!important
}
.pt-2 {
  padding-top:.5rem!important
}
.pr-2 {
  padding-right:.5rem!important
}
.pb-2 {
  padding-bottom:.5rem!important
}
.pl-2,
.px-2 {
  padding-left:.5rem!important
}
.px-2 {
  padding-right:.5rem!important
}
.py-2 {
  padding-top:.5rem!important;
  padding-bottom:.5rem!important
}
.p-3 {
  padding:.75rem!important
}
.pt-3 {
  padding-top:.75rem!important
}
.pr-3 {
  padding-right:.75rem!important
}
.pb-3 {
  padding-bottom:.75rem!important
}
.pl-3,
.px-3 {
  padding-left:.75rem!important
}
.px-3 {
  padding-right:.75rem!important
}
.py-3 {
  padding-top:.75rem!important;
  padding-bottom:.75rem!important
}
.p-4 {
  padding:1rem!important
}
.pt-4 {
  padding-top:1rem!important
}
.pr-4 {
  padding-right:1rem!important
}
.pb-4 {
  padding-bottom:1rem!important
}
.pl-4,
.px-4 {
  padding-left:1rem!important
}
.px-4 {
  padding-right:1rem!important
}
.py-4 {
  padding-top:1rem!important;
  padding-bottom:1rem!important
}
.p-5 {
  padding:1.5rem!important
}
.pt-5 {
  padding-top:1.5rem!important
}
.pr-5 {
  padding-right:1.5rem!important
}
.pb-5 {
  padding-bottom:1.5rem!important
}
.pl-5,
.px-5 {
  padding-left:1.5rem!important
}
.px-5 {
  padding-right:1.5rem!important
}
.py-5 {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
}
.p-6 {
  padding:3rem!important
}
.pt-6 {
  padding-top:3rem!important
}
.pr-6 {
  padding-right:3rem!important
}
.pb-6 {
  padding-bottom:3rem!important
}
.pl-6,
.px-6 {
  padding-left:3rem!important
}
.px-6 {
  padding-right:3rem!important
}
.py-6 {
  padding-top:3rem!important;
  padding-bottom:3rem!important
}
.is-checkradio[type=checkbox],
.is-checkradio[type=radio] {
  outline:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  display:inline-block;
  position:absolute;
  opacity:0
}
.is-checkradio[type=checkbox]+label,
.is-checkradio[type=radio]+label {
  position:relative;
  display:inline;
  display:initial;
  cursor:pointer;
  vertical-align:middle;
  margin:.5em;
  padding:.2rem .5rem .2rem 0;
  border-radius:5px
}
.is-checkradio[type=checkbox]+label:first-of-type,
.is-checkradio[type=radio]+label:first-of-type {
  margin-left:0
}
.is-checkradio[type=checkbox]+label:hover:before,
.is-checkradio[type=radio]+label:hover:before {
  -webkit-animation-duration:.4s;
  animation-duration:.4s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-animation-name:hover-color;
  animation-name:hover-color
}
.is-checkradio[type=checkbox]+label:before,
.is-checkradio[type=radio]+label:before {
  position:absolute;
  left:0;
  top:0;
  content:"";
  border:.1rem solid #4d4d4d
}
.is-checkradio[type=checkbox]+label:after,
.is-checkradio[type=radio]+label:after {
  position:absolute;
  display:none;
  content:"";
  top:0
}
.is-checkradio[type=checkbox].is-rtl+label,
.is-checkradio[type=radio].is-rtl+label {
  margin-right:0;
  margin-left:.5rem
}
.is-checkradio[type=checkbox].is-rtl+label:before,
.is-checkradio[type=radio].is-rtl+label:before {
  left:auto;
  right:0
}
.is-checkradio[type=checkbox]:focus+label:before,
.is-checkradio[type=radio]:focus+label:before {
  outline:0
}
.is-checkradio[type=checkbox]:hover:not([disabled])+label:before,
.is-checkradio[type=radio]:hover:not([disabled])+label:before {
  border-color:red!important
}
.is-checkradio[type=checkbox]:checked+label:before,
.is-checkradio[type=radio]:checked+label:before {
  border:.1rem solid #4d4d4d
}
.is-checkradio[type=checkbox]:checked[disabled],
.is-checkradio[type=radio]:checked[disabled] {
  cursor:not-allowed
}
.is-checkradio[type=checkbox]:checked[disabled]+label,
.is-checkradio[type=radio]:checked[disabled]+label {
  opacity:.5
}
.is-checkradio[type=checkbox]:checked+label:before,
.is-checkradio[type=radio]:checked+label:before {
  -webkit-animation-name:none;
  animation-name:none
}
.is-checkradio[type=checkbox]:checked+label:after,
.is-checkradio[type=radio]:checked+label:after {
  display:inline-block
}
.is-checkradio[type=checkbox][disabled],
.is-checkradio[type=radio][disabled] {
  cursor:not-allowed
}
.is-checkradio[type=checkbox][disabled]+label,
.is-checkradio[type=radio][disabled]+label {
  opacity:.5;
  cursor:not-allowed
}
.is-checkradio[type=checkbox][disabled]+label:after,
.is-checkradio[type=checkbox][disabled]+label:before,
.is-checkradio[type=checkbox][disabled]+label:hover,
.is-checkradio[type=checkbox][disabled]:hover,
.is-checkradio[type=radio][disabled]+label:after,
.is-checkradio[type=radio][disabled]+label:before,
.is-checkradio[type=radio][disabled]+label:hover,
.is-checkradio[type=radio][disabled]:hover {
  cursor:not-allowed
}
.is-checkradio[type=checkbox][disabled]:hover:before,
.is-checkradio[type=radio][disabled]:hover:before {
  -webkit-animation-name:none;
  animation-name:none
}
.is-checkradio[type=checkbox][disabled]:after,
.is-checkradio[type=checkbox][disabled]:before,
.is-checkradio[type=radio][disabled]:after,
.is-checkradio[type=radio][disabled]:before {
  cursor:not-allowed
}
.is-checkradio[type=checkbox].has-no-border+label:before,
.is-checkradio[type=radio].has-no-border+label:before {
  border:none!important
}
.is-checkradio[type=checkbox].is-block,
.is-checkradio[type=radio].is-block {
  display:none!important
}
.is-checkradio[type=checkbox].is-block+label,
.is-checkradio[type=radio].is-block+label {
  width:100%!important;
  background:#f5f5f5;
  color:rgba(0,0,0,.7);
  padding-right:.75em
}
.is-checkradio[type=checkbox].is-block:hover:not([disabled])+label,
.is-checkradio[type=radio].is-block:hover:not([disabled])+label {
  background:#e8e8e8
}
.is-checkradio[type=checkbox]+label:before {
  border-radius:5px
}
.is-checkradio[type=checkbox]+label:after {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-transform:translateY(0) rotate(45deg);
  transform:translateY(0) rotate(45deg);
  border:.1rem solid red;
  border-top:0;
  border-left:0
}
.is-checkradio[type=checkbox].is-circle+label:before {
  border-radius:50%
}
.is-checkradio[type=checkbox]+label {
  font-size:1rem;
  padding-left:2rem
}
.is-checkradio[type=checkbox]+label:before {
  width:1.5rem;
  height:1.5rem
}
.is-checkradio[type=checkbox]+label:after {
  width:.375rem;
  height:.6rem;
  top:.405rem;
  left:.6rem
}
.is-checkradio[type=checkbox].is-block+label:before {
  width:1.25rem;
  height:1.25rem;
  left:.175rem;
  top:.175rem
}
.is-checkradio[type=checkbox].is-block+label:after {
  top:.325rem;
  left:.65rem
}
.is-checkradio[type=checkbox].is-rtl+label {
  padding-left:0;
  padding-right:2rem
}
.is-checkradio[type=checkbox].is-rtl+label:after {
  left:auto;
  right:.6rem
}
.is-checkradio[type=checkbox].is-small+label {
  font-size:.75rem;
  padding-left:1.5rem
}
.is-checkradio[type=checkbox].is-small+label:before {
  width:1.125rem;
  height:1.125rem
}
.is-checkradio[type=checkbox].is-small+label:after {
  width:.28125rem;
  height:.45rem;
  top:.30375rem;
  left:.45rem
}
.is-checkradio[type=checkbox].is-small.is-block+label:before {
  width:.9375rem;
  height:.9375rem;
  left:.175rem;
  top:.175rem
}
.is-checkradio[type=checkbox].is-small.is-block+label:after {
  top:.29375rem;
  left:.5375rem
}
.is-checkradio[type=checkbox].is-small.is-rtl+label {
  padding-left:0;
  padding-right:1.5rem
}
.is-checkradio[type=checkbox].is-small.is-rtl+label:after {
  left:auto;
  right:.45rem
}
.is-checkradio[type=checkbox].is-medium+label {
  font-size:1.25rem;
  padding-left:2.5rem
}
.is-checkradio[type=checkbox].is-medium+label:before {
  width:1.875rem;
  height:1.875rem
}
.is-checkradio[type=checkbox].is-medium+label:after {
  width:.46875rem;
  height:.75rem;
  top:.50625rem;
  left:.75rem
}
.is-checkradio[type=checkbox].is-medium.is-block+label:before {
  width:1.5625rem;
  height:1.5625rem;
  left:.175rem;
  top:.175rem
}
.is-checkradio[type=checkbox].is-medium.is-block+label:after {
  top:.35625rem;
  left:.7625rem
}
.is-checkradio[type=checkbox].is-medium.is-rtl+label {
  padding-left:0;
  padding-right:2.5rem
}
.is-checkradio[type=checkbox].is-medium.is-rtl+label:after {
  left:auto;
  right:.75rem
}
.is-checkradio[type=checkbox].is-large+label {
  font-size:1.5rem;
  padding-left:3rem
}
.is-checkradio[type=checkbox].is-large+label:before {
  width:2.25rem;
  height:2.25rem
}
.is-checkradio[type=checkbox].is-large+label:after {
  width:.5625rem;
  height:.9rem;
  top:.6075rem;
  left:.9rem
}
.is-checkradio[type=checkbox].is-large.is-block+label:before {
  width:1.875rem;
  height:1.875rem;
  left:.175rem;
  top:.175rem
}
.is-checkradio[type=checkbox].is-large.is-block+label:after {
  top:.3875rem;
  left:.875rem
}
.is-checkradio[type=checkbox].is-large.is-rtl+label {
  padding-left:0;
  padding-right:3rem
}
.is-checkradio[type=checkbox].is-large.is-rtl+label:after {
  left:auto;
  right:.9rem
}
.is-checkradio[type=checkbox].is-white.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#fff!important
}
.is-checkradio[type=checkbox].is-white:checked+label:after,
.is-checkradio[type=checkbox].is-white:hover:not([disabled])+label:before {
  border-color:#fff!important
}
.is-checkradio[type=checkbox].is-white:checked.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#fff!important
}
.is-checkradio[type=checkbox].is-white:checked.has-background-color+label:after {
  border-color:#000!important;
  background-color:#fff!important
}
.is-checkradio[type=checkbox].is-white.is-block:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-white.is-block:hover:not([disabled])+label:before {
  border-color:#fff!important
}
.is-checkradio[type=checkbox].is-white.is-block:checked+label {
  color:#000;
  border-color:#fff!important;
  background:#fff
}
.is-checkradio[type=checkbox].is-white.is-block:checked+label:after {
  border-color:#000!important
}
.is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled])+label {
  background:#f2f2f2
}
.is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled])+label:before {
  border-color:#000!important
}
.is-checkradio[type=checkbox].is-black.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#000!important
}
.is-checkradio[type=checkbox].is-black:checked+label:after,
.is-checkradio[type=checkbox].is-black:hover:not([disabled])+label:before {
  border-color:#000!important
}
.is-checkradio[type=checkbox].is-black:checked.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#000!important
}
.is-checkradio[type=checkbox].is-black:checked.has-background-color+label:after {
  border-color:#fff!important;
  background-color:#000!important
}
.is-checkradio[type=checkbox].is-black.is-block:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-black.is-block:hover:not([disabled])+label:before {
  border-color:#000!important
}
.is-checkradio[type=checkbox].is-black.is-block:checked+label {
  color:#fff;
  border-color:#000!important;
  background:#000
}
.is-checkradio[type=checkbox].is-black.is-block:checked+label:after {
  border-color:#fff!important
}
.is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled])+label {
  background:#000
}
.is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled])+label:before {
  border-color:#f2f2f2!important
}
.is-checkradio[type=checkbox].is-light.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#f5f5f5!important
}
.is-checkradio[type=checkbox].is-light:checked+label:after,
.is-checkradio[type=checkbox].is-light:hover:not([disabled])+label:before {
  border-color:#f5f5f5!important
}
.is-checkradio[type=checkbox].is-light:checked.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#f5f5f5!important
}
.is-checkradio[type=checkbox].is-light:checked.has-background-color+label:after {
  border-color:rgba(0,0,0,.7)!important;
  background-color:#f5f5f5!important
}
.is-checkradio[type=checkbox].is-light.is-block:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-light.is-block:hover:not([disabled])+label:before {
  border-color:#f5f5f5!important
}
.is-checkradio[type=checkbox].is-light.is-block:checked+label {
  color:rgba(0,0,0,.7);
  border-color:#f5f5f5!important;
  background:#f5f5f5
}
.is-checkradio[type=checkbox].is-light.is-block:checked+label:after {
  border-color:rgba(0,0,0,.7)!important
}
.is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled])+label {
  background:#e8e8e8
}
.is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled])+label:before {
  border-color:rgba(0,0,0,.7)!important
}
.is-checkradio[type=checkbox].is-dark.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#363636!important
}
.is-checkradio[type=checkbox].is-dark:checked+label:after,
.is-checkradio[type=checkbox].is-dark:hover:not([disabled])+label:before {
  border-color:#363636!important
}
.is-checkradio[type=checkbox].is-dark:checked.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#363636!important
}
.is-checkradio[type=checkbox].is-dark:checked.has-background-color+label:after {
  border-color:#fff!important;
  background-color:#363636!important
}
.is-checkradio[type=checkbox].is-dark.is-block:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-dark.is-block:hover:not([disabled])+label:before {
  border-color:#363636!important
}
.is-checkradio[type=checkbox].is-dark.is-block:checked+label {
  color:#fff;
  border-color:#363636!important;
  background:#363636
}
.is-checkradio[type=checkbox].is-dark.is-block:checked+label:after {
  border-color:#fff!important
}
.is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled])+label {
  background:#292929
}
.is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled])+label:before {
  border-color:#f2f2f2!important
}
.is-checkradio[type=checkbox].is-primary.has-background-color+label:before {
  border-color:transparent!important;
  background-color:red!important
}
.is-checkradio[type=checkbox].is-primary:checked+label:after,
.is-checkradio[type=checkbox].is-primary:hover:not([disabled])+label:before {
  border-color:red!important
}
.is-checkradio[type=checkbox].is-primary:checked.has-background-color+label:before {
  border-color:transparent!important;
  background-color:red!important
}
.is-checkradio[type=checkbox].is-primary:checked.has-background-color+label:after {
  border-color:#fff!important;
  background-color:red!important
}
.is-checkradio[type=checkbox].is-primary.is-block:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-primary.is-block:hover:not([disabled])+label:before {
  border-color:red!important
}
.is-checkradio[type=checkbox].is-primary.is-block:checked+label {
  color:#fff;
  border-color:red!important;
  background:red
}
.is-checkradio[type=checkbox].is-primary.is-block:checked+label:after {
  border-color:#fff!important
}
.is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled])+label {
  background:#e60000
}
.is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled])+label:before {
  border-color:#f2f2f2!important
}
.is-checkradio[type=checkbox].is-link.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#fff!important
}
.is-checkradio[type=checkbox].is-link:checked+label:after,
.is-checkradio[type=checkbox].is-link:hover:not([disabled])+label:before {
  border-color:#fff!important
}
.is-checkradio[type=checkbox].is-link:checked.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#fff!important
}
.is-checkradio[type=checkbox].is-link:checked.has-background-color+label:after {
  border-color:rgba(0,0,0,.7)!important;
  background-color:#fff!important
}
.is-checkradio[type=checkbox].is-link.is-block:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-link.is-block:hover:not([disabled])+label:before {
  border-color:#fff!important
}
.is-checkradio[type=checkbox].is-link.is-block:checked+label {
  color:rgba(0,0,0,.7);
  border-color:#fff!important;
  background:#fff
}
.is-checkradio[type=checkbox].is-link.is-block:checked+label:after {
  border-color:rgba(0,0,0,.7)!important
}
.is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled])+label {
  background:#f2f2f2
}
.is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled])+label:before {
  border-color:rgba(0,0,0,.7)!important
}
.is-checkradio[type=checkbox].is-info.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#3298dc!important
}
.is-checkradio[type=checkbox].is-info:checked+label:after,
.is-checkradio[type=checkbox].is-info:hover:not([disabled])+label:before {
  border-color:#3298dc!important
}
.is-checkradio[type=checkbox].is-info:checked.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#3298dc!important
}
.is-checkradio[type=checkbox].is-info:checked.has-background-color+label:after {
  border-color:#fff!important;
  background-color:#3298dc!important
}
.is-checkradio[type=checkbox].is-info.is-block:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-info.is-block:hover:not([disabled])+label:before {
  border-color:#3298dc!important
}
.is-checkradio[type=checkbox].is-info.is-block:checked+label {
  color:#fff;
  border-color:#3298dc!important;
  background:#3298dc
}
.is-checkradio[type=checkbox].is-info.is-block:checked+label:after {
  border-color:#fff!important
}
.is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled])+label {
  background:#238cd1
}
.is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled])+label:before {
  border-color:#f2f2f2!important
}
.is-checkradio[type=checkbox].is-success.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#0fa60b!important
}
.is-checkradio[type=checkbox].is-success:checked+label:after,
.is-checkradio[type=checkbox].is-success:hover:not([disabled])+label:before {
  border-color:#0fa60b!important
}
.is-checkradio[type=checkbox].is-success:checked.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#0fa60b!important
}
.is-checkradio[type=checkbox].is-success:checked.has-background-color+label:after {
  border-color:#fff!important;
  background-color:#0fa60b!important
}
.is-checkradio[type=checkbox].is-success.is-block:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-success.is-block:hover:not([disabled])+label:before {
  border-color:#0fa60b!important
}
.is-checkradio[type=checkbox].is-success.is-block:checked+label {
  color:#fff;
  border-color:#0fa60b!important;
  background:#0fa60b
}
.is-checkradio[type=checkbox].is-success.is-block:checked+label:after {
  border-color:#fff!important
}
.is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled])+label {
  background:#0d8e09
}
.is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled])+label:before {
  border-color:#f2f2f2!important
}
.is-checkradio[type=checkbox].is-warning.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#ffcc01!important
}
.is-checkradio[type=checkbox].is-warning:checked+label:after,
.is-checkradio[type=checkbox].is-warning:hover:not([disabled])+label:before {
  border-color:#ffcc01!important
}
.is-checkradio[type=checkbox].is-warning:checked.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#ffcc01!important
}
.is-checkradio[type=checkbox].is-warning:checked.has-background-color+label:after {
  border-color:rgba(0,0,0,.7)!important;
  background-color:#ffcc01!important
}
.is-checkradio[type=checkbox].is-warning.is-block:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-warning.is-block:hover:not([disabled])+label:before {
  border-color:#ffcc01!important
}
.is-checkradio[type=checkbox].is-warning.is-block:checked+label {
  color:rgba(0,0,0,.7);
  border-color:#ffcc01!important;
  background:#ffcc01
}
.is-checkradio[type=checkbox].is-warning.is-block:checked+label:after {
  border-color:rgba(0,0,0,.7)!important
}
.is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled])+label {
  background:#e7b800
}
.is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled])+label:before {
  border-color:rgba(0,0,0,.7)!important
}
.is-checkradio[type=checkbox].is-danger.has-background-color+label:before {
  border-color:transparent!important;
  background-color:red!important
}
.is-checkradio[type=checkbox].is-danger:checked+label:after,
.is-checkradio[type=checkbox].is-danger:hover:not([disabled])+label:before {
  border-color:red!important
}
.is-checkradio[type=checkbox].is-danger:checked.has-background-color+label:before {
  border-color:transparent!important;
  background-color:red!important
}
.is-checkradio[type=checkbox].is-danger:checked.has-background-color+label:after {
  border-color:#fff!important;
  background-color:red!important
}
.is-checkradio[type=checkbox].is-danger.is-block:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-danger.is-block:hover:not([disabled])+label:before {
  border-color:red!important
}
.is-checkradio[type=checkbox].is-danger.is-block:checked+label {
  color:#fff;
  border-color:red!important;
  background:red
}
.is-checkradio[type=checkbox].is-danger.is-block:checked+label:after {
  border-color:#fff!important
}
.is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled])+label {
  background:#e60000
}
.is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled])+label:before {
  border-color:#f2f2f2!important
}
.is-checkradio[type=checkbox].is-green.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#48c774!important
}
.is-checkradio[type=checkbox].is-green:checked+label:after,
.is-checkradio[type=checkbox].is-green:hover:not([disabled])+label:before {
  border-color:#48c774!important
}
.is-checkradio[type=checkbox].is-green:checked.has-background-color+label:before {
  border-color:transparent!important;
  background-color:#48c774!important
}
.is-checkradio[type=checkbox].is-green:checked.has-background-color+label:after {
  border-color:#fff!important;
  background-color:#48c774!important
}
.is-checkradio[type=checkbox].is-green.is-block:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-green.is-block:hover:not([disabled])+label:before {
  border-color:#48c774!important
}
.is-checkradio[type=checkbox].is-green.is-block:checked+label {
  color:#fff;
  border-color:#48c774!important;
  background:#48c774
}
.is-checkradio[type=checkbox].is-green.is-block:checked+label:after {
  border-color:#fff!important
}
.is-checkradio[type=checkbox].is-green.is-block:checked:hover:not([disabled])+label {
  background:#3abb67
}
.is-checkradio[type=checkbox].is-green.is-block:checked:hover:not([disabled])+label:after,
.is-checkradio[type=checkbox].is-green.is-block:checked:hover:not([disabled])+label:before {
  border-color:#f2f2f2!important
}
.is-checkradio[type=checkbox]:indeterminate+label:after {
  display:inline-block;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
  border-bottom:none
}
.is-checkradio[type=checkbox]:indeterminate.is-white+label:after {
  border-color:#fff
}
.is-checkradio[type=checkbox]:indeterminate.is-black+label:after {
  border-color:#000
}
.is-checkradio[type=checkbox]:indeterminate.is-light+label:after {
  border-color:#f5f5f5
}
.is-checkradio[type=checkbox]:indeterminate.is-dark+label:after {
  border-color:#363636
}
.is-checkradio[type=checkbox]:indeterminate.is-primary+label:after {
  border-color:red
}
.is-checkradio[type=checkbox]:indeterminate.is-link+label:after {
  border-color:#fff
}
.is-checkradio[type=checkbox]:indeterminate.is-info+label:after {
  border-color:#3298dc
}
.is-checkradio[type=checkbox]:indeterminate.is-success+label:after {
  border-color:#0fa60b
}
.is-checkradio[type=checkbox]:indeterminate.is-warning+label:after {
  border-color:#ffcc01
}
.is-checkradio[type=checkbox]:indeterminate.is-danger+label:after {
  border-color:red
}
.is-checkradio[type=checkbox]:indeterminate.is-green+label:after {
  border-color:#48c774
}
.is-checkradio[type=radio]+label:before {
  border-radius:50%
}
.is-checkradio[type=radio]+label:after {
  border-radius:50%;
  background:red;
  left:0;
  -webkit-transform:scale(.5);
  transform:scale(.5)
}
.is-checkradio[type=radio]:checked.has-background-color+label:after,
.is-checkradio[type=radio]:checked.has-background-color+label:before {
  border-color:#fff!important;
  background-color:#fff!important
}
.is-checkradio[type=radio].is-rtl+label {
  padding-left:0
}
.is-checkradio[type=radio].is-rtl+label:after {
  left:auto;
  right:0
}
.is-checkradio[type=radio]+label {
  font-size:1rem;
  line-height:1.5rem;
  padding-left:2rem
}
.is-checkradio[type=radio]+label:after,
.is-checkradio[type=radio]+label:before {
  width:1.5rem;
  height:1.5rem
}
.is-checkradio[type=radio].is-rtl+label {
  padding-right:2rem
}
.is-checkradio[type=radio].is-small+label {
  font-size:.75rem;
  line-height:1.125rem;
  padding-left:1.5rem
}
.is-checkradio[type=radio].is-small+label:after,
.is-checkradio[type=radio].is-small+label:before {
  width:1.125rem;
  height:1.125rem
}
.is-checkradio[type=radio].is-small.is-rtl+label {
  padding-right:1.5rem
}
.is-checkradio[type=radio].is-medium+label {
  font-size:1.25rem;
  line-height:1.875rem;
  padding-left:2.5rem
}
.is-checkradio[type=radio].is-medium+label:after,
.is-checkradio[type=radio].is-medium+label:before {
  width:1.875rem;
  height:1.875rem
}
.is-checkradio[type=radio].is-medium.is-rtl+label {
  padding-right:2.5rem
}
.is-checkradio[type=radio].is-large+label {
  font-size:1.5rem;
  line-height:2.25rem;
  padding-left:3rem
}
.is-checkradio[type=radio].is-large+label:after,
.is-checkradio[type=radio].is-large+label:before {
  width:2.25rem;
  height:2.25rem
}
.is-checkradio[type=radio].is-large.is-rtl+label {
  padding-right:3rem
}
.is-checkradio[type=radio].is-white.has-background-color+label:before {
  border-color:#fff!important;
  background-color:#fff!important
}
.is-checkradio[type=radio].is-white:hover:not([disabled])+label:before {
  border-color:#fff!important
}
.is-checkradio[type=radio].is-white:checked+label:after,
.is-checkradio[type=radio].is-white:checked.has-background-color+label:before {
  border-color:#fff!important;
  background-color:#fff!important
}
.is-checkradio[type=radio].is-black.has-background-color+label:before,
.is-checkradio[type=radio].is-white:checked.has-background-color+label:after {
  border-color:#000!important;
  background-color:#000!important
}
.is-checkradio[type=radio].is-black:hover:not([disabled])+label:before {
  border-color:#000!important
}
.is-checkradio[type=radio].is-black:checked+label:after,
.is-checkradio[type=radio].is-black:checked.has-background-color+label:before {
  border-color:#000!important;
  background-color:#000!important
}
.is-checkradio[type=radio].is-black:checked.has-background-color+label:after {
  border-color:#fff!important;
  background-color:#fff!important
}
.is-checkradio[type=radio].is-light.has-background-color+label:before {
  border-color:#f5f5f5!important;
  background-color:#f5f5f5!important
}
.is-checkradio[type=radio].is-light:hover:not([disabled])+label:before {
  border-color:#f5f5f5!important
}
.is-checkradio[type=radio].is-light:checked+label:after,
.is-checkradio[type=radio].is-light:checked.has-background-color+label:before {
  border-color:#f5f5f5!important;
  background-color:#f5f5f5!important
}
.is-checkradio[type=radio].is-light:checked.has-background-color+label:after {
  border-color:rgba(0,0,0,.7)!important;
  background-color:rgba(0,0,0,.7)!important
}
.is-checkradio[type=radio].is-dark.has-background-color+label:before {
  border-color:#363636!important;
  background-color:#363636!important
}
.is-checkradio[type=radio].is-dark:hover:not([disabled])+label:before {
  border-color:#363636!important
}
.is-checkradio[type=radio].is-dark:checked+label:after,
.is-checkradio[type=radio].is-dark:checked.has-background-color+label:before {
  border-color:#363636!important;
  background-color:#363636!important
}
.is-checkradio[type=radio].is-dark:checked.has-background-color+label:after {
  border-color:#fff!important;
  background-color:#fff!important
}
.is-checkradio[type=radio].is-primary.has-background-color+label:before {
  border-color:red!important;
  background-color:red!important
}
.is-checkradio[type=radio].is-primary:hover:not([disabled])+label:before {
  border-color:red!important
}
.is-checkradio[type=radio].is-primary:checked+label:after,
.is-checkradio[type=radio].is-primary:checked.has-background-color+label:before {
  border-color:red!important;
  background-color:red!important
}
.is-checkradio[type=radio].is-link.has-background-color+label:before,
.is-checkradio[type=radio].is-primary:checked.has-background-color+label:after {
  border-color:#fff!important;
  background-color:#fff!important
}
.is-checkradio[type=radio].is-link:hover:not([disabled])+label:before {
  border-color:#fff!important
}
.is-checkradio[type=radio].is-link:checked+label:after,
.is-checkradio[type=radio].is-link:checked.has-background-color+label:before {
  border-color:#fff!important;
  background-color:#fff!important
}
.is-checkradio[type=radio].is-link:checked.has-background-color+label:after {
  border-color:rgba(0,0,0,.7)!important;
  background-color:rgba(0,0,0,.7)!important
}
.is-checkradio[type=radio].is-info.has-background-color+label:before {
  border-color:#3298dc!important;
  background-color:#3298dc!important
}
.is-checkradio[type=radio].is-info:hover:not([disabled])+label:before {
  border-color:#3298dc!important
}
.is-checkradio[type=radio].is-info:checked+label:after,
.is-checkradio[type=radio].is-info:checked.has-background-color+label:before {
  border-color:#3298dc!important;
  background-color:#3298dc!important
}
.is-checkradio[type=radio].is-info:checked.has-background-color+label:after {
  border-color:#fff!important;
  background-color:#fff!important
}
.is-checkradio[type=radio].is-success.has-background-color+label:before {
  border-color:#0fa60b!important;
  background-color:#0fa60b!important
}
.is-checkradio[type=radio].is-success:hover:not([disabled])+label:before {
  border-color:#0fa60b!important
}
.is-checkradio[type=radio].is-success:checked+label:after,
.is-checkradio[type=radio].is-success:checked.has-background-color+label:before {
  border-color:#0fa60b!important;
  background-color:#0fa60b!important
}
.is-checkradio[type=radio].is-success:checked.has-background-color+label:after {
  border-color:#fff!important;
  background-color:#fff!important
}
.is-checkradio[type=radio].is-warning.has-background-color+label:before {
  border-color:#ffcc01!important;
  background-color:#ffcc01!important
}
.is-checkradio[type=radio].is-warning:hover:not([disabled])+label:before {
  border-color:#ffcc01!important
}
.is-checkradio[type=radio].is-warning:checked+label:after,
.is-checkradio[type=radio].is-warning:checked.has-background-color+label:before {
  border-color:#ffcc01!important;
  background-color:#ffcc01!important
}
.is-checkradio[type=radio].is-warning:checked.has-background-color+label:after {
  border-color:rgba(0,0,0,.7)!important;
  background-color:rgba(0,0,0,.7)!important
}
.is-checkradio[type=radio].is-danger.has-background-color+label:before {
  border-color:red!important;
  background-color:red!important
}
.is-checkradio[type=radio].is-danger:hover:not([disabled])+label:before {
  border-color:red!important
}
.is-checkradio[type=radio].is-danger:checked+label:after,
.is-checkradio[type=radio].is-danger:checked.has-background-color+label:before {
  border-color:red!important;
  background-color:red!important
}
.is-checkradio[type=radio].is-danger:checked.has-background-color+label:after {
  border-color:#fff!important;
  background-color:#fff!important
}
.is-checkradio[type=radio].is-green.has-background-color+label:before {
  border-color:#48c774!important;
  background-color:#48c774!important
}
.is-checkradio[type=radio].is-green:hover:not([disabled])+label:before {
  border-color:#48c774!important
}
.is-checkradio[type=radio].is-green:checked+label:after,
.is-checkradio[type=radio].is-green:checked.has-background-color+label:before {
  border-color:#48c774!important;
  background-color:#48c774!important
}
.is-checkradio[type=radio].is-green:checked.has-background-color+label:after {
  border-color:#fff!important;
  background-color:#fff!important
}
.switch[type=checkbox] {
  outline:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  display:inline-block;
  position:absolute;
  opacity:0
}
.switch[type=checkbox]:focus+label:after,
.switch[type=checkbox]:focus+label:before {
  outline:0
}
.switch[type=checkbox][disabled] {
  cursor:not-allowed
}
.switch[type=checkbox][disabled]+label,
.switch[type=checkbox][disabled]+label:after,
.switch[type=checkbox][disabled]+label:before {
  opacity:.5
}
.switch[type=checkbox][disabled]+label:hover {
  cursor:not-allowed
}
.switch[type=checkbox]+label {
  position:relative;
  display:iniline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  font-size:1rem;
  height:2.5em;
  line-height:1.5;
  padding-left:3.5rem;
  padding-top:.2rem;
  cursor:pointer
}
.switch[type=checkbox]+label:before {
  position:absolute;
  display:block;
  top:0;
  left:0;
  width:3rem;
  height:1.5rem;
  border:.1rem solid transparent;
  border-radius:10px;
  background:#4d4d4d;
  content:""
}
.switch[type=checkbox]+label:after {
  display:block;
  position:absolute;
  top:.25rem;
  left:.25rem;
  width:1rem;
  height:1rem;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  border-radius:10px;
  background:#fff;
  -webkit-transition:all .25s ease-out;
  transition:all .25s ease-out;
  content:""
}
.switch[type=checkbox].is-rtl+label {
  padding-left:0;
  padding-right:3.5rem
}
.switch[type=checkbox].is-rtl+label:before {
  left:auto;
  right:0
}
.switch[type=checkbox].is-rtl+label:after {
  left:auto;
  right:1.625rem
}
.switch[type=checkbox]:checked+label:before {
  background:red
}
.switch[type=checkbox]:checked+label:after {
  left:1.625rem
}
.switch[type=checkbox]:checked.is-rtl+label:after {
  left:auto;
  right:.25rem
}
.switch[type=checkbox].is-outlined+label:before {
  background-color:transparent;
  border-color:#4d4d4d
}
.switch[type=checkbox].is-outlined+label:after {
  background:#4d4d4d
}
.switch[type=checkbox].is-outlined:checked+label:before {
  background-color:transparent;
  border-color:red
}
.switch[type=checkbox].is-outlined:checked+label:after {
  background:red
}
.switch[type=checkbox].is-thin+label:before {
  top:.5454545455rem;
  height:.375rem
}
.switch[type=checkbox].is-thin+label:after {
  -webkit-box-shadow:0 0 3px #333;
  box-shadow:0 0 3px #333
}
.switch[type=checkbox].is-rounded+label:before {
  border-radius:80px
}
.switch[type=checkbox].is-rounded+label:after {
  border-radius:50%
}
.switch[type=checkbox].is-small+label {
  position:relative;
  display:iniline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  font-size:.75rem;
  height:2.5em;
  line-height:1.5;
  padding-left:2.75rem;
  padding-top:.2rem;
  cursor:pointer
}
.switch[type=checkbox].is-small+label:before {
  position:absolute;
  display:block;
  top:0;
  left:0;
  width:2.25rem;
  height:1.125rem;
  border:.1rem solid transparent;
  border-radius:10px;
  background:#4d4d4d;
  content:""
}
.switch[type=checkbox].is-small+label:after {
  display:block;
  position:absolute;
  top:.25rem;
  left:.25rem;
  width:.625rem;
  height:.625rem;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  border-radius:10px;
  background:#fff;
  -webkit-transition:all .25s ease-out;
  transition:all .25s ease-out;
  content:""
}
.switch[type=checkbox].is-small.is-rtl+label {
  padding-left:0;
  padding-right:2.75rem
}
.switch[type=checkbox].is-small.is-rtl+label:before {
  left:auto;
  right:0
}
.switch[type=checkbox].is-small.is-rtl+label:after {
  left:auto;
  right:1.25rem
}
.switch[type=checkbox].is-small:checked+label:before {
  background:red
}
.switch[type=checkbox].is-small:checked+label:after {
  left:1.25rem
}
.switch[type=checkbox].is-small:checked.is-rtl+label:after {
  left:auto;
  right:.25rem
}
.switch[type=checkbox].is-small.is-outlined+label:before {
  background-color:transparent;
  border-color:#4d4d4d
}
.switch[type=checkbox].is-small.is-outlined+label:after {
  background:#4d4d4d
}
.switch[type=checkbox].is-small.is-outlined:checked+label:before {
  background-color:transparent;
  border-color:red
}
.switch[type=checkbox].is-small.is-outlined:checked+label:after {
  background:red
}
.switch[type=checkbox].is-small.is-thin+label:before {
  top:.4090909091rem;
  height:.28125rem
}
.switch[type=checkbox].is-small.is-thin+label:after {
  -webkit-box-shadow:0 0 3px #333;
  box-shadow:0 0 3px #333
}
.switch[type=checkbox].is-small.is-rounded+label:before {
  border-radius:80px
}
.switch[type=checkbox].is-small.is-rounded+label:after {
  border-radius:50%
}
.switch[type=checkbox].is-medium+label {
  position:relative;
  display:iniline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  font-size:1.25rem;
  height:2.5em;
  line-height:1.5;
  padding-left:4.25rem;
  padding-top:.2rem;
  cursor:pointer
}
.switch[type=checkbox].is-medium+label:before {
  position:absolute;
  display:block;
  top:0;
  left:0;
  width:3.75rem;
  height:1.875rem;
  border:.1rem solid transparent;
  border-radius:10px;
  background:#4d4d4d;
  content:""
}
.switch[type=checkbox].is-medium+label:after {
  display:block;
  position:absolute;
  top:.25rem;
  left:.25rem;
  width:1.375rem;
  height:1.375rem;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  border-radius:10px;
  background:#fff;
  -webkit-transition:all .25s ease-out;
  transition:all .25s ease-out;
  content:""
}
.switch[type=checkbox].is-medium.is-rtl+label {
  padding-left:0;
  padding-right:4.25rem
}
.switch[type=checkbox].is-medium.is-rtl+label:before {
  left:auto;
  right:0
}
.switch[type=checkbox].is-medium.is-rtl+label:after {
  left:auto;
  right:2rem
}
.switch[type=checkbox].is-medium:checked+label:before {
  background:red
}
.switch[type=checkbox].is-medium:checked+label:after {
  left:2rem
}
.switch[type=checkbox].is-medium:checked.is-rtl+label:after {
  left:auto;
  right:.25rem
}
.switch[type=checkbox].is-medium.is-outlined+label:before {
  background-color:transparent;
  border-color:#4d4d4d
}
.switch[type=checkbox].is-medium.is-outlined+label:after {
  background:#4d4d4d
}
.switch[type=checkbox].is-medium.is-outlined:checked+label:before {
  background-color:transparent;
  border-color:red
}
.switch[type=checkbox].is-medium.is-outlined:checked+label:after {
  background:red
}
.switch[type=checkbox].is-medium.is-thin+label:before {
  top:.6818181818rem;
  height:.46875rem
}
.switch[type=checkbox].is-medium.is-thin+label:after {
  -webkit-box-shadow:0 0 3px #333;
  box-shadow:0 0 3px #333
}
.switch[type=checkbox].is-medium.is-rounded+label:before {
  border-radius:80px
}
.switch[type=checkbox].is-medium.is-rounded+label:after {
  border-radius:50%
}
.switch[type=checkbox].is-large+label {
  position:relative;
  display:iniline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  font-size:1.5rem;
  height:2.5em;
  line-height:1.5;
  padding-left:5rem;
  padding-top:.2rem;
  cursor:pointer
}
.switch[type=checkbox].is-large+label:before {
  position:absolute;
  display:block;
  top:0;
  left:0;
  width:4.5rem;
  height:2.25rem;
  border:.1rem solid transparent;
  border-radius:10px;
  background:#4d4d4d;
  content:""
}
.switch[type=checkbox].is-large+label:after {
  display:block;
  position:absolute;
  top:.25rem;
  left:.25rem;
  width:1.75rem;
  height:1.75rem;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  border-radius:10px;
  background:#fff;
  -webkit-transition:all .25s ease-out;
  transition:all .25s ease-out;
  content:""
}
.switch[type=checkbox].is-large.is-rtl+label {
  padding-left:0;
  padding-right:5rem
}
.switch[type=checkbox].is-large.is-rtl+label:before {
  left:auto;
  right:0
}
.switch[type=checkbox].is-large.is-rtl+label:after {
  left:auto;
  right:2.375rem
}
.switch[type=checkbox].is-large:checked+label:before {
  background:red
}
.switch[type=checkbox].is-large:checked+label:after {
  left:2.375rem
}
.switch[type=checkbox].is-large:checked.is-rtl+label:after {
  left:auto;
  right:.25rem
}
.switch[type=checkbox].is-large.is-outlined+label:before {
  background-color:transparent;
  border-color:#4d4d4d
}
.switch[type=checkbox].is-large.is-outlined+label:after {
  background:#4d4d4d
}
.switch[type=checkbox].is-large.is-outlined:checked+label:before {
  background-color:transparent;
  border-color:red
}
.switch[type=checkbox].is-large.is-outlined:checked+label:after {
  background:red
}
.switch[type=checkbox].is-large.is-thin+label:before {
  top:.8181818182rem;
  height:.5625rem
}
.switch[type=checkbox].is-large.is-thin+label:after {
  -webkit-box-shadow:0 0 3px #333;
  box-shadow:0 0 3px #333
}
.switch[type=checkbox].is-large.is-rounded+label:before {
  border-radius:80px
}
.switch[type=checkbox].is-large.is-rounded+label:after {
  border-radius:50%
}
.switch[type=checkbox].is-white:checked+label:before {
  background:#fff
}
.switch[type=checkbox].is-white.is-outlined:checked+label:before {
  background-color:transparent;
  border-color:#fff!important
}
.switch[type=checkbox].is-white.is-outlined:checked+label:after {
  background:#fff
}
.switch[type=checkbox].is-white.is-thin.is-outlined+label:after {
  -webkit-box-shadow:none;
  box-shadow:none
}
.switch[type=checkbox].is-unchecked-white+label:before {
  background:#fff
}
.switch[type=checkbox].is-unchecked-white.is-outlined+label:before {
  background-color:transparent;
  border-color:#fff!important
}
.switch[type=checkbox].is-unchecked-white.is-outlined+label:after {
  background:#fff
}
.switch[type=checkbox].is-black:checked+label:before {
  background:#000
}
.switch[type=checkbox].is-black.is-outlined:checked+label:before {
  background-color:transparent;
  border-color:#000!important
}
.switch[type=checkbox].is-black.is-outlined:checked+label:after {
  background:#000
}
.switch[type=checkbox].is-black.is-thin.is-outlined+label:after {
  -webkit-box-shadow:none;
  box-shadow:none
}
.switch[type=checkbox].is-unchecked-black+label:before {
  background:#000
}
.switch[type=checkbox].is-unchecked-black.is-outlined+label:before {
  background-color:transparent;
  border-color:#000!important
}
.switch[type=checkbox].is-unchecked-black.is-outlined+label:after {
  background:#000
}
.switch[type=checkbox].is-light:checked+label:before {
  background:#f5f5f5
}
.switch[type=checkbox].is-light.is-outlined:checked+label:before {
  background-color:transparent;
  border-color:#f5f5f5!important
}
.switch[type=checkbox].is-light.is-outlined:checked+label:after {
  background:#f5f5f5
}
.switch[type=checkbox].is-light.is-thin.is-outlined+label:after {
  -webkit-box-shadow:none;
  box-shadow:none
}
.switch[type=checkbox].is-unchecked-light+label:before {
  background:#f5f5f5
}
.switch[type=checkbox].is-unchecked-light.is-outlined+label:before {
  background-color:transparent;
  border-color:#f5f5f5!important
}
.switch[type=checkbox].is-unchecked-light.is-outlined+label:after {
  background:#f5f5f5
}
.switch[type=checkbox].is-dark:checked+label:before {
  background:#363636
}
.switch[type=checkbox].is-dark.is-outlined:checked+label:before {
  background-color:transparent;
  border-color:#363636!important
}
.switch[type=checkbox].is-dark.is-outlined:checked+label:after {
  background:#363636
}
.switch[type=checkbox].is-dark.is-thin.is-outlined+label:after {
  -webkit-box-shadow:none;
  box-shadow:none
}
.switch[type=checkbox].is-unchecked-dark+label:before {
  background:#363636
}
.switch[type=checkbox].is-unchecked-dark.is-outlined+label:before {
  background-color:transparent;
  border-color:#363636!important
}
.switch[type=checkbox].is-unchecked-dark.is-outlined+label:after {
  background:#363636
}
.switch[type=checkbox].is-primary:checked+label:before {
  background:red
}
.switch[type=checkbox].is-primary.is-outlined:checked+label:before {
  background-color:transparent;
  border-color:red!important
}
.switch[type=checkbox].is-primary.is-outlined:checked+label:after {
  background:red
}
.switch[type=checkbox].is-primary.is-thin.is-outlined+label:after {
  -webkit-box-shadow:none;
  box-shadow:none
}
.switch[type=checkbox].is-unchecked-primary+label:before {
  background:red
}
.switch[type=checkbox].is-unchecked-primary.is-outlined+label:before {
  background-color:transparent;
  border-color:red!important
}
.switch[type=checkbox].is-unchecked-primary.is-outlined+label:after {
  background:red
}
.switch[type=checkbox].is-link:checked+label:before {
  background:#fff
}
.switch[type=checkbox].is-link.is-outlined:checked+label:before {
  background-color:transparent;
  border-color:#fff!important
}
.switch[type=checkbox].is-link.is-outlined:checked+label:after {
  background:#fff
}
.switch[type=checkbox].is-link.is-thin.is-outlined+label:after {
  -webkit-box-shadow:none;
  box-shadow:none
}
.switch[type=checkbox].is-unchecked-link+label:before {
  background:#fff
}
.switch[type=checkbox].is-unchecked-link.is-outlined+label:before {
  background-color:transparent;
  border-color:#fff!important
}
.switch[type=checkbox].is-unchecked-link.is-outlined+label:after {
  background:#fff
}
.switch[type=checkbox].is-info:checked+label:before {
  background:#3298dc
}
.switch[type=checkbox].is-info.is-outlined:checked+label:before {
  background-color:transparent;
  border-color:#3298dc!important
}
.switch[type=checkbox].is-info.is-outlined:checked+label:after {
  background:#3298dc
}
.switch[type=checkbox].is-info.is-thin.is-outlined+label:after {
  -webkit-box-shadow:none;
  box-shadow:none
}
.switch[type=checkbox].is-unchecked-info+label:before {
  background:#3298dc
}
.switch[type=checkbox].is-unchecked-info.is-outlined+label:before {
  background-color:transparent;
  border-color:#3298dc!important
}
.switch[type=checkbox].is-unchecked-info.is-outlined+label:after {
  background:#3298dc
}
.switch[type=checkbox].is-success:checked+label:before {
  background:#0fa60b
}
.switch[type=checkbox].is-success.is-outlined:checked+label:before {
  background-color:transparent;
  border-color:#0fa60b!important
}
.switch[type=checkbox].is-success.is-outlined:checked+label:after {
  background:#0fa60b
}
.switch[type=checkbox].is-success.is-thin.is-outlined+label:after {
  -webkit-box-shadow:none;
  box-shadow:none
}
.switch[type=checkbox].is-unchecked-success+label:before {
  background:#0fa60b
}
.switch[type=checkbox].is-unchecked-success.is-outlined+label:before {
  background-color:transparent;
  border-color:#0fa60b!important
}
.switch[type=checkbox].is-unchecked-success.is-outlined+label:after {
  background:#0fa60b
}
.switch[type=checkbox].is-warning:checked+label:before {
  background:#ffcc01
}
.switch[type=checkbox].is-warning.is-outlined:checked+label:before {
  background-color:transparent;
  border-color:#ffcc01!important
}
.switch[type=checkbox].is-warning.is-outlined:checked+label:after {
  background:#ffcc01
}
.switch[type=checkbox].is-warning.is-thin.is-outlined+label:after {
  -webkit-box-shadow:none;
  box-shadow:none
}
.switch[type=checkbox].is-unchecked-warning+label:before {
  background:#ffcc01
}
.switch[type=checkbox].is-unchecked-warning.is-outlined+label:before {
  background-color:transparent;
  border-color:#ffcc01!important
}
.switch[type=checkbox].is-unchecked-warning.is-outlined+label:after {
  background:#ffcc01
}
.switch[type=checkbox].is-danger:checked+label:before {
  background:red
}
.switch[type=checkbox].is-danger.is-outlined:checked+label:before {
  background-color:transparent;
  border-color:red!important
}
.switch[type=checkbox].is-danger.is-outlined:checked+label:after {
  background:red
}
.switch[type=checkbox].is-danger.is-thin.is-outlined+label:after {
  -webkit-box-shadow:none;
  box-shadow:none
}
.switch[type=checkbox].is-unchecked-danger+label:before {
  background:red
}
.switch[type=checkbox].is-unchecked-danger.is-outlined+label:before {
  background-color:transparent;
  border-color:red!important
}
.switch[type=checkbox].is-unchecked-danger.is-outlined+label:after {
  background:red
}
.switch[type=checkbox].is-green:checked+label:before {
  background:#48c774
}
.switch[type=checkbox].is-green.is-outlined:checked+label:before {
  background-color:transparent;
  border-color:#48c774!important
}
.switch[type=checkbox].is-green.is-outlined:checked+label:after {
  background:#48c774
}
.switch[type=checkbox].is-green.is-thin.is-outlined+label:after {
  -webkit-box-shadow:none;
  box-shadow:none
}
.switch[type=checkbox].is-unchecked-green+label:before {
  background:#48c774
}
.switch[type=checkbox].is-unchecked-green.is-outlined+label:before {
  background-color:transparent;
  border-color:#48c774!important
}
.switch[type=checkbox].is-unchecked-green.is-outlined+label:after {
  background:#48c774
}
.field-body .switch[type=checkbox]+label {
  margin-top:.375em
}
.is-blurred {
  -webkit-filter:blur(10px);
  filter:blur(10px);
  overflow:hidden;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -webkit-transform:translateZ(0);
  -moz-transform:translateZ(0)
}
.is-blurred-bg {
  position:relative
}
.is-blurred-bg:before {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:0;
  content:"";
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  border-radius:inherit
}
.has-0-scale {
  scale:1
}
.username {
  text-transform:capitalize
}
.square-icon-btn {
  font-size:1.5rem;
  color:#fff;
  padding:.5rem;
  margin-right:0;
  border-radius:5px;
  cursor:pointer;
  background-color:#333
}
@media(hover:hover) {
  .square-icon-btn:hover {
    background-color:#3d3d3d
  }
}
.min-width-0 {
  min-width:0
}
.is-clipped-y {
  overflow-y:hidden
}
.spinner {
  display:block;
  margin:0 auto;
  height:1.625rem;
  width:1.625rem;
  -webkit-animation:loader-2-1 2.5s linear infinite;
  animation:loader-2-1 2.5s linear infinite
}
@-webkit-keyframes loader-2-1 {
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
@keyframes loader-2-1 {
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
.spinner:before {
  border:2px solid transparent;
  border-top-color:#fff;
  border-radius:100%;
  -webkit-animation:loader-2-3 1.5s cubic-bezier(.77,0,.175,1) infinite;
  animation:loader-2-3 1.5s cubic-bezier(.77,0,.175,1) infinite
}
.spinner:after,
.spinner:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  margin:auto;
  height:1.5rem;
  width:1.5rem;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.spinner:after {
  border:2px solid hsla(0,0%,100%,.5);
  border-radius:100%
}
.spinner.is-large {
  width:2rem;
  height:2rem
}
.spinner.is-large:before {
  height:2rem;
  width:2rem;
  border:3px solid transparent;
  border-top-color:#fff
}
.spinner.is-large:after {
  height:2rem;
  width:2rem;
  border:3px solid hsla(0,0%,100%,.5)
}
.spinner.is-danger:before {
  border-top:3px solid red
}
.spinner.is-danger:after {
  border:3px solid rgba(255,0,0,.5)
}
.private-container {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  z-index:10;
  text-shadow:1px 1px 1px rgba(0,0,0,.15);
  text-align:center
}
.private-container i {
  border-radius:100%;
  background-color:rgba(47,41,41,.6);
  padding:.75rem;
  font-size:1.5rem
}
@media (max-width:767px) {
  .private-container {
    font-size:.875rem
  }
  .private-container i {
    font-size:1.25rem
  }
}
.profile-container {
  padding-top:131.3333333333%
}
.top-right-menu {
  position:absolute;
  top:.75rem;
  right:.75rem;
  z-index:998
}
.no-results-container {
  text-align:center;
  padding:3rem 1rem;
  color:hsla(0,0%,100%,.6)
}
.no-results-container i {
  font-size:6rem
}
.no-results-container .title {
  font-size:2rem;
  line-height:2rem;
  margin:1.5rem 0;
  color:hsla(0,0%,100%,.6)
}
@media (max-width:767px) {
  .no-results-container .title {
    font-size:1.5rem;
    line-height:1.5rem
  }
}
.no-results-container .text {
  margin-bottom:1rem
}
.no-results-container .button {
  margin-top:2rem
}
.help-error {
  margin-top:-.5rem
}
.circle-icon {
  color:#fff;
  width:2.25rem;
  height:2.25rem;
  line-height:2.25rem;
  border:1px solid #fff;
  border-radius:100%;
  -ms-flex-negative:0;
  flex-shrink:0;
  text-align:center;
  font-size:1.25rem
}
.contact-info-box {
  padding:1.25rem;
  border-radius:10px;
  border:2px dashed hsla(0,0%,100%,.3)
}
.box-unclickable {
  border-radius:10px
}
.box,
.box-unclickable {
  padding:.75rem;
  background-color:#292929
}
.box {
  border:1px solid transparent;
  border-radius:10px;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  cursor:pointer
}
@media(hover:hover) {
  .box:hover {
    background-color:#333
  }
}
.load-more-container {
  height:5rem;
  background-color:#292929;
  border-radius:10px;
  text-align:center;
  margin-top:.75rem;
  margin-bottom:.75rem;
  padding:1rem;
  position:relative
}
@media (max-width:1023px) {
  .load-more-container {
    margin:0;
    border-radius:0
  }
}
.load-more-link-container {
  height:5rem;
  margin-top:.75rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.load-more-link-container a {
  display:block;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.notification {
  border-radius:10px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  padding:1.25rem 1rem;
  background-color:#292929;
  border:1px solid transparent;
  position:relative;
  overflow:hidden
}
.notification.is-clickable {
  cursor:pointer;
  -webkit-transition:background-color .2s;
  transition:background-color .2s
}
@media(hover:hover) {
  .notification.is-clickable:hover {
    background-color:#333
  }
}
.notification.is-active {
  border-color:#fff
}
.notification i {
  font-size:2.5rem;
  margin-right:1rem;
  color:hsla(0,0%,100%,.3)
}
.notification .alert-description {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  width:100%
}
@media (max-width:767px) {
  .notification .alert-description {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center
  }
  .notification .alert-description .button {
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    margin-top:1rem
  }
  .notification .alert-description div {
    text-align:center
  }
  .notification i {
    position:absolute;
    top:25%;
    right:-3rem;
    font-size:80px;
    opacity:.15
  }
}
.switch-container-wrapper {
  margin-bottom:.75rem;
  padding:1rem;
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  background-color:#292929;
  border-radius:10px
}
.switch-container-wrapper .switch-container {
  margin-left:.5rem
}
.reset-filter {
  color:hsla(0,0%,100%,.6)!important;
  border-bottom:1px solid #333!important
}
.reset-filter i {
  margin-right:.5rem;
  font-size:1.25rem
}
.no-results-found {
  border-radius:10px;
  background:#333;
  padding:.75rem
}
.no-results-found .button {
  margin-left:.5rem
}
.slider-label {
  position:absolute;
  z-index:2;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  pointer-events:none;
  color:#fff
}
.slider-label.is-left {
  left:12px;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.travel-separator {
  width:24px;
  height:1px;
  background:#5d5d5d;
  margin:12px 24px 0;
  -ms-flex-negative:0;
  flex-shrink:0
}
.cc-container {
  border-radius:10px;
  background-color:#292929;
  padding:.5rem .75rem
}
.close-button {
  padding:12px;
  position:fixed;
  z-index:2000;
  top:12px;
  right:12px;
  background-color:rgba(0,0,0,.6);
  border-radius:100%;
  cursor:pointer;
  -webkit-transition:.2s ease;
  transition:.2s ease;
  font-size:40px;
  color:red
}
.close-button i {
  display:block
}
@media(hover:hover) {
  .close-button:hover {
    background-color:#1a1a1a
  }
}
.close-button .loader-wrapper {
  padding:.25rem
}
@media(hover:hover) {
  .close-btn:hover {
    background-color:#1a1a1a
  }
}
.platinum-badge {
  padding:6px 8px;
  background-color:#fff;
  line-height:1.25rem;
  color:#292929
}
.badge,
.platinum-badge {
  border-radius:6px;
  pointer-events:none;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,.302);
  box-shadow:1px 1px 1px rgba(0,0,0,.302);
  text-align:center;
  text-transform:uppercase
}
.badge {
  line-height:1rem;
  padding:3px 6px;
  color:#292828;
  font-size:14px;
  font-weight:500;
  text-shadow:none!important;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  white-space:nowrap
}
.badge.is-large {
  font-size:1rem;
  line-height:1.25rem;
  padding:6px 8px
}
.badge.is-platinum {
  background-color:#fff;
  color:#000
}
.badge.is-premium,
.badge.is-rmod,
.badge.is-sponsor {
  color:#fff;
  background-color:red
}
.badge.is-gold {
  background-color:#deba57
}
.badge.is-basic {
  background-color:#eee
}
.badge.is-frozen {
  color:#fff;
  background-color:#5d5d5d
}
.badge.is-expired {
  background-color:#777;
  color:#000
}
.badge.is-top-left {
  position:absolute;
  top:.75rem;
  left:.75rem;
  z-index:1
}
.interview-bullet {
  margin:.25rem .75rem 0 0;
  width:.875rem;
  height:.875rem;
  background:red;
  border-radius:100%
}
.answer {
  margin-left:.325rem;
  padding:.5rem .75rem .75rem 1.125rem;
  color:#fff;
  font-style:italic
}
.chip {
  padding:10px 12px;
  margin:0 12px 12px 0;
  display:inline-block;
  color:#fff;
  font-size:16px;
  text-transform:capitalize;
  background-color:#333;
  border-radius:24px;
  -webkit-transition:.2s ease-in-out;
  transition:.2s ease-in-out
}
@media(hover:hover) {
  .chip:hover {
    background-color:hsla(0,0%,100%,.302)
  }
}
.chip.is-active {
  background-color:red
}
.section-title-container {
  padding:.5rem
}
.section-title {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  min-height:2.25rem;
  padding-left:1rem;
  font-size:1rem;
  line-height:1.25rem;
  font-weight:500;
  text-transform:capitalize;
  position:relative;
  margin-bottom:.5rem
}
@media (max-width:767px) {
  .section-title {
    line-height:1.5rem;
    overflow-x:auto;
    white-space:nowrap
  }
  .section-title::-webkit-scrollbar {
    display:none
  }
}
.section-title:before {
  content:"";
  position:absolute;
  top:2px;
  bottom:0;
  left:0;
  height:calc(100% - 4px);
  margin-right:1rem;
  width:2px;
  border-radius:5px;
  background:red
}
.section-title .sub-title {
  font-weight:400;
  font-size:.875rem;
  color:hsla(0,0%,100%,.6);
  line-height:1rem;
  padding-bottom:.25rem;
  text-transform:none
}
.section-title i {
  color:red;
  margin-right:.5rem
}
.section-title * {
  vertical-align:middle
}
.dot-title {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.dot-title .site-dot-title {
  color:red;
  font-size:2.5rem
}
.dot-title .site-title {
  font-size:1.25rem;
  margin-left:.25rem;
  font-weight:500
}
.has-text-weight-black {
  font-weight:700
}
.aside-title-container {
  padding:.75rem
}
.link-see-more {
  position:relative;
  color:#fff;
  font-weight:500;
  cursor:pointer;
  text-decoration:none
}
.link-see-more:after {
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  -webkit-transform:scaleX(1);
  transform:scaleX(1);
  -webkit-transform-origin:right center;
  transform-origin:right center;
  width:100%;
  height:1px;
  background:currentColor;
  -webkit-transition:-webkit-transform .3s ease;
  transition:-webkit-transform .3s ease;
  transition:transform .3s ease;
  transition:transform .3s ease,-webkit-transform .3s ease
}
@media(hover:hover) {
  .link-see-more:hover:after {
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:left center;
    transform-origin:left center
  }
}
.link-underline {
  background:-webkit-gradient(linear,left bottom,left top,from(currentColor),to(currentColor)) 0 100% no-repeat;
  background:linear-gradient(0deg,currentColor,currentColor) 0 100% no-repeat;
  background-size:0 1px;
  -webkit-transition:.2s;
  transition:.2s;
  text-decoration:none;
  cursor:pointer
}
.link-underline.has-padding {
  padding:0 .5rem;
  background-position-x:.5rem
}
.link-underline.is-active.has-padding {
  background-size:calc(100% - 1rem) 1px
}
.link-underline.is-active:not(.has-padding) {
  background-size:100% 1px
}
@media(hover:hover) {
  .link-underline:hover.has-padding {
    background-size:calc(100% - 1rem) 1px
  }
  .link-underline:hover:not(.has-padding) {
    background-size:100% 1px
  }
}
.link-underline.is-loading {
  opacity:.65;
  -webkit-animation:loadingAnimationSimple 1s infinite,changeBackgroundPosition 1s step-end infinite;
  animation:loadingAnimationSimple 1s infinite,changeBackgroundPosition 1s step-end infinite
}
.popup-list {
  background-color:#333;
  border-radius:20px;
  padding:1rem 2rem
}
.popup-list li {
  list-style-type:disc;
  color:hsla(0,0%,100%,.6);
  font-weight:500
}
@-webkit-keyframes loadingAnimationSimple {
  0% {
    background-size:0 1px
  }
  50% {
    background-size:calc(100% - 1rem) 1px
  }
  to {
    background-size:0 1px
  }
}
@keyframes loadingAnimationSimple {
  0% {
    background-size:0 1px
  }
  50% {
    background-size:calc(100% - 1rem) 1px
  }
  to {
    background-size:0 1px
  }
}
@-webkit-keyframes changeBackgroundPosition {
  0% {
    background-position-x:.5rem
  }
  50% {
    background-position-x:calc(100% - .5rem)
  }
  to {
    background-position-x:.5rem
  }
}
@keyframes changeBackgroundPosition {
  0% {
    background-position-x:.5rem
  }
  50% {
    background-position-x:calc(100% - .5rem)
  }
  to {
    background-position-x:.5rem
  }
}
.text-secondary {
  color:hsla(0,0%,100%,.6)
}
.ad-icon {
  z-index:10;
  position:absolute;
  right:.75rem;
  bottom:.75rem;
  pointer-events:none;
  text-shadow:1px 1px 1px rgba(0,0,0,.3);
  font-size:2rem;
  line-height:1rem
}
.online-icon {
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,.3);
  box-shadow:1px 1px 1px rgba(0,0,0,.3);
  width:.875rem;
  height:.875rem;
  background-color:#0fa60b;
  z-index:1;
  border-radius:100%
}
.mps-inner-title {
  color:hsla(0,0%,100%,.6);
  font-size:.875rem
}
.mps-content {
  font-size:1.125rem
}
.mps-icon {
  margin-right:.75rem;
  font-size:1.25rem;
  line-height:1rem;
  color:hsla(0,0%,100%,.6)
}
.clickable-input-icon {
  pointer-events:auto!important;
  cursor:pointer!important;
  -webkit-transition:color .2s!important;
  transition:color .2s!important
}
@media(hover:hover) {
  .clickable-input-icon:hover {
    color:#fff!important
  }
}
.fit-top-center {
  -o-object-position:50% 0;
  object-position:50% 0
}
.counter-bubble {
  position:absolute;
  min-width:1.5rem;
  color:#fff;
  background-color:red;
  font-weight:700;
  padding:0 .25rem;
  border-radius:2rem;
  font-size:1rem;
  text-align:center
}
.rank {
  background-color:red;
  padding:0 .5rem;
  border-radius:3px;
  font-size:.75rem;
  font-weight:500;
  line-height:1.25rem;
  height:1.25rem;
  cursor:default;
  display:grid
}
.verification-icon {
  position:relative;
  border-radius:100%
}
.verification-icon:before {
  position:absolute;
  top:.125rem;
  left:.125rem;
  right:.125rem;
  bottom:.125rem;
  border-radius:100%;
  background-color:#fff;
  content:"";
  z-index:1
}
.verification-icon i {
  z-index:2;
  font-size:1.25rem!important;
  line-height:1.25rem!important;
  width:1.25rem;
  height:1.25rem;
  display:block;
  position:relative
}
.verification-icon.is-verified {
  color:#3273dc
}
.verification-icon.is-not-verified {
  background-color:red
}
.nowrap {
  white-space:nowrap
}
.shade {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  top:60%;
  opacity:0;
  -webkit-transition:opacity .25s;
  transition:opacity .25s;
  border-radius:5px;
  background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),to(transparent));
  background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)
}
.timer {
  font-size:2.5rem;
  line-height:2.5rem;
  font-weight:500
}
.cover-badge {
  border-radius:5px;
  padding:.25rem;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  font-size:.75rem;
  white-space:nowrap;
  line-height:.75rem;
  color:#000;
  background-color:#fff
}
.title-container {
  margin-bottom:1.5rem
}
.title-container .title {
  margin-bottom:0
}
.is-inline-grid {
  display:inline-grid!important
}
.is-invisible {
  visibility:hidden
}
.no-select {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.collapse-css-transition {
  -webkit-transition:height .3s cubic-bezier(.4,0,.2,1);
  transition:height .3s cubic-bezier(.4,0,.2,1)
}
.is-required {
  margin-left:2px;
  color:red
}
.stat-badge {
  background-color:rgba(0,0,0,.5);
  padding:.25rem;
  font-size:.75rem;
  line-height:.75rem;
  border-radius:5px;
  cursor:default
}
.stat-container {
  position:absolute;
  bottom:.25rem;
  right:.25rem
}
.stat-container * {
  vertical-align:middle
}
.stat-container.is-bottom-left {
  bottom:.25rem;
  left:.25rem;
  right:auto
}
.stat-container.is-bottom-right {
  bottom:.25rem;
  right:.25rem;
  left:auto
}
.mobile-actions {
  background-color:#333;
  border-radius:10px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  padding:0 .5rem;
  max-height:3rem
}
.mobile-actions .actions-icon.is-active {
  background-color:#333!important
}
@media(hover:hover) {
  .mobile-actions .actions-icon:hover {
    background-color:#333
  }
}
.bottom-right-card-info {
  position:absolute;
  right:.25rem;
  bottom:.25rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.bottom-right-card-info .stat-badge:not(:last-of-type) {
  margin-right:.25rem
}
.status-badge {
  border-radius:5px;
  padding:.25rem .5rem;
  position:absolute;
  right:0;
  top:0;
  font-size:.875rem;
  line-height:.875rem
}
.tooltip-button {
  display:inline-grid!important
}
.has-danger-border {
  border-color:red!important;
  border-width:1px;
  border-style:solid
}
.overlay-container {
  opacity:0;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  border-radius:5px;
  -webkit-transition:opacity .2s;
  transition:opacity .2s;
  background-clip:content-box
}
.overlay-container.is-visible {
  opacity:1
}
.overlay-container .overlay {
  width:100%;
  height:100%;
  background-color:#000;
  border-radius:5px;
  opacity:.5
}
.overlay-container .overlay-text {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  -webkit-transition:opacity .2s;
  transition:opacity .2s
}
.help-dialog ul {
  padding-left:2rem;
  margin-top:1rem;
  list-style:disc none outside;
  list-style:initial;
  color:hsla(0,0%,100%,.6)
}
.help-dialog ul .link-see-more {
  color:#fff
}
.help-dialog ul li {
  margin-bottom:.5rem
}
@media (max-width:1023px) {
  .help-dialog ul {
    font-size:1rem
  }
}
.help-dialog .accept-title {
  font-weight:500;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  margin-top:1rem
}
.help-dialog .accept-title i {
  font-size:2rem;
  margin-right:.5rem
}
.help-dialog .accept-title span {
  font-size:1.125rem
}
.thumb-wrapper {
  position:relative;
  padding-top:56.25%;
  background-color:#292929;
  overflow:hidden
}
.thumb-wrapper .image {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.review-info {
  display:-ms-flexbox;
  display:flex
}
.review-info .column {
  -ms-flex:none;
  flex:none;
  width:25%
}
@media (max-width:960px) {
  .review-info .column {
    width:50%
  }
}
.profile-header .sub-header .avatar {
  z-index:1
}
.empty-tab {
  text-align:center;
  margin:4rem 0 3rem
}
.empty-tab i {
  font-size:5rem;
  color:#3d3d3d
}
.empty-tab .text {
  margin-top:2rem
}
.action-icon {
  border-radius:10px;
  padding:.5rem;
  cursor:pointer;
  -webkit-transition:all .2s;
  transition:all .2s;
  color:hsla(0,0%,100%,.6)
}
@media(hover:hover) {
  .action-icon:hover {
    background-color:#333;
    color:#fff
  }
}
.button-icon {
  border-radius:100%;
  padding:.5rem;
  cursor:pointer;
  -webkit-transition:all .2s;
  transition:all .2s;
  position:relative
}
@media(hover:hover) {
  .button-icon:hover {
    background-color:#3d3d3d;
    color:#fff
  }
}
.content-card {
  padding:.75rem;
  background-color:#333;
  border-radius:10px;
  -webkit-transition:all .2s;
  transition:all .2s
}
@media (min-width:1215px) {
  .content-card:hover:not(.is-disabled) {
    -webkit-transform:translateY(-3px);
    transform:translateY(-3px);
    background-color:#333
  }
}
.content-card.is-selected:not(.is-disabled) {
  -webkit-transform:translateY(-3px);
  transform:translateY(-3px);
  background-color:#333
}
.category-tag {
  padding:.125rem .25rem;
  margin:.125rem;
  background-color:#333;
  border-radius:5px;
  font-weight:400;
  -webkit-transition:color .2s;
  transition:color .2s;
  color:hsla(0,0%,100%,.6);
  text-decoration:none
}
@media(hover:hover) {
  .category-tag:hover {
    color:#fff
  }
}
.verified-container {
  background-color:#3273dc;
  color:#fff;
  border-radius:100%;
  width:1rem;
  height:1rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.verified-container i {
  font-size:.5rem
}
.verified-container.is-small {
  width:.5rem;
  height:.5rem
}
.verified-container.is-small i {
  font-size:.25rem;
  margin-left:1px
}
.verified-container.is-medium {
  width:.75rem;
  height:.75rem
}
.verified-container.is-medium i {
  font-size:.425rem
}
.card-logo {
  margin-right:1rem;
  width:4rem;
  height:4rem;
  border-radius:100%;
  background-color:#fff;
  background-image:url(/images/paycards.svg);
  background-size:auto 4rem;
  background-position:top
}
.card-logo.mc {
  background-position:0 0
}
.card-logo.ax {
  background-position:4rem
}
.card-logo.vs {
  background-position:8rem
}
.emphasized {
  color:red;
  font-weight:500
}
.avatar {
  width:3.5rem;
  height:3.5rem;
  min-width:3.5rem;
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:100%;
  background-color:#333
}
.avatar.is-small {
  width:2.5rem;
  height:2.5rem;
  min-width:2.5rem
}
.avatar.is-large {
  width:4rem;
  height:4rem;
  min-width:4rem
}
.avatar.is-extra-large {
  width:8rem;
  height:8rem;
  min-width:8rem
}
.avatar.has-grey-light-border {
  border:1px solid #333
}
.avatar.has-black-border {
  border:1px solid #000
}
.user-header-data {
  padding:2rem 0
}
@media (max-width:1023px) {
  .user-header-data {
    padding-top:0
  }
}
.profile-review-box {
  background-color:#292929;
  border-radius:10px;
  padding:1rem;
  margin-bottom:1rem;
  border:1px solid transparent;
  position:relative;
  -webkit-transition:.3s;
  transition:.3s
}
.profile-review-box .profile-reviewer-info {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.profile-review-box .profile-reviewer-info .review-time {
  text-align:right;
  margin-right:.25rem
}
@media (max-width:767px) {
  .profile-review-box .profile-reviewer-info {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:start;
    align-items:flex-start
  }
  .profile-review-box .profile-reviewer-info .review-time {
    text-align:left;
    margin-top:.5rem
  }
}
.profile-review-box .mps-content {
  white-space:normal
}
.profile-review-box.selected {
  border:1px solid #fff
}
.profile-review-box .separator {
  background-color:#4d4d4d
}
.profile-review-box .select-icon {
  position:absolute;
  top:1rem;
  left:1rem
}
.profile-review-box .pinned-button {
  height:1.5rem;
  margin-right:.5rem;
  padding:.25rem 1rem;
  pointer-events:none
}
.profile-header-photo {
  width:5rem;
  height:5rem;
  margin-right:1rem;
  border-radius:5px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:top;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.profile-header-photo .icon-font {
  font-size:1.25rem
}
.avrt-cta {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:1rem
}
.avrt-cta i {
  color:hsla(0,0%,100%,.6);
  margin-right:1rem;
  font-size:3rem
}
.avrt-cta .avrt-cta-description {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
@media (max-width:767px) {
  .avrt-cta {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .avrt-cta .button {
    margin-top:1rem
  }
  .avrt-cta .avrt-cta-description {
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center
  }
  .avrt-cta i {
    margin-bottom:.5rem
  }
}
.white-gap {
  margin-right:.75rem;
  width:1rem;
  border-left:1px solid hsla(0,0%,100%,.6);
  border-bottom:1px solid hsla(0,0%,100%,.6)
}
.location:first-of-type .white-gap {
  margin-top:-1.5rem;
  height:1.5rem
}
.location:last-child .white-gap:after {
  height:50%
}
@media screen and (min-width:1024px) {
  .page-container {
    padding:1.5rem 1rem 5rem
  }
}
@media screen and (max-width:1023px) {
  .page-container {
    padding:1rem .5rem 2rem
  }
}
.narrow-page-container {
  padding:0 .75rem 1rem
}
@media screen and (max-width:1023px) {
  .narrow-page-container {
    padding:0
  }
}
.separator {
  width:auto;
  height:1px;
  background-color:#000
}
.separator.is-grey,
.separator.is-grey-light {
  background-color:#333
}
.copy-link {
  padding-right:60px;
  position:relative;
  max-width:50vw;
  overflow:hidden;
  white-space:nowrap
}
.copy-link .box {
  padding:10px 12px;
  right:0;
  background-color:red
}
.copy-link .box,
.next-btn,
.prev-btn {
  position:absolute;
  z-index:1;
  top:0;
  bottom:0
}
.next-btn,
.prev-btn {
  margin-right:0;
  text-shadow:1px 1px 3px rgba(0,0,0,.3);
  cursor:pointer
}
.next-btn i,
.prev-btn i {
  z-index:1;
  -webkit-transition:all .25s;
  transition:all .25s
}
.next-btn.prev-btn,
.prev-btn.prev-btn {
  left:0
}
.next-btn.next-btn,
.prev-btn.next-btn {
  right:0
}
.next-btn .left-arrow-gradient,
.next-btn .right-arrow-gradient,
.prev-btn .left-arrow-gradient,
.prev-btn .right-arrow-gradient {
  position:absolute;
  top:0;
  bottom:0;
  opacity:0;
  -webkit-transition:opacity .2s;
  transition:opacity .2s
}
.next-btn .left-arrow-gradient.left-arrow-gradient,
.next-btn .right-arrow-gradient.left-arrow-gradient,
.prev-btn .left-arrow-gradient.left-arrow-gradient,
.prev-btn .right-arrow-gradient.left-arrow-gradient {
  left:0
}
.next-btn .left-arrow-gradient.right-arrow-gradient,
.next-btn .right-arrow-gradient.right-arrow-gradient,
.prev-btn .left-arrow-gradient.right-arrow-gradient,
.prev-btn .right-arrow-gradient.right-arrow-gradient {
  right:0
}
@media(hover:hover) {
  .next-btn:hover .left-arrow-gradient,
  .next-btn:hover .right-arrow-gradient,
  .prev-btn:hover .left-arrow-gradient,
  .prev-btn:hover .right-arrow-gradient {
    opacity:1
  }
}
.avrt-user-footer {
  padding:.75rem;
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  text-shadow:1px 1px 1px rgba(0,0,0,.7)
}
.avrt-user-footer .avrt-label {
  font-weight:500;
  text-transform:uppercase;
  pointer-events:none;
  background:red;
  color:#fff;
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,.302);
  box-shadow:1px 1px 1px rgba(0,0,0,.302);
  margin-bottom:.25rem;
  font-size:.75rem;
  line-height:1rem;
  border-radius:5px;
  padding:.25rem .5rem;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  text-shadow:none
}
.avrt-user-footer .username {
  font-size:1rem;
  font-weight:500
}
.avrt-user-footer .location,
.avrt-user-footer .username {
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
.avrt-user-footer .location {
  font-size:.75rem
}
.notification-image {
  min-height:5rem;
  min-width:5rem;
  width:5rem;
  height:5rem;
  margin-right:.75rem;
  display:-ms-flexbox;
  display:flex;
  border-radius:8px;
  background-size:cover;
  background-color:#3d3d3d;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:top center;
  object-position:top center
}
.notification-image.with-icon {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.notification-item {
  background-color:#292929;
  padding:.5rem 1rem;
  border-bottom:1px solid #3d3d3d;
  width:100%;
  -webkit-transition:.2s ease;
  transition:.2s ease
}
.notification-item.not-seen {
  background-color:#333
}
@media(hover:hover) {
  .notification-item:hover {
    background-color:#3d3d3d
  }
}
.notification-title {
  font-size:1.125rem;
  color:#fff;
  font-weight:700;
  text-align:start
}
.notification-text,
.notification-time {
  color:hsla(0,0%,100%,.6);
  text-align:start;
  font-size:1rem
}
.notification-text a,
.notification-time a {
  color:hsla(0,0%,100%,.6)
}
.interview-answer {
  margin-top:.5rem;
  margin-left:5px;
  padding:.5rem .75rem .5rem 2rem;
  color:#fff;
  font-size:1.25rem;
  font-style:italic
}
.icon-white-background {
  display:inline-block;
  background-color:#fff;
  position:absolute;
  border-radius:100%;
  left:1.375rem;
  top:1.375rem;
  width:1.25rem;
  height:1.25rem
}
.vertical-separator {
  height:2rem;
  background-color:#4d4d4d;
  width:1px;
  display:inline-block;
  margin:0 .5rem;
  vertical-align:middle
}
.vertical-separator.is-small {
  height:1rem;
  background-color:#fff
}
.vertical-separator.is-grey {
  background-color:#333
}
.vertical-separator.is-grey-lighter {
  background-color:#3d3d3d
}
.inputs-wrapper {
  position:relative
}
.inputs-wrapper:not(.m-b-half-rem) {
  margin-bottom:1rem
}
.inputs-wrapper i {
  font-size:2rem;
  margin-right:.75rem
}
.inputs-wrapper i.label-icon {
  position:absolute;
  left:.25rem;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  z-index:1
}
.inputs-wrapper .MuiInputLabel-root {
  left:2rem
}
.inputs-wrapper .MuiFilledInput-root {
  padding-left:0
}
.inputs-wrapper .MuiFilledInput-input {
  padding-left:2.75rem
}
.disabled-button {
  opacity:.25;
  pointer-events:none
}
.disabled-filter {
  opacity:.5;
  pointer-events:none
}
.disabled {
  opacity:.3;
  pointer-events:none
}
.hidden-label {
  width:0;
  height:0;
  color:transparent;
  opacity:0;
  visibility:hidden
}
.star-container {
  padding:1rem;
  width:20%;
  cursor:pointer
}
.star-container .icon-font {
  font-size:3rem;
  display:inline-block;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  font-weight:500;
  height:1rem;
  line-height:1rem
}
.biggest-gay-escort-platform {
  background-color:#292929;
  padding:.75rem
}
.align-left {
  text-align:left
}
.has-background-grey-300 {
  background-color:#4d4d4d
}
.has-background-grey-400 {
  background-color:#3d3d3d
}
.has-background-grey-500 {
  background-color:#333
}
.has-background-grey-600 {
  background-color:#292929
}
.has-background-grey-700 {
  background-color:#1a1a1a
}
.has-text-grey-300 {
  color:hsla(0,0%,100%,.6)
}
.has-text-grey-400 {
  color:hsla(0,0%,100%,.4)
}
.has-text-grey-500 {
  color:hsla(0,0%,100%,.3)
}
.is-clipped-x {
  overflow-x:hidden
}
.is-fixed-overlay {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.is-absolute-overlay {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.is-full-height {
  min-height:100vh
}
.list-disc {
  list-style:disc inside;
  padding-left:1rem
}
.list-decimal {
  list-style:decimal inside;
  padding-left:1rem
}
.is-absolute-x-center {
  position:absolute;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
.is-absolute-y-center {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.is-absolute-center {
  position:absolute!important;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.is-centered-x {
  margin-left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
}
.is-centered-y {
  margin-top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.has-1-line-height {
  line-height:1rem
}
.is-size-5-half {
  font-size:1.125rem
}
.is-size-6-half {
  font-size:.875rem
}
@media screen and (max-width:767px) {
  .is-size-6-half-mobile {
    font-size:.875rem
  }
}
.is-size-half-rem {
  font-size:.5rem
}
@media screen and (max-width:767px) {
  .is-size-half-rem-mobile {
    font-size:.5rem
  }
}
.is-forbidden-text {
  cursor:not-allowed!important;
  color:#333!important
}
.is-italic {
  font-style:italic
}
.ellipsis {
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
}
.ellipsis-container {
  width:0
}
.ellipsis-container div,
.ellipsis-container p {
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
}
.two-line-ellipsis {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  line-height:1.25rem;
  overflow-wrap:break-word
}
@media(hover:hover) {
  .hover-underline:hover {
    text-decoration:underline
  }
}
.vertical-middle,
.vertical-middle-container * {
  vertical-align:middle
}
.has-radius {
  border-radius:10px
}
.has-radius-100 {
  border-radius:100%
}
.mx-auto {
  margin:0 auto
}
.is-underlined {
  text-decoration:underline!important
}
.text-uppercase {
  text-transform:uppercase
}
.text-capitalize {
  text-transform:capitalize
}
@media screen and (max-width:1023px) {
  .is-underline-mobile {
    text-decoration:underline
  }
}
.m-half-rem {
  margin:.5rem
}
.m-t-half-rem {
  margin-top:.5rem
}
.m-b-half-rem {
  margin-bottom:.5rem
}
.m-r-half-rem {
  margin-right:.5rem
}
.m-l-half-rem {
  margin-left:.5rem
}
.m-t-quarter-rem {
  margin-top:.25rem
}
.m-b-quarter-rem {
  margin-bottom:.25rem
}
.m-l-quarter-rem {
  margin-left:.25rem
}
.m-r-quarter-rem {
  margin-right:.25rem
}
.p-half-rem {
  padding:.5rem
}
.p-t-half-rem {
  padding-top:.5rem
}
.p-b-half-rem {
  padding-bottom:.5rem
}
.p-r-half-rem {
  padding-right:.5rem
}
.p-l-half-rem {
  padding-left:.5rem
}
.p-quarter-rem {
  padding:.25rem
}
.p-t-quarter-rem {
  padding-top:.25rem
}
.p-b-quarter-rem {
  padding-bottom:.25rem
}
.p-r-quarter-rem {
  padding-right:.25rem
}
.p-l-quarter-rem {
  padding-left:.25rem
}
.p-l-1-quarter {
  padding-left:1.25rem
}
.p-r-1-quarter {
  padding-right:1.25rem
}
.m-t-0 {
  margin-top:0
}
.p-t-0 {
  padding-top:0
}
.m-b-0 {
  margin-bottom:0
}
.p-b-0 {
  padding-bottom:0
}
.m-l-0 {
  margin-left:0
}
.p-l-0 {
  padding-left:0
}
.m-r-0 {
  margin-right:0
}
.p-r-0 {
  padding-right:0
}
.m-t-1 {
  margin-top:1rem
}
.p-t-1 {
  padding-top:1rem
}
.m-b-1 {
  margin-bottom:1rem
}
.p-b-1 {
  padding-bottom:1rem
}
.m-l-1 {
  margin-left:1rem
}
.p-l-1 {
  padding-left:1rem
}
.m-r-1 {
  margin-right:1rem
}
.p-r-1 {
  padding-right:1rem
}
.m-t-2 {
  margin-top:2rem
}
.p-t-2 {
  padding-top:2rem
}
.m-b-2 {
  margin-bottom:2rem
}
.p-b-2 {
  padding-bottom:2rem
}
.m-l-2 {
  margin-left:2rem
}
.p-l-2 {
  padding-left:2rem
}
.m-r-2 {
  margin-right:2rem
}
.p-r-2 {
  padding-right:2rem
}
.m-t-3 {
  margin-top:3rem
}
.p-t-3 {
  padding-top:3rem
}
.m-b-3 {
  margin-bottom:3rem
}
.p-b-3 {
  padding-bottom:3rem
}
.m-l-3 {
  margin-left:3rem
}
.p-l-3 {
  padding-left:3rem
}
.m-r-3 {
  margin-right:3rem
}
.p-r-3 {
  padding-right:3rem
}
.m-t-4 {
  margin-top:4rem
}
.p-t-4 {
  padding-top:4rem
}
.m-b-4 {
  margin-bottom:4rem
}
.p-b-4 {
  padding-bottom:4rem
}
.m-l-4 {
  margin-left:4rem
}
.p-l-4 {
  padding-left:4rem
}
.m-r-4 {
  margin-right:4rem
}
.p-r-4 {
  padding-right:4rem
}
.m-t-5 {
  margin-top:5rem
}
.p-t-5 {
  padding-top:5rem
}
.m-b-5 {
  margin-bottom:5rem
}
.p-b-5 {
  padding-bottom:5rem
}
.m-l-5 {
  margin-left:5rem
}
.p-l-5 {
  padding-left:5rem
}
.m-r-5 {
  margin-right:5rem
}
.p-r-5 {
  padding-right:5rem
}
.m-t-6 {
  margin-top:6rem
}
.p-t-6 {
  padding-top:6rem
}
.m-b-6 {
  margin-bottom:6rem
}
.p-b-6 {
  padding-bottom:6rem
}
.m-l-6 {
  margin-left:6rem
}
.p-l-6 {
  padding-left:6rem
}
.m-r-6 {
  margin-right:6rem
}
.p-r-6 {
  padding-right:6rem
}
.m-t-7 {
  margin-top:7rem
}
.p-t-7 {
  padding-top:7rem
}
.m-b-7 {
  margin-bottom:7rem
}
.p-b-7 {
  padding-bottom:7rem
}
.m-l-7 {
  margin-left:7rem
}
.p-l-7 {
  padding-left:7rem
}
.m-r-7 {
  margin-right:7rem
}
.p-r-7 {
  padding-right:7rem
}
.m-t-8 {
  margin-top:8rem
}
.p-t-8 {
  padding-top:8rem
}
.m-b-8 {
  margin-bottom:8rem
}
.p-b-8 {
  padding-bottom:8rem
}
.m-l-8 {
  margin-left:8rem
}
.p-l-8 {
  padding-left:8rem
}
.m-r-8 {
  margin-right:8rem
}
.p-r-8 {
  padding-right:8rem
}
.m-t-9 {
  margin-top:9rem
}
.p-t-9 {
  padding-top:9rem
}
.m-b-9 {
  margin-bottom:9rem
}
.p-b-9 {
  padding-bottom:9rem
}
.m-l-9 {
  margin-left:9rem
}
.p-l-9 {
  padding-left:9rem
}
.m-r-9 {
  margin-right:9rem
}
.p-r-9 {
  padding-right:9rem
}
.m-t-10 {
  margin-top:10rem
}
.p-t-10 {
  padding-top:10rem
}
.m-b-10 {
  margin-bottom:10rem
}
.p-b-10 {
  padding-bottom:10rem
}
.m-l-10 {
  margin-left:10rem
}
.p-l-10 {
  padding-left:10rem
}
.m-r-10 {
  margin-right:10rem
}
.p-r-10 {
  padding-right:10rem
}
.m-0 {
  margin:0
}
.p-0 {
  padding:0
}
.m-1 {
  margin:1rem
}
.p-1 {
  padding:1rem
}
.m-2 {
  margin:2rem
}
.p-2 {
  padding:2rem
}
.m-3 {
  margin:3rem
}
.p-3 {
  padding:3rem
}
.m-4 {
  margin:4rem
}
.p-4 {
  padding:4rem
}
.m-5 {
  margin:5rem
}
.p-5 {
  padding:5rem
}
.m-6 {
  margin:6rem
}
.p-6 {
  padding:6rem
}
.m-7 {
  margin:7rem
}
.p-7 {
  padding:7rem
}
.m-8 {
  margin:8rem
}
.p-8 {
  padding:8rem
}
.m-9 {
  margin:9rem
}
.p-9 {
  padding:9rem
}
.m-10 {
  margin:10rem
}
.p-10 {
  padding:10rem
}
.w-0 {
  width:0
}
.h-0 {
  height:0
}
.w-1 {
  width:1rem
}
.h-1 {
  height:1rem
}
.w-2 {
  width:2rem
}
.h-2 {
  height:2rem
}
.w-3 {
  width:3rem
}
.h-3 {
  height:3rem
}
.w-4 {
  width:4rem
}
.h-4 {
  height:4rem
}
.w-5 {
  width:5rem
}
.h-5 {
  height:5rem
}
.w-6 {
  width:6rem
}
.h-6 {
  height:6rem
}
.w-7 {
  width:7rem
}
.h-7 {
  height:7rem
}
.w-8 {
  width:8rem
}
.h-8 {
  height:8rem
}
.w-9 {
  width:9rem
}
.h-9 {
  height:9rem
}
.w-10 {
  width:10rem
}
.h-10 {
  height:10rem
}
@media screen and (min-width:1442px) {
  .column.is-1-quad {
    -ms-flex:none;
    flex:none;
    width:8.3333333333%
  }
  .column.is-2-quad {
    -ms-flex:none;
    flex:none;
    width:16.6666666667%
  }
  .column.is-3-quad {
    -ms-flex:none;
    flex:none;
    width:25%
  }
  .column.is-4-quad {
    -ms-flex:none;
    flex:none;
    width:33.3333333333%
  }
  .column.is-5-quad {
    -ms-flex:none;
    flex:none;
    width:41.6666666667%
  }
  .column.is-6-quad {
    -ms-flex:none;
    flex:none;
    width:50%
  }
  .column.is-7-quad {
    -ms-flex:none;
    flex:none;
    width:58.3333333333%
  }
  .column.is-8-quad {
    -ms-flex:none;
    flex:none;
    width:66.6666666667%
  }
  .column.is-9-quad {
    -ms-flex:none;
    flex:none;
    width:75%
  }
  .column.is-10-quad {
    -ms-flex:none;
    flex:none;
    width:83.3333333333%
  }
  .column.is-11-quad {
    -ms-flex:none;
    flex:none;
    width:91.6666666667%
  }
  .column.is-12-quad {
    -ms-flex:none;
    flex:none;
    width:100%
  }
}
@media screen and (min-width:1680px) {
  .column.is-1-quad2 {
    -ms-flex:none;
    flex:none;
    width:8.3333333333%
  }
  .column.is-2-quad2 {
    -ms-flex:none;
    flex:none;
    width:16.6666666667%
  }
  .column.is-3-quad2 {
    -ms-flex:none;
    flex:none;
    width:25%
  }
  .column.is-4-quad2 {
    -ms-flex:none;
    flex:none;
    width:33.3333333333%
  }
  .column.is-5-quad2 {
    -ms-flex:none;
    flex:none;
    width:41.6666666667%
  }
  .column.is-6-quad2 {
    -ms-flex:none;
    flex:none;
    width:50%
  }
  .column.is-7-quad2 {
    -ms-flex:none;
    flex:none;
    width:58.3333333333%
  }
  .column.is-8-quad2 {
    -ms-flex:none;
    flex:none;
    width:66.6666666667%
  }
  .column.is-9-quad2 {
    -ms-flex:none;
    flex:none;
    width:75%
  }
  .column.is-10-quad2 {
    -ms-flex:none;
    flex:none;
    width:83.3333333333%
  }
  .column.is-11-quad2 {
    -ms-flex:none;
    flex:none;
    width:91.6666666667%
  }
  .column.is-12-quad2 {
    -ms-flex:none;
    flex:none;
    width:100%
  }
}
.w-10 {
  width:10%
}
.h-10 {
  height:10%
}
.w-20 {
  width:20%
}
.h-20 {
  height:20%
}
.w-30 {
  width:30%
}
.h-30 {
  height:30%
}
.w-40 {
  width:40%
}
.h-40 {
  height:40%
}
.w-50 {
  width:50%
}
.h-50 {
  height:50%
}
.w-60 {
  width:60%
}
.h-60 {
  height:60%
}
.w-70 {
  width:70%
}
.h-70 {
  height:70%
}
.w-80 {
  width:80%
}
.h-80 {
  height:80%
}
.w-90 {
  width:90%
}
.h-90 {
  height:90%
}
.w-100 {
  width:100%
}
.h-100 {
  height:100%
}
.width-fit-content {
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.lh-0 {
  line-height:0rem
}
.lh-0-half-rem {
  line-height:.5rem
}
.lh-0-quarter-rem {
  line-height:.25rem
}
.lh-1 {
  line-height:1rem
}
.lh-1-half-rem {
  line-height:1.5rem
}
.lh-1-quarter-rem {
  line-height:1.25rem
}
.lh-2 {
  line-height:2rem
}
.lh-2-half-rem {
  line-height:2.5rem
}
.lh-2-quarter-rem {
  line-height:2.25rem
}
.lh-3 {
  line-height:3rem
}
.lh-3-half-rem {
  line-height:3.5rem
}
.lh-3-quarter-rem {
  line-height:3.25rem
}
.lh-4 {
  line-height:4rem
}
.lh-4-half-rem {
  line-height:4.5rem
}
.lh-4-quarter-rem {
  line-height:4.25rem
}
.lh-5 {
  line-height:5rem
}
.lh-5-half-rem {
  line-height:5.5rem
}
.lh-5-quarter-rem {
  line-height:5.25rem
}
.lh-6 {
  line-height:6rem
}
.lh-6-half-rem {
  line-height:6.5rem
}
.lh-6-quarter-rem {
  line-height:6.25rem
}
.lh-7 {
  line-height:7rem
}
.lh-7-half-rem {
  line-height:7.5rem
}
.lh-7-quarter-rem {
  line-height:7.25rem
}
.lh-8 {
  line-height:8rem
}
.lh-8-half-rem {
  line-height:8.5rem
}
.lh-8-quarter-rem {
  line-height:8.25rem
}
.lh-9 {
  line-height:9rem
}
.lh-9-half-rem {
  line-height:9.5rem
}
.lh-9-quarter-rem {
  line-height:9.25rem
}
.lh-10 {
  line-height:10rem
}
.lh-10-half-rem {
  line-height:10.5rem
}
.lh-10-quarter-rem {
  line-height:10.25rem
}
.flex-start {
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
}
.flex-end {
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
}
.align-center {
  -ms-flex-align:center!important;
  align-items:center!important
}
.align-start {
  -ms-flex-align:start;
  align-items:flex-start
}
.align-end {
  -ms-flex-align:end;
  align-items:flex-end
}
.align-stretch {
  -ms-flex-align:stretch;
  align-items:stretch
}
.justify-center {
  -ms-flex-pack:center!important;
  justify-content:center!important
}
.flex-column {
  -ms-flex-direction:column!important;
  flex-direction:column!important
}
@media (max-width:767px) {
  .flex-column-mobile {
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.flex-column-reverse {
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
}
.flex-row-reverse {
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
}
.justify-between {
  -ms-flex-pack:justify;
  justify-content:space-between
}
.justify-around {
  -ms-flex-pack:distribute;
  justify-content:space-around
}
.justify-evenly {
  -ms-flex-pack:space-evenly;
  justify-content:space-evenly
}
.justify-end {
  -ms-flex-pack:end;
  justify-content:flex-end
}
.align-self-end {
  -ms-flex-item-align:end;
  align-self:flex-end
}
.flex-wrap {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.row-wrap {
  -ms-flex-flow:row wrap;
  flex-flow:row wrap
}
.flex-justify-align {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center
}
.flex-1 {
  -ms-flex:1 1;
  flex:1 1
}
.flex-2 {
  -ms-flex:2 1;
  flex:2 1
}
.flex-3 {
  -ms-flex:3 1;
  flex:3 1
}
.flex-4 {
  -ms-flex:4 1;
  flex:4 1
}
.flex-5 {
  -ms-flex:5 1;
  flex:5 1
}
.flex-6 {
  -ms-flex:6 1;
  flex:6 1
}
.flex-7 {
  -ms-flex:7 1;
  flex:7 1
}
.flex-8 {
  -ms-flex:8 1;
  flex:8 1
}
.flex-9 {
  -ms-flex:9 1;
  flex:9 1
}
.flex-10 {
  -ms-flex:10 1;
  flex:10 1
}
.dropdown-shadow {
  -webkit-box-shadow:0 0 10px 0 rgba(51,51,51,.5);
  box-shadow:0 0 10px 0 rgba(51,51,51,.5)
}
.arrow-right-shadow {
  -webkit-box-shadow:0 0 3px 0 hsla(0,0%,72%,.5);
  box-shadow:0 0 3px 0 hsla(0,0%,72%,.5)
}
.has-title-text-shadow {
  text-shadow:0 0 10px rgba(0,0,0,.35)
}
.has-text-shadow {
  text-shadow:0 0 5px rgba(0,0,0,.35)
}
.has-text-shadow-big {
  text-shadow:1px 1px 1px rgba(0,0,0,.7)
}
.link-shadow {
  text-shadow:0 0 5px rgba(0,0,0,.2)
}
.is-relative {
  position:relative
}
.is-fixed {
  position:fixed
}
.is-absolute {
  position:absolute
}
.is-sticky {
  position:sticky
}
.has-cursor-not-allowed {
  cursor:not-allowed
}
.has-cursor-default {
  cursor:default
}
.has-cursor-pointer {
  cursor:pointer
}
.has-cursor-grab {
  cursor:-webkit-grab;
  cursor:grab
}
html {
  overflow-y:auto;
  overflow-x:hidden;
  min-width:auto
}
html ::-moz-selection {
  background:red;
  color:#fff
}
html ::selection {
  background:red;
  color:#fff
}
body,
html {
  height:100%;
  margin:0;
  background-color:#1a1a1a;
  scrollbar-color:#3d3d3d #1a1a1a;
  overscroll-behavior-y:none
}
input[type=number] {
  -moz-appearance:textfield
}
::-webkit-scrollbar {
  width:.5rem
}
::-webkit-scrollbar-track {
  background:#1a1a1a
}
::-webkit-scrollbar-thumb {
  background:#3d3d3d;
  border-radius:10px;
  width:.5rem
}
::-webkit-scrollbar-thumb:hover {
  background:#4d4d4d
}
input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
  -webkit-transition-delay:99999s!important;
  -webkit-animation-name:autofill!important;
  -webkit-animation-fill-mode:both!important
}
img {
  scale:1.01;
  overflow-x:hidden
}
.tippy-popper {
  z-index:100000!important
}
p {
  margin-bottom:1rem
}
.title {
  text-align:center;
  font-size:1.5rem;
  line-height:1.5rem;
  font-weight:400;
  margin-bottom:3rem
}
@media (max-width:767px) {
  .title {
    margin-bottom:1.5rem
  }
}
.input.with-dropdown+.icon {
  -webkit-transition:color .25s;
  transition:color .25s
}
.input.with-dropdown.search-input::-webkit-input-placeholder {
  color:hsla(0,0%,100%,.6)
}
.input.with-dropdown.search-input::-moz-placeholder {
  color:hsla(0,0%,100%,.6)
}
.input.with-dropdown.search-input:-ms-input-placeholder {
  color:hsla(0,0%,100%,.6)
}
.input.with-dropdown.search-input::-ms-input-placeholder {
  color:hsla(0,0%,100%,.6)
}
.input.with-dropdown.search-input::placeholder {
  color:hsla(0,0%,100%,.6)
}
@media(hover:hover) {
  .input.with-dropdown:not(.is-danger):hover {
    border-color:#333
  }
  .input.with-dropdown:not(.is-danger):hover+.icon {
    color:hsla(0,0%,100%,.6)
  }
}
.input.with-dropdown:not(.is-danger):focus {
  border-color:#333
}
.input.with-dropdown:not(.is-danger):focus+.icon {
  color:#fff
}
.input[disabled] {
  background-color:transparent;
  border-color:#333;
  color:#333
}
.input[disabled]::-webkit-input-placeholder {
  color:#333
}
.input[disabled]::-moz-placeholder {
  color:#333
}
.input[disabled]:-ms-input-placeholder {
  color:#333
}
.input[disabled]::-ms-input-placeholder {
  color:#333
}
.input[disabled]::placeholder {
  color:#333
}
.input,
.textarea,
select {
  -webkit-transition:border .15s;
  transition:border .15s
}
.input::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  opacity:1;
  -webkit-transition:color .25s;
  transition:color .25s
}
.input::-moz-placeholder,
.textarea::-moz-placeholder,
select::-moz-placeholder {
  opacity:1;
  -moz-transition:color .25s;
  transition:color .25s
}
.input:-ms-input-placeholder,
.textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  opacity:1;
  -ms-transition:color .25s;
  transition:color .25s
}
.input::-ms-input-placeholder,
.textarea::-ms-input-placeholder,
select::-ms-input-placeholder {
  opacity:1;
  -ms-transition:color .25s;
  transition:color .25s
}
.input::placeholder,
.textarea::placeholder,
select::placeholder {
  opacity:1;
  -webkit-transition:color .25s;
  transition:color .25s
}
.select:not(.is-multiple):not(.is-loading):hover:after {
  border-color:#fff!important
}
.select.select:not(.is-multiple):not(.is-loading):after {
  border-width:2px
}
.select.is-empty select {
  color:#3d3d3d!important
}
.select.is-empty.select:not(.is-multiple):not(.is-loading):after {
  border-color:#3d3d3d!important
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0
}
.button {
  font-weight:500;
  font-size:1.125rem;
  padding:.25rem 1.5rem;
  -webkit-transition:all .2s;
  transition:all .2s
}
@media (max-width:767px) {
  .button {
    padding:.25rem 1.25rem
  }
}
.button span {
  display:inline-block
}
.button span.has-icon {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.button span.has-icon .icon-font {
  margin-left:.5rem;
  font-size:.625em
}
.button span.has-icon .icon-font.is-large {
  font-size:1em
}
.button span.has-icon .icon-font.is-extra-large {
  font-size:1.25rem
}
.button span.has-icon .icon-font.is-left {
  margin:0 .5rem 0 0
}
.button.is-icon-button {
  padding:5px;
  width:1.875rem;
  height:1.875rem
}
.button.is-translucent {
  background-color:rgba(0,0,0,.6);
  border:none;
  color:#fff
}
@media(hover:hover) {
  .button.is-translucent:hover {
    background-color:#000
  }
}
.button.is-translucent.is-inverted {
  color:#000;
  background-color:hsla(0,0%,100%,.6)
}
@media(hover:hover) {
  .button.is-translucent.is-inverted:hover {
    background-color:#fff
  }
}
.button.is-translucent.is-forbidden {
  background-color:inherit
}
@media(hover:hover) {
  .button.is-translucent.is-forbidden:hover {
    background-color:inherit
  }
}
.button.is-transparent {
  background-color:transparent!important;
  border:none;
  color:hsla(0,0%,100%,.6);
  -webkit-box-shadow:none!important;
  box-shadow:none!important
}
.button.is-transparent.is-active:not(.is-disabled),
.button.is-transparent.is-loading:not(.is-disabled),
.button.is-transparent:hover:not(.is-disabled) {
  background-color:#333;
  color:#fff
}
@media(hover:hover) {
  .button.is-transparent.is-inverted:hover {
    background-color:#000
  }
}
.button.is-transparent.is-forbidden {
  background-color:inherit
}
@media(hover:hover) {
  .button.is-transparent.is-forbidden:hover {
    background-color:inherit
  }
}
.button:not(.is-static):not(.is-forbidden):not(.is-transparent):not([disabled]) {
  -webkit-box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
  box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)
}
@media(hover:hover) {
  .button:not(.is-static):not(.is-forbidden):not(.is-transparent):not([disabled]).is-white.is-hovered:hover,
  .button:not(.is-static):not(.is-forbidden):not(.is-transparent):not([disabled]).is-white:hover {
    background-color:#fff!important
  }
}
.button.is-outlined.is-primary {
  color:#fff
}
@media (max-width:1023px) {
  .button.is-outlined:focus {
    background-color:transparent!important
  }
  .button.is-outlined.is-white {
    color:#fff!important
  }
  .button.is-outlined.is-white:hover {
    color:#fff!important;
    background-color:transparent!important;
    border-color:#fff!important
  }
}
.button.is-outlined.is-pending {
  border-color:#deba57;
  color:#deba57;
  background-color:transparent!important
}
.button.is-outlined.is-pending:focus {
  background-color:#deba57!important;
  color:#000
}
@media(hover:hover) {
  .button.is-outlined.is-pending:hover {
    background-color:#deba57!important;
    color:#000
  }
}
.button.is-static {
  background-color:#333;
  color:hsla(0,0%,100%,.6)
}
.button.is-forbidden {
  cursor:not-allowed;
  color:#3d3d3d;
  border:none;
  background-color:#333
}
@media(hover:hover) {
  .button.is-forbidden:hover {
    color:#3d3d3d;
    border:none;
    background-color:#333
  }
}
.button.is-forbidden:focus {
  -webkit-box-shadow:none;
  box-shadow:none
}
@media(hover:hover) {
  .button.is-danger:hover,
  .button.is-primary:hover {
    background-color:#c90008
  }
}
.select.is-danger:after {
  border-color:red!important
}
.label {
  font-weight:400;
  font-size:.875rem;
  color:#fff;
  margin-bottom:.25rem!important
}
.label.hidden-label {
  margin-bottom:0!important
}
.label.is-disabled {
  color:#3d3d3d
}
.help {
  text-align:left;
  font-size:.875rem;
  line-height:.875rem
}
.switch-container {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.switch-container label {
  cursor:pointer
}
.switch-container .is-grey+label:before {
  background-color:#3d3d3d!important
}
.switch[type=checkbox]+label {
  padding-top:0!important
}
.switch[type=checkbox]+label:after,
.switch[type=checkbox]+label:before {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.is-checkradio[type=checkbox]+label:after {
  border-width:2px
}
.is-checkradio[type=checkbox]+label.without-text {
  padding:0;
  margin:0
}
@media (min-width:1023px) {
  .is-checkradio[type=checkbox].is-small+label {
    font-size:1rem;
    padding:0 0 0 1.5rem
  }
}
@media (max-width:767px) {
  .is-checkradio[type=checkbox].is-small+label {
    font-size:1.25rem;
    padding:0 0 0 1.75rem
  }
  .is-checkradio[type=checkbox].is-small+label:before {
    top:.25rem
  }
  .is-checkradio[type=checkbox].is-small+label:after {
    width:.375rem;
    height:.75rem;
    top:.325rem;
    left:.3125rem
  }
}
.is-checkradio[type=checkbox].is-extra-small+label {
  font-size:.875rem;
  height:.875rem;
  padding:0 0 0 1.25rem
}
.is-checkradio[type=checkbox].is-extra-small+label:before {
  width:.875rem;
  height:.875rem;
  border-radius:3px;
  top:.05rem
}
.is-checkradio[type=checkbox].is-extra-small+label:after {
  width:.25rem;
  height:.5rem;
  top:.125rem;
  left:.3125rem
}
@media(hover:hover) {
  .is-checkradio[type=checkbox].is-danger.without-bg-not-checked:not(checked):hover+label:before {
    border-color:#fff!important
  }
}
.is-checkradio[type=checkbox].is-danger.without-bg-not-checked:not(checked)+label:before {
  background-color:#fff!important
}
@media(hover:hover) {
  .is-checkradio[type=checkbox].is-danger.without-bg-not-checked:checked:hover+label:before {
    border-color:red!important
  }
}
.is-checkradio[type=radio].is-checkradio[type=radio]+label {
  z-index:1;
  padding:0 0 0 2rem;
  line-height:1.75rem
}
@media (max-width:767px) {
  .is-checkradio[type=radio].is-checkradio[type=radio]+label {
    font-size:1.25rem;
    line-height:1.5rem
  }
}
.is-checkradio[type=radio].is-small+label {
  padding:0 0 0 1.5rem!important;
  line-height:1.125rem!important
}
a {
  color:#fff;
  text-decoration:none;
  -webkit-transition:color .25s;
  transition:color .25s
}
@media(hover:hover) {
  a:hover {
    color:inherit
  }
}
.breadcrumb {
  margin:0 0 .5rem!important;
  line-height:.75rem;
  font-weight:400;
  font-size:.75rem
}
@media (max-width:1023px) {
  .breadcrumb {
    display:none
  }
}
.breadcrumb li+li:before {
  font-family:RM;
  font-size:.5rem;
  font-weight:400;
  content:"";
  color:#fff
}
.breadcrumb li a {
  border-bottom:1px solid transparent;
  -webkit-transition:border-bottom .2s;
  transition:border-bottom .2s;
  padding:0;
  margin:0 .25rem;
  text-decoration:none;
  font-weight:400
}
.breadcrumb li:first-of-type a {
  margin:0 .5rem 0 0
}
.breadcrumb li div {
  margin-left:.25rem;
  color:#fff
}
.tabs.is-short ul {
  border-color:transparent
}
.tabs ul li a {
  -webkit-transition:all .2s;
  transition:all .2s;
  font-weight:400;
  color:#3d3d3d!important;
  text-decoration:none
}
.tabs ul li a i {
  margin-right:.25rem
}
@media(hover:hover) {
  .tabs ul li a:hover {
    color:#fff!important
  }
}
.tabs ul li.is-active a {
  color:#fff!important
}
.tabs ul li.is-forbidden:not(.is-active) a {
  cursor:not-allowed;
  color:#333!important
}
@media(hover:hover) {
  .tabs ul li.is-forbidden:not(.is-active) a:hover {
    color:#333!important;
    border-color:#3d3d3d
  }
}
.tabs ul li.is-disabled a {
  cursor:not-allowed;
  color:#3d3d3d!important
}
@media(hover:hover) {
  .tabs ul li.is-disabled a:hover {
    color:#3d3d3d!important;
    border-color:#3d3d3d
  }
}
.field.m-b-0 {
  margin-bottom:0
}
.field.is-horizontal .field-label {
  text-align:right;
  margin-right:.25rem
}
@media (max-width:767px) {
  .field.is-horizontal .field-label {
    text-align:left
  }
}
.field.is-horizontal .field-label .label {
  margin-bottom:0!important
}
.rccs {
  margin:0
}
.rccs,
.rccs .rccs__card {
  max-width:100%
}
.react-datepicker-wrapper {
  width:100%
}
.react-datepicker__triangle {
  left:1rem!important
}
.columns.m-t-b-0 {
  margin-top:0;
  margin-bottom:0
}
.MuiIconButton-edgeEnd {
  margin-right:-10px
}
.MuiInputLabel-root {
  font-size:1.25rem;
  max-width:calc(100% - 3rem)!important
}
.MuiInputLabel-root.MuiInputLabel-shrink {
  font-size:1.125rem
}
.MuiFormControl-root:not(:last-of-type) {
  margin-bottom:1rem
}
.MuiFormControl-root label {
  color:hsla(0,0%,100%,.6)
}
@media (max-width:767px) {
  .MuiFormControl-root label {
    padding-right:1rem
  }
}
.MuiFormControl-root label.Mui-focused {
  color:#fff
}
.MuiFormControl-root label.Mui-disabled {
  color:hsla(0,0%,100%,.6)
}
.MuiFormControl-root .MuiFilledInput-root {
  color:#fff;
  background-color:#292929;
  -webkit-transition:background-color .25s;
  transition:background-color .25s;
  border-radius:5px 5px 0 0
}
@media(hover:hover) {
  .MuiFormControl-root .MuiFilledInput-root:hover {
    background-color:#333
  }
}
.MuiFormControl-root .MuiFilledInput-root:before {
  border-color:#3d3d3d!important
}
.MuiFormControl-root .MuiFilledInput-root .MuiSvgIcon-root {
  color:#fff
}
.MuiFormControl-root .MuiFilledInput-root .Mui-disabled {
  -webkit-text-fill-color:hsla(0,0%,100%,.6)!important
}
.MuiFormControl-root .MuiSelect-icon {
  color:#fff
}
.MuiFormControl-root .MuiInputAdornment-root i {
  color:#fff;
  font-size:1.25rem
}
.MuiFormControl-root :before {
  border-color:#3d3d3d!important
}
.MuiFormControl-root :after {
  border-color:#fff!important
}
.MuiPopover-root {
  z-index:100000!important
}
.MuiPopover-root .MuiPaper-root {
  background:#292929
}
.MuiPopover-root .MuiPaper-root .MuiMenu-list {
  color:#fff
}
.MuiPopover-root .MuiPaper-root .MuiMenu-list .MuiMenuItem-root[aria-selected=true] {
  background-color:#3d3d3d!important
}
@media(hover:hover) {
  .MuiPopover-root .MuiPaper-root .MuiMenu-list .MuiMenuItem-root:hover {
    background-color:#333!important
  }
}
.MuiAutocomplete-popper {
  z-index:10010!important
}
.MuiAutocomplete-popper[role=presentation] {
  z-index:10020!important
}
.MuiAutocomplete-popper .MuiPaper-root {
  background:#292929;
  color:#fff
}
.MuiAutocomplete-popper .MuiPaper-root .MuiAutocomplete-noOptions {
  color:#fff
}
.MuiAutocomplete-popper .MuiPaper-root .MuiAutocomplete-listbox .MuiAutocomplete-option.Mui-focused {
  background-color:#333!important
}
.MuiAutocomplete-popper .MuiPaper-root .MuiAutocomplete-listbox .MuiAutocomplete-option[aria-selected=true] {
  background-color:#292929!important
}
.MuiCheckbox-root .MuiSvgIcon-root[data-testid=CheckBoxOutlineBlankIcon] {
  color:#fff
}
.MuiCheckbox-root .MuiSvgIcon-root[data-testid=CheckBoxIcon] {
  color:red
}
.MuiSlider-root {
  display:block!important;
  height:30px!important;
  border-radius:10px!important;
  width:calc(100% - 72px)!important;
  margin:0 auto
}
.MuiSlider-root.is-default {
  color:#333
}
.MuiSlider-root.is-default .MuiSlider-thumb {
  background-color:#3d3d3d
}
.MuiSlider-root:not(.is-default) {
  color:#fff
}
.MuiSlider-root:not(.is-default) .MuiSlider-valueLabel {
  color:#000
}
.MuiSlider-root .MuiSlider-rail,
.MuiSlider-root .MuiSlider-track {
  width:calc(100% + 72px);
  -webkit-transform:translate(-36px,-50%);
  transform:translate(-36px,-50%)
}
.MuiSlider-root .MuiSlider-rail.MuiSlider-track,
.MuiSlider-root .MuiSlider-track.MuiSlider-track {
  padding:0 .5rem
}
.MuiSlider-root .MuiSlider-thumb {
  height:42px;
  width:72px;
  border-radius:10px
}
.MuiSlider-root .MuiSlider-thumb:hover {
  -webkit-box-shadow:0 0 0 8px hsla(0,0%,100%,.2);
  box-shadow:0 0 0 8px hsla(0,0%,100%,.2)
}
.MuiSlider-root .MuiSlider-thumb.Mui-active {
  -webkit-box-shadow:0 0 0 14px hsla(0,0%,100%,.2);
  box-shadow:0 0 0 14px hsla(0,0%,100%,.2)
}
.MuiSlider-root .MuiSlider-thumb .MuiSlider-valueLabel {
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  background-color:transparent;
  font-size:1rem
}
.MuiSlider-root .MuiSlider-thumb .MuiSlider-valueLabel:before {
  display:none
}
.MuiSwitch-root {
  width:64px!important;
  height:36px!important;
  padding:0!important;
  border-radius:24px!important
}
.MuiSwitch-root .MuiSwitch-thumb {
  background-color:#fff!important
}
.MuiSwitch-root.always-checked .MuiSwitch-switchBase .MuiTouchRipple-root {
  color:#333!important
}
.MuiSwitch-root.always-checked .MuiSwitch-switchBase+.MuiSwitch-track {
  background-color:red!important
}
.MuiSwitch-root .MuiSwitch-switchBase {
  padding:2px
}
.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked {
  -webkit-transform:translateX(27px);
  transform:translateX(27px)
}
.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked .MuiSwitch-thumb {
  background-color:#fff
}
.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked .MuiTouchRipple-root {
  color:#333
}
.MuiSwitch-root .MuiSwitch-switchBase:not(.Mui-checked) .MuiSwitch-thumb {
  background-color:#4d4d4d
}
.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track {
  background-color:red
}
.MuiSwitch-root .MuiSwitch-switchBase:not(.Mui-checked)+.MuiSwitch-track {
  background-color:#3d3d3d
}
.MuiSwitch-root .MuiSwitch-switchBase .MuiSwitch-thumb {
  width:32px;
  height:32px;
  padding:0
}
.MuiSwitch-root .MuiSwitch-track {
  opacity:1!important
}
.MuiList-root {
  padding:0!important
}
.MuiChip-root {
  background-color:#3d3d3d!important
}
@media(hover:hover) {
  .MuiChip-root:hover {
    background-color:#4d4d4d!important
  }
}
.MuiChip-root .MuiChip-icon {
  color:hsla(0,0%,100%,.6)!important;
  margin-left:.5rem!important
}
.MuiChip-root .MuiChip-label {
  color:#fff;
  font-weight:500
}
.MuiChip-root .MuiChip-deleteIcon {
  color:hsla(0,0%,100%,.6)!important
}
.MuiTabs-scroller .MuiButtonBase-root {
  color:hsla(0,0%,100%,.6);
  background-color:#333;
  text-transform:none
}
.MuiTabs-scroller .MuiButtonBase-root:first-of-type {
  border-radius:5px 0 0 0
}
.MuiTabs-scroller .MuiButtonBase-root:last-of-type {
  border-radius:0 5px 0 0
}
.MuiTabs-scroller .MuiButtonBase-root.Mui-selected {
  color:#fff;
  background-color:#3d3d3d
}
.MuiTabs-scroller .MuiTabs-indicator {
  background-color:#fff
}
.MuiTabs-scroller .MuiButtonBase-root.MuiTab-root {
  max-width:unset
}
.MuiFormHelperText-root.MuiFormHelperText-contained {
  color:hsla(0,0%,100%,.6);
  font-size:.875rem;
  margin-left:0;
  letter-spacing:normal
}
.MuiFormHelperText-root.MuiFormHelperText-contained.Mui-disabled {
  color:hsla(0,0%,100%,.6)
}
.MuiRadio-root.Mui-checked {
  color:red!important
}
.MuiCalendarOrClockPicker-root>div {
  width:360px
}
.MuiCalendarOrClockPicker-root>div .MuiCalendarPicker-root {
  width:360px;
  background-color:#292929;
  color:#fff
}
.MuiCalendarOrClockPicker-root>div .MuiButtonBase-root {
  color:#fff;
  font-size:.875rem;
  width:40px;
  height:40px;
  margin:2px 4px
}
.MuiCalendarOrClockPicker-root>div .MuiDayPicker-weekDayLabel,
.MuiCalendarOrClockPicker-root>div .MuiPickersDay-hiddenDaySpacingFiller {
  width:40px;
  height:40px;
  margin:2px 4px
}
.MuiCalendarOrClockPicker-root>div .MuiTypography-root.MuiTypography-caption {
  color:#fff
}
.MuiCalendarOrClockPicker-root>div .MuiButtonBase-root.MuiPickersDay-root {
  background-color:#333;
  color:#fff
}
.MuiCalendarOrClockPicker-root>div .MuiButtonBase-root.MuiPickersDay-root.Mui-selected {
  background-color:red
}
.MuiCalendarOrClockPicker-root>div .MuiButtonBase-root.MuiPickersDay-root.Mui-disabled {
  color:#4d4d4d;
  cursor:not-allowed;
  pointer-events:none
}
.MuiCalendarOrClockPicker-root>div .MuiPickersCalendarHeader-root .MuiPickersArrowSwitcher-root .MuiButtonBase-root.Mui-disabled {
  color:#4d4d4d;
  cursor:not-allowed
}
.MuiDataGrid-root {
  border:none!important
}
.MuiDataGrid-root,
.MuiDataGrid-root .MuiButtonBase-root {
  color:#fff!important
}
.styles_react-code-input-container__tpiKG {
  width:auto!important;
  margin-top:1rem;
  margin-bottom:1rem
}
.styles_react-code-input-container__tpiKG .styles_react-code-input__CRulA input {
  background-color:#1a1a1a;
  border-radius:10px!important;
  border:1px solid hsla(0,0%,100%,.6);
  color:#fff;
  font-family:inherit;
  margin-right:.5rem
}
.styles_react-code-input-container__tpiKG .styles_react-code-input__CRulA input:focus {
  border:1px solid hsla(0,0%,100%,.6)
}
.styles_react-code-input-container__tpiKG .styles_react-code-input__CRulA input:focus+input {
  border-left:1px solid hsla(0,0%,100%,.6)
}
.MuiTabs-root .MuiButtonBase-root:not(.Mui-selected) {
  -webkit-transition:color,background-color .2s;
  transition:color,background-color .2s
}
@media(hover:hover) {
  .MuiTabs-root .MuiButtonBase-root:not(.Mui-selected):hover {
    color:#fff;
    background-color:#3d3d3d
  }
}
.MuiTooltip-popper {
  z-index:10001!important
}
.MuiTooltip-popper .MuiTooltip-tooltip {
  background-color:#292929;
  font-size:.875rem
}
@media (min-width:1024px) {
  .MuiTooltip-popper .MuiTooltip-tooltip {
    max-width:unset
  }
}
@media (max-width:1215px) {
  .MuiTooltip-popper {
    display:none!important
  }
}
.MuiPaper-root {
  border-bottom-left-radius:5px!important;
  border-bottom-right-radius:5px!important;
  background-color:#292929!important
}
@media (max-width:1023px) {
  .MuiPaper-root {
    max-height:calc(100% - 12rem)!important
  }
}
.MuiPaper-root .MuiCalendarOrClockPicker-root>div {
  max-height:400px
}
.MuiPaper-root .MuiCalendarOrClockPicker-root .MuiCalendarPicker-root {
  max-height:400px;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px
}
.MuiPaper-root .MuiCalendarOrClockPicker-root .MuiCalendarPicker-root .PrivatePickersSlideTransition-root {
  height:280px
}
.css-1mtsuo7,
.css-j5h6pi-MuiPopper-root {
  z-index:10000!important
}
.css-j5h6pi-MuiPopper-root .css-m1gykc.Mui-selected,
.css-j5h6pi-MuiPopper-root .css-m1gykc.Mui-selected:focus {
  background-color:red
}
@media(hover:hover) {
  .css-j5h6pi-MuiPopper-root .css-m1gykc.Mui-selected:hover {
    background-color:red
  }
}
.MuiPickersPopper-root {
  z-index:10000!important
}
@media (max-width:767px) {
  .MuiPickersPopper-root {
    -webkit-transform:translate3d(5px,50%,0)!important;
    transform:translate3d(5px,50%,0)!important
  }
}
.PrivatePickersYear-yearButton.Mui-selected {
  background-color:red!important
}
@media(hover:hover) {
  .PrivatePickersYear-yearButton.Mui-selected:hover {
    background-color:red
  }
}
.MuiDialog-root.MuiModal-root {
  z-index:10000
}
.MuiDialog-root.MuiModal-root .MuiPaper-root.MuiPaper-elevation {
  margin:0;
  background-color:#292929;
  padding-bottom:1rem
}
.MuiDialog-root.MuiModal-root .MuiDialogActions-root {
  display:none
}
.MuiRadio-root:not(.Mui-checked) {
  color:hsla(0,0%,100%,.702)
}
:root {
  -ms-touch-action:pan-x pan-y;
  touch-action:pan-x pan-y;
  height:100%
}
#overscreen {
  position: fixed;
  z-index: 90999;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
#overscreen .centerscreen {
  background: #000;
  display: block;
  min-height: 300px;
  width: 40vw;
  min-width: 450px;
  padding: 25px;
  margin: 150px auto;
  text-align: center;
}
#overscreen .centerscreen h2 {
  font-weight: 700;
  font-size: 44px;
  text-transform: uppercase;
  color: #f00;
}