@charset "UTF-8";
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-left: 20px;
    padding-right: 8px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    border: none;
    box-sizing: border-box;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    left: -100000px;
    position: absolute;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    box-sizing: border-box;
    padding: 4px;
    width: 100%
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    background-color: #fff;
    border: 0;
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: auto;
    z-index: 99
}

.select2-hidden-accessible {
    clip: rect(0 0 0 0) !important;
    border: 0 !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 5px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    float: left;
    margin-top: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px;
    margin-top: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    -webkit-appearance: textfield;
    background: 0 0;
    border: none;
    box-shadow: none;
    outline: 0
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    background-image: linear-gradient(180deg, #fff 50%, #eee);
    background-repeat: repeat-x;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    background-image: linear-gradient(180deg, #eee 50%, #ccc);
    background-repeat: repeat-x;
    border: none;
    border-bottom-right-radius: 4px;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    height: 26px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-radius: 0;
    border-bottom-left-radius: 4px;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    background-image: linear-gradient(180deg, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    background-image: linear-gradient(180deg, #eee 50%, #fff);
    background-repeat: repeat-x;
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    box-shadow: none;
    outline: 0
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.selection {
    position: relative;
    display: block
}

.easy-autocomplete {
    position: relative
}

.easy-autocomplete input {
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #555;
    float: none;
    padding: 6px 12px
}

.easy-autocomplete a {
    display: block
}

.easy-autocomplete.eac-blue-light input:focus, .easy-autocomplete.eac-blue-light input:hover, .easy-autocomplete.eac-blue-light ul {
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.easy-autocomplete.eac-blue-light ul .eac-category, .easy-autocomplete.eac-blue-light ul li {
    border-color: #66afe9
}

.easy-autocomplete.eac-blue-light ul .eac-category.selected, .easy-autocomplete.eac-blue-light ul li.selected {
    background-color: #ecf5fc
}

.easy-autocomplete.eac-green-light input:focus, .easy-autocomplete.eac-green-light input:hover, .easy-autocomplete.eac-green-light ul {
    border-color: #41db00;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(146, 237, 107, .6)
}

.easy-autocomplete.eac-green-light ul .eac-category, .easy-autocomplete.eac-green-light ul li {
    border-color: #41db00
}

.easy-autocomplete.eac-green-light ul .eac-category.selected, .easy-autocomplete.eac-green-light ul li.selected {
    background-color: #9eff75
}

.easy-autocomplete.eac-red-light input:focus, .easy-autocomplete.eac-red-light input:hover, .easy-autocomplete.eac-red-light ul {
    border-color: #ff5b5b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 90, 90, .6)
}

.easy-autocomplete.eac-red-light ul .eac-category, .easy-autocomplete.eac-red-light ul li {
    border-color: #ff5b5b
}

.easy-autocomplete.eac-red-light ul .eac-category.selected, .easy-autocomplete.eac-red-light ul li.selected {
    background-color: #ff8e8e
}

.easy-autocomplete.eac-yellow-light input:focus, .easy-autocomplete.eac-yellow-light input:hover, .easy-autocomplete.eac-yellow-light ul {
    border-color: #ffdb00;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 231, 84, .6)
}

.easy-autocomplete.eac-yellow-light ul .eac-category, .easy-autocomplete.eac-yellow-light ul li {
    border-color: #ffdb00
}

.easy-autocomplete.eac-yellow-light ul .eac-category.selected, .easy-autocomplete.eac-yellow-light ul li.selected {
    background-color: #ffe233
}

.easy-autocomplete.eac-dark-light input:focus, .easy-autocomplete.eac-dark-light input:hover, .easy-autocomplete.eac-dark-light ul {
    border-color: #333;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(55, 55, 55, .6)
}

.easy-autocomplete.eac-dark-light ul .eac-category, .easy-autocomplete.eac-dark-light ul li {
    border-color: #333
}

.easy-autocomplete.eac-dark-light ul .eac-category.selected, .easy-autocomplete.eac-dark-light ul li.selected {
    background-color: #4d4d4d;
    color: #fff
}

.easy-autocomplete.eac-dark {
    color: #fff
}

.easy-autocomplete.eac-dark input {
    background-color: #404040;
    border-radius: 4px;
    box-shadow: 0;
    color: #f6f6f6
}

.easy-autocomplete.eac-dark input:focus, .easy-autocomplete.eac-dark input:hover {
    border-color: #333;
    box-shadow: 0
}

.easy-autocomplete.eac-dark ul {
    border-color: #333
}

.easy-autocomplete.eac-dark ul .eac-category, .easy-autocomplete.eac-dark ul li {
    background-color: #404040;
    border-color: #333
}

.easy-autocomplete.eac-dark ul .eac-category.selected, .easy-autocomplete.eac-dark ul li.selected {
    background-color: #737373;
    color: #f6f6f6
}

.easy-autocomplete.eac-dark-glass {
    color: #fff
}

.easy-autocomplete.eac-dark-glass input {
    background-color: rgba(0, 0, 0, .8);
    border-radius: 4px;
    box-shadow: 0;
    color: #f6f6f6
}

.easy-autocomplete.eac-dark-glass input:focus, .easy-autocomplete.eac-dark-glass input:hover {
    border-color: rgba(0, 0, 0, .8);
    box-shadow: 0
}

.easy-autocomplete.eac-dark-glass ul {
    border-color: rgba(0, 0, 0, .8)
}

.easy-autocomplete.eac-dark-glass ul .eac-category, .easy-autocomplete.eac-dark-glass ul li {
    background-color: rgba(0, 0, 0, .8);
    border-color: rgba(0, 0, 0, .8)
}

.easy-autocomplete.eac-dark-glass ul .eac-category.selected, .easy-autocomplete.eac-dark-glass ul li.selected {
    background-color: rgba(64, 64, 64, .8);
    color: #f6f6f6
}

.easy-autocomplete.eac-dark-glass ul .eac-category:last-child, .easy-autocomplete.eac-dark-glass ul li:last-child {
    border-radius: 0 0 4px 4px
}

.easy-autocomplete.eac-blue {
    color: #fff
}

.easy-autocomplete.eac-blue input {
    background-color: #6d9ed1;
    border-radius: 4px;
    box-shadow: 0;
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input::-webkit-input-placeholder {
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input:-moz-placeholder, .easy-autocomplete.eac-blue input::-moz-placeholder {
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input:-ms-input-placeholder {
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input:focus, .easy-autocomplete.eac-blue input:hover {
    border-color: #5a91cb;
    box-shadow: 0
}

.easy-autocomplete.eac-blue ul {
    border-color: #5a91cb
}

.easy-autocomplete.eac-blue ul .eac-category, .easy-autocomplete.eac-blue ul li {
    background-color: #6d9ed1;
    border-color: #5a91cb
}

.easy-autocomplete.eac-blue ul .eac-category.selected, .easy-autocomplete.eac-blue ul li.selected {
    background-color: #94b8dd;
    color: #f6f6f6
}

.easy-autocomplete.eac-yellow {
    color: #333
}

.easy-autocomplete.eac-yellow input {
    background-color: #ffdb7e;
    border-color: #333;
    border-radius: 4px;
    box-shadow: 0;
    color: #333
}

.easy-autocomplete.eac-yellow input:focus, .easy-autocomplete.eac-yellow input:hover {
    border-color: #333;
    box-shadow: 0
}

.easy-autocomplete.eac-yellow ul {
    border-color: #333
}

.easy-autocomplete.eac-yellow ul .eac-category, .easy-autocomplete.eac-yellow ul li {
    background-color: #ffdb7e;
    border-color: #333
}

.easy-autocomplete.eac-yellow ul .eac-category.selected, .easy-autocomplete.eac-yellow ul li.selected {
    background-color: #ffe9b1;
    color: #333
}

.easy-autocomplete.eac-purple {
    color: #333
}

.easy-autocomplete.eac-purple input {
    background-color: #d6d1e7;
    border-color: #b8afd5;
    box-shadow: 0;
    color: #333
}

.easy-autocomplete.eac-purple input:focus, .easy-autocomplete.eac-purple input:hover {
    border-color: #333;
    box-shadow: 0
}

.easy-autocomplete.eac-purple ul {
    border-color: #333
}

.easy-autocomplete.eac-purple ul .eac-category, .easy-autocomplete.eac-purple ul li {
    background-color: #d6d1e7;
    border-color: #333
}

.easy-autocomplete.eac-purple ul .eac-category.selected, .easy-autocomplete.eac-purple ul li.selected {
    background-color: #ebe8f3;
    color: #333
}

.easy-autocomplete.eac-bootstrap input {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    padding: 6px 12px
}

.easy-autocomplete-container {
    left: 0;
    margin-top: -4px;
    position: absolute;
    width: 100%;
    z-index: 2
}

.easy-autocomplete-container ul {
    background: #fff;
    border: 1px solid #1e87f0;
    border-radius: 0 0 5px 5px;
    border-top: 0 solid #1e87f0;
    display: none;
    margin-top: 0;
    overflow: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 2px;
    position: relative;
    top: 0
}

.easy-autocomplete-container ul .eac-category, .easy-autocomplete-container ul li {
    background: inherit;
    display: block;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 12px
}

.easy-autocomplete-container ul li:first-child {
    border-top: 1px solid #e4e9f0
}

.easy-autocomplete-container ul li.selected {
    cursor: pointer
}

.easy-autocomplete-container ul li.selected div {
    font-weight: 400
}

.easy-autocomplete-container ul li div {
    display: block;
    font-weight: 400;
    word-break: break-all
}

.easy-autocomplete-container ul li b {
    font-weight: 700
}

.easy-autocomplete-container ul .eac-category {
    font-color: #aaa;
    font-style: italic
}

.eac-description .eac-item span {
    color: #aaa;
    font-size: .9em;
    font-style: italic
}

.eac-icon-left .eac-item img {
    margin-right: 4px;
    max-height: 30px
}

.eac-icon-right .eac-item {
    margin-top: 8px;
    min-height: 24px;
    position: relative
}

.eac-icon-right .eac-item img {
    margin-left: 4px;
    max-height: 30px;
    position: absolute;
    right: -4px;
    top: -8px
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes horizontal {
    0% {
        transform: translate(0)
    }
    6.97675% {
        transform: translate(5px)
    }
    13.95349% {
        transform: translate(0)
    }
    20.93023% {
        transform: translate(5px)
    }
    27.90698% {
        transform: translate(0)
    }
    34.88372% {
        transform: translate(5px)
    }
    41.86047% {
        transform: translate(0)
    }
    to {
        transform: translate(0)
    }
}

@-webkit-keyframes horizontal {
    0% {
        transform: translate(0)
    }
    6.97675% {
        transform: translate(5px)
    }
    13.95349% {
        transform: translate(0)
    }
    20.93023% {
        transform: translate(5px)
    }
    27.90698% {
        transform: translate(0)
    }
    34.88372% {
        transform: translate(5px)
    }
    41.86047% {
        transform: translate(0)
    }
    to {
        transform: translate(0)
    }
}

@keyframes double-flash {
    0% {
        opacity: 1
    }
    16.66667% {
        opacity: 0
    }
    33.33333% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    66.66667% {
        opacity: 1
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes double-flash {
    0% {
        opacity: 1
    }
    16.66667% {
        opacity: 0
    }
    33.33333% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    66.66667% {
        opacity: 1
    }
    to {
        opacity: 1
    }
}

@keyframes bounce {
    0% {
        transform: translateY(0)
    }
    7.69231% {
        transform: translateY(0)
    }
    15.38462% {
        transform: translateY(0)
    }
    30.76923% {
        transform: translateY(-15px)
    }
    38.46154% {
        transform: translateY(0)
    }
    46.15385% {
        transform: translateY(-15px)
    }
    61.53846% {
        transform: translateY(0)
    }
    to {
        transform: translateY(0)
    }
}

@-webkit-keyframes bounce {
    0% {
        transform: translateY(0)
    }
    7.69231% {
        transform: translateY(0)
    }
    15.38462% {
        transform: translateY(0)
    }
    30.76923% {
        transform: translateY(-15px)
    }
    38.46154% {
        transform: translateY(0)
    }
    46.15385% {
        transform: translateY(-15px)
    }
    61.53846% {
        transform: translateY(0)
    }
    to {
        transform: translateY(0)
    }
}

html {
    -webkit-text-size-adjust: 100%;
    background: #f8fafc;
    color: #514d6a;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3
}

body {
    margin: 0
}

a:active, a:hover {
    outline: 0
}

.uk-link, a {
    color: #1e87f0;
    cursor: pointer;
    text-decoration: none
}

.uk-no-link {
    pointer-events: none
}

.uk-link-toggle:focus .uk-link, .uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover {
    color: #0f6ecd;
    text-decoration: underline
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    -webkit-text-decoration-style: dotted
}

b, strong {
    font-weight: bolder
}

:not(pre) > code, :not(pre) > kbd, :not(pre) > samp {
    color: #f0506e;
    font-family: Consolas, monaco, monospace;
    font-size: .875rem;
    white-space: nowrap
}

em {
    color: #f0506e
}

ins {
    text-decoration: none
}

ins, mark {
    background: #ffd;
    color: #514d6a
}

q {
    font-style: italic
}

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

audio, canvas, iframe, img, svg, video {
    vertical-align: middle
}

canvas, img, video {
    box-sizing: border-box;
    height: auto;
    max-width: 100%
}

svg:not(:root) {
    overflow: hidden
}

img:not([src]) {
    min-width: 1px;
    visibility: hidden
}

iframe {
    border: 0
}

address, dl, fieldset, figure, ol, p, pre, ul {
    margin: 0 0 20px
}

* + address, * + dl, * + fieldset, * + figure, * + ol, * + p, * + pre, * + ul {
    margin-top: 20px
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
    color: #333;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    margin: 0 0 20px;
    text-transform: none
}

* + .uk-h1, * + .uk-h2, * + .uk-h3, * + .uk-h4, * + .uk-h5, * + .uk-h6, * + .uk-heading-2xlarge, * + .uk-heading-large, * + .uk-heading-medium, * + .uk-heading-small, * + .uk-heading-xlarge, * + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {
    margin-top: 40px
}

.uk-h1, h1 {
    font-size: 2.23125rem;
    line-height: 1.2
}

.uk-h2, h2 {
    font-size: 1.7rem;
    line-height: 1.3
}

.uk-h3, h3 {
    font-size: 1.5rem;
    line-height: 1.4
}

.uk-h4, h4 {
    font-size: 1.25rem;
    line-height: 1.4
}

.uk-h5, h5 {
    font-size: 14px;
    line-height: 1.4
}

.uk-h6, h6 {
    font-size: .875rem;
    line-height: 1.4
}

@media (min-width: 960px) {
    .uk-h1, h1 {
        font-size: 2.625rem
    }

    .uk-h2, h2 {
        font-size: 2rem
    }
}

ol, ul {
    padding-left: 30px
}

ol > li > ol, ol > li > ul, ul > li > ol, ul > li > ul {
    margin: 0
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

.uk-hr, hr {
    border: 0;
    border-top: 1px solid #e5e5e5;
    margin: 0 0 20px;
    overflow: visible;
    text-align: inherit
}

* + .uk-hr, * + hr {
    margin-top: 20px
}

address {
    font-style: normal
}

blockquote {
    font-size: 1.25rem;
    font-style: italic;
    line-height: 1.5;
    margin: 0 0 20px
}

* + blockquote {
    margin-top: 20px
}

blockquote p:last-of-type {
    margin-bottom: 0
}

blockquote footer {
    font-size: .875rem;
    line-height: 1.5;
    margin-top: 15px
}

pre {
    color: #514d6a;
    font: .875rem/1.5 Consolas, monaco, monospace;
    overflow: auto;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4
}

pre code {
    font-family: Consolas, monaco, monospace
}

::-moz-selection {
    background: #39f;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #39f;
    color: #fff;
    text-shadow: none
}

details, main {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

.uk-breakpoint-s:before {
    content: "640px"
}

.uk-breakpoint-m:before {
    content: "960px"
}

.uk-breakpoint-l:before {
    content: "1200px"
}

.uk-breakpoint-xl:before {
    content: "1600px"
}

:root {
    --uk-breakpoint-s: 640px;
    --uk-breakpoint-m: 960px;
    --uk-breakpoint-l: 1200px;
    --uk-breakpoint-xl: 1600px
}

[class*=uk-height] {
    box-sizing: border-box
}

.uk-height-1-1 {
    height: 100%
}

.uk-height-viewport {
    min-height: 100vh
}

.uk-height-xxsmall {
    height: 30px
}

.uk-height-xsmall {
    height: 75px
}

.uk-height-small {
    height: 150px
}

.uk-height-medium {
    height: 300px
}

.uk-height-large {
    height: 450px
}

.uk-height-max-xxsmall {
    max-height: 30px
}

.uk-height-max-xsmall {
    max-height: 75px
}

.uk-height-max-small {
    max-height: 150px
}

.uk-height-max-medium {
    max-height: 300px
}

.uk-height-max-large {
    max-height: 450px
}

.uk-height-min-xxsmall {
    min-height: 30px
}

.uk-height-min-xsmall {
    min-height: 75px
}

.uk-height-min-small {
    min-height: 150px
}

.uk-height-min-medium {
    min-height: 300px
}

.uk-height-min-large {
    min-height: 450px
}

@media (min-width: 640px) {
    .uk-height-xxsmall\@s {
        height: 30px
    }

    .uk-height-xsmall\@s {
        height: 75px
    }

    .uk-height-small\@s {
        height: 150px
    }

    .uk-height-medium\@s {
        height: 300px
    }

    .uk-height-large\@s {
        height: 450px
    }
}

@media (min-width: 960px) {
    .uk-height-xxsmall\@m {
        height: 30px
    }

    .uk-height-xsmall\@m {
        height: 75px
    }

    .uk-height-small\@m {
        height: 150px
    }

    .uk-height-medium\@m {
        height: 300px
    }

    .uk-height-large\@m {
        height: 450px
    }
}

@media (min-width: 1200px) {
    .uk-height-xxsmall\@l {
        height: 30px
    }

    .uk-height-xsmall\@l {
        height: 75px
    }

    .uk-height-small\@l {
        height: 150px
    }

    .uk-height-medium\@l {
        height: 300px
    }

    .uk-height-large\@l {
        height: 450px
    }
}

@media (min-width: 1600px) {
    .uk-height-xxsmall\@xl {
        height: 30px
    }

    .uk-height-xsmall\@xl {
        height: 75px
    }

    .uk-height-small\@xl {
        height: 150px
    }

    .uk-height-medium\@xl {
        height: 300px
    }

    .uk-height-large\@xl {
        height: 450px
    }
}

.uk-background-default {
    background-color: #f8fafc !important
}

.uk-background-muted {
    background-color: #f8f8f8 !important
}

.uk-background-primary {
    background-color: #1e87f0 !important
}

.uk-background-success {
    background-color: #32d296 !important
}

.uk-background-warning {
    background-color: #faa05a !important
}

.uk-background-danger {
    background-color: #f0506e !important
}

.uk-background-primary-light {
    background-color: #d8eafc !important
}

.uk-background-success-light {
    background-color: #edfbf6 !important
}

.uk-background-warning-light {
    background-color: #fef5ee !important
}

.uk-background-danger-light {
    background-color: #fef4f6 !important
}

.uk-background-contain, .uk-background-cover {
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.uk-background-cover {
    background-size: cover
}

.uk-background-contain {
    background-size: contain
}

.uk-background-top-left {
    background-position: 0 0
}

.uk-background-top-center {
    background-position: 50% 0
}

.uk-background-top-right {
    background-position: 100% 0
}

.uk-background-center-left {
    background-position: 0 50%
}

.uk-background-center-center {
    background-position: 50% 50%
}

.uk-background-center-right {
    background-position: 100% 50%
}

.uk-background-bottom-left {
    background-position: 0 100%
}

.uk-background-bottom-center {
    background-position: 50% 100%
}

.uk-background-bottom-right {
    background-position: 100% 100%
}

.uk-background-norepeat {
    background-repeat: no-repeat
}

.uk-background-fixed {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-attachment: fixed
}

@media (pointer: coarse) {
    .uk-background-fixed {
        background-attachment: scroll
    }
}

@media (max-width: 639px) {
    .uk-background-image\@s {
        background-image: none !important
    }
}

@media (max-width: 959px) {
    .uk-background-image\@m {
        background-image: none !important
    }
}

@media (max-width: 1199px) {
    .uk-background-image\@l {
        background-image: none !important
    }
}

@media (max-width: 1599px) {
    .uk-background-image\@xl {
        background-image: none !important
    }
}

.uk-text-meta {
    color: #999;
    font-size: .875rem;
    line-height: 1.4
}

.uk-text-small {
    font-size: .875rem;
    line-height: 1.2
}

.uk-text-medium {
    font-size: 1.25rem;
    line-height: 1.3
}

.uk-text-large {
    font-size: 1.5rem;
    line-height: 1.5
}

.uk-text-thin {
    font-weight: 100
}

.uk-text-light {
    font-weight: 300
}

.uk-text-normal {
    font-weight: 400
}

.uk-text-bold {
    font-weight: 700
}

.uk-text-black {
    font-weight: 900
}

.uk-text-lighter {
    font-weight: lighter
}

.uk-text-bolder {
    font-weight: bolder
}

.uk-text-italic {
    font-style: italic
}

.uk-text-capitalize {
    text-transform: capitalize !important
}

.uk-text-uppercase {
    text-transform: uppercase !important
}

.uk-text-lowercase {
    text-transform: lowercase !important
}

.uk-text-hover-underline, .uk-text-underline {
    text-decoration: underline !important
}

.uk-text-remove-hover-underline, .uk-text-remove-underline {
    text-decoration: none !important
}

.uk-text-muted {
    color: #999 !important
}

.uk-text-emphasis {
    color: #333 !important
}

.uk-text-primary {
    color: #1e87f0 !important
}

.uk-text-success {
    color: #32d296 !important
}

.uk-text-warning {
    color: #faa05a !important
}

.box-form-field label .form-field-required-mark, .uk-text-danger {
    color: #f0506e !important
}

.uk-text-background {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    color: #1e87f0 !important;
    display: inline-block
}

.uk-text-left {
    text-align: left !important
}

.uk-text-right {
    text-align: right !important
}

.uk-text-center {
    text-align: center !important
}

.uk-text-justify {
    text-align: justify !important
}

@media (min-width: 640px) {
    .uk-text-small\@s {
        font-size: .875rem;
        line-height: 1.2
    }

    .uk-text-medium\@s {
        font-size: 1.25rem;
        line-height: 1.3
    }

    .uk-text-large\@s {
        font-size: 1.5rem;
        line-height: 1.5
    }

    .uk-text-left\@s {
        text-align: left !important
    }

    .uk-text-right\@s {
        text-align: right !important
    }

    .uk-text-center\@s {
        text-align: center !important
    }
}

@media (min-width: 960px) {
    .uk-text-small\@m {
        font-size: .875rem;
        line-height: 1.2
    }

    .uk-text-medium\@m {
        font-size: 1.25rem;
        line-height: 1.3
    }

    .uk-text-large\@m {
        font-size: 1.5rem;
        line-height: 1.5
    }

    .uk-text-left\@m {
        text-align: left !important
    }

    .uk-text-right\@m {
        text-align: right !important
    }

    .uk-text-center\@m {
        text-align: center !important
    }
}

@media (min-width: 1200px) {
    .uk-text-small\@l {
        font-size: .875rem;
        line-height: 1.2
    }

    .uk-text-medium\@l {
        font-size: 1.25rem;
        line-height: 1.3
    }

    .uk-text-large\@l {
        font-size: 1.5rem;
        line-height: 1.5
    }

    .uk-text-left\@l {
        text-align: left !important
    }

    .uk-text-right\@l {
        text-align: right !important
    }

    .uk-text-center\@l {
        text-align: center !important
    }
}

@media (min-width: 1600px) {
    .uk-text-small\@xl {
        font-size: .875rem;
        line-height: 1.2
    }

    .uk-text-medium\@xl {
        font-size: 1.25rem;
        line-height: 1.3
    }

    .uk-text-large\@xl {
        font-size: 1.5rem;
        line-height: 1.5
    }

    .uk-text-left\@xl {
        text-align: left !important
    }

    .uk-text-right\@xl {
        text-align: right !important
    }

    .uk-text-center\@xl {
        text-align: center !important
    }
}

.uk-text-top {
    vertical-align: top !important
}

.uk-text-middle {
    vertical-align: middle !important
}

.uk-text-bottom {
    vertical-align: bottom !important
}

.uk-text-baseline {
    vertical-align: baseline !important
}

.uk-text-nowrap, .uk-text-truncate {
    white-space: nowrap
}

.uk-text-truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

td.uk-text-truncate, th.uk-text-truncate {
    max-width: 0
}

.uk-text-break {
    word-wrap: break-word;
    overflow-wrap: break-word
}

td.uk-text-break, th.uk-text-break {
    word-break: break-all
}

.uk-cover {
    left: 50%;
    max-width: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

iframe.uk-cover {
    pointer-events: none
}

.uk-cover-container {
    overflow: hidden;
    position: relative
}

[class*=uk-column-] {
    -moz-column-gap: 30px;
    column-gap: 30px
}

@media (min-width: 1200px) {
    [class*=uk-column-] {
        -moz-column-gap: 40px;
        column-gap: 40px
    }
}

[class*=uk-column-] img {
    transform: translateZ(0)
}

.uk-column-divider {
    -moz-column-gap: 60px;
    column-gap: 60px;
    -moz-column-rule: 1px solid #e5e5e5;
    column-rule: 1px solid #e5e5e5
}

@media (min-width: 1200px) {
    .uk-column-divider {
        -moz-column-gap: 80px;
        column-gap: 80px
    }
}

.uk-column-1-2 {
    -moz-column-count: 2;
    column-count: 2
}

.uk-column-1-3 {
    -moz-column-count: 3;
    column-count: 3
}

.uk-column-1-4 {
    -moz-column-count: 4;
    column-count: 4
}

.uk-column-1-5 {
    -moz-column-count: 5;
    column-count: 5
}

.uk-column-1-6 {
    -moz-column-count: 6;
    column-count: 6
}

@media (min-width: 640px) {
    .uk-column-1-2\@s {
        -moz-column-count: 2;
        column-count: 2
    }

    .uk-column-1-3\@s {
        -moz-column-count: 3;
        column-count: 3
    }

    .uk-column-1-4\@s {
        -moz-column-count: 4;
        column-count: 4
    }

    .uk-column-1-5\@s {
        -moz-column-count: 5;
        column-count: 5
    }

    .uk-column-1-6\@s {
        -moz-column-count: 6;
        column-count: 6
    }
}

@media (min-width: 960px) {
    .uk-column-1-2\@m {
        -moz-column-count: 2;
        column-count: 2
    }

    .uk-column-1-3\@m {
        -moz-column-count: 3;
        column-count: 3
    }

    .uk-column-1-4\@m {
        -moz-column-count: 4;
        column-count: 4
    }

    .uk-column-1-5\@m {
        -moz-column-count: 5;
        column-count: 5
    }

    .uk-column-1-6\@m {
        -moz-column-count: 6;
        column-count: 6
    }
}

@media (min-width: 1200px) {
    .uk-column-1-2\@l {
        -moz-column-count: 2;
        column-count: 2
    }

    .uk-column-1-3\@l {
        -moz-column-count: 3;
        column-count: 3
    }

    .uk-column-1-4\@l {
        -moz-column-count: 4;
        column-count: 4
    }

    .uk-column-1-5\@l {
        -moz-column-count: 5;
        column-count: 5
    }

    .uk-column-1-6\@l {
        -moz-column-count: 6;
        column-count: 6
    }
}

@media (min-width: 1600px) {
    .uk-column-1-2\@xl {
        -moz-column-count: 2;
        column-count: 2
    }

    .uk-column-1-3\@xl {
        -moz-column-count: 3;
        column-count: 3
    }

    .uk-column-1-4\@xl {
        -moz-column-count: 4;
        column-count: 4
    }

    .uk-column-1-5\@xl {
        -moz-column-count: 5;
        column-count: 5
    }

    .uk-column-1-6\@xl {
        -moz-column-count: 6;
        column-count: 6
    }
}

.uk-column-span {
    -moz-column-span: all;
    column-span: all
}

.uk-link-muted a, a.uk-link-muted {
    color: #999
}

.uk-link-muted a:hover, .uk-link-toggle:focus .uk-link-muted, .uk-link-toggle:hover .uk-link-muted, a.uk-link-muted:hover {
    color: #514d6a
}

.uk-link-text a, a.uk-link-text {
    color: inherit
}

.uk-link-text a:hover, .uk-link-toggle:focus .uk-link-text, .uk-link-toggle:hover .uk-link-text, a.uk-link-text:hover {
    color: #514d6a
}

.uk-link-heading a, a.uk-link-heading {
    color: inherit
}

.uk-link-reset a, .uk-link-toggle, a.uk-link-reset {
    color: inherit !important;
    text-decoration: none !important
}

.uk-link-toggle:focus {
    outline: 0
}

[class*=uk-align] {
    display: block;
    margin-bottom: 30px
}

* + [class*=uk-align] {
    margin-top: 30px
}

.uk-align-center {
    margin-left: auto;
    margin-right: auto
}

.uk-align-left {
    float: left;
    margin-right: 30px;
    margin-top: 0
}

.uk-align-right {
    float: right;
    margin-left: 30px;
    margin-top: 0
}

@media (min-width: 640px) {
    .uk-align-left\@s {
        float: left;
        margin-right: 30px;
        margin-top: 0
    }

    .uk-align-right\@s {
        float: right;
        margin-left: 30px;
        margin-top: 0
    }
}

@media (min-width: 960px) {
    .uk-align-left\@m {
        float: left;
        margin-right: 30px;
        margin-top: 0
    }

    .uk-align-right\@m {
        float: right;
        margin-left: 30px;
        margin-top: 0
    }
}

@media (min-width: 1200px) {
    .uk-align-left\@l {
        float: left;
        margin-top: 0
    }

    .uk-align-right\@l {
        float: right;
        margin-top: 0
    }

    .uk-align-left, .uk-align-left\@l, .uk-align-left\@m, .uk-align-left\@s {
        margin-right: 40px
    }

    .uk-align-right, .uk-align-right\@l, .uk-align-right\@m, .uk-align-right\@s {
        margin-left: 40px
    }
}

@media (min-width: 1600px) {
    .uk-align-left\@xl {
        float: left;
        margin-right: 40px;
        margin-top: 0
    }

    .uk-align-right\@xl {
        float: right;
        margin-left: 40px;
        margin-top: 0
    }
}

.uk-svg, .uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
    fill: currentcolor
}

.uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
    stroke: currentcolor
}

.uk-svg {
    transform: translate(0)
}

.uk-close {
    color: #514d6a
}

.uk-close:focus, .uk-close:hover {
    color: #999;
    outline: 0
}

.uk-tab {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-left: -20px;
    padding: 0;
    position: relative
}

.uk-tab:before {
    border-bottom: 1px solid #e5e5e5;
    bottom: 0;
    content: "";
    left: 20px;
    position: absolute;
    right: 0
}

.uk-tab > * {
    flex: none;
    padding-left: 20px;
    position: relative
}

.uk-tab > * > a {
    border-bottom: 2px solid transparent;
    color: #999;
    display: block;
    font-size: 1em;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
    transition: color .1s ease-in-out
}

.uk-tab > * > a:focus, .uk-tab > * > a:hover {
    color: #514d6a;
    text-decoration: none
}

.uk-tab > .uk-active > a {
    border-color: #1e87f0;
    color: #333
}

.uk-tab.uk-tab-primary > .uk-active > a {
    border-color: #1e87f0
}

.uk-tab.uk-tab-success > .uk-active > a {
    border-color: #32d296
}

.uk-tab.uk-tab-danger > .uk-active > a {
    border-color: #f0506e
}

.uk-tab.uk-tab-warning > .uk-active > a {
    border-color: #faa05a
}

.uk-tab > .uk-disabled > a {
    color: #999
}

.uk-tab-bottom:before {
    bottom: auto;
    top: 0
}

.uk-tab-bottom > * > a {
    border-bottom: none;
    border-top: 3px solid transparent
}

.uk-tab-left, .uk-tab-right {
    flex-direction: column;
    margin-left: 0
}

.uk-tab-left > *, .uk-tab-right > * {
    padding-left: 0
}

.uk-tab-left:before {
    left: auto;
    right: 0
}

.uk-tab-left:before, .uk-tab-right:before {
    border-bottom: none;
    border-left: 1px solid #e5e5e5;
    bottom: 0;
    content: "";
    position: absolute;
    top: 0
}

.uk-tab-right:before {
    left: 0;
    right: auto
}

.uk-tab-left > * > a {
    border-bottom: none;
    border-right: 3px solid transparent;
    text-align: left
}

.uk-tab-right > * > a {
    border-bottom: none;
    border-left: 3px solid transparent;
    text-align: left
}

.uk-switcher {
    list-style: none;
    margin: 0;
    padding: 0
}

.uk-switcher > :not(.uk-active) {
    display: none
}

.uk-switcher > * > :last-child {
    margin-bottom: 0
}

.uk-overlay {
    padding: 30px
}

.uk-overlay > :last-child {
    margin-bottom: 0
}

.uk-overlay-default {
    background: rgba(248, 250, 252, .8)
}

.uk-icon {
    fill: currentcolor;
    background-color: transparent;
    border: none;
    border-radius: 0;
    color: inherit;
    display: inline-block;
    font: inherit;
    line-height: 0;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-transform: none
}

button.uk-icon:not(:disabled) {
    cursor: pointer
}

.uk-icon::-moz-focus-inner {
    border: 0;
    padding: 0
}

.uk-icon:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
    fill: currentcolor
}

.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
    stroke: currentcolor
}

.uk-icon > * {
    transform: translate(0)
}

.uk-icon-image {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 20px;
    vertical-align: middle;
    width: 20px
}

.uk-icon-link {
    color: #999
}

.uk-icon-link:focus, .uk-icon-link:hover {
    color: #514d6a;
    outline: 0
}

.uk-active > .uk-icon-link, .uk-icon-link:active {
    color: #46425b
}

.uk-icon-button {
    align-items: center;
    background: #f8f8f8;
    border-radius: 500px;
    box-sizing: border-box;
    color: #999;
    display: inline-flex;
    height: 36px;
    justify-content: center;
    vertical-align: middle;
    width: 36px
}

.uk-icon-button:focus, .uk-icon-button:hover {
    background-color: #ebebeb;
    color: #514d6a;
    outline: 0
}

.uk-active > .uk-icon-button, .uk-icon-button:active {
    background-color: #dfdfdf;
    color: #514d6a
}

.uk-iconnav {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 0 0 -15px;
    padding: 0
}

.uk-iconnav > * {
    padding-left: 15px
}

.uk-iconnav > * > a {
    color: #999;
    display: block
}

.uk-iconnav > * > a:focus, .uk-iconnav > * > a:hover {
    color: #514d6a;
    outline: 0
}

.uk-iconnav > .uk-active > a {
    color: #514d6a
}

.uk-iconnav-vertical {
    flex-direction: column;
    margin-left: 0;
    margin-top: -15px
}

.uk-iconnav-vertical > * {
    padding-left: 0;
    padding-top: 15px
}

.uk-modal {
    -webkit-overflow-scrolling: touch;
    background: rgba(0, 0, 0, .4);
    bottom: 0;
    display: none;
    left: 0;
    opacity: 0;
    overflow-y: auto;
    padding: 15px;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .15s linear;
    z-index: 1010
}

@media (min-width: 640px) {
    .uk-modal {
        padding: 50px 30px
    }
}

@media (min-width: 960px) {
    .uk-modal {
        padding-left: 40px;
        padding-right: 40px
    }
}

.uk-modal.uk-open {
    opacity: 1
}

.uk-modal-page {
    overflow: hidden
}

.uk-modal-dialog {
    background: #fff;
    border-radius: 5px;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: calc(100% - .01px) !important;
    opacity: 0;
    position: relative;
    transform: translateY(-100px);
    transition: .3s linear;
    transition-property: opacity, transform;
    width: 600px
}

.uk-open > .uk-modal-dialog {
    opacity: 1;
    transform: translateY(0)
}

.uk-modal-container .uk-modal-dialog {
    width: 1200px
}

.uk-modal-full {
    background: 0 0;
    padding: 0
}

.uk-modal-full .uk-modal-dialog {
    border-radius: 0;
    margin: 0;
    max-width: 100%;
    transform: translateY(0);
    width: 100%
}

.uk-modal-body {
    padding: 30px
}

.uk-modal-header {
    -webkit-webkit-border-radius: 5px 5px 0 0;
    -moz-webkit-border-radius: 5px 5px 0 0;
    -ms-webkit-border-radius: 5px 5px 0 0;
    -o-webkit-border-radius: 5px 5px 0 0;
    webkit-border-radius: 5px 5px 0 0;
    background: #fff;
    border-radius: 5px 5px 0 0;
    padding: 15px 30px
}

.uk-modal-footer {
    -webkit-webkit-border-radius: 0 0 5px 5px;
    -moz-webkit-border-radius: 0 0 5px 5px;
    -ms-webkit-border-radius: 0 0 5px 5px;
    -o-webkit-border-radius: 0 0 5px 5px;
    webkit-border-radius: 0 0 5px 5px;
    background: #fff;
    border-radius: 0 0 5px 5px;
    padding: 15px 30px
}

.uk-modal-body:after, .uk-modal-body:before, .uk-modal-footer:after, .uk-modal-footer:before, .uk-modal-header:after, .uk-modal-header:before {
    content: "";
    display: table
}

.uk-modal-body:after, .uk-modal-footer:after, .uk-modal-header:after {
    clear: both
}

.uk-modal-body > :last-child, .uk-modal-footer > :last-child, .uk-modal-header > :last-child {
    margin-bottom: 0
}

.uk-modal-title {
    font-size: 2rem;
    line-height: 1.3
}

[class*=uk-modal-close-] {
    padding: 5px;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1010
}

[class*=uk-modal-close-]:first-child + * {
    margin-top: 0
}

.uk-modal-close-outside {
    color: #fff;
    right: -5px;
    top: 0;
    transform: translateY(-100%)
}

.uk-modal-close-outside:hover {
    color: #fff
}

@media (min-width: 960px) {
    .uk-modal-close-outside {
        right: 0;
        transform: translate(100%, -100%)
    }
}

.uk-lightbox {
    background: rgba(0, 0, 0, .4);
    bottom: 0;
    display: none;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .15s linear;
    z-index: 1010
}

.uk-lightbox.uk-open {
    display: block;
    opacity: 1
}

.uk-lightbox-page {
    overflow: hidden
}

.uk-lightbox-items > * {
    align-items: center;
    bottom: 0;
    color: hsla(0, 0%, 100%, .7);
    display: none;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    will-change: transform, opacity
}

.uk-lightbox-items > * > * {
    max-height: 100vh;
    max-width: 100vw
}

.uk-lightbox-items > * > :not(iframe) {
    height: auto;
    width: auto
}

.uk-lightbox-items > .uk-active {
    display: flex
}

.uk-lightbox-toolbar {
    background: rgba(0, 0, 0, .3);
    padding: 10px
}

.uk-lightbox-toolbar, .uk-lightbox-toolbar > * {
    color: hsla(0, 0%, 100%, .7)
}

.uk-lightbox-toolbar-icon {
    color: hsla(0, 0%, 100%, .7);
    padding: 5px
}

.uk-lightbox-toolbar-icon:hover {
    color: #fff
}

.uk-lightbox-button {
    align-items: center;
    background: rgba(0, 0, 0, .3);
    box-sizing: border-box;
    color: hsla(0, 0%, 100%, .7);
    display: inline-flex;
    height: 50px;
    justify-content: center;
    width: 50px
}

.uk-lightbox-button:hover {
    color: #fff
}

.uk-lightbox-iframe {
    height: 80%;
    width: 80%
}

.uk-navbar {
    display: flex;
    position: relative
}

.uk-navbar-container:not(.uk-navbar-transparent) {
    background: #fff
}

.uk-navbar-container > :after, .uk-navbar-container > :before {
    display: none !important
}

.uk-navbar-center, .uk-navbar-center-left > *, .uk-navbar-center-right > *, .uk-navbar-left, .uk-navbar-right {
    align-items: center;
    display: flex
}

.uk-navbar-right {
    margin-left: auto
}

.uk-navbar-center:only-child {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.uk-navbar-center:not(:only-child) {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 990
}

.uk-navbar-center:not(:only-child) .uk-navbar-item, .uk-navbar-center:not(:only-child) .uk-navbar-nav > li > a, .uk-navbar-center:not(:only-child) .uk-navbar-toggle {
    white-space: nowrap
}

.uk-navbar-center-left, .uk-navbar-center-right {
    position: absolute;
    top: 0
}

.uk-navbar-center-left {
    right: 100%
}

.uk-navbar-center-right {
    left: 100%
}

[class*=uk-navbar-center-] .uk-navbar-item, [class*=uk-navbar-center-] .uk-navbar-nav > li > a, [class*=uk-navbar-center-] .uk-navbar-toggle {
    white-space: nowrap
}

.uk-navbar-nav {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

.uk-navbar-center:only-child, .uk-navbar-left, .uk-navbar-right {
    flex-wrap: wrap
}

.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    justify-content: center;
    min-height: 60px;
    padding: 0 15px;
    text-decoration: none
}

.uk-navbar-nav > li > a {
    color: #999
}

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a.uk-open, .uk-navbar-nav > li > a:focus {
    color: #514d6a;
    outline: 0
}

.uk-navbar-nav > li.uk-active > a, .uk-navbar-nav > li > a:active {
    color: #333
}

.uk-navbar-item {
    color: #514d6a
}

.uk-navbar-toggle {
    color: #999
}

.uk-navbar-toggle.uk-open, .uk-navbar-toggle:focus, .uk-navbar-toggle:hover {
    color: #514d6a;
    outline: 0;
    text-decoration: none
}

.uk-navbar-subtitle {
    font-size: .875rem
}

.uk-navbar-dropdown {
    background: #f8f8f8;
    box-sizing: border-box;
    color: #514d6a;
    display: none;
    padding: 15px;
    position: absolute;
    width: 200px;
    z-index: 1020
}

.uk-navbar-dropdown.uk-open {
    display: block
}

[class*=uk-navbar-dropdown-bottom], [class*=uk-navbar-dropdown-top] {
    margin-top: 0
}

[class*=uk-navbar-dropdown-left], [class*=uk-navbar-dropdown-right] {
    margin-left: 0
}

.uk-navbar-dropdown-grid {
    margin-left: -30px
}

.uk-navbar-dropdown-grid > * {
    padding-left: 30px
}

.uk-navbar-dropdown-grid > .uk-grid-margin {
    margin-top: 30px
}

.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid > * {
    width: 100% !important
}

.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) {
    width: 400px
}

.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) {
    width: 600px
}

.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) {
    width: 800px
}

.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
    width: 1000px
}

.uk-navbar-dropdown-dropbar {
    margin-bottom: 0;
    margin-top: 0
}

.uk-navbar-dropdown-nav > li > a {
    color: #999
}

.uk-navbar-dropdown-nav > li > a:focus, .uk-navbar-dropdown-nav > li > a:hover {
    color: #514d6a
}

.uk-navbar-dropdown-nav .uk-nav-header, .uk-navbar-dropdown-nav > li.uk-active > a {
    color: #333
}

.uk-navbar-dropdown-nav .uk-nav-divider {
    border-top: 1px solid #e5e5e5
}

.uk-navbar-dropdown-nav .uk-nav-sub a {
    color: #999
}

.uk-navbar-dropdown-nav .uk-nav-sub a:focus, .uk-navbar-dropdown-nav .uk-nav-sub a:hover {
    color: #514d6a
}

.uk-navbar-dropbar {
    background: #f8f8f8
}

.uk-navbar-dropbar-slide {
    left: 0;
    position: absolute;
    right: 0;
    z-index: 980
}

.uk-nav, .uk-nav ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.uk-nav li {
    position: relative
}

.uk-nav li > a {
    display: block;
    text-decoration: none
}

.uk-nav li > a:focus {
    outline: 0
}

.uk-nav > li > a {
    padding: 5px 0
}

ul.uk-nav-sub {
    padding: 5px 0 5px 15px
}

.uk-nav-sub ul {
    padding-left: 15px
}

.uk-nav-sub a {
    padding: 2px 0
}

.uk-nav-parent-icon > .uk-parent > a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23514D6A' stroke-width='1.1' d='M10 1 4 7l6 6'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    content: "";
    float: right;
    height: 1.3em;
    width: 1.3em
}

.uk-nav-parent-icon > .uk-parent.uk-open > a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23514D6A' stroke-width='1.1' d='m1 4 6 6 6-6'/%3E%3C/svg%3E")
}

.uk-nav-header {
    font-size: .875rem;
    padding: 5px 0;
    text-transform: uppercase
}

.uk-nav-header:not(:first-child) {
    margin-top: 20px
}

.uk-nav-divider {
    margin: 5px 0
}

.uk-nav-default > li > a {
    color: #999
}

.uk-nav-default > li > a:focus, .uk-nav-default > li > a:hover {
    color: #514d6a
}

.uk-nav-default .uk-nav-header, .uk-nav-default > li.uk-active > a {
    color: #333
}

.uk-nav-default .uk-nav-divider {
    border-top: 1px solid #e5e5e5
}

.uk-nav-default .uk-nav-sub a {
    color: #999
}

.uk-nav-default .uk-nav-sub a:focus, .uk-nav-default .uk-nav-sub a:hover {
    color: #514d6a
}

.uk-nav-center {
    text-align: center
}

.uk-nav-center .uk-nav-sub, .uk-nav-center .uk-nav-sub ul {
    padding-left: 0
}

.uk-dropdown, .uk-nav-center.uk-nav-parent-icon > .uk-parent > a:after {
    position: absolute
}

.uk-dropdown {
    background: #fff;
    border: 1px solid #d2d9e5;
    border-radius: 5px;
    box-sizing: border-box;
    color: #514d6a;
    display: none;
    min-width: 200px;
    padding: 15px;
    z-index: 1020
}

.uk-dropdown.uk-open {
    display: block
}

.uk-dropdown-nav {
    white-space: nowrap
}

.uk-dropdown-nav > li > a {
    color: #999
}

.uk-dropdown-nav > li.uk-active > a, .uk-dropdown-nav > li > a:focus, .uk-dropdown-nav > li > a:hover {
    color: #514d6a
}

.uk-dropdown-nav .uk-nav-header {
    color: #333
}

.uk-dropdown-nav .uk-nav-divider {
    border-top: 1px solid #e5e5e5
}

.uk-dropdown-nav .uk-nav-sub a {
    color: #999
}

.uk-dropdown-nav .uk-nav-sub a:focus, .uk-dropdown-nav .uk-nav-sub a:hover {
    color: #514d6a
}

[class*=uk-dropdown-top] {
    margin-top: -15px
}

[class*=uk-dropdown-bottom] {
    margin-top: 15px
}

[class*=uk-dropdown-left] {
    margin-left: -15px
}

[class*=uk-dropdown-right] {
    margin-left: 15px
}

.uk-dropdown-stack .uk-dropdown-grid > * {
    width: 100% !important
}

.uk-drop {
    box-sizing: border-box;
    display: none;
    position: absolute;
    width: 300px;
    z-index: 1020
}

.uk-drop.uk-open {
    display: block
}

[class*=uk-drop-top] {
    margin-top: -20px
}

[class*=uk-drop-bottom] {
    margin-top: 20px
}

[class*=uk-drop-left] {
    margin-left: -20px
}

[class*=uk-drop-right] {
    margin-left: 20px
}

.uk-drop-stack .uk-drop-grid > * {
    width: 100% !important
}

.uk-slideshow {
    -webkit-tap-highlight-color: transparent
}

.uk-slideshow-items {
    -webkit-touch-callout: none;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 0
}

.uk-slideshow-items > * {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    touch-action: pan-y;
    will-change: transform, opacity
}

.uk-slideshow-items > :not(.uk-active) {
    display: none
}

.uk-slidenav {
    color: rgba(81, 77, 106, .5);
    padding: 5px 10px
}

.uk-slidenav:focus, .uk-slidenav:hover {
    color: rgba(81, 77, 106, .9);
    outline: 0
}

.uk-slidenav:active {
    color: rgba(81, 77, 106, .5)
}

.uk-slidenav-large {
    padding: 10px
}

.uk-slidenav-container {
    display: flex
}

.uk-slider {
    -webkit-tap-highlight-color: transparent
}

.uk-slider-container {
    overflow: hidden
}

.uk-slider-items {
    position: relative;
    will-change: transform
}

.uk-slider-items:not(.uk-grid) {
    -webkit-touch-callout: none;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

.uk-slider-items.uk-grid {
    flex-wrap: nowrap
}

.uk-slider-items > * {
    flex: none;
    position: relative;
    touch-action: pan-y
}

.uk-dotnav {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 0 0 -12px;
    padding: 0
}

.uk-dotnav > * {
    flex: none;
    padding-left: 12px
}

.uk-dotnav > * > * {
    background: rgba(81, 77, 106, .2);
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 10px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 10px
}

.uk-dotnav > * > :focus, .uk-dotnav > * > :hover {
    background-color: rgba(81, 77, 106, .6);
    outline: 0
}

.uk-dotnav > * > :active {
    background-color: rgba(81, 77, 106, .2)
}

.uk-dotnav > .uk-active > * {
    background-color: rgba(81, 77, 106, .6)
}

.uk-dotnav-vertical {
    flex-direction: column;
    margin-left: 0;
    margin-top: -12px
}

.uk-dotnav-vertical > * {
    padding-left: 0;
    padding-top: 12px
}

.uk-pagination {
    display: flex;
    flex-wrap: wrap;
    font-size: 1.2em;
    list-style: none;
    margin-left: -20px;
    padding: 0
}

.uk-pagination > * {
    flex: none;
    padding-left: 20px;
    position: relative
}

.uk-pagination > * > * {
    color: #999;
    display: block
}

.uk-pagination > * > :focus, .uk-pagination > * > :hover {
    color: #514d6a;
    text-decoration: none
}

.uk-pagination > .uk-active > * {
    color: #1e87f0
}

.uk-pagination > .uk-disabled > * {
    color: #999
}

.uk-padding {
    padding: 30px !important
}

.uk-padding-top {
    padding-top: 30px !important
}

.uk-padding-bottom {
    padding-bottom: 30px !important
}

.uk-padding-left {
    padding-left: 30px !important
}

.uk-padding-right {
    padding-right: 30px !important
}

.uk-padding-xsmall {
    padding: 5px !important
}

.uk-padding-medium, .uk-padding-small {
    padding: 15px !important
}

.uk-padding-large {
    padding: 70px !important
}

.uk-padding-xsmall-right {
    padding-right: 5px !important
}

.uk-padding-medium-right, .uk-padding-small-right {
    padding-right: 15px !important
}

.uk-padding-large-right {
    padding-right: 70px !important
}

.uk-padding-xsmall-left {
    padding-left: 5px !important
}

.uk-padding-medium-left, .uk-padding-small-left {
    padding-left: 15px !important
}

.uk-padding-large-left {
    padding-left: 70px !important
}

.uk-padding-xsmall-top {
    padding-top: 5px !important
}

.uk-padding-medium-top, .uk-padding-small-top {
    padding-top: 15px !important
}

.uk-padding-large-top {
    padding-top: 70px !important
}

.uk-padding-xsmall-bottom {
    padding-bottom: 5px !important
}

.uk-padding-medium-bottom, .uk-padding-small-bottom {
    padding-bottom: 15px !important
}

.uk-padding-large-bottom {
    padding-bottom: 70px !important
}

.uk-padding-remove {
    padding: 0 !important
}

.uk-padding-remove-top {
    padding-top: 0 !important
}

.uk-padding-remove-bottom {
    padding-bottom: 0 !important
}

.uk-padding-remove-left {
    padding-left: 0 !important
}

.uk-padding-remove-right {
    padding-right: 0 !important
}

.uk-padding-remove-vertical {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.uk-padding-remove-horizontal {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.uk-margin {
    margin-bottom: 20px
}

* + .uk-margin, .uk-margin-top {
    margin-top: 20px !important
}

.uk-margin-bottom {
    margin-bottom: 20px !important
}

.uk-margin-left {
    margin-left: 20px !important
}

.uk-margin-right {
    margin-right: 20px !important
}

.uk-margin-xsmall {
    margin-bottom: 5px !important
}

* + .uk-margin-xsmall, .uk-margin-xsmall-top {
    margin-top: 5px !important
}

.uk-margin-xsmall-bottom {
    margin-bottom: 5px !important
}

.uk-margin-xsmall-left {
    margin-left: 5px !important
}

.uk-margin-xsmall-right {
    margin-right: 5px !important
}

.uk-margin-small {
    margin-bottom: 15px !important
}

* + .uk-margin-small, .uk-margin-small-top {
    margin-top: 15px !important
}

.uk-margin-small-bottom {
    margin-bottom: 15px !important
}

.uk-margin-small-left {
    margin-left: 15px !important
}

.uk-margin-small-right {
    margin-right: 15px !important
}

.uk-margin-medium {
    margin-bottom: 40px !important
}

* + .uk-margin-medium, .uk-margin-medium-top {
    margin-top: 40px !important
}

.uk-margin-medium-bottom {
    margin-bottom: 40px !important
}

.uk-margin-medium-left {
    margin-left: 40px !important
}

.uk-margin-medium-right {
    margin-right: 40px !important
}

.uk-margin-large {
    margin-bottom: 40px !important
}

* + .uk-margin-large, .uk-margin-large-top {
    margin-top: 40px !important
}

.uk-margin-large-bottom {
    margin-bottom: 40px !important
}

.uk-margin-large-left {
    margin-left: 40px !important
}

.uk-margin-large-right {
    margin-right: 40px !important
}

@media (min-width: 1200px) {
    .uk-margin-large {
        margin-bottom: 70px
    }

    * + .uk-margin-large, .uk-margin-large-top {
        margin-top: 70px !important
    }

    .uk-margin-large-bottom {
        margin-bottom: 70px !important
    }

    .uk-margin-large-left {
        margin-left: 70px !important
    }

    .uk-margin-large-right {
        margin-right: 70px !important
    }
}

.uk-margin-xlarge {
    margin-bottom: 70px !important
}

* + .uk-margin-xlarge, .uk-margin-xlarge-top {
    margin-top: 70px !important
}

.uk-margin-xlarge-bottom {
    margin-bottom: 70px !important
}

.uk-margin-xlarge-left {
    margin-left: 70px !important
}

.uk-margin-xlarge-right {
    margin-right: 70px !important
}

@media (min-width: 1200px) {
    .uk-margin-xlarge {
        margin-bottom: 140px
    }

    * + .uk-margin-xlarge, .uk-margin-xlarge-top {
        margin-top: 140px !important
    }

    .uk-margin-xlarge-bottom {
        margin-bottom: 140px !important
    }

    .uk-margin-xlarge-left {
        margin-left: 140px !important
    }

    .uk-margin-xlarge-right {
        margin-right: 140px !important
    }
}

.uk-margin-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.uk-margin-auto-top {
    margin-top: auto !important
}

.uk-margin-auto-bottom {
    margin-bottom: auto !important
}

.uk-margin-auto-left {
    margin-left: auto !important
}

.uk-margin-auto-right {
    margin-right: auto !important
}

.uk-margin-auto-vertical {
    margin-bottom: auto !important;
    margin-top: auto !important
}

@media (min-width: 640px) {
    .uk-margin-auto\@s {
        margin-right: auto !important
    }

    .uk-margin-auto-left\@s, .uk-margin-auto\@s {
        margin-left: auto !important
    }

    .uk-margin-auto-right\@s {
        margin-right: auto !important
    }
}

@media (min-width: 960px) {
    .uk-margin-auto\@m {
        margin-right: auto !important
    }

    .uk-margin-auto-left\@m, .uk-margin-auto\@m {
        margin-left: auto !important
    }

    .uk-margin-auto-right\@m {
        margin-right: auto !important
    }
}

@media (min-width: 1200px) {
    .uk-margin-auto\@l {
        margin-right: auto !important
    }

    .uk-margin-auto-left\@l, .uk-margin-auto\@l {
        margin-left: auto !important
    }

    .uk-margin-auto-right\@l {
        margin-right: auto !important
    }
}

@media (min-width: 1600px) {
    .uk-margin-auto\@xl {
        margin-right: auto !important
    }

    .uk-margin-auto-left\@xl, .uk-margin-auto\@xl {
        margin-left: auto !important
    }

    .uk-margin-auto-right\@xl {
        margin-right: auto !important
    }
}

.uk-margin-remove {
    margin: 0 !important
}

.uk-margin-remove-top {
    margin-top: 0 !important
}

.uk-margin-remove-bottom {
    margin-bottom: 0 !important
}

.uk-margin-remove-left {
    margin-left: 0 !important
}

.uk-margin-remove-right {
    margin-right: 0 !important
}

.uk-margin-remove-vertical {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.uk-margin-remove-horizontal {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.uk-margin-remove-adjacent + *, .uk-margin-remove-first-child > :first-child {
    margin-top: 0 !important
}

.uk-margin-remove-last-child > :last-child {
    margin-bottom: 0 !important
}

@media (min-width: 640px) {
    .uk-margin-remove\@s {
        margin: 0 !important
    }

    .uk-margin-remove-top\@s {
        margin-top: 0 !important
    }

    .uk-margin-remove-bottom\@s {
        margin-bottom: 0 !important
    }

    .uk-margin-remove-left\@s {
        margin-left: 0 !important
    }

    .uk-margin-remove-right\@s {
        margin-right: 0 !important
    }
}

@media (min-width: 960px) {
    .uk-margin-remove\@m {
        margin: 0 !important
    }

    .uk-margin-remove-top\@m {
        margin-top: 0 !important
    }

    .uk-margin-remove-bottom\@m {
        margin-bottom: 0 !important
    }

    .uk-margin-remove-left\@m {
        margin-left: 0 !important
    }

    .uk-margin-remove-right\@m {
        margin-right: 0 !important
    }
}

@media (min-width: 1200px) {
    .uk-margin-remove\@l {
        margin: 0 !important
    }

    .uk-margin-remove-top\@l {
        margin-top: 0 !important
    }

    .uk-margin-remove-bottom\@l {
        margin-bottom: 0 !important
    }

    .uk-margin-remove-left\@l {
        margin-left: 0 !important
    }

    .uk-margin-remove-right\@l {
        margin-right: 0 !important
    }
}

@media (min-width: 1600px) {
    .uk-margin-remove\@xl {
        margin: 0 !important
    }

    .uk-margin-remove-top\@xl {
        margin-top: 0 !important
    }

    .uk-margin-remove-bottom\@xl {
        margin-bottom: 0 !important
    }

    .uk-margin-remove-left\@xl {
        margin-left: 0 !important
    }

    .uk-margin-remove-right\@xl {
        margin-right: 0 !important
    }
}

[class*=uk-position-bottom], [class*=uk-position-center], [class*=uk-position-left], [class*=uk-position-right], [class*=uk-position-top] {
    position: absolute !important
}

.uk-position-top {
    left: 0;
    right: 0;
    top: 0
}

.uk-position-bottom {
    bottom: 0;
    left: 0;
    right: 0
}

.uk-position-left {
    bottom: 0;
    left: 0;
    top: 0
}

.uk-position-right {
    bottom: 0;
    right: 0;
    top: 0
}

.uk-position-top-left {
    left: 0;
    top: 0
}

.uk-position-top-right {
    right: 0;
    top: 0
}

.uk-position-bottom-left {
    bottom: 0;
    left: 0
}

.uk-position-bottom-right {
    bottom: 0;
    right: 0
}

.uk-position-center {
    box-sizing: border-box;
    left: 50%;
    max-width: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

[class*=uk-position-center-left], [class*=uk-position-center-right] {
    top: 50%;
    transform: translateY(-50%)
}

.uk-position-center-left {
    left: 0
}

.uk-position-center-right {
    right: 0
}

.uk-position-center-left-out {
    right: 100%
}

.uk-position-center-left-out, .uk-position-center-right-out {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.uk-position-center-right-out {
    left: 100%
}

.uk-position-bottom-center, .uk-position-top-center {
    box-sizing: border-box;
    left: 50%;
    max-width: 100%;
    transform: translateX(-50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.uk-position-top-center {
    top: 0
}

.uk-position-bottom-center {
    bottom: 0
}

.uk-position-cover {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.uk-position-relative {
    position: relative !important
}

.uk-position-absolute {
    position: absolute !important
}

.uk-position-fixed {
    position: fixed !important
}

.uk-position-z-index {
    z-index: 1
}

.uk-position-small {
    margin: 15px;
    max-width: calc(100% - 30px)
}

.uk-position-small.uk-position-center {
    transform: translate(-50%, -50%) translate(-15px, -15px)
}

.uk-position-small[class*=uk-position-center-left], .uk-position-small[class*=uk-position-center-right] {
    transform: translateY(-50%) translateY(-15px)
}

.uk-position-small.uk-position-bottom-center, .uk-position-small.uk-position-top-center {
    transform: translateX(-50%) translateX(-15px)
}

.uk-position-medium {
    margin: 30px;
    max-width: calc(100% - 60px)
}

.uk-position-medium.uk-position-center {
    transform: translate(-50%, -50%) translate(-30px, -30px)
}

.uk-position-medium[class*=uk-position-center-left], .uk-position-medium[class*=uk-position-center-right] {
    transform: translateY(-50%) translateY(-30px)
}

.uk-position-medium.uk-position-bottom-center, .uk-position-medium.uk-position-top-center {
    transform: translateX(-50%) translateX(-30px)
}

.uk-position-large {
    margin: 70px;
    max-width: calc(100% - 140px)
}

.uk-position-large.uk-position-center {
    transform: translate(-50%, -50%) translate(-70px, -70px)
}

.uk-position-large[class*=uk-position-center-left], .uk-position-large[class*=uk-position-center-right] {
    transform: translateY(-50%) translateY(-70px)
}

.uk-position-large.uk-position-bottom-center, .uk-position-large.uk-position-top-center {
    transform: translateX(-50%) translateX(-70px)
}

.uk-hidden, [hidden] {
    display: none !important
}

@media (min-width: 640px) {
    .uk-hidden\@s {
        display: none !important
    }
}

@media (min-width: 960px) {
    .uk-hidden\@m {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .uk-hidden\@l {
        display: none !important
    }
}

@media (min-width: 1600px) {
    .uk-hidden\@xl {
        display: none !important
    }
}

@media (max-width: 639px) {
    .uk-visible\@s {
        display: none !important
    }
}

@media (max-width: 959px) {
    .uk-visible\@m {
        display: none !important
    }
}

@media (max-width: 1199px) {
    .uk-visible\@l {
        display: none !important
    }
}

@media (max-width: 1599px) {
    .uk-visible\@xl {
        display: none !important
    }
}

.uk-invisible {
    visibility: hidden !important
}

.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
    height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 0 !important
}

.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
    opacity: 0 !important
}

.uk-visible-toggle {
    -webkit-tap-highlight-color: transparent
}

.uk-visible-toggle:focus {
    outline: 0
}

@media (pointer: coarse) {
    .uk-hidden-touch {
        display: none !important
    }
}

.uk-hidden-notouch {
    display: none !important
}

@media (pointer: coarse) {
    .uk-hidden-notouch {
        display: block !important
    }
}

.uk-clearfix:before {
    content: "";
    display: table-cell
}

.uk-clearfix:after {
    clear: both;
    content: "";
    display: table
}

.uk-float-left {
    float: left
}

.uk-float-right {
    float: right
}

[class*=uk-float-] {
    max-width: 100%
}

.uk-overflow-hidden {
    overflow: hidden
}

.uk-overflow-auto {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.uk-overflow-auto > :last-child {
    margin-bottom: 0
}

.uk-resize {
    resize: both
}

.uk-resize-vertical {
    resize: vertical
}

.uk-display-block {
    display: block !important
}

.uk-display-inline {
    display: inline !important
}

.uk-display-inline-block {
    display: inline-block !important
}

[class*=uk-inline] {
    -webkit-backface-visibility: hidden;
    display: inline-block;
    max-width: 100%;
    position: relative;
    vertical-align: middle
}

.uk-inline-clip {
    overflow: hidden
}

.uk-preserve-width, .uk-preserve-width canvas, .uk-preserve-width img, .uk-preserve-width svg, .uk-preserve-width video {
    max-width: none
}

.uk-responsive-height, .uk-responsive-width {
    box-sizing: border-box
}

.uk-responsive-width {
    height: auto;
    max-width: 100% !important
}

.uk-responsive-height {
    max-height: 100%;
    max-width: none;
    width: auto
}

.uk-border-circle {
    border-radius: 50%
}

.uk-border-pill {
    border-radius: 500px
}

.datepicker, .datepicker--cell, .datepicker--nav-action, .datepicker--nav-title, .datepicker--time-current-hours:after, .datepicker--time-current-minutes:after, .uk-border-rounded, .uk-form-controls-file .uk-placeholder, .uk-notification-message {
    border-radius: 5px
}

.uk-border-primary {
    border: 1px solid #1e87f0 !important
}

.uk-border-success {
    border: 1px solid #32d296 !important
}

.uk-border-danger {
    border: 1px solid #f0506e !important
}

.uk-border-warning {
    border: 1px solid #faa05a !important
}

.uk-inline-clip[class*=uk-border-] {
    -webkit-transform: translateZ(0)
}

.datepicker, .uk-box-shadow-small {
    box-shadow: 0 2px 8px rgba(0, 0, 0, .08) !important
}

.uk-box-shadow-small-inset {
    box-shadow: inset 0 2px 8px rgba(0, 0, 0, .08) !important
}

.datepicker, .uk-box-shadow-xsmall {
    box-shadow: 0 2px 4px rgba(0, 0, 0, .08) !important
}

.uk-box-shadow-xsmall-inset {
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .08) !important
}

.uk-box-shadow-medium {
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08) !important
}

.uk-box-shadow-large {
    box-shadow: 0 14px 25px rgba(0, 0, 0, .16) !important
}

.uk-box-shadow-xlarge {
    box-shadow: 0 28px 50px rgba(0, 0, 0, .16) !important
}

[class*=uk-box-shadow-hover] {
    transition: box-shadow .1s ease-in-out
}

.uk-box-shadow-hover-small:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, .08)
}

.uk-box-shadow-hover-medium:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08)
}

.uk-box-shadow-hover-large:hover {
    box-shadow: 0 14px 25px rgba(0, 0, 0, .16)
}

.uk-box-shadow-hover-xlarge:hover {
    box-shadow: 0 28px 50px rgba(0, 0, 0, .16)
}

.uk-box-shadow-bottom:before {
    background: #444;
    border-radius: 100%;
    bottom: -30px;
    content: "";
    filter: blur(20px);
    height: 30px;
    left: 0;
    position: absolute;
    right: 0
}

.uk-box-shadow-bottom > * {
    position: relative
}

.uk-disabled {
    pointer-events: none
}

.uk-drag, .uk-drag * {
    cursor: move
}

.uk-drag iframe {
    pointer-events: none
}

.uk-dragover {
    box-shadow: 0 0 20px hsla(0, 0%, 39%, .3)
}

.uk-transform-center {
    transform: translate(-50%, -50%)
}

.uk-transform-origin-top-left {
    transform-origin: 0 0
}

.uk-transform-origin-top-center {
    transform-origin: 50% 0
}

.uk-transform-origin-top-right {
    transform-origin: 100% 0
}

.uk-transform-origin-center-left {
    transform-origin: 0 50%
}

.uk-transform-origin-center-right {
    transform-origin: 100% 50%
}

.uk-transform-origin-bottom-left {
    transform-origin: 0 100%
}

.uk-transform-origin-bottom-center {
    transform-origin: 50% 100%
}

.uk-transform-origin-bottom-right {
    transform-origin: 100% 100%
}

.uk-flex {
    display: flex
}

.uk-flex-inline {
    display: inline-flex
}

.uk-flex-inline:after, .uk-flex-inline:before, .uk-flex:after, .uk-flex:before {
    display: none
}

.uk-flex-left {
    justify-content: flex-start
}

.uk-flex-center {
    justify-content: center
}

.uk-flex-right {
    justify-content: flex-end
}

.uk-flex-between {
    justify-content: space-between
}

.uk-flex-around {
    justify-content: space-around
}

@media (min-width: 640px) {
    .uk-flex-left\@s {
        justify-content: flex-start
    }

    .uk-flex-center\@s {
        justify-content: center
    }

    .uk-flex-right\@s {
        justify-content: flex-end
    }

    .uk-flex-between\@s {
        justify-content: space-between
    }

    .uk-flex-around\@s {
        justify-content: space-around
    }
}

@media (min-width: 960px) {
    .uk-flex-left\@m {
        justify-content: flex-start
    }

    .uk-flex-center\@m {
        justify-content: center
    }

    .uk-flex-right\@m {
        justify-content: flex-end
    }

    .uk-flex-between\@m {
        justify-content: space-between
    }

    .uk-flex-around\@m {
        justify-content: space-around
    }
}

@media (min-width: 1200px) {
    .uk-flex-left\@l {
        justify-content: flex-start
    }

    .uk-flex-center\@l {
        justify-content: center
    }

    .uk-flex-right\@l {
        justify-content: flex-end
    }

    .uk-flex-between\@l {
        justify-content: space-between
    }

    .uk-flex-around\@l {
        justify-content: space-around
    }
}

@media (min-width: 1600px) {
    .uk-flex-left\@xl {
        justify-content: flex-start
    }

    .uk-flex-center\@xl {
        justify-content: center
    }

    .uk-flex-right\@xl {
        justify-content: flex-end
    }

    .uk-flex-between\@xl {
        justify-content: space-between
    }

    .uk-flex-around\@xl {
        justify-content: space-around
    }
}

.uk-flex-stretch {
    align-items: stretch
}

.uk-flex-top {
    align-items: flex-start
}

.uk-flex-middle {
    align-items: center
}

.uk-flex-bottom {
    align-items: flex-end
}

.uk-flex-row {
    flex-direction: row
}

.uk-flex-row-reverse {
    flex-direction: row-reverse
}

.uk-flex-column {
    flex-direction: column
}

.uk-flex-column-reverse {
    flex-direction: column-reverse
}

.uk-flex-nowrap {
    flex-wrap: nowrap
}

.uk-flex-wrap {
    flex-wrap: wrap
}

.uk-flex-wrap-reverse {
    flex-wrap: wrap-reverse
}

.uk-flex-wrap-stretch {
    align-content: stretch
}

.uk-flex-wrap-top {
    align-content: flex-start
}

.uk-flex-wrap-middle {
    align-content: center
}

.uk-flex-wrap-bottom {
    align-content: flex-end
}

.uk-flex-wrap-between {
    align-content: space-between
}

.uk-flex-wrap-around {
    align-content: space-around
}

.uk-flex-first {
    order: -1
}

.uk-flex-last {
    order: 99
}

@media (min-width: 640px) {
    .uk-flex-first\@s {
        order: -1
    }

    .uk-flex-last\@s {
        order: 99
    }
}

@media (min-width: 960px) {
    .uk-flex-first\@m {
        order: -1
    }

    .uk-flex-last\@m {
        order: 99
    }
}

@media (min-width: 1200px) {
    .uk-flex-first\@l {
        order: -1
    }

    .uk-flex-last\@l {
        order: 99
    }
}

@media (min-width: 1600px) {
    .uk-flex-first\@xl {
        order: -1
    }

    .uk-flex-last\@xl {
        order: 99
    }
}

.uk-flex-none {
    flex: none
}

.uk-flex-auto {
    flex: auto
}

.uk-flex-1 {
    flex: 1
}

.uk-container {
    box-sizing: content-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 640px) {
    .uk-container {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 960px) {
    .uk-container {
        padding-left: 40px;
        padding-right: 40px
    }
}

.uk-container:after, .uk-container:before {
    content: "";
    display: table
}

.uk-container:after {
    clear: both
}

.uk-container > :last-child {
    margin-bottom: 0
}

.uk-container .uk-container {
    padding-left: 0;
    padding-right: 0
}

.uk-container-xsmall {
    max-width: 750px
}

.uk-container-small {
    max-width: 900px
}

.uk-container-large {
    max-width: 1600px
}

.uk-container-expand {
    max-width: none
}

.uk-container-expand-left {
    margin-left: 0
}

.uk-container-expand-right {
    margin-right: 0
}

@media (min-width: 640px) {
    .uk-container-expand-left.uk-container-xsmall, .uk-container-expand-right.uk-container-xsmall {
        max-width: calc(50% + 345px)
    }

    .uk-container-expand-left.uk-container-small, .uk-container-expand-right.uk-container-small {
        max-width: calc(50% + 420px)
    }
}

@media (min-width: 960px) {
    .uk-container-expand-left, .uk-container-expand-right {
        max-width: calc(50% + 560px)
    }

    .uk-container-expand-left.uk-container-xsmall, .uk-container-expand-right.uk-container-xsmall {
        max-width: calc(50% + 335px)
    }

    .uk-container-expand-left.uk-container-small, .uk-container-expand-right.uk-container-small {
        max-width: calc(50% + 410px)
    }

    .uk-container-expand-left.uk-container-large, .uk-container-expand-right.uk-container-large {
        max-width: calc(50% + 760px)
    }
}

.uk-container-item-padding-remove-left, .uk-container-item-padding-remove-right {
    width: calc(100% + 15px)
}

.uk-container-item-padding-remove-left {
    margin-left: -15px
}

.uk-container-item-padding-remove-right {
    margin-right: -15px
}

@media (min-width: 640px) {
    .uk-container-item-padding-remove-left, .uk-container-item-padding-remove-right {
        width: calc(100% + 30px)
    }

    .uk-container-item-padding-remove-left {
        margin-left: -30px
    }

    .uk-container-item-padding-remove-right {
        margin-right: -30px
    }
}

@media (min-width: 960px) {
    .uk-container-item-padding-remove-left, .uk-container-item-padding-remove-right {
        width: calc(100% + 40px)
    }

    .uk-container-item-padding-remove-left {
        margin-left: -40px
    }

    .uk-container-item-padding-remove-right {
        margin-right: -40px
    }
}

.uk-grid {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0
}

.uk-grid > * {
    margin: 0
}

.uk-grid > * > :last-child {
    margin-bottom: 0
}

.uk-grid {
    margin-left: -30px
}

.uk-grid > * {
    padding-left: 30px
}

* + .uk-grid-margin, .uk-grid + .uk-grid, .uk-grid > .uk-grid-margin {
    margin-top: 30px
}

@media (min-width: 1200px) {
    .uk-grid {
        margin-left: -40px
    }

    .uk-grid > * {
        padding-left: 40px
    }

    * + .uk-grid-margin, .uk-grid + .uk-grid, .uk-grid > .uk-grid-margin {
        margin-top: 40px
    }
}

.uk-grid-column-xsmall, .uk-grid-xsmall {
    margin-left: -5px
}

.uk-grid-column-xsmall > *, .uk-grid-xsmall > * {
    padding-left: 5px
}

* + .uk-grid-margin-xsmall, .uk-grid + .uk-grid-row-xsmall, .uk-grid + .uk-grid-xsmall, .uk-grid-row-xsmall > .uk-grid-margin, .uk-grid-xsmall > .uk-grid-margin {
    margin-top: 5px
}

.uk-grid-column-small, .uk-grid-small {
    margin-left: -15px
}

.uk-grid-column-small > *, .uk-grid-small > * {
    padding-left: 15px
}

* + .uk-grid-margin-small, .uk-grid + .uk-grid-row-small, .uk-grid + .uk-grid-small, .uk-grid-row-small > .uk-grid-margin, .uk-grid-small > .uk-grid-margin {
    margin-top: 15px
}

.uk-grid-column-medium, .uk-grid-medium {
    margin-left: -30px
}

.uk-grid-column-medium > *, .uk-grid-medium > * {
    padding-left: 30px
}

* + .uk-grid-margin-medium, .uk-grid + .uk-grid-medium, .uk-grid + .uk-grid-row-medium, .uk-grid-medium > .uk-grid-margin, .uk-grid-row-medium > .uk-grid-margin {
    margin-top: 30px
}

.uk-grid-column-large, .uk-grid-large {
    margin-left: -40px
}

.uk-grid-column-large > *, .uk-grid-large > * {
    padding-left: 40px
}

* + .uk-grid-margin-large, .uk-grid + .uk-grid-large, .uk-grid + .uk-grid-row-large, .uk-grid-large > .uk-grid-margin, .uk-grid-row-large > .uk-grid-margin {
    margin-top: 40px
}

@media (min-width: 1200px) {
    .uk-grid-column-large, .uk-grid-large {
        margin-left: -70px
    }

    .uk-grid-column-large > *, .uk-grid-large > * {
        padding-left: 70px
    }

    * + .uk-grid-margin-large, .uk-grid + .uk-grid-large, .uk-grid + .uk-grid-row-large, .uk-grid-large > .uk-grid-margin, .uk-grid-row-large > .uk-grid-margin {
        margin-top: 70px
    }
}

.uk-grid-collapse, .uk-grid-column-collapse {
    margin-left: 0
}

.uk-grid-collapse > *, .uk-grid-column-collapse > * {
    padding-left: 0
}

.uk-grid + .uk-grid-collapse, .uk-grid + .uk-grid-row-collapse, .uk-grid-collapse > .uk-grid-margin, .uk-grid-row-collapse > .uk-grid-margin {
    margin-top: 0
}

.uk-grid-divider > * {
    position: relative
}

.uk-grid-divider > :not(.uk-first-column):before {
    border-left: 1px solid #e5e5e5;
    bottom: 0;
    content: "";
    position: absolute;
    top: 0
}

.uk-grid-divider.uk-grid-stack > .uk-grid-margin:before {
    border-top: 1px solid #e5e5e5;
    content: "";
    left: 0;
    position: absolute;
    right: 0
}

.uk-grid-divider {
    margin-left: -60px
}

.uk-grid-divider > * {
    padding-left: 60px
}

.uk-grid-divider > :not(.uk-first-column):before {
    left: 30px
}

.uk-grid-divider.uk-grid-stack > .uk-grid-margin {
    margin-top: 60px
}

.uk-grid-divider.uk-grid-stack > .uk-grid-margin:before {
    left: 60px;
    top: -30px
}

@media (min-width: 1200px) {
    .uk-grid-divider {
        margin-left: -80px
    }

    .uk-grid-divider > * {
        padding-left: 80px
    }

    .uk-grid-divider > :not(.uk-first-column):before {
        left: 40px
    }

    .uk-grid-divider.uk-grid-stack > .uk-grid-margin {
        margin-top: 80px
    }

    .uk-grid-divider.uk-grid-stack > .uk-grid-margin:before {
        left: 80px;
        top: -40px
    }
}

.uk-grid-divider.uk-grid-column-small, .uk-grid-divider.uk-grid-small {
    margin-left: -30px
}

.uk-grid-divider.uk-grid-column-small > *, .uk-grid-divider.uk-grid-small > * {
    padding-left: 30px
}

.uk-grid-divider.uk-grid-column-small > :not(.uk-first-column):before, .uk-grid-divider.uk-grid-small > :not(.uk-first-column):before {
    left: 15px
}

.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin, .uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin {
    margin-top: 30px
}

.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin:before {
    left: 30px;
    top: -15px
}

.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin:before {
    top: -15px
}

.uk-grid-divider.uk-grid-column-small.uk-grid-stack > .uk-grid-margin:before {
    left: 30px
}

.uk-grid-divider.uk-grid-column-medium, .uk-grid-divider.uk-grid-medium {
    margin-left: -60px
}

.uk-grid-divider.uk-grid-column-medium > *, .uk-grid-divider.uk-grid-medium > * {
    padding-left: 60px
}

.uk-grid-divider.uk-grid-column-medium > :not(.uk-first-column):before, .uk-grid-divider.uk-grid-medium > :not(.uk-first-column):before {
    left: 30px
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin, .uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin {
    margin-top: 60px
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin:before {
    left: 60px;
    top: -30px
}

.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin:before {
    top: -30px
}

.uk-grid-divider.uk-grid-column-medium.uk-grid-stack > .uk-grid-margin:before {
    left: 60px
}

.uk-grid-divider.uk-grid-column-large, .uk-grid-divider.uk-grid-large {
    margin-left: -80px
}

.uk-grid-divider.uk-grid-column-large > *, .uk-grid-divider.uk-grid-large > * {
    padding-left: 80px
}

.uk-grid-divider.uk-grid-column-large > :not(.uk-first-column):before, .uk-grid-divider.uk-grid-large > :not(.uk-first-column):before {
    left: 40px
}

.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin, .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
    margin-top: 80px
}

.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin:before {
    left: 80px;
    top: -40px
}

.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin:before {
    top: -40px
}

.uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin:before {
    left: 80px
}

@media (min-width: 1200px) {
    .uk-grid-divider.uk-grid-column-large, .uk-grid-divider.uk-grid-large {
        margin-left: -140px
    }

    .uk-grid-divider.uk-grid-column-large > *, .uk-grid-divider.uk-grid-large > * {
        padding-left: 140px
    }

    .uk-grid-divider.uk-grid-column-large > :not(.uk-first-column):before, .uk-grid-divider.uk-grid-large > :not(.uk-first-column):before {
        left: 70px
    }

    .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin, .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
        margin-top: 140px
    }

    .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin:before {
        left: 140px;
        top: -70px
    }

    .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin:before {
        top: -70px
    }

    .uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin:before {
        left: 140px
    }
}

.uk-grid-item-match, .uk-grid-match > * {
    display: flex;
    flex-wrap: wrap
}

.uk-grid-item-match > :not([class*=uk-width]), .uk-grid-match > * > :not([class*=uk-width]) {
    box-sizing: border-box;
    flex: auto;
    width: 100%
}

.uk-card {
    box-sizing: border-box;
    position: relative
}

.uk-card-body {
    padding: 30px
}

.uk-card-footer, .uk-card-header {
    padding: 15px 30px
}

@media (min-width: 1200px) {
    .uk-card-body {
        padding: 40px
    }

    .uk-card-footer, .uk-card-header {
        padding: 20px 40px
    }
}

.uk-card-body:after, .uk-card-body:before, .uk-card-footer:after, .uk-card-footer:before, .uk-card-header:after, .uk-card-header:before {
    content: "";
    display: table
}

.uk-card-body:after, .uk-card-footer:after, .uk-card-header:after {
    clear: both
}

.uk-card-body > :last-child, .uk-card-footer > :last-child, .uk-card-header > :last-child {
    margin-bottom: 0
}

.uk-card-title {
    font-size: 1.5rem;
    line-height: 1.4
}

.uk-card-badge {
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 1
}

.uk-card-badge:first-child + * {
    margin-top: 0
}

.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
    background: #f8f8f8
}

.uk-card-default {
    background: #fff;
    color: #514d6a
}

.uk-card-default .uk-card-title {
    color: #333
}

.uk-card-default.uk-card-hover:hover {
    background-color: #f2f2f2
}

.uk-card-primary {
    background: #1e87f0
}

.uk-card-primary, .uk-card-primary a, .uk-card-success {
    color: #fff !important
}

.uk-card-success {
    background: #32d296
}

.uk-card-danger, .uk-card-success a {
    color: #fff !important
}

.uk-card-danger {
    background: #f0506e
}

.uk-card-danger a, .uk-card-warning {
    color: #fff !important
}

.uk-card-warning {
    background: #faa05a
}

.uk-card-warning a {
    color: #fff !important
}

.uk-card-small .uk-card-body, .uk-card-small.uk-card-body {
    padding: 20px
}

.uk-card-small .uk-card-footer, .uk-card-small .uk-card-header {
    padding: 13px 20px
}

@media (min-width: 1200px) {
    .uk-card-large .uk-card-body, .uk-card-large.uk-card-body {
        padding: 70px
    }

    .uk-card-large .uk-card-footer, .uk-card-large .uk-card-header {
        padding: 35px 70px
    }
}

[class*=uk-divider] {
    border: none;
    margin-bottom: 20px
}

* + [class*=uk-divider] {
    margin-top: 20px
}

.uk-divider-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='none' stroke='%23e5e5e5' stroke-width='2' cx='10' cy='10' r='7'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 20px;
    position: relative
}

.uk-divider-icon:after, .uk-divider-icon:before {
    border-bottom: 1px solid #e5e5e5;
    content: "";
    max-width: calc(50% - 25px);
    position: absolute;
    top: 50%
}

.uk-divider-icon:before {
    right: calc(50% + 25px);
    width: 100%
}

.uk-divider-icon:after {
    left: calc(50% + 25px);
    width: 100%
}

.uk-divider-small {
    line-height: 0
}

.uk-divider-small:after {
    border-top: 1px solid #e5e5e5;
    content: "";
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
    width: 100px
}

.uk-divider-vertical {
    border-left: 1px solid #e5e5e5;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    width: 1px
}

.uk-list {
    list-style: none;
    padding: 0
}

.uk-list > li:after, .uk-list > li:before {
    content: "";
    display: table
}

.uk-list > li:after {
    clear: both
}

.uk-list > li > :last-child {
    margin-bottom: 0
}

.uk-list ul {
    list-style: none;
    margin: 0;
    padding-left: 30px
}

.uk-list > li:nth-child(n+2), .uk-list > li > ul {
    margin-top: 15px
}

.uk-list-divider > li:nth-child(n+2) {
    border-top: 1px solid #e5e5e5;
    margin-top: 15px;
    padding-top: 15px
}

.uk-list-striped > li {
    padding: 15px
}

.uk-list-striped > li:nth-of-type(odd) {
    background: #f8f8f8
}

.uk-list-striped > li:nth-child(n+2) {
    margin-top: 0
}

.uk-list-bullet > li {
    padding-left: calc(1.3em + 15px);
    position: relative
}

.uk-list-bullet > li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23514D6A' cx='3' cy='3' r='3'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 1.3em;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.3em
}

.uk-list-large > li:nth-child(n+2), .uk-list-large > li > ul {
    margin-top: 20px
}

.uk-list-large.uk-list-divider > li:nth-child(n+2) {
    margin-top: 20px;
    padding-top: 20px
}

.uk-list-large.uk-list-striped > li {
    padding: 20px 15px
}

.uk-list-large.uk-list-striped > li:nth-child(n+2) {
    margin-top: 0
}

.uk-description-list > dt {
    color: #333;
    margin-bottom: 15px;
    text-transform: uppercase
}

.uk-description-list > dt:nth-child(n+2) {
    margin-top: 20px
}

.uk-description-list-divider > dt:nth-child(n+2) {
    border-top: 1px solid #e5e5e5;
    margin-top: 20px;
    padding-top: 20px
}

.uk-description-horizontal > dt {
    clear: both;
    float: left;
    margin-right: 15px
}

.uk-checkbox, .uk-input, .uk-radio, .uk-select, .uk-textarea {
    border-radius: 0;
    box-sizing: border-box;
    font: inherit;
    margin: 0
}

.uk-input {
    overflow: visible
}

.uk-select {
    text-transform: none
}

.uk-select optgroup {
    font: inherit;
    font-weight: 700
}

.uk-textarea {
    overflow: auto
}

.uk-input[type=search]::-webkit-search-cancel-button, .uk-input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

.uk-input::-moz-placeholder, .uk-textarea::-moz-placeholder {
    opacity: 1
}

.uk-checkbox:not(:disabled), .uk-radio:not(:disabled) {
    cursor: pointer
}

.uk-fieldset {
    border: none;
    margin: 0;
    padding: 0
}

.uk-input, .uk-textarea {
    -webkit-appearance: none
}

.uk-input, .uk-select, .uk-textarea {
    background: #fff;
    border: 1px solid #e4e9f0;
    border-radius: 5px;
    color: #514d6a;
    max-width: 100%;
    padding: 0 10px;
    width: 100%
}

.uk-input, .uk-select:not([multiple]):not([size]) {
    display: inline-block;
    height: 40px;
    vertical-align: middle
}

.uk-input:not(input), .uk-select:not(select) {
    line-height: 40px
}

.uk-select[multiple], .uk-select[size], .uk-textarea {
    padding-bottom: 4px;
    padding-top: 4px;
    vertical-align: top
}

.uk-input:focus, .uk-select:focus, .uk-textarea:focus {
    border-color: #1e87f0;
    box-shadow: 0 0 0 .25rem rgba(30, 135, 240, .25);
    color: #514d6a;
    outline: 0
}

.uk-input:disabled, .uk-select:disabled, .uk-textarea:disabled {
    background-color: #f8f8f8;
    color: #999
}

.uk-input::-moz-placeholder {
    color: #999
}

.uk-input:-ms-input-placeholder {
    color: #999
}

.uk-input::placeholder {
    color: #999
}

.uk-textarea::-moz-placeholder {
    color: #999
}

.uk-textarea:-ms-input-placeholder {
    color: #999
}

.uk-textarea::placeholder {
    color: #999
}

.form-field-error::-moz-placeholder, .uk-form-danger::-moz-placeholder {
    color: #f47f95
}

.form-field-error:-ms-input-placeholder, .uk-form-danger:-ms-input-placeholder {
    color: #f47f95
}

.form-field-error::placeholder, .uk-form-danger::placeholder {
    color: #f47f95
}

.uk-form-small {
    font-size: .875rem
}

.uk-form-small:not(textarea):not([multiple]):not([size]) {
    height: 30px;
    padding-left: 8px;
    padding-right: 8px
}

.uk-form-small:not(select):not(input):not(textarea) {
    line-height: 30px
}

.uk-form-large {
    font-size: 1.25rem
}

.uk-form-large:not(textarea):not([multiple]):not([size]) {
    height: 55px;
    padding-left: 12px;
    padding-right: 12px
}

.uk-form-large:not(select):not(input):not(textarea) {
    line-height: 55px
}

.form-field-error, .form-field-error:focus, .uk-form-danger, .uk-form-danger:focus {
    border-color: #f0506e;
    box-shadow: 0 0 0 .25rem rgba(240, 80, 110, .25);
    color: #f0506e
}

.uk-form-success, .uk-form-success:focus {
    color: #32d296
}

.uk-form-blank {
    background: 0 0
}

input.uk-form-width-xsmall {
    width: 50px
}

select.uk-form-width-xsmall {
    width: 75px
}

.uk-form-width-small {
    width: 130px
}

.uk-form-width-medium {
    width: 200px
}

.uk-form-width-large {
    width: 500px
}

.uk-select:not([multiple]):not([size]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23514D6A' d='M12 1 9 6h6zM12 13 9 8h6z'/%3E%3C/svg%3E");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding-right: 20px
}

.uk-select:not([multiple]):not([size])::-ms-expand {
    display: none
}

.uk-select:not([multiple]):not([size]) option {
    color: #444
}

.uk-select:not([multiple]):not([size]):disabled {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23999' d='M12 1 9 6h6zM12 13 9 8h6z'/%3E%3C/svg%3E")
}

.uk-input[list] {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding-right: 20px
}

.uk-input[list]:focus, .uk-input[list]:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23514D6A' d='M12 12 8 6h8z'/%3E%3C/svg%3E")
}

.uk-input[list]::-webkit-calendar-picker-indicator {
    display: none
}

.uk-checkbox, .uk-radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #e4e9f0;
    border-radius: 3px;
    display: inline-block;
    height: 20px;
    margin: -2px 5px 0 0;
    overflow: hidden;
    vertical-align: middle;
    width: 20px
}

.uk-radio {
    border-radius: 50%
}

.uk-checkbox:focus, .uk-radio:focus {
    outline: 0
}

.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked {
    background-color: #fff
}

.uk-radio:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 18 18'%3E%3Cpath fill='%231e87f0' d='M9 16.227c1.973 0 3.668-.711 5.09-2.137 1.426-1.422 2.137-3.117 2.137-5.09 0-1.973-.711-3.668-2.137-5.09C12.668 2.484 10.973 1.773 9 1.773c-1.973 0-3.668.711-5.09 2.137C2.484 5.332 1.773 7.027 1.773 9c0 1.973.711 3.668 2.137 5.09 1.422 1.426 3.117 2.137 5.09 2.137zM9 0c2.48 0 4.598.879 6.36 2.64C17.12 4.403 18 6.52 18 9c0 2.48-.879 4.598-2.64 6.36C13.597 17.12 11.48 18 9 18c-2.48 0-4.598-.879-6.36-2.64C.88 13.597 0 11.48 0 9c0-2.48.879-4.598 2.64-6.36C4.403.88 6.52 0 9 0zm0 4.48c1.238 0 2.305.442 3.191 1.329.887.886 1.329 1.953 1.329 3.191 0 1.238-.442 2.305-1.329 3.191-.886.887-1.953 1.329-3.191 1.329-1.238 0-2.305-.442-3.191-1.329C4.922 11.305 4.48 10.238 4.48 9c0-1.238.442-2.305 1.329-3.191C6.695 4.922 7.762 4.48 9 4.48zm0 0'/%3E%3C/svg%3E");
    border-color: #1e87f0
}

.uk-checkbox:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16pt' height='16pt' viewBox='0 0 16 16'%3E%3Cpath fill='%231e87f0' d='m6.207 12.457 8-8-1.25-1.289-6.75 6.75L3.043 6.75 1.793 8zm8-12.457c.5 0 .926.172 1.273.52.348.347.52.773.52 1.273v12.414c0 .5-.172.926-.52 1.273-.347.348-.773.52-1.273.52H1.793c-.5 0-.926-.172-1.273-.52A1.733 1.733 0 0 1 0 14.207V1.793C0 1.293.172.867.52.52.867.172 1.293 0 1.793 0zm0 0'/%3E%3C/svg%3E");
    border-color: #1e87f0
}

.uk-checkbox:indeterminate {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%231e87f0' d='M3 8h10v1H3z'/%3E%3C/svg%3E")
}

.uk-checkbox:disabled, .uk-radio:disabled {
    background-color: #f8f8f8;
    border-color: #f8f8f8 !important
}

.uk-checkbox:focus, .uk-radio:focus {
    box-shadow: 0 0 0 .15rem rgba(30, 135, 240, .25)
}

.uk-radio:disabled:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 18 18'%3E%3Cpath fill='%23999' d='M9 16.227c1.973 0 3.668-.711 5.09-2.137 1.426-1.422 2.137-3.117 2.137-5.09 0-1.973-.711-3.668-2.137-5.09C12.668 2.484 10.973 1.773 9 1.773c-1.973 0-3.668.711-5.09 2.137C2.484 5.332 1.773 7.027 1.773 9c0 1.973.711 3.668 2.137 5.09 1.422 1.426 3.117 2.137 5.09 2.137zM9 0c2.48 0 4.598.879 6.36 2.64C17.12 4.403 18 6.52 18 9c0 2.48-.879 4.598-2.64 6.36C13.597 17.12 11.48 18 9 18c-2.48 0-4.598-.879-6.36-2.64C.88 13.597 0 11.48 0 9c0-2.48.879-4.598 2.64-6.36C4.403.88 6.52 0 9 0zm0 4.48c1.238 0 2.305.442 3.191 1.329.887.886 1.329 1.953 1.329 3.191 0 1.238-.442 2.305-1.329 3.191-.886.887-1.953 1.329-3.191 1.329-1.238 0-2.305-.442-3.191-1.329C4.922 11.305 4.48 10.238 4.48 9c0-1.238.442-2.305 1.329-3.191C6.695 4.922 7.762 4.48 9 4.48zm0 0'/%3E%3C/svg%3E")
}

.uk-checkbox:disabled:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16pt' height='16pt' viewBox='0 0 16 16'%3E%3Cpath fill='%23999' d='m6.207 12.457 8-8-1.25-1.289-6.75 6.75L3.043 6.75 1.793 8zm8-12.457c.5 0 .926.172 1.273.52.348.347.52.773.52 1.273v12.414c0 .5-.172.926-.52 1.273-.347.348-.773.52-1.273.52H1.793c-.5 0-.926-.172-1.273-.52A1.733 1.733 0 0 1 0 14.207V1.793C0 1.293.172.867.52.52.867.172 1.293 0 1.793 0zm0 0'/%3E%3C/svg%3E")
}

.uk-checkbox:disabled:indeterminate {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23999' d='M3 8h10v1H3z'/%3E%3C/svg%3E")
}

.uk-checkbox + span, .uk-radio + span {
    cursor: pointer
}

.uk-legend {
    color: inherit;
    font-size: 1.5rem;
    line-height: 1.4;
    padding: 0;
    width: 100%
}

.uk-form-custom {
    display: inline-block;
    max-width: 100%;
    position: relative;
    vertical-align: middle
}

.uk-form-custom input[type=file], .uk-form-custom select {
    -webkit-appearance: none;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.uk-form-custom input[type=file] {
    font-size: 500px;
    overflow: hidden
}

.uk-form-stacked .uk-form-label {
    display: block;
    margin-bottom: 15px
}

@media (max-width: 959px) {
    .uk-form-horizontal .uk-form-label {
        display: block;
        margin-bottom: 15px
    }
}

@media (min-width: 960px) {
    .uk-form-horizontal .uk-form-label {
        float: left;
        margin-top: 7px;
        width: 200px
    }

    .uk-form-horizontal .uk-form-controls {
        margin-left: 215px
    }

    .uk-form-horizontal .uk-form-controls-text {
        padding-top: 7px
    }
}

.uk-form-icon {
    align-items: center;
    bottom: 0;
    color: #999;
    display: inline-flex;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px
}

.uk-form-icon:hover {
    color: #514d6a
}

.uk-form-icon:not(a):not(button):not(input) {
    pointer-events: none
}

.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
    padding-left: 40px !important
}

.uk-form-icon-flip {
    left: auto;
    right: 0
}

.uk-form-icon-flip ~ .uk-input {
    padding-right: 40px !important
}

.uk-input-number-spin-hide::-webkit-inner-spin-button, .uk-input-number-spin-hide::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.uk-button {
    border: none;
    border-radius: 5px;
    box-sizing: border-box;
    color: inherit;
    display: inline-block;
    font: inherit;
    font-size: 14px;
    line-height: 40px;
    margin: 0;
    overflow: visible;
    padding: 0 30px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle
}

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

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

.uk-button:hover:not(.uk-button-link) {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
    text-decoration: none;
    transform: translate3d(0, -1px, 0);
    transition: all .3s
}

.uk-button:focus {
    outline: 0
}

.uk-button .uk-icon, .uk-button.uk-icon > svg {
    min-width: 20px;
    position: relative;
    top: -1px
}

.uk-button-default {
    background-color: #f8f8f8;
    color: #333
}

.uk-button-default:focus, .uk-button-default:hover {
    background-color: #ebebeb;
    color: #333
}

.uk-button-default.uk-active, .uk-button-default:active {
    background-color: #dfdfdf;
    color: #333
}

.uk-button-primary {
    background-color: #1e87f0;
    color: #fff
}

.uk-button-primary:focus, .uk-button-primary:hover {
    background-color: #0f7ae5;
    color: #fff
}

.uk-button-primary.uk-active, .uk-button-primary:active {
    background-color: #0e6ecd;
    color: #fff
}

.uk-button-warning {
    background-color: #faa05a;
    color: #fff
}

.uk-button-warning:focus, .uk-button-warning:hover {
    background-color: #f99241;
    color: #fff
}

.uk-button-warning.uk-active, .uk-button-warning:active {
    background-color: #f98429;
    color: #fff
}

.uk-button-success {
    background-color: #32d296;
    color: #fff
}

.uk-button-success:not(.uk-button-link):focus, .uk-button-success:not(.uk-button-link):hover {
    background-color: #2ac088;
    color: #fff
}

.uk-button-success:not(.uk-button-link).uk-active, .uk-button-success:not(.uk-button-link):active {
    background-color: #26ab79;
    color: #fff
}

.uk-button-success.uk-button-link:focus, .uk-button-success.uk-button-link:hover {
    color: #2ac088
}

.uk-button-success.uk-button-link.uk-active, .uk-button-success.uk-button-link:active {
    color: #26ab79
}

.uk-button-danger {
    background-color: #f0506e;
    color: #fff
}

.uk-button-danger:not(.uk-button-link):focus, .uk-button-danger:not(.uk-button-link):hover {
    background-color: #ee395b;
    color: #fff
}

.uk-button-danger.uk-active:not(.uk-button-link), .uk-button-danger:not(.uk-button-link):active {
    background-color: #ec2147;
    color: #fff
}

.uk-button-danger.uk-button-link:focus, .uk-button-danger.uk-button-link:hover {
    color: #ee395b
}

.uk-button-danger.uk-active.uk-button-link, .uk-button-danger.uk-button-link:active {
    color: #ec2147
}

.uk-button.uk-disabled, .uk-button.uk-disabled:hover, .uk-button:disabled, .uk-button:disabled:hover {
    background-color: #f8f8f8;
    color: #999;
    cursor: no-drop
}

.uk-button-xsmall {
    font-size: .875rem;
    line-height: 30px;
    padding: 0 5px
}

.uk-button-small {
    font-size: .875rem;
    line-height: 30px;
    padding: 0 15px
}

.uk-button-large {
    font-size: 1.25rem;
    line-height: 55px;
    padding: 0 40px
}

.uk-button-text {
    background: 0 0;
    color: #999;
    line-height: 1.3;
    padding: 0
}

.uk-button-text:focus, .uk-button-text:hover {
    color: #514d6a
}

.uk-button-text:disabled {
    color: #999
}

.uk-button-link {
    background: 0 0;
    color: #1e87f0;
    line-height: 1.3;
    padding: 0
}

.uk-button-link:focus, .uk-button-link:hover {
    color: #0f6ecd;
    text-decoration: underline
}

.uk-button-link:disabled {
    color: #999;
    text-decoration: none
}

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

.uk-button-group .uk-button {
    border-radius: 0
}

.uk-button-group .uk-button:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.uk-button-group .uk-button:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.uk-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0
}

.uk-breadcrumb > * {
    flex: none
}

.uk-breadcrumb > * > * {
    color: #999;
    display: inline-block;
    font-size: .875rem
}

.uk-breadcrumb > * > :focus, .uk-breadcrumb > * > :hover {
    color: #514d6a;
    text-decoration: none
}

.uk-breadcrumb > :last-child > * {
    color: #514d6a
}

.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column):before {
    color: #999;
    content: "›";
    display: inline-block;
    margin: 0 10px
}

.uk-alert {
    background: #f8f8f8;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    color: #514d6a;
    font-size: .875rem;
    line-height: 1.2;
    margin-bottom: 20px;
    padding: 15px 29px 15px 15px;
    position: relative
}

* + .uk-alert {
    margin-top: 20px
}

.uk-alert > :last-child {
    margin-bottom: 0
}

.uk-alert-close {
    position: absolute;
    right: 15px;
    top: 20px
}

.uk-alert-close:first-child + * {
    margin-top: 0
}

.uk-alert-primary {
    background: #d8eafc;
    color: #1e87f0
}

.uk-alert-success {
    background: #edfbf6;
    color: #32d296
}

.uk-alert-warning {
    background: #fef5ee;
    color: #faa05a
}

.uk-alert-danger {
    background: #fef4f6;
    color: #f0506e
}

.uk-table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
    width: 100%
}

* + .uk-table {
    margin-top: 20px
}

.uk-table th {
    color: #514d6a;
    font-size: 14px;
    font-weight: 700;
    padding: 16px 12px;
    text-align: left;
    vertical-align: middle
}

.uk-table td {
    padding: 16px 12px;
    vertical-align: top
}

.uk-table td > :last-child {
    margin-bottom: 0
}

.uk-table tfoot {
    font-size: .875rem
}

.uk-table caption {
    color: #999;
    font-size: .875rem;
    text-align: left
}

.uk-table-middle, .uk-table-middle td {
    vertical-align: middle !important
}

.uk-table-divider > :first-child > tr:not(:first-child), .uk-table-divider > :not(:first-child) > tr, .uk-table-divider > tr:not(:first-child) {
    border-top: 1px solid #e5e5e5
}

.uk-table-striped tbody tr:nth-of-type(odd), .uk-table-striped > tr:nth-of-type(odd) {
    background: #f8f8f8
}

.uk-table tbody tr.uk-active, .uk-table-hover tbody tr:hover, .uk-table > tr.uk-active {
    background: #f0faf7
}

.uk-table-xsmall td, .uk-table-xsmall th {
    padding: 5px 8px
}

.uk-table-small td, .uk-table-small th {
    padding: 10px 12px
}

.uk-table-large td, .uk-table-large th {
    padding: 22px 12px
}

.uk-table-justify td:first-child, .uk-table-justify th:first-child {
    padding-left: 0
}

.uk-table-justify td:last-child, .uk-table-justify th:last-child {
    padding-right: 0
}

.uk-table-shrink {
    width: 1px
}

.uk-table-expand {
    min-width: 150px
}

.uk-table-link {
    padding: 0 !important
}

.uk-table-link > a {
    display: block;
    padding: 16px 12px
}

.uk-table-small .uk-table-link > a {
    padding: 10px 12px
}

.uk-table-bordered td, .uk-table-bordered th {
    border-right: 1px solid #e5e5e5
}

.uk-table-bordered td:last-child, .uk-table-bordered th:last-child {
    border-width: 0
}

.uk-table-bordered thead {
    border-bottom: 2px solid #e5e5e5
}

.uk-table-bordered tr {
    border-bottom: 1px solid #e5e5e5
}

.uk-table-bordered tbody tr:last-child {
    border-width: 0
}

@media (max-width: 959px) {
    .uk-table-responsive, .uk-table-responsive tbody, .uk-table-responsive td, .uk-table-responsive th, .uk-table-responsive tr {
        display: block
    }

    .uk-table-responsive thead {
        display: none
    }

    .uk-table-responsive td, .uk-table-responsive th {
        max-width: none !important;
        min-width: 0 !important;
        overflow: visible !important;
        white-space: normal !important;
        width: auto !important
    }

    .uk-table-responsive .uk-table-link:not(:first-child) > a, .uk-table-responsive td:not(:first-child):not(.uk-table-link), .uk-table-responsive th:not(:first-child):not(.uk-table-link) {
        padding-top: 5px !important
    }

    .uk-table-responsive .uk-table-link:not(:last-child) > a, .uk-table-responsive td:not(:last-child):not(.uk-table-link), .uk-table-responsive th:not(:last-child):not(.uk-table-link) {
        padding-bottom: 5px !important
    }

    .uk-table-justify.uk-table-responsive td, .uk-table-justify.uk-table-responsive th {
        padding-left: 0;
        padding-right: 0
    }
}

.uk-notification {
    box-sizing: border-box;
    left: 10px;
    position: fixed;
    top: 10px;
    width: 350px;
    z-index: 1040
}

.uk-notification-bottom-right, .uk-notification-top-right {
    left: auto;
    right: 10px
}

.uk-notification-bottom-center, .uk-notification-top-center {
    left: 50%;
    margin-left: -175px
}

.uk-notification-bottom-center, .uk-notification-bottom-left, .uk-notification-bottom-right {
    bottom: 10px;
    top: auto
}

@media (max-width: 639px) {
    .uk-notification {
        left: 10px;
        margin: 0;
        right: 10px;
        width: auto
    }
}

.uk-notification-message {
    background: #f8f8f8;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
    color: #514d6a;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: 10px;
    padding: 15px;
    position: relative
}

.uk-notification-close {
    color: #fff !important;
    display: none;
    height: 10px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 10px
}

.uk-notification-message:hover .uk-notification-close {
    display: block
}

.uk-notification-message-primary {
    background: #1e87f0;
    color: #fff
}

.uk-notification-message-success {
    background: #32d296;
    color: #fff
}

.uk-notification-message-warning {
    background: #faa05a;
    color: #fff
}

.uk-notification-message-danger {
    background: #f0506e;
    color: #fff
}

.uk-placeholder {
    background: #f8f8f8;
    margin-bottom: 20px;
    padding: 30px
}

* + .uk-placeholder {
    margin-top: 20px
}

.uk-placeholder > :last-child {
    margin-bottom: 0
}

.uk-progress {
    -webkit-webkit-border-radius: 5px;
    -moz-webkit-border-radius: 5px;
    -ms-webkit-border-radius: 5px;
    -o-webkit-border-radius: 5px;
    webkit-border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #f8f8f8;
    border: 0;
    border-radius: 5px;
    display: block;
    height: 15px;
    margin-bottom: 10px;
    vertical-align: baseline;
    width: 100%
}

* + .uk-progress {
    margin-top: 10px
}

.uk-progress:indeterminate {
    color: transparent
}

.uk-progress::-webkit-progress-bar {
    background-color: #f8f8f8;
    border-radius: 10px
}

.uk-progress:indeterminate::-moz-progress-bar {
    width: 0
}

.uk-progress::-webkit-progress-value {
    background-color: #1e87f0;
    border-radius: 10px;
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}

.uk-progress::-moz-progress-bar {
    background-color: #1e87f0;
    border-radius: 10px
}

.uk-progress::-ms-fill {
    background-color: #1e87f0;
    border: 0;
    -ms-transition: width .6s ease;
    transition: width .6s ease
}

.uk-spinner > * {
    -webkit-animation: uk-spinner-rotate 1.4s linear infinite;
    animation: uk-spinner-rotate 1.4s linear infinite
}

@-webkit-keyframes uk-spinner-rotate {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(270deg)
    }
}

