

  @font-face {
    font-family: "ProximaNova-Light";
    src: url(fonts/proxima-nova/ProximaNova-Light.eot);
    src: url(fonts/proxima-nova/ProximaNova-Light.eot) format("embedded-opentype"), url(fonts/proxima-nova/ProximaNova-Light.woff2) format("woff2"), url(fonts/proxima-nova/ProximaNova-Light.woff) format("woff"), url(fonts/proxima-nova/ProximaNova-Light.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
  }

  @font-face {
    font-family: "ProximaNova-Regular";
    src: url(fonts/proxima-nova/ProximaNova-Regular.eot);
    src: url(fonts/proxima-nova/ProximaNova-Regular.eot) format("embedded-opentype"), url(fonts/proxima-nova/ProximaNova-Regular.woff2) format("woff2"), url(fonts/proxima-nova/ProximaNova-Regular.woff) format("woff"), url(fonts/proxima-nova/ProximaNova-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
  }

  @font-face {
    font-family: "ProximaNova-SemiBold";
    src: url(fonts/proxima-nova/ProximaNova-SemiBold.eot);
    src: url(fonts/proxima-nova/ProximaNova-SemiBold.eot) format("embedded-opentype"), url(fonts/proxima-nova/ProximaNova-SemiBold.woff2) format("woff2"), url(fonts/proxima-nova/ProximaNova-SemiBold.woff) format("woff"), url(fonts/proxima-nova/ProximaNova-SemiBold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
  }

  @font-face {
    font-family: "ProximaNova-Bold";
    src: url(fonts/proxima-nova/ProximaNova-Bold.eot);
    src: url(fonts/proxima-nova/ProximaNova-Bold.eot) format("embedded-opentype"), url(fonts/proxima-nova/ProximaNova-Bold.woff2) format("woff2"), url(fonts/proxima-nova/ProximaNova-Bold.woff) format("woff"), url(fonts/proxima-nova/ProximaNova-Bold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
  }

  .pretty * {
    box-sizing: border-box
  }

  .pretty input:not([type=checkbox]):not([type=radio]) {
    display: none
  }

  .pretty {
    position: relative;
    display: inline-block;
    margin-right: 1em;
    white-space: nowrap;
    line-height: 1
  }

  .pretty input {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer
  }

  .pretty .state label {
    position: static;
    display: inline-block;
    font-weight: 400;
    margin: 0;
    text-indent: 1.5em;
    min-width: calc(1em + 2px)
  }

  .pretty .state label:after,
  .pretty .state label:before {
    content: "";
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    display: block;
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid transparent;
    z-index: 0;
    position: absolute;
    left: 0;
    top: calc(-108% + 1em);
    background-color: transparent
  }

  .pretty .state label:before {
    border-color: #bdc3c7
  }

  .pretty .state.p-is-hover,
  .pretty .state.p-is-indeterminate {
    display: none
  }

  @-webkit-keyframes zoom {
    0% {
        opacity: 0;
        transform: scale(0)
    }
  }

  @keyframes zoom {
    0% {
        opacity: 0;
        transform: scale(0)
    }
  }

  @-webkit-keyframes tada {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        transform: scale(7)
    }

    38% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
        transform: scale(1)
    }

    55% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.5)
    }

    72% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    81% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.24)
    }

    89% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    95% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.04)
    }

    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }
  }

  @keyframes tada {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        transform: scale(7)
    }

    38% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
        transform: scale(1)
    }

    55% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.5)
    }

    72% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    81% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.24)
    }

    89% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    95% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.04)
    }

    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }
  }

  @-webkit-keyframes jelly {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(.75, 1.25, 1)
    }

    40% {
        transform: scale3d(1.25, .75, 1)
    }

    50% {
        transform: scale3d(.85, 1.15, 1)
    }

    65% {
        transform: scale3d(1.05, .95, 1)
    }

    75% {
        transform: scale3d(.95, 1.05, 1)
    }

    to {
        transform: scaleX(1)
    }
  }

  @keyframes jelly {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(.75, 1.25, 1)
    }

    40% {
        transform: scale3d(1.25, .75, 1)
    }

    50% {
        transform: scale3d(.85, 1.15, 1)
    }

    65% {
        transform: scale3d(1.05, .95, 1)
    }

    75% {
        transform: scale3d(.95, 1.05, 1)
    }

    to {
        transform: scaleX(1)
    }
  }

  @-webkit-keyframes rotate {
    0% {
        opacity: 0;
        transform: translateZ(-200px) rotate(-45deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0) rotate(0)
    }
  }

  @keyframes rotate {
    0% {
        opacity: 0;
        transform: translateZ(-200px) rotate(-45deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0) rotate(0)
    }
  }

  @-webkit-keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 #bdc3c7
    }

    to {
        box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0)
    }
  }

  @keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 #bdc3c7
    }

    to {
        box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0)
    }
  }

  .form--check .pretty.p-fill .state label:after,
  .form--radio .pretty.p-fill .state label:after,
  .pretty.p-default.p-fill .state label:after {
    transform: scale(1)
  }

  .form--check .pretty .state label:after,
  .form--radio .pretty .state label:after,
  .pretty.p-default .state label:after {
    transform: scale(.6)
  }

  .form--check .pretty input:checked~.state label:after,
  .form--radio .pretty input:checked~.state label:after,
  .pretty.p-default input:checked~.state label:after {
    background-color: #bdc3c7 !important
  }

  .form--check .pretty.p-thick .state label:after,
  .form--check .pretty.p-thick .state label:before,
  .form--radio .pretty.p-thick .state label:after,
  .form--radio .pretty.p-thick .state label:before,
  .pretty.p-default.p-thick .state label:after,
  .pretty.p-default.p-thick .state label:before {
    border-width: .14286em
  }

  .form--check .pretty.p-thick .state label:after,
  .form--radio .pretty.p-thick .state label:after,
  .pretty.p-default.p-thick .state label:after {
    transform: scale(.4) !important
  }

  .pretty.p-icon .state .icon {
    position: absolute;
    font-size: 1em;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: normal;
    top: calc(-108% + 1em);
    border: 1px solid transparent;
    opacity: 0
  }

  .pretty.p-icon .state .icon:before {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    line-height: 1
  }

  .pretty.p-icon input:checked~.state .icon {
    opacity: 1
  }

  .pretty.p-icon input:checked~.state label:before {
    border-color: #5a656b
  }

  .pretty.p-svg .state .svg {
    position: absolute;
    font-size: 1em;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: normal;
    top: calc(-108% + 1em);
    border: 1px solid transparent;
    opacity: 0
  }

  .pretty.p-svg .state svg {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    line-height: 1
  }

  .pretty.p-svg input:checked~.state .svg {
    opacity: 1
  }

  .pretty.p-image .state img {
    opacity: 0;
    position: absolute;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    top: 0;
    top: calc(-108% + 1em);
    left: 0;
    z-index: 0;
    text-align: center;
    line-height: normal;
    transform: scale(.8)
  }

  .pretty.p-image input:checked~.state img {
    opacity: 1
  }

  .form--toggle .pretty input,
  .pretty.p-switch input {
    min-width: 2em
  }

  .form--toggle .pretty .state,
  .pretty.p-switch .state {
    position: relative
  }

  .form--toggle .pretty .state:before,
  .pretty.p-switch .state:before {
    content: "";
    border: 1px solid #bdc3c7;
    border-radius: 60px;
    width: 2em;
    box-sizing: unset;
    height: calc(1em + 2px);
    position: absolute;
    top: 0;
    top: calc(-116% + 1em);
    z-index: 0;
    transition: all .5s ease
  }

  .form--toggle .pretty .state label,
  .pretty.p-switch .state label {
    text-indent: 2.5em
  }

  .form--toggle .pretty .state label:after,
  .form--toggle .pretty .state label:before,
  .pretty.p-switch .state label:after,
  .pretty.p-switch .state label:before {
    transition: all .5s ease;
    border-radius: 100%;
    left: 0;
    border-color: transparent;
    transform: scale(.8)
  }

  .form--toggle .pretty .state label:after,
  .pretty.p-switch .state label:after {
    background-color: #bdc3c7 !important
  }

  .form--toggle .pretty input:checked~.state:before,
  .pretty.p-switch input:checked~.state:before {
    border-color: #5a656b
  }

  .form--toggle .pretty input:checked~.state label:before,
  .pretty.p-switch input:checked~.state label:before {
    opacity: 0
  }

  .form--toggle .pretty input:checked~.state label:after,
  .pretty.p-switch input:checked~.state label:after {
    background-color: #5a656b !important;
    left: 1em
  }

  .form--toggle .pretty.p-fill input:checked~.state:before,
  .pretty.p-switch.p-fill input:checked~.state:before {
    border-color: #5a656b;
    background-color: #5a656b !important
  }

  .form--toggle .pretty.p-fill input:checked~.state label:before,
  .pretty.p-switch.p-fill input:checked~.state label:before {
    opacity: 0
  }

  .form--toggle .pretty.p-fill input:checked~.state label:after,
  .pretty.p-switch.p-fill input:checked~.state label:after {
    background-color: #fff !important;
    left: 1em
  }

  .form--toggle .pretty.p-slim .state:before,
  .pretty.p-switch.p-slim .state:before {
    height: .1em;
    background: #bdc3c7 !important;
    top: calc(50% - .1em)
  }

  .form--toggle .pretty.p-slim input:checked~.state:before,
  .pretty.p-switch.p-slim input:checked~.state:before {
    border-color: #5a656b;
    background-color: #5a656b !important
  }

  .pretty.p-has-hover input:hover~.state:not(.p-is-hover) {
    display: none
  }

  .pretty.p-has-hover input:hover~.state.p-is-hover,
  .pretty.p-has-hover input:hover~.state.p-is-hover .icon {
    display: block
  }

  .pretty.p-has-focus input:focus~.state label:before {
    box-shadow: 0 0 3px 0 #bdc3c7
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate) {
    display: none
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate {
    display: block
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon {
    display: block;
    opacity: 1
  }

  .pretty.p-toggle .state.p-on {
    opacity: 0;
    display: none
  }

  .pretty.p-toggle .state .icon,
  .pretty.p-toggle .state.p-off,
  .pretty.p-toggle .state .svg,
  .pretty.p-toggle .state img {
    opacity: 1;
    display: inherit
  }

  .pretty.p-toggle .state.p-off .icon {
    color: #bdc3c7
  }

  .pretty.p-toggle input:checked~.state.p-on {
    opacity: 1;
    display: inherit
  }

  .pretty.p-toggle input:checked~.state.p-off {
    opacity: 0;
    display: none
  }

  .pretty.p-plain.p-toggle .state label:before,
  .pretty.p-plain input:checked~.state label:before {
    content: none
  }

  .pretty.p-plain.p-plain .icon {
    transform: scale(1.1)
  }

  .form--radio .pretty .state label:after,
  .form--radio .pretty .state label:before,
  .pretty.p-round .state label:after,
  .pretty.p-round .state label:before {
    border-radius: 100%
  }

  .form--radio .pretty.p-icon .state .icon,
  .pretty.p-round.p-icon .state .icon {
    border-radius: 100%;
    overflow: hidden
  }

  .form--radio .pretty.p-icon .state .icon:before,
  .pretty.p-round.p-icon .state .icon:before {
    transform: scale(.8)
  }

  .form--check .pretty .state label:after,
  .form--check .pretty .state label:before,
  .pretty.p-curve .state label:after,
  .pretty.p-curve .state label:before {
    border-radius: 20%
  }

  .form--check .pretty .icon,
  .form--check .pretty .svg,
  .form--check .pretty label:after,
  .form--check .pretty label:before,
  .form--radio .pretty .icon,
  .form--radio .pretty .svg,
  .form--radio .pretty label:after,
  .form--radio .pretty label:before,
  .pretty.p-smooth .icon,
  .pretty.p-smooth .svg,
  .pretty.p-smooth label:after,
  .pretty.p-smooth label:before {
    transition: all .5s ease
  }

  .form--check .pretty input:checked+.state label:after,
  .form--radio .pretty input:checked+.state label:after,
  .pretty.p-smooth input:checked+.state label:after {
    transition: all .3s ease
  }

  .form--check .pretty input:checked+.state .icon,
  .form--check .pretty input:checked+.state .svg,
  .form--check .pretty input:checked+.state img,
  .form--check .pretty input:checked+.state label:after,
  .form--radio .pretty input:checked+.state .icon,
  .form--radio .pretty input:checked+.state .svg,
  .form--radio .pretty input:checked+.state img,
  .form--radio .pretty input:checked+.state label:after,
  .pretty.p-smooth.p-default input:checked+.state label:after,
  .pretty.p-smooth input:checked+.state .icon,
  .pretty.p-smooth input:checked+.state .svg,
  .pretty.p-smooth input:checked+.state img {
    -webkit-animation: zoom .2s ease;
    animation: zoom .2s ease
  }

  .form--check .pretty.p-plain input:checked+.state label:before,
  .form--radio .pretty.p-plain input:checked+.state label:before,
  .pretty.p-smooth.p-plain input:checked+.state label:before {
    content: "";
    transform: scale(0);
    transition: all .5s ease
  }

  .pretty.p-tada:not(.p-default) input:checked+.state .icon,
  .pretty.p-tada:not(.p-default) input:checked+.state .svg,
  .pretty.p-tada:not(.p-default) input:checked+.state img,
  .pretty.p-tada:not(.p-default) input:checked+.state label:after,
  .pretty.p-tada:not(.p-default) input:checked+.state label:before {
    -webkit-animation: tada .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;
    animation: tada .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;
    opacity: 1
  }

  .pretty.p-jelly:not(.p-default) input:checked+.state .icon,
  .pretty.p-jelly:not(.p-default) input:checked+.state .svg,
  .pretty.p-jelly:not(.p-default) input:checked+.state img,
  .pretty.p-jelly:not(.p-default) input:checked+.state label:after,
  .pretty.p-jelly:not(.p-default) input:checked+.state label:before {
    -webkit-animation: jelly .7s cubic-bezier(.25, .46, .45, .94);
    animation: jelly .7s cubic-bezier(.25, .46, .45, .94);
    opacity: 1
  }

  .pretty.p-jelly:not(.p-default) input:checked+.state label:before {
    border-color: transparent
  }

  .pretty.p-rotate:not(.p-default) input:checked~.state .icon,
  .pretty.p-rotate:not(.p-default) input:checked~.state .svg,
  .pretty.p-rotate:not(.p-default) input:checked~.state img,
  .pretty.p-rotate:not(.p-default) input:checked~.state label:after,
  .pretty.p-rotate:not(.p-default) input:checked~.state label:before {
    -webkit-animation: rotate .7s cubic-bezier(.25, .46, .45, .94);
    animation: rotate .7s cubic-bezier(.25, .46, .45, .94);
    opacity: 1
  }

  .pretty.p-rotate:not(.p-default) input:checked~.state label:before {
    border-color: transparent
  }

  .pretty.p-pulse:not(.p-switch) input:checked~.state label:before {
    -webkit-animation: pulse 1s;
    animation: pulse 1s
  }

  .pretty input[disabled] {
    cursor: not-allowed;
    display: none
  }

  .pretty input[disabled]~* {
    opacity: .5
  }

  .pretty.p-locked input {
    display: none;
    cursor: not-allowed
  }

  .pretty.p-toggle .state.p-primary label:after,
  .pretty input:checked~.state.p-primary label:after {
    background-color: #428bca !important
  }

  .pretty.p-toggle .state.p-primary .icon,
  .pretty.p-toggle .state.p-primary .svg,
  .pretty input:checked~.state.p-primary .icon,
  .pretty input:checked~.state.p-primary .svg {
    color: #fff;
    stroke: #fff
  }

  .form--check .pretty.p-toggle .state label:before,
  .form--check .pretty input:checked~.state label:before,
  .form--radio .pretty.p-toggle .state label:before,
  .form--radio .pretty input:checked~.state label:before,
  .pretty.p-toggle .state.p-primary-o label:before,
  .pretty input:checked~.state.p-primary-o label:before {
    border-color: #428bca
  }

  .form--check .pretty.p-toggle .state label:after,
  .form--check .pretty input:checked~.state label:after,
  .form--radio .pretty.p-toggle .state label:after,
  .form--radio .pretty input:checked~.state label:after,
  .pretty.p-toggle .state.p-primary-o label:after,
  .pretty input:checked~.state.p-primary-o label:after {
    background-color: transparent
  }

  .form--check .pretty.p-toggle .state .icon,
  .form--check .pretty.p-toggle .state .svg,
  .form--check .pretty.p-toggle .state svg,
  .form--check .pretty input:checked~.state .icon,
  .form--check .pretty input:checked~.state .svg,
  .form--check .pretty input:checked~.state svg,
  .form--radio .pretty.p-toggle .state .icon,
  .form--radio .pretty.p-toggle .state .svg,
  .form--radio .pretty.p-toggle .state svg,
  .form--radio .pretty input:checked~.state .icon,
  .form--radio .pretty input:checked~.state .svg,
  .form--radio .pretty input:checked~.state svg,
  .pretty.p-toggle .state.p-primary-o .icon,
  .pretty.p-toggle .state.p-primary-o .svg,
  .pretty.p-toggle .state.p-primary-o svg,
  .pretty input:checked~.state.p-primary-o .icon,
  .pretty input:checked~.state.p-primary-o .svg,
  .pretty input:checked~.state.p-primary-o svg {
    color: #428bca;
    stroke: #428bca
  }

  .form--check .form--radio .pretty:not(.p-fill) input:checked~.state label:after,
  .form--check .pretty.p-default:not(.p-fill) input:checked~.state label:after,
  .form--check .pretty:not(.p-fill) input:checked~.state.p-primary-o label:after,
  .form--check .pretty:not(.p-fill) input:checked~.state label:after,
  .form--radio .form--check .pretty:not(.p-fill) input:checked~.state label:after,
  .form--radio .pretty.p-default:not(.p-fill) input:checked~.state label:after,
  .form--radio .pretty:not(.p-fill) input:checked~.state.p-primary-o label:after,
  .form--radio .pretty:not(.p-fill) input:checked~.state label:after,
  .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after {
    background-color: #428bca !important
  }

  .form--toggle .pretty input:checked~.state.p-primary:before,
  .pretty.p-switch input:checked~.state.p-primary:before {
    border-color: #428bca
  }

  .form--toggle .pretty.p-fill input:checked~.state.p-primary:before,
  .pretty.p-switch.p-fill input:checked~.state.p-primary:before {
    background-color: #428bca !important
  }

  .form--toggle .pretty.p-slim input:checked~.state.p-primary:before,
  .pretty.p-switch.p-slim input:checked~.state.p-primary:before {
    border-color: #245682;
    background-color: #245682 !important
  }

  .pretty.p-toggle .state.p-info label:after,
  .pretty input:checked~.state.p-info label:after {
    background-color: #5bc0de !important
  }

  .pretty.p-toggle .state.p-info .icon,
  .pretty.p-toggle .state.p-info .svg,
  .pretty input:checked~.state.p-info .icon,
  .pretty input:checked~.state.p-info .svg {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-info-o label:before,
  .pretty input:checked~.state.p-info-o label:before {
    border-color: #5bc0de
  }

  .pretty.p-toggle .state.p-info-o label:after,
  .pretty input:checked~.state.p-info-o label:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-info-o .icon,
  .pretty.p-toggle .state.p-info-o .svg,
  .pretty.p-toggle .state.p-info-o svg,
  .pretty input:checked~.state.p-info-o .icon,
  .pretty input:checked~.state.p-info-o .svg,
  .pretty input:checked~.state.p-info-o svg {
    color: #5bc0de;
    stroke: #5bc0de
  }

  .form--check .pretty:not(.p-fill) input:checked~.state.p-info-o label:after,
  .form--radio .pretty:not(.p-fill) input:checked~.state.p-info-o label:after,
  .pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after {
    background-color: #5bc0de !important
  }

  .form--toggle .pretty input:checked~.state.p-info:before,
  .pretty.p-switch input:checked~.state.p-info:before {
    border-color: #5bc0de
  }

  .form--toggle .pretty.p-fill input:checked~.state.p-info:before,
  .pretty.p-switch.p-fill input:checked~.state.p-info:before {
    background-color: #5bc0de !important
  }

  .form--toggle .pretty.p-slim input:checked~.state.p-info:before,
  .pretty.p-switch.p-slim input:checked~.state.p-info:before {
    border-color: #2390b0;
    background-color: #2390b0 !important
  }

  .pretty.p-toggle .state.p-success label:after,
  .pretty input:checked~.state.p-success label:after {
    background-color: #5cb85c !important
  }

  .pretty.p-toggle .state.p-success .icon,
  .pretty.p-toggle .state.p-success .svg,
  .pretty input:checked~.state.p-success .icon,
  .pretty input:checked~.state.p-success .svg {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-success-o label:before,
  .pretty input:checked~.state.p-success-o label:before {
    border-color: #5cb85c
  }

  .pretty.p-toggle .state.p-success-o label:after,
  .pretty input:checked~.state.p-success-o label:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-success-o .icon,
  .pretty.p-toggle .state.p-success-o .svg,
  .pretty.p-toggle .state.p-success-o svg,
  .pretty input:checked~.state.p-success-o .icon,
  .pretty input:checked~.state.p-success-o .svg,
  .pretty input:checked~.state.p-success-o svg {
    color: #5cb85c;
    stroke: #5cb85c
  }

  .form--check .pretty:not(.p-fill) input:checked~.state.p-success-o label:after,
  .form--radio .pretty:not(.p-fill) input:checked~.state.p-success-o label:after,
  .pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after {
    background-color: #5cb85c !important
  }

  .form--toggle .pretty input:checked~.state.p-success:before,
  .pretty.p-switch input:checked~.state.p-success:before {
    border-color: #5cb85c
  }

  .form--toggle .pretty.p-fill input:checked~.state.p-success:before,
  .pretty.p-switch.p-fill input:checked~.state.p-success:before {
    background-color: #5cb85c !important
  }

  .form--toggle .pretty.p-slim input:checked~.state.p-success:before,
  .pretty.p-switch.p-slim input:checked~.state.p-success:before {
    border-color: #357935;
    background-color: #357935 !important
  }

  .pretty.p-toggle .state.p-warning label:after,
  .pretty input:checked~.state.p-warning label:after {
    background-color: #f0ad4e !important
  }

  .pretty.p-toggle .state.p-warning .icon,
  .pretty.p-toggle .state.p-warning .svg,
  .pretty input:checked~.state.p-warning .icon,
  .pretty input:checked~.state.p-warning .svg {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-warning-o label:before,
  .pretty input:checked~.state.p-warning-o label:before {
    border-color: #f0ad4e
  }

  .pretty.p-toggle .state.p-warning-o label:after,
  .pretty input:checked~.state.p-warning-o label:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-warning-o .icon,
  .pretty.p-toggle .state.p-warning-o .svg,
  .pretty.p-toggle .state.p-warning-o svg,
  .pretty input:checked~.state.p-warning-o .icon,
  .pretty input:checked~.state.p-warning-o .svg,
  .pretty input:checked~.state.p-warning-o svg {
    color: #f0ad4e;
    stroke: #f0ad4e
  }

  .form--check .pretty:not(.p-fill) input:checked~.state.p-warning-o label:after,
  .form--radio .pretty:not(.p-fill) input:checked~.state.p-warning-o label:after,
  .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after {
    background-color: #f0ad4e !important
  }

  .form--toggle .pretty input:checked~.state.p-warning:before,
  .pretty.p-switch input:checked~.state.p-warning:before {
    border-color: #f0ad4e
  }

  .form--toggle .pretty.p-fill input:checked~.state.p-warning:before,
  .pretty.p-switch.p-fill input:checked~.state.p-warning:before {
    background-color: #f0ad4e !important
  }

  .form--toggle .pretty.p-slim input:checked~.state.p-warning:before,
  .pretty.p-switch.p-slim input:checked~.state.p-warning:before {
    border-color: #c77c11;
    background-color: #c77c11 !important
  }

  .pretty.p-toggle .state.p-danger label:after,
  .pretty input:checked~.state.p-danger label:after {
    background-color: #d9534f !important
  }

  .pretty.p-toggle .state.p-danger .icon,
  .pretty.p-toggle .state.p-danger .svg,
  .pretty input:checked~.state.p-danger .icon,
  .pretty input:checked~.state.p-danger .svg {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-danger-o label:before,
  .pretty input:checked~.state.p-danger-o label:before {
    border-color: #d9534f
  }

  .pretty.p-toggle .state.p-danger-o label:after,
  .pretty input:checked~.state.p-danger-o label:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-danger-o .icon,
  .pretty.p-toggle .state.p-danger-o .svg,
  .pretty.p-toggle .state.p-danger-o svg,
  .pretty input:checked~.state.p-danger-o .icon,
  .pretty input:checked~.state.p-danger-o .svg,
  .pretty input:checked~.state.p-danger-o svg {
    color: #d9534f;
    stroke: #d9534f
  }

  .form--check .pretty:not(.p-fill) input:checked~.state.p-danger-o label:after,
  .form--radio .pretty:not(.p-fill) input:checked~.state.p-danger-o label:after,
  .pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after {
    background-color: #d9534f !important
  }

  .form--toggle .pretty input:checked~.state.p-danger:before,
  .pretty.p-switch input:checked~.state.p-danger:before {
    border-color: #d9534f
  }

  .form--toggle .pretty.p-fill input:checked~.state.p-danger:before,
  .pretty.p-switch.p-fill input:checked~.state.p-danger:before {
    background-color: #d9534f !important
  }

  .form--toggle .pretty.p-slim input:checked~.state.p-danger:before,
  .pretty.p-switch.p-slim input:checked~.state.p-danger:before {
    border-color: #a02622;
    background-color: #a02622 !important
  }

  .pretty.p-bigger .icon,
  .pretty.p-bigger .img,
  .pretty.p-bigger .svg,
  .pretty.p-bigger label:after,
  .pretty.p-bigger label:before {
    font-size: 1.2em !important;
    top: calc(-135% + 1em) !important
  }

  .pretty.p-bigger label {
    text-indent: 1.7em
  }

  @media print {

    .pretty .state .icon,
    .pretty .state:before,
    .pretty .state label:after,
    .pretty .state label:before {
        color-adjust: exact;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact
    }
  }

  .box__title,
  .form__title,
  .page__subtitle,
  .page__title,
  a,
  abbr,
  acronym,
  address,
  applet,
  article,
  aside,
  audio,
  b,
  big,
  blockquote,
  body,
  canvas,
  caption,
  center,
  cite,
  code,
  dd,
  del,
  details,
  dfn,
  div,
  dl,
  dt,
  em,
  embed,
  fieldset,
  figcaption,
  figure,
  footer,
  form,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  header,
  hgroup,
  html,
  i,
  iframe,
  img,
  ins,
  kbd,
  label,
  legend,
  li,
  mark,
  menu,
  nav,
  object,
  ol,
  output,
  p,
  pre,
  q,
  ruby,
  s,
  samp,
  section,
  small,
  span,
  strike,
  strong,
  sub,
  summary,
  sup,
  table,
  tbody,
  td,
  tfoot,
  th,
  thead,
  time,
  tr,
  tt,
  u,
  ul,
  var,
  video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
  }

  html {
    line-height: 1
  }

  ol,
  ul {
    list-style: none
  }

  table {
    border-collapse: collapse;
    border-spacing: 0
  }

  caption,
  td,
  th {
    text-align: left;
    font-weight: 400;
    vertical-align: middle
  }

  blockquote,
  q {
    quotes: none
  }

  blockquote:after,
  blockquote:before,
  q:after,
  q:before {
    content: "";
    content: none
  }

  a img {
    border: none
  }

  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  main,
  menu,
  nav,
  section,
  summary {
    display: block
  }

  /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
  html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
  }

  h1 {
    font-size: 2em;
    margin: .67em 0
  }

  hr {
    box-sizing: content-box;
    overflow: visible
  }

  pre {
    font-family: monospace, monospace;
    font-size: 1em
  }

  a {
    background-color: transparent
  }

  abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
  }

  b,
  strong {
    font-weight: bolder
  }

  code,
  kbd,
  samp {
    font-family: monospace, monospace;
    font-size: 1em
  }

  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
  }

  sub {
    bottom: -.25em
  }

  sup {
    top: -.5em
  }

  img {
    border-style: none
  }

  button,
  input,
  optgroup,
  select,
  textarea {
    font-size: 100%;
    line-height: 1.15;
    margin: 0
  }

  button,
  input {
    overflow: visible
  }

  button,
  select {
    text-transform: none
  }

  [type=button],
  [type=reset],
  [type=submit],
  button {
    -webkit-appearance: button
  }

  [type=button]::-moz-focus-inner,
  [type=reset]::-moz-focus-inner,
  [type=submit]::-moz-focus-inner,
  button::-moz-focus-inner {
    border-style: none;
    padding: 0
  }

  [type=button]:-moz-focusring,
  [type=reset]:-moz-focusring,
  [type=submit]:-moz-focusring,
  button:-moz-focusring {
    outline: 1px dotted ButtonText
  }

  fieldset {
    padding: .35em .75em .625em
  }

  legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    padding: 0;
    white-space: normal
  }

  progress {
    vertical-align: baseline
  }

  textarea {
    overflow: auto
  }

  [type=checkbox],
  [type=radio] {
    box-sizing: border-box;
    padding: 0
  }

  [type=number]::-webkit-inner-spin-button,
  [type=number]::-webkit-outer-spin-button {
    height: auto
  }

  [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
  }

  [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
  }

  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
  }

  details {
    display: block
  }

  summary {
    display: list-item
  }

  [hidden],
  template {
    display: none
  }

  .foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
  }

  html {
    box-sizing: border-box;
    font-size: 14px
  }

  *,
  :after,
  :before {
    box-sizing: inherit
  }

  body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: "ProximaNova-Regular", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #293955;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }

  img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
  }

  textarea {
    height: auto;
    min-height: 50px;
    border-radius: 4px
  }

  select {
    box-sizing: border-box;
    width: 100%
  }

  .map_canvas embed,
  .map_canvas img,
  .map_canvas object,
  .mqa-display embed,
  .mqa-display img,
  .mqa-display object {
    max-width: none !important
  }

  button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 4px;
    background: transparent;
    line-height: 1;
    cursor: auto
  }

  [data-whatinput=mouse] button {
    outline: 0
  }

  pre {
    overflow: auto
  }

  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit
  }

  .is-visible {
    display: block !important
  }

  .is-hidden {
    display: none !important
  }

  [type=color],
  [type=date],
  [type=datetime-local],
  [type=datetime],
  [type=email],
  [type=month],
  [type=number],
  [type=password],
  [type=search],
  [type=tel],
  [type=text],
  [type=time],
  [type=url],
  [type=week],
  textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.95238rem;
    margin: 0 0 1.14286rem;
    padding: .7619rem;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: none;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #293955;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
  }

  [type=color]:focus,
  [type=date]:focus,
  [type=datetime-local]:focus,
  [type=datetime]:focus,
  [type=email]:focus,
  [type=month]:focus,
  [type=number]:focus,
  [type=password]:focus,
  [type=search]:focus,
  [type=tel]:focus,
  [type=text]:focus,
  [type=time]:focus,
  [type=url]:focus,
  [type=week]:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fff;
    box-shadow: none;
    transition: box-shadow .5s, border-color .25s ease-in-out
  }

  textarea {
    max-width: 100%
  }

  textarea[rows] {
    height: auto
  }

  input:disabled,
  input[readonly],
  textarea:disabled,
  textarea[readonly] {
    background-color: #e6e6e6;
    cursor: not-allowed
  }

  [type=button],
  [type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 4px
  }

  input[type=search] {
    box-sizing: border-box
  }

  ::-moz-placeholder {
    color: #cacaca
  }

  :-ms-input-placeholder {
    color: #cacaca
  }

  ::placeholder {
    color: #cacaca
  }

  [type=checkbox],
  [type=file],
  [type=radio] {
    margin: 0 0 1.14286rem
  }

  [type=checkbox]+label,
  [type=radio]+label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .57143rem;
    margin-right: 1.14286rem;
    margin-bottom: 0
  }

  [type=checkbox]+label[for],
  [type=radio]+label[for] {
    cursor: pointer
  }

  label>[type=checkbox],
  label>[type=radio] {
    margin-right: .57143rem
  }

  [type=file] {
    width: 100%
  }

  label {
    display: block;
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.8;
    color: #adbac1
  }

  label.middle {
    margin: 0 0 1.14286rem;
    padding: .64286rem 0
  }

  .help-text {
    margin-top: -.57143rem;
    font-size: .92857rem;
    font-style: italic;
    color: #293955
  }

  .input-group {
    display: flex;
    width: 100%;
    margin-bottom: 1.14286rem;
    align-items: stretch
  }

  .input-group>:first-child,
  .input-group>:first-child.input-group-button>* {
    border-radius: 4px 0 0 4px
  }

  .input-group>:last-child,
  .input-group>:last-child.input-group-button>* {
    border-radius: 0 4px 4px 0
  }

  .input-group-button,
  .input-group-button a,
  .input-group-button button,
  .input-group-button input,
  .input-group-button label,
  .input-group-field,
  .input-group-label {
    margin: 0;
    white-space: nowrap
  }

  .input-group-label {
    padding: 0 1rem;
    border: 1px solid #cacaca;
    background: #e6e6e6;
    color: #293955;
    text-align: center;
    white-space: nowrap;
    display: flex;
    flex: 0 0 auto;
    align-items: center
  }

  .input-group-label:first-child {
    border-right: 0
  }

  .input-group-label:last-child {
    border-left: 0
  }

  .input-group-field {
    border-radius: 0;
    flex: 1 1 0px;
    min-width: 0
  }

  .input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    display: flex;
    flex: 0 0 auto
  }

  .input-group-button a,
  .input-group-button button,
  .input-group-button input,
  .input-group-button label {
    align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem
  }

  fieldset {
    margin: 0;
    padding: 0;
    border: 0
  }

  legend {
    max-width: 100%;
    margin-bottom: .57143rem
  }

  .fieldset {
    margin: 1.28571rem 0;
    padding: 1.42857rem;
    border: 1px solid #cacaca
  }

  .fieldset legend {
    margin: 0 0 0 -.21429rem;
    padding: 0 .21429rem
  }

  select {
    height: 2.95238rem;
    margin: 0 0 1.14286rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    background-color: #fff;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #293955;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1.14286rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding: .7619rem 1.71429rem .7619rem .7619rem;
    transition: box-shadow .5s, border-color .25s ease-in-out
  }

  @media screen and (min-width:0\0) {
    select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
    }
  }

  select:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fff;
    box-shadow: none;
    transition: box-shadow .5s, border-color .25s ease-in-out
  }

  select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed
  }

  select::-ms-expand {
    display: none
  }

  select[multiple] {
    height: auto;
    background-image: none
  }

  select:not([multiple]) {
    padding-top: 0;
    padding-bottom: 0
  }

  .is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: #faedeb
  }

  .is-invalid-input:not(:focus)::-moz-placeholder {
    color: #cc4b37
  }

  .is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37
  }

  .is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37
  }

  .form-error,
  .is-invalid-label {
    color: #cc4b37
  }

  .form-error {
    display: none;
    margin-top: -.57143rem;
    margin-bottom: 1.14286rem;
    font-size: .85714rem;
    font-weight: 700
  }

  .form-error.is-visible {
    display: block
  }

  .box__title,
  .form__title,
  .page__subtitle,
  .page__title,
  blockquote,
  dd,
  div,
  dl,
  dt,
  form,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  li,
  ol,
  p,
  pre,
  td,
  th,
  ul {
    margin: 0;
    padding: 0
  }

  p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility
  }

  em,
  i {
    font-style: italic
  }

  b,
  em,
  i,
  strong {
    line-height: inherit
  }

  b,
  strong {
    font-weight: 700
  }

  small {
    font-size: 80%;
    line-height: inherit
  }

  .alert__title,
  .box__title,
  .form__title,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  .page__subtitle,
  .page__title,
  .section__title,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: "ProximaNova-Bold", Helvetica, Roboto, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #354052;
    text-rendering: optimizeLegibility
  }

  .alert__title small,
  .box__title small,
  .form__title small,
  .h1 small,
  .h2 small,
  .h3 small,
  .h4 small,
  .h5 small,
  .h6 small,
  .page__subtitle small,
  .page__title small,
  .section__title small,
  h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small {
    line-height: 0;
    color: #cacaca
  }

  .h1,
  h1 {
    font-size: 1.71429rem
  }

  .h1,
  .h2,
  h1,
  h2 {
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
  }

  .h2,
  h2 {
    font-size: 1.42857rem
  }

  .h3,
  h3 {
    font-size: 1.35714rem
  }

  .h3,
  .h4,
  h3,
  h4 {
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
  }

  .h4,
  h4 {
    font-size: 1.28571rem
  }

  .alert__title,
  .form__title,
  .h5,
  .page__title,
  .section__title,
  h5 {
    font-size: 1.21429rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
  }

  .box__title,
  .h6,
  .page__subtitle,
  h6 {
    font-size: 1.14286rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
  }

  @media print,
  screen and (min-width:40em) {

    .h1,
    h1 {
        font-size: 3.42857rem
    }

    .h2,
    h2 {
        font-size: 2.85714rem
    }

    .h3,
    h3 {
        font-size: 2.21429rem
    }

    .h4,
    h4 {
        font-size: 1.78571rem
    }

    .alert__title,
    .form__title,
    .h5,
    .page__title,
    .section__title,
    h5 {
        font-size: 1.42857rem
    }

    .box__title,
    .h6,
    .page__subtitle,
    h6 {
        font-size: 1.14286rem
    }
  }

  a {
    line-height: inherit;
    color: #3081f8;
    text-decoration: none;
    cursor: pointer
  }

  a:focus,
  a:hover {
    color: #0869f6;
    text-decoration: underline
  }

  a img,
  hr {
    border: 0
  }

  hr {
    clear: both;
    max-width: 85.71429rem;
    height: 0;
    margin: 1.42857rem auto;
    border-bottom: 1px solid #cacaca
  }

  dl,
  ol,
  ul {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6
  }

  li {
    font-size: inherit
  }

  ul {
    list-style-type: disc
  }

  ol,
  ul {
    margin-left: 1.25rem
  }

  ol ol,
  ol ul,
  ul ol,
  ul ul {
    margin-left: 1.25rem;
    margin-bottom: 0
  }

  dl {
    margin-bottom: 1rem
  }

  dl dt {
    margin-bottom: .3rem;
    font-weight: 700
  }

  blockquote {
    margin: 0 0 1rem;
    padding: .64286rem 1.42857rem 0 1.35714rem;
    border-left: 1px solid #cacaca
  }

  blockquote,
  blockquote p {
    line-height: 1.6;
    color: #8a8a8a
  }

  abbr,
  abbr[title] {
    border-bottom: 1px dotted #293955;
    cursor: help;
    text-decoration: none
  }

  figure,
  kbd {
    margin: 0
  }

  kbd {
    padding: .14286rem .28571rem 0;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    color: #293955;
    border-radius: 4px
  }

  .subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: 400;
    line-height: 1.4;
    color: #8a8a8a
  }

  .lead {
    font-size: 17.5px;
    line-height: 1.6
  }

  .stat {
    font-size: 2.5rem;
    line-height: 1
  }

  p+.stat {
    margin-top: -1rem
  }

  ol.no-bullet,
  ul.no-bullet {
    margin-left: 0;
    list-style: none
  }

  .cite-block,
  cite {
    display: block;
    color: #8a8a8a;
    font-size: .92857rem
  }

  .cite-block:before,
  cite:before {
    content: "— "
  }

  .code-inline,
  code {
    display: inline;
    max-width: 100%;
    word-wrap: break-word;
    padding: .14286rem .35714rem .07143rem
  }

  .code-block,
  .code-inline,
  code {
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: 400;
    color: #293955
  }

  .code-block {
    display: block;
    overflow: auto;
    white-space: pre;
    padding: 1rem;
    margin-bottom: 1.5rem
  }

  .text-left {
    text-align: left
  }

  .text-right {
    text-align: right
  }

  .text-center {
    text-align: center
  }

  .text-justify {
    text-align: justify
  }

  @media print,
  screen and (min-width:40em) {
    .medium-text-left {
        text-align: left
    }

    .medium-text-right {
        text-align: right
    }

    .medium-text-center {
        text-align: center
    }

    .medium-text-justify {
        text-align: justify
    }
  }

  @media print,
  screen and (min-width:64em) {
    .large-text-left {
        text-align: left
    }

    .large-text-right {
        text-align: right
    }

    .large-text-center {
        text-align: center
    }

    .large-text-justify {
        text-align: justify
    }
  }

  .show-for-print {
    display: none !important
  }

  @media print {
    * {
        background: transparent !important;
        color: #000 !important;
        -webkit-print-color-adjust: economy;
        color-adjust: economy;
        box-shadow: none !important;
        text-shadow: none !important
    }

    .show-for-print {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print,
    th.show-for-print {
        display: table-cell !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    .ir a:after,
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    blockquote,
    pre {
        border: 1px solid #8a8a8a;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    .print-break-inside {
        page-break-inside: auto
    }
  }

  .grid-container {
    padding-right: .71429rem;
    padding-left: .71429rem;
    max-width: 85.71429rem;
    margin-left: auto;
    margin-right: auto
  }

  @media print,
  screen and (min-width:40em) {
    .grid-container {
        padding-right: 1.07143rem;
        padding-left: 1.07143rem
    }
  }

  .grid-container.fluid {
    padding-right: .71429rem;
    padding-left: .71429rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
  }

  @media print,
  screen and (min-width:40em) {
    .grid-container.fluid {
        padding-right: 1.07143rem;
        padding-left: 1.07143rem
    }
  }

  .grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
  }

  .grid-x {
    display: flex;
    flex-flow: row wrap
  }

  .cell {
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: 100%
  }

  .cell.auto {
    flex: 1 1 0px
  }

  .cell.shrink {
    flex: 0 0 auto
  }

  .grid-x>.auto,
  .grid-x>.shrink {
    width: auto
  }

  .grid-x>.small-1,
  .grid-x>.small-2,
  .grid-x>.small-3,
  .grid-x>.small-4,
  .grid-x>.small-5,
  .grid-x>.small-6,
  .grid-x>.small-7,
  .grid-x>.small-8,
  .grid-x>.small-9,
  .grid-x>.small-10,
  .grid-x>.small-11,
  .grid-x>.small-12,
  .grid-x>.small-full,
  .grid-x>.small-shrink {
    flex-basis: auto
  }

  @media print,
  screen and (min-width:40em) {

    .grid-x>.medium-1,
    .grid-x>.medium-2,
    .grid-x>.medium-3,
    .grid-x>.medium-4,
    .grid-x>.medium-5,
    .grid-x>.medium-6,
    .grid-x>.medium-7,
    .grid-x>.medium-8,
    .grid-x>.medium-9,
    .grid-x>.medium-10,
    .grid-x>.medium-11,
    .grid-x>.medium-12,
    .grid-x>.medium-full,
    .grid-x>.medium-shrink {
        flex-basis: auto
    }
  }

  @media print,
  screen and (min-width:64em) {

    .grid-x>.large-1,
    .grid-x>.large-2,
    .grid-x>.large-3,
    .grid-x>.large-4,
    .grid-x>.large-5,
    .grid-x>.large-6,
    .grid-x>.large-7,
    .grid-x>.large-8,
    .grid-x>.large-9,
    .grid-x>.large-10,
    .grid-x>.large-11,
    .grid-x>.large-12,
    .grid-x>.large-full,
    .grid-x>.large-shrink {
        flex-basis: auto
    }
  }

  .grid-x>.small-1,
  .grid-x>.small-2,
  .grid-x>.small-3,
  .grid-x>.small-4,
  .grid-x>.small-5,
  .grid-x>.small-6,
  .grid-x>.small-7,
  .grid-x>.small-8,
  .grid-x>.small-9,
  .grid-x>.small-10,
  .grid-x>.small-11,
  .grid-x>.small-12 {
    flex: 0 0 auto
  }

  .grid-x>.small-1 {
    width: 8.33333%
  }

  .grid-x>.small-2 {
    width: 16.66667%
  }

  .grid-x>.small-3 {
    width: 25%
  }

  .grid-x>.small-4 {
    width: 33.33333%
  }

  .grid-x>.small-5 {
    width: 41.66667%
  }

  .grid-x>.small-6 {
    width: 50%
  }

  .grid-x>.small-7 {
    width: 58.33333%
  }

  .grid-x>.small-8 {
    width: 66.66667%
  }

  .grid-x>.small-9 {
    width: 75%
  }

  .grid-x>.small-10 {
    width: 83.33333%
  }

  .grid-x>.small-11 {
    width: 91.66667%
  }

  .grid-x>.small-12 {
    width: 100%
  }

  @media print,
  screen and (min-width:40em) {
    .grid-x>.medium-auto {
        flex: 1 1 0px;
        width: auto
    }

    .grid-x>.medium-1,
    .grid-x>.medium-2,
    .grid-x>.medium-3,
    .grid-x>.medium-4,
    .grid-x>.medium-5,
    .grid-x>.medium-6,
    .grid-x>.medium-7,
    .grid-x>.medium-8,
    .grid-x>.medium-9,
    .grid-x>.medium-10,
    .grid-x>.medium-11,
    .grid-x>.medium-12,
    .grid-x>.medium-shrink {
        flex: 0 0 auto
    }

    .grid-x>.medium-shrink {
        width: auto
    }

    .grid-x>.medium-1 {
        width: 8.33333%
    }

    .grid-x>.medium-2 {
        width: 16.66667%
    }

    .grid-x>.medium-3 {
        width: 25%
    }

    .grid-x>.medium-4 {
        width: 33.33333%
    }

    .grid-x>.medium-5 {
        width: 41.66667%
    }

    .grid-x>.medium-6 {
        width: 50%
    }

    .grid-x>.medium-7 {
        width: 58.33333%
    }

    .grid-x>.medium-8 {
        width: 66.66667%
    }

    .grid-x>.medium-9 {
        width: 75%
    }

    .grid-x>.medium-10 {
        width: 83.33333%
    }

    .grid-x>.medium-11 {
        width: 91.66667%
    }

    .grid-x>.medium-12 {
        width: 100%
    }
  }

  @media print,
  screen and (min-width:64em) {
    .grid-x>.large-auto {
        flex: 1 1 0px;
        width: auto
    }

    .grid-x>.large-1,
    .grid-x>.large-2,
    .grid-x>.large-3,
    .grid-x>.large-4,
    .grid-x>.large-5,
    .grid-x>.large-6,
    .grid-x>.large-7,
    .grid-x>.large-8,
    .grid-x>.large-9,
    .grid-x>.large-10,
    .grid-x>.large-11,
    .grid-x>.large-12,
    .grid-x>.large-shrink {
        flex: 0 0 auto
    }

    .grid-x>.large-shrink {
        width: auto
    }

    .grid-x>.large-1 {
        width: 8.33333%
    }

    .grid-x>.large-2 {
        width: 16.66667%
    }

    .grid-x>.large-3 {
        width: 25%
    }

    .grid-x>.large-4 {
        width: 33.33333%
    }

    .grid-x>.large-5 {
        width: 41.66667%
    }

    .grid-x>.large-6 {
        width: 50%
    }

    .grid-x>.large-7 {
        width: 58.33333%
    }

    .grid-x>.large-8 {
        width: 66.66667%
    }

    .grid-x>.large-9 {
        width: 75%
    }

    .grid-x>.large-10 {
        width: 83.33333%
    }

    .grid-x>.large-11 {
        width: 91.66667%
    }

    .grid-x>.large-12 {
        width: 100%
    }
  }

  .grid-margin-x:not(.grid-x)>.cell {
    width: auto
  }

  .grid-margin-y:not(.grid-y)>.cell {
    height: auto
  }

  .grid-margin-x {
    margin-left: -.71429rem;
    margin-right: -.71429rem
  }

  @media print,
  screen and (min-width:40em) {
    .grid-margin-x {
        margin-left: -1.07143rem;
        margin-right: -1.07143rem
    }
  }

  .grid-margin-x>.cell {
    width: calc(100% - 1.42857rem);
    margin-left: .71429rem;
    margin-right: .71429rem
  }

  @media print,
  screen and (min-width:40em) {
    .grid-margin-x>.cell {
        width: calc(100% - 2.14286rem);
        margin-left: 1.07143rem;
        margin-right: 1.07143rem
    }
  }

  .grid-margin-x>.auto,
  .grid-margin-x>.shrink {
    width: auto
  }

  .grid-margin-x>.small-1 {
    width: calc(8.33333% - 1.42857rem)
  }

  .grid-margin-x>.small-2 {
    width: calc(16.66667% - 1.42857rem)
  }

  .grid-margin-x>.small-3 {
    width: calc(25% - 1.42857rem)
  }

  .grid-margin-x>.small-4 {
    width: calc(33.33333% - 1.42857rem)
  }

  .grid-margin-x>.small-5 {
    width: calc(41.66667% - 1.42857rem)
  }

  .grid-margin-x>.small-6 {
    width: calc(50% - 1.42857rem)
  }

  .grid-margin-x>.small-7 {
    width: calc(58.33333% - 1.42857rem)
  }

  .grid-margin-x>.small-8 {
    width: calc(66.66667% - 1.42857rem)
  }

  .grid-margin-x>.small-9 {
    width: calc(75% - 1.42857rem)
  }

  .grid-margin-x>.small-10 {
    width: calc(83.33333% - 1.42857rem)
  }

  .grid-margin-x>.small-11 {
    width: calc(91.66667% - 1.42857rem)
  }

  .grid-margin-x>.small-12 {
    width: calc(100% - 1.42857rem)
  }

  @media print,
  screen and (min-width:40em) {

    .grid-margin-x>.auto,
    .grid-margin-x>.shrink {
        width: auto
    }

    .grid-margin-x>.small-1 {
        width: calc(8.33333% - 2.14286rem)
    }

    .grid-margin-x>.small-2 {
        width: calc(16.66667% - 2.14286rem)
    }

    .grid-margin-x>.small-3 {
        width: calc(25% - 2.14286rem)
    }

    .grid-margin-x>.small-4 {
        width: calc(33.33333% - 2.14286rem)
    }

    .grid-margin-x>.small-5 {
        width: calc(41.66667% - 2.14286rem)
    }

    .grid-margin-x>.small-6 {
        width: calc(50% - 2.14286rem)
    }

    .grid-margin-x>.small-7 {
        width: calc(58.33333% - 2.14286rem)
    }

    .grid-margin-x>.small-8 {
        width: calc(66.66667% - 2.14286rem)
    }

    .grid-margin-x>.small-9 {
        width: calc(75% - 2.14286rem)
    }

    .grid-margin-x>.small-10 {
        width: calc(83.33333% - 2.14286rem)
    }

    .grid-margin-x>.small-11 {
        width: calc(91.66667% - 2.14286rem)
    }

    .grid-margin-x>.small-12 {
        width: calc(100% - 2.14286rem)
    }

    .grid-margin-x>.medium-auto,
    .grid-margin-x>.medium-shrink {
        width: auto
    }

    .grid-margin-x>.medium-1 {
        width: calc(8.33333% - 2.14286rem)
    }

    .grid-margin-x>.medium-2 {
        width: calc(16.66667% - 2.14286rem)
    }

    .grid-margin-x>.medium-3 {
        width: calc(25% - 2.14286rem)
    }

    .grid-margin-x>.medium-4 {
        width: calc(33.33333% - 2.14286rem)
    }

    .grid-margin-x>.medium-5 {
        width: calc(41.66667% - 2.14286rem)
    }

    .grid-margin-x>.medium-6 {
        width: calc(50% - 2.14286rem)
    }

    .grid-margin-x>.medium-7 {
        width: calc(58.33333% - 2.14286rem)
    }

    .grid-margin-x>.medium-8 {
        width: calc(66.66667% - 2.14286rem)
    }

    .grid-margin-x>.medium-9 {
        width: calc(75% - 2.14286rem)
    }

    .grid-margin-x>.medium-10 {
        width: calc(83.33333% - 2.14286rem)
    }

    .grid-margin-x>.medium-11 {
        width: calc(91.66667% - 2.14286rem)
    }

    .grid-margin-x>.medium-12 {
        width: calc(100% - 2.14286rem)
    }
  }

  @media print,
  screen and (min-width:64em) {

    .grid-margin-x>.large-auto,
    .grid-margin-x>.large-shrink {
        width: auto
    }

    .grid-margin-x>.large-1 {
        width: calc(8.33333% - 2.14286rem)
    }

    .grid-margin-x>.large-2 {
        width: calc(16.66667% - 2.14286rem)
    }

    .grid-margin-x>.large-3 {
        width: calc(25% - 2.14286rem)
    }

    .grid-margin-x>.large-4 {
        width: calc(33.33333% - 2.14286rem)
    }

    .grid-margin-x>.large-5 {
        width: calc(41.66667% - 2.14286rem)
    }

    .grid-margin-x>.large-6 {
        width: calc(50% - 2.14286rem)
    }

    .grid-margin-x>.large-7 {
        width: calc(58.33333% - 2.14286rem)
    }

    .grid-margin-x>.large-8 {
        width: calc(66.66667% - 2.14286rem)
    }

    .grid-margin-x>.large-9 {
        width: calc(75% - 2.14286rem)
    }

    .grid-margin-x>.large-10 {
        width: calc(83.33333% - 2.14286rem)
    }

    .grid-margin-x>.large-11 {
        width: calc(91.66667% - 2.14286rem)
    }

    .grid-margin-x>.large-12 {
        width: calc(100% - 2.14286rem)
    }
  }

  .grid-padding-x .grid-padding-x {
    margin-right: -.71429rem;
    margin-left: -.71429rem
  }

  @media print,
  screen and (min-width:40em) {
    .grid-padding-x .grid-padding-x {
        margin-right: -1.07143rem;
        margin-left: -1.07143rem
    }
  }

  .grid-container:not(.full)>.grid-padding-x {
    margin-right: -.71429rem;
    margin-left: -.71429rem
  }

  @media print,
  screen and (min-width:40em) {
    .grid-container:not(.full)>.grid-padding-x {
        margin-right: -1.07143rem;
        margin-left: -1.07143rem
    }
  }

  .grid-padding-x>.cell {
    padding-right: .71429rem;
    padding-left: .71429rem
  }

  @media print,
  screen and (min-width:40em) {
    .grid-padding-x>.cell {
        padding-right: 1.07143rem;
        padding-left: 1.07143rem
    }
  }

  .small-up-1>.cell {
    width: 100%
  }

  .small-up-2>.cell {
    width: 50%
  }

  .small-up-3>.cell {
    width: 33.33333%
  }

  .small-up-4>.cell {
    width: 25%
  }

  .small-up-5>.cell {
    width: 20%
  }

  .small-up-6>.cell {
    width: 16.66667%
  }

  .small-up-7>.cell {
    width: 14.28571%
  }

  .small-up-8>.cell {
    width: 12.5%
  }

  @media print,
  screen and (min-width:40em) {
    .medium-up-1>.cell {
        width: 100%
    }

    .medium-up-2>.cell {
        width: 50%
    }

    .medium-up-3>.cell {
        width: 33.33333%
    }

    .medium-up-4>.cell {
        width: 25%
    }

    .medium-up-5>.cell {
        width: 20%
    }

    .medium-up-6>.cell {
        width: 16.66667%
    }

    .medium-up-7>.cell {
        width: 14.28571%
    }

    .medium-up-8>.cell {
        width: 12.5%
    }
  }

  @media print,
  screen and (min-width:64em) {
    .large-up-1>.cell {
        width: 100%
    }

    .large-up-2>.cell {
        width: 50%
    }

    .large-up-3>.cell {
        width: 33.33333%
    }

    .large-up-4>.cell {
        width: 25%
    }

    .large-up-5>.cell {
        width: 20%
    }

    .large-up-6>.cell {
        width: 16.66667%
    }

    .large-up-7>.cell {
        width: 14.28571%
    }

    .large-up-8>.cell {
        width: 12.5%
    }
  }

  .grid-margin-x.small-up-1>.cell {
    width: calc(100% - 1.42857rem)
  }

  .grid-margin-x.small-up-2>.cell {
    width: calc(50% - 1.42857rem)
  }

  .grid-margin-x.small-up-3>.cell {
    width: calc(33.33333% - 1.42857rem)
  }

  .grid-margin-x.small-up-4>.cell {
    width: calc(25% - 1.42857rem)
  }

  .grid-margin-x.small-up-5>.cell {
    width: calc(20% - 1.42857rem)
  }

  .grid-margin-x.small-up-6>.cell {
    width: calc(16.66667% - 1.42857rem)
  }

  .grid-margin-x.small-up-7>.cell {
    width: calc(14.28571% - 1.42857rem)
  }

  .grid-margin-x.small-up-8>.cell {
    width: calc(12.5% - 1.42857rem)
  }

  @media print,
  screen and (min-width:40em) {
    .grid-margin-x.small-up-1>.cell {
        width: calc(100% - 2.14286rem)
    }

    .grid-margin-x.small-up-2>.cell {
        width: calc(50% - 2.14286rem)
    }

    .grid-margin-x.small-up-3>.cell {
        width: calc(33.33333% - 2.14286rem)
    }

    .grid-margin-x.small-up-4>.cell {
        width: calc(25% - 2.14286rem)
    }

    .grid-margin-x.small-up-5>.cell {
        width: calc(20% - 2.14286rem)
    }

    .grid-margin-x.small-up-6>.cell {
        width: calc(16.66667% - 2.14286rem)
    }

    .grid-margin-x.small-up-7>.cell {
        width: calc(14.28571% - 2.14286rem)
    }

    .grid-margin-x.small-up-8>.cell {
        width: calc(12.5% - 2.14286rem)
    }

    .grid-margin-x.medium-up-1>.cell {
        width: calc(100% - 2.14286rem)
    }

    .grid-margin-x.medium-up-2>.cell {
        width: calc(50% - 2.14286rem)
    }

    .grid-margin-x.medium-up-3>.cell {
        width: calc(33.33333% - 2.14286rem)
    }

    .grid-margin-x.medium-up-4>.cell {
        width: calc(25% - 2.14286rem)
    }

    .grid-margin-x.medium-up-5>.cell {
        width: calc(20% - 2.14286rem)
    }

    .grid-margin-x.medium-up-6>.cell {
        width: calc(16.66667% - 2.14286rem)
    }

    .grid-margin-x.medium-up-7>.cell {
        width: calc(14.28571% - 2.14286rem)
    }

    .grid-margin-x.medium-up-8>.cell {
        width: calc(12.5% - 2.14286rem)
    }
  }

  @media print,
  screen and (min-width:64em) {
    .grid-margin-x.large-up-1>.cell {
        width: calc(100% - 2.14286rem)
    }

    .grid-margin-x.large-up-2>.cell {
        width: calc(50% - 2.14286rem)
    }

    .grid-margin-x.large-up-3>.cell {
        width: calc(33.33333% - 2.14286rem)
    }

    .grid-margin-x.large-up-4>.cell {
        width: calc(25% - 2.14286rem)
    }

    .grid-margin-x.large-up-5>.cell {
        width: calc(20% - 2.14286rem)
    }

    .grid-margin-x.large-up-6>.cell {
        width: calc(16.66667% - 2.14286rem)
    }

    .grid-margin-x.large-up-7>.cell {
        width: calc(14.28571% - 2.14286rem)
    }

    .grid-margin-x.large-up-8>.cell {
        width: calc(12.5% - 2.14286rem)
    }
  }

  .small-margin-collapse,
  .small-margin-collapse>.cell {
    margin-right: 0;
    margin-left: 0
  }

  .small-margin-collapse>.small-1 {
    width: 8.33333%
  }

  .small-margin-collapse>.small-2 {
    width: 16.66667%
  }

  .small-margin-collapse>.small-3 {
    width: 25%
  }

  .small-margin-collapse>.small-4 {
    width: 33.33333%
  }

  .small-margin-collapse>.small-5 {
    width: 41.66667%
  }

  .small-margin-collapse>.small-6 {
    width: 50%
  }

  .small-margin-collapse>.small-7 {
    width: 58.33333%
  }

  .small-margin-collapse>.small-8 {
    width: 66.66667%
  }

  .small-margin-collapse>.small-9 {
    width: 75%
  }

  .small-margin-collapse>.small-10 {
    width: 83.33333%
  }

  .small-margin-collapse>.small-11 {
    width: 91.66667%
  }

  .small-margin-collapse>.small-12 {
    width: 100%
  }

  @media print,
  screen and (min-width:40em) {
    .small-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.medium-3 {
        width: 25%
    }

    .small-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.medium-6 {
        width: 50%
    }

    .small-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.medium-9 {
        width: 75%
    }

    .small-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.medium-12 {
        width: 100%
    }
  }

  @media print,
  screen and (min-width:64em) {
    .small-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.large-3 {
        width: 25%
    }

    .small-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.large-6 {
        width: 50%
    }

    .small-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.large-9 {
        width: 75%
    }

    .small-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.large-12 {
        width: 100%
    }
  }

  .small-padding-collapse {
    margin-right: 0;
    margin-left: 0
  }

  .small-padding-collapse>.cell {
    padding-right: 0;
    padding-left: 0
  }

  @media print,
  screen and (min-width:40em) {

    .medium-margin-collapse,
    .medium-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
  }

  @media print,
  screen and (min-width:40em) {
    .medium-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.small-3 {
        width: 25%
    }

    .medium-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.small-6 {
        width: 50%
    }

    .medium-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.small-9 {
        width: 75%
    }

    .medium-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.small-12 {
        width: 100%
    }
  }

  @media print,
  screen and (min-width:40em) {
    .medium-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.medium-3 {
        width: 25%
    }

    .medium-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.medium-6 {
        width: 50%
    }

    .medium-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.medium-9 {
        width: 75%
    }

    .medium-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.medium-12 {
        width: 100%
    }
  }

  @media print,
  screen and (min-width:64em) {
    .medium-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.large-3 {
        width: 25%
    }

    .medium-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.large-6 {
        width: 50%
    }

    .medium-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.large-9 {
        width: 75%
    }

    .medium-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.large-12 {
        width: 100%
    }
  }

  @media print,
  screen and (min-width:40em) {
    .medium-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .medium-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
  }

  @media print,
  screen and (min-width:64em) {

    .large-margin-collapse,
    .large-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
  }

  @media print,
  screen and (min-width:64em) {
    .large-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.small-3 {
        width: 25%
    }

    .large-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.small-6 {
        width: 50%
    }

    .large-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.small-9 {
        width: 75%
    }

    .large-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.small-12 {
        width: 100%
    }
  }

  @media print,
  screen and (min-width:64em) {
    .large-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.medium-3 {
        width: 25%
    }

    .large-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.medium-6 {
        width: 50%
    }

    .large-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.medium-9 {
        width: 75%
    }

    .large-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.medium-12 {
        width: 100%
    }
  }

  @media print,
  screen and (min-width:64em) {
    .large-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.large-3 {
        width: 25%
    }

    .large-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.large-6 {
        width: 50%
    }

    .large-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.large-9 {
        width: 75%
    }

    .large-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.large-12 {
        width: 100%
    }
  }

  @media print,
  screen and (min-width:64em) {
    .large-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .large-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
  }

  .small-offset-0 {
    margin-left: 0
  }

  .grid-margin-x>.small-offset-0 {
    margin-left: .71429rem
  }

  .small-offset-1 {
    margin-left: 8.33333%
  }

  .grid-margin-x>.small-offset-1 {
    margin-left: calc(8.33333% + .71429rem)
  }

  .small-offset-2 {
    margin-left: 16.66667%
  }

  .grid-margin-x>.small-offset-2 {
    margin-left: calc(16.66667% + .71429rem)
  }

  .small-offset-3 {
    margin-left: 25%
  }

  .grid-margin-x>.small-offset-3 {
    margin-left: calc(25% + .71429rem)
  }

  .small-offset-4 {
    margin-left: 33.33333%
  }

  .grid-margin-x>.small-offset-4 {
    margin-left: calc(33.33333% + .71429rem)
  }

  .small-offset-5 {
    margin-left: 41.66667%
  }

  .grid-margin-x>.small-offset-5 {
    margin-left: calc(41.66667% + .71429rem)
  }

  .small-offset-6 {
    margin-left: 50%
  }

  .grid-margin-x>.small-offset-6 {
    margin-left: calc(50% + .71429rem)
  }

  .small-offset-7 {
    margin-left: 58.33333%
  }

  .grid-margin-x>.small-offset-7 {
    margin-left: calc(58.33333% + .71429rem)
  }

  .small-offset-8 {
    margin-left: 66.66667%
  }

  .grid-margin-x>.small-offset-8 {
    margin-left: calc(66.66667% + .71429rem)
  }

  .small-offset-9 {
    margin-left: 75%
  }

  .grid-margin-x>.small-offset-9 {
    margin-left: calc(75% + .71429rem)
  }

  .small-offset-10 {
    margin-left: 83.33333%
  }

  .grid-margin-x>.small-offset-10 {
    margin-left: calc(83.33333% + .71429rem)
  }

  .small-offset-11 {
    margin-left: 91.66667%
  }

  .grid-margin-x>.small-offset-11 {
    margin-left: calc(91.66667% + .71429rem)
  }

  @media print,
  screen and (min-width:40em) {
    .medium-offset-0 {
        margin-left: 0
    }

    .grid-margin-x>.medium-offset-0 {
        margin-left: 1.07143rem
    }

    .medium-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.medium-offset-1 {
        margin-left: calc(8.33333% + 1.07143rem)
    }

    .medium-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.medium-offset-2 {
        margin-left: calc(16.66667% + 1.07143rem)
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.medium-offset-3 {
        margin-left: calc(25% + 1.07143rem)
    }

    .medium-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.medium-offset-4 {
        margin-left: calc(33.33333% + 1.07143rem)
    }

    .medium-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.medium-offset-5 {
        margin-left: calc(41.66667% + 1.07143rem)
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.medium-offset-6 {
        margin-left: calc(50% + 1.07143rem)
    }

    .medium-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.medium-offset-7 {
        margin-left: calc(58.33333% + 1.07143rem)
    }

    .medium-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.medium-offset-8 {
        margin-left: calc(66.66667% + 1.07143rem)
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.medium-offset-9 {
        margin-left: calc(75% + 1.07143rem)
    }

    .medium-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.medium-offset-10 {
        margin-left: calc(83.33333% + 1.07143rem)
    }

    .medium-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.medium-offset-11 {
        margin-left: calc(91.66667% + 1.07143rem)
    }
  }

  @media print,
  screen and (min-width:64em) {
    .large-offset-0 {
        margin-left: 0
    }

    .grid-margin-x>.large-offset-0 {
        margin-left: 1.07143rem
    }

    .large-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.large-offset-1 {
        margin-left: calc(8.33333% + 1.07143rem)
    }

    .large-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.large-offset-2 {
        margin-left: calc(16.66667% + 1.07143rem)
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.large-offset-3 {
        margin-left: calc(25% + 1.07143rem)
    }

    .large-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.large-offset-4 {
        margin-left: calc(33.33333% + 1.07143rem)
    }

    .large-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.large-offset-5 {
        margin-left: calc(41.66667% + 1.07143rem)
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.large-offset-6 {
        margin-left: calc(50% + 1.07143rem)
    }

    .large-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.large-offset-7 {
        margin-left: calc(58.33333% + 1.07143rem)
    }

    .large-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.large-offset-8 {
        margin-left: calc(66.66667% + 1.07143rem)
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.large-offset-9 {
        margin-left: calc(75% + 1.07143rem)
    }

    .large-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.large-offset-10 {
        margin-left: calc(83.33333% + 1.07143rem)
    }

    .large-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.large-offset-11 {
        margin-left: calc(91.66667% + 1.07143rem)
    }
  }

  .grid-y {
    display: flex;
    flex-flow: column nowrap
  }

  .grid-y>.cell {
    height: auto;
    max-height: none
  }

  .grid-y>.auto,
  .grid-y>.shrink {
    height: auto
  }

  .grid-y>.small-1,
  .grid-y>.small-2,
  .grid-y>.small-3,
  .grid-y>.small-4,
  .grid-y>.small-5,
  .grid-y>.small-6,
  .grid-y>.small-7,
  .grid-y>.small-8,
  .grid-y>.small-9,
  .grid-y>.small-10,
  .grid-y>.small-11,
  .grid-y>.small-12,
  .grid-y>.small-full,
  .grid-y>.small-shrink {
    flex-basis: auto
  }

  @media print,
  screen and (min-width:40em) {

    .grid-y>.medium-1,
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-10,
    .grid-y>.medium-11,
    .grid-y>.medium-12,
    .grid-y>.medium-full,
    .grid-y>.medium-shrink {
        flex-basis: auto
    }
  }

  @media print,
  screen and (min-width:64em) {

    .grid-y>.large-1,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-10,
    .grid-y>.large-11,
    .grid-y>.large-12,
    .grid-y>.large-full,
    .grid-y>.large-shrink {
        flex-basis: auto
    }
  }

  .grid-y>.small-1,
  .grid-y>.small-2,
  .grid-y>.small-3,
  .grid-y>.small-4,
  .grid-y>.small-5,
  .grid-y>.small-6,
  .grid-y>.small-7,
  .grid-y>.small-8,
  .grid-y>.small-9,
  .grid-y>.small-10,
  .grid-y>.small-11,
  .grid-y>.small-12 {
    flex: 0 0 auto
  }

  .grid-y>.small-1 {
    height: 8.33333%
  }

  .grid-y>.small-2 {
    height: 16.66667%
  }

  .grid-y>.small-3 {
    height: 25%
  }

  .grid-y>.small-4 {
    height: 33.33333%
  }

  .grid-y>.small-5 {
    height: 41.66667%
  }

  .grid-y>.small-6 {
    height: 50%
  }

  .grid-y>.small-7 {
    height: 58.33333%
  }

  .grid-y>.small-8 {
    height: 66.66667%
  }

  .grid-y>.small-9 {
    height: 75%
  }

  .grid-y>.small-10 {
    height: 83.33333%
  }

  .grid-y>.small-11 {
    height: 91.66667%
  }

  .grid-y>.small-12 {
    height: 100%
  }

  @media print,
  screen and (min-width:40em) {
    .grid-y>.medium-auto {
        flex: 1 1 0px;
        height: auto
    }

    .grid-y>.medium-1,
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-10,
    .grid-y>.medium-11,
    .grid-y>.medium-12,
    .grid-y>.medium-shrink {
        flex: 0 0 auto
    }

    .grid-y>.medium-shrink {
        height: auto
    }

    .grid-y>.medium-1 {
        height: 8.33333%
    }

    .grid-y>.medium-2 {
        height: 16.66667%
    }

    .grid-y>.medium-3 {
        height: 25%
    }

    .grid-y>.medium-4 {
        height: 33.33333%
    }

    .grid-y>.medium-5 {
        height: 41.66667%
    }

    .grid-y>.medium-6 {
        height: 50%
    }

    .grid-y>.medium-7 {
        height: 58.33333%
    }

    .grid-y>.medium-8 {
        height: 66.66667%
    }

    .grid-y>.medium-9 {
        height: 75%
    }

    .grid-y>.medium-10 {
        height: 83.33333%
    }

    .grid-y>.medium-11 {
        height: 91.66667%
    }

    .grid-y>.medium-12 {
        height: 100%
    }
  }

  @media print,
  screen and (min-width:64em) {
    .grid-y>.large-auto {
        flex: 1 1 0px;
        height: auto
    }

    .grid-y>.large-1,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-10,
    .grid-y>.large-11,
    .grid-y>.large-12,
    .grid-y>.large-shrink {
        flex: 0 0 auto
    }

    .grid-y>.large-shrink {
        height: auto
    }

    .grid-y>.large-1 {
        height: 8.33333%
    }

    .grid-y>.large-2 {
        height: 16.66667%
    }

    .grid-y>.large-3 {
        height: 25%
    }

    .grid-y>.large-4 {
        height: 33.33333%
    }

    .grid-y>.large-5 {
        height: 41.66667%
    }

    .grid-y>.large-6 {
        height: 50%
    }

    .grid-y>.large-7 {
        height: 58.33333%
    }

    .grid-y>.large-8 {
        height: 66.66667%
    }

    .grid-y>.large-9 {
        height: 75%
    }

    .grid-y>.large-10 {
        height: 83.33333%
    }

    .grid-y>.large-11 {
        height: 91.66667%
    }

    .grid-y>.large-12 {
        height: 100%
    }
  }

  .grid-padding-y .grid-padding-y {
    margin-top: -.71429rem;
    margin-bottom: -.71429rem
  }

  @media print,
  screen and (min-width:40em) {
    .grid-padding-y .grid-padding-y {
        margin-top: -1.07143rem;
        margin-bottom: -1.07143rem
    }
  }

  .grid-padding-y>.cell {
    padding-top: .71429rem;
    padding-bottom: .71429rem
  }

  @media print,
  screen and (min-width:40em) {
    .grid-padding-y>.cell {
        padding-top: 1.07143rem;
        padding-bottom: 1.07143rem
    }
  }

  .grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw
  }

  .cell .grid-frame {
    width: 100%
  }

  .cell-block {
    overflow-x: auto;
    max-width: 100%
  }

  .cell-block,
  .cell-block-y {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }

  .cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%
  }

  .cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%
  }

  .cell-block-container>.grid-x {
    max-height: 100%;
    flex-wrap: nowrap
  }

  @media print,
  screen and (min-width:40em) {
    .medium-grid-frame {
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .medium-grid-frame {
        width: 100%
    }

    .medium-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .medium-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .medium-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .medium-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
  }

  @media print,
  screen and (min-width:64em) {
    .large-grid-frame {
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .large-grid-frame {
        width: 100%
    }

    .large-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .large-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .large-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .large-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
  }

  .grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh
  }

  @media print,
  screen and (min-width:40em) {
    .grid-y.medium-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }
  }

  @media print,
  screen and (min-width:64em) {
    .grid-y.large-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }
  }

  .cell .grid-y.grid-frame {
    height: 100%
  }

  @media print,
  screen and (min-width:40em) {
    .cell .grid-y.medium-grid-frame {
        height: 100%
    }
  }

  @media print,
  screen and (min-width:64em) {
    .cell .grid-y.large-grid-frame {
        height: 100%
    }
  }

  .grid-margin-y {
    margin-top: -.71429rem;
    margin-bottom: -.71429rem
  }

  @media print,
  screen and (min-width:40em) {
    .grid-margin-y {
        margin-top: -1.07143rem;
        margin-bottom: -1.07143rem
    }
  }

  .grid-margin-y>.cell {
    height: calc(100% - 1.42857rem);
    margin-top: .71429rem;
    margin-bottom: .71429rem
  }

  @media print,
  screen and (min-width:40em) {
    .grid-margin-y>.cell {
        height: calc(100% - 2.14286rem);
        margin-top: 1.07143rem;
        margin-bottom: 1.07143rem
    }
  }

  .grid-margin-y>.auto,
  .grid-margin-y>.shrink {
    height: auto
  }

  .grid-margin-y>.small-1 {
    height: calc(8.33333% - 1.42857rem)
  }

  .grid-margin-y>.small-2 {
    height: calc(16.66667% - 1.42857rem)
  }

  .grid-margin-y>.small-3 {
    height: calc(25% - 1.42857rem)
  }

  .grid-margin-y>.small-4 {
    height: calc(33.33333% - 1.42857rem)
  }

  .grid-margin-y>.small-5 {
    height: calc(41.66667% - 1.42857rem)
  }

  .grid-margin-y>.small-6 {
    height: calc(50% - 1.42857rem)
  }

  .grid-margin-y>.small-7 {
    height: calc(58.33333% - 1.42857rem)
  }

  .grid-margin-y>.small-8 {
    height: calc(66.66667% - 1.42857rem)
  }

  .grid-margin-y>.small-9 {
    height: calc(75% - 1.42857rem)
  }

  .grid-margin-y>.small-10 {
    height: calc(83.33333% - 1.42857rem)
  }

  .grid-margin-y>.small-11 {
    height: calc(91.66667% - 1.42857rem)
  }

  .grid-margin-y>.small-12 {
    height: calc(100% - 1.42857rem)
  }

  @media print,
  screen and (min-width:40em) {

    .grid-margin-y>.auto,
    .grid-margin-y>.shrink {
        height: auto
    }

    .grid-margin-y>.small-1 {
        height: calc(8.33333% - 2.14286rem)
    }

    .grid-margin-y>.small-2 {
        height: calc(16.66667% - 2.14286rem)
    }

    .grid-margin-y>.small-3 {
        height: calc(25% - 2.14286rem)
    }

    .grid-margin-y>.small-4 {
        height: calc(33.33333% - 2.14286rem)
    }

    .grid-margin-y>.small-5 {
        height: calc(41.66667% - 2.14286rem)
    }

    .grid-margin-y>.small-6 {
        height: calc(50% - 2.14286rem)
    }

    .grid-margin-y>.small-7 {
        height: calc(58.33333% - 2.14286rem)
    }

    .grid-margin-y>.small-8 {
        height: calc(66.66667% - 2.14286rem)
    }

    .grid-margin-y>.small-9 {
        height: calc(75% - 2.14286rem)
    }

    .grid-margin-y>.small-10 {
        height: calc(83.33333% - 2.14286rem)
    }

    .grid-margin-y>.small-11 {
        height: calc(91.66667% - 2.14286rem)
    }

    .grid-margin-y>.small-12 {
        height: calc(100% - 2.14286rem)
    }

    .grid-margin-y>.medium-auto,
    .grid-margin-y>.medium-shrink {
        height: auto
    }

    .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 2.14286rem)
    }

    .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 2.14286rem)
    }

    .grid-margin-y>.medium-3 {
        height: calc(25% - 2.14286rem)
    }

    .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 2.14286rem)
    }

    .grid-margin-y>.medium-5 {
        height: calc(41.66667% - 2.14286rem)
    }

    .grid-margin-y>.medium-6 {
        height: calc(50% - 2.14286rem)
    }

    .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 2.14286rem)
    }

    .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 2.14286rem)
    }

    .grid-margin-y>.medium-9 {
        height: calc(75% - 2.14286rem)
    }

    .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 2.14286rem)
    }

    .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 2.14286rem)
    }

    .grid-margin-y>.medium-12 {
        height: calc(100% - 2.14286rem)
    }
  }

  @media print,
  screen and (min-width:64em) {

    .grid-margin-y>.large-auto,
    .grid-margin-y>.large-shrink {
        height: auto
    }

    .grid-margin-y>.large-1 {
        height: calc(8.33333% - 2.14286rem)
    }

    .grid-margin-y>.large-2 {
        height: calc(16.66667% - 2.14286rem)
    }

    .grid-margin-y>.large-3 {
        height: calc(25% - 2.14286rem)
    }

    .grid-margin-y>.large-4 {
        height: calc(33.33333% - 2.14286rem)
    }

    .grid-margin-y>.large-5 {
        height: calc(41.66667% - 2.14286rem)
    }

    .grid-margin-y>.large-6 {
        height: calc(50% - 2.14286rem)
    }

    .grid-margin-y>.large-7 {
        height: calc(58.33333% - 2.14286rem)
    }

    .grid-margin-y>.large-8 {
        height: calc(66.66667% - 2.14286rem)
    }

    .grid-margin-y>.large-9 {
        height: calc(75% - 2.14286rem)
    }

    .grid-margin-y>.large-10 {
        height: calc(83.33333% - 2.14286rem)
    }

    .grid-margin-y>.large-11 {
        height: calc(91.66667% - 2.14286rem)
    }

    .grid-margin-y>.large-12 {
        height: calc(100% - 2.14286rem)
    }
  }

  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.42857rem)
  }

  @media print,
  screen and (min-width:40em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 2.14286rem)
    }
  }

  @media print,
  screen and (min-width:64em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 2.14286rem)
    }
  }

  @media print,
  screen and (min-width:40em) {
    .grid-margin-y.medium-grid-frame {
        height: calc(100vh + 2.14286rem)
    }
  }

  @media print,
  screen and (min-width:64em) {
    .grid-margin-y.large-grid-frame {
        height: calc(100vh + 2.14286rem)
    }
  }

  .button {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 1em 2.5em;
    border: 1px solid transparent;
    border-radius: 4px;
    transition: background-color .25s ease-out, color .25s ease-out;
    font-family: inherit;
    font-size: .9rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer
  }

  [data-whatinput=mouse] .button {
    outline: 0
  }

  .button.tiny {
    font-size: .75rem
  }

  .button.small {
    font-size: .8rem
  }

  .button.large {
    font-size: 1.25rem
  }

  .button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
  }

  @media print,
  screen and (max-width:39.99875em) {
    .button.small-only-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
  }

  @media print,
  screen and (min-width:40em) and (max-width:63.99875em) {
    .button.medium-only-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
  }

  @media print,
  screen and (max-width:63.99875em) {
    .button.medium-down-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
  }

  @media print,
  screen and (min-width:40em) {
    .button.medium-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
  }

  @media print,
  screen and (min-width:64em) and (max-width:74.99875em) {
    .button.large-only-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
  }

  @media print,
  screen and (max-width:74.99875em) {
    .button.large-down-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
  }

  @media print,
  screen and (min-width:64em) {
    .button.large-expanded {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
  }

  .button,
  .button.disabled,
  .button.disabled:focus,
  .button.disabled:hover,
  .button[disabled],
  .button[disabled]:focus,
  .button[disabled]:hover {
    background-color: #518f76;
    color: #fff
  }

  .button:focus,
  .button:hover {
    background-color: #457a64;
    color: #fff
  }

  .button.primary,
  .button.primary.disabled,
  .button.primary.disabled:focus,
  .button.primary.disabled:hover,
  .button.primary[disabled],
  .button.primary[disabled]:focus,
  .button.primary[disabled]:hover {
    background-color: #518f76;
    color: #fff
  }

  .button.primary:focus,
  .button.primary:hover {
    background-color: #41725e;
    color: #fff
  }

  .button.secondary,
  .button.secondary.disabled,
  .button.secondary.disabled:focus,
  .button.secondary.disabled:hover,
  .button.secondary[disabled],
  .button.secondary[disabled]:focus,
  .button.secondary[disabled]:hover {
    background-color: #767676;
    color: #fff
  }

  .button.secondary:focus,
  .button.secondary:hover {
    background-color: #5e5e5e;
    color: #fff
  }

  .button.success,
  .button.success.disabled,
  .button.success.disabled:focus,
  .button.success.disabled:hover,
  .button.success[disabled],
  .button.success[disabled]:focus,
  .button.success[disabled]:hover {
    background-color: #338b73;
    color: #fff
  }

  .button.success:focus,
  .button.success:hover {
    background-color: #296f5c;
    color: #fff
  }

  .button.warning,
  .button.warning.disabled,
  .button.warning.disabled:focus,
  .button.warning.disabled:hover,
  .button.warning[disabled],
  .button.warning[disabled]:focus,
  .button.warning[disabled]:hover {
    background-color: #ffae00;
    color: #293955
  }

  .button.warning:focus,
  .button.warning:hover {
    background-color: #cc8b00;
    color: #293955
  }

  .button.alert,
  .button.alert.disabled,
  .button.alert.disabled:focus,
  .button.alert.disabled:hover,
  .button.alert[disabled],
  .button.alert[disabled]:focus,
  .button.alert[disabled]:hover {
    background-color: #cc4b37;
    color: #fff
  }

  .button.alert:focus,
  .button.alert:hover {
    background-color: #a53b2a;
    color: #fff
  }

  .button.hollow,
  .button.hollow.disabled,
  .button.hollow.disabled:focus,
  .button.hollow.disabled:hover,
  .button.hollow:focus,
  .button.hollow:hover,
  .button.hollow[disabled],
  .button.hollow[disabled]:focus,
  .button.hollow[disabled]:hover {
    background-color: transparent
  }

  .button.hollow,
  .button.hollow.disabled,
  .button.hollow.disabled:focus,
  .button.hollow.disabled:hover,
  .button.hollow[disabled],
  .button.hollow[disabled]:focus,
  .button.hollow[disabled]:hover {
    border: 1px solid #518f76;
    color: #518f76
  }

  .button.hollow:focus,
  .button.hollow:hover {
    border-color: #29483b;
    color: #29483b
  }

  .button.hollow.primary,
  .button.hollow.primary.disabled,
  .button.hollow.primary.disabled:focus,
  .button.hollow.primary.disabled:hover,
  .button.hollow.primary[disabled],
  .button.hollow.primary[disabled]:focus,
  .button.hollow.primary[disabled]:hover {
    border: 1px solid #518f76;
    color: #518f76
  }

  .button.hollow.primary:focus,
  .button.hollow.primary:hover {
    border-color: #29483b;
    color: #29483b
  }

  .button.hollow.secondary,
  .button.hollow.secondary.disabled,
  .button.hollow.secondary.disabled:focus,
  .button.hollow.secondary.disabled:hover,
  .button.hollow.secondary[disabled],
  .button.hollow.secondary[disabled]:focus,
  .button.hollow.secondary[disabled]:hover {
    border: 1px solid #767676;
    color: #767676
  }

  .button.hollow.secondary:focus,
  .button.hollow.secondary:hover {
    border-color: #3b3b3b;
    color: #3b3b3b
  }

  .button.hollow.success,
  .button.hollow.success.disabled,
  .button.hollow.success.disabled:focus,
  .button.hollow.success.disabled:hover,
  .button.hollow.success[disabled],
  .button.hollow.success[disabled]:focus,
  .button.hollow.success[disabled]:hover {
    border: 1px solid #338b73;
    color: #338b73
  }

  .button.hollow.success:focus,
  .button.hollow.success:hover {
    border-color: #1a463a;
    color: #1a463a
  }

  .button.hollow.warning,
  .button.hollow.warning.disabled,
  .button.hollow.warning.disabled:focus,
  .button.hollow.warning.disabled:hover,
  .button.hollow.warning[disabled],
  .button.hollow.warning[disabled]:focus,
  .button.hollow.warning[disabled]:hover {
    border: 1px solid #ffae00;
    color: #ffae00
  }

  .button.hollow.warning:focus,
  .button.hollow.warning:hover {
    border-color: #805700;
    color: #805700
  }

  .button.hollow.alert,
  .button.hollow.alert.disabled,
  .button.hollow.alert.disabled:focus,
  .button.hollow.alert.disabled:hover,
  .button.hollow.alert[disabled],
  .button.hollow.alert[disabled]:focus,
  .button.hollow.alert[disabled]:hover {
    border: 1px solid #cc4b37;
    color: #cc4b37
  }

  .button.hollow.alert:focus,
  .button.hollow.alert:hover {
    border-color: #67251a;
    color: #67251a
  }

  .button.clear,
  .button.clear.disabled,
  .button.clear.disabled:focus,
  .button.clear.disabled:hover,
  .button.clear:focus,
  .button.clear:hover,
  .button.clear[disabled],
  .button.clear[disabled]:focus,
  .button.clear[disabled]:hover {
    border-color: transparent;
    background-color: transparent
  }

  .button.clear,
  .button.clear.disabled,
  .button.clear.disabled:focus,
  .button.clear.disabled:hover,
  .button.clear[disabled],
  .button.clear[disabled]:focus,
  .button.clear[disabled]:hover {
    color: #518f76
  }

  .button.clear:focus,
  .button.clear:hover {
    color: #29483b
  }

  .button.clear.primary,
  .button.clear.primary.disabled,
  .button.clear.primary.disabled:focus,
  .button.clear.primary.disabled:hover,
  .button.clear.primary[disabled],
  .button.clear.primary[disabled]:focus,
  .button.clear.primary[disabled]:hover {
    color: #518f76
  }

  .button.clear.primary:focus,
  .button.clear.primary:hover {
    color: #29483b
  }

  .button.clear.secondary,
  .button.clear.secondary.disabled,
  .button.clear.secondary.disabled:focus,
  .button.clear.secondary.disabled:hover,
  .button.clear.secondary[disabled],
  .button.clear.secondary[disabled]:focus,
  .button.clear.secondary[disabled]:hover {
    color: #767676
  }

  .button.clear.secondary:focus,
  .button.clear.secondary:hover {
    color: #3b3b3b
  }

  .button.clear.success,
  .button.clear.success.disabled,
  .button.clear.success.disabled:focus,
  .button.clear.success.disabled:hover,
  .button.clear.success[disabled],
  .button.clear.success[disabled]:focus,
  .button.clear.success[disabled]:hover {
    color: #338b73
  }

  .button.clear.success:focus,
  .button.clear.success:hover {
    color: #1a463a
  }

  .button.clear.warning,
  .button.clear.warning.disabled,
  .button.clear.warning.disabled:focus,
  .button.clear.warning.disabled:hover,
  .button.clear.warning[disabled],
  .button.clear.warning[disabled]:focus,
  .button.clear.warning[disabled]:hover {
    color: #ffae00
  }

  .button.clear.warning:focus,
  .button.clear.warning:hover {
    color: #805700
  }

  .button.clear.alert,
  .button.clear.alert.disabled,
  .button.clear.alert.disabled:focus,
  .button.clear.alert.disabled:hover,
  .button.clear.alert[disabled],
  .button.clear.alert[disabled]:focus,
  .button.clear.alert[disabled]:hover {
    color: #cc4b37
  }

  .button.clear.alert:focus,
  .button.clear.alert:hover {
    color: #67251a
  }

  .button.disabled,
  .button[disabled] {
    opacity: .25;
    cursor: not-allowed
  }

  .button.dropdown:after {
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: #fff transparent transparent;
    border-style: solid inset inset;
    border-width: .4em .4em 0;
    position: relative;
    top: .4em;
    display: inline-block;
    float: right;
    margin-left: 2.5em
  }

  .button.dropdown.clear.primary:after,
  .button.dropdown.clear:after,
  .button.dropdown.hollow.primary:after,
  .button.dropdown.hollow:after {
    border-top-color: #518f76
  }

  .button.dropdown.clear.secondary:after,
  .button.dropdown.hollow.secondary:after {
    border-top-color: #767676
  }

  .button.dropdown.clear.success:after,
  .button.dropdown.hollow.success:after {
    border-top-color: #338b73
  }

  .button.dropdown.clear.warning:after,
  .button.dropdown.hollow.warning:after {
    border-top-color: #ffae00
  }

  .button.dropdown.clear.alert:after,
  .button.dropdown.hollow.alert:after {
    border-top-color: #cc4b37
  }

  .button.arrow-only:after {
    top: -.1em;
    float: none;
    margin-left: 0
  }

  a.button:focus,
  a.button:hover {
    text-decoration: none
  }

  .label {
    display: inline-block;
    padding: .33333rem .5rem;
    border-radius: 4px;
    font-size: .8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default
  }

  .label,
  .label.primary {
    background: #518f76;
    color: #fff
  }

  .label.secondary {
    background: #767676;
    color: #fff
  }

  .label.success {
    background: #338b73;
    color: #fff
  }

  .label.warning {
    background: #ffae00;
    color: #293955
  }

  .label.alert {
    background: #cc4b37;
    color: #fff
  }

  .breadcrumbs {
    margin: 0 0 1rem;
    list-style: none
  }

  .breadcrumbs:after,
  .breadcrumbs:before {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1
  }

  .breadcrumbs:after {
    clear: both
  }

  .breadcrumbs li {
    float: left;
    font-size: .92857rem;
    color: #293955;
    cursor: default;
    margin-right: 1rem
  }

  .breadcrumbs a {
    color: #adbac1
  }

  .breadcrumbs a:hover {
    text-decoration: underline
  }

  .breadcrumbs .disabled {
    color: #293955;
    cursor: not-allowed
  }

  .tabs {
    margin: 0;
    border: 1px solid #e6eaee;
    background: none;
    list-style-type: none
  }

  .tabs:after,
  .tabs:before {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1
  }

  .tabs:after {
    clear: both
  }

  .tabs.vertical>li {
    display: block;
    float: none;
    width: auto
  }

  .tabs.simple>li>a {
    padding: 0
  }

  .tabs.simple>li>a:hover {
    background: transparent
  }

  .tabs.primary {
    background: #518f76
  }

  .tabs.primary>li>a {
    color: #fff
  }

  .tabs.primary>li>a:focus,
  .tabs.primary>li>a:hover {
    background: #4d8870
  }

  .tabs-title {
    float: left
  }

  .tabs-title>a {
    display: block;
    padding: 0;
    font-size: 1rem;
    line-height: 1;
    color: #666
  }

  [data-whatinput=mouse] .tabs-title>a {
    outline: 0
  }

  .tabs-title>a:hover {
    background: none;
    color: #585858
  }

  .tabs-content,
  .tabs-title>a:focus,
  .tabs-title>a[aria-selected=true] {
    background: none;
    color: #293955
  }

  .tabs-content {
    border: 1px solid #e6eaee;
    border-top: 0;
    transition: all .5s ease
  }

  .tabs-content.vertical {
    border: 1px solid #e6eaee;
    border-left: 0
  }

  .tabs-panel {
    display: none;
    padding: 1rem
  }

  .tabs-panel.is-active {
    display: block
  }

  .menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: flex;
    flex-wrap: wrap
  }

  [data-whatinput=mouse] .menu li {
    outline: 0
  }

  .menu .button,
  .menu a {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 1rem 2rem
  }

  .menu a,
  .menu button,
  .menu input,
  .menu select {
    margin-bottom: 0
  }

  .menu input {
    display: inline-block
  }

  .menu,
  .menu.horizontal {
    flex-wrap: wrap;
    flex-direction: row
  }

  .menu.vertical {
    flex-wrap: nowrap;
    flex-direction: column
  }

  .menu.expanded li {
    flex: 1 1 0px
  }

  .menu.simple {
    align-items: center
  }

  .menu.simple li+li {
    margin-left: 1rem
  }

  .menu.simple a {
    padding: 0
  }

  @media print,
  screen and (min-width:40em) {
    .menu.medium-horizontal {
        flex-wrap: wrap;
        flex-direction: row
    }

    .menu.medium-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.medium-expanded li,
    .menu.medium-simple li {
        flex: 1 1 0px
    }
  }

  @media print,
  screen and (min-width:64em) {
    .menu.large-horizontal {
        flex-wrap: wrap;
        flex-direction: row
    }

    .menu.large-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.large-expanded li,
    .menu.large-simple li {
        flex: 1 1 0px
    }
  }

  .menu.nested {
    margin-right: 0;
    margin-left: 1.5rem
  }

  .menu.icon-bottom a,
  .menu.icon-left a,
  .menu.icon-right a,
  .menu.icon-top a,
  .menu.icons a {
    display: flex
  }

  .menu.icon-left li a {
    flex-flow: row nowrap
  }

  .menu.icon-left li a i,
  .menu.icon-left li a img,
  .menu.icon-left li a svg {
    margin-right: .25rem
  }

  .menu.icon-right li a {
    flex-flow: row nowrap
  }

  .menu.icon-right li a i,
  .menu.icon-right li a img,
  .menu.icon-right li a svg {
    margin-left: .25rem
  }

  .menu.icon-top li a {
    flex-flow: column nowrap
  }

  .menu.icon-top li a i,
  .menu.icon-top li a img,
  .menu.icon-top li a svg {
    align-self: stretch;
    margin-bottom: .25rem;
    text-align: center
  }

  .menu.icon-bottom li a {
    flex-flow: column nowrap
  }

  .menu.icon-bottom li a i,
  .menu.icon-bottom li a img,
  .menu.icon-bottom li a svg {
    align-self: stretch;
    margin-bottom: .25rem;
    text-align: center
  }

  .menu .active>a,
  .menu .is-active>a {
    background: #518f76;
    color: #fff
  }

  .menu.align-left {
    justify-content: flex-start
  }

  .menu.align-right li {
    display: flex;
    justify-content: flex-end
  }

  .menu.align-right li .submenu li {
    justify-content: flex-start
  }

  .menu.align-right.vertical li {
    display: block;
    text-align: right
  }

  .menu.align-right.vertical li .submenu li {
    text-align: right
  }

  .menu.align-right .nested {
    margin-right: 1.5rem;
    margin-left: 0
  }

  .menu.align-center li {
    display: flex;
    justify-content: center
  }

  .menu.align-center li .submenu li {
    justify-content: flex-start
  }

  .menu .menu-text {
    padding: 1rem 2rem;
    font-weight: 700;
    line-height: 1;
    color: inherit
  }

  .menu-centered>.menu {
    justify-content: center
  }

  .menu-centered>.menu li {
    display: flex;
    justify-content: center
  }

  .menu-centered>.menu li .submenu li {
    justify-content: flex-start
  }

  .no-js [data-responsive-menu] ul {
    display: none
  }

  .float-left {
    float: left !important
  }

  .float-right {
    float: right !important
  }

  .float-center {
    display: block;
    margin-right: auto;
    margin-left: auto
  }

  .clearfix:after,
  .clearfix:before {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1
  }

  .clearfix:after {
    clear: both
  }

  .align-left {
    justify-content: flex-start
  }

  .align-right {
    justify-content: flex-end
  }

  .align-center {
    justify-content: center
  }

  .align-justify {
    justify-content: space-between
  }

  .align-spaced {
    justify-content: space-around
  }

  .align-left.vertical.menu>li>a {
    justify-content: flex-start
  }

  .align-right.vertical.menu>li>a {
    justify-content: flex-end
  }

  .align-center.vertical.menu>li>a {
    justify-content: center
  }

  .align-top {
    align-items: flex-start
  }

  .align-self-top {
    align-self: flex-start
  }

  .align-bottom {
    align-items: flex-end
  }

  .align-self-bottom {
    align-self: flex-end
  }

  .align-middle {
    align-items: center
  }

  .align-self-middle {
    align-self: center
  }

  .align-stretch {
    align-items: stretch
  }

  .align-self-stretch {
    align-self: stretch
  }

  .align-center-middle {
    justify-content: center;
    align-items: center;
    align-content: center
  }

  .small-order-1 {
    order: 1
  }

  .small-order-2 {
    order: 2
  }

  .small-order-3 {
    order: 3
  }

  .small-order-4 {
    order: 4
  }

  .small-order-5 {
    order: 5
  }

  .small-order-6 {
    order: 6
  }

  @media print,
  screen and (min-width:40em) {
    .medium-order-1 {
        order: 1
    }

    .medium-order-2 {
        order: 2
    }

    .medium-order-3 {
        order: 3
    }

    .medium-order-4 {
        order: 4
    }

    .medium-order-5 {
        order: 5
    }

    .medium-order-6 {
        order: 6
    }
  }

  @media print,
  screen and (min-width:64em) {
    .large-order-1 {
        order: 1
    }

    .large-order-2 {
        order: 2
    }

    .large-order-3 {
        order: 3
    }

    .large-order-4 {
        order: 4
    }

    .large-order-5 {
        order: 5
    }

    .large-order-6 {
        order: 6
    }
  }

  .flex-container {
    display: flex
  }

  .flex-child-auto {
    flex: 1 1 auto
  }

  .flex-child-grow {
    flex: 1 0 auto
  }

  .flex-child-shrink {
    flex: 0 1 auto
  }

  .flex-dir-row {
    flex-direction: row
  }

  .flex-dir-row-reverse {
    flex-direction: row-reverse
  }

  .flex-dir-column {
    flex-direction: column
  }

  .flex-dir-column-reverse {
    flex-direction: column-reverse
  }

  @media print,
  screen and (min-width:40em) {
    .medium-flex-container {
        display: flex
    }

    .medium-flex-child-auto {
        flex: 1 1 auto
    }

    .medium-flex-child-grow {
        flex: 1 0 auto
    }

    .medium-flex-child-shrink {
        flex: 0 1 auto
    }

    .medium-flex-dir-row {
        flex-direction: row
    }

    .medium-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .medium-flex-dir-column {
        flex-direction: column
    }

    .medium-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
  }

  @media print,
  screen and (min-width:64em) {
    .large-flex-container {
        display: flex
    }

    .large-flex-child-auto {
        flex: 1 1 auto
    }

    .large-flex-child-grow {
        flex: 1 0 auto
    }

    .large-flex-child-shrink {
        flex: 0 1 auto
    }

    .large-flex-dir-row {
        flex-direction: row
    }

    .large-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .large-flex-dir-column {
        flex-direction: column
    }

    .large-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
  }

  .hide {
    display: none !important
  }

  .invisible {
    visibility: hidden
  }

  @media print,
  screen and (max-width:39.99875em) {
    .hide-for-small-only {
        display: none !important
    }
  }

  @media screen and (max-width:0em),
  screen and (min-width:40em) {
    .show-for-small-only {
        display: none !important
    }
  }

  @media print,
  screen and (min-width:40em) {
    .hide-for-medium {
        display: none !important
    }
  }

  @media screen and (max-width:39.99875em) {
    .show-for-medium {
        display: none !important
    }
  }

  @media print,
  screen and (min-width:40em) and (max-width:63.99875em) {
    .hide-for-medium-only {
        display: none !important
    }
  }

  @media screen and (max-width:39.99875em),
  screen and (min-width:64em) {
    .show-for-medium-only {
        display: none !important
    }
  }

  @media print,
  screen and (min-width:64em) {
    .hide-for-large {
        display: none !important
    }
  }

  @media screen and (max-width:63.99875em) {
    .show-for-large {
        display: none !important
    }
  }

  @media print,
  screen and (min-width:64em) and (max-width:74.99875em) {
    .hide-for-large-only {
        display: none !important
    }
  }

  @media screen and (max-width:63.99875em),
  screen and (min-width:75em) {
    .show-for-large-only {
        display: none !important
    }
  }

  .show-for-sr,
  .show-on-focus {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
  }

  .show-on-focus:active,
  .show-on-focus:focus {
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important
  }

  .hide-for-portrait,
  .show-for-landscape {
    display: block !important
  }

  @media screen and (orientation:landscape) {

    .hide-for-portrait,
    .show-for-landscape {
        display: block !important
    }
  }

  @media screen and (orientation:portrait) {

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }
  }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important
  }

  @media screen and (orientation:landscape) {

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }
  }

  @media screen and (orientation:portrait) {

    .hide-for-landscape,
    .show-for-portrait {
        display: block !important
    }
  }

  * {
    box-sizing: border-box
  }

  body {
    overflow-y: scroll
  }

  b {
    font-weight: 400
  }

  p:last-child {
    margin-bottom: 0
  }

  textarea {
    resize: none
  }

  .container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 40px
  }

  .cursor {
    cursor: pointer
  }

  .show-for-x-large {
    display: none
  }

  @media screen and (min-width:78.125em) {
    .show-for-x-large {
        display: inline-block
    }
  }

  .alert:not(.button) {
    padding: 20px;
    border-radius: 4px;
    text-align: center
  }

  .alert:not(.button):after {
    content: "";
    display: block;
    clear: both
  }

  .alert {
    position: relative
  }

  .alert__image {
    margin-bottom: 20px
  }

  .alert__image img {
    max-height: 50px
  }

  .alert__footer {
    margin-top: 20px
  }

  .alert__close {
    position: absolute;
    right: 0;
    top: 0
  }

  .alert__close a {
    color: #293955;
    padding: 10px 15px 10px 10px;
    display: block;
    font-size: 140%;
    line-height: 100%
  }

  .alert__close a:hover {
    text-decoration: none
  }

  .alert--empty {
    padding: 0
  }

  .alert--big {
    padding: 40px 0 20px
  }

  .alert--big .alert__image img {
    max-height: 300px
  }

  .alert--with-close {
    padding-right: 40px !important
  }

  .alert--border {
    border: 1px solid #518f76
  }

  .alert--border.alert--error {
    border-color: #cc4b37
  }

  .alert--gradient {
    background: linear-gradient(180deg, #f6fff3, #fff)
  }

  .alert--error {
    background: rgba(221, 31, 31, .1);
    color: #cc4b37
  }

  .alert--left {
    text-align: left !important
  }

  .alert--left .alert__image {
    float: left;
    margin-right: 20px;
    margin-bottom: 0
  }

  @media print,
  screen and (min-width:40em) {
    .alert--side .alert__footer {
        position: absolute;
        right: 20px;
        top: 0
    }
  }

  .animation--ease-in-out,
  a {
    transition: all .2s ease-in-out
  }

  .box {
    border: 1px solid #e6eaee;
    background: #fff;
    border-radius: 4px;
    padding: 40px;
    margin-bottom: 40px
  }

  .box:last-child {
    margin-bottom: 0
  }

  .box__title {
    font-family: "ProximaNova-SemiBold", Helvetica, Roboto, Arial, sans-serif;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d8d8d8
  }

  .box__item {
    margin-bottom: 40px
  }

  .box__item:last-child {
    margin-bottom: 0
  }

  .box__separator {
    margin: 40px -40px
  }

  .box--line,
  .box__separator {
    border-bottom: 1px solid #e6eaee
  }

  .box--line {
    padding-bottom: 20px;
    margin-bottom: 20px
  }

  .box--disabled {
    background: #f8fafc
  }

  .box--disabled .table table {
    background: none
  }

  .button {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: "ProximaNova-SemiBold", Helvetica, Roboto, Arial, sans-serif;
    margin-bottom: 0;
    margin-right: 20px
  }

  .button:last-child {
    margin-right: 0
  }

  .button.clear,
  .button.hollow {
    background: none !important
  }

  .button.tiny {
    text-transform: none;
    letter-spacing: 0;
    padding-top: 5px;
    padding-bottom: 5px
  }

  .button.wide {
    padding-left: 80px;
    padding-right: 80px
  }

  .button .loading-circle {
    margin: -5px
  }

  .button img {
    margin-right: 5px
  }

  .buttons {
    margin-top: -5px;
    margin-bottom: -5px
  }

  .buttons .button {
    margin-top: 5px;
    margin-bottom: 5px
  }

  .button--sqr {
    width: 40px
  }

  .button--sqr svg {
    height: 10px
  }

  .button--icon {
    padding-left: 20px;
    padding-right: 20px
  }

  .button--icon svg {
    height: 11px
  }

  .button--popover {
    padding: 0
  }

  .button--popover.button span {
    display: block;
    padding: 1em 2.5em
  }

  .button--inactive {
    background: #f7f7f7 !important;
    cursor: auto
  }

  .button--inactive .loading-circle {
    margin-left: 20px;
    margin-right: 20px
  }

  .button--neat {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center
  }

  .button--neat span {
    font-size: 90%
  }

  .card {
    background: #fff;
    padding: 30px;
    border-radius: 8px;
    border: 1px solid #e6eaee;
    margin-bottom: 30px;
    display: block
  }

  .cards {
    margin-bottom: -30px !important
  }

  .card__title {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 15px;
    margin-bottom: 15px
  }

  .card__title a {
    display: block;
    color: #354052;
    text-decoration: none
  }

  .card__title a:hover .card__arrow {
    color: #90a2ab
  }

  .card__title span {
    font-size: 1.1rem
  }

  .card__title img {
    margin-right: 10px
  }

  .card__title svg {
    margin-left: 5px
  }

  .card__arrow {
    float: right;
    color: #adbac1
  }

  .card__arrow svg {
    height: 12px
  }

  .card__item {
    margin-bottom: 40px
  }

  .card__item:last-child {
    margin-bottom: 0
  }

  .card--green,
  .card--primary {
    border-color: #518f76
  }

  .card--alert,
  .card--red {
    border-color: #cc4b37
  }

  .card--orange,
  .card--warning,
  .card--yellow {
    border-color: #ffae00
  }

  .chat__item {
    margin-bottom: 20px
  }

  .chat__image {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #d8d8d8;
    float: left;
    overflow: hidden
  }

  .chat__image img {
    max-width: 50px;
    max-height: 50px
  }

  .chat__image span {
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin-top: 12.5px
  }

  .chat__message {
    border-radius: 4px;
    margin-left: 70px;
    background: #f2f2f2;
    padding: 20px
  }

  .chat__message:after,
  .chat__message:before {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1
  }

  .chat__message:after {
    clear: both
  }

  .chat__title span:nth-child(2) {
    color: #6381b4;
    margin-left: 10px
  }

  .chat__description {
    padding-top: 10px
  }

  .chat__attachment {
    margin-top: 20px
  }

  .reverse.chat__item .chat__image {
    float: right
  }

  .reverse.chat__item .chat__message {
    background: #fafafa;
    margin-left: 0;
    margin-right: 70px
  }

  .data dt {
    font-weight: 400
  }

  .data dt:after {
    content: ":"
  }

  .data dt.empty:after {
    content: ""
  }

  .data dd {
    margin-bottom: 30px
  }

  .data dd .button.tiny {
    margin-top: -3px
  }

  @media print,
  screen and (min-width:40em) {
    .data dt {
        float: left;
        width: 150px
    }

    .data dd {
        padding-left: 150px;
        margin-bottom: 5px
    }

    .data dd:after {
        clear: both;
        content: "";
        display: block
    }

    .data dd .buttons {
        margin-bottom: 10px
    }

    .data--offside {
        margin-left: -150px;
        padding-top: 5px;
        max-width: 514px
    }
  }

  .form__title {
    margin-bottom: 30px
  }

  .form__field,
  .form__section {
    margin-bottom: 20px
  }

  .form__value {
    margin-bottom: 0
  }

  .form__value span {
    margin-right: 10px
  }

  .form__value span:last-child {
    margin-right: 0
  }

  .form__footer {
    margin-bottom: 0
  }

  .form__notes {
    font-size: .9rem;
    color: #666;
    margin-top: 5px
  }

  .form__notes span {
    display: block
  }

  .form label {
    margin-bottom: 5px
  }

  .form label input[type=password],
  .form label input[type=text],
  .form label select,
  .form label textarea {
    margin-top: 5px
  }

  .form input[type=password],
  .form input[type=text],
  .form select,
  .form textarea {
    margin-bottom: 5px
  }

  .form input[type=password]:last-child,
  .form input[type=text]:last-child,
  .form select:last-child,
  .form textarea:last-child {
    margin-bottom: 0
  }

  .form textarea {
    resize: none
  }

  .form .box {
    padding: 30px
  }

  .form .box .tabs--on-box {
    margin: -30px -30px 30px;
    padding: 10px 30px 0
  }

  .form--error .form__notes span {
    color: #cc4b37
  }

  .form--error input[type=password],
  .form--error input[type=text],
  .form--error textarea {
    border-color: #cc4b37
  }

  .form--check,
  .form--radio,
  .form--toggle {
    padding-top: 5px
  }

  .form--check:after,
  .form--check:before,
  .form--radio:after,
  .form--radio:before,
  .form--toggle:after,
  .form--toggle:before {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1
  }

  .form--check:after,
  .form--radio:after,
  .form--toggle:after {
    clear: both
  }

  .form--check .pretty input:checked~.state label:before,
  .form--radio .pretty input:checked~.state label:before,
  .form--toggle .pretty input:checked~.state label:before {
    border-color: #518f76 !important
  }

  .form--check .form--radio .pretty:not(.p-fill) input:checked~.state label:after,
  .form--check .form--toggle .pretty:not(.p-fill) input:checked~.state label:after,
  .form--check .pretty.p-default:not(.p-fill) input:checked~.state label:after,
  .form--check .pretty:not(.p-fill) input:checked~.state label:after,
  .form--radio .form--check .pretty:not(.p-fill) input:checked~.state label:after,
  .form--radio .form--toggle .pretty:not(.p-fill) input:checked~.state label:after,
  .form--radio .pretty.p-default:not(.p-fill) input:checked~.state label:after,
  .form--radio .pretty:not(.p-fill) input:checked~.state label:after,
  .form--toggle .form--check .pretty:not(.p-fill) input:checked~.state label:after,
  .form--toggle .form--radio .pretty:not(.p-fill) input:checked~.state label:after,
  .form--toggle .pretty.p-default:not(.p-fill) input:checked~.state label:after {
    background-color: #518f76 !important
  }

  .form--check .pretty .state:before,
  .form--radio .pretty .state:before,
  .form--toggle .pretty .state:before {
    top: 0
  }

  .form--check .pretty .state label,
  .form--radio .pretty .state label,
  .form--toggle .pretty .state label {
    margin-left: 5px;
    margin-top: -4px
  }

  .form--check .pretty .state label:after,
  .form--check .pretty .state label:before,
  .form--radio .pretty .state label:after,
  .form--radio .pretty .state label:before,
  .form--toggle .pretty .state label:after,
  .form--toggle .pretty .state label:before {
    top: 0
  }

  .form--check>label {
    display: inline-block;
    margin-left: -10px
  }

  .form--radio-input {
    width: 25px;
    float: left
  }

  .form--radio-content {
    margin-left: 25px;
    margin-top: -1px;
    cursor: pointer
  }

  .form--radio-content label {
    color: #2b3b58
  }

  .form--radio-content label div {
    color: #2e405f
  }

  .form--toggle .pretty input:checked~.state label:after {
    margin-left: -5px
  }

  .form--toggle .pretty .state label:after,
  .form--toggle .pretty .state label:before {
    margin-top: -3px;
    margin-left: -3px;
    width: 24px;
    height: 24px
  }

  .form--tooltip {
    position: relative
  }

  .form--tooltip__icon {
    position: absolute;
    top: 10px;
    right: 10px
  }

  .form--tooltip input[type=text] {
    padding-right: 30px
  }

  .form--file {
    position: relative
  }

  .form--file input {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
  }

  .form--file input+label {
    cursor: pointer;
    display: block;
    background: none;
    border: 1px solid #adbac1;
    padding: 5px 20px;
    border-radius: 4px;
    text-align: center;
    color: #adbac1;
    font-size: 85%;
    margin-bottom: 10px
  }

  .form--file input+label:hover {
    color: #90a2ab;
    border-color: #90a2ab
  }

  .form--file .icon--remove {
    color: #d15d4b;
    position: absolute;
    right: 7.14286px;
    top: 8.33333px
  }

  .form--file .icon--remove:hover {
    color: #cd4f3b
  }

  @media print,
  screen and (min-width:40em) {
    .form--file {
        float: left;
        min-width: 200px
    }
  }

  .button:not(.secondary),
  .gradient--green,
  .progress-bar__item {
    background: linear-gradient(180deg, #518f76, #447863)
  }

  .button:not(.secondary):hover,
  .gradient--green-dark {
    background: linear-gradient(180deg, #487f69, #427561)
  }

  .button:not(.secondary):active,
  .gradient--green-darker {
    background: linear-gradient(180deg, #3f6e5b, #3d6b58)
  }

  .button.alert,
  .gradient--red {
    background: linear-gradient(180deg, #cc4b37, #b23f2d)
  }

  .button.alert:hover,
  .gradient--red-dark {
    background: linear-gradient(180deg, #ba422f, #ae3e2c)
  }

  .button.alert:active,
  .gradient--red-darker {
    background: linear-gradient(180deg, #a63b2a, #a23929)
  }

  .icon--small {
    height: 12px
  }

  .icon--actions {
    padding: 0 10px
  }

  .icon--create {
    width: 22px;
    height: 22px
  }

  .icon--profile {
    width: 20px;
    height: 20px
  }

  .icon--copy,
  .icon--text {
    width: 10px;
    height: 10px
  }

  .icon--copy {
    margin-left: 5px
  }

  .icon--label {
    margin-left: 8px;
    height: 12px;
    width: 12px
  }

  .inline-edit .form__field input[type=text],
  .inline-edit .form__notes {
    font-family: "ProximaNova-Regular", Helvetica, Roboto, Arial, sans-serif
  }

  .inline-edit .form__field input[type=text] {
    margin-bottom: 0
  }

  .inline-edit .item--done a {
    display: none
  }

  .inline-edit .item--done:hover a {
    display: inline-block
  }

  .inline-edit .item--edit {
    margin-bottom: -20px;
    padding-bottom: 20px
  }

  .inline-edit .item--edit span {
    margin-right: 10px
  }

  .inline-edit .item--edit span:last-child {
    margin-right: 0
  }

  .inline-edit .item--edit input[type=text] {
    display: inline-block;
    max-width: 300px
  }

  .inline-edit .item--buttons .button {
    margin-right: 10px !important;
    padding-top: 13px;
    padding-bottom: 13px
  }

  .inline-edit .item--buttons .button svg {
    height: 12px
  }

  .inline-edit__field {
    margin-top: 5px;
    margin-bottom: 0
  }

  .lists ul {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0
  }

  .lists li {
    margin-bottom: 20px
  }

  .lists li:last-child {
    margin-bottom: 0
  }

  .list__subtitle span {
    display: block
  }

  .list__status {
    color: #293955;
    font-size: .75rem;
    display: inline-block;
    margin-left: 10px
  }

  .list__status:before {
    content: "";
    display: block;
    float: left;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #293955;
    margin-right: 5px;
    margin-top: 5px
  }

  .list__status--green {
    color: #338b73
  }

  .list__status--green.list__status:before {
    background: #338b73
  }

  .list__status--red {
    color: #cc4b37
  }

  .list__status--red.list__status:before {
    background: #cc4b37
  }

  .list__status--orange,
  .list__status--yellow {
    color: #ffae00
  }

  .list__status--orange.list__status:before,
  .list__status--yellow.list__status:before {
    background: #ffae00
  }

  .list__notes {
    color: #666
  }

  .list__notes span {
    display: inline-block;
    font-size: .9rem;
    margin-right: 10px
  }

  .list__notes span:after {
    content: "|";
    padding-left: 10px;
    color: #adbac1
  }

  .list__notes span:last-child {
    margin-right: 0
  }

  .list__notes span:last-child:after {
    content: "";
    padding-left: 0
  }

  .list--line li {
    border-bottom: 1px solid #e6eaee;
    padding-bottom: 20px
  }

  .list--line li:last-child {
    border-bottom-width: 0
  }

  .list-data ul {
    list-style-type: none;
    margin-left: 0
  }

  .list-data li {
    display: inline-block;
    border-right: 1px solid #e6eaee;
    padding-right: 13.33333px;
    margin-right: 13.33333px
  }

  .list-data li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right-width: 0
  }

  .list-data li span {
    color: #666
  }

  .list-data li b {
    display: block
  }

  .list-data--small li {
    font-size: .9rem;
    padding-right: 10px;
    margin-right: 10px
  }

  .list-menu ul {
    margin-left: 0;
    margin-bottom: 0
  }

  .list-menu li {
    list-style-type: none;
    margin-left: 0;
    border-bottom: 1px solid #e6eaee
  }

  .list-menu li:last-child {
    border-bottom-width: 0
  }

  .list-menu a {
    color: #666;
    padding: 10px 20px;
    display: block;
    text-decoration: none
  }

  .list-menu a:hover {
    background: #fafafa
  }

  .list-menu a img {
    width: 10px;
    margin-right: 10px
  }

  .list-menu a.disabled {
    cursor: not-allowed;
    border-top-radius: 5px
  }

  .list-menu a.disabled span {
    color: #b3b3b3
  }

  .list-menu a.disabled img {
    filter: grayscale(1)
  }

  .list-menu--small a {
    padding: 6.66667px 13.33333px
  }

  .list-summary ul {
    margin-left: 0
  }

  .list-summary li {
    list-style-type: none;
    margin-bottom: 5px
  }

  .list-summary li:after {
    clear: both;
    content: "";
    display: block
  }

  .list-summary li:last-child {
    margin-bottom: 0
  }

  .list-summary li>span {
    display: block
  }

  .list-summary li>span:first-child {
    float: left
  }

  .list-summary li>span:nth-child(2) {
    float: right
  }

  .list-summary__item li>span:first-child {
    font-family: "ProximaNova-SemiBold", Helvetica, Roboto, Arial, sans-serif
  }

  .list-summary__details {
    clear: both;
    padding-left: 20px
  }

  .list-summary__details span {
    display: block;
    color: #adbac1;
    font-size: .9rem
  }

  .list-summary__footer ul {
    border-top: 1px solid #e6eaee;
    margin-bottom: 20px;
    padding-top: 20px
  }

  .list-summary__footer ul:last-child {
    margin-bottom: 0
  }

  .loading-bar__bg,
  .loading-bar__image,
  .loading-bar__row {
    -webkit-animation: shining 1s ease-in-out infinite;
    animation: shining 1s ease-in-out infinite;
    background-color: #adbac1
  }

  .loading-bar__item {
    margin-bottom: 20px
  }

  .loading-bar__item:last-child {
    margin-bottom: 0
  }

  .loading-bar__row {
    height: 13px;
    margin-bottom: 8px
  }

  .loading-bar__row:last-child {
    margin-bottom: 0
  }

  .loading-bar__row:first-child {
    width: 90%
  }

  .loading-bar__row:nth-child(2) {
    width: 50%
  }

  .loading-bar__row:nth-child(3) {
    width: 60%
  }

  .loading-bar__row:nth-child(4) {
    width: 70%
  }

  .loading-bar__row:nth-child(5) {
    width: 55%
  }

  .loading-bar__image {
    border-radius: 50%;
    width: 120px;
    height: 120px;
    display: none
  }

  .loading-bar--table td {
    padding-bottom: 20px;
    padding-left: 0 !important
  }

  @media screen and (min-width:37.5em) {
    .loading-bar--table td {
        margin-bottom: 10px
    }
  }

  @media print,
  screen and (min-width:40em) {
    .loading-bar--details:after {
        content: "";
        display: block;
        clear: both
    }

    .loading-bar--details .loading-bar__image,
    .loading-bar--details .loading-bar__item {
        float: left
    }

    .loading-bar--details .loading-bar__image {
        display: block;
        margin-right: 30px
    }

    .loading-bar--details .loading-bar__item {
        width: calc(100% - 160px)
    }

    .loading-bar--details .loading-bar__row {
        margin-bottom: 12px
    }

    .loading-bar--details-image .loading-bar__item {
        margin-top: 15px
    }
  }

  .loading-circle {
    position: relative
  }

  .loading-circle--outer:after,
  .loading-circle--outer:before {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1
  }

  .loading-circle--outer:after {
    clear: both
  }

  .loading-circle--outer-big,
  .loading-circle--outer-small,
  .loading-circle--outer-tiny {
    text-align: center;
    padding: 40px
  }

  .loading-circle--outer-small,
  .loading-circle--outer-tiny {
    padding: 0 !important
  }

  .loading-circle--outer-small .loading-circle--text,
  .loading-circle--outer-tiny .loading-circle--text {
    padding-top: 10px
  }

  .loading-circle--outer-left .loading-circle--text {
    color: #ededed;
    padding-left: 34px;
    padding-top: 0
  }

  .loading-circle--inner {
    width: 24px;
    height: 24px
  }

  .loading-circle--inner,
  .loading-circle--inner-tiny {
    position: relative;
    margin: 0 auto;
    border-color: #ededed
  }

  .loading-circle--inner-tiny {
    width: 10px;
    height: 10px
  }

  .loading-circle--inner-tiny .loading-circle--spinner-circle,
  .loading-circle--inner-tiny .loading-circle--spinner-orbit {
    width: 10px;
    height: 10px;
    border-color: #ededed
  }

  .loading-circle--inner-tiny .loading-circle--spinner-orbit {
    border-width: 1px
  }

  .loading-circle--inner-tiny .loading-circle--spinner-circle {
    border-width: 2px
  }

  .loading-circle--inner-big,
  .loading-circle--inner-big .loading-circle--spinner-circle,
  .loading-circle--inner-big .loading-circle--spinner-orbit {
    width: 100px;
    height: 100px;
    border-color: #f2f2f2
  }

  .loading-circle--inner-big .loading-circle--spinner-orbit {
    border-width: 3px
  }

  .loading-circle--inner-big .loading-circle--spinner-circle {
    border-width: 6px
  }

  .loading-circle--inner-left {
    float: left
  }

  .loading-circle--spinner-circle,
  .loading-circle--spinner-orbit {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border-style: solid;
    border-color: #ededed
  }

  .loading-circle--spinner-orbit {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: spinner-orbit 2s ease infinite;
    animation: spinner-orbit 2s ease infinite;
    border-width: 1px
  }

  .loading-circle--spinner-circle {
    display: block;
    position: relative;
    -webkit-animation: spinner-circle 2s ease infinite;
    animation: spinner-circle 2s ease infinite;
    border-width: 3px
  }

  .loading-circle--text {
    display: block;
    color: #e6e6e6;
    padding-top: 30px
  }

  .margin--t {
    margin-top: 30px
  }

  .margin--t-s {
    margin-top: 5px
  }

  .margin--t-m {
    margin-top: 10px
  }

  .margin--t-l {
    margin-top: 15px
  }

  .margin--b {
    margin-bottom: 30px
  }

  .margin--b-s {
    margin-bottom: 5px
  }

  .margin--b-m {
    margin-bottom: 10px
  }

  .margin--b-l {
    margin-bottom: 15px
  }

  .margin--l {
    margin-left: 30px
  }

  .margin--l-s {
    margin-left: 5px
  }

  .margin--l-m {
    margin-left: 10px
  }

  .margin--l-l {
    margin-left: 15px
  }

  .margin--r {
    margin-right: 30px
  }

  .margin--r-s {
    margin-right: 5px
  }

  .margin--r-m {
    margin-right: 10px
  }

  .margin--r-l {
    margin-right: 15px
  }

  .modal {
    width: 100%;
    margin: auto;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
  }

  .modal__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: hsla(0, 0%, 100%, .7);
    z-index: 35;
    overflow: auto;
    padding: 20px;
    display: flex;
    align-items: center;
    overflow-y: auto
  }

  .modal--animation-fade-enter,
  .modal--animation-fade-leave-active {
    opacity: 0
  }

  .modal--animation-fade-enter-active,
  .modal--animation-fade-leave-active {
    transition: opacity .5s ease
  }

  .modal--opened {
    overflow: hidden
  }

  .modal__window {
    border-radius: 8px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .25);
    background: #fff;
    border: 1px solid #518f76
  }

  .modal__inner {
    padding: 30px
  }

  .modal__content,
  .modal__footer {
    text-align: center
  }

  .modal__footer {
    margin-top: 20px
  }

  .modal__footer .buttons .button {
    display: block;
    width: 100%;
    margin-right: 0
  }

  .modal__close {
    float: right;
    color: #666;
    cursor: pointer;
    margin-top: 30px;
    margin-right: 30px
  }

  .modal__image {
    margin-bottom: 10px;
    text-align: center
  }

  .modal__image img {
    max-height: 91px
  }

  .modal__title {
    margin-bottom: 20px;
    text-align: center;
    font-family: "ProximaNova-Bold", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-size: 120%
  }

  .modal__highlight {
    margin: 10px -30px;
    background: #fafafa;
    border: 1px solid #f2f2f2;
    padding: 10px 30px
  }

  .modal--red {
    box-shadow: 0 0 15px 0 rgba(255, 0, 0, .3)
  }

  .modal {
    width: auto;
    min-width: 300px
  }

  @media print,
  screen and (min-width:40em) {
    .modal__backdrop {
        padding: 40px
    }

    .modal__window {
        width: 350px
    }

    .modal__inner {
        padding: 40px
    }

    .modal__footer {
        margin-top: 40px
    }

    .modal__highlight {
        margin: 10px -40px;
        padding: 10px 40px
    }
  }

  .page__head {
    margin-bottom: 20px
  }

  .page__head .button {
    font-size: .85rem;
    padding-top: 8px;
    padding-bottom: 8px
  }

  .page__nav {
    margin-top: 20px
  }

  .page__subtitle {
    margin-bottom: 15px
  }

  .page--up {
    margin-top: -40px
  }

  .page--up-half {
    margin-top: -20px
  }

  .page--clean .box__title {
    border-bottom: 0;
    padding-bottom: 0
  }

  @media print,
  screen and (min-width:40em) {
    .page__head .button {
        margin-top: -1px
    }

    .page__nav {
        margin-top: 0
    }
  }

  .progress-bar {
    margin-bottom: 10px;
    margin-top: 5px
  }

  .progress-bar__item,
  .progress-bar__outer {
    height: 15px
  }

  .progress-bar__outer {
    width: 100%;
    background: #d8d8d8;
    border-radius: 4px
  }

  .progress-bar__item {
    min-width: 0;
    border-radius: 4px
  }

  .section {
    position: relative
  }

  .section__title {
    margin-top: 6px
  }

  .section__arrow {
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    text-align: center
  }

  .section__arrow a {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #effce8;
    display: inline-block;
    padding: 0 10px
  }

  .section__arrow a:active,
  .section__arrow a:hover {
    background: #e9fbdf
  }

  .section__arrow svg {
    color: #adbac1
  }

  .table {
    width: 100%
  }

  .table table {
    width: 100%;
    background: #fff
  }

  .table thead tr:first-child {
    display: none
  }

  .table tbody tr {
    padding-right: 30px
  }

  .table th {
    font-family: "ProximaNova-SemiBold", Helvetica, Roboto, Arial, sans-serif;
    color: #354052;
    padding-bottom: 10px;
    padding-right: 10px
  }

  .table tr {
    display: block;
    padding: 10px 0;
    position: relative;
    border-bottom: 1px solid #f2f2f2
  }

  .table tr:first-child,
  .table tr:first-child td:first-child:before {
    padding-top: 0
  }

  .table tr:first-child .table__action {
    top: 0
  }

  .table tr:first-child .table__action:before {
    padding-top: 0
  }

  .table td {
    text-wrap: normal;
    word-wrap: break-word;
    word-break: break-all;
    display: block;
    vertical-align: top;
    padding-bottom: 10px
  }

  .table td .data-label,
  .table td:before {
    content: attr(data-label);
    display: block;
    padding-top: 10px;
    color: #adbac1;
    font-size: 85%
  }

  .table__action {
    position: absolute;
    right: 0;
    top: 5px;
    text-align: right
  }

  .table__notes {
    font-size: 90%;
    color: #adbac1;
    margin-top: 10px
  }

  @media screen and (min-width:37.5em) {
    .table tr {
        padding-top: 20px
    }

    .table td:not(.table__action) {
        position: relative;
        padding-left: 140px
    }

    .table td:not(.table__action) .data-label,
    .table td:not(.table__action):before {
        position: absolute;
        top: 0;
        left: 0;
        width: 130px;
        padding-top: 0
    }

    .table td.table__inline {
        position: inherit
    }
  }

  @media print,
  screen and (min-width:64em) {
    .table thead {
        display: table-header-group;
        border-bottom: 1px solid #d8d8d8
    }

    .table thead tr:first-child {
        display: table-row
    }

    .table tbody tr {
        padding-right: 0
    }

    .table tr {
        display: table-row
    }

    .table td,
    .table th {
        display: table-cell
    }

    .table td {
        padding: 15px;
        padding-left: 0 !important
    }

    .table td .data-label,
    .table td:before {
        display: none
    }

    .table__action {
        position: static;
        padding-right: 0 !important
    }
  }

  .tabs {
    border-width: 0
  }

  .tabs li {
    margin-right: 20px;
    padding: 13.33333px 0
  }

  .tabs li:last-child {
    margin-right: 0
  }

  .tabs li.is-active {
    border-bottom: 3px solid #518f76;
    padding-bottom: 10.33333px
  }

  .tabs li.is-active a {
    color: #293955
  }

  .tabs a:focus,
  .tabs a:hover {
    text-decoration: none
  }

  .tabs__outer {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    border-bottom: 1px solid #e6eaee
  }

  .tabs--on-box {
    margin: -40px -40px 26.66667px;
    padding: 15px 40px 0
  }

  .tabs--billing {
    width: 290px
  }

  .tabs--compute-nvc {
    width: 958px
  }

  .tabs--compute-nvc-neo-virtual-compute-create-image {
    width: 210px
  }

  .tabs--compute-nvc-neo-virtual-compute-overview {
    width: 254px
  }

  .card__title span,
  .chat__image span,
  .chat__title span:first-child,
  .form--domain-input>span:nth-child(3),
  .lists a,
  .tabs li.is-active a,
  .text--bold,
  b {
    font-family: "ProximaNova-SemiBold", Helvetica, Roboto, Arial, sans-serif
  }

  .text--header {
    font-family: "ProximaNova-Bold", Helvetica, Roboto, Arial, sans-serif
  }

  .text--green,
  .text--primary {
    color: #518f76 !important
  }

  .text--alert,
  .text--red {
    color: #cc4b37
  }

  .text--orange,
  .text--warning {
    color: #ffae00
  }

  .text--soft {
    color: #adbac1
  }

  .text--light {
    color: #666
  }

  .text--tiny {
    font-size: .8rem
  }

  .text--small {
    font-size: .9rem
  }

  .text--em,
  .text--i,
  .text--italic {
    font-style: italic
  }

  .text--capitalize {
    text-transform: capitalize
  }

  .text--caps,
  .text--upper {
    text-transform: uppercase
  }

  .text--center {
    text-align: center
  }

  .text--break {
    text-wrap: normal;
    word-wrap: break-word;
    word-break: break-all
  }

  .text--code {
    background: #f5f5f5;
    padding: 10px
  }

  .text--code code {
    background: none;
    display: inline-block;
    border: none;
    padding: 0
  }

  .toast__outer {
    max-width: 500px
  }

  .toast__inner {
    border-radius: 4px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    width: 100% !important;
    padding: 10px 20px !important;
    background: #293955;
    color: #fff;
    display: block !important;
    text-align: center
  }

  .toast__inner.default {
    background: #182233
  }

  .toast__inner.success {
    background: #256654
  }

  .toast__inner.error {
    background: #7d2c20
  }

  .toast__inner.info {
    background: #0650bc
  }

  .toast__inner.warning {
    background: #e69d00
  }

  @media print,
  screen and (min-width:40em) {
    .toast__outer {
        width: 500px
    }

    .toast__inner {
        padding: 10px 20px !important
    }
  }

  .alert--try-again {
    color: #adbac1
  }

  .alert--try-again svg {
    margin-right: 5px
  }

  .alert--try-again a {
    color: #666;
    text-decoration: none
  }

  .alert--try-again a:hover {
    color: #293955;
    text-decoration: none
  }

  .box--list__icon {
    margin-left: 5px
  }

  .box--list__icon svg {
    width: 12px;
    height: 12px
  }

  .box--list ul {
    margin-top: 5px;
    margin-bottom: 0;
    list-style-type: disc
  }

  .box--list li {
    padding-left: 10px
  }

  .box--pending-description .grid {
    margin-top: 20px
  }

  .box--pending-description ul {
    list-style-type: none;
    margin-left: 0;
    background-color: #fafcff;
    border: 1px solid #e6eaee;
    border-radius: 4px;
    padding: 20px 30px
  }

  .box--pending-description li {
    margin-bottom: 0;
    font-family: monospace
  }

  @media print,
  screen and (min-width:64em) {
    .box--promo-code .form__field {
        margin-bottom: 0
    }

    .box--promo-code .button {
        margin-top: 35px
    }
  }

  .box--summary {
    border-color: #518f76;
    margin-top: 40px;
    margin-bottom: 20px
  }

  .box--summary .box__title {
    padding-bottom: 0;
    border-bottom: 0
  }

  .box--summary__notes {
    margin-bottom: 20px;
    font-style: italic;
    color: #3a5077
  }

  @media print,
  screen and (min-width:64em) {

    .box--summary,
    .box--summary__notes {
        margin-top: 0;
        width: 320px
    }
  }

  .button--back {
    color: #adbac1
  }

  .button--back:hover {
    color: #738995;
    text-decoration: none
  }

  .button--back svg {
    margin-right: 5px;
    margin-top: 2px;
    float: left;
    width: 7px
  }

  .button--quick-create svg {
    color: #fff !important
  }

  .button--power-state {
    margin-top: 10px
  }

  .button--power-state .button {
    margin-right: 10px
  }

  .button--power-state .button:last-child {
    margin-right: 0
  }

  @media print,
  screen and (min-width:64em) {
    .button--power-state {
        margin-top: 0
    }

    .button--power-state__label {
        margin-top: 3px
    }
  }

  .card--credit-card img {
    width: 50px;
    margin-top: 10px
  }

  .card--credit-card .grid-x {
    margin-bottom: 10px
  }

  .card--summary {
    padding: 0;
    border-width: 0;
    margin-bottom: 0
  }

  .card--summary .card--loader,
  .card--summary a {
    padding: 20px;
    border-radius: 8px;
    border: 1px solid #fff;
    display: block;
    background: #fff;
    color: #293955;
    margin-top: 0;
    margin-bottom: 30px
  }

  .card--summary a:hover {
    box-shadow: 5px 5px 10px 0 rgba(51, 139, 115, .24);
    border-color: #518f76;
    margin-top: -5px;
    margin-bottom: 35px;
    text-decoration: none;
    color: #293955
  }

  .card--summary img {
    float: right;
    height: 30px
  }

  .card--summary em,
  .card--summary span {
    display: block
  }

  .card--summary em {
    font-style: normal
  }

  .card--summary em:first-child,
  .card--summary em:last-child {
    font-family: "ProximaNova-SemiBold", Helvetica, Roboto, Arial, sans-serif
  }

  .card--summary em:first-child {
    font-size: 140%;
    line-height: 100%
  }

  .card--summary i {
    font-style: normal;
    margin-left: 1px;
    font-size: 80%;
    line-height: 100%
  }

  .form--domain {
    position: relative
  }

  .form--domain-input input {
    padding-top: 10px;
    padding-bottom: 10px
  }

  .form--domain-input>span {
    display: block
  }

  .form--domain-input>span input {
    padding-left: 58px;
    padding-right: 104px
  }

  .form--domain-input>span:first-child,
  .form--domain-input>span:nth-child(3) {
    position: absolute;
    top: 10px
  }

  .form--domain-input>span:first-child {
    left: 15px;
    color: #6381b4
  }

  .form--domain-input>span:nth-child(3) {
    border-radius: 4px;
    right: 10px;
    background: #f2f2f2;
    padding: 0 5px;
    color: #293955
  }

  .form--icon {
    position: relative
  }

  .form--icon img {
    position: absolute;
    right: 10px;
    top: 9px;
    width: 23px;
    height: 23px
  }

  .form--icon input[type=text] {
    padding-right: 40px
  }

  .form--input-group-content {
    position: relative
  }

  .form--input-group-content input {
    padding-right: 100px
  }

  .form--input-group-label {
    background: #e6eaee;
    padding: 6.66667px 20px;
    line-height: 100%;
    position: absolute;
    right: 7px;
    top: 7px;
    border-radius: 4px
  }

  .form--in-table {
    margin-bottom: 0
  }

  .form--in-table.loading-circle {
    margin-bottom: 15px
  }

  .form--in-table.form--error select {
    margin-bottom: 0
  }

  .form--in-table .form__notes {
    margin-bottom: 15px
  }

  .form--package ul {
    margin-left: 15px
  }

  .form--package li {
    margin-bottom: 0
  }

  .form--package .form__title span,
  .form--package .page__title span,
  .form--package h5 span {
    font-weight: 400;
    font-size: 70%;
    font-family: "ProximaNova-Regular", Helvetica, Roboto, Arial, sans-serif;
    margin-left: 10px
  }

  .form--package__price {
    margin-bottom: 20px;
    margin-top: 20px
  }

  @media screen and (min-width:37.5em) {
    .form--package__price {
        float: right;
        margin-top: 0;
        margin-bottom: 0
    }

    .form--package ul {
        width: 600px
    }

    .form--package ul:after {
        content: "";
        display: block;
        clear: both
    }

    .form--package li {
        display: list-item;
        width: 250px;
        float: left
    }

    .form--package--full li {
        width: 100%;
        float: none
    }
  }

  .form--package-details {
    margin-top: 10px
  }

  .form--package-details .cell ul {
    margin-bottom: 0
  }

  .form--package-details .cell:last-child {
    text-align: right
  }

  .form--package-details h4 span {
    font-family: "ProximaNova-Regular", Helvetica, Roboto, Arial, sans-serif;
    font-size: 70%;
    color: #666;
    margin-left: 5px
  }

  .form--search {
    position: relative;
    max-width: 600px
  }

  .form--search input[type=text] {
    padding-right: 35px
  }

  .form--search input[type=text]:focus {
    border-color: #338b73
  }

  .form--search .form__icon {
    position: absolute;
    right: 10px;
    top: 9px;
    z-index: 10
  }

  .form--search .form__icon img {
    width: 20px;
    height: 20px
  }

  .form--search .form__icon .icon--close {
    width: 10px;
    height: 10px;
    margin-right: 5px
  }

  .form--select .form__label {
    padding-top: 10px;
    margin-right: -10px
  }

  .list--domain {
    list-style-type: none;
    margin-left: 0
  }

  .list--domain li {
    position: relative;
    margin-left: 0;
    padding-left: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px
  }

  .list--domain li:after {
    clear: both
  }

  .list--domain .list__content {
    padding-bottom: 5px
  }

  .list--domain .list__loader {
    position: absolute;
    top: 0;
    right: 0
  }

  .list--domain .list__nav {
    margin-top: 10px !important
  }

  .list--domain .list__nav .button {
    padding-left: 10px;
    padding-right: 10px
  }

  .list--domain .list__title {
    font-weight: 700
  }

  .list--restricted .list__nav {
    margin-top: 5px !important
  }

  .list--restricted .list__nav .icon--warning-domain {
    position: absolute;
    top: 0;
    right: 0
  }

  @media screen and (min-width:50em) {
    .list--domain .list__nav {
        position: absolute;
        top: -15px;
        right: 0
    }

    .list--domain .list__nav .form {
        width: 300px;
        text-align: right
    }

    .list--domain .list__nav .form:after,
    .list--domain .list__nav .form:before {
        display: table;
        content: " ";
        flex-basis: 0;
        order: 1
    }

    .list--domain .list__nav .form:after {
        clear: both
    }

    .list--domain .list__nav .form__field {
        float: left;
        margin-bottom: 0
    }

    .list--domain .list__nav .form__field:first-child {
        width: 60%;
        padding-right: 5px
    }

    .list--domain .list__nav .form__field:nth-child(2) {
        width: 40%;
        padding-left: 5px
    }

    .list--domain .list__nav .form__field .button,
    .list--domain .list__nav .form__field select {
        height: 40px
    }

    .list--domain .list__nav .form__field .button {
        padding-top: 13px
    }

    .list--domain .list__nav .form--single .form__field {
        width: 100% !important
    }

    .list--restricted .list__nav {
        position: static
    }
  }

  .order__notes {
    margin-bottom: 20px;
    color: #adbac1
  }

  @media print,
  screen and (min-width:64em) {
    .order__notes {
        max-width: 320px
    }
  }

  .popover--actions {
    min-width: 180px
  }

  .popover--actions a {
    padding: 0 15px
  }

  .popover--actions a img {
    float: left;
    margin-top: 10px;
    width: 11px;
    max-height: 11px
  }

  .popover--actions a span {
    display: block;
    border-bottom: 1px solid #e6eaee;
    padding: 5px 0 5px 20px
  }

  .popover--actions a:hover {
    background: none
  }

  .popover--actions li {
    border-bottom-width: 0
  }

  .popover--actions li:hover {
    background: #fafafa
  }

  .popover--actions li:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
  }

  .popover--actions li:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
  }

  .popover--actions li:last-child a span {
    border-bottom-width: 0
  }

  .section--summary {
    background: #effce8;
    padding: 40px 0;
    margin-bottom: 40px;
    overflow: hidden;
    transition: all .2s ease-in-out
  }

  .section--summary.section--closed {
    height: 0;
    padding: 0
  }

  .section--summary.section--opened {
    max-height: 1000px
  }

  .table--dns-add {
    margin-bottom: 30px
  }

  .table--dns-add tr {
    border-bottom-width: 0 !important
  }

  .table--dns-add td {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
  }

  .table--dns .show-for-x-medium-up {
    display: none
  }

  .table--dns .hide-for-x-medium-up {
    display: block
  }

  @media print,
  screen and (min-width:40em) {

    .table--dns .button--full,
    .table--dns .button--inactive {
        display: block;
        width: 88px;
        height: 41px;
        padding-left: 5px;
        padding-right: 5px;
        margin: -1px 0 0
    }

    .table--dns .button--full {
        height: 40px
    }

    .table--dns-add td:first-child {
        width: 110px
    }

    .table--dns-add td:nth-child(2) {
        width: 170px
    }

    .table--dns-add td:nth-child(4) {
        width: 105px
    }

    .table--dns-add td:nth-child(5) {
        width: 90px
    }

    .table--dns-add td:nth-child(6) {
        width: 89px
    }
  }

  @media screen and (min-width:50em) {
    .table--dns .show-for-x-medium-up {
        display: block
    }

    .table--dns .hide-for-x-medium-up {
        display: none
    }
  }

  .intl-tel-input {
    display: block !important
  }

  .intl-tel-input.separate-dial-code .selected-flag {
    background: #fff !important
  }

  .intl-tel-input input[type=tel] {
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    border-radius: 0;
    border-color: #cacaca !important
  }

  .__nuxt-error-page {
    z-index: 99
  }

  .tooltip {
    display: block !important;
    outline: none !important;
    z-index: 10000;
    max-width: 300px
  }

  .tooltip-inner {
    border-radius: 4px;
    background: #fff;
    color: #293955;
    padding: 20px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2)
  }

  .tooltip-arrow {
    width: 0;
    height: 0;
    position: absolute;
    margin: 5px;
    z-index: 1;
    border-style: solid;
    border-color: #fff
  }

  .tooltip-target svg {
    color: #adbac1
  }

  .tooltip-target:hover svg {
    color: #518f76
  }

  .tooltip[x-placement^=top] {
    margin-bottom: 5px
  }

  .tooltip[x-placement^=top] .tooltip-arrow {
    bottom: -5px;
    left: calc(50% - 5px);
    border-width: 5px 5px 0;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    margin-top: 0;
    margin-bottom: 0
  }

  .tooltip[x-placement^=bottom] {
    margin-top: 5px
  }

  .tooltip[x-placement^=bottom] .tooltip-arrow {
    top: -5px;
    left: calc(50% - 5px);
    border-width: 0 5px 5px;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    margin-top: 0;
    margin-bottom: 0
  }

  .tooltip[x-placement^=right] {
    margin-left: 5px
  }

  .tooltip[x-placement^=right] .tooltip-arrow {
    left: -5px;
    top: calc(50% - 5px);
    border-width: 5px 5px 5px 0;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    margin-left: 0;
    margin-right: 0
  }

  .tooltip[x-placement^=left] {
    margin-right: 5px
  }

  .tooltip[x-placement^=left] .tooltip-arrow {
    right: -5px;
    top: calc(50% - 5px);
    border-width: 5px 0 5px 5px;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    margin-left: 0;
    margin-right: 0
  }

  .tooltip[aria-hidden=true] {
    transition: opacity .15s, visibility .15s;
    visibility: hidden;
    opacity: 0
  }

  .tooltip[aria-hidden=false] {
    transition: opacity .15s;
    visibility: visible;
    opacity: 1
  }

  .popover-inner {
    padding: 0;
    border-radius: 4px;
    box-shadow: 0 2px 3px 0 hsla(0, 0%, 70.2%, .5);
    background: #fff;
    border: 1px solid #e6eaee;
    color: #293955;
    min-width: 100px
  }

  .popover-arrow {
    display: none;
    border-color: none
  }

  .vgt-wrap th span {
    cursor: pointer
  }

  .vgt-wrap .table--no-sort th span {
    cursor: auto
  }

  .vgt-wrap .sr-only {
    height: 1px;
    overflow: hidden;
    display: inline-block
  }

  .vgt-wrap .sortable {
    position: relative
  }

  .vgt-wrap .sortable button {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    cursor: pointer
  }

  .vgt-wrap .sorting span {
    color: #314566
  }

  .vgt-wrap .sorting:after {
    content: "";
    position: absolute;
    cursor: pointer;
    border: 5px solid transparent;
    margin-left: 5px;
    width: 0;
    height: 0
  }

  .vgt-wrap .sorting-desc:after {
    border-bottom-color: #293955;
    margin-top: 3px
  }

  .vgt-wrap .sorting-asc:after {
    border-top-color: #293955;
    margin-top: 8px
  }

  .vgt-wrap__footer .footer__row-count {
    display: none
  }

  .vgt-wrap__footer .footer__navigation {
    margin-top: 10px;
    position: relative;
    text-align: right
  }

  .vgt-wrap__footer .footer__navigation:after,
  .vgt-wrap__footer .footer__navigation:before {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1
  }

  .vgt-wrap__footer .footer__navigation:after {
    clear: both
  }

  .vgt-wrap__footer .footer__navigation__page-btn {
    display: inline-block;
    margin-left: 20px;
    color: #3081f8;
    cursor: pointer
  }

  .vgt-wrap__footer .footer__navigation__page-btn:first-child {
    right: 50px
  }

  .vgt-wrap__footer .footer__navigation__page-btn:last-child {
    right: 0
  }

  .vgt-wrap__footer .footer__navigation__page-btn:hover {
    text-decoration: none
  }

  .vgt-wrap__footer .footer__navigation__page-btn.disabled {
    color: #adbac1;
    cursor: auto
  }

  .vgt-wrap__footer .footer__navigation__page-btn .chevron {
    display: none
  }

  .vgt-wrap__footer .footer__navigation__info {
    color: #adbac1;
    font-size: 90%;
    float: left
  }

  @-webkit-keyframes shining {
    0% {
        background-color: hsla(0, 0%, 64.7%, .1)
    }

    50% {
        background-color: hsla(0, 0%, 64.7%, .3)
    }

    to {
        background-color: hsla(0, 0%, 64.7%, .2)
    }
  }

  @keyframes shining {
    0% {
        background-color: hsla(0, 0%, 64.7%, .1)
    }

    50% {
        background-color: hsla(0, 0%, 64.7%, .3)
    }

    to {
        background-color: hsla(0, 0%, 64.7%, .2)
    }
  }

  @-webkit-keyframes spinner-orbit {
    0% {
        transform: scale(1)
    }

    20% {
        transform: scale(1)
    }

    40% {
        transform: scale(.8)
    }

    60% {
        transform: scale(1)
    }

    80% {
        transform: scale(.8)
    }

    to {
        transform: scale(1)
    }
  }

  @keyframes spinner-orbit {
    0% {
        transform: scale(1)
    }

    20% {
        transform: scale(1)
    }

    40% {
        transform: scale(.8)
    }

    60% {
        transform: scale(1)
    }

    80% {
        transform: scale(.8)
    }

    to {
        transform: scale(1)
    }
  }

  @-webkit-keyframes spinner-circle {
    0% {
        transform: scale(1);
        border-color: transparent
    }

    20% {
        transform: scale(1);
        border-color: inherit
    }

    40% {
        transform: scale(1.4);
        border-color: inherit
    }

    60% {
        transform: scale(1);
        border-color: inherit
    }

    80% {
        transform: scale(1.4);
        border-color: inherit
    }

    to {
        transform: scale(1);
        border-color: transparent
    }
  }

  @keyframes spinner-circle {
    0% {
        transform: scale(1);
        border-color: transparent
    }

    20% {
        transform: scale(1);
        border-color: inherit
    }

    40% {
        transform: scale(1.4);
        border-color: inherit
    }

    60% {
        transform: scale(1);
        border-color: inherit
    }

    80% {
        transform: scale(1.4);
        border-color: inherit
    }

    to {
        transform: scale(1);
        border-color: transparent
    }
  }

  .nuxt-progress {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    width: 0;
    opacity: 1;
    transition: width .1s, opacity .4s;
    background-color: #000;
    z-index: 999999
  }

  .nuxt-progress.nuxt-progress-notransition {
    transition: none
  }

  .nuxt-progress-failed {
    background-color: red
  }

  .pretty *[data-v-4ea1486a] {
    box-sizing: border-box
  }

  .pretty input[data-v-4ea1486a]:not([type=checkbox]):not([type=radio]) {
    display: none
  }

  .pretty[data-v-4ea1486a] {
    position: relative;
    display: inline-block;
    margin-right: 1em;
    white-space: nowrap;
    line-height: 1
  }

  .pretty input[data-v-4ea1486a] {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer
  }

  .pretty .state label[data-v-4ea1486a] {
    position: static;
    display: inline-block;
    font-weight: 400;
    margin: 0;
    text-indent: 1.5em;
    min-width: calc(1em + 2px)
  }

  .pretty .state label[data-v-4ea1486a]:after,
  .pretty .state label[data-v-4ea1486a]:before {
    content: "";
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    display: block;
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid transparent;
    z-index: 0;
    position: absolute;
    left: 0;
    top: calc(-108% + 1em);
    background-color: transparent
  }

  .pretty .state label[data-v-4ea1486a]:before {
    border-color: #bdc3c7
  }

  .pretty .state.p-is-hover[data-v-4ea1486a],
  .pretty .state.p-is-indeterminate[data-v-4ea1486a] {
    display: none
  }

  @-webkit-keyframes zoom-data-v-4ea1486a {
    0% {
        opacity: 0;
        transform: scale(0)
    }
  }

  @keyframes zoom-data-v-4ea1486a {
    0% {
        opacity: 0;
        transform: scale(0)
    }
  }

  @-webkit-keyframes tada-data-v-4ea1486a {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        transform: scale(7)
    }

    38% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
        transform: scale(1)
    }

    55% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.5)
    }

    72% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    81% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.24)
    }

    89% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    95% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.04)
    }

    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }
  }

  @keyframes tada-data-v-4ea1486a {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        transform: scale(7)
    }

    38% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
        transform: scale(1)
    }

    55% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.5)
    }

    72% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    81% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.24)
    }

    89% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    95% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.04)
    }

    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }
  }

  @-webkit-keyframes jelly-data-v-4ea1486a {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(.75, 1.25, 1)
    }

    40% {
        transform: scale3d(1.25, .75, 1)
    }

    50% {
        transform: scale3d(.85, 1.15, 1)
    }

    65% {
        transform: scale3d(1.05, .95, 1)
    }

    75% {
        transform: scale3d(.95, 1.05, 1)
    }

    to {
        transform: scaleX(1)
    }
  }

  @keyframes jelly-data-v-4ea1486a {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(.75, 1.25, 1)
    }

    40% {
        transform: scale3d(1.25, .75, 1)
    }

    50% {
        transform: scale3d(.85, 1.15, 1)
    }

    65% {
        transform: scale3d(1.05, .95, 1)
    }

    75% {
        transform: scale3d(.95, 1.05, 1)
    }

    to {
        transform: scaleX(1)
    }
  }

  @-webkit-keyframes rotate-data-v-4ea1486a {
    0% {
        opacity: 0;
        transform: translateZ(-200px) rotate(-45deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0) rotate(0)
    }
  }

  @keyframes rotate-data-v-4ea1486a {
    0% {
        opacity: 0;
        transform: translateZ(-200px) rotate(-45deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0) rotate(0)
    }
  }

  @-webkit-keyframes pulse-data-v-4ea1486a {
    0% {
        box-shadow: 0 0 0 0 #bdc3c7
    }

    to {
        box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0)
    }
  }

  @keyframes pulse-data-v-4ea1486a {
    0% {
        box-shadow: 0 0 0 0 #bdc3c7
    }

    to {
        box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0)
    }
  }

  .pretty.p-default.p-fill .state label[data-v-4ea1486a]:after {
    transform: scale(1)
  }

  .pretty.p-default .state label[data-v-4ea1486a]:after {
    transform: scale(.6)
  }

  .pretty.p-default input:checked~.state label[data-v-4ea1486a]:after {
    background-color: #bdc3c7 !important
  }

  .pretty.p-default.p-thick .state label[data-v-4ea1486a]:after,
  .pretty.p-default.p-thick .state label[data-v-4ea1486a]:before {
    border-width: .14286em
  }

  .pretty.p-default.p-thick .state label[data-v-4ea1486a]:after {
    transform: scale(.4) !important
  }

  .pretty.p-icon .state .icon[data-v-4ea1486a] {
    position: absolute;
    font-size: 1em;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: normal;
    top: calc(-108% + 1em);
    border: 1px solid transparent;
    opacity: 0
  }

  .pretty.p-icon .state .icon[data-v-4ea1486a]:before {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    line-height: 1
  }

  .pretty.p-icon input:checked~.state .icon[data-v-4ea1486a] {
    opacity: 1
  }

  .pretty.p-icon input:checked~.state label[data-v-4ea1486a]:before {
    border-color: #5a656b
  }

  .pretty.p-svg .state .svg[data-v-4ea1486a] {
    position: absolute;
    font-size: 1em;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: normal;
    top: calc(-108% + 1em);
    border: 1px solid transparent;
    opacity: 0
  }

  .pretty.p-svg .state svg[data-v-4ea1486a] {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    line-height: 1
  }

  .pretty.p-svg input:checked~.state .svg[data-v-4ea1486a] {
    opacity: 1
  }

  .pretty.p-image .state img[data-v-4ea1486a] {
    opacity: 0;
    position: absolute;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    top: 0;
    top: calc(-108% + 1em);
    left: 0;
    z-index: 0;
    text-align: center;
    line-height: normal;
    transform: scale(.8)
  }

  .pretty.p-image input:checked~.state img[data-v-4ea1486a] {
    opacity: 1
  }

  .pretty.p-switch input[data-v-4ea1486a] {
    min-width: 2em
  }

  .pretty.p-switch .state[data-v-4ea1486a] {
    position: relative
  }

  .pretty.p-switch .state[data-v-4ea1486a]:before {
    content: "";
    border: 1px solid #bdc3c7;
    border-radius: 60px;
    width: 2em;
    box-sizing: unset;
    height: calc(1em + 2px);
    position: absolute;
    top: 0;
    top: calc(-116% + 1em);
    z-index: 0;
    transition: all .5s ease
  }

  .pretty.p-switch .state label[data-v-4ea1486a] {
    text-indent: 2.5em
  }

  .pretty.p-switch .state label[data-v-4ea1486a]:after,
  .pretty.p-switch .state label[data-v-4ea1486a]:before {
    transition: all .5s ease;
    border-radius: 100%;
    left: 0;
    border-color: transparent;
    transform: scale(.8)
  }

  .pretty.p-switch .state label[data-v-4ea1486a]:after {
    background-color: #bdc3c7 !important
  }

  .pretty.p-switch input:checked~.state[data-v-4ea1486a]:before {
    border-color: #5a656b
  }

  .pretty.p-switch input:checked~.state label[data-v-4ea1486a]:before {
    opacity: 0
  }

  .pretty.p-switch input:checked~.state label[data-v-4ea1486a]:after {
    background-color: #5a656b !important;
    left: 1em
  }

  .pretty.p-switch.p-fill input:checked~.state[data-v-4ea1486a]:before {
    border-color: #5a656b;
    background-color: #5a656b !important
  }

  .pretty.p-switch.p-fill input:checked~.state label[data-v-4ea1486a]:before {
    opacity: 0
  }

  .pretty.p-switch.p-fill input:checked~.state label[data-v-4ea1486a]:after {
    background-color: #fff !important;
    left: 1em
  }

  .pretty.p-switch.p-slim .state[data-v-4ea1486a]:before {
    height: .1em;
    background: #bdc3c7 !important;
    top: calc(50% - .1em)
  }

  .pretty.p-switch.p-slim input:checked~.state[data-v-4ea1486a]:before {
    border-color: #5a656b;
    background-color: #5a656b !important
  }

  .pretty.p-has-hover input:hover~.state[data-v-4ea1486a]:not(.p-is-hover) {
    display: none
  }

  .pretty.p-has-hover input:hover~.state.p-is-hover[data-v-4ea1486a],
  .pretty.p-has-hover input:hover~.state.p-is-hover .icon[data-v-4ea1486a] {
    display: block
  }

  .pretty.p-has-focus input:focus~.state label[data-v-4ea1486a]:before {
    box-shadow: 0 0 3px 0 #bdc3c7
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state[data-v-4ea1486a]:not(.p-is-indeterminate) {
    display: none
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate[data-v-4ea1486a] {
    display: block
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon[data-v-4ea1486a] {
    display: block;
    opacity: 1
  }

  .pretty.p-toggle .state.p-on[data-v-4ea1486a] {
    opacity: 0;
    display: none
  }

  .pretty.p-toggle .state .icon[data-v-4ea1486a],
  .pretty.p-toggle .state.p-off[data-v-4ea1486a],
  .pretty.p-toggle .state .svg[data-v-4ea1486a],
  .pretty.p-toggle .state img[data-v-4ea1486a] {
    opacity: 1;
    display: inherit
  }

  .pretty.p-toggle .state.p-off .icon[data-v-4ea1486a] {
    color: #bdc3c7
  }

  .pretty.p-toggle input:checked~.state.p-on[data-v-4ea1486a] {
    opacity: 1;
    display: inherit
  }

  .pretty.p-toggle input:checked~.state.p-off[data-v-4ea1486a] {
    opacity: 0;
    display: none
  }

  .pretty.p-plain.p-toggle .state label[data-v-4ea1486a]:before,
  .pretty.p-plain input:checked~.state label[data-v-4ea1486a]:before {
    content: none
  }

  .pretty.p-plain.p-plain .icon[data-v-4ea1486a] {
    transform: scale(1.1)
  }

  .pretty.p-round .state label[data-v-4ea1486a]:after,
  .pretty.p-round .state label[data-v-4ea1486a]:before {
    border-radius: 100%
  }

  .pretty.p-round.p-icon .state .icon[data-v-4ea1486a] {
    border-radius: 100%;
    overflow: hidden
  }

  .pretty.p-round.p-icon .state .icon[data-v-4ea1486a]:before {
    transform: scale(.8)
  }

  .pretty.p-curve .state label[data-v-4ea1486a]:after,
  .pretty.p-curve .state label[data-v-4ea1486a]:before {
    border-radius: 20%
  }

  .pretty.p-smooth .icon[data-v-4ea1486a],
  .pretty.p-smooth .svg[data-v-4ea1486a],
  .pretty.p-smooth label[data-v-4ea1486a]:after,
  .pretty.p-smooth label[data-v-4ea1486a]:before {
    transition: all .5s ease
  }

  .pretty.p-smooth input:checked+.state label[data-v-4ea1486a]:after {
    transition: all .3s ease
  }

  .pretty.p-smooth.p-default input:checked+.state label[data-v-4ea1486a]:after,
  .pretty.p-smooth input:checked+.state .icon[data-v-4ea1486a],
  .pretty.p-smooth input:checked+.state .svg[data-v-4ea1486a],
  .pretty.p-smooth input:checked+.state img[data-v-4ea1486a] {
    -webkit-animation: zoom-data-v-4ea1486a .2s ease;
    animation: zoom-data-v-4ea1486a .2s ease
  }

  .pretty.p-smooth.p-plain input:checked+.state label[data-v-4ea1486a]:before {
    content: "";
    transform: scale(0);
    transition: all .5s ease
  }

  .pretty.p-tada:not(.p-default) input:checked+.state .icon[data-v-4ea1486a],
  .pretty.p-tada:not(.p-default) input:checked+.state .svg[data-v-4ea1486a],
  .pretty.p-tada:not(.p-default) input:checked+.state img[data-v-4ea1486a],
  .pretty.p-tada:not(.p-default) input:checked+.state label[data-v-4ea1486a]:after,
  .pretty.p-tada:not(.p-default) input:checked+.state label[data-v-4ea1486a]:before {
    -webkit-animation: tada-data-v-4ea1486a .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;
    animation: tada-data-v-4ea1486a .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;
    opacity: 1
  }

  .pretty.p-jelly:not(.p-default) input:checked+.state .icon[data-v-4ea1486a],
  .pretty.p-jelly:not(.p-default) input:checked+.state .svg[data-v-4ea1486a],
  .pretty.p-jelly:not(.p-default) input:checked+.state img[data-v-4ea1486a],
  .pretty.p-jelly:not(.p-default) input:checked+.state label[data-v-4ea1486a]:after,
  .pretty.p-jelly:not(.p-default) input:checked+.state label[data-v-4ea1486a]:before {
    -webkit-animation: jelly-data-v-4ea1486a .7s cubic-bezier(.25, .46, .45, .94);
    animation: jelly-data-v-4ea1486a .7s cubic-bezier(.25, .46, .45, .94);
    opacity: 1
  }

  .pretty.p-jelly:not(.p-default) input:checked+.state label[data-v-4ea1486a]:before {
    border-color: transparent
  }

  .pretty.p-rotate:not(.p-default) input:checked~.state .icon[data-v-4ea1486a],
  .pretty.p-rotate:not(.p-default) input:checked~.state .svg[data-v-4ea1486a],
  .pretty.p-rotate:not(.p-default) input:checked~.state img[data-v-4ea1486a],
  .pretty.p-rotate:not(.p-default) input:checked~.state label[data-v-4ea1486a]:after,
  .pretty.p-rotate:not(.p-default) input:checked~.state label[data-v-4ea1486a]:before {
    -webkit-animation: rotate-data-v-4ea1486a .7s cubic-bezier(.25, .46, .45, .94);
    animation: rotate-data-v-4ea1486a .7s cubic-bezier(.25, .46, .45, .94);
    opacity: 1
  }

  .pretty.p-rotate:not(.p-default) input:checked~.state label[data-v-4ea1486a]:before {
    border-color: transparent
  }

  .pretty.p-pulse:not(.p-switch) input:checked~.state label[data-v-4ea1486a]:before {
    -webkit-animation: pulse-data-v-4ea1486a 1s;
    animation: pulse-data-v-4ea1486a 1s
  }

  .pretty input[disabled][data-v-4ea1486a] {
    cursor: not-allowed;
    display: none
  }

  .pretty input[disabled]~*[data-v-4ea1486a] {
    opacity: .5
  }

  .pretty.p-locked input[data-v-4ea1486a] {
    display: none;
    cursor: not-allowed
  }

  .pretty.p-toggle .state.p-primary label[data-v-4ea1486a]:after,
  .pretty input:checked~.state.p-primary label[data-v-4ea1486a]:after {
    background-color: #428bca !important
  }

  .pretty.p-toggle .state.p-primary .icon[data-v-4ea1486a],
  .pretty.p-toggle .state.p-primary .svg[data-v-4ea1486a],
  .pretty input:checked~.state.p-primary .icon[data-v-4ea1486a],
  .pretty input:checked~.state.p-primary .svg[data-v-4ea1486a] {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-primary-o label[data-v-4ea1486a]:before,
  .pretty input:checked~.state.p-primary-o label[data-v-4ea1486a]:before {
    border-color: #428bca
  }

  .pretty.p-toggle .state.p-primary-o label[data-v-4ea1486a]:after,
  .pretty input:checked~.state.p-primary-o label[data-v-4ea1486a]:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-primary-o .icon[data-v-4ea1486a],
  .pretty.p-toggle .state.p-primary-o .svg[data-v-4ea1486a],
  .pretty.p-toggle .state.p-primary-o svg[data-v-4ea1486a],
  .pretty input:checked~.state.p-primary-o .icon[data-v-4ea1486a],
  .pretty input:checked~.state.p-primary-o .svg[data-v-4ea1486a],
  .pretty input:checked~.state.p-primary-o svg[data-v-4ea1486a] {
    color: #428bca;
    stroke: #428bca
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label[data-v-4ea1486a]:after {
    background-color: #428bca !important
  }

  .pretty.p-switch input:checked~.state.p-primary[data-v-4ea1486a]:before {
    border-color: #428bca
  }

  .pretty.p-switch.p-fill input:checked~.state.p-primary[data-v-4ea1486a]:before {
    background-color: #428bca !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-primary[data-v-4ea1486a]:before {
    border-color: #245682;
    background-color: #245682 !important
  }

  .pretty.p-toggle .state.p-info label[data-v-4ea1486a]:after,
  .pretty input:checked~.state.p-info label[data-v-4ea1486a]:after {
    background-color: #5bc0de !important
  }

  .pretty.p-toggle .state.p-info .icon[data-v-4ea1486a],
  .pretty.p-toggle .state.p-info .svg[data-v-4ea1486a],
  .pretty input:checked~.state.p-info .icon[data-v-4ea1486a],
  .pretty input:checked~.state.p-info .svg[data-v-4ea1486a] {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-info-o label[data-v-4ea1486a]:before,
  .pretty input:checked~.state.p-info-o label[data-v-4ea1486a]:before {
    border-color: #5bc0de
  }

  .pretty.p-toggle .state.p-info-o label[data-v-4ea1486a]:after,
  .pretty input:checked~.state.p-info-o label[data-v-4ea1486a]:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-info-o .icon[data-v-4ea1486a],
  .pretty.p-toggle .state.p-info-o .svg[data-v-4ea1486a],
  .pretty.p-toggle .state.p-info-o svg[data-v-4ea1486a],
  .pretty input:checked~.state.p-info-o .icon[data-v-4ea1486a],
  .pretty input:checked~.state.p-info-o .svg[data-v-4ea1486a],
  .pretty input:checked~.state.p-info-o svg[data-v-4ea1486a] {
    color: #5bc0de;
    stroke: #5bc0de
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label[data-v-4ea1486a]:after {
    background-color: #5bc0de !important
  }

  .pretty.p-switch input:checked~.state.p-info[data-v-4ea1486a]:before {
    border-color: #5bc0de
  }

  .pretty.p-switch.p-fill input:checked~.state.p-info[data-v-4ea1486a]:before {
    background-color: #5bc0de !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-info[data-v-4ea1486a]:before {
    border-color: #2390b0;
    background-color: #2390b0 !important
  }

  .pretty.p-toggle .state.p-success label[data-v-4ea1486a]:after,
  .pretty input:checked~.state.p-success label[data-v-4ea1486a]:after {
    background-color: #5cb85c !important
  }

  .pretty.p-toggle .state.p-success .icon[data-v-4ea1486a],
  .pretty.p-toggle .state.p-success .svg[data-v-4ea1486a],
  .pretty input:checked~.state.p-success .icon[data-v-4ea1486a],
  .pretty input:checked~.state.p-success .svg[data-v-4ea1486a] {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-success-o label[data-v-4ea1486a]:before,
  .pretty input:checked~.state.p-success-o label[data-v-4ea1486a]:before {
    border-color: #5cb85c
  }

  .pretty.p-toggle .state.p-success-o label[data-v-4ea1486a]:after,
  .pretty input:checked~.state.p-success-o label[data-v-4ea1486a]:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-success-o .icon[data-v-4ea1486a],
  .pretty.p-toggle .state.p-success-o .svg[data-v-4ea1486a],
  .pretty.p-toggle .state.p-success-o svg[data-v-4ea1486a],
  .pretty input:checked~.state.p-success-o .icon[data-v-4ea1486a],
  .pretty input:checked~.state.p-success-o .svg[data-v-4ea1486a],
  .pretty input:checked~.state.p-success-o svg[data-v-4ea1486a] {
    color: #5cb85c;
    stroke: #5cb85c
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label[data-v-4ea1486a]:after {
    background-color: #5cb85c !important
  }

  .pretty.p-switch input:checked~.state.p-success[data-v-4ea1486a]:before {
    border-color: #5cb85c
  }

  .pretty.p-switch.p-fill input:checked~.state.p-success[data-v-4ea1486a]:before {
    background-color: #5cb85c !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-success[data-v-4ea1486a]:before {
    border-color: #357935;
    background-color: #357935 !important
  }

  .pretty.p-toggle .state.p-warning label[data-v-4ea1486a]:after,
  .pretty input:checked~.state.p-warning label[data-v-4ea1486a]:after {
    background-color: #f0ad4e !important
  }

  .pretty.p-toggle .state.p-warning .icon[data-v-4ea1486a],
  .pretty.p-toggle .state.p-warning .svg[data-v-4ea1486a],
  .pretty input:checked~.state.p-warning .icon[data-v-4ea1486a],
  .pretty input:checked~.state.p-warning .svg[data-v-4ea1486a] {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-warning-o label[data-v-4ea1486a]:before,
  .pretty input:checked~.state.p-warning-o label[data-v-4ea1486a]:before {
    border-color: #f0ad4e
  }

  .pretty.p-toggle .state.p-warning-o label[data-v-4ea1486a]:after,
  .pretty input:checked~.state.p-warning-o label[data-v-4ea1486a]:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-warning-o .icon[data-v-4ea1486a],
  .pretty.p-toggle .state.p-warning-o .svg[data-v-4ea1486a],
  .pretty.p-toggle .state.p-warning-o svg[data-v-4ea1486a],
  .pretty input:checked~.state.p-warning-o .icon[data-v-4ea1486a],
  .pretty input:checked~.state.p-warning-o .svg[data-v-4ea1486a],
  .pretty input:checked~.state.p-warning-o svg[data-v-4ea1486a] {
    color: #f0ad4e;
    stroke: #f0ad4e
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label[data-v-4ea1486a]:after {
    background-color: #f0ad4e !important
  }

  .pretty.p-switch input:checked~.state.p-warning[data-v-4ea1486a]:before {
    border-color: #f0ad4e
  }

  .pretty.p-switch.p-fill input:checked~.state.p-warning[data-v-4ea1486a]:before {
    background-color: #f0ad4e !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-warning[data-v-4ea1486a]:before {
    border-color: #c77c11;
    background-color: #c77c11 !important
  }

  .pretty.p-toggle .state.p-danger label[data-v-4ea1486a]:after,
  .pretty input:checked~.state.p-danger label[data-v-4ea1486a]:after {
    background-color: #d9534f !important
  }

  .pretty.p-toggle .state.p-danger .icon[data-v-4ea1486a],
  .pretty.p-toggle .state.p-danger .svg[data-v-4ea1486a],
  .pretty input:checked~.state.p-danger .icon[data-v-4ea1486a],
  .pretty input:checked~.state.p-danger .svg[data-v-4ea1486a] {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-danger-o label[data-v-4ea1486a]:before,
  .pretty input:checked~.state.p-danger-o label[data-v-4ea1486a]:before {
    border-color: #d9534f
  }

  .pretty.p-toggle .state.p-danger-o label[data-v-4ea1486a]:after,
  .pretty input:checked~.state.p-danger-o label[data-v-4ea1486a]:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-danger-o .icon[data-v-4ea1486a],
  .pretty.p-toggle .state.p-danger-o .svg[data-v-4ea1486a],
  .pretty.p-toggle .state.p-danger-o svg[data-v-4ea1486a],
  .pretty input:checked~.state.p-danger-o .icon[data-v-4ea1486a],
  .pretty input:checked~.state.p-danger-o .svg[data-v-4ea1486a],
  .pretty input:checked~.state.p-danger-o svg[data-v-4ea1486a] {
    color: #d9534f;
    stroke: #d9534f
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label[data-v-4ea1486a]:after {
    background-color: #d9534f !important
  }

  .pretty.p-switch input:checked~.state.p-danger[data-v-4ea1486a]:before {
    border-color: #d9534f
  }

  .pretty.p-switch.p-fill input:checked~.state.p-danger[data-v-4ea1486a]:before {
    background-color: #d9534f !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-danger[data-v-4ea1486a]:before {
    border-color: #a02622;
    background-color: #a02622 !important
  }

  .pretty.p-bigger .icon[data-v-4ea1486a],
  .pretty.p-bigger .img[data-v-4ea1486a],
  .pretty.p-bigger .svg[data-v-4ea1486a],
  .pretty.p-bigger label[data-v-4ea1486a]:after,
  .pretty.p-bigger label[data-v-4ea1486a]:before {
    font-size: 1.2em !important;
    top: calc(-135% + 1em) !important
  }

  .pretty.p-bigger label[data-v-4ea1486a] {
    text-indent: 1.7em
  }

  @media print {

    .pretty .state .icon[data-v-4ea1486a],
    .pretty .state[data-v-4ea1486a]:before,
    .pretty .state label[data-v-4ea1486a]:after,
    .pretty .state label[data-v-4ea1486a]:before {
        color-adjust: exact;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact
    }
  }

  .main-head[data-v-4ea1486a] {
    margin-bottom: 40px;
    padding-top: 60px;
    margin-left: -40px;
  }

  .main-head__logo[data-v-4ea1486a] {
    text-align: center
  }

  .main-head__logo img[data-v-4ea1486a] {
    height: 60px
  }

  @media print,
  screen and (min-width:64em) {
    .main-head__logo[data-v-4ea1486a] {
        text-align: left
    }
  }

  .main-content--empty .main-head[data-v-4ea1486a] {
    margin-top: 20px
  }

  </style><style type="text/css">.pretty * {
    box-sizing: border-box
  }

  .pretty input:not([type=checkbox]):not([type=radio]) {
    display: none
  }

  .pretty {
    position: relative;
    display: inline-block;
    margin-right: 1em;
    white-space: nowrap;
    line-height: 1
  }

  .pretty input {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer
  }

  .pretty .state label {
    position: static;
    display: inline-block;
    font-weight: 400;
    margin: 0;
    text-indent: 1.5em;
    min-width: calc(1em + 2px)
  }

  .pretty .state label:after,
  .pretty .state label:before {
    content: "";
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    display: block;
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid transparent;
    z-index: 0;
    position: absolute;
    left: 0;
    top: calc(-108% + 1em);
    background-color: transparent
  }

  .pretty .state label:before {
    border-color: #bdc3c7
  }

  .pretty .state.p-is-hover,
  .pretty .state.p-is-indeterminate {
    display: none
  }

  @-webkit-keyframes zoom {
    0% {
        opacity: 0;
        transform: scale(0)
    }
  }

  @keyframes zoom {
    0% {
        opacity: 0;
        transform: scale(0)
    }
  }

  @-webkit-keyframes tada {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        transform: scale(7)
    }

    38% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
        transform: scale(1)
    }

    55% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.5)
    }

    72% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    81% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.24)
    }

    89% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    95% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.04)
    }

    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }
  }

  @keyframes tada {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        transform: scale(7)
    }

    38% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
        transform: scale(1)
    }

    55% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.5)
    }

    72% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    81% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.24)
    }

    89% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    95% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.04)
    }

    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }
  }

  @-webkit-keyframes jelly {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(.75, 1.25, 1)
    }

    40% {
        transform: scale3d(1.25, .75, 1)
    }

    50% {
        transform: scale3d(.85, 1.15, 1)
    }

    65% {
        transform: scale3d(1.05, .95, 1)
    }

    75% {
        transform: scale3d(.95, 1.05, 1)
    }

    to {
        transform: scaleX(1)
    }
  }

  @keyframes jelly {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(.75, 1.25, 1)
    }

    40% {
        transform: scale3d(1.25, .75, 1)
    }

    50% {
        transform: scale3d(.85, 1.15, 1)
    }

    65% {
        transform: scale3d(1.05, .95, 1)
    }

    75% {
        transform: scale3d(.95, 1.05, 1)
    }

    to {
        transform: scaleX(1)
    }
  }

  @-webkit-keyframes rotate {
    0% {
        opacity: 0;
        transform: translateZ(-200px) rotate(-45deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0) rotate(0)
    }
  }

  @keyframes rotate {
    0% {
        opacity: 0;
        transform: translateZ(-200px) rotate(-45deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0) rotate(0)
    }
  }

  @-webkit-keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 #bdc3c7
    }

    to {
        box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0)
    }
  }

  @keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 #bdc3c7
    }

    to {
        box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0)
    }
  }

  .pretty.p-default.p-fill .state label:after {
    transform: scale(1)
  }

  .pretty.p-default .state label:after {
    transform: scale(.6)
  }

  .pretty.p-default input:checked~.state label:after {
    background-color: #bdc3c7 !important
  }

  .pretty.p-default.p-thick .state label:after,
  .pretty.p-default.p-thick .state label:before {
    border-width: .14286em
  }

  .pretty.p-default.p-thick .state label:after {
    transform: scale(.4) !important
  }

  .pretty.p-icon .state .icon {
    position: absolute;
    font-size: 1em;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: normal;
    top: calc(-108% + 1em);
    border: 1px solid transparent;
    opacity: 0
  }

  .pretty.p-icon .state .icon:before {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    line-height: 1
  }

  .pretty.p-icon input:checked~.state .icon {
    opacity: 1
  }

  .pretty.p-icon input:checked~.state label:before {
    border-color: #5a656b
  }

  .pretty.p-svg .state .svg {
    position: absolute;
    font-size: 1em;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: normal;
    top: calc(-108% + 1em);
    border: 1px solid transparent;
    opacity: 0
  }

  .pretty.p-svg .state svg {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    line-height: 1
  }

  .pretty.p-svg input:checked~.state .svg {
    opacity: 1
  }

  .pretty.p-image .state img {
    opacity: 0;
    position: absolute;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    top: 0;
    top: calc(-108% + 1em);
    left: 0;
    z-index: 0;
    text-align: center;
    line-height: normal;
    transform: scale(.8)
  }

  .pretty.p-image input:checked~.state img {
    opacity: 1
  }

  .pretty.p-switch input {
    min-width: 2em
  }

  .pretty.p-switch .state {
    position: relative
  }

  .pretty.p-switch .state:before {
    content: "";
    border: 1px solid #bdc3c7;
    border-radius: 60px;
    width: 2em;
    box-sizing: unset;
    height: calc(1em + 2px);
    position: absolute;
    top: 0;
    top: calc(-116% + 1em);
    z-index: 0;
    transition: all .5s ease
  }

  .pretty.p-switch .state label {
    text-indent: 2.5em
  }

  .pretty.p-switch .state label:after,
  .pretty.p-switch .state label:before {
    transition: all .5s ease;
    border-radius: 100%;
    left: 0;
    border-color: transparent;
    transform: scale(.8)
  }

  .pretty.p-switch .state label:after {
    background-color: #bdc3c7 !important
  }

  .pretty.p-switch input:checked~.state:before {
    border-color: #5a656b
  }

  .pretty.p-switch input:checked~.state label:before {
    opacity: 0
  }

  .pretty.p-switch input:checked~.state label:after {
    background-color: #5a656b !important;
    left: 1em
  }

  .pretty.p-switch.p-fill input:checked~.state:before {
    border-color: #5a656b;
    background-color: #5a656b !important
  }

  .pretty.p-switch.p-fill input:checked~.state label:before {
    opacity: 0
  }

  .pretty.p-switch.p-fill input:checked~.state label:after {
    background-color: #fff !important;
    left: 1em
  }

  .pretty.p-switch.p-slim .state:before {
    height: .1em;
    background: #bdc3c7 !important;
    top: calc(50% - .1em)
  }

  .pretty.p-switch.p-slim input:checked~.state:before {
    border-color: #5a656b;
    background-color: #5a656b !important
  }

  .pretty.p-has-hover input:hover~.state:not(.p-is-hover) {
    display: none
  }

  .pretty.p-has-hover input:hover~.state.p-is-hover,
  .pretty.p-has-hover input:hover~.state.p-is-hover .icon {
    display: block
  }

  .pretty.p-has-focus input:focus~.state label:before {
    box-shadow: 0 0 3px 0 #bdc3c7
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate) {
    display: none
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate {
    display: block
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon {
    display: block;
    opacity: 1
  }

  .pretty.p-toggle .state.p-on {
    opacity: 0;
    display: none
  }

  .pretty.p-toggle .state .icon,
  .pretty.p-toggle .state.p-off,
  .pretty.p-toggle .state .svg,
  .pretty.p-toggle .state img {
    opacity: 1;
    display: inherit
  }

  .pretty.p-toggle .state.p-off .icon {
    color: #bdc3c7
  }

  .pretty.p-toggle input:checked~.state.p-on {
    opacity: 1;
    display: inherit
  }

  .pretty.p-toggle input:checked~.state.p-off {
    opacity: 0;
    display: none
  }

  .pretty.p-plain.p-toggle .state label:before,
  .pretty.p-plain input:checked~.state label:before {
    content: none
  }

  .pretty.p-plain.p-plain .icon {
    transform: scale(1.1)
  }

  .pretty.p-round .state label:after,
  .pretty.p-round .state label:before {
    border-radius: 100%
  }

  .pretty.p-round.p-icon .state .icon {
    border-radius: 100%;
    overflow: hidden
  }

  .pretty.p-round.p-icon .state .icon:before {
    transform: scale(.8)
  }

  .pretty.p-curve .state label:after,
  .pretty.p-curve .state label:before {
    border-radius: 20%
  }

  .pretty.p-smooth .icon,
  .pretty.p-smooth .svg,
  .pretty.p-smooth label:after,
  .pretty.p-smooth label:before {
    transition: all .5s ease
  }

  .pretty.p-smooth input:checked+.state label:after {
    transition: all .3s ease
  }

  .pretty.p-smooth.p-default input:checked+.state label:after,
  .pretty.p-smooth input:checked+.state .icon,
  .pretty.p-smooth input:checked+.state .svg,
  .pretty.p-smooth input:checked+.state img {
    -webkit-animation: zoom .2s ease;
    animation: zoom .2s ease
  }

  .pretty.p-smooth.p-plain input:checked+.state label:before {
    content: "";
    transform: scale(0);
    transition: all .5s ease
  }

  .pretty.p-tada:not(.p-default) input:checked+.state .icon,
  .pretty.p-tada:not(.p-default) input:checked+.state .svg,
  .pretty.p-tada:not(.p-default) input:checked+.state img,
  .pretty.p-tada:not(.p-default) input:checked+.state label:after,
  .pretty.p-tada:not(.p-default) input:checked+.state label:before {
    -webkit-animation: tada .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;
    animation: tada .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;
    opacity: 1
  }

  .pretty.p-jelly:not(.p-default) input:checked+.state .icon,
  .pretty.p-jelly:not(.p-default) input:checked+.state .svg,
  .pretty.p-jelly:not(.p-default) input:checked+.state img,
  .pretty.p-jelly:not(.p-default) input:checked+.state label:after,
  .pretty.p-jelly:not(.p-default) input:checked+.state label:before {
    -webkit-animation: jelly .7s cubic-bezier(.25, .46, .45, .94);
    animation: jelly .7s cubic-bezier(.25, .46, .45, .94);
    opacity: 1
  }

  .pretty.p-jelly:not(.p-default) input:checked+.state label:before {
    border-color: transparent
  }

  .pretty.p-rotate:not(.p-default) input:checked~.state .icon,
  .pretty.p-rotate:not(.p-default) input:checked~.state .svg,
  .pretty.p-rotate:not(.p-default) input:checked~.state img,
  .pretty.p-rotate:not(.p-default) input:checked~.state label:after,
  .pretty.p-rotate:not(.p-default) input:checked~.state label:before {
    -webkit-animation: rotate .7s cubic-bezier(.25, .46, .45, .94);
    animation: rotate .7s cubic-bezier(.25, .46, .45, .94);
    opacity: 1
  }

  .pretty.p-rotate:not(.p-default) input:checked~.state label:before {
    border-color: transparent
  }

  .pretty.p-pulse:not(.p-switch) input:checked~.state label:before {
    -webkit-animation: pulse 1s;
    animation: pulse 1s
  }

  .pretty input[disabled] {
    cursor: not-allowed;
    display: none
  }

  .pretty input[disabled]~* {
    opacity: .5
  }

  .pretty.p-locked input {
    display: none;
    cursor: not-allowed
  }

  .pretty.p-toggle .state.p-primary label:after,
  .pretty input:checked~.state.p-primary label:after {
    background-color: #428bca !important
  }

  .pretty.p-toggle .state.p-primary .icon,
  .pretty.p-toggle .state.p-primary .svg,
  .pretty input:checked~.state.p-primary .icon,
  .pretty input:checked~.state.p-primary .svg {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-primary-o label:before,
  .pretty input:checked~.state.p-primary-o label:before {
    border-color: #428bca
  }

  .pretty.p-toggle .state.p-primary-o label:after,
  .pretty input:checked~.state.p-primary-o label:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-primary-o .icon,
  .pretty.p-toggle .state.p-primary-o .svg,
  .pretty.p-toggle .state.p-primary-o svg,
  .pretty input:checked~.state.p-primary-o .icon,
  .pretty input:checked~.state.p-primary-o .svg,
  .pretty input:checked~.state.p-primary-o svg {
    color: #428bca;
    stroke: #428bca
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after {
    background-color: #428bca !important
  }

  .pretty.p-switch input:checked~.state.p-primary:before {
    border-color: #428bca
  }

  .pretty.p-switch.p-fill input:checked~.state.p-primary:before {
    background-color: #428bca !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-primary:before {
    border-color: #245682;
    background-color: #245682 !important
  }

  .pretty.p-toggle .state.p-info label:after,
  .pretty input:checked~.state.p-info label:after {
    background-color: #5bc0de !important
  }

  .pretty.p-toggle .state.p-info .icon,
  .pretty.p-toggle .state.p-info .svg,
  .pretty input:checked~.state.p-info .icon,
  .pretty input:checked~.state.p-info .svg {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-info-o label:before,
  .pretty input:checked~.state.p-info-o label:before {
    border-color: #5bc0de
  }

  .pretty.p-toggle .state.p-info-o label:after,
  .pretty input:checked~.state.p-info-o label:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-info-o .icon,
  .pretty.p-toggle .state.p-info-o .svg,
  .pretty.p-toggle .state.p-info-o svg,
  .pretty input:checked~.state.p-info-o .icon,
  .pretty input:checked~.state.p-info-o .svg,
  .pretty input:checked~.state.p-info-o svg {
    color: #5bc0de;
    stroke: #5bc0de
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after {
    background-color: #5bc0de !important
  }

  .pretty.p-switch input:checked~.state.p-info:before {
    border-color: #5bc0de
  }

  .pretty.p-switch.p-fill input:checked~.state.p-info:before {
    background-color: #5bc0de !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-info:before {
    border-color: #2390b0;
    background-color: #2390b0 !important
  }

  .pretty.p-toggle .state.p-success label:after,
  .pretty input:checked~.state.p-success label:after {
    background-color: #5cb85c !important
  }

  .pretty.p-toggle .state.p-success .icon,
  .pretty.p-toggle .state.p-success .svg,
  .pretty input:checked~.state.p-success .icon,
  .pretty input:checked~.state.p-success .svg {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-success-o label:before,
  .pretty input:checked~.state.p-success-o label:before {
    border-color: #5cb85c
  }

  .pretty.p-toggle .state.p-success-o label:after,
  .pretty input:checked~.state.p-success-o label:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-success-o .icon,
  .pretty.p-toggle .state.p-success-o .svg,
  .pretty.p-toggle .state.p-success-o svg,
  .pretty input:checked~.state.p-success-o .icon,
  .pretty input:checked~.state.p-success-o .svg,
  .pretty input:checked~.state.p-success-o svg {
    color: #5cb85c;
    stroke: #5cb85c
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after {
    background-color: #5cb85c !important
  }

  .pretty.p-switch input:checked~.state.p-success:before {
    border-color: #5cb85c
  }

  .pretty.p-switch.p-fill input:checked~.state.p-success:before {
    background-color: #5cb85c !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-success:before {
    border-color: #357935;
    background-color: #357935 !important
  }

  .pretty.p-toggle .state.p-warning label:after,
  .pretty input:checked~.state.p-warning label:after {
    background-color: #f0ad4e !important
  }

  .pretty.p-toggle .state.p-warning .icon,
  .pretty.p-toggle .state.p-warning .svg,
  .pretty input:checked~.state.p-warning .icon,
  .pretty input:checked~.state.p-warning .svg {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-warning-o label:before,
  .pretty input:checked~.state.p-warning-o label:before {
    border-color: #f0ad4e
  }

  .pretty.p-toggle .state.p-warning-o label:after,
  .pretty input:checked~.state.p-warning-o label:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-warning-o .icon,
  .pretty.p-toggle .state.p-warning-o .svg,
  .pretty.p-toggle .state.p-warning-o svg,
  .pretty input:checked~.state.p-warning-o .icon,
  .pretty input:checked~.state.p-warning-o .svg,
  .pretty input:checked~.state.p-warning-o svg {
    color: #f0ad4e;
    stroke: #f0ad4e
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after {
    background-color: #f0ad4e !important
  }

  .pretty.p-switch input:checked~.state.p-warning:before {
    border-color: #f0ad4e
  }

  .pretty.p-switch.p-fill input:checked~.state.p-warning:before {
    background-color: #f0ad4e !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-warning:before {
    border-color: #c77c11;
    background-color: #c77c11 !important
  }

  .pretty.p-toggle .state.p-danger label:after,
  .pretty input:checked~.state.p-danger label:after {
    background-color: #d9534f !important
  }

  .pretty.p-toggle .state.p-danger .icon,
  .pretty.p-toggle .state.p-danger .svg,
  .pretty input:checked~.state.p-danger .icon,
  .pretty input:checked~.state.p-danger .svg {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-danger-o label:before,
  .pretty input:checked~.state.p-danger-o label:before {
    border-color: #d9534f
  }

  .pretty.p-toggle .state.p-danger-o label:after,
  .pretty input:checked~.state.p-danger-o label:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-danger-o .icon,
  .pretty.p-toggle .state.p-danger-o .svg,
  .pretty.p-toggle .state.p-danger-o svg,
  .pretty input:checked~.state.p-danger-o .icon,
  .pretty input:checked~.state.p-danger-o .svg,
  .pretty input:checked~.state.p-danger-o svg {
    color: #d9534f;
    stroke: #d9534f
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after {
    background-color: #d9534f !important
  }

  .pretty.p-switch input:checked~.state.p-danger:before {
    border-color: #d9534f
  }

  .pretty.p-switch.p-fill input:checked~.state.p-danger:before {
    background-color: #d9534f !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-danger:before {
    border-color: #a02622;
    background-color: #a02622 !important
  }

  .pretty.p-bigger .icon,
  .pretty.p-bigger .img,
  .pretty.p-bigger .svg,
  .pretty.p-bigger label:after,
  .pretty.p-bigger label:before {
    font-size: 1.2em !important;
    top: calc(-135% + 1em) !important
  }

  .pretty.p-bigger label {
    text-indent: 1.7em
  }

  @media print {

    .pretty .state .icon,
    .pretty .state:before,
    .pretty .state label:after,
    .pretty .state label:before {
        color-adjust: exact;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact
    }
  }

  .sidebar {
    position: fixed;
    left: -260px;
    top: 55px;
    bottom: 0;
    border-right: 1px solid #e6eaee;
    width: 260px;
    overflow-y: auto;
    background: #fff;
    z-index: 3;
    transition: left .2s ease-in-out
  }

  .sidebar li {
    border-top: 1px solid #f7f7f7
  }

  .sidebar li:hover {
    background: #f7f7f7
  }

  .sidebar li.is-active>a {
    font-family: "ProximaNova-SemiBold", Helvetica, Roboto, Arial, sans-serif;
    background: none;
    color: #354052
  }

  .sidebar a {
    color: #777;
    display: block
  }

  .sidebar a:after {
    content: "";
    display: block;
    clear: both
  }

  .sidebar .nested {
    background: #fcfcfc;
    margin-left: 0
  }

  .sidebar .nested li:before {
    display: block;
    content: "";
    clear: both;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #cbe1d8;
    float: left;
    margin-top: 17px;
    margin-left: 34px
  }

  .sidebar .nested li.is-active:before {
    background-color: #518f76
  }

  .sidebar .nested a {
    padding-left: 59px
  }

  .sidebar--opened {
    left: 0
  }

  .sidebar__head {
    padding: 30px 20px;
    display: none
  }

  .sidebar__head a {
    margin: 0 auto;
    width: 33px;
    height: 40px;
    display: block;
    overflow: hidden
  }

  .sidebar__head img {
    height: 40px;
    width: auto;
    max-width: none
  }

  .sidebar__content .v-popover .trigger {
    display: block
  }

  .sidebar__icon {
    float: left;
    width: 20px;
    display: block;
    margin-right: 10px;
    margin-top: -3px
  }

  .sidebar__icon img {
    height: 20px
  }

  .sidebar__arrow {
    float: right;
    width: 12px
  }

  .sidebar__arrow svg {
    color: #666;
    height: 12px
  }

  .sidebar__child {
    transition: all .2s ease-in-out;
    overflow: hidden
  }

  .sidebar__child--closed {
    max-height: 0
  }

  .sidebar__child--opened {
    max-height: 500px
  }

  @media screen and (min-width:78.125em) {
    .sidebar {
        top: 0;
        left: 0
    }

    .sidebar__head {
        display: block
    }

    .sidebar__head a {
        margin: 0 0 0 4px;
        width: 90px
    }
  }

  </style><style type="text/css">.pretty *[data-v-20799672] {
    box-sizing: border-box
  }

  .pretty input[data-v-20799672]:not([type=checkbox]):not([type=radio]) {
    display: none
  }

  .pretty[data-v-20799672] {
    position: relative;
    display: inline-block;
    margin-right: 1em;
    white-space: nowrap;
    line-height: 1
  }

  .pretty input[data-v-20799672] {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer
  }

  .pretty .state label[data-v-20799672] {
    position: static;
    display: inline-block;
    font-weight: 400;
    margin: 0;
    text-indent: 1.5em;
    min-width: calc(1em + 2px)
  }

  .pretty .state label[data-v-20799672]:after,
  .pretty .state label[data-v-20799672]:before {
    content: "";
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    display: block;
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid transparent;
    z-index: 0;
    position: absolute;
    left: 0;
    top: calc(-108% + 1em);
    background-color: transparent
  }

  .pretty .state label[data-v-20799672]:before {
    border-color: #bdc3c7
  }

  .pretty .state.p-is-hover[data-v-20799672],
  .pretty .state.p-is-indeterminate[data-v-20799672] {
    display: none
  }

  @-webkit-keyframes zoom-data-v-20799672 {
    0% {
        opacity: 0;
        transform: scale(0)
    }
  }

  @keyframes zoom-data-v-20799672 {
    0% {
        opacity: 0;
        transform: scale(0)
    }
  }

  @-webkit-keyframes tada-data-v-20799672 {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        transform: scale(7)
    }

    38% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
        transform: scale(1)
    }

    55% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.5)
    }

    72% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    81% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.24)
    }

    89% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    95% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.04)
    }

    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }
  }

  @keyframes tada-data-v-20799672 {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        transform: scale(7)
    }

    38% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
        transform: scale(1)
    }

    55% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.5)
    }

    72% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    81% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.24)
    }

    89% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    95% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.04)
    }

    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }
  }

  @-webkit-keyframes jelly-data-v-20799672 {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(.75, 1.25, 1)
    }

    40% {
        transform: scale3d(1.25, .75, 1)
    }

    50% {
        transform: scale3d(.85, 1.15, 1)
    }

    65% {
        transform: scale3d(1.05, .95, 1)
    }

    75% {
        transform: scale3d(.95, 1.05, 1)
    }

    to {
        transform: scaleX(1)
    }
  }

  @keyframes jelly-data-v-20799672 {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(.75, 1.25, 1)
    }

    40% {
        transform: scale3d(1.25, .75, 1)
    }

    50% {
        transform: scale3d(.85, 1.15, 1)
    }

    65% {
        transform: scale3d(1.05, .95, 1)
    }

    75% {
        transform: scale3d(.95, 1.05, 1)
    }

    to {
        transform: scaleX(1)
    }
  }

  @-webkit-keyframes rotate-data-v-20799672 {
    0% {
        opacity: 0;
        transform: translateZ(-200px) rotate(-45deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0) rotate(0)
    }
  }

  @keyframes rotate-data-v-20799672 {
    0% {
        opacity: 0;
        transform: translateZ(-200px) rotate(-45deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0) rotate(0)
    }
  }

  @-webkit-keyframes pulse-data-v-20799672 {
    0% {
        box-shadow: 0 0 0 0 #bdc3c7
    }

    to {
        box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0)
    }
  }

  @keyframes pulse-data-v-20799672 {
    0% {
        box-shadow: 0 0 0 0 #bdc3c7
    }

    to {
        box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0)
    }
  }

  .pretty.p-default.p-fill .state label[data-v-20799672]:after {
    transform: scale(1)
  }

  .pretty.p-default .state label[data-v-20799672]:after {
    transform: scale(.6)
  }

  .pretty.p-default input:checked~.state label[data-v-20799672]:after {
    background-color: #bdc3c7 !important
  }

  .pretty.p-default.p-thick .state label[data-v-20799672]:after,
  .pretty.p-default.p-thick .state label[data-v-20799672]:before {
    border-width: .14286em
  }

  .pretty.p-default.p-thick .state label[data-v-20799672]:after {
    transform: scale(.4) !important
  }

  .pretty.p-icon .state .icon[data-v-20799672] {
    position: absolute;
    font-size: 1em;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: normal;
    top: calc(-108% + 1em);
    border: 1px solid transparent;
    opacity: 0
  }

  .pretty.p-icon .state .icon[data-v-20799672]:before {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    line-height: 1
  }

  .pretty.p-icon input:checked~.state .icon[data-v-20799672] {
    opacity: 1
  }

  .pretty.p-icon input:checked~.state label[data-v-20799672]:before {
    border-color: #5a656b
  }

  .pretty.p-svg .state .svg[data-v-20799672] {
    position: absolute;
    font-size: 1em;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: normal;
    top: calc(-108% + 1em);
    border: 1px solid transparent;
    opacity: 0
  }

  .pretty.p-svg .state svg[data-v-20799672] {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    line-height: 1
  }

  .pretty.p-svg input:checked~.state .svg[data-v-20799672] {
    opacity: 1
  }

  .pretty.p-image .state img[data-v-20799672] {
    opacity: 0;
    position: absolute;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    top: 0;
    top: calc(-108% + 1em);
    left: 0;
    z-index: 0;
    text-align: center;
    line-height: normal;
    transform: scale(.8)
  }

  .pretty.p-image input:checked~.state img[data-v-20799672] {
    opacity: 1
  }

  .pretty.p-switch input[data-v-20799672] {
    min-width: 2em
  }

  .pretty.p-switch .state[data-v-20799672] {
    position: relative
  }

  .pretty.p-switch .state[data-v-20799672]:before {
    content: "";
    border: 1px solid #bdc3c7;
    border-radius: 60px;
    width: 2em;
    box-sizing: unset;
    height: calc(1em + 2px);
    position: absolute;
    top: 0;
    top: calc(-116% + 1em);
    z-index: 0;
    transition: all .5s ease
  }

  .pretty.p-switch .state label[data-v-20799672] {
    text-indent: 2.5em
  }

  .pretty.p-switch .state label[data-v-20799672]:after,
  .pretty.p-switch .state label[data-v-20799672]:before {
    transition: all .5s ease;
    border-radius: 100%;
    left: 0;
    border-color: transparent;
    transform: scale(.8)
  }

  .pretty.p-switch .state label[data-v-20799672]:after {
    background-color: #bdc3c7 !important
  }

  .pretty.p-switch input:checked~.state[data-v-20799672]:before {
    border-color: #5a656b
  }

  .pretty.p-switch input:checked~.state label[data-v-20799672]:before {
    opacity: 0
  }

  .pretty.p-switch input:checked~.state label[data-v-20799672]:after {
    background-color: #5a656b !important;
    left: 1em
  }

  .pretty.p-switch.p-fill input:checked~.state[data-v-20799672]:before {
    border-color: #5a656b;
    background-color: #5a656b !important
  }

  .pretty.p-switch.p-fill input:checked~.state label[data-v-20799672]:before {
    opacity: 0
  }

  .pretty.p-switch.p-fill input:checked~.state label[data-v-20799672]:after {
    background-color: #fff !important;
    left: 1em
  }

  .pretty.p-switch.p-slim .state[data-v-20799672]:before {
    height: .1em;
    background: #bdc3c7 !important;
    top: calc(50% - .1em)
  }

  .pretty.p-switch.p-slim input:checked~.state[data-v-20799672]:before {
    border-color: #5a656b;
    background-color: #5a656b !important
  }

  .pretty.p-has-hover input:hover~.state[data-v-20799672]:not(.p-is-hover) {
    display: none
  }

  .pretty.p-has-hover input:hover~.state.p-is-hover[data-v-20799672],
  .pretty.p-has-hover input:hover~.state.p-is-hover .icon[data-v-20799672] {
    display: block
  }

  .pretty.p-has-focus input:focus~.state label[data-v-20799672]:before {
    box-shadow: 0 0 3px 0 #bdc3c7
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state[data-v-20799672]:not(.p-is-indeterminate) {
    display: none
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate[data-v-20799672] {
    display: block
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon[data-v-20799672] {
    display: block;
    opacity: 1
  }

  .pretty.p-toggle .state.p-on[data-v-20799672] {
    opacity: 0;
    display: none
  }

  .pretty.p-toggle .state .icon[data-v-20799672],
  .pretty.p-toggle .state.p-off[data-v-20799672],
  .pretty.p-toggle .state .svg[data-v-20799672],
  .pretty.p-toggle .state img[data-v-20799672] {
    opacity: 1;
    display: inherit
  }

  .pretty.p-toggle .state.p-off .icon[data-v-20799672] {
    color: #bdc3c7
  }

  .pretty.p-toggle input:checked~.state.p-on[data-v-20799672] {
    opacity: 1;
    display: inherit
  }

  .pretty.p-toggle input:checked~.state.p-off[data-v-20799672] {
    opacity: 0;
    display: none
  }

  .pretty.p-plain.p-toggle .state label[data-v-20799672]:before,
  .pretty.p-plain input:checked~.state label[data-v-20799672]:before {
    content: none
  }

  .pretty.p-plain.p-plain .icon[data-v-20799672] {
    transform: scale(1.1)
  }

  .pretty.p-round .state label[data-v-20799672]:after,
  .pretty.p-round .state label[data-v-20799672]:before {
    border-radius: 100%
  }

  .pretty.p-round.p-icon .state .icon[data-v-20799672] {
    border-radius: 100%;
    overflow: hidden
  }

  .pretty.p-round.p-icon .state .icon[data-v-20799672]:before {
    transform: scale(.8)
  }

  .pretty.p-curve .state label[data-v-20799672]:after,
  .pretty.p-curve .state label[data-v-20799672]:before {
    border-radius: 20%
  }

  .pretty.p-smooth .icon[data-v-20799672],
  .pretty.p-smooth .svg[data-v-20799672],
  .pretty.p-smooth label[data-v-20799672]:after,
  .pretty.p-smooth label[data-v-20799672]:before {
    transition: all .5s ease
  }

  .pretty.p-smooth input:checked+.state label[data-v-20799672]:after {
    transition: all .3s ease
  }

  .pretty.p-smooth.p-default input:checked+.state label[data-v-20799672]:after,
  .pretty.p-smooth input:checked+.state .icon[data-v-20799672],
  .pretty.p-smooth input:checked+.state .svg[data-v-20799672],
  .pretty.p-smooth input:checked+.state img[data-v-20799672] {
    -webkit-animation: zoom-data-v-20799672 .2s ease;
    animation: zoom-data-v-20799672 .2s ease
  }

  .pretty.p-smooth.p-plain input:checked+.state label[data-v-20799672]:before {
    content: "";
    transform: scale(0);
    transition: all .5s ease
  }

  .pretty.p-tada:not(.p-default) input:checked+.state .icon[data-v-20799672],
  .pretty.p-tada:not(.p-default) input:checked+.state .svg[data-v-20799672],
  .pretty.p-tada:not(.p-default) input:checked+.state img[data-v-20799672],
  .pretty.p-tada:not(.p-default) input:checked+.state label[data-v-20799672]:after,
  .pretty.p-tada:not(.p-default) input:checked+.state label[data-v-20799672]:before {
    -webkit-animation: tada-data-v-20799672 .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;
    animation: tada-data-v-20799672 .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;
    opacity: 1
  }

  .pretty.p-jelly:not(.p-default) input:checked+.state .icon[data-v-20799672],
  .pretty.p-jelly:not(.p-default) input:checked+.state .svg[data-v-20799672],
  .pretty.p-jelly:not(.p-default) input:checked+.state img[data-v-20799672],
  .pretty.p-jelly:not(.p-default) input:checked+.state label[data-v-20799672]:after,
  .pretty.p-jelly:not(.p-default) input:checked+.state label[data-v-20799672]:before {
    -webkit-animation: jelly-data-v-20799672 .7s cubic-bezier(.25, .46, .45, .94);
    animation: jelly-data-v-20799672 .7s cubic-bezier(.25, .46, .45, .94);
    opacity: 1
  }

  .pretty.p-jelly:not(.p-default) input:checked+.state label[data-v-20799672]:before {
    border-color: transparent
  }

  .pretty.p-rotate:not(.p-default) input:checked~.state .icon[data-v-20799672],
  .pretty.p-rotate:not(.p-default) input:checked~.state .svg[data-v-20799672],
  .pretty.p-rotate:not(.p-default) input:checked~.state img[data-v-20799672],
  .pretty.p-rotate:not(.p-default) input:checked~.state label[data-v-20799672]:after,
  .pretty.p-rotate:not(.p-default) input:checked~.state label[data-v-20799672]:before {
    -webkit-animation: rotate-data-v-20799672 .7s cubic-bezier(.25, .46, .45, .94);
    animation: rotate-data-v-20799672 .7s cubic-bezier(.25, .46, .45, .94);
    opacity: 1
  }

  .pretty.p-rotate:not(.p-default) input:checked~.state label[data-v-20799672]:before {
    border-color: transparent
  }

  .pretty.p-pulse:not(.p-switch) input:checked~.state label[data-v-20799672]:before {
    -webkit-animation: pulse-data-v-20799672 1s;
    animation: pulse-data-v-20799672 1s
  }

  .pretty input[disabled][data-v-20799672] {
    cursor: not-allowed;
    display: none
  }

  .pretty input[disabled]~*[data-v-20799672] {
    opacity: .5
  }

  .pretty.p-locked input[data-v-20799672] {
    display: none;
    cursor: not-allowed
  }

  .pretty.p-toggle .state.p-primary label[data-v-20799672]:after,
  .pretty input:checked~.state.p-primary label[data-v-20799672]:after {
    background-color: #428bca !important
  }

  .pretty.p-toggle .state.p-primary .icon[data-v-20799672],
  .pretty.p-toggle .state.p-primary .svg[data-v-20799672],
  .pretty input:checked~.state.p-primary .icon[data-v-20799672],
  .pretty input:checked~.state.p-primary .svg[data-v-20799672] {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-primary-o label[data-v-20799672]:before,
  .pretty input:checked~.state.p-primary-o label[data-v-20799672]:before {
    border-color: #428bca
  }

  .pretty.p-toggle .state.p-primary-o label[data-v-20799672]:after,
  .pretty input:checked~.state.p-primary-o label[data-v-20799672]:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-primary-o .icon[data-v-20799672],
  .pretty.p-toggle .state.p-primary-o .svg[data-v-20799672],
  .pretty.p-toggle .state.p-primary-o svg[data-v-20799672],
  .pretty input:checked~.state.p-primary-o .icon[data-v-20799672],
  .pretty input:checked~.state.p-primary-o .svg[data-v-20799672],
  .pretty input:checked~.state.p-primary-o svg[data-v-20799672] {
    color: #428bca;
    stroke: #428bca
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label[data-v-20799672]:after {
    background-color: #428bca !important
  }

  .pretty.p-switch input:checked~.state.p-primary[data-v-20799672]:before {
    border-color: #428bca
  }

  .pretty.p-switch.p-fill input:checked~.state.p-primary[data-v-20799672]:before {
    background-color: #428bca !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-primary[data-v-20799672]:before {
    border-color: #245682;
    background-color: #245682 !important
  }

  .pretty.p-toggle .state.p-info label[data-v-20799672]:after,
  .pretty input:checked~.state.p-info label[data-v-20799672]:after {
    background-color: #5bc0de !important
  }

  .pretty.p-toggle .state.p-info .icon[data-v-20799672],
  .pretty.p-toggle .state.p-info .svg[data-v-20799672],
  .pretty input:checked~.state.p-info .icon[data-v-20799672],
  .pretty input:checked~.state.p-info .svg[data-v-20799672] {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-info-o label[data-v-20799672]:before,
  .pretty input:checked~.state.p-info-o label[data-v-20799672]:before {
    border-color: #5bc0de
  }

  .pretty.p-toggle .state.p-info-o label[data-v-20799672]:after,
  .pretty input:checked~.state.p-info-o label[data-v-20799672]:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-info-o .icon[data-v-20799672],
  .pretty.p-toggle .state.p-info-o .svg[data-v-20799672],
  .pretty.p-toggle .state.p-info-o svg[data-v-20799672],
  .pretty input:checked~.state.p-info-o .icon[data-v-20799672],
  .pretty input:checked~.state.p-info-o .svg[data-v-20799672],
  .pretty input:checked~.state.p-info-o svg[data-v-20799672] {
    color: #5bc0de;
    stroke: #5bc0de
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label[data-v-20799672]:after {
    background-color: #5bc0de !important
  }

  .pretty.p-switch input:checked~.state.p-info[data-v-20799672]:before {
    border-color: #5bc0de
  }

  .pretty.p-switch.p-fill input:checked~.state.p-info[data-v-20799672]:before {
    background-color: #5bc0de !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-info[data-v-20799672]:before {
    border-color: #2390b0;
    background-color: #2390b0 !important
  }

  .pretty.p-toggle .state.p-success label[data-v-20799672]:after,
  .pretty input:checked~.state.p-success label[data-v-20799672]:after {
    background-color: #5cb85c !important
  }

  .pretty.p-toggle .state.p-success .icon[data-v-20799672],
  .pretty.p-toggle .state.p-success .svg[data-v-20799672],
  .pretty input:checked~.state.p-success .icon[data-v-20799672],
  .pretty input:checked~.state.p-success .svg[data-v-20799672] {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-success-o label[data-v-20799672]:before,
  .pretty input:checked~.state.p-success-o label[data-v-20799672]:before {
    border-color: #5cb85c
  }

  .pretty.p-toggle .state.p-success-o label[data-v-20799672]:after,
  .pretty input:checked~.state.p-success-o label[data-v-20799672]:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-success-o .icon[data-v-20799672],
  .pretty.p-toggle .state.p-success-o .svg[data-v-20799672],
  .pretty.p-toggle .state.p-success-o svg[data-v-20799672],
  .pretty input:checked~.state.p-success-o .icon[data-v-20799672],
  .pretty input:checked~.state.p-success-o .svg[data-v-20799672],
  .pretty input:checked~.state.p-success-o svg[data-v-20799672] {
    color: #5cb85c;
    stroke: #5cb85c
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label[data-v-20799672]:after {
    background-color: #5cb85c !important
  }

  .pretty.p-switch input:checked~.state.p-success[data-v-20799672]:before {
    border-color: #5cb85c
  }

  .pretty.p-switch.p-fill input:checked~.state.p-success[data-v-20799672]:before {
    background-color: #5cb85c !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-success[data-v-20799672]:before {
    border-color: #357935;
    background-color: #357935 !important
  }

  .pretty.p-toggle .state.p-warning label[data-v-20799672]:after,
  .pretty input:checked~.state.p-warning label[data-v-20799672]:after {
    background-color: #f0ad4e !important
  }

  .pretty.p-toggle .state.p-warning .icon[data-v-20799672],
  .pretty.p-toggle .state.p-warning .svg[data-v-20799672],
  .pretty input:checked~.state.p-warning .icon[data-v-20799672],
  .pretty input:checked~.state.p-warning .svg[data-v-20799672] {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-warning-o label[data-v-20799672]:before,
  .pretty input:checked~.state.p-warning-o label[data-v-20799672]:before {
    border-color: #f0ad4e
  }

  .pretty.p-toggle .state.p-warning-o label[data-v-20799672]:after,
  .pretty input:checked~.state.p-warning-o label[data-v-20799672]:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-warning-o .icon[data-v-20799672],
  .pretty.p-toggle .state.p-warning-o .svg[data-v-20799672],
  .pretty.p-toggle .state.p-warning-o svg[data-v-20799672],
  .pretty input:checked~.state.p-warning-o .icon[data-v-20799672],
  .pretty input:checked~.state.p-warning-o .svg[data-v-20799672],
  .pretty input:checked~.state.p-warning-o svg[data-v-20799672] {
    color: #f0ad4e;
    stroke: #f0ad4e
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label[data-v-20799672]:after {
    background-color: #f0ad4e !important
  }

  .pretty.p-switch input:checked~.state.p-warning[data-v-20799672]:before {
    border-color: #f0ad4e
  }

  .pretty.p-switch.p-fill input:checked~.state.p-warning[data-v-20799672]:before {
    background-color: #f0ad4e !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-warning[data-v-20799672]:before {
    border-color: #c77c11;
    background-color: #c77c11 !important
  }

  .pretty.p-toggle .state.p-danger label[data-v-20799672]:after,
  .pretty input:checked~.state.p-danger label[data-v-20799672]:after {
    background-color: #d9534f !important
  }

  .pretty.p-toggle .state.p-danger .icon[data-v-20799672],
  .pretty.p-toggle .state.p-danger .svg[data-v-20799672],
  .pretty input:checked~.state.p-danger .icon[data-v-20799672],
  .pretty input:checked~.state.p-danger .svg[data-v-20799672] {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-danger-o label[data-v-20799672]:before,
  .pretty input:checked~.state.p-danger-o label[data-v-20799672]:before {
    border-color: #d9534f
  }

  .pretty.p-toggle .state.p-danger-o label[data-v-20799672]:after,
  .pretty input:checked~.state.p-danger-o label[data-v-20799672]:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-danger-o .icon[data-v-20799672],
  .pretty.p-toggle .state.p-danger-o .svg[data-v-20799672],
  .pretty.p-toggle .state.p-danger-o svg[data-v-20799672],
  .pretty input:checked~.state.p-danger-o .icon[data-v-20799672],
  .pretty input:checked~.state.p-danger-o .svg[data-v-20799672],
  .pretty input:checked~.state.p-danger-o svg[data-v-20799672] {
    color: #d9534f;
    stroke: #d9534f
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label[data-v-20799672]:after {
    background-color: #d9534f !important
  }

  .pretty.p-switch input:checked~.state.p-danger[data-v-20799672]:before {
    border-color: #d9534f
  }

  .pretty.p-switch.p-fill input:checked~.state.p-danger[data-v-20799672]:before {
    background-color: #d9534f !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-danger[data-v-20799672]:before {
    border-color: #a02622;
    background-color: #a02622 !important
  }

  .pretty.p-bigger .icon[data-v-20799672],
  .pretty.p-bigger .img[data-v-20799672],
  .pretty.p-bigger .svg[data-v-20799672],
  .pretty.p-bigger label[data-v-20799672]:after,
  .pretty.p-bigger label[data-v-20799672]:before {
    font-size: 1.2em !important;
    top: calc(-135% + 1em) !important
  }

  .pretty.p-bigger label[data-v-20799672] {
    text-indent: 1.7em
  }

  @media print {

    .pretty .state .icon[data-v-20799672],
    .pretty .state[data-v-20799672]:before,
    .pretty .state label[data-v-20799672]:after,
    .pretty .state label[data-v-20799672]:before {
        color-adjust: exact;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact
    }
  }

  .burger[data-v-20799672] {
    display: block;
    width: 23px;
    overflow: hidden
  }

  .burger span[data-v-20799672] {
    border-radius: 2px;
    height: 4px;
    display: block;
    background: #d1dbe2;
    margin-bottom: 5px
  }

  .burger span[data-v-20799672]:nth-child(2) {
    width: 18px
  }

  .burger span[data-v-20799672]:last-child {
    margin-bottom: 0
  }

  .burger:hover span[data-v-20799672] {
    background: #b2c3ce
  }

  .burger:active span[data-v-20799672] {
    background: #a2b6c4
  }

  </style><style type="text/css">.pretty *[data-v-9bd906a0] {
    box-sizing: border-box
  }

  .pretty input[data-v-9bd906a0]:not([type=checkbox]):not([type=radio]) {
    display: none
  }

  .pretty[data-v-9bd906a0] {
    position: relative;
    display: inline-block;
    margin-right: 1em;
    white-space: nowrap;
    line-height: 1
  }

  .pretty input[data-v-9bd906a0] {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer
  }

  .pretty .state label[data-v-9bd906a0] {
    position: static;
    display: inline-block;
    font-weight: 400;
    margin: 0;
    text-indent: 1.5em;
    min-width: calc(1em + 2px)
  }

  .pretty .state label[data-v-9bd906a0]:after,
  .pretty .state label[data-v-9bd906a0]:before {
    content: "";
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    display: block;
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid transparent;
    z-index: 0;
    position: absolute;
    left: 0;
    top: calc(-108% + 1em);
    background-color: transparent
  }

  .pretty .state label[data-v-9bd906a0]:before {
    border-color: #bdc3c7
  }

  .pretty .state.p-is-hover[data-v-9bd906a0],
  .pretty .state.p-is-indeterminate[data-v-9bd906a0] {
    display: none
  }

  @-webkit-keyframes zoom-data-v-9bd906a0 {
    0% {
        opacity: 0;
        transform: scale(0)
    }
  }

  @keyframes zoom-data-v-9bd906a0 {
    0% {
        opacity: 0;
        transform: scale(0)
    }
  }

  @-webkit-keyframes tada-data-v-9bd906a0 {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        transform: scale(7)
    }

    38% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
        transform: scale(1)
    }

    55% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.5)
    }

    72% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    81% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.24)
    }

    89% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    95% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.04)
    }

    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }
  }

  @keyframes tada-data-v-9bd906a0 {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        transform: scale(7)
    }

    38% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
        transform: scale(1)
    }

    55% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.5)
    }

    72% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    81% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.24)
    }

    89% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    95% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.04)
    }

    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }
  }

  @-webkit-keyframes jelly-data-v-9bd906a0 {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(.75, 1.25, 1)
    }

    40% {
        transform: scale3d(1.25, .75, 1)
    }

    50% {
        transform: scale3d(.85, 1.15, 1)
    }

    65% {
        transform: scale3d(1.05, .95, 1)
    }

    75% {
        transform: scale3d(.95, 1.05, 1)
    }

    to {
        transform: scaleX(1)
    }
  }

  @keyframes jelly-data-v-9bd906a0 {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(.75, 1.25, 1)
    }

    40% {
        transform: scale3d(1.25, .75, 1)
    }

    50% {
        transform: scale3d(.85, 1.15, 1)
    }

    65% {
        transform: scale3d(1.05, .95, 1)
    }

    75% {
        transform: scale3d(.95, 1.05, 1)
    }

    to {
        transform: scaleX(1)
    }
  }

  @-webkit-keyframes rotate-data-v-9bd906a0 {
    0% {
        opacity: 0;
        transform: translateZ(-200px) rotate(-45deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0) rotate(0)
    }
  }

  @keyframes rotate-data-v-9bd906a0 {
    0% {
        opacity: 0;
        transform: translateZ(-200px) rotate(-45deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0) rotate(0)
    }
  }

  @-webkit-keyframes pulse-data-v-9bd906a0 {
    0% {
        box-shadow: 0 0 0 0 #bdc3c7
    }

    to {
        box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0)
    }
  }

  @keyframes pulse-data-v-9bd906a0 {
    0% {
        box-shadow: 0 0 0 0 #bdc3c7
    }

    to {
        box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0)
    }
  }

  .pretty.p-default.p-fill .state label[data-v-9bd906a0]:after {
    transform: scale(1)
  }

  .pretty.p-default .state label[data-v-9bd906a0]:after {
    transform: scale(.6)
  }

  .pretty.p-default input:checked~.state label[data-v-9bd906a0]:after {
    background-color: #bdc3c7 !important
  }

  .pretty.p-default.p-thick .state label[data-v-9bd906a0]:after,
  .pretty.p-default.p-thick .state label[data-v-9bd906a0]:before {
    border-width: .14286em
  }

  .pretty.p-default.p-thick .state label[data-v-9bd906a0]:after {
    transform: scale(.4) !important
  }

  .pretty.p-icon .state .icon[data-v-9bd906a0] {
    position: absolute;
    font-size: 1em;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: normal;
    top: calc(-108% + 1em);
    border: 1px solid transparent;
    opacity: 0
  }

  .pretty.p-icon .state .icon[data-v-9bd906a0]:before {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    line-height: 1
  }

  .pretty.p-icon input:checked~.state .icon[data-v-9bd906a0] {
    opacity: 1
  }

  .pretty.p-icon input:checked~.state label[data-v-9bd906a0]:before {
    border-color: #5a656b
  }

  .pretty.p-svg .state .svg[data-v-9bd906a0] {
    position: absolute;
    font-size: 1em;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: normal;
    top: calc(-108% + 1em);
    border: 1px solid transparent;
    opacity: 0
  }

  .pretty.p-svg .state svg[data-v-9bd906a0] {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    line-height: 1
  }

  .pretty.p-svg input:checked~.state .svg[data-v-9bd906a0] {
    opacity: 1
  }

  .pretty.p-image .state img[data-v-9bd906a0] {
    opacity: 0;
    position: absolute;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    top: 0;
    top: calc(-108% + 1em);
    left: 0;
    z-index: 0;
    text-align: center;
    line-height: normal;
    transform: scale(.8)
  }

  .pretty.p-image input:checked~.state img[data-v-9bd906a0] {
    opacity: 1
  }

  .pretty.p-switch input[data-v-9bd906a0] {
    min-width: 2em
  }

  .pretty.p-switch .state[data-v-9bd906a0] {
    position: relative
  }

  .pretty.p-switch .state[data-v-9bd906a0]:before {
    content: "";
    border: 1px solid #bdc3c7;
    border-radius: 60px;
    width: 2em;
    box-sizing: unset;
    height: calc(1em + 2px);
    position: absolute;
    top: 0;
    top: calc(-116% + 1em);
    z-index: 0;
    transition: all .5s ease
  }

  .pretty.p-switch .state label[data-v-9bd906a0] {
    text-indent: 2.5em
  }

  .pretty.p-switch .state label[data-v-9bd906a0]:after,
  .pretty.p-switch .state label[data-v-9bd906a0]:before {
    transition: all .5s ease;
    border-radius: 100%;
    left: 0;
    border-color: transparent;
    transform: scale(.8)
  }

  .pretty.p-switch .state label[data-v-9bd906a0]:after {
    background-color: #bdc3c7 !important
  }

  .pretty.p-switch input:checked~.state[data-v-9bd906a0]:before {
    border-color: #5a656b
  }

  .pretty.p-switch input:checked~.state label[data-v-9bd906a0]:before {
    opacity: 0
  }

  .pretty.p-switch input:checked~.state label[data-v-9bd906a0]:after {
    background-color: #5a656b !important;
    left: 1em
  }

  .pretty.p-switch.p-fill input:checked~.state[data-v-9bd906a0]:before {
    border-color: #5a656b;
    background-color: #5a656b !important
  }

  .pretty.p-switch.p-fill input:checked~.state label[data-v-9bd906a0]:before {
    opacity: 0
  }

  .pretty.p-switch.p-fill input:checked~.state label[data-v-9bd906a0]:after {
    background-color: #fff !important;
    left: 1em
  }

  .pretty.p-switch.p-slim .state[data-v-9bd906a0]:before {
    height: .1em;
    background: #bdc3c7 !important;
    top: calc(50% - .1em)
  }

  .pretty.p-switch.p-slim input:checked~.state[data-v-9bd906a0]:before {
    border-color: #5a656b;
    background-color: #5a656b !important
  }

  .pretty.p-has-hover input:hover~.state[data-v-9bd906a0]:not(.p-is-hover) {
    display: none
  }

  .pretty.p-has-hover input:hover~.state.p-is-hover[data-v-9bd906a0],
  .pretty.p-has-hover input:hover~.state.p-is-hover .icon[data-v-9bd906a0] {
    display: block
  }

  .pretty.p-has-focus input:focus~.state label[data-v-9bd906a0]:before {
    box-shadow: 0 0 3px 0 #bdc3c7
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state[data-v-9bd906a0]:not(.p-is-indeterminate) {
    display: none
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate[data-v-9bd906a0] {
    display: block
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon[data-v-9bd906a0] {
    display: block;
    opacity: 1
  }

  .pretty.p-toggle .state.p-on[data-v-9bd906a0] {
    opacity: 0;
    display: none
  }

  .pretty.p-toggle .state .icon[data-v-9bd906a0],
  .pretty.p-toggle .state.p-off[data-v-9bd906a0],
  .pretty.p-toggle .state .svg[data-v-9bd906a0],
  .pretty.p-toggle .state img[data-v-9bd906a0] {
    opacity: 1;
    display: inherit
  }

  .pretty.p-toggle .state.p-off .icon[data-v-9bd906a0] {
    color: #bdc3c7
  }

  .pretty.p-toggle input:checked~.state.p-on[data-v-9bd906a0] {
    opacity: 1;
    display: inherit
  }

  .pretty.p-toggle input:checked~.state.p-off[data-v-9bd906a0] {
    opacity: 0;
    display: none
  }

  .pretty.p-plain.p-toggle .state label[data-v-9bd906a0]:before,
  .pretty.p-plain input:checked~.state label[data-v-9bd906a0]:before {
    content: none
  }

  .pretty.p-plain.p-plain .icon[data-v-9bd906a0] {
    transform: scale(1.1)
  }

  .pretty.p-round .state label[data-v-9bd906a0]:after,
  .pretty.p-round .state label[data-v-9bd906a0]:before {
    border-radius: 100%
  }

  .pretty.p-round.p-icon .state .icon[data-v-9bd906a0] {
    border-radius: 100%;
    overflow: hidden
  }

  .pretty.p-round.p-icon .state .icon[data-v-9bd906a0]:before {
    transform: scale(.8)
  }

  .pretty.p-curve .state label[data-v-9bd906a0]:after,
  .pretty.p-curve .state label[data-v-9bd906a0]:before {
    border-radius: 20%
  }

  .pretty.p-smooth .icon[data-v-9bd906a0],
  .pretty.p-smooth .svg[data-v-9bd906a0],
  .pretty.p-smooth label[data-v-9bd906a0]:after,
  .pretty.p-smooth label[data-v-9bd906a0]:before {
    transition: all .5s ease
  }

  .pretty.p-smooth input:checked+.state label[data-v-9bd906a0]:after {
    transition: all .3s ease
  }

  .pretty.p-smooth.p-default input:checked+.state label[data-v-9bd906a0]:after,
  .pretty.p-smooth input:checked+.state .icon[data-v-9bd906a0],
  .pretty.p-smooth input:checked+.state .svg[data-v-9bd906a0],
  .pretty.p-smooth input:checked+.state img[data-v-9bd906a0] {
    -webkit-animation: zoom-data-v-9bd906a0 .2s ease;
    animation: zoom-data-v-9bd906a0 .2s ease
  }

  .pretty.p-smooth.p-plain input:checked+.state label[data-v-9bd906a0]:before {
    content: "";
    transform: scale(0);
    transition: all .5s ease
  }

  .pretty.p-tada:not(.p-default) input:checked+.state .icon[data-v-9bd906a0],
  .pretty.p-tada:not(.p-default) input:checked+.state .svg[data-v-9bd906a0],
  .pretty.p-tada:not(.p-default) input:checked+.state img[data-v-9bd906a0],
  .pretty.p-tada:not(.p-default) input:checked+.state label[data-v-9bd906a0]:after,
  .pretty.p-tada:not(.p-default) input:checked+.state label[data-v-9bd906a0]:before {
    -webkit-animation: tada-data-v-9bd906a0 .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;
    animation: tada-data-v-9bd906a0 .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;
    opacity: 1
  }

  .pretty.p-jelly:not(.p-default) input:checked+.state .icon[data-v-9bd906a0],
  .pretty.p-jelly:not(.p-default) input:checked+.state .svg[data-v-9bd906a0],
  .pretty.p-jelly:not(.p-default) input:checked+.state img[data-v-9bd906a0],
  .pretty.p-jelly:not(.p-default) input:checked+.state label[data-v-9bd906a0]:after,
  .pretty.p-jelly:not(.p-default) input:checked+.state label[data-v-9bd906a0]:before {
    -webkit-animation: jelly-data-v-9bd906a0 .7s cubic-bezier(.25, .46, .45, .94);
    animation: jelly-data-v-9bd906a0 .7s cubic-bezier(.25, .46, .45, .94);
    opacity: 1
  }

  .pretty.p-jelly:not(.p-default) input:checked+.state label[data-v-9bd906a0]:before {
    border-color: transparent
  }

  .pretty.p-rotate:not(.p-default) input:checked~.state .icon[data-v-9bd906a0],
  .pretty.p-rotate:not(.p-default) input:checked~.state .svg[data-v-9bd906a0],
  .pretty.p-rotate:not(.p-default) input:checked~.state img[data-v-9bd906a0],
  .pretty.p-rotate:not(.p-default) input:checked~.state label[data-v-9bd906a0]:after,
  .pretty.p-rotate:not(.p-default) input:checked~.state label[data-v-9bd906a0]:before {
    -webkit-animation: rotate-data-v-9bd906a0 .7s cubic-bezier(.25, .46, .45, .94);
    animation: rotate-data-v-9bd906a0 .7s cubic-bezier(.25, .46, .45, .94);
    opacity: 1
  }

  .pretty.p-rotate:not(.p-default) input:checked~.state label[data-v-9bd906a0]:before {
    border-color: transparent
  }

  .pretty.p-pulse:not(.p-switch) input:checked~.state label[data-v-9bd906a0]:before {
    -webkit-animation: pulse-data-v-9bd906a0 1s;
    animation: pulse-data-v-9bd906a0 1s
  }

  .pretty input[disabled][data-v-9bd906a0] {
    cursor: not-allowed;
    display: none
  }

  .pretty input[disabled]~*[data-v-9bd906a0] {
    opacity: .5
  }

  .pretty.p-locked input[data-v-9bd906a0] {
    display: none;
    cursor: not-allowed
  }

  .pretty.p-toggle .state.p-primary label[data-v-9bd906a0]:after,
  .pretty input:checked~.state.p-primary label[data-v-9bd906a0]:after {
    background-color: #428bca !important
  }

  .pretty.p-toggle .state.p-primary .icon[data-v-9bd906a0],
  .pretty.p-toggle .state.p-primary .svg[data-v-9bd906a0],
  .pretty input:checked~.state.p-primary .icon[data-v-9bd906a0],
  .pretty input:checked~.state.p-primary .svg[data-v-9bd906a0] {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-primary-o label[data-v-9bd906a0]:before,
  .pretty input:checked~.state.p-primary-o label[data-v-9bd906a0]:before {
    border-color: #428bca
  }

  .pretty.p-toggle .state.p-primary-o label[data-v-9bd906a0]:after,
  .pretty input:checked~.state.p-primary-o label[data-v-9bd906a0]:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-primary-o .icon[data-v-9bd906a0],
  .pretty.p-toggle .state.p-primary-o .svg[data-v-9bd906a0],
  .pretty.p-toggle .state.p-primary-o svg[data-v-9bd906a0],
  .pretty input:checked~.state.p-primary-o .icon[data-v-9bd906a0],
  .pretty input:checked~.state.p-primary-o .svg[data-v-9bd906a0],
  .pretty input:checked~.state.p-primary-o svg[data-v-9bd906a0] {
    color: #428bca;
    stroke: #428bca
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label[data-v-9bd906a0]:after {
    background-color: #428bca !important
  }

  .pretty.p-switch input:checked~.state.p-primary[data-v-9bd906a0]:before {
    border-color: #428bca
  }

  .pretty.p-switch.p-fill input:checked~.state.p-primary[data-v-9bd906a0]:before {
    background-color: #428bca !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-primary[data-v-9bd906a0]:before {
    border-color: #245682;
    background-color: #245682 !important
  }

  .pretty.p-toggle .state.p-info label[data-v-9bd906a0]:after,
  .pretty input:checked~.state.p-info label[data-v-9bd906a0]:after {
    background-color: #5bc0de !important
  }

  .pretty.p-toggle .state.p-info .icon[data-v-9bd906a0],
  .pretty.p-toggle .state.p-info .svg[data-v-9bd906a0],
  .pretty input:checked~.state.p-info .icon[data-v-9bd906a0],
  .pretty input:checked~.state.p-info .svg[data-v-9bd906a0] {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-info-o label[data-v-9bd906a0]:before,
  .pretty input:checked~.state.p-info-o label[data-v-9bd906a0]:before {
    border-color: #5bc0de
  }

  .pretty.p-toggle .state.p-info-o label[data-v-9bd906a0]:after,
  .pretty input:checked~.state.p-info-o label[data-v-9bd906a0]:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-info-o .icon[data-v-9bd906a0],
  .pretty.p-toggle .state.p-info-o .svg[data-v-9bd906a0],
  .pretty.p-toggle .state.p-info-o svg[data-v-9bd906a0],
  .pretty input:checked~.state.p-info-o .icon[data-v-9bd906a0],
  .pretty input:checked~.state.p-info-o .svg[data-v-9bd906a0],
  .pretty input:checked~.state.p-info-o svg[data-v-9bd906a0] {
    color: #5bc0de;
    stroke: #5bc0de
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label[data-v-9bd906a0]:after {
    background-color: #5bc0de !important
  }

  .pretty.p-switch input:checked~.state.p-info[data-v-9bd906a0]:before {
    border-color: #5bc0de
  }

  .pretty.p-switch.p-fill input:checked~.state.p-info[data-v-9bd906a0]:before {
    background-color: #5bc0de !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-info[data-v-9bd906a0]:before {
    border-color: #2390b0;
    background-color: #2390b0 !important
  }

  .pretty.p-toggle .state.p-success label[data-v-9bd906a0]:after,
  .pretty input:checked~.state.p-success label[data-v-9bd906a0]:after {
    background-color: #5cb85c !important
  }

  .pretty.p-toggle .state.p-success .icon[data-v-9bd906a0],
  .pretty.p-toggle .state.p-success .svg[data-v-9bd906a0],
  .pretty input:checked~.state.p-success .icon[data-v-9bd906a0],
  .pretty input:checked~.state.p-success .svg[data-v-9bd906a0] {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-success-o label[data-v-9bd906a0]:before,
  .pretty input:checked~.state.p-success-o label[data-v-9bd906a0]:before {
    border-color: #5cb85c
  }

  .pretty.p-toggle .state.p-success-o label[data-v-9bd906a0]:after,
  .pretty input:checked~.state.p-success-o label[data-v-9bd906a0]:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-success-o .icon[data-v-9bd906a0],
  .pretty.p-toggle .state.p-success-o .svg[data-v-9bd906a0],
  .pretty.p-toggle .state.p-success-o svg[data-v-9bd906a0],
  .pretty input:checked~.state.p-success-o .icon[data-v-9bd906a0],
  .pretty input:checked~.state.p-success-o .svg[data-v-9bd906a0],
  .pretty input:checked~.state.p-success-o svg[data-v-9bd906a0] {
    color: #5cb85c;
    stroke: #5cb85c
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label[data-v-9bd906a0]:after {
    background-color: #5cb85c !important
  }

  .pretty.p-switch input:checked~.state.p-success[data-v-9bd906a0]:before {
    border-color: #5cb85c
  }

  .pretty.p-switch.p-fill input:checked~.state.p-success[data-v-9bd906a0]:before {
    background-color: #5cb85c !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-success[data-v-9bd906a0]:before {
    border-color: #357935;
    background-color: #357935 !important
  }

  .pretty.p-toggle .state.p-warning label[data-v-9bd906a0]:after,
  .pretty input:checked~.state.p-warning label[data-v-9bd906a0]:after {
    background-color: #f0ad4e !important
  }

  .pretty.p-toggle .state.p-warning .icon[data-v-9bd906a0],
  .pretty.p-toggle .state.p-warning .svg[data-v-9bd906a0],
  .pretty input:checked~.state.p-warning .icon[data-v-9bd906a0],
  .pretty input:checked~.state.p-warning .svg[data-v-9bd906a0] {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-warning-o label[data-v-9bd906a0]:before,
  .pretty input:checked~.state.p-warning-o label[data-v-9bd906a0]:before {
    border-color: #f0ad4e
  }

  .pretty.p-toggle .state.p-warning-o label[data-v-9bd906a0]:after,
  .pretty input:checked~.state.p-warning-o label[data-v-9bd906a0]:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-warning-o .icon[data-v-9bd906a0],
  .pretty.p-toggle .state.p-warning-o .svg[data-v-9bd906a0],
  .pretty.p-toggle .state.p-warning-o svg[data-v-9bd906a0],
  .pretty input:checked~.state.p-warning-o .icon[data-v-9bd906a0],
  .pretty input:checked~.state.p-warning-o .svg[data-v-9bd906a0],
  .pretty input:checked~.state.p-warning-o svg[data-v-9bd906a0] {
    color: #f0ad4e;
    stroke: #f0ad4e
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label[data-v-9bd906a0]:after {
    background-color: #f0ad4e !important
  }

  .pretty.p-switch input:checked~.state.p-warning[data-v-9bd906a0]:before {
    border-color: #f0ad4e
  }

  .pretty.p-switch.p-fill input:checked~.state.p-warning[data-v-9bd906a0]:before {
    background-color: #f0ad4e !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-warning[data-v-9bd906a0]:before {
    border-color: #c77c11;
    background-color: #c77c11 !important
  }

  .pretty.p-toggle .state.p-danger label[data-v-9bd906a0]:after,
  .pretty input:checked~.state.p-danger label[data-v-9bd906a0]:after {
    background-color: #d9534f !important
  }

  .pretty.p-toggle .state.p-danger .icon[data-v-9bd906a0],
  .pretty.p-toggle .state.p-danger .svg[data-v-9bd906a0],
  .pretty input:checked~.state.p-danger .icon[data-v-9bd906a0],
  .pretty input:checked~.state.p-danger .svg[data-v-9bd906a0] {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-danger-o label[data-v-9bd906a0]:before,
  .pretty input:checked~.state.p-danger-o label[data-v-9bd906a0]:before {
    border-color: #d9534f
  }

  .pretty.p-toggle .state.p-danger-o label[data-v-9bd906a0]:after,
  .pretty input:checked~.state.p-danger-o label[data-v-9bd906a0]:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-danger-o .icon[data-v-9bd906a0],
  .pretty.p-toggle .state.p-danger-o .svg[data-v-9bd906a0],
  .pretty.p-toggle .state.p-danger-o svg[data-v-9bd906a0],
  .pretty input:checked~.state.p-danger-o .icon[data-v-9bd906a0],
  .pretty input:checked~.state.p-danger-o .svg[data-v-9bd906a0],
  .pretty input:checked~.state.p-danger-o svg[data-v-9bd906a0] {
    color: #d9534f;
    stroke: #d9534f
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label[data-v-9bd906a0]:after {
    background-color: #d9534f !important
  }

  .pretty.p-switch input:checked~.state.p-danger[data-v-9bd906a0]:before {
    border-color: #d9534f
  }

  .pretty.p-switch.p-fill input:checked~.state.p-danger[data-v-9bd906a0]:before {
    background-color: #d9534f !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-danger[data-v-9bd906a0]:before {
    border-color: #a02622;
    background-color: #a02622 !important
  }

  .pretty.p-bigger .icon[data-v-9bd906a0],
  .pretty.p-bigger .img[data-v-9bd906a0],
  .pretty.p-bigger .svg[data-v-9bd906a0],
  .pretty.p-bigger label[data-v-9bd906a0]:after,
  .pretty.p-bigger label[data-v-9bd906a0]:before {
    font-size: 1.2em !important;
    top: calc(-135% + 1em) !important
  }

  .pretty.p-bigger label[data-v-9bd906a0] {
    text-indent: 1.7em
  }

  @media print {

    .pretty .state .icon[data-v-9bd906a0],
    .pretty .state[data-v-9bd906a0]:before,
    .pretty .state label[data-v-9bd906a0]:after,
    .pretty .state label[data-v-9bd906a0]:before {
        color-adjust: exact;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact
    }
  }

  .top-bar[data-v-9bd906a0] {
    height: 55px;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
    z-index: 3;
    background: #fff
  }

  .top-bar__header[data-v-9bd906a0] {
    margin-left: -13px
  }

  .top-bar__burger[data-v-9bd906a0] {
    float: left;
    margin-top: 5px;
    margin-right: 10px
  }

  .top-bar__image img[data-v-9bd906a0] {
    height: 38px;
    margin-top: -2px
  }

  .top-bar .grid[data-v-9bd906a0] {
    border-bottom: 1px solid #d8d8d8;
    height: 55px;
    overflow: hidden
  }

  .top-bar .cell[data-v-9bd906a0] {
    padding: 10px 13.33333px
  }

  .top-bar .cell[data-v-9bd906a0]:first-child,
  .top-bar .cell[data-v-9bd906a0]:nth-child(2) {
    border-left: 0
  }

  .top-bar .cell[data-v-9bd906a0]:last-child {
    padding-right: 0
  }

  .top-bar .cell--actions .icon--create[data-v-9bd906a0] {
    margin-top: 5px;
    color: #293955
  }

  .top-bar .cell--actions .button[data-v-9bd906a0] {
    padding-top: 8px;
    padding-bottom: 8px
  }

  .top-bar .cell--actions .button svg[data-v-9bd906a0] {
    height: 10px;
    margin-left: 15px;
    margin-top: -2px;
    margin-right: -10px
  }

  .top-bar .cell--notifications .icon--notifications[data-v-9bd906a0] {
    margin-top: 5px
  }

  .top-bar .cell--profile .icon--arrow[data-v-9bd906a0] {
    margin-left: 5px;
    height: 12px
  }

  .top-bar .cell--profile .icon--profile[data-v-9bd906a0] {
    color: #293955;
    margin-top: 5px
  }

  .top-bar .cell--profile .tooltip-target[data-v-9bd906a0] {
    display: block;
    padding-bottom: 10px
  }

  .top-bar .cell--profile a[data-v-9bd906a0] {
    color: #666;
    text-decoration: none
  }

  @media print,
  screen and (min-width:40em) {
    .top-bar__header[data-v-9bd906a0] {
        margin-left: -20px
    }

    .top-bar .cell[data-v-9bd906a0] {
        border-left: 1px solid #e6eaee;
        padding: 10px 20px
    }

    .top-bar .cell--actions .button[data-v-9bd906a0] {
        margin-top: 2px
    }

    .top-bar .cell--profile[data-v-9bd906a0] {
        padding-top: 15px
    }
  }

  @media screen and (min-width:78.125em) {
    .top-bar[data-v-9bd906a0] {
        left: 260px
    }

    .top-bar__header[data-v-9bd906a0] {
        display: none
    }
  }

  </style><style type="text/css">.pretty * {
    box-sizing: border-box
  }

  .pretty input:not([type=checkbox]):not([type=radio]) {
    display: none
  }

  .pretty {
    position: relative;
    display: inline-block;
    margin-right: 1em;
    white-space: nowrap;
    line-height: 1
  }

  .pretty input {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer
  }

  .pretty .state label {
    position: static;
    display: inline-block;
    font-weight: 400;
    margin: 0;
    text-indent: 1.5em;
    min-width: calc(1em + 2px)
  }

  .pretty .state label:after,
  .pretty .state label:before {
    content: "";
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    display: block;
    box-sizing: border-box;
    border-radius: 0;
    border: 1px solid transparent;
    z-index: 0;
    position: absolute;
    left: 0;
    top: calc(-108% + 1em);
    background-color: transparent
  }

  .pretty .state label:before {
    border-color: #bdc3c7
  }

  .pretty .state.p-is-hover,
  .pretty .state.p-is-indeterminate {
    display: none
  }

  @-webkit-keyframes zoom {
    0% {
        opacity: 0;
        transform: scale(0)
    }
  }

  @keyframes zoom {
    0% {
        opacity: 0;
        transform: scale(0)
    }
  }

  @-webkit-keyframes tada {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        transform: scale(7)
    }

    38% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
        transform: scale(1)
    }

    55% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.5)
    }

    72% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    81% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.24)
    }

    89% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    95% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.04)
    }

    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }
  }

  @keyframes tada {
    0% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
        transform: scale(7)
    }

    38% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        opacity: 1;
        transform: scale(1)
    }

    55% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.5)
    }

    72% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    81% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.24)
    }

    89% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }

    95% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        transform: scale(1.04)
    }

    to {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        transform: scale(1)
    }
  }

  @-webkit-keyframes jelly {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(.75, 1.25, 1)
    }

    40% {
        transform: scale3d(1.25, .75, 1)
    }

    50% {
        transform: scale3d(.85, 1.15, 1)
    }

    65% {
        transform: scale3d(1.05, .95, 1)
    }

    75% {
        transform: scale3d(.95, 1.05, 1)
    }

    to {
        transform: scaleX(1)
    }
  }

  @keyframes jelly {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(.75, 1.25, 1)
    }

    40% {
        transform: scale3d(1.25, .75, 1)
    }

    50% {
        transform: scale3d(.85, 1.15, 1)
    }

    65% {
        transform: scale3d(1.05, .95, 1)
    }

    75% {
        transform: scale3d(.95, 1.05, 1)
    }

    to {
        transform: scaleX(1)
    }
  }

  @-webkit-keyframes rotate {
    0% {
        opacity: 0;
        transform: translateZ(-200px) rotate(-45deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0) rotate(0)
    }
  }

  @keyframes rotate {
    0% {
        opacity: 0;
        transform: translateZ(-200px) rotate(-45deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0) rotate(0)
    }
  }

  @-webkit-keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 #bdc3c7
    }

    to {
        box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0)
    }
  }

  @keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 #bdc3c7
    }

    to {
        box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0)
    }
  }

  .pretty.p-default.p-fill .state label:after {
    transform: scale(1)
  }

  .pretty.p-default .state label:after {
    transform: scale(.6)
  }

  .pretty.p-default input:checked~.state label:after {
    background-color: #bdc3c7 !important
  }

  .pretty.p-default.p-thick .state label:after,
  .pretty.p-default.p-thick .state label:before {
    border-width: .14286em
  }

  .pretty.p-default.p-thick .state label:after {
    transform: scale(.4) !important
  }

  .pretty.p-icon .state .icon {
    position: absolute;
    font-size: 1em;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: normal;
    top: calc(-108% + 1em);
    border: 1px solid transparent;
    opacity: 0
  }

  .pretty.p-icon .state .icon:before {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    line-height: 1
  }

  .pretty.p-icon input:checked~.state .icon {
    opacity: 1
  }

  .pretty.p-icon input:checked~.state label:before {
    border-color: #5a656b
  }

  .pretty.p-svg .state .svg {
    position: absolute;
    font-size: 1em;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    left: 0;
    z-index: 1;
    text-align: center;
    line-height: normal;
    top: calc(-108% + 1em);
    border: 1px solid transparent;
    opacity: 0
  }

  .pretty.p-svg .state svg {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    line-height: 1
  }

  .pretty.p-svg input:checked~.state .svg {
    opacity: 1
  }

  .pretty.p-image .state img {
    opacity: 0;
    position: absolute;
    width: calc(1em + 2px);
    height: calc(1em + 2px);
    top: 0;
    top: calc(-108% + 1em);
    left: 0;
    z-index: 0;
    text-align: center;
    line-height: normal;
    transform: scale(.8)
  }

  .pretty.p-image input:checked~.state img {
    opacity: 1
  }

  .pretty.p-switch input {
    min-width: 2em
  }

  .pretty.p-switch .state {
    position: relative
  }

  .pretty.p-switch .state:before {
    content: "";
    border: 1px solid #bdc3c7;
    border-radius: 60px;
    width: 2em;
    box-sizing: unset;
    height: calc(1em + 2px);
    position: absolute;
    top: 0;
    top: calc(-116% + 1em);
    z-index: 0;
    transition: all .5s ease
  }

  .pretty.p-switch .state label {
    text-indent: 2.5em
  }

  .pretty.p-switch .state label:after,
  .pretty.p-switch .state label:before {
    transition: all .5s ease;
    border-radius: 100%;
    left: 0;
    border-color: transparent;
    transform: scale(.8)
  }

  .pretty.p-switch .state label:after {
    background-color: #bdc3c7 !important
  }

  .pretty.p-switch input:checked~.state:before {
    border-color: #5a656b
  }

  .pretty.p-switch input:checked~.state label:before {
    opacity: 0
  }

  .pretty.p-switch input:checked~.state label:after {
    background-color: #5a656b !important;
    left: 1em
  }

  .pretty.p-switch.p-fill input:checked~.state:before {
    border-color: #5a656b;
    background-color: #5a656b !important
  }

  .pretty.p-switch.p-fill input:checked~.state label:before {
    opacity: 0
  }

  .pretty.p-switch.p-fill input:checked~.state label:after {
    background-color: #fff !important;
    left: 1em
  }

  .pretty.p-switch.p-slim .state:before {
    height: .1em;
    background: #bdc3c7 !important;
    top: calc(50% - .1em)
  }

  .pretty.p-switch.p-slim input:checked~.state:before {
    border-color: #5a656b;
    background-color: #5a656b !important
  }

  .pretty.p-has-hover input:hover~.state:not(.p-is-hover) {
    display: none
  }

  .pretty.p-has-hover input:hover~.state.p-is-hover,
  .pretty.p-has-hover input:hover~.state.p-is-hover .icon {
    display: block
  }

  .pretty.p-has-focus input:focus~.state label:before {
    box-shadow: 0 0 3px 0 #bdc3c7
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate) {
    display: none
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate {
    display: block
  }

  .pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon {
    display: block;
    opacity: 1
  }

  .pretty.p-toggle .state.p-on {
    opacity: 0;
    display: none
  }

  .pretty.p-toggle .state .icon,
  .pretty.p-toggle .state.p-off,
  .pretty.p-toggle .state .svg,
  .pretty.p-toggle .state img {
    opacity: 1;
    display: inherit
  }

  .pretty.p-toggle .state.p-off .icon {
    color: #bdc3c7
  }

  .pretty.p-toggle input:checked~.state.p-on {
    opacity: 1;
    display: inherit
  }

  .pretty.p-toggle input:checked~.state.p-off {
    opacity: 0;
    display: none
  }

  .pretty.p-plain.p-toggle .state label:before,
  .pretty.p-plain input:checked~.state label:before {
    content: none
  }

  .pretty.p-plain.p-plain .icon {
    transform: scale(1.1)
  }

  .pretty.p-round .state label:after,
  .pretty.p-round .state label:before {
    border-radius: 100%
  }

  .pretty.p-round.p-icon .state .icon {
    border-radius: 100%;
    overflow: hidden
  }

  .pretty.p-round.p-icon .state .icon:before {
    transform: scale(.8)
  }

  .pretty.p-curve .state label:after,
  .pretty.p-curve .state label:before {
    border-radius: 20%
  }

  .pretty.p-smooth .icon,
  .pretty.p-smooth .svg,
  .pretty.p-smooth label:after,
  .pretty.p-smooth label:before {
    transition: all .5s ease
  }

  .pretty.p-smooth input:checked+.state label:after {
    transition: all .3s ease
  }

  .pretty.p-smooth.p-default input:checked+.state label:after,
  .pretty.p-smooth input:checked+.state .icon,
  .pretty.p-smooth input:checked+.state .svg,
  .pretty.p-smooth input:checked+.state img {
    -webkit-animation: zoom .2s ease;
    animation: zoom .2s ease
  }

  .pretty.p-smooth.p-plain input:checked+.state label:before {
    content: "";
    transform: scale(0);
    transition: all .5s ease
  }

  .pretty.p-tada:not(.p-default) input:checked+.state .icon,
  .pretty.p-tada:not(.p-default) input:checked+.state .svg,
  .pretty.p-tada:not(.p-default) input:checked+.state img,
  .pretty.p-tada:not(.p-default) input:checked+.state label:after,
  .pretty.p-tada:not(.p-default) input:checked+.state label:before {
    -webkit-animation: tada .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;
    animation: tada .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;
    opacity: 1
  }

  .pretty.p-jelly:not(.p-default) input:checked+.state .icon,
  .pretty.p-jelly:not(.p-default) input:checked+.state .svg,
  .pretty.p-jelly:not(.p-default) input:checked+.state img,
  .pretty.p-jelly:not(.p-default) input:checked+.state label:after,
  .pretty.p-jelly:not(.p-default) input:checked+.state label:before {
    -webkit-animation: jelly .7s cubic-bezier(.25, .46, .45, .94);
    animation: jelly .7s cubic-bezier(.25, .46, .45, .94);
    opacity: 1
  }

  .pretty.p-jelly:not(.p-default) input:checked+.state label:before {
    border-color: transparent
  }

  .pretty.p-rotate:not(.p-default) input:checked~.state .icon,
  .pretty.p-rotate:not(.p-default) input:checked~.state .svg,
  .pretty.p-rotate:not(.p-default) input:checked~.state img,
  .pretty.p-rotate:not(.p-default) input:checked~.state label:after,
  .pretty.p-rotate:not(.p-default) input:checked~.state label:before {
    -webkit-animation: rotate .7s cubic-bezier(.25, .46, .45, .94);
    animation: rotate .7s cubic-bezier(.25, .46, .45, .94);
    opacity: 1
  }

  .pretty.p-rotate:not(.p-default) input:checked~.state label:before {
    border-color: transparent
  }

  .pretty.p-pulse:not(.p-switch) input:checked~.state label:before {
    -webkit-animation: pulse 1s;
    animation: pulse 1s
  }

  .pretty input[disabled] {
    cursor: not-allowed;
    display: none
  }

  .pretty input[disabled]~* {
    opacity: .5
  }

  .pretty.p-locked input {
    display: none;
    cursor: not-allowed
  }

  .pretty.p-toggle .state.p-primary label:after,
  .pretty input:checked~.state.p-primary label:after {
    background-color: #428bca !important
  }

  .pretty.p-toggle .state.p-primary .icon,
  .pretty.p-toggle .state.p-primary .svg,
  .pretty input:checked~.state.p-primary .icon,
  .pretty input:checked~.state.p-primary .svg {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-primary-o label:before,
  .pretty input:checked~.state.p-primary-o label:before {
    border-color: #428bca
  }

  .pretty.p-toggle .state.p-primary-o label:after,
  .pretty input:checked~.state.p-primary-o label:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-primary-o .icon,
  .pretty.p-toggle .state.p-primary-o .svg,
  .pretty.p-toggle .state.p-primary-o svg,
  .pretty input:checked~.state.p-primary-o .icon,
  .pretty input:checked~.state.p-primary-o .svg,
  .pretty input:checked~.state.p-primary-o svg {
    color: #428bca;
    stroke: #428bca
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after {
    background-color: #428bca !important
  }

  .pretty.p-switch input:checked~.state.p-primary:before {
    border-color: #428bca
  }

  .pretty.p-switch.p-fill input:checked~.state.p-primary:before {
    background-color: #428bca !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-primary:before {
    border-color: #245682;
    background-color: #245682 !important
  }

  .pretty.p-toggle .state.p-info label:after,
  .pretty input:checked~.state.p-info label:after {
    background-color: #5bc0de !important
  }

  .pretty.p-toggle .state.p-info .icon,
  .pretty.p-toggle .state.p-info .svg,
  .pretty input:checked~.state.p-info .icon,
  .pretty input:checked~.state.p-info .svg {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-info-o label:before,
  .pretty input:checked~.state.p-info-o label:before {
    border-color: #5bc0de
  }

  .pretty.p-toggle .state.p-info-o label:after,
  .pretty input:checked~.state.p-info-o label:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-info-o .icon,
  .pretty.p-toggle .state.p-info-o .svg,
  .pretty.p-toggle .state.p-info-o svg,
  .pretty input:checked~.state.p-info-o .icon,
  .pretty input:checked~.state.p-info-o .svg,
  .pretty input:checked~.state.p-info-o svg {
    color: #5bc0de;
    stroke: #5bc0de
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after {
    background-color: #5bc0de !important
  }

  .pretty.p-switch input:checked~.state.p-info:before {
    border-color: #5bc0de
  }

  .pretty.p-switch.p-fill input:checked~.state.p-info:before {
    background-color: #5bc0de !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-info:before {
    border-color: #2390b0;
    background-color: #2390b0 !important
  }

  .pretty.p-toggle .state.p-success label:after,
  .pretty input:checked~.state.p-success label:after {
    background-color: #5cb85c !important
  }

  .pretty.p-toggle .state.p-success .icon,
  .pretty.p-toggle .state.p-success .svg,
  .pretty input:checked~.state.p-success .icon,
  .pretty input:checked~.state.p-success .svg {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-success-o label:before,
  .pretty input:checked~.state.p-success-o label:before {
    border-color: #5cb85c
  }

  .pretty.p-toggle .state.p-success-o label:after,
  .pretty input:checked~.state.p-success-o label:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-success-o .icon,
  .pretty.p-toggle .state.p-success-o .svg,
  .pretty.p-toggle .state.p-success-o svg,
  .pretty input:checked~.state.p-success-o .icon,
  .pretty input:checked~.state.p-success-o .svg,
  .pretty input:checked~.state.p-success-o svg {
    color: #5cb85c;
    stroke: #5cb85c
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after {
    background-color: #5cb85c !important
  }

  .pretty.p-switch input:checked~.state.p-success:before {
    border-color: #5cb85c
  }

  .pretty.p-switch.p-fill input:checked~.state.p-success:before {
    background-color: #5cb85c !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-success:before {
    border-color: #357935;
    background-color: #357935 !important
  }

  .pretty.p-toggle .state.p-warning label:after,
  .pretty input:checked~.state.p-warning label:after {
    background-color: #f0ad4e !important
  }

  .pretty.p-toggle .state.p-warning .icon,
  .pretty.p-toggle .state.p-warning .svg,
  .pretty input:checked~.state.p-warning .icon,
  .pretty input:checked~.state.p-warning .svg {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-warning-o label:before,
  .pretty input:checked~.state.p-warning-o label:before {
    border-color: #f0ad4e
  }

  .pretty.p-toggle .state.p-warning-o label:after,
  .pretty input:checked~.state.p-warning-o label:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-warning-o .icon,
  .pretty.p-toggle .state.p-warning-o .svg,
  .pretty.p-toggle .state.p-warning-o svg,
  .pretty input:checked~.state.p-warning-o .icon,
  .pretty input:checked~.state.p-warning-o .svg,
  .pretty input:checked~.state.p-warning-o svg {
    color: #f0ad4e;
    stroke: #f0ad4e
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after {
    background-color: #f0ad4e !important
  }

  .pretty.p-switch input:checked~.state.p-warning:before {
    border-color: #f0ad4e
  }

  .pretty.p-switch.p-fill input:checked~.state.p-warning:before {
    background-color: #f0ad4e !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-warning:before {
    border-color: #c77c11;
    background-color: #c77c11 !important
  }

  .pretty.p-toggle .state.p-danger label:after,
  .pretty input:checked~.state.p-danger label:after {
    background-color: #d9534f !important
  }

  .pretty.p-toggle .state.p-danger .icon,
  .pretty.p-toggle .state.p-danger .svg,
  .pretty input:checked~.state.p-danger .icon,
  .pretty input:checked~.state.p-danger .svg {
    color: #fff;
    stroke: #fff
  }

  .pretty.p-toggle .state.p-danger-o label:before,
  .pretty input:checked~.state.p-danger-o label:before {
    border-color: #d9534f
  }

  .pretty.p-toggle .state.p-danger-o label:after,
  .pretty input:checked~.state.p-danger-o label:after {
    background-color: transparent
  }

  .pretty.p-toggle .state.p-danger-o .icon,
  .pretty.p-toggle .state.p-danger-o .svg,
  .pretty.p-toggle .state.p-danger-o svg,
  .pretty input:checked~.state.p-danger-o .icon,
  .pretty input:checked~.state.p-danger-o .svg,
  .pretty input:checked~.state.p-danger-o svg {
    color: #d9534f;
    stroke: #d9534f
  }

  .pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after {
    background-color: #d9534f !important
  }

  .pretty.p-switch input:checked~.state.p-danger:before {
    border-color: #d9534f
  }

  .pretty.p-switch.p-fill input:checked~.state.p-danger:before {
    background-color: #d9534f !important
  }

  .pretty.p-switch.p-slim input:checked~.state.p-danger:before {
    border-color: #a02622;
    background-color: #a02622 !important
  }

  .pretty.p-bigger .icon,
  .pretty.p-bigger .img,
  .pretty.p-bigger .svg,
  .pretty.p-bigger label:after,
  .pretty.p-bigger label:before {
    font-size: 1.2em !important;
    top: calc(-135% + 1em) !important
  }

  .pretty.p-bigger label {
    text-indent: 1.7em
  }

  @media print {

    .pretty .state .icon,
    .pretty .state:before,
    .pretty .state label:after,
    .pretty .state label:before {
        color-adjust: exact;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact
    }
  }

  .main-content {
    margin-top: 95px;
    padding-bottom: 40px
  }

  .main-content__main:before {
    background: rgba(99, 114, 140, .5);
    content: "";
    z-index: 2;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    transform: translate3d(100%, 0, 0);
    transition: opacity .4s;
    transition-timing-function: cubic-bezier(.7, .3, 1)
  }

  .main-content--sidebar .main-content__main:before {
    opacity: 1;
    transform: translateZ(0);
    transition: opacity .8s;
    transition-timing-function: cubic-bezier(.7, .3, 1)
  }

  .main-content--empty {
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding: 40px 0
  }

  @media screen and (min-width:78.125em) {
    .main-content {
        margin-left: 260px
    }

    .main-content--sidebar .main-content__main:before {
        display: none
    }
  }

  </style><style type="text/css">.toasted {
    padding: 0 20px
  }

  .toasted.rounded {
    border-radius: 24px
  }

  .toasted .primary,
  .toasted.toasted-primary {
    border-radius: 2px;
    min-height: 38px;
    line-height: 1.1em;
    background-color: #353535;
    padding: 6px 20px;
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
  }

  .toasted .primary.success,
  .toasted.toasted-primary.success {
    background: #4caf50
  }

  .toasted .primary.error,
  .toasted.toasted-primary.error {
    background: #f44336
  }

  .toasted .primary.info,
  .toasted.toasted-primary.info {
    background: #3f51b5
  }

  .toasted .primary .action,
  .toasted.toasted-primary .action {
    color: #a1c2fa
  }

  .toasted.bubble {
    border-radius: 30px;
    min-height: 38px;
    line-height: 1.1em;
    background-color: #ff7043;
    padding: 0 20px;
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
  }

  .toasted.bubble.success {
    background: #4caf50
  }

  .toasted.bubble.error {
    background: #f44336
  }

  .toasted.bubble.info {
    background: #3f51b5
  }

  .toasted.bubble .action {
    color: #8e2b0c
  }

  .toasted.outline {
    border-radius: 30px;
    min-height: 38px;
    line-height: 1.1em;
    background-color: #fff;
    border: 1px solid #676767;
    padding: 0 20px;
    font-size: 15px;
    color: #676767;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    font-weight: 700
  }

  .toasted.outline.success {
    color: #4caf50;
    border-color: #4caf50
  }

  .toasted.outline.error {
    color: #f44336;
    border-color: #f44336
  }

  .toasted.outline.info {
    color: #3f51b5;
    border-color: #3f51b5
  }

  .toasted.outline .action {
    color: #607d8b
  }

  .toasted-container {
    position: fixed;
    z-index: 10000
  }

  .toasted-container,
  .toasted-container.full-width {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .toasted-container.full-width {
    max-width: 86%;
    width: 100%
  }

  .toasted-container.full-width.fit-to-screen {
    min-width: 100%
  }

  .toasted-container.full-width.fit-to-screen .toasted:first-child {
    margin-top: 0
  }

  .toasted-container.full-width.fit-to-screen.top-right {
    top: 0;
    right: 0
  }

  .toasted-container.full-width.fit-to-screen.top-left {
    top: 0;
    left: 0
  }

  .toasted-container.full-width.fit-to-screen.top-center {
    top: 0;
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  .toasted-container.full-width.fit-to-screen.bottom-right {
    right: 0;
    bottom: 0
  }

  .toasted-container.full-width.fit-to-screen.bottom-left {
    left: 0;
    bottom: 0
  }

  .toasted-container.full-width.fit-to-screen.bottom-center {
    left: 0;
    bottom: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  .toasted-container.top-right {
    top: 10%;
    right: 7%
  }

  .toasted-container.top-left {
    top: 10%;
    left: 7%
  }

  .toasted-container.top-center {
    top: 10%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }

  .toasted-container.bottom-right {
    right: 5%;
    bottom: 7%
  }

  .toasted-container.bottom-left {
    left: 5%;
    bottom: 7%
  }

  .toasted-container.bottom-center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 7%
  }

  .toasted-container.bottom-left .toasted,
  .toasted-container.top-left .toasted {
    float: left
  }

  .toasted-container.bottom-right .toasted,
  .toasted-container.top-right .toasted {
    float: right
  }

  .toasted-container .toasted {
    top: 35px;
    width: auto;
    clear: both;
    margin-top: 10px;
    position: relative;
    max-width: 100%;
    height: auto;
    word-break: normal;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-sizing: inherit
  }

  .toasted-container .toasted .fa,
  .toasted-container .toasted .fab,
  .toasted-container .toasted .far,
  .toasted-container .toasted .fas,
  .toasted-container .toasted .material-icons,
  .toasted-container .toasted .mdi {
    margin-right: .5rem;
    margin-left: -.4rem
  }

  .toasted-container .toasted .fa.after,
  .toasted-container .toasted .fab.after,
  .toasted-container .toasted .far.after,
  .toasted-container .toasted .fas.after,
  .toasted-container .toasted .material-icons.after,
  .toasted-container .toasted .mdi.after {
    margin-left: .5rem;
    margin-right: -.4rem
  }

  .toasted-container .toasted .action {
    text-decoration: none;
    font-size: .8rem;
    padding: 8px;
    margin: 5px -7px 5px 7px;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: .03em;
    font-weight: 600;
    cursor: pointer
  }

  .toasted-container .toasted .action.icon {
    padding: 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .toasted-container .toasted .action.icon .fa,
  .toasted-container .toasted .action.icon .material-icons,
  .toasted-container .toasted .action.icon .mdi {
    margin-right: 0;
    margin-left: 4px
  }

  .toasted-container .toasted .action.icon:hover {
    text-decoration: none
  }

  .toasted-container .toasted .action:hover {
    text-decoration: underline
  }

  @media only screen and (max-width:600px) {
    .toasted-container {
        min-width: 100%
    }

    .toasted-container .toasted:first-child {
        margin-top: 0
    }

    .toasted-container.top-right {
        top: 0;
        right: 0
    }

    .toasted-container.top-left {
        top: 0;
        left: 0
    }

    .toasted-container.top-center {
        top: 0;
        left: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .toasted-container.bottom-right {
        right: 0;
        bottom: 0
    }

    .toasted-container.bottom-left {
        left: 0;
        bottom: 0
    }

    .toasted-container.bottom-center {
        left: 0;
        bottom: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .toasted-container.bottom-center,
    .toasted-container.top-center {
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .toasted-container.bottom-left .toasted,
    .toasted-container.bottom-right .toasted,
    .toasted-container.top-left .toasted,
    .toasted-container.top-right .toasted {
        float: none
    }

    .toasted-container .toasted {
        border-radius: 0
    }
  }

  </style><style type="text/css">.resize-observer[data-v-8859cc6c] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    border: none;
    background-color: transparent;
    pointer-events: none;
    display: block;
    overflow: hidden;
    opacity: 0
  }

  .resize-observer[data-v-8859cc6c] object {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    pointer-events: none;
    z-index: -1
  }

  </style><style type="text/css">.fa-icon {
    display: inline-block;
    fill: currentColor;
    overflow: visible;
    vertical-align: -.125em
  }

  .fa-icon>g {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
  }

  .fa-flip-horizontal {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
  }

  .fa-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
  }

  .fa-flip-both {
    -webkit-transform: scale(-1);
    transform: scale(-1)
  }

  .fa-spin>g {
    -webkit-animation: fa-spin 1s linear 0s infinite;
    animation: fa-spin 1s linear 0s infinite
  }

  .fa-pulse>g {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
  }

  .fa-inverse {
    color: #fff
  }

  @-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

  @keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

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

  </style><style type="text/css">.vue-slider-dot {
    position: absolute;
    -webkit-transition: all 0s;
    transition: all 0s;
    z-index: 5
  }

  .vue-slider-dot:focus {
    outline: none
  }

  .vue-slider-dot-tooltip {
    position: absolute;
    visibility: hidden
  }

  .vue-slider-dot-hover:hover .vue-slider-dot-tooltip,
  .vue-slider-dot-tooltip-show {
    visibility: visible
  }

  .vue-slider-dot-tooltip-top {
    top: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%)
  }

  .vue-slider-dot-tooltip-bottom {
    bottom: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%)
  }

  .vue-slider-dot-tooltip-left {
    left: -10px;
    top: 50%;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%)
  }

  .vue-slider-dot-tooltip-right {
    right: -10px;
    top: 50%;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%)
  }

  </style><style type="text/css">.vue-slider-marks {
    position: relative;
    width: 100%;
    height: 100%
  }

  .vue-slider-mark {
    position: absolute;
    z-index: 1
  }

  .vue-slider-ltr .vue-slider-mark,
  .vue-slider-rtl .vue-slider-mark {
    width: 0;
    height: 100%;
    top: 50%
  }

  .vue-slider-ltr .vue-slider-mark-step,
  .vue-slider-rtl .vue-slider-mark-step {
    top: 0
  }

  .vue-slider-ltr .vue-slider-mark-label,
  .vue-slider-rtl .vue-slider-mark-label {
    top: 100%;
    margin-top: 10px
  }

  .vue-slider-ltr .vue-slider-mark {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }

  .vue-slider-ltr .vue-slider-mark-step {
    left: 0
  }

  .vue-slider-ltr .vue-slider-mark-label {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }

  .vue-slider-rtl .vue-slider-mark {
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
  }

  .vue-slider-rtl .vue-slider-mark-step {
    right: 0
  }

  .vue-slider-rtl .vue-slider-mark-label {
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
  }

  .vue-slider-btt .vue-slider-mark,
  .vue-slider-ttb .vue-slider-mark {
    width: 100%;
    height: 0;
    left: 50%
  }

  .vue-slider-btt .vue-slider-mark-step,
  .vue-slider-ttb .vue-slider-mark-step {
    left: 0
  }

  .vue-slider-btt .vue-slider-mark-label,
  .vue-slider-ttb .vue-slider-mark-label {
    left: 100%;
    margin-left: 10px
  }

  .vue-slider-btt .vue-slider-mark {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
  }

  .vue-slider-btt .vue-slider-mark-step {
    top: 0
  }

  .vue-slider-btt .vue-slider-mark-label {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }

  .vue-slider-ttb .vue-slider-mark {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }

  .vue-slider-ttb .vue-slider-mark-step {
    bottom: 0
  }

  .vue-slider-ttb .vue-slider-mark-label {
    bottom: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
  }

  .vue-slider-mark-label,
  .vue-slider-mark-step {
    position: absolute
  }

  </style><style type="text/css">.vue-slider {
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
  }

  .vue-slider-rail {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition-property: width, height, left, right, top, bottom;
    transition-property: width, height, left, right, top, bottom
  }

  .vue-slider-process {
    position: absolute;
    z-index: 1
  }

  </style><style type="text/css">.vue-slider-disabled .vue-slider-process {
    background-color: #a7a7a7
  }

  .vue-slider-disabled .vue-slider-dot-handle {
    border-color: #a7a7a7
  }

  .vue-slider-disabled .vue-slider-mark-step-active {
    box-shadow: 0 0 0 2px #a7a7a7
  }

  .vue-slider-rail {
    background-color: #f5f5f5;
    border-radius: 15px;
    transition: background-color .3s
  }

  .vue-slider:hover .vue-slider-rail {
    background-color: #e1e1e1
  }

  .vue-slider-process {
    background-color: #9cd5ff;
    border-radius: 15px;
    transition: background-color .3s
  }

  .vue-slider:hover .vue-slider-process {
    background-color: #69c0ff
  }

  .vue-slider-mark-step {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #e8e8e8;
    background-color: #fff
  }

  .vue-slider-mark-step-active {
    box-shadow: 0 0 0 2px #9cd5ff
  }

  .vue-slider:hover .vue-slider-mark-step-active {
    box-shadow: 0 0 0 2px #69c0ff
  }

  .vue-slider-mark-label {
    font-size: 12px;
    white-space: nowrap
  }

  .vue-slider-dot-handle {
    cursor: pointer;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #9cd5ff;
    box-sizing: border-box;
    transition: box-shadow .3s, border-color .3s
  }

  .vue-slider:hover .vue-slider-dot-handle {
    border-color: #69c0ff
  }

  .vue-slider-dot-handle-focus {
    border-color: #36abff;
    box-shadow: 0 0 0 5px rgba(54, 171, 255, .2)
  }

  .vue-slider-dot-handle:hover,
  .vue-slider:hover .vue-slider-dot-handle-focus,
  .vue-slider:hover .vue-slider-dot-handle:hover {
    border-color: #36abff
  }

  .vue-slider-dot-handle-disabled {
    cursor: not-allowed;
    border-color: #ddd !important
  }

  .vue-slider-dot-tooltip {
    opacity: 0;
    visibility: hidden;
    transition: all .3s
  }

  .vue-slider-dot-tooltip-inner {
    font-size: 14px;
    white-space: nowrap;
    padding: 6px 8px;
    color: #fff;
    border-radius: 5px;
    border-color: rgba(0, 0, 0, .75);
    background-color: rgba(0, 0, 0, .75);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
    transform: scale(.9);
    transition: transform .3s
  }

  .vue-slider-dot-tooltip-inner:after {
    content: "";
    position: absolute
  }

  .vue-slider-dot-tooltip-inner-top:after {
    top: 100%;
    left: 50%;
    transform: translate(-50%);
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top-color: inherit
  }

  .vue-slider-dot-tooltip-inner-bottom:after {
    bottom: 100%;
    left: 50%;
    transform: translate(-50%);
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-bottom-color: inherit
  }

  .vue-slider-dot-tooltip-inner-left:after {
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-left-color: inherit
  }

  .vue-slider-dot-tooltip-inner-right:after {
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-right-color: inherit
  }

  .vue-slider-dot-tooltip-inner-top {
    transform-origin: 50% 100%
  }

  .vue-slider-dot-tooltip-inner-bottom {
    transform-origin: 50% 0
  }

  .vue-slider-dot-tooltip-inner-left {
    transform-origin: 100% 50%
  }

  .vue-slider-dot-tooltip-inner-right {
    transform-origin: 0 50%
  }

  .vue-slider-dot-tooltip-show,
  .vue-slider-dot:hover .vue-slider-dot-tooltip {
    opacity: 1;
    visibility: visible
  }

  .vue-slider-dot-tooltip-show .vue-slider-dot-tooltip-inner,
  .vue-slider-dot:hover .vue-slider-dot-tooltip .vue-slider-dot-tooltip-inner {
    transform: scale(1)
  }