@keyframes uk-spinner-rotate {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(270deg)
    }
}

.uk-spinner > * > * {
    stroke-dasharray: 88px;
    stroke-dashoffset: 0;
    stroke-width: 1;
    stroke-linecap: round;
    -webkit-animation: uk-spinner-dash 1.4s ease-in-out infinite;
    animation: uk-spinner-dash 1.4s ease-in-out infinite;
    transform-origin: center
}

@-webkit-keyframes uk-spinner-dash {
    0% {
        stroke-dashoffset: 88px
    }
    50% {
        stroke-dashoffset: 22px;
        transform: rotate(135deg)
    }
    to {
        stroke-dashoffset: 88px;
        transform: rotate(450deg)
    }
}

@keyframes uk-spinner-dash {
    0% {
        stroke-dashoffset: 88px
    }
    50% {
        stroke-dashoffset: 22px;
        transform: rotate(135deg)
    }
    to {
        stroke-dashoffset: 88px;
        transform: rotate(450deg)
    }
}

[class*=uk-child-width] > * {
    box-sizing: border-box;
    width: 100%
}

.uk-child-width-1-2 > * {
    width: 50%
}

.uk-child-width-1-3 > * {
    width: 33.32223%
}

.uk-child-width-1-4 > * {
    width: 25%
}

.uk-child-width-1-5 > * {
    width: 20%
}

.uk-child-width-1-6 > * {
    width: 16.66389%
}

.uk-child-width-auto > * {
    width: auto
}

.uk-child-width-expand > :not([class*=uk-width]) {
    flex: 1;
    min-width: 1px
}

@media (min-width: 640px) {
    .uk-child-width-1-1\@s > * {
        width: 100%
    }

    .uk-child-width-1-2\@s > * {
        width: 50%
    }

    .uk-child-width-1-3\@s > * {
        width: 33.32223%
    }

    .uk-child-width-1-4\@s > * {
        width: 25%
    }

    .uk-child-width-1-5\@s > * {
        width: 20%
    }

    .uk-child-width-1-6\@s > * {
        width: 16.66389%
    }

    .uk-child-width-auto\@s > * {
        width: auto
    }

    .uk-child-width-expand\@s > :not([class*=uk-width]) {
        flex: 1;
        min-width: 1px
    }
}

@media (min-width: 960px) {
    .uk-child-width-1-1\@m > * {
        width: 100%
    }

    .uk-child-width-1-2\@m > * {
        width: 50%
    }

    .uk-child-width-1-3\@m > * {
        width: 33.32223%
    }

    .uk-child-width-1-4\@m > * {
        width: 25%
    }

    .uk-child-width-1-5\@m > * {
        width: 20%
    }

    .uk-child-width-1-6\@m > * {
        width: 16.66389%
    }

    .uk-child-width-auto\@m > * {
        width: auto
    }

    .uk-child-width-expand\@m > :not([class*=uk-width]) {
        flex: 1;
        min-width: 1px
    }
}

@media (min-width: 1200px) {
    .uk-child-width-1-1\@l > * {
        width: 100%
    }

    .uk-child-width-1-2\@l > * {
        width: 50%
    }

    .uk-child-width-1-3\@l > * {
        width: 33.32223%
    }

    .uk-child-width-1-4\@l > * {
        width: 25%
    }

    .uk-child-width-1-5\@l > * {
        width: 20%
    }

    .uk-child-width-1-6\@l > * {
        width: 16.66389%
    }

    .uk-child-width-auto\@l > * {
        width: auto
    }

    .uk-child-width-expand\@l > :not([class*=uk-width]) {
        flex: 1;
        min-width: 1px
    }
}

@media (min-width: 1600px) {
    .uk-child-width-1-1\@xl > * {
        width: 100%
    }

    .uk-child-width-1-2\@xl > * {
        width: 50%
    }

    .uk-child-width-1-3\@xl > * {
        width: 33.32223%
    }

    .uk-child-width-1-4\@xl > * {
        width: 25%
    }

    .uk-child-width-1-5\@xl > * {
        width: 20%
    }

    .uk-child-width-1-6\@xl > * {
        width: 16.66389%
    }

    .uk-child-width-auto\@xl > * {
        width: auto
    }

    .uk-child-width-expand\@xl > :not([class*=uk-width]) {
        flex: 1;
        min-width: 1px
    }
}

[class*=uk-width] {
    box-sizing: border-box;
    max-width: 100%;
    width: 100%
}

.uk-width-1-2 {
    width: 50%
}

.uk-width-1-3 {
    width: 33.32223%
}

.uk-width-2-3 {
    width: 66.64445%
}

.uk-width-1-4 {
    width: 25%
}

.uk-width-3-4 {
    width: 75%
}

.uk-width-1-5 {
    width: 20%
}

.uk-width-2-5 {
    width: 40%
}

.uk-width-3-5 {
    width: 60%
}

.uk-width-4-5 {
    width: 80%
}

.uk-width-1-6 {
    width: 16.66389%
}

.uk-width-5-6 {
    width: 83.31945%
}

.uk-width-xxsmall {
    width: 30px
}

.uk-width-xsmall {
    width: 75px
}

.uk-width-small {
    width: 150px
}

.uk-width-medium {
    width: 300px
}

.uk-width-large {
    width: 450px
}

.uk-width-xlarge {
    width: 600px
}

.uk-width-xxlarge {
    width: 750px
}

.uk-width-auto {
    width: auto
}

.uk-width-expand {
    flex: 1;
    min-width: 1px
}

.uk-width-max-xxsmall {
    max-width: 30px
}

.uk-width-max-xsmall {
    max-width: 75px
}

.uk-width-max-small {
    max-width: 150px
}

.uk-width-max-medium {
    max-width: 300px
}

.uk-width-max-large {
    max-width: 450px
}

.uk-width-max-xlarge {
    max-width: 600px
}

.uk-width-max-xxlarge {
    max-width: 750px
}

.uk-width-min-xxsmall {
    min-width: 30px
}

.uk-width-min-xsmall {
    min-width: 75px
}

.uk-width-min-small {
    min-width: 150px
}

.uk-width-min-medium {
    min-width: 300px
}

.uk-width-min-large {
    min-width: 450px
}

.uk-width-min-xlarge {
    min-width: 600px
}

.uk-width-min-xxlarge {
    min-width: 750px
}

@media (min-width: 640px) {
    .uk-width-1-1\@s {
        width: 100%
    }

    .uk-width-1-2\@s {
        width: 50%
    }

    .uk-width-1-3\@s {
        width: 33.32223%
    }

    .uk-width-2-3\@s {
        width: 66.64445%
    }

    .uk-width-1-4\@s {
        width: 25%
    }

    .uk-width-3-4\@s {
        width: 75%
    }

    .uk-width-1-5\@s {
        width: 20%
    }

    .uk-width-2-5\@s {
        width: 40%
    }

    .uk-width-3-5\@s {
        width: 60%
    }

    .uk-width-4-5\@s {
        width: 80%
    }

    .uk-width-1-6\@s {
        width: 16.66389%
    }

    .uk-width-5-6\@s {
        width: 83.31945%
    }

    .uk-width-xxsmall\@s {
        width: 30px
    }

    .uk-width-xsmall\@s {
        width: 75px
    }

    .uk-width-small\@s {
        width: 150px
    }

    .uk-width-medium\@s {
        width: 300px
    }

    .uk-width-large\@s {
        width: 450px
    }

    .uk-width-xlarge\@s {
        width: 600px
    }

    .uk-width-xxlarge\@s {
        width: 750px
    }

    .uk-width-auto\@s {
        width: auto
    }

    .uk-width-expand\@s {
        flex: 1;
        min-width: 1px
    }
}

@media (min-width: 960px) {
    .uk-width-1-1\@m {
        width: 100%
    }

    .uk-width-1-2\@m {
        width: 50%
    }

    .uk-width-1-3\@m {
        width: 33.32223%
    }

    .uk-width-2-3\@m {
        width: 66.64445%
    }

    .uk-width-1-4\@m {
        width: 25%
    }

    .uk-width-3-4\@m {
        width: 75%
    }

    .uk-width-1-5\@m {
        width: 20%
    }

    .uk-width-2-5\@m {
        width: 40%
    }

    .uk-width-3-5\@m {
        width: 60%
    }

    .uk-width-4-5\@m {
        width: 80%
    }

    .uk-width-1-6\@m {
        width: 16.66389%
    }

    .uk-width-5-6\@m {
        width: 83.31945%
    }

    .uk-width-xxsmall\@m {
        width: 30px
    }

    .uk-width-xsmall\@m {
        width: 75px
    }

    .uk-width-small\@m {
        width: 150px
    }

    .uk-width-medium\@m {
        width: 300px
    }

    .uk-width-large\@m {
        width: 450px
    }

    .uk-width-xlarge\@m {
        width: 600px
    }

    .uk-width-xxlarge\@m {
        width: 750px
    }

    .uk-width-auto\@m {
        width: auto
    }

    .uk-width-expand\@m {
        flex: 1;
        min-width: 1px
    }
}

@media (min-width: 1200px) {
    .uk-width-1-1\@l {
        width: 100%
    }

    .uk-width-1-2\@l {
        width: 50%
    }

    .uk-width-1-3\@l {
        width: 33.32223%
    }

    .uk-width-2-3\@l {
        width: 66.64445%
    }

    .uk-width-1-4\@l {
        width: 25%
    }

    .uk-width-3-4\@l {
        width: 75%
    }

    .uk-width-1-5\@l {
        width: 20%
    }

    .uk-width-2-5\@l {
        width: 40%
    }

    .uk-width-3-5\@l {
        width: 60%
    }

    .uk-width-4-5\@l {
        width: 80%
    }

    .uk-width-1-6\@l {
        width: 16.66389%
    }

    .uk-width-5-6\@l {
        width: 83.31945%
    }

    .uk-width-xxsmall\@l {
        width: 30px
    }

    .uk-width-xsmall\@l {
        width: 75px
    }

    .uk-width-small\@l {
        width: 150px
    }

    .uk-width-medium\@l {
        width: 300px
    }

    .uk-width-large\@l {
        width: 450px
    }

    .uk-width-xlarge\@l {
        width: 600px
    }

    .uk-width-xxlarge\@l {
        width: 750px
    }

    .uk-width-auto\@l {
        width: auto
    }

    .uk-width-expand\@l {
        flex: 1;
        min-width: 1px
    }
}

@media (min-width: 1600px) {
    .uk-width-1-1\@xl {
        width: 100%
    }

    .uk-width-1-2\@xl {
        width: 50%
    }

    .uk-width-1-3\@xl {
        width: 33.32223%
    }

    .uk-width-2-3\@xl {
        width: 66.64445%
    }

    .uk-width-1-4\@xl {
        width: 25%
    }

    .uk-width-3-4\@xl {
        width: 75%
    }

    .uk-width-1-5\@xl {
        width: 20%
    }

    .uk-width-2-5\@xl {
        width: 40%
    }

    .uk-width-3-5\@xl {
        width: 60%
    }

    .uk-width-4-5\@xl {
        width: 80%
    }

    .uk-width-1-6\@xl {
        width: 16.66389%
    }

    .uk-width-5-6\@xl {
        width: 83.31945%
    }

    .uk-width-xxsmall\@xl {
        width: 30px
    }

    .uk-width-xsmall\@xl {
        width: 75px
    }

    .uk-width-small\@xl {
        width: 150px
    }

    .uk-width-medium\@xl {
        width: 300px
    }

    .uk-width-large\@xl {
        width: 450px
    }

    .uk-width-xlarge\@xl {
        width: 600px
    }

    .uk-width-xxlarge\@xl {
        width: 750px
    }

    .uk-width-auto\@xl {
        width: auto
    }

    .uk-width-expand\@xl {
        flex: 1;
        min-width: 1px
    }
}

.uk-heading-small {
    font-size: 1.6rem;
    line-height: 1.2
}

.uk-heading-medium {
    font-size: 3.3rem;
    line-height: 1.1
}

.uk-heading-large {
    font-size: 3.4rem;
    line-height: 1.1
}

.uk-heading-xlarge {
    font-size: 4rem;
    line-height: 1
}

.uk-heading-xxlarge {
    font-size: 6rem;
    line-height: 1
}

@media (min-width: 960px) {
    .uk-heading-small\@m {
        font-size: 2rem
    }

    .uk-heading-large\@m, .uk-heading-medium\@m {
        font-size: 4rem
    }

    .uk-heading-xlarge\@m {
        font-size: 6rem
    }

    .uk-heading-xxlarge\@m {
        font-size: 8rem
    }
}

@media (min-width: 1200px) {
    .uk-heading-small\@l {
        font-size: 2rem
    }

    .uk-heading-medium\@l {
        font-size: 4rem
    }

    .uk-heading-large\@l {
        font-size: 6rem
    }

    .uk-heading-xlarge\@l {
        font-size: 8rem
    }

    .uk-heading-xxlarge\@l {
        font-size: 11rem
    }
}

.uk-heading-divider {
    border-bottom: calc(.2px + .05em) solid #e5e5e5;
    padding-bottom: calc(5px + .1em)
}

.uk-heading-bullet {
    position: relative
}

.uk-heading-bullet:before {
    border-left: calc(5px + .1em) solid #e5e5e5;
    content: "";
    display: inline-block;
    height: calc(4px + .7em);
    margin-right: calc(5px + .2em);
    position: relative;
    top: -.1em;
    vertical-align: middle
}

.uk-heading-line {
    overflow: hidden
}

.uk-heading-line > * {
    display: inline-block;
    position: relative
}

.uk-heading-line > :after, .uk-heading-line > :before {
    border-bottom: calc(.2px + .05em) solid #e5e5e5;
    content: "";
    position: absolute;
    top: calc(50% - .1px - .025em);
    width: 2000px
}

.uk-heading-line > :before {
    margin-right: calc(5px + .3em);
    right: 100%
}

.uk-heading-line > :after {
    left: 100%;
    margin-left: calc(5px + .3em)
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
    color: #f8f8f8
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
    color: #dfdfdf
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #f8f8f8
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
    background: #66adf5;
    color: #fff
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
    background: #4ea1f3
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(30, 135, 240, .1);
    color: #e6e6e6
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
    background-color: rgba(30, 135, 240, .2)
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
    background: 0 0;
    border: none
}

.datepicker--cells {
    display: flex;
    flex-wrap: wrap
}

.datepicker--cell {
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 28px;
    justify-content: center;
    position: relative;
    z-index: 1
}

.datepicker--cell.-focus- {
    background: #f8f8f8
}

.datepicker--cell.-current- {
    color: #1e87f0;
    font-weight: 700
}

.datepicker--cell.-current-.-focus- {
    color: #514d6a
}

.datepicker--cell.-current-.-in-range- {
    color: #1e87f0
}

.datepicker--cell.-in-range- {
    background: rgba(30, 135, 240, .1);
    border-radius: 0;
    color: #514d6a
}

.datepicker--cell.-in-range-.-focus- {
    background-color: rgba(30, 135, 240, .2)
}

.datepicker--cell.-disabled- {
    color: #aeaeae;
    cursor: default
}

.datepicker--cell.-disabled-.-focus- {
    color: #aeaeae
}

.datepicker--cell.-disabled-.-in-range- {
    color: #a1a1a1
}

.datepicker--cell.-disabled-.-current-.-focus- {
    color: #aeaeae
}

.datepicker--cell.-range-from- {
    background-color: rgba(30, 135, 240, .1);
    border: 1px solid rgba(30, 135, 240, .5);
    border-radius: 4px 0 0 4px
}

.datepicker--cell.-range-to- {
    background-color: rgba(30, 135, 240, .1);
    border: 1px solid rgba(30, 135, 240, .5);
    border-radius: 0 4px 4px 0
}

.datepicker--cell.-range-from-.-range-to- {
    border-radius: 4px
}

.datepicker--cell.-selected- {
    border: none
}

.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current- {
    background: #1e87f0;
    color: #fff
}

.datepicker--cell.-selected-.-focus- {
    background: #0f7ae5
}

.datepicker--cell:empty {
    cursor: default
}

.datepicker--days-names {
    display: flex;
    flex-wrap: wrap;
    margin: 8px 0 3px
}

.datepicker--day-name {
    align-items: center;
    color: #1e87f0;
    display: flex;
    flex: 1;
    font-size: .8em;
    font-weight: 700;
    justify-content: center;
    text-align: center;
    text-transform: uppercase
}

.datepicker--cell-day {
    width: 14.2857142857%
}

.datepicker--cells-months {
    height: 170px
}

.datepicker--cell-month {
    height: 25%;
    width: 33.33%
}

.datepicker--cells-years, .datepicker--years {
    height: 170px
}

.datepicker--cell-year {
    height: 25%;
    width: 25%
}

.datepickers-container {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1500
}

@media print {
    .datepickers-container {
        display: none
    }
}

.datepicker {
    background: #fff;
    box-sizing: content-box;
    color: #514d6a;
    font-family: Roboto, sans-serif;
    font-size: .875rem;
    left: -100000px;
    opacity: 0;
    position: absolute;
    width: 250px;
    z-index: 100
}

.datepicker.active {
    opacity: 1;
    transform: translate(0);
    transition: opacity .3s ease
}

.datepicker-inline .datepicker {
    border: 1px solid #e5e5e5;
    box-shadow: none;
    left: auto;
    opacity: 1;
    position: static;
    right: auto;
    transform: none;
    width: 100%
}

.datepicker--content {
    box-sizing: content-box;
    padding: 4px
}

.-only-timepicker- .datepicker--content, .datepicker--body, .datepicker--pointer {
    display: none
}

.datepicker--body.active {
    display: block
}

.datepicker--nav {
    border-bottom: 1px solid #efefef;
    display: flex;
    justify-content: space-between;
    min-height: 32px;
    padding: 4px
}

.-only-timepicker- .datepicker--nav {
    display: none
}

.datepicker--nav-action, .datepicker--nav-title {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center
}

.datepicker--nav-action {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 32px
}

.datepicker--nav-action:hover {
    background: #f8f8f8
}

.datepicker--nav-action.-disabled- {
    visibility: hidden
}

.datepicker--nav-action svg {
    height: 32px;
    width: 32px
}

.datepicker--nav-action path {
    fill: none;
    stroke: #514d6a;
    stroke-width: 2px
}

.datepicker--nav-action:active {
    background: 0 0
}

.datepicker--nav-action:active path {
    stroke: #1e87f0
}

.datepicker--nav-title {
    padding: 0 8px;
    width: 100px
}

.datepicker--nav-title i {
    color: #514d6a;
    font-style: normal;
    margin-left: 5px
}

.datepicker--nav-title:hover {
    background: #f8f8f8
}

.datepicker--nav-title.-disabled- {
    background: 0 0;
    cursor: default
}

.datepicker--buttons {
    border-top: 1px solid #efefef;
    display: flex;
    padding: 4px
}

.datepicker--button {
    align-items: center;
    border-radius: 4px;
    color: #1e87f0;
    cursor: pointer;
    display: inline-flex;
    flex: 1;
    height: 32px;
    justify-content: center
}

.datepicker--button:hover {
    background: #f8f8f8;
    color: #514d6a
}

.datepicker--time {
    align-items: center;
    border-top: 1px #e5e5e5;
    display: flex;
    padding: 4px;
    position: relative
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
    flex: 0 1 138px;
    max-width: 138px
}

.-only-timepicker- .datepicker--time {
    border-top: none
}

.datepicker--time-sliders {
    flex: 0 1 calc(100% - 85px);
    margin-right: 10px;
    max-width: calc(100% - 85px)
}

.datepicker--time-label {
    display: none;
    font-size: 12px
}

.datepicker--time-current {
    align-items: center;
    display: flex;
    flex: 1;
    font-size: 14px;
    margin: 0 0 0 10px;
    text-align: center
}

.datepicker--time-current-colon {
    line-height: 1;
    margin: 0 2px 3px
}

.datepicker--time-current-hours, .datepicker--time-current-minutes {
    font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
    font-size: 19px;
    line-height: 1;
    position: relative;
    z-index: 1
}

.datepicker--time-current-hours:after, .datepicker--time-current-minutes:after {
    background: #f8f8f8;
    bottom: -2px;
    content: "";
    left: -2px;
    opacity: 0;
    position: absolute;
    right: -2px;
    top: -3px;
    z-index: -1
}

.datepicker--time-current-hours.-focus-:after, .datepicker--time-current-minutes.-focus-:after {
    opacity: 1
}

.datepicker--time-current-ampm {
    align-self: flex-end;
    color: #514d6a;
    font-size: 11px;
    margin-bottom: 1px;
    margin-left: 6px;
    text-transform: uppercase
}

.datepicker--time-row {
    align-items: center;
    background: linear-gradient(90deg, #dedede, #dedede) left 50%/100% 1px no-repeat;
    display: flex;
    font-size: 11px;
    height: 17px
}

.datepicker--time-row:first-child {
    margin-bottom: 4px
}

.datepicker--time-row input[type=range] {
    -webkit-appearance: none;
    background: 0 0;
    cursor: pointer;
    flex: 1;
    height: 100%;
    margin: 0;
    padding: 0
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none
}

.datepicker--time-row input[type=range]::-ms-tooltip {
    display: none
}

.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
    border-color: #bfbfbf
}

.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
    border-color: #bfbfbf
}

.datepicker--time-row input[type=range]:hover::-ms-thumb {
    border-color: #bfbfbf
}

.datepicker--time-row input[type=range]:focus {
    outline: 0
}

.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
    background: #1e87f0;
    border-color: #1e87f0
}

.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
    background: #1e87f0;
    border-color: #1e87f0
}

.datepicker--time-row input[type=range]:focus::-ms-thumb {
    background: #1e87f0;
    border-color: #1e87f0
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    height: 12px;
    -webkit-transition: background .2s;
    transition: background .2s;
    width: 12px
}

.datepicker--time-row input[type=range]::-moz-range-thumb {
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    height: 12px;
    -moz-transition: background .2s;
    transition: background .2s;
    width: 12px
}

.datepicker--time-row input[type=range]::-ms-thumb {
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    height: 12px;
    -ms-transition: background .2s;
    transition: background .2s;
    width: 12px
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
    margin-top: -6px
}

.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
    background: 0 0;
    border: none;
    color: transparent;
    cursor: pointer;
    height: 1px
}

.datepicker--time-row input[type=range]::-moz-range-track {
    background: 0 0;
    border: none;
    color: transparent;
    cursor: pointer;
    height: 1px
}

.datepicker--time-row input[type=range]::-ms-track {
    background: 0 0;
    border: none;
    color: transparent;
    cursor: pointer;
    height: 1px
}

.datepicker--time-row input[type=range]::-ms-fill-lower, .datepicker--time-row input[type=range]::-ms-fill-upper {
    background: 0 0
}

.datepicker--time-row span {
    padding: 0 12px
}

.datepicker--time-icon {
    border: 1px solid;
    border-radius: 50%;
    color: #514d6a;
    font-size: 16px;
    height: 1em;
    margin: 0 5px -1px 0;
    position: relative;
    width: 1em
}

.datepicker--time-icon:after, .datepicker--time-icon:before {
    background: currentColor;
    content: "";
    position: absolute
}

.datepicker--time-icon:after {
    height: .4em;
    left: calc(50% - 1px);
    top: calc(50% + 1px);
    transform: translateY(-100%);
    width: 1px
}

.datepicker--time-icon:before {
    height: 1px;
    left: calc(50% - 1px);
    top: calc(50% + 1px);
    width: .4em
}

body.uk-dashboard {
    padding: 60px 0 0 60px
}

body.uk-dashboard.uk-open-menu .uk-left-side-bar {
    transform: translateZ(0)
}

body.uk-dashboard.uk-open-menu .uk-right-side-bar {
    margin-left: 220px
}

body.uk-dashboard.uk-open-menu .uk-menu-hamburger span {
    background: 0 0
}

body.uk-dashboard.uk-open-menu .uk-menu-hamburger span:before {
    top: 0;
    transform: rotate(45deg)
}

body.uk-dashboard.uk-open-menu .uk-menu-hamburger span:after {
    bottom: 0;
    transform: rotate(-45deg)
}

body.uk-dashboard.uk-open-menu .uk-menu-hamburger span:after, body.uk-dashboard.uk-open-menu .uk-menu-hamburger span:before {
    transition-delay: 0s, .3s
}

.uk-top-bar {
    background: #fff;
    box-shadow: 0 5px 5px 0 rgba(57, 55, 73, .1);
    left: 0;
    padding: 0 10px 0 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

.uk-top-bar .uk-logo img {
    height: 40px
}

.uk-left-side-bar {
    background: #172d44;
    bottom: 0;
    left: 0;
    position: fixed;
    top: 60px;
    transform: translate3d(-220px, 0, 0);
    transition: transform .2s ease-in-out;
    width: 280px;
    z-index: 1000
}

.uk-left-side-bar .bottom-panel {
    min-height: 100%
}

.uk-left-side-bar .bottom-panel .uk-nav li {
    margin-bottom: 1px;
    margin-top: 1px
}

.uk-left-side-bar .bottom-panel .uk-nav li:last-child {
    margin-bottom: 0
}

.uk-left-side-bar .bottom-panel .uk-nav li > a, .uk-left-side-bar .bottom-panel .uk-nav li > span {
    color: #fff;
    display: block;
    font-weight: 300;
    padding: 10px 60px 10px 10px;
    position: relative
}

.uk-left-side-bar .bottom-panel .uk-nav li.uk-active > a, .uk-left-side-bar .bottom-panel .uk-nav li > a:hover {
    background: #0c1f33
}

.uk-left-side-bar .bottom-panel .uk-nav-sub li a {
    padding: 8px 5px 8px 30px;
    position: relative
}

.uk-left-side-bar .bottom-panel .uk-nav-sub li a:after {
    background: #204061;
    border-radius: 50%;
    content: "";
    display: block;
    height: 5px;
    left: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 5px
}

.uk-left-side-bar .bottom-panel .uk-nav li.uk-active:not(.uk-parent) > a {
    color: #fff
}

.uk-left-side-bar .bottom-panel .uk-nav-parent-icon > .uk-parent > a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.1' d='M10 1 4 7l6 6'/%3E%3C/svg%3E")
}

.uk-left-side-bar .bottom-panel .uk-nav-parent-icon > .uk-parent.uk-open > a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.1' d='m1 4 6 6 6-6'/%3E%3C/svg%3E")
}

.uk-left-side-bar .bottom-panel .uk-nav li a:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px
}

.uk-left-side-bar .bottom-panel .uk-nav li.uk-active > a:before, .uk-left-side-bar .bottom-panel .uk-nav li:hover > a:before {
    background: #1e87f0
}

.uk-left-side-bar .bottom-panel .uk-nav-sub li.uk-active > a:before, .uk-left-side-bar .bottom-panel .uk-nav-sub li:hover > a:before {
    background: #96c7f8
}

.uk-left-side-bar .bottom-panel .uk-nav .uk-icon {
    color: #fff;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate(50%, -50%)
}

.uk-left-side-bar .bottom-panel ul.uk-nav-sub {
    padding: 1px 0;
    position: relative
}

.uk-left-side-bar .bottom-panel ul.uk-nav-sub:before {
    background: #204061;
    bottom: 0;
    content: "";
    display: block;
    left: 17px;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: 1
}

.uk-left-side-bar .bottom-panel .uk-nav-divider {
    background: #204061;
    height: 1px;
    position: relative
}

.uk-left-side-bar .bottom-panel .uk-nav-divider:before {
    background: #204061;
    border-radius: 50%;
    content: "";
    display: block;
    height: 5px;
    left: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 5px
}

.uk-left-side-bar:hover {
    transform: translateZ(0)
}

.uk-right-side-bar {
    padding: 15px;
    transition: margin-left .2s ease-in-out
}

.ham {
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    transition: transform .4s;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.hamRotate.active {
    transform: rotate(45deg)
}

.line {
    fill: none;
    stroke: #514d6a;
    stroke-width: 5.5;
    stroke-linecap: round;
    transition: stroke-dasharray .4s, stroke-dashoffset .4s
}

.ham1 .top {
    stroke-dasharray: 40 139
}

.ham1 .bottom {
    stroke-dasharray: 40 180
}

.ham1.active .top {
    stroke-dashoffset: -98px
}

.ham1.active .bottom {
    stroke-dashoffset: -138px
}

.select2 * {
    outline: 0
}

.select2.select2-container--default .select2-selection--single {
    border-color: #e4e9f0;
    height: 40px
}

.select2.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 40px;
    line-height: 38px;
    vertical-align: middle
}

.select2.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px
}

.select2.select2-container--default.select2-container--focus .select2-selection--multiple, .select2.select2-container--default.select2-container--focus .select2-selection--single, .select2.select2-container--default.select2-container--open .select2-selection--multiple, .select2.select2-container--default.select2-container--open .select2-selection--single {
    border: 1px solid #1e87f0
}

.select2.select2-container--default.select2-container--open:before {
    border-radius: 5px;
    bottom: 0;
    box-shadow: 0 0 0 .25rem rgba(30, 135, 240, .25);
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.select2.select2-container--default .select2-selection--multiple {
    border-color: #e4e9f0;
    line-height: 28px;
    min-height: 40px;
    padding: 0 0 5px
}

.select2.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    display: block
}

.select2.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    background-color: #1e87f0;
    border: none;
    color: #fff;
    padding: 0 10px 0 5px
}

.select2.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    color: #fff;
    margin: 0 6px 0 3px
}

.select2.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
    color: #f0506e
}

.select2.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice:hover {
    background-color: #1e87f0
}

.select2.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field {
    height: 26px
}

.select2-container {
    font-size: 1rem;
    font-weight: 400
}

.select2-container .select2-dropdown {
    border-color: #1e87f0;
    font-size: .875rem
}

.select2-container .select2-dropdown .select2-search .select2-search__field {
    border-color: #e4e9f0;
    border-radius: 4px;
    padding: 8px 10px
}

.select2-container .select2-dropdown .select2-search .select2-search__field:focus {
    border-color: #1e87f0;
    box-shadow: 0 0 0 .15rem rgba(30, 135, 240, .25);
    outline: 0
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
    background: #32d296;
    color: #fff
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
    background-color: #1e87f0;
    color: #fff
}

.uk-select.form-field-error + span .select2-selection.select2-selection--multiple, .uk-select.form-field-error + span .select2-selection.select2-selection--single, .uk-select.uk-form-danger + span .select2-selection.select2-selection--multiple, .uk-select.uk-form-danger + span .select2-selection.select2-selection--single {
    border-color: #f0506e;
    box-shadow: 0 0 0 .25rem rgba(240, 80, 110, .25);
    color: #f0506e !important
}

.uk-select.uk-form-small + span .select2-selection {
    height: 30px
}

.uk-select.uk-form-small + span .select2-selection .select2-selection__rendered {
    font-size: .875rem;
    height: 30px;
    line-height: 29px
}

.uk-select.uk-form-small + span .select2-selection .select2-selection__arrow {
    height: 28px
}

.form-field-help, .uk-help-block {
    color: #999;
    font-size: .875rem;
    font-style: italic;
    margin-top: 5px
}

.box-form-field label {
    display: block;
    font-size: .875rem;
    margin-bottom: 10px
}

.uk-form-horizontal .uk-form-column .uk-form-label {
    display: block;
    float: none;
    margin-top: 0;
    width: auto
}

.uk-form-horizontal .uk-form-column .uk-form-controls {
    margin-left: 0
}

.uk-form-row {
    margin: 15px 0 0
}

.uk-form-row:first-child {
    margin: 0
}

.uk-form-controls-file .uk-field.uk-form-custom, .uk-form-controls-file .uk-field.uk-form-custom input {
    cursor: pointer
}

.uk-form-controls-file .uk-sortable-empty {
    min-height: 0
}

.uk-form-controls-file .uk-placeholder {
    background: #f8fafc;
    border: 1px dashed #e4e9f0;
    cursor: pointer;
    padding: 15px
}

.uk-form-controls-file .uk-placeholder:hover {
    background: #fff;
    border-color: #1e87f0;
    box-shadow: 0 0 0 .25rem rgba(30, 135, 240, .25)
}

.uk-form-controls-file .uk-placeholder.uk-form-danger {
    background: #fef4f6;
    border-color: #f0506e
}

.uk-form-controls-file .uk-placeholder.uk-dragover {
    background: #fff;
    border-color: #1e87f0;
    box-shadow: 0 0 0 .25rem rgba(30, 135, 240, .25)
}

.uk-form-controls-file.uk-one-file.loaded-file .uk-field {
    display: none
}

.uk-input:disabled.form-field-error + .cke, .uk-input:disabled.uk-form-danger + .cke, .uk-select:disabled.form-field-error + .cke, .uk-select:disabled.uk-form-danger + .cke, .uk-textarea.form-field-error + .cke, .uk-textarea.uk-form-danger + .cke {
    border: 1px solid #f0506e;
    box-shadow: 0 0 0 .25rem rgba(240, 80, 110, .25)
}

.uk-input:disabled:disabled, .uk-select:disabled:disabled, .uk-textarea:disabled {
    background: #f8f8f8;
    color: #666;
    font-weight: 600;
    cursor: no-drop;
}

.uk-form-controls-autocomplete {
    position: relative
}

.uk-form-controls-autocomplete .uk-ajax-spinner {
    color: #1e87f0;
    position: absolute;
    right: 5px;
    top: 5px
}

.uk-form-controls-autocomplete .easy-autocomplete {
    position: relative;
    width: 100% !important
}

.uk-form-controls-autocomplete .easy-autocomplete .easy-autocomplete-no-result {
    color: #fb434a;
    display: inline-block;
    font-size: 12px;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 13px
}

.uk-form-controls-autocomplete .easy-autocomplete .easy-autocomplete-container ul li.selected {
    background: #32d296;
    color: #fff
}

.uk-form-controls-autocomplete .easy-autocomplete .easy-autocomplete-container ul li span {
    color: #aaa;
    font-size: .9em;
    font-style: italic
}

.uk-form-controls-autocomplete .easy-autocomplete .easy-autocomplete-container ul li.selected span {
    color: #fff !important
}

.file {
    margin-bottom: 5px
}

.file:last-child {
    margin-bottom: 10px
}

.file-img > div {
    margin: 0 0 15px;
    padding: 5px;
    position: relative
}

.file-img > div .uk-image {
    background: url(/dashboard/images/bg-png.jpg) 50% 50% repeat;
    border: 1px solid #e4e9f0;
    border-radius: 5px;
    height: 200px;
    position: relative;
    text-align: center
}

.file-img > div .uk-image svg {
    display: inline-block;
    margin: 0 auto;
    max-height: 100%;
    width: auto
}

.file-img > div img {
    display: block;
    left: 50%;
    max-height: 95%;
    max-width: 95%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.js-upload {
    margin-bottom: 10px !important
}

.uk-progress-preloader {
    background: hsla(0, 0%, 100%, .8);
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.uk-progress-preloader .uk-progress-loader {
    -webkit-animation: spin_progress 2s linear infinite;
    animation: spin_progress 2s linear infinite;
    border: 3px solid transparent;
    border-radius: 50%;
    border-top-color: #9370db;
    display: block;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    position: relative;
    top: 50%;
    width: 50px
}

.uk-progress-preloader .uk-progress-loader:before {
    -webkit-animation: spin_progress 3s linear infinite;
    animation: spin_progress 3s linear infinite;
    border: 3px solid transparent;
    border-radius: 50%;
    border-top-color: #ba55d3;
    bottom: 5px;
    content: "";
    left: 5px;
    position: absolute;
    right: 5px;
    top: 5px
}

.uk-progress-preloader .uk-progress-loader:after {
    -webkit-animation: spin_progress 1.5s linear infinite;
    animation: spin_progress 1.5s linear infinite;
    border: 3px solid transparent;
    border-radius: 50%;
    border-top-color: #f0f;
    bottom: 15px;
    content: "";
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px
}

.uk-form-controls-file.load .uk-progress-preloader {
    display: block
}

@-webkit-keyframes spin_progress {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes spin_progress {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

.uk-button .uk-spinner {
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.uk-button.load, a.load {
    position: relative
}

.uk-button .uk-ajax-spinner, a .uk-ajax-spinner {
    background: hsla(0, 0%, 100%, .7);
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.uk-button.load {
    overflow: hidden;
    position: relative
}

.uk-button-success .uk-ajax-spinner {
    background: #71e0b6
}

.uk-button-primary .uk-ajax-spinner {
    background: #66adf5
}

.uk-button-danger .uk-ajax-spinner {
    background: #f696a8
}

.uk-button-warning .uk-ajax-spinner {
    background: #fccba4
}

#device-background {
    background: #fff url(/dashboard/images/oleus.jpg) 50% 45% no-repeat;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 5000
}

#device-background.after {
    bottom: 15px;
    content: "Для управления воспользуйтесь ПК";
    font-size: 24px;
    line-height: 1;
    text-align: center;
    width: 100%
}

#device-background a, #device-background.after {
    font-family: Roboto, sans-serif;
    font-weight: 300;
    left: 50%;
    position: absolute;
    text-transform: uppercase;
    transform: translateX(-50%)
}

#device-background a {
    bottom: 100px;
    font-size: 32px;
    white-space: nowrap
}

[class*=uk-animation-] {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.uk-animation-shake {
    -webkit-animation-name: uk-shake;
    animation-name: uk-shake
}

@-webkit-keyframes uk-shake {
    0%, to {
        transform: translateX(0)
    }
    10% {
        transform: translateX(-9px)
    }
    20% {
        transform: translateX(8px)
    }
    30% {
        transform: translateX(-7px)
    }
    40% {
        transform: translateX(6px)
    }
    50% {
        transform: translateX(-5px)
    }
    60% {
        transform: translateX(4px)
    }
    70% {
        transform: translateX(-3px)
    }
    80% {
        transform: translateX(2px)
    }
    90% {
        transform: translateX(-1px)
    }
}

@keyframes uk-shake {
    0%, to {
        transform: translateX(0)
    }
    10% {
        transform: translateX(-9px)
    }
    20% {
        transform: translateX(8px)
    }
    30% {
        transform: translateX(-7px)
    }
    40% {
        transform: translateX(6px)
    }
    50% {
        transform: translateX(-5px)
    }
    60% {
        transform: translateX(4px)
    }
    70% {
        transform: translateX(-3px)
    }
    80% {
        transform: translateX(2px)
    }
    90% {
        transform: translateX(-1px)
    }
}

.form-title {
    margin-bottom: 20px;
    margin-top: 20px
}

.form-action {
    margin-top: 20px;
    text-align: right
}

.form-description {
    margin-bottom: 20px;
    margin-top: 20px
}

.uk-animation-bell {
    -webkit-animation: ring 4s .7s ease-in-out infinite;
    -webkit-transform-origin: 50% 4px;
    -moz-animation: ring 4s .7s ease-in-out infinite;
    -moz-transform-origin: 50% 4px;
    animation: ring 4s .7s ease-in-out infinite;
    transform-origin: 50% 4px
}

@-webkit-keyframes ring {
    0% {
        -webkit-transform: rotateZ(0)
    }
    1% {
        -webkit-transform: rotateZ(30deg)
    }
    3% {
        -webkit-transform: rotateZ(-28deg)
    }
    5% {
        -webkit-transform: rotateZ(34deg)
    }
    7% {
        -webkit-transform: rotateZ(-32deg)
    }
    9% {
        -webkit-transform: rotateZ(30deg)
    }
    11% {
        -webkit-transform: rotateZ(-28deg)
    }
    13% {
        -webkit-transform: rotateZ(26deg)
    }
    15% {
        -webkit-transform: rotateZ(-24deg)
    }
    17% {
        -webkit-transform: rotateZ(22deg)
    }
    19% {
        -webkit-transform: rotateZ(-20deg)
    }
    21% {
        -webkit-transform: rotateZ(18deg)
    }
    23% {
        -webkit-transform: rotateZ(-16deg)
    }
    25% {
        -webkit-transform: rotateZ(14deg)
    }
    27% {
        -webkit-transform: rotateZ(-12deg)
    }
    29% {
        -webkit-transform: rotateZ(10deg)
    }
    31% {
        -webkit-transform: rotateZ(-8deg)
    }
    33% {
        -webkit-transform: rotateZ(6deg)
    }
    35% {
        -webkit-transform: rotateZ(-4deg)
    }
    37% {
        -webkit-transform: rotateZ(2deg)
    }
    39% {
        -webkit-transform: rotateZ(-1deg)
    }
    41% {
        -webkit-transform: rotateZ(1deg)
    }
    43% {
        -webkit-transform: rotateZ(0)
    }
    100% {
        -webkit-transform: rotateZ(0)
    }
}

@-moz-keyframes ring {
    0% {
        -moz-transform: rotate(0)
    }
    1% {
        -moz-transform: rotate(30deg)
    }
    3% {
        -moz-transform: rotate(-28deg)
    }
    5% {
        -moz-transform: rotate(34deg)
    }
    7% {
        -moz-transform: rotate(-32deg)
    }
    9% {
        -moz-transform: rotate(30deg)
    }
    11% {
        -moz-transform: rotate(-28deg)
    }
    13% {
        -moz-transform: rotate(26deg)
    }
    15% {
        -moz-transform: rotate(-24deg)
    }
    17% {
        -moz-transform: rotate(22deg)
    }
    19% {
        -moz-transform: rotate(-20deg)
    }
    21% {
        -moz-transform: rotate(18deg)
    }
    23% {
        -moz-transform: rotate(-16deg)
    }
    25% {
        -moz-transform: rotate(14deg)
    }
    27% {
        -moz-transform: rotate(-12deg)
    }
    29% {
        -moz-transform: rotate(10deg)
    }
    31% {
        -moz-transform: rotate(-8deg)
    }
    33% {
        -moz-transform: rotate(6deg)
    }
    35% {
        -moz-transform: rotate(-4deg)
    }
    37% {
        -moz-transform: rotate(2deg)
    }
    39% {
        -moz-transform: rotate(-1deg)
    }
    41% {
        -moz-transform: rotate(1deg)
    }
    43% {
        -moz-transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(0)
    }
}

@keyframes ring {
    0% {
        transform: rotate(0)
    }
    1% {
        transform: rotate(30deg)
    }
    3% {
        transform: rotate(-28deg)
    }
    5% {
        transform: rotate(34deg)
    }
    7% {
        transform: rotate(-32deg)
    }
    9% {
        transform: rotate(30deg)
    }
    11% {
        transform: rotate(-28deg)
    }
    13% {
        transform: rotate(26deg)
    }
    15% {
        transform: rotate(-24deg)
    }
    17% {
        transform: rotate(22deg)
    }
    19% {
        transform: rotate(-20deg)
    }
    21% {
        transform: rotate(18deg)
    }
    23% {
        transform: rotate(-16deg)
    }
    25% {
        transform: rotate(14deg)
    }
    27% {
        transform: rotate(-12deg)
    }
    29% {
        transform: rotate(10deg)
    }
    31% {
        transform: rotate(-8deg)
    }
    33% {
        transform: rotate(6deg)
    }
    35% {
        transform: rotate(-4deg)
    }
    37% {
        transform: rotate(2deg)
    }
    39% {
        transform: rotate(-1deg)
    }
    41% {
        transform: rotate(1deg)
    }
    43% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(0)
    }
}

.uk-cursor-pointer {
    cursor: pointer
}

.uk-cursor-no-drop {
    cursor: no-drop
}

::-webkit-scrollbar {
    width: 10px;
    margin: 8px 0;
}

::-webkit-scrollbar-track {
    background-color: #e4e4e4;
    border-radius: 100px;
    margin: 10px 0;
}

::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-clip: content-box;
    background-color: #172d44;
}

.scrollbar-outside {
    padding-right: 5px;
    margin-right: -5px;
}

.uk-animation-blinking-text {
    animation: blinkingText 0.8s infinite;
}

@keyframes blinkingText {
    0% {
        color: #000;
    }
    49% {
        color: transparent;
    }
    50% {
        color: transparent;
    }
    99% {
        color: transparent;
    }
    100% {
        color: #000;
    }
}

.uk-animation-blink {
    animation: blinkObject 3s infinite;
}

@keyframes blinkObject {
    0% {
        opacity: .5;
    }
    48% {
        opacity: 1;
    }
    52% {
        opacity: 1;
    }
    100% {
        opacity: .5;
    }
}
