.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
    margin-left: -8px;
    position: absolute
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow:before {
    box-sizing: content-box;
    position: absolute;
    border: 8px solid transparent;
    height: 0;
    width: 1px
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow:before {
    content: "";
    z-index: -1;
    border-width: 8px;
    left: -8px;
    border-bottom-color: #aeaeae
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
    top: 0;
    margin-top: -8px
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
    border-top: none;
    border-bottom-color: #f0f0f0
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
    top: -1px;
    border-bottom-color: #aeaeae
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
    bottom: 0;
    margin-bottom: -8px
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow:before {
    border-bottom: none;
    border-top-color: #fff
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow:before {
    bottom: -1px;
    border-top-color: #aeaeae
}

.react-datepicker-wrapper {
    display: inline-block;
    padding: 0;
    border: 0
}

.react-datepicker {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: .8rem;
    background-color: #fff;
    color: #000;
    border: 1px solid #aeaeae;
    border-radius: .3rem;
    display: inline-block;
    position: relative
}

.react-datepicker--time-only .react-datepicker__triangle {
    left: 35px
}

.react-datepicker--time-only .react-datepicker__time-container {
    border-left: 0
}

.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.react-datepicker__triangle {
    position: absolute;
    left: 50px
}

.react-datepicker-popper {
    z-index: 1
}

.react-datepicker-popper[data-placement^=bottom] {
    margin-top: 10px
}

.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,
.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
    left: auto;
    right: 50px
}

.react-datepicker-popper[data-placement^=top] {
    margin-bottom: 10px
}

.react-datepicker-popper[data-placement^=right] {
    margin-left: 8px
}

.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
    left: auto;
    right: 42px
}

.react-datepicker-popper[data-placement^=left] {
    margin-right: 8px
}

.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
    left: 42px;
    right: auto
}

.react-datepicker__header {
    text-align: center;
    background-color: #f0f0f0;
    border-bottom: 1px solid #aeaeae;
    border-top-left-radius: .3rem;
    padding-top: 8px;
    position: relative
}

.react-datepicker__header--time {
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
    border-top-left-radius: 0
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
    border-top-right-radius: .3rem
}

.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__year-dropdown-container--select {
    display: inline-block;
    margin: 0 2px
}

.react-datepicker-time__header,
.react-datepicker-year-header,
.react-datepicker__current-month {
    margin-top: 0;
    color: #000;
    font-weight: 700;
    font-size: .944rem
}

.react-datepicker-time__header {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.react-datepicker__navigation {
    background: none;
    line-height: 1.7rem;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 10px;
    width: 0;
    padding: 0;
    border: .45rem solid transparent;
    z-index: 1;
    height: 10px;
    width: 10px;
    text-indent: -999em;
    overflow: hidden
}

.react-datepicker__navigation--previous {
    left: 10px;
    border-right-color: #ccc
}

.react-datepicker__navigation--previous:hover {
    border-right-color: #b3b3b3
}

.react-datepicker__navigation--previous--disabled,
.react-datepicker__navigation--previous--disabled:hover {
    border-right-color: #e6e6e6;
    cursor: default
}

.react-datepicker__navigation--next {
    right: 10px;
    border-left-color: #ccc
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
    right: 95px
}

.react-datepicker__navigation--next:hover {
    border-left-color: #b3b3b3
}

.react-datepicker__navigation--next--disabled,
.react-datepicker__navigation--next--disabled:hover {
    border-left-color: #e6e6e6;
    cursor: default
}

.react-datepicker__navigation--years {
    position: relative;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.react-datepicker__navigation--years-previous {
    top: 4px;
    border-top-color: #ccc
}

.react-datepicker__navigation--years-previous:hover {
    border-top-color: #b3b3b3
}

.react-datepicker__navigation--years-upcoming {
    top: -4px;
    border-bottom-color: #ccc
}

.react-datepicker__navigation--years-upcoming:hover {
    border-bottom-color: #b3b3b3
}

.react-datepicker__month-container {
    float: left
}

.react-datepicker__year {
    margin: .4rem;
    text-align: center
}

.react-datepicker__year-wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 180px
}

.react-datepicker__year .react-datepicker__year-text {
    display: inline-block;
    width: 4rem;
    margin: 2px
}

.react-datepicker__month {
    margin: .4rem;
    text-align: center
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
    display: inline-block;
    width: 4rem;
    margin: 2px
}

.react-datepicker__input-time-container {
    clear: both;
    width: 100%;
    float: left;
    margin: 5px 0 10px 15px;
    text-align: left
}

.react-datepicker__input-time-container .react-datepicker-time__caption,
.react-datepicker__input-time-container .react-datepicker-time__input-container {
    display: inline-block
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
    display: inline-block;
    margin-left: 10px
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
    width: auto
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
    -moz-appearance: textfield
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
    margin-left: 5px;
    display: inline-block
}

.react-datepicker__time-container {
    float: right;
    border-left: 1px solid #aeaeae;
    width: 85px
}

.react-datepicker__time-container--with-today-button {
    display: inline;
    border: 1px solid #aeaeae;
    border-radius: .3rem;
    position: absolute;
    right: -72px;
    top: 0
}

.react-datepicker__time-container .react-datepicker__time {
    position: relative;
    background: #fff;
    border-bottom-right-radius: .3rem
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
    width: 85px;
    overflow-x: hidden;
    margin: 0 auto;
    text-align: center;
    border-bottom-right-radius: .3rem
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
    list-style: none;
    margin: 0;
    height: calc(195px + (1.7rem / 2));
    overflow-y: scroll;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    box-sizing: content-box
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
    height: 30px;
    padding: 5px 10px;
    white-space: nowrap
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
    cursor: pointer;
    background-color: #f0f0f0
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
    background-color: #216ba5;
    color: #fff;
    font-weight: 700
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
    background-color: #216ba5
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
    color: #ccc
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
    cursor: default;
    background-color: transparent
}

.react-datepicker__week-number {
    color: #ccc;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: .166rem
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
    cursor: pointer
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
    border-radius: .3rem;
    background-color: #f0f0f0
}

.react-datepicker__day-names,
.react-datepicker__week {
    white-space: nowrap
}

.react-datepicker__day,
.react-datepicker__day-name,
.react-datepicker__time-name {
    color: #000;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: .166rem
}

.react-datepicker__month--in-range,
.react-datepicker__month--in-selecting-range,
.react-datepicker__month--selected,
.react-datepicker__quarter--in-range,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--selected {
    border-radius: .3rem;
    background-color: #216ba5;
    color: #fff
}

.react-datepicker__month--in-range:hover,
.react-datepicker__month--in-selecting-range:hover,
.react-datepicker__month--selected:hover,
.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--selected:hover {
    background-color: #1d5d90
}

.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
    color: #ccc;
    pointer-events: none
}

.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
    cursor: default;
    background-color: transparent
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
    cursor: pointer
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
    border-radius: .3rem;
    background-color: #f0f0f0
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
    font-weight: 700
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
    border-radius: .3rem;
    background-color: #3dcc4a;
    color: #fff
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
    background-color: #32be3f
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
    color: #f0f
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
    color: green
}

.react-datepicker__day--in-range,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--selected,
.react-datepicker__month-text--in-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--selected,
.react-datepicker__quarter-text--in-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__year-text--in-range,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--selected {
    border-radius: .3rem;
    background-color: #216ba5;
    color: #fff
}

.react-datepicker__day--in-range:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--selected:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__year-text--in-range:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--selected:hover {
    background-color: #1d5d90
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
    border-radius: .3rem;
    background-color: #2a87d0;
    color: #fff
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
    background-color: #1d5d90
}

.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range {
    background-color: rgba(33, 107, 165, .5)
}

.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range,
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range,
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range,
.react-datepicker__month--selecting-range .react-datepicker__day--in-range {
    background-color: #f0f0f0;
    color: #000
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
    cursor: default;
    color: #ccc
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
    background-color: transparent
}

.react-datepicker__month-text.react-datepicker__month--in-range:hover,
.react-datepicker__month-text.react-datepicker__month--selected:hover,
.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__month-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover {
    background-color: #216ba5
}

.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
    background-color: #f0f0f0
}

.react-datepicker__input-container {
    position: relative;
    display: inline-block;
    width: 100%
}

.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view,
.react-datepicker__year-read-view {
    border: 1px solid transparent;
    border-radius: .3rem
}

.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover,
.react-datepicker__year-read-view:hover {
    cursor: pointer
}

.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow {
    border-top-color: #b3b3b3
}

.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
    border-top-color: #ccc;
    float: right;
    margin-left: 20px;
    top: 8px;
    position: relative;
    border-width: .45rem
}

.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown,
.react-datepicker__year-dropdown {
    background-color: #f0f0f0;
    position: absolute;
    width: 50%;
    left: 25%;
    top: 30px;
    z-index: 1;
    text-align: center;
    border-radius: .3rem;
    border: 1px solid #aeaeae
}

.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover,
.react-datepicker__year-dropdown:hover {
    cursor: pointer
}

.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable,
.react-datepicker__year-dropdown--scrollable {
    height: 150px;
    overflow-y: scroll
}

.react-datepicker__month-option,
.react-datepicker__month-year-option,
.react-datepicker__year-option {
    line-height: 20px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type,
.react-datepicker__year-option:first-of-type {
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem
}

.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type,
.react-datepicker__year-option:last-of-type {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover,
.react-datepicker__year-option:hover {
    background-color: #ccc
}

.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming {
    border-bottom-color: #b3b3b3
}

.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous {
    border-top-color: #b3b3b3
}

.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected,
.react-datepicker__year-option--selected {
    position: absolute;
    left: 15px
}

.react-datepicker__close-icon {
    cursor: pointer;
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 0 6px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: table-cell;
    vertical-align: middle
}

.react-datepicker__close-icon:after {
    cursor: pointer;
    background-color: #216ba5;
    color: #fff;
    border-radius: 50%;
    height: 16px;
    width: 16px;
    padding: 2px;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    content: "\00d7"
}

.react-datepicker__today-button {
    background: #f0f0f0;
    border-top: 1px solid #aeaeae;
    cursor: pointer;
    text-align: center;
    font-weight: 700;
    padding: 5px 0;
    clear: left
}

.react-datepicker__portal {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .8);
    left: 0;
    top: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    z-index: 2147483647
}

.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__time-name {
    width: 3rem;
    line-height: 3rem
}

@media (max-height:550px),
(max-width:400px) {
    .react-datepicker__portal .react-datepicker__day,
    .react-datepicker__portal .react-datepicker__day-name,
    .react-datepicker__portal .react-datepicker__time-name {
        width: 2rem;
        line-height: 2rem
    }
}

.react-datepicker__portal .react-datepicker-time__header,
.react-datepicker__portal .react-datepicker__current-month {
    font-size: 1.44rem
}

.react-datepicker__portal .react-datepicker__navigation {
    border: .81rem solid transparent
}

.react-datepicker__portal .react-datepicker__navigation--previous {
    border-right-color: #ccc
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
    border-right-color: #b3b3b3
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled,
.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
    border-right-color: #e6e6e6;
    cursor: default
}

.react-datepicker__portal .react-datepicker__navigation--next {
    border-left-color: #ccc
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
    border-left-color: #b3b3b3
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled,
.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
    border-left-color: #e6e6e6;
    cursor: default
}

@-webkit-keyframes spinAround {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

@keyframes spinAround {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

html.flo-no-scrolling {
    overflow: hidden
}

@media screen and (max-width:768px) {
    html.flo-no-scrolling {
        position: fixed;
        width: 100%;
        height: 100%
    }
}

body.flo-no-scrolling {
    overflow: hidden
}

@media screen and (max-width:768px) {
    body.flo-no-scrolling {
        position: fixed;
        width: 100%;
        height: 100%
    }
}

.button,
.file,
.is-unselectable,
.modal-close,
.pagination-ellipsis,
.pagination-link,
.pagination-next,
.pagination-previous {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.navbar-link:not(.is-arrowless):after,
.select:not(.is-multiple):not(.is-loading):after {
    border: 3px solid transparent;
    border-radius: 2px;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: .625em;
    margin-top: -.4375em;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: rotate(-45deg);
    transform-origin: center;
    width: .625em
}

.content:not(:last-child),
.level:not(:last-child),
.list:not(:last-child),
.notification:not(:last-child),
.progress:not(:last-child),
.subtitle:not(:last-child),
.table-container:not(:last-child),
.table:not(:last-child),
.title:not(:last-child) {
    margin-bottom: 1.5rem
}

.modal-close {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: hsla(0, 0%, 4%, .2);
    border: none;
    border-radius: 290486px;
    cursor: pointer;
    pointer-events: auto;
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 0;
    height: 20px;
    max-height: 20px;
    max-width: 20px;
    min-height: 20px;
    min-width: 20px;
    outline: none;
    position: relative;
    vertical-align: top;
    width: 20px
}

.modal-close:after,
.modal-close:before {
    background-color: #fff;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform-origin: center center
}

.modal-close:before {
    height: 2px;
    width: 50%
}

.modal-close:after {
    height: 50%;
    width: 2px
}

.modal-close:focus,
.modal-close:hover {
    background-color: hsla(0, 0%, 4%, .3)
}

.modal-close:active {
    background-color: hsla(0, 0%, 4%, .4)
}

.is-small.modal-close {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px
}

.is-medium.modal-close {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px
}

.is-large.modal-close {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px
}

.button.is-loading:after,
.control.is-loading:after,
.select.is-loading:after {
    -webkit-animation: spinAround .5s linear infinite;
    animation: spinAround .5s linear infinite;
    border-radius: 290486px;
    border-color: transparent transparent #dbdbdb #dbdbdb;
    border-style: solid;
    border-width: 2px;
    content: "";
    display: block;
    height: 1em;
    position: relative;
    width: 1em
}

.hero-video,
.image.is-16by9 .has-ratio,
.image.is-16by9 img,
.image.is-1by1 .has-ratio,
.image.is-1by1 img,
.image.is-1by2 .has-ratio,
.image.is-1by2 img,
.image.is-1by3 .has-ratio,
.image.is-1by3 img,
.image.is-2by1 .has-ratio,
.image.is-2by1 img,
.image.is-2by3 .has-ratio,
.image.is-2by3 img,
.image.is-3by1 .has-ratio,
.image.is-3by1 img,
.image.is-3by2 .has-ratio,
.image.is-3by2 img,
.image.is-3by4 .has-ratio,
.image.is-3by4 img,
.image.is-3by5 .has-ratio,
.image.is-3by5 img,
.image.is-4by3 .has-ratio,
.image.is-4by3 img,
.image.is-4by5 .has-ratio,
.image.is-4by5 img,
.image.is-5by3 .has-ratio,
.image.is-5by3 img,
.image.is-5by4 .has-ratio,
.image.is-5by4 img,
.image.is-9by16 .has-ratio,
.image.is-9by16 img,
.image.is-square .has-ratio,
.image.is-square img,
.is-overlay,
.modal,
.modal-background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.button,
.file-cta,
.file-name,
.input,
.pagination-ellipsis,
.pagination-link,
.pagination-next,
.pagination-previous,
.select select,
.textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: none;
    display: inline-flex;
    font-size: 1rem;
    height: 2.25em;
    justify-content: flex-start;
    line-height: 1.5;
    padding: calc(.375em - 1px) calc(.625em - 1px);
    position: relative;
    vertical-align: top
}

.button:active,
.button:focus,
.file-cta:active,
.file-cta:focus,
.file-name:active,
.file-name:focus,
.input:active,
.input:focus,
.is-active.button,
.is-active.file-cta,
.is-active.file-name,
.is-active.input,
.is-active.pagination-ellipsis,
.is-active.pagination-link,
.is-active.pagination-next,
.is-active.pagination-previous,
.is-active.textarea,
.is-focused.button,
.is-focused.file-cta,
.is-focused.file-name,
.is-focused.input,
.is-focused.pagination-ellipsis,
.is-focused.pagination-link,
.is-focused.pagination-next,
.is-focused.pagination-previous,
.is-focused.textarea,
.pagination-ellipsis:active,
.pagination-ellipsis:focus,
.pagination-link:active,
.pagination-link:focus,
.pagination-next:active,
.pagination-next:focus,
.pagination-previous:active,
.pagination-previous:focus,
.select select.is-active,
.select select.is-focused,
.select select:active,
.select select:focus,
.textarea:active,
.textarea:focus {
    outline: none
}

.select fieldset[disabled] select,
.select select[disabled],
[disabled].button,
[disabled].file-cta,
[disabled].file-name,
[disabled].input,
[disabled].pagination-ellipsis,
[disabled].pagination-link,
[disabled].pagination-next,
[disabled].pagination-previous,
[disabled].textarea,
fieldset[disabled] .button,
fieldset[disabled] .file-cta,
fieldset[disabled] .file-name,
fieldset[disabled] .input,
fieldset[disabled] .pagination-ellipsis,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-previous,
fieldset[disabled] .select select,
fieldset[disabled] .textarea {
    cursor: not-allowed
}

/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400
}

ul {
    list-style: none
}

button,
input,
select,
textarea {
    margin: 0
}

html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

embed,
iframe,
img,
object,
video {
    /*height: auto;*/
    max-width: 100%
}

audio {
    max-width: 100%
}

iframe {
    border: 0
}

table {
    border-spacing: 0
}

td,
th {
    padding: 0
}

td:not([align]),
th:not([align]) {
    text-align: left
}

html {
    background-color: #fff;
    font-size: 16px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    min-width: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    text-rendering: optimizeLegibility;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%
}

body,
button,
input,
select,
textarea {
    font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif
}

code,
pre {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto;
    font-family: monospace
}

body {
    color: #4a4a4a;
    font-size: 1em
}

a {
    color: #3273dc;
    cursor: pointer
}

a strong {
    color: currentColor
}

code {
    color: #ff3860;
    font-weight: 400;
    padding: .25em .5em
}

code,
hr {
    background-color: #f5f5f5
}

hr {
    border: none;
    display: block;
    height: 2px;
    margin: 1.5rem 0
}

input[type=checkbox],
input[type=radio] {
    vertical-align: baseline
}

span {
    font-style: inherit;
    font-weight: inherit
}

strong {
    color: #363636;
    font-weight: 700
}

fieldset {
    border: none
}

pre {
    -webkit-overflow-scrolling: touch;
    background-color: #f5f5f5;
    color: #4a4a4a;
    overflow-x: auto;
    padding: 1.25rem 1.5rem;
    white-space: pre;
    word-wrap: normal
}

pre code {
    background-color: transparent;
    color: currentColor;
    font-size: 1em;
    padding: 0
}

table td,
table th {
    vertical-align: top
}

table td:not([align]),
table th:not([align]) {
    text-align: left
}

table th {
    color: #363636
}

.is-clearfix:after {
    clear: both;
    content: " ";
    display: table
}

.is-pulled-left {
    float: left !important
}

.is-pulled-right {
    float: right !important
}

.is-clipped {
    overflow: hidden !important
}

.is-size-1 {
    font-size: 3rem !important
}

.is-size-2 {
    font-size: 2.5rem !important
}

.is-size-3 {
    font-size: 2rem !important
}

.is-size-4 {
    font-size: 1.5rem !important
}

.is-size-5 {
    font-size: 1.25rem !important
}

.is-size-6 {
    font-size: 1rem !important
}

.is-size-7 {
    font-size: .75rem !important
}

@media screen and (max-width:768px) {
    .is-size-1-mobile {
        font-size: 3rem !important
    }
    .is-size-2-mobile {
        font-size: 2.5rem !important
    }
    .is-size-3-mobile {
        font-size: 2rem !important
    }
    .is-size-4-mobile {
        font-size: 1.5rem !important
    }
    .is-size-5-mobile {
        font-size: 1.25rem !important
    }
    .is-size-6-mobile {
        font-size: 1rem !important
    }
    .is-size-7-mobile {
        font-size: .75rem !important
    }
}

@media print,
screen and (min-width:769px) {
    .is-size-1-tablet {
        font-size: 3rem !important
    }
    .is-size-2-tablet {
        font-size: 2.5rem !important
    }
    .is-size-3-tablet {
        font-size: 2rem !important
    }
    .is-size-4-tablet {
        font-size: 1.5rem !important
    }
    .is-size-5-tablet {
        font-size: 1.25rem !important
    }
    .is-size-6-tablet {
        font-size: 1rem !important
    }
    .is-size-7-tablet {
        font-size: .75rem !important
    }
}

@media screen and (max-width:1135px) {
    .is-size-1-touch {
        font-size: 3rem !important
    }
    .is-size-2-touch {
        font-size: 2.5rem !important
    }
    .is-size-3-touch {
        font-size: 2rem !important
    }
    .is-size-4-touch {
        font-size: 1.5rem !important
    }
    .is-size-5-touch {
        font-size: 1.25rem !important
    }
    .is-size-6-touch {
        font-size: 1rem !important
    }
    .is-size-7-touch {
        font-size: .75rem !important
    }
}

@media screen and (min-width:1136px) {
    .is-size-1-desktop {
        font-size: 3rem !important
    }
    .is-size-2-desktop {
        font-size: 2.5rem !important
    }
    .is-size-3-desktop {
        font-size: 2rem !important
    }
    .is-size-4-desktop {
        font-size: 1.5rem !important
    }
    .is-size-5-desktop {
        font-size: 1.25rem !important
    }
    .is-size-6-desktop {
        font-size: 1rem !important
    }
    .is-size-7-desktop {
        font-size: .75rem !important
    }
}

@media screen and (min-width:1328px) {
    .is-size-1-widescreen {
        font-size: 3rem !important
    }
    .is-size-2-widescreen {
        font-size: 2.5rem !important
    }
    .is-size-3-widescreen {
        font-size: 2rem !important
    }
    .is-size-4-widescreen {
        font-size: 1.5rem !important
    }
    .is-size-5-widescreen {
        font-size: 1.25rem !important
    }
    .is-size-6-widescreen {
        font-size: 1rem !important
    }
    .is-size-7-widescreen {
        font-size: .75rem !important
    }
}

@media screen and (min-width:1520px) {
    .is-size-1-fullhd {
        font-size: 3rem !important
    }
    .is-size-2-fullhd {
        font-size: 2.5rem !important
    }
    .is-size-3-fullhd {
        font-size: 2rem !important
    }
    .is-size-4-fullhd {
        font-size: 1.5rem !important
    }
    .is-size-5-fullhd {
        font-size: 1.25rem !important
    }
    .is-size-6-fullhd {
        font-size: 1rem !important
    }
    .is-size-7-fullhd {
        font-size: .75rem !important
    }
}

.has-text-centered {
    text-align: center !important
}

.has-text-justified {
    text-align: justify !important
}

.has-text-left {
    text-align: left !important
}

.has-text-right {
    text-align: right !important
}

@media screen and (max-width:768px) {
    .has-text-centered-mobile {
        text-align: center !important
    }
}

@media print,
screen and (min-width:769px) {
    .has-text-centered-tablet {
        text-align: center !important
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .has-text-centered-tablet-only {
        text-align: center !important
    }
}

@media screen and (max-width:1135px) {
    .has-text-centered-touch {
        text-align: center !important
    }
}

@media screen and (min-width:1136px) {
    .has-text-centered-desktop {
        text-align: center !important
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .has-text-centered-desktop-only {
        text-align: center !important
    }
}

@media screen and (min-width:1328px) {
    .has-text-centered-widescreen {
        text-align: center !important
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .has-text-centered-widescreen-only {
        text-align: center !important
    }
}

@media screen and (min-width:1520px) {
    .has-text-centered-fullhd {
        text-align: center !important
    }
}

@media screen and (max-width:768px) {
    .has-text-justified-mobile {
        text-align: justify !important
    }
}

@media print,
screen and (min-width:769px) {
    .has-text-justified-tablet {
        text-align: justify !important
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .has-text-justified-tablet-only {
        text-align: justify !important
    }
}

@media screen and (max-width:1135px) {
    .has-text-justified-touch {
        text-align: justify !important
    }
}

@media screen and (min-width:1136px) {
    .has-text-justified-desktop {
        text-align: justify !important
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .has-text-justified-desktop-only {
        text-align: justify !important
    }
}

@media screen and (min-width:1328px) {
    .has-text-justified-widescreen {
        text-align: justify !important
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .has-text-justified-widescreen-only {
        text-align: justify !important
    }
}

@media screen and (min-width:1520px) {
    .has-text-justified-fullhd {
        text-align: justify !important
    }
}

@media screen and (max-width:768px) {
    .has-text-left-mobile {
        text-align: left !important
    }
}

@media print,
screen and (min-width:769px) {
    .has-text-left-tablet {
        text-align: left !important
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .has-text-left-tablet-only {
        text-align: left !important
    }
}

@media screen and (max-width:1135px) {
    .has-text-left-touch {
        text-align: left !important
    }
}

@media screen and (min-width:1136px) {
    .has-text-left-desktop {
        text-align: left !important
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .has-text-left-desktop-only {
        text-align: left !important
    }
}

@media screen and (min-width:1328px) {
    .has-text-left-widescreen {
        text-align: left !important
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .has-text-left-widescreen-only {
        text-align: left !important
    }
}

@media screen and (min-width:1520px) {
    .has-text-left-fullhd {
        text-align: left !important
    }
}

@media screen and (max-width:768px) {
    .has-text-right-mobile {
        text-align: right !important
    }
}

@media print,
screen and (min-width:769px) {
    .has-text-right-tablet {
        text-align: right !important
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .has-text-right-tablet-only {
        text-align: right !important
    }
}

@media screen and (max-width:1135px) {
    .has-text-right-touch {
        text-align: right !important
    }
}

@media screen and (min-width:1136px) {
    .has-text-right-desktop {
        text-align: right !important
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .has-text-right-desktop-only {
        text-align: right !important
    }
}

@media screen and (min-width:1328px) {
    .has-text-right-widescreen {
        text-align: right !important
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .has-text-right-widescreen-only {
        text-align: right !important
    }
}

@media screen and (min-width:1520px) {
    .has-text-right-fullhd {
        text-align: right !important
    }
}

.is-capitalized {
    text-transform: capitalize !important
}

.is-lowercase {
    text-transform: lowercase !important
}

.is-uppercase {
    text-transform: uppercase !important
}

.is-italic {
    font-style: italic !important
}

.has-text-white {
    color: #fff !important
}

a.has-text-white:focus,
a.has-text-white:hover {
    color: #e6e6e6 !important
}

.has-background-white {
    background-color: #fff !important
}

.has-text-black {
    color: #0a0a0a !important
}

a.has-text-black:focus,
a.has-text-black:hover {
    color: #000 !important
}

.has-background-black {
    background-color: #0a0a0a !important
}

.has-text-light {
    color: #f5f5f5 !important
}

a.has-text-light:focus,
a.has-text-light:hover {
    color: #dbdbdb !important
}

.has-background-light {
    background-color: #f5f5f5 !important
}

.has-text-dark {
    color: #363636 !important
}

a.has-text-dark:focus,
a.has-text-dark:hover {
    color: #1c1c1c !important
}

.has-background-dark {
    background-color: #363636 !important
}

.has-text-primary {
    color: #00d1b2 !important
}

a.has-text-primary:focus,
a.has-text-primary:hover {
    color: #009e86 !important
}

.has-background-primary {
    background-color: #00d1b2 !important
}

.has-text-link {
    color: #3273dc !important
}

a.has-text-link:focus,
a.has-text-link:hover {
    color: #205bbc !important
}

.has-background-link {
    background-color: #3273dc !important
}

.has-text-info {
    color: #209cee !important
}

a.has-text-info:focus,
a.has-text-info:hover {
    color: #0f81cc !important
}

.has-background-info {
    background-color: #209cee !important
}

.has-text-success {
    color: #23d160 !important
}

a.has-text-success:focus,
a.has-text-success:hover {
    color: #1ca64c !important
}

.has-background-success {
    background-color: #23d160 !important
}

.has-text-warning {
    color: #ffdd57 !important
}

a.has-text-warning:focus,
a.has-text-warning:hover {
    color: #ffd324 !important
}

.has-background-warning {
    background-color: #ffdd57 !important
}

.has-text-danger {
    color: #ff3860 !important
}

a.has-text-danger:focus,
a.has-text-danger:hover {
    color: #ff0537 !important
}

.has-background-danger {
    background-color: #ff3860 !important
}

.has-text-black-bis {
    color: #121212 !important
}

.has-background-black-bis {
    background-color: #121212 !important
}

.has-text-black-ter {
    color: #242424 !important
}

.has-background-black-ter {
    background-color: #242424 !important
}

.has-text-grey-darker {
    color: #363636 !important
}

.has-background-grey-darker {
    background-color: #363636 !important
}

.has-text-grey-dark {
    color: #4a4a4a !important
}

.has-background-grey-dark {
    background-color: #4a4a4a !important
}

.has-text-grey {
    color: #7a7a7a !important
}

.has-background-grey {
    background-color: #7a7a7a !important
}

.has-text-grey-light {
    color: #b5b5b5 !important
}

.has-background-grey-light {
    background-color: #b5b5b5 !important
}

.has-text-grey-lighter {
    color: #dbdbdb !important
}

.has-background-grey-lighter {
    background-color: #dbdbdb !important
}

.has-text-white-ter {
    color: #f5f5f5 !important
}

.has-background-white-ter {
    background-color: #f5f5f5 !important
}

.has-text-white-bis {
    color: #fafafa !important
}

.has-background-white-bis {
    background-color: #fafafa !important
}

.has-text-weight-light {
    font-weight: 300 !important
}

.has-text-weight-normal {
    font-weight: 400 !important
}

.has-text-weight-medium {
    font-weight: 500 !important
}

.has-text-weight-semibold {
    font-weight: 600 !important
}

.has-text-weight-bold {
    font-weight: 700 !important
}

.is-family-primary,
.is-family-sans-serif,
.is-family-secondary {
    font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif !important
}

.is-family-code,
.is-family-monospace {
    font-family: monospace !important
}

.is-block {
    display: block !important
}

@media screen and (max-width:768px) {
    .is-block-mobile {
        display: block !important
    }
}

@media print,
screen and (min-width:769px) {
    .is-block-tablet {
        display: block !important
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .is-block-tablet-only {
        display: block !important
    }
}

@media screen and (max-width:1135px) {
    .is-block-touch {
        display: block !important
    }
}

@media screen and (min-width:1136px) {
    .is-block-desktop {
        display: block !important
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .is-block-desktop-only {
        display: block !important
    }
}

@media screen and (min-width:1328px) {
    .is-block-widescreen {
        display: block !important
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .is-block-widescreen-only {
        display: block !important
    }
}

@media screen and (min-width:1520px) {
    .is-block-fullhd {
        display: block !important
    }
}

.is-flex {
    display: flex !important
}

@media screen and (max-width:768px) {
    .is-flex-mobile {
        display: flex !important
    }
}

@media print,
screen and (min-width:769px) {
    .is-flex-tablet {
        display: flex !important
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .is-flex-tablet-only {
        display: flex !important
    }
}

@media screen and (max-width:1135px) {
    .is-flex-touch {
        display: flex !important
    }
}

@media screen and (min-width:1136px) {
    .is-flex-desktop {
        display: flex !important
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .is-flex-desktop-only {
        display: flex !important
    }
}

@media screen and (min-width:1328px) {
    .is-flex-widescreen {
        display: flex !important
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .is-flex-widescreen-only {
        display: flex !important
    }
}

@media screen and (min-width:1520px) {
    .is-flex-fullhd {
        display: flex !important
    }
}

.is-inline {
    display: inline !important
}

@media screen and (max-width:768px) {
    .is-inline-mobile {
        display: inline !important
    }
}

@media print,
screen and (min-width:769px) {
    .is-inline-tablet {
        display: inline !important
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .is-inline-tablet-only {
        display: inline !important
    }
}

@media screen and (max-width:1135px) {
    .is-inline-touch {
        display: inline !important
    }
}

@media screen and (min-width:1136px) {
    .is-inline-desktop {
        display: inline !important
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .is-inline-desktop-only {
        display: inline !important
    }
}

@media screen and (min-width:1328px) {
    .is-inline-widescreen {
        display: inline !important
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .is-inline-widescreen-only {
        display: inline !important
    }
}

@media screen and (min-width:1520px) {
    .is-inline-fullhd {
        display: inline !important
    }
}

.is-inline-block {
    display: inline-block !important
}

@media screen and (max-width:768px) {
    .is-inline-block-mobile {
        display: inline-block !important
    }
}

@media print,
screen and (min-width:769px) {
    .is-inline-block-tablet {
        display: inline-block !important
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .is-inline-block-tablet-only {
        display: inline-block !important
    }
}

@media screen and (max-width:1135px) {
    .is-inline-block-touch {
        display: inline-block !important
    }
}

@media screen and (min-width:1136px) {
    .is-inline-block-desktop {
        display: inline-block !important
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .is-inline-block-desktop-only {
        display: inline-block !important
    }
}

@media screen and (min-width:1328px) {
    .is-inline-block-widescreen {
        display: inline-block !important
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .is-inline-block-widescreen-only {
        display: inline-block !important
    }
}

@media screen and (min-width:1520px) {
    .is-inline-block-fullhd {
        display: inline-block !important
    }
}

.is-inline-flex {
    display: inline-flex !important
}

@media screen and (max-width:768px) {
    .is-inline-flex-mobile {
        display: inline-flex !important
    }
}

@media print,
screen and (min-width:769px) {
    .is-inline-flex-tablet {
        display: inline-flex !important
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .is-inline-flex-tablet-only {
        display: inline-flex !important
    }
}

@media screen and (max-width:1135px) {
    .is-inline-flex-touch {
        display: inline-flex !important
    }
}

@media screen and (min-width:1136px) {
    .is-inline-flex-desktop {
        display: inline-flex !important
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .is-inline-flex-desktop-only {
        display: inline-flex !important
    }
}

@media screen and (min-width:1328px) {
    .is-inline-flex-widescreen {
        display: inline-flex !important
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .is-inline-flex-widescreen-only {
        display: inline-flex !important
    }
}

@media screen and (min-width:1520px) {
    .is-inline-flex-fullhd {
        display: inline-flex !important
    }
}

.is-hidden {
    display: none !important
}

.is-sr-only {
    border: none !important;
    clip: rect(0, 0, 0, 0) !important;
    height: .01em !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: .01em !important
}

@media screen and (max-width:768px) {
    .is-hidden-mobile {
        display: none !important
    }
}

@media print,
screen and (min-width:769px) {
    .is-hidden-tablet {
        display: none !important
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .is-hidden-tablet-only {
        display: none !important
    }
}

@media screen and (max-width:1135px) {
    .is-hidden-touch {
        display: none !important
    }
}

@media screen and (min-width:1136px) {
    .is-hidden-desktop {
        display: none !important
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .is-hidden-desktop-only {
        display: none !important
    }
}

@media screen and (min-width:1328px) {
    .is-hidden-widescreen {
        display: none !important
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .is-hidden-widescreen-only {
        display: none !important
    }
}

@media screen and (min-width:1520px) {
    .is-hidden-fullhd {
        display: none !important
    }
}

.is-invisible {
    visibility: hidden !important
}

@media screen and (max-width:768px) {
    .is-invisible-mobile {
        visibility: hidden !important
    }
}

@media print,
screen and (min-width:769px) {
    .is-invisible-tablet {
        visibility: hidden !important
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .is-invisible-tablet-only {
        visibility: hidden !important
    }
}

@media screen and (max-width:1135px) {
    .is-invisible-touch {
        visibility: hidden !important
    }
}

@media screen and (min-width:1136px) {
    .is-invisible-desktop {
        visibility: hidden !important
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .is-invisible-desktop-only {
        visibility: hidden !important
    }
}

@media screen and (min-width:1328px) {
    .is-invisible-widescreen {
        visibility: hidden !important
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .is-invisible-widescreen-only {
        visibility: hidden !important
    }
}

@media screen and (min-width:1520px) {
    .is-invisible-fullhd {
        visibility: hidden !important
    }
}

.is-marginless {
    margin: 0 !important
}

.is-paddingless {
    padding: 0 !important
}

.is-radiusless {
    border-radius: 0 !important
}

.is-shadowless {
    box-shadow: none !important
}

.is-relative {
    position: relative !important
}

.button {
    background-color: #fff;
    border-color: #dbdbdb;
    border-width: 1px;
    color: #363636;
    cursor: pointer;
    justify-content: center;
    padding: calc(.375em - 1px) .75em;
    text-align: center;
    white-space: nowrap
}

.button strong {
    color: inherit
}

.button .icon,
.button .icon.is-large,
.button .icon.is-medium,
.button .icon.is-small {
    height: 1.5em;
    width: 1.5em
}

.button .icon:first-child:not(:last-child) {
    margin-left: calc(-.375em - 1px);
    margin-right: .1875em
}

.button .icon:last-child:not(:first-child) {
    margin-left: .1875em;
    margin-right: calc(-.375em - 1px)
}

.button .icon:first-child:last-child {
    margin-left: calc(-.375em - 1px);
    margin-right: calc(-.375em - 1px)
}

.button.is-hovered,
.button:hover {
    border-color: #b5b5b5;
    color: #19b1f7
}

.button.is-focused,
.button:focus {
    border-color: #3273dc;
    color: #363636
}

.button.is-focused:not(:active),
.button:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(50, 115, 220, .25)
}

.button.is-active,
.button:active {
    border-color: #4a4a4a;
    color: #363636
}

.button.is-text {
    background-color: transparent;
    border-color: transparent;
    color: #4a4a4a;
    text-decoration: underline
}

.button.is-text.is-focused,
.button.is-text.is-hovered,
.button.is-text:focus,
.button.is-text:hover {
    background-color: #f5f5f5;
    color: #363636
}

.button.is-text.is-active,
.button.is-text:active {
    background-color: #e8e8e8;
    color: #363636
}

.button.is-text[disabled],
fieldset[disabled] .button.is-text {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none
}

.button.is-white {
    background-color: #fff;
    border-color: transparent;
    color: #0a0a0a
}

.button.is-white.is-hovered,
.button.is-white:hover {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #0a0a0a
}

.button.is-white.is-focused,
.button.is-white:focus {
    border-color: transparent;
    color: #0a0a0a
}

.button.is-white.is-focused:not(:active),
.button.is-white:focus:not(:active) {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 100%, .25)
}

.button.is-white.is-active,
.button.is-white:active {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #0a0a0a
}

.button.is-white[disabled],
fieldset[disabled] .button.is-white {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none
}

.button.is-white.is-inverted {
    background-color: #0a0a0a;
    color: #fff
}

.button.is-white.is-inverted.is-hovered,
.button.is-white.is-inverted:hover {
    background-color: #000
}

.button.is-white.is-inverted[disabled],
fieldset[disabled] .button.is-white.is-inverted {
    background-color: #0a0a0a;
    border-color: transparent;
    box-shadow: none;
    color: #fff
}

.button.is-white.is-loading:after {
    border-color: transparent transparent #0a0a0a #0a0a0a !important
}

.button.is-white.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.button.is-white.is-outlined.is-focused,
.button.is-white.is-outlined.is-hovered,
.button.is-white.is-outlined:focus,
.button.is-white.is-outlined:hover {
    background-color: #fff;
    border-color: #fff;
    color: #0a0a0a
}

.button.is-white.is-outlined.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-white.is-outlined.is-loading.is-focused:after,
.button.is-white.is-outlined.is-loading.is-hovered:after,
.button.is-white.is-outlined.is-loading:focus:after,
.button.is-white.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #0a0a0a #0a0a0a !important
}

.button.is-white.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-white.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.is-white.is-inverted.is-outlined.is-focused,
.button.is-white.is-inverted.is-outlined.is-hovered,
.button.is-white.is-inverted.is-outlined:focus,
.button.is-white.is-inverted.is-outlined:hover {
    background-color: #0a0a0a;
    color: #fff
}

.button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-white.is-inverted.is-outlined.is-loading:focus:after,
.button.is-white.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-white.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #0a0a0a;
    box-shadow: none;
    color: #0a0a0a
}

.button.is-black {
    background-color: #0a0a0a;
    border-color: transparent;
    color: #fff
}

.button.is-black.is-hovered,
.button.is-black:hover {
    background-color: #040404;
    border-color: transparent;
    color: #fff
}

.button.is-black.is-focused,
.button.is-black:focus {
    border-color: transparent;
    color: #fff
}

.button.is-black.is-focused:not(:active),
.button.is-black:focus:not(:active) {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 4%, .25)
}

.button.is-black.is-active,
.button.is-black:active {
    background-color: #000;
    border-color: transparent;
    color: #fff
}

.button.is-black[disabled],
fieldset[disabled] .button.is-black {
    background-color: #0a0a0a;
    border-color: transparent;
    box-shadow: none
}

.button.is-black.is-inverted {
    background-color: #fff;
    color: #0a0a0a
}

.button.is-black.is-inverted.is-hovered,
.button.is-black.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-black.is-inverted[disabled],
fieldset[disabled] .button.is-black.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #0a0a0a
}

.button.is-black.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-black.is-outlined {
    background-color: transparent;
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.is-black.is-outlined.is-focused,
.button.is-black.is-outlined.is-hovered,
.button.is-black.is-outlined:focus,
.button.is-black.is-outlined:hover {
    background-color: #0a0a0a;
    border-color: #0a0a0a;
    color: #fff
}

.button.is-black.is-outlined.is-loading:after {
    border-color: transparent transparent #0a0a0a #0a0a0a !important
}

.button.is-black.is-outlined.is-loading.is-focused:after,
.button.is-black.is-outlined.is-loading.is-hovered:after,
.button.is-black.is-outlined.is-loading:focus:after,
.button.is-black.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-black.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-outlined {
    background-color: transparent;
    border-color: #0a0a0a;
    box-shadow: none;
    color: #0a0a0a
}

.button.is-black.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.button.is-black.is-inverted.is-outlined.is-focused,
.button.is-black.is-inverted.is-outlined.is-hovered,
.button.is-black.is-inverted.is-outlined:focus,
.button.is-black.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #0a0a0a
}

.button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-black.is-inverted.is-outlined.is-loading:focus:after,
.button.is-black.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #0a0a0a #0a0a0a !important
}

.button.is-black.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-light {
    background-color: #f5f5f5;
    border-color: transparent;
    color: #363636
}

.button.is-light.is-hovered,
.button.is-light:hover {
    background-color: #eee;
    border-color: transparent;
    color: #363636
}

.button.is-light.is-focused,
.button.is-light:focus {
    border-color: transparent;
    color: #363636
}

.button.is-light.is-focused:not(:active),
.button.is-light:focus:not(:active) {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 96%, .25)
}

.button.is-light.is-active,
.button.is-light:active {
    background-color: #e8e8e8;
    border-color: transparent;
    color: #363636
}

.button.is-light[disabled],
fieldset[disabled] .button.is-light {
    background-color: #f5f5f5;
    border-color: transparent;
    box-shadow: none
}

.button.is-light.is-inverted {
    background-color: #363636;
    color: #f5f5f5
}

.button.is-light.is-inverted.is-hovered,
.button.is-light.is-inverted:hover {
    background-color: #292929
}

.button.is-light.is-inverted[disabled],
fieldset[disabled] .button.is-light.is-inverted {
    background-color: #363636;
    border-color: transparent;
    box-shadow: none;
    color: #f5f5f5
}

.button.is-light.is-loading:after {
    border-color: transparent transparent #363636 #363636 !important
}

.button.is-light.is-outlined {
    background-color: transparent;
    border-color: #f5f5f5;
    color: #f5f5f5
}

.button.is-light.is-outlined.is-focused,
.button.is-light.is-outlined.is-hovered,
.button.is-light.is-outlined:focus,
.button.is-light.is-outlined:hover {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    color: #363636
}

.button.is-light.is-outlined.is-loading:after {
    border-color: transparent transparent #f5f5f5 #f5f5f5 !important
}

.button.is-light.is-outlined.is-loading.is-focused:after,
.button.is-light.is-outlined.is-loading.is-hovered:after,
.button.is-light.is-outlined.is-loading:focus:after,
.button.is-light.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #363636 #363636 !important
}

.button.is-light.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-outlined {
    background-color: transparent;
    border-color: #f5f5f5;
    box-shadow: none;
    color: #f5f5f5
}

.button.is-light.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #363636;
    color: #363636
}

.button.is-light.is-inverted.is-outlined.is-focused,
.button.is-light.is-inverted.is-outlined.is-hovered,
.button.is-light.is-inverted.is-outlined:focus,
.button.is-light.is-inverted.is-outlined:hover {
    background-color: #363636;
    color: #f5f5f5
}

.button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-light.is-inverted.is-outlined.is-loading:focus:after,
.button.is-light.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #f5f5f5 #f5f5f5 !important
}

.button.is-light.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #363636;
    box-shadow: none;
    color: #363636
}

.button.is-dark {
    background-color: #363636;
    border-color: transparent;
    color: #f5f5f5
}

.button.is-dark.is-hovered,
.button.is-dark:hover {
    background-color: #2f2f2f;
    border-color: transparent;
    color: #f5f5f5
}

.button.is-dark.is-focused,
.button.is-dark:focus {
    border-color: transparent;
    color: #f5f5f5
}

.button.is-dark.is-focused:not(:active),
.button.is-dark:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(54, 54, 54, .25)
}

.button.is-dark.is-active,
.button.is-dark:active {
    background-color: #292929;
    border-color: transparent;
    color: #f5f5f5
}

.button.is-dark[disabled],
fieldset[disabled] .button.is-dark {
    background-color: #363636;
    border-color: transparent;
    box-shadow: none
}

.button.is-dark.is-inverted {
    background-color: #f5f5f5;
    color: #363636
}

.button.is-dark.is-inverted.is-hovered,
.button.is-dark.is-inverted:hover {
    background-color: #e8e8e8
}

.button.is-dark.is-inverted[disabled],
fieldset[disabled] .button.is-dark.is-inverted {
    background-color: #f5f5f5;
    border-color: transparent;
    box-shadow: none;
    color: #363636
}

.button.is-dark.is-loading:after {
    border-color: transparent transparent #f5f5f5 #f5f5f5 !important
}

.button.is-dark.is-outlined {
    background-color: transparent;
    border-color: #363636;
    color: #363636
}

.button.is-dark.is-outlined.is-focused,
.button.is-dark.is-outlined.is-hovered,
.button.is-dark.is-outlined:focus,
.button.is-dark.is-outlined:hover {
    background-color: #363636;
    border-color: #363636;
    color: #f5f5f5
}

.button.is-dark.is-outlined.is-loading:after {
    border-color: transparent transparent #363636 #363636 !important
}

.button.is-dark.is-outlined.is-loading.is-focused:after,
.button.is-dark.is-outlined.is-loading.is-hovered:after,
.button.is-dark.is-outlined.is-loading:focus:after,
.button.is-dark.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #f5f5f5 #f5f5f5 !important
}

.button.is-dark.is-outlined[disabled],
fieldset[disabled] .button.is-dark.is-outlined {
    background-color: transparent;
    border-color: #363636;
    box-shadow: none;
    color: #363636
}

.button.is-dark.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #f5f5f5;
    color: #f5f5f5
}

.button.is-dark.is-inverted.is-outlined.is-focused,
.button.is-dark.is-inverted.is-outlined.is-hovered,
.button.is-dark.is-inverted.is-outlined:focus,
.button.is-dark.is-inverted.is-outlined:hover {
    background-color: #f5f5f5;
    color: #363636
}

.button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-dark.is-inverted.is-outlined.is-loading:focus:after,
.button.is-dark.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #363636 #363636 !important
}

.button.is-dark.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #f5f5f5;
    box-shadow: none;
    color: #f5f5f5
}

.button.is-primary {
    background-color: #00d1b2;
    border-color: transparent;
    color: #fff
}

.button.is-primary.is-hovered,
.button.is-primary:hover {
    background-color: #00c4a7;
    border-color: transparent;
    color: #fff
}

.button.is-primary.is-focused,
.button.is-primary:focus {
    border-color: transparent;
    color: #fff
}

.button.is-primary.is-focused:not(:active),
.button.is-primary:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(0, 209, 178, .25)
}

.button.is-primary.is-active,
.button.is-primary:active {
    background-color: #00b89c;
    border-color: transparent;
    color: #fff
}

.button.is-primary[disabled],
fieldset[disabled] .button.is-primary {
    background-color: #00d1b2;
    border-color: transparent;
    box-shadow: none
}

.button.is-primary.is-inverted {
    background-color: #fff;
    color: #00d1b2
}

.button.is-primary.is-inverted.is-hovered,
.button.is-primary.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-primary.is-inverted[disabled],
fieldset[disabled] .button.is-primary.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #00d1b2
}

.button.is-primary.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-primary.is-outlined {
    background-color: transparent;
    border-color: #00d1b2;
    color: #00d1b2
}

.button.is-primary.is-outlined.is-focused,
.button.is-primary.is-outlined.is-hovered,
.button.is-primary.is-outlined:focus,
.button.is-primary.is-outlined:hover {
    background-color: #00d1b2;
    border-color: #00d1b2;
    color: #fff
}

.button.is-primary.is-outlined.is-loading:after {
    border-color: transparent transparent #00d1b2 #00d1b2 !important
}

.button.is-primary.is-outlined.is-loading.is-focused:after,
.button.is-primary.is-outlined.is-loading.is-hovered:after,
.button.is-primary.is-outlined.is-loading:focus:after,
.button.is-primary.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-primary.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-outlined {
    background-color: transparent;
    border-color: #00d1b2;
    box-shadow: none;
    color: #00d1b2
}

.button.is-primary.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.button.is-primary.is-inverted.is-outlined.is-focused,
.button.is-primary.is-inverted.is-outlined.is-hovered,
.button.is-primary.is-inverted.is-outlined:focus,
.button.is-primary.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #00d1b2
}

.button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-primary.is-inverted.is-outlined.is-loading:focus:after,
.button.is-primary.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #00d1b2 #00d1b2 !important
}

.button.is-primary.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-link {
    background-color: #3273dc;
    border-color: transparent;
    color: #fff
}

.button.is-link.is-hovered,
.button.is-link:hover {
    background-color: #276cda;
    border-color: transparent;
    color: #fff
}

.button.is-link.is-focused,
.button.is-link:focus {
    border-color: transparent;
    color: #fff
}

.button.is-link.is-focused:not(:active),
.button.is-link:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(50, 115, 220, .25)
}

.button.is-link.is-active,
.button.is-link:active {
    background-color: #2366d1;
    border-color: transparent;
    color: #fff
}

.button.is-link[disabled],
fieldset[disabled] .button.is-link {
    background-color: #3273dc;
    border-color: transparent;
    box-shadow: none
}

.button.is-link.is-inverted {
    background-color: #fff;
    color: #3273dc
}

.button.is-link.is-inverted.is-hovered,
.button.is-link.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-link.is-inverted[disabled],
fieldset[disabled] .button.is-link.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #3273dc
}

.button.is-link.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-link.is-outlined {
    background-color: transparent;
    border-color: #3273dc;
    color: #3273dc
}

.button.is-link.is-outlined.is-focused,
.button.is-link.is-outlined.is-hovered,
.button.is-link.is-outlined:focus,
.button.is-link.is-outlined:hover {
    background-color: #3273dc;
    border-color: #3273dc;
    color: #fff
}

.button.is-link.is-outlined.is-loading:after {
    border-color: transparent transparent #3273dc #3273dc !important
}

.button.is-link.is-outlined.is-loading.is-focused:after,
.button.is-link.is-outlined.is-loading.is-hovered:after,
.button.is-link.is-outlined.is-loading:focus:after,
.button.is-link.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-link.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-outlined {
    background-color: transparent;
    border-color: #3273dc;
    box-shadow: none;
    color: #3273dc
}

.button.is-link.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.button.is-link.is-inverted.is-outlined.is-focused,
.button.is-link.is-inverted.is-outlined.is-hovered,
.button.is-link.is-inverted.is-outlined:focus,
.button.is-link.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #3273dc
}

.button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-link.is-inverted.is-outlined.is-loading:focus:after,
.button.is-link.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #3273dc #3273dc !important
}

.button.is-link.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-info {
    background-color: #209cee;
    border-color: transparent;
    color: #fff
}

.button.is-info.is-hovered,
.button.is-info:hover {
    background-color: #1496ed;
    border-color: transparent;
    color: #fff
}

.button.is-info.is-focused,
.button.is-info:focus {
    border-color: transparent;
    color: #fff
}

.button.is-info.is-focused:not(:active),
.button.is-info:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(32, 156, 238, .25)
}

.button.is-info.is-active,
.button.is-info:active {
    background-color: #118fe4;
    border-color: transparent;
    color: #fff
}

.button.is-info[disabled],
fieldset[disabled] .button.is-info {
    background-color: #209cee;
    border-color: transparent;
    box-shadow: none
}

.button.is-info.is-inverted {
    background-color: #fff;
    color: #209cee
}

.button.is-info.is-inverted.is-hovered,
.button.is-info.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-info.is-inverted[disabled],
fieldset[disabled] .button.is-info.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #209cee
}

.button.is-info.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-info.is-outlined {
    background-color: transparent;
    border-color: #209cee;
    color: #209cee
}

.button.is-info.is-outlined.is-focused,
.button.is-info.is-outlined.is-hovered,
.button.is-info.is-outlined:focus,
.button.is-info.is-outlined:hover {
    background-color: #209cee;
    border-color: #209cee;
    color: #fff
}

.button.is-info.is-outlined.is-loading:after {
    border-color: transparent transparent #209cee #209cee !important
}

.button.is-info.is-outlined.is-loading.is-focused:after,
.button.is-info.is-outlined.is-loading.is-hovered:after,
.button.is-info.is-outlined.is-loading:focus:after,
.button.is-info.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-info.is-outlined[disabled],
fieldset[disabled] .button.is-info.is-outlined {
    background-color: transparent;
    border-color: #209cee;
    box-shadow: none;
    color: #209cee
}

.button.is-info.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.button.is-info.is-inverted.is-outlined.is-focused,
.button.is-info.is-inverted.is-outlined.is-hovered,
.button.is-info.is-inverted.is-outlined:focus,
.button.is-info.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #209cee
}

.button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-info.is-inverted.is-outlined.is-loading:focus:after,
.button.is-info.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #209cee #209cee !important
}

.button.is-info.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-info.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-success {
    background-color: #23d160;
    border-color: transparent;
    color: #fff
}

.button.is-success.is-hovered,
.button.is-success:hover {
    background-color: #22c65b;
    border-color: transparent;
    color: #fff
}

.button.is-success.is-focused,
.button.is-success:focus {
    border-color: transparent;
    color: #fff
}

.button.is-success.is-focused:not(:active),
.button.is-success:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(35, 209, 96, .25)
}

.button.is-success.is-active,
.button.is-success:active {
    background-color: #20bc56;
    border-color: transparent;
    color: #fff
}

.button.is-success[disabled],
fieldset[disabled] .button.is-success {
    background-color: #23d160;
    border-color: transparent;
    box-shadow: none
}

.button.is-success.is-inverted {
    background-color: #fff;
    color: #23d160
}

.button.is-success.is-inverted.is-hovered,
.button.is-success.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-success.is-inverted[disabled],
fieldset[disabled] .button.is-success.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #23d160
}

.button.is-success.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-success.is-outlined {
    background-color: transparent;
    border-color: #23d160;
    color: #23d160
}

.button.is-success.is-outlined.is-focused,
.button.is-success.is-outlined.is-hovered,
.button.is-success.is-outlined:focus,
.button.is-success.is-outlined:hover {
    background-color: #23d160;
    border-color: #23d160;
    color: #fff
}

.button.is-success.is-outlined.is-loading:after {
    border-color: transparent transparent #23d160 #23d160 !important
}

.button.is-success.is-outlined.is-loading.is-focused:after,
.button.is-success.is-outlined.is-loading.is-hovered:after,
.button.is-success.is-outlined.is-loading:focus:after,
.button.is-success.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-success.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-outlined {
    background-color: transparent;
    border-color: #23d160;
    box-shadow: none;
    color: #23d160
}

.button.is-success.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.button.is-success.is-inverted.is-outlined.is-focused,
.button.is-success.is-inverted.is-outlined.is-hovered,
.button.is-success.is-inverted.is-outlined:focus,
.button.is-success.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #23d160
}

.button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-success.is-inverted.is-outlined.is-loading:focus:after,
.button.is-success.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #23d160 #23d160 !important
}

.button.is-success.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-warning {
    background-color: #ffdd57;
    border-color: transparent;
    color: rgba(0, 0, 0, .7)
}

.button.is-warning.is-hovered,
.button.is-warning:hover {
    background-color: #ffdb4a;
    border-color: transparent;
    color: rgba(0, 0, 0, .7)
}

.button.is-warning.is-focused,
.button.is-warning:focus {
    border-color: transparent;
    color: rgba(0, 0, 0, .7)
}

.button.is-warning.is-focused:not(:active),
.button.is-warning:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(255, 221, 87, .25)
}

.button.is-warning.is-active,
.button.is-warning:active {
    background-color: #ffd83d;
    border-color: transparent;
    color: rgba(0, 0, 0, .7)
}

.button.is-warning[disabled],
fieldset[disabled] .button.is-warning {
    background-color: #ffdd57;
    border-color: transparent;
    box-shadow: none
}

.button.is-warning.is-inverted {
    color: #ffdd57
}

.button.is-warning.is-inverted,
.button.is-warning.is-inverted.is-hovered,
.button.is-warning.is-inverted:hover {
    background-color: rgba(0, 0, 0, .7)
}

.button.is-warning.is-inverted[disabled],
fieldset[disabled] .button.is-warning.is-inverted {
    background-color: rgba(0, 0, 0, .7);
    border-color: transparent;
    box-shadow: none;
    color: #ffdd57
}

.button.is-warning.is-loading:after {
    border-color: transparent transparent rgba(0, 0, 0, .7) rgba(0, 0, 0, .7) !important
}

.button.is-warning.is-outlined {
    background-color: transparent;
    border-color: #ffdd57;
    color: #ffdd57
}

.button.is-warning.is-outlined.is-focused,
.button.is-warning.is-outlined.is-hovered,
.button.is-warning.is-outlined:focus,
.button.is-warning.is-outlined:hover {
    background-color: #ffdd57;
    border-color: #ffdd57;
    color: rgba(0, 0, 0, .7)
}

.button.is-warning.is-outlined.is-loading:after {
    border-color: transparent transparent #ffdd57 #ffdd57 !important
}

.button.is-warning.is-outlined.is-loading.is-focused:after,
.button.is-warning.is-outlined.is-loading.is-hovered:after,
.button.is-warning.is-outlined.is-loading:focus:after,
.button.is-warning.is-outlined.is-loading:hover:after {
    border-color: transparent transparent rgba(0, 0, 0, .7) rgba(0, 0, 0, .7) !important
}

.button.is-warning.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-outlined {
    background-color: transparent;
    border-color: #ffdd57;
    box-shadow: none;
    color: #ffdd57
}

.button.is-warning.is-inverted.is-outlined {
    background-color: transparent;
    border-color: rgba(0, 0, 0, .7);
    color: rgba(0, 0, 0, .7)
}

.button.is-warning.is-inverted.is-outlined.is-focused,
.button.is-warning.is-inverted.is-outlined.is-hovered,
.button.is-warning.is-inverted.is-outlined:focus,
.button.is-warning.is-inverted.is-outlined:hover {
    background-color: rgba(0, 0, 0, .7);
    color: #ffdd57
}

.button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-warning.is-inverted.is-outlined.is-loading:focus:after,
.button.is-warning.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #ffdd57 #ffdd57 !important
}

.button.is-warning.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
    background-color: transparent;
    border-color: rgba(0, 0, 0, .7);
    box-shadow: none;
    color: rgba(0, 0, 0, .7)
}

.button.is-danger {
    background-color: #ff3860;
    border-color: transparent;
    color: #fff
}

.button.is-danger.is-hovered,
.button.is-danger:hover {
    background-color: #ff2b56;
    border-color: transparent;
    color: #fff
}

.button.is-danger.is-focused,
.button.is-danger:focus {
    border-color: transparent;
    color: #fff
}

.button.is-danger.is-focused:not(:active),
.button.is-danger:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(255, 56, 96, .25)
}

.button.is-danger.is-active,
.button.is-danger:active {
    background-color: #ff1f4b;
    border-color: transparent;
    color: #fff
}

.button.is-danger[disabled],
fieldset[disabled] .button.is-danger {
    background-color: #ff3860;
    border-color: transparent;
    box-shadow: none
}

.button.is-danger.is-inverted {
    background-color: #fff;
    color: #ff3860
}

.button.is-danger.is-inverted.is-hovered,
.button.is-danger.is-inverted:hover {
    background-color: #f2f2f2
}

.button.is-danger.is-inverted[disabled],
fieldset[disabled] .button.is-danger.is-inverted {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    color: #ff3860
}

.button.is-danger.is-loading:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-danger.is-outlined {
    background-color: transparent;
    border-color: #ff3860;
    color: #ff3860
}

.button.is-danger.is-outlined.is-focused,
.button.is-danger.is-outlined.is-hovered,
.button.is-danger.is-outlined:focus,
.button.is-danger.is-outlined:hover {
    background-color: #ff3860;
    border-color: #ff3860;
    color: #fff
}

.button.is-danger.is-outlined.is-loading:after {
    border-color: transparent transparent #ff3860 #ff3860 !important
}

.button.is-danger.is-outlined.is-loading.is-focused:after,
.button.is-danger.is-outlined.is-loading.is-hovered:after,
.button.is-danger.is-outlined.is-loading:focus:after,
.button.is-danger.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-danger.is-outlined[disabled],
fieldset[disabled] .button.is-danger.is-outlined {
    background-color: transparent;
    border-color: #ff3860;
    box-shadow: none;
    color: #ff3860
}

.button.is-danger.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.button.is-danger.is-inverted.is-outlined.is-focused,
.button.is-danger.is-inverted.is-outlined.is-hovered,
.button.is-danger.is-inverted.is-outlined:focus,
.button.is-danger.is-inverted.is-outlined:hover {
    background-color: #fff;
    color: #ff3860
}

.button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,
.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,
.button.is-danger.is-inverted.is-outlined.is-loading:focus:after,
.button.is-danger.is-inverted.is-outlined.is-loading:hover:after {
    border-color: transparent transparent #ff3860 #ff3860 !important
}

.button.is-danger.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-small {
    border-radius: 2px;
    font-size: .75rem
}

.button.is-normal {
    font-size: 1rem
}

.button.is-medium {
    font-size: 1.25rem
}

.button.is-large {
    font-size: 1.5rem
}

.button[disabled],
fieldset[disabled] .button {
    background-color: #fff;
    border-color: #dbdbdb;
    box-shadow: none;
    opacity: .5
}

.button.is-fullwidth {
    display: flex;
    width: 100%
}

.button.is-loading {
    color: transparent !important;
    pointer-events: none
}

.button.is-loading:after {
    position: absolute;
    left: calc(50% - (1em / 2));
    top: calc(50% - (1em / 2));
    position: absolute !important
}

.button.is-static {
    background-color: #f5f5f5;
    border-color: #dbdbdb;
    color: #7a7a7a;
    box-shadow: none;
    pointer-events: none
}

.button.is-rounded {
    border-radius: 290486px;
    padding-left: 1em;
    padding-right: 1em
}

.buttons {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.buttons .button {
    margin-bottom: .5rem
}

.buttons .button:not(:last-child):not(.is-fullwidth) {
    margin-right: .5rem
}

.buttons:last-child {
    margin-bottom: -.5rem
}

.buttons:not(:last-child) {
    margin-bottom: 1rem
}

.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
    border-radius: 2px;
    font-size: .75rem
}

.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
    font-size: 1.25rem
}

.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
    font-size: 1.5rem
}

.buttons.has-addons .button:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.buttons.has-addons .button:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px
}

.buttons.has-addons .button:last-child {
    margin-right: 0
}

.buttons.has-addons .button.is-hovered,
.buttons.has-addons .button:hover {
    z-index: 2
}

.buttons.has-addons .button.is-active,
.buttons.has-addons .button.is-focused,
.buttons.has-addons .button.is-selected,
.buttons.has-addons .button:active,
.buttons.has-addons .button:focus {
    z-index: 3
}

.buttons.has-addons .button.is-active:hover,
.buttons.has-addons .button.is-focused:hover,
.buttons.has-addons .button.is-selected:hover,
.buttons.has-addons .button:active:hover,
.buttons.has-addons .button:focus:hover {
    z-index: 4
}

.buttons.has-addons .button.is-expanded {
    flex-grow: 1;
    flex-shrink: 1
}

.buttons.is-centered {
    justify-content: center
}

.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
    margin-left: .25rem;
    margin-right: .25rem
}

.buttons.is-right {
    justify-content: flex-end
}

.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
    margin-left: .25rem;
    margin-right: .25rem
}

.container {
    flex-grow: 1;
    margin: 0 auto;
    position: relative;
    width: auto
}

@media screen and (max-width:800px) {
    .beXQlH {
        flex-direction: column;
    }
    .iNASGL{
        display: block !important;
    }
    .iKOKLS{
        padding-bottom:16px;
    }

}

@media screen and (max-width:870px) and (min-width:800px) {
    .iKOKLS {
        width: 31.6%;
    }
}


@media screen and (max-width:1136px) and (min-width:870px) {
    .iKOKLS {
        width: 32%;
    }
}
@media screen and (min-width:1136px) {
    .container {
        max-width: 1008px
    }

        .container.is-fluid {
            margin-left: 64px;
            margin-right: 64px;
            max-width: none
        }

    .iKOKLS {
        width: 32%;
    }
}

@media screen and (max-width:1327px) {
    .container.is-widescreen {
        max-width: 1200px
    }
}

@media screen and (max-width:1519px) {
    .container.is-fullhd {
        max-width: 1392px
    }
}

@media screen and (min-width:1328px) {
    .container {
        max-width: 1200px
    }
   /* .iKOKLS {
        width: 80%;
    }*/
}

@media screen and (min-width:1520px) {
    .container {
        max-width: 1392px
    }
   /* .iKOKLS {
        width: 100%;
    }*/
}

.content li+li {
    margin-top: .25em
}

.content blockquote:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content p:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child),
.content ul:not(:last-child) {
    margin-bottom: 1em
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
    color: #363636;
    font-weight: 600;
    line-height: 1.125
}

.content h1 {
    font-size: 2em;
    margin-bottom: .5em
}

.content h1:not(:first-child) {
    margin-top: 1em
}

.content h2 {
    font-size: 1.75em;
    margin-bottom: .5714em
}

.content h2:not(:first-child) {
    margin-top: 1.1428em
}

.content h3 {
    font-size: 1.5em;
    margin-bottom: .6666em
}

.content h3:not(:first-child) {
    margin-top: 1.3333em
}

.content h4 {
    font-size: 1.25em;
    margin-bottom: .8em
}

.content h5 {
    font-size: 1.125em;
    margin-bottom: .8888em
}

.content h6 {
    font-size: 1em;
    margin-bottom: 1em
}

.content blockquote {
    background-color: #f5f5f5;
    border-left: 5px solid #dbdbdb;
    padding: 1.25em 1.5em
}

.content ol {
    list-style-position: outside;
    margin-left: 2em;
    margin-top: 1em
}

.content ol:not([type]) {
    list-style-type: decimal
}

.content ol:not([type]).is-lower-alpha {
    list-style-type: lower-alpha
}

.content ol:not([type]).is-lower-roman {
    list-style-type: lower-roman
}

.content ol:not([type]).is-upper-alpha {
    list-style-type: upper-alpha
}

.content ol:not([type]).is-upper-roman {
    list-style-type: upper-roman
}

.content ul {
    list-style: disc outside;
    margin-left: 2em;
    margin-top: 1em
}

.content ul ul {
    list-style-type: circle;
    margin-top: .5em
}

.content ul ul ul {
    list-style-type: square
}

.content dd {
    margin-left: 2em
}

.content figure {
    margin-left: 2em;
    margin-right: 2em;
    text-align: center
}

.content figure:not(:first-child) {
    margin-top: 2em
}

.content figure:not(:last-child) {
    margin-bottom: 2em
}

.content figure img {
    display: inline-block
}

.content figure figcaption {
    font-style: italic
}

.content pre {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    padding: 1.25em 1.5em;
    white-space: pre;
    word-wrap: normal
}

.content sub,
.content sup {
    font-size: 75%
}

.content table {
    width: 100%
}

.content table td,
.content table th {
    border: solid #dbdbdb;
    border-width: 0 0 1px;
    padding: .5em .75em;
    vertical-align: top
}

.content table th {
    color: #363636
}

.content table th:not([align]) {
    text-align: left
}

.content table thead td,
.content table thead th {
    border-width: 0 0 2px;
    color: #363636
}

.content table tfoot td,
.content table tfoot th {
    border-width: 2px 0 0;
    color: #363636
}

.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
    border-bottom-width: 0
}

.content .tabs li+li {
    margin-top: 0
}

.content.is-small {
    font-size: .75rem
}

.content.is-medium {
    font-size: 1.25rem
}

.content.is-large {
    font-size: 1.5rem
}

.input,
.select select,
.textarea {
    background-color: #fff;
    border-color: #dbdbdb;
    border-radius: 4px;
    color: #363636
}

.input::-moz-placeholder,
.select select::-moz-placeholder,
.textarea::-moz-placeholder {
    color: rgba(54, 54, 54, .3)
}

.input::-webkit-input-placeholder,
.select select::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder {
    color: rgba(54, 54, 54, .3)
}

.input:-moz-placeholder,
.select select:-moz-placeholder,
.textarea:-moz-placeholder {
    color: rgba(54, 54, 54, .3)
}

.input:-ms-input-placeholder,
.select select:-ms-input-placeholder,
.textarea:-ms-input-placeholder {
    color: rgba(54, 54, 54, .3)
}

.input:hover,
.is-hovered.input,
.is-hovered.textarea,
.select select.is-hovered,
.select select:hover,
.textarea:hover {
    border-color: #b5b5b5
}

.input:active,
.input:focus,
.is-active.input,
.is-active.textarea,
.is-focused.input,
.is-focused.textarea,
.select select.is-active,
.select select.is-focused,
.select select:active,
.select select:focus,
.textarea:active,
.textarea:focus {
    border-color: #3273dc;
    box-shadow: 0 0 0 .125em rgba(50, 115, 220, .25)
}

.select fieldset[disabled] select,
.select select[disabled],
[disabled].input,
[disabled].textarea,
fieldset[disabled] .input,
fieldset[disabled] .select select,
fieldset[disabled] .textarea {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    box-shadow: none;
    color: #7a7a7a
}

.select fieldset[disabled] select::-moz-placeholder,
.select select[disabled]::-moz-placeholder,
[disabled].input::-moz-placeholder,
[disabled].textarea::-moz-placeholder,
fieldset[disabled] .input::-moz-placeholder,
fieldset[disabled] .select select::-moz-placeholder,
fieldset[disabled] .textarea::-moz-placeholder {
    color: hsla(0, 0%, 48%, .3)
}

.select fieldset[disabled] select::-webkit-input-placeholder,
.select select[disabled]::-webkit-input-placeholder,
[disabled].input::-webkit-input-placeholder,
[disabled].textarea::-webkit-input-placeholder,
fieldset[disabled] .input::-webkit-input-placeholder,
fieldset[disabled] .select select::-webkit-input-placeholder,
fieldset[disabled] .textarea::-webkit-input-placeholder {
    color: hsla(0, 0%, 48%, .3)
}

.select fieldset[disabled] select:-moz-placeholder,
.select select[disabled]:-moz-placeholder,
[disabled].input:-moz-placeholder,
[disabled].textarea:-moz-placeholder,
fieldset[disabled] .input:-moz-placeholder,
fieldset[disabled] .select select:-moz-placeholder,
fieldset[disabled] .textarea:-moz-placeholder {
    color: hsla(0, 0%, 48%, .3)
}

.select fieldset[disabled] select:-ms-input-placeholder,
.select select[disabled]:-ms-input-placeholder,
[disabled].input:-ms-input-placeholder,
[disabled].textarea:-ms-input-placeholder,
fieldset[disabled] .input:-ms-input-placeholder,
fieldset[disabled] .select select:-ms-input-placeholder,
fieldset[disabled] .textarea:-ms-input-placeholder {
    color: hsla(0, 0%, 48%, .3)
}

.input,
.textarea {
    box-shadow: inset 0 1px 2px hsla(0, 0%, 4%, .1);
    max-width: 100%;
    width: 100%
}

[readonly].input,
[readonly].textarea {
    box-shadow: none
}

.is-white.input,
.is-white.textarea {
    border-color: #fff
}

.is-white.input:active,
.is-white.input:focus,
.is-white.is-active.input,
.is-white.is-active.textarea,
.is-white.is-focused.input,
.is-white.is-focused.textarea,
.is-white.textarea:active,
.is-white.textarea:focus {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 100%, .25)
}

.is-black.input,
.is-black.textarea {
    border-color: #0a0a0a
}

.is-black.input:active,
.is-black.input:focus,
.is-black.is-active.input,
.is-black.is-active.textarea,
.is-black.is-focused.input,
.is-black.is-focused.textarea,
.is-black.textarea:active,
.is-black.textarea:focus {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 4%, .25)
}

.is-light.input,
.is-light.textarea {
    border-color: #f5f5f5
}

.is-light.input:active,
.is-light.input:focus,
.is-light.is-active.input,
.is-light.is-active.textarea,
.is-light.is-focused.input,
.is-light.is-focused.textarea,
.is-light.textarea:active,
.is-light.textarea:focus {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 96%, .25)
}

.is-dark.input,
.is-dark.textarea {
    border-color: #363636
}

.is-dark.input:active,
.is-dark.input:focus,
.is-dark.is-active.input,
.is-dark.is-active.textarea,
.is-dark.is-focused.input,
.is-dark.is-focused.textarea,
.is-dark.textarea:active,
.is-dark.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(54, 54, 54, .25)
}

.is-primary.input,
.is-primary.textarea {
    border-color: #00d1b2
}

.is-primary.input:active,
.is-primary.input:focus,
.is-primary.is-active.input,
.is-primary.is-active.textarea,
.is-primary.is-focused.input,
.is-primary.is-focused.textarea,
.is-primary.textarea:active,
.is-primary.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(0, 209, 178, .25)
}

.is-link.input,
.is-link.textarea {
    border-color: #3273dc
}

.is-link.input:active,
.is-link.input:focus,
.is-link.is-active.input,
.is-link.is-active.textarea,
.is-link.is-focused.input,
.is-link.is-focused.textarea,
.is-link.textarea:active,
.is-link.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(50, 115, 220, .25)
}

.is-info.input,
.is-info.textarea {
    border-color: #209cee
}

.is-info.input:active,
.is-info.input:focus,
.is-info.is-active.input,
.is-info.is-active.textarea,
.is-info.is-focused.input,
.is-info.is-focused.textarea,
.is-info.textarea:active,
.is-info.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(32, 156, 238, .25)
}

.is-success.input,
.is-success.textarea {
    border-color: #23d160
}

.is-success.input:active,
.is-success.input:focus,
.is-success.is-active.input,
.is-success.is-active.textarea,
.is-success.is-focused.input,
.is-success.is-focused.textarea,
.is-success.textarea:active,
.is-success.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(35, 209, 96, .25)
}

.is-warning.input,
.is-warning.textarea {
    border-color: #ffdd57
}

.is-warning.input:active,
.is-warning.input:focus,
.is-warning.is-active.input,
.is-warning.is-active.textarea,
.is-warning.is-focused.input,
.is-warning.is-focused.textarea,
.is-warning.textarea:active,
.is-warning.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(255, 221, 87, .25)
}

.is-danger.input,
.is-danger.textarea {
    border-color: #ff3860
}

.is-danger.input:active,
.is-danger.input:focus,
.is-danger.is-active.input,
.is-danger.is-active.textarea,
.is-danger.is-focused.input,
.is-danger.is-focused.textarea,
.is-danger.textarea:active,
.is-danger.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(255, 56, 96, .25)
}

.is-small.input,
.is-small.textarea {
    border-radius: 2px;
    font-size: .75rem
}

.is-medium.input,
.is-medium.textarea {
    font-size: 1.25rem
}

.is-large.input,
.is-large.textarea {
    font-size: 1.5rem
}

.is-fullwidth.input,
.is-fullwidth.textarea {
    display: block;
    width: 100%
}

.is-inline.input,
.is-inline.textarea {
    display: inline;
    width: auto
}

.input.is-rounded {
    border-radius: 290486px;
    padding-left: 1em;
    padding-right: 1em
}

.input.is-static {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0
}

.textarea {
    display: block;
    max-width: 100%;
    min-width: 100%;
    padding: .625em;
    resize: vertical
}

.textarea:not([rows]) {
    max-height: 600px;
    min-height: 120px
}

.textarea[rows] {
    height: auto
}

.textarea.has-fixed-size {
    resize: none
}

.checkbox,
.radio {
    cursor: pointer;
    display: inline-block;
    line-height: 1.25;
    position: relative
}

.checkbox input,
.radio input {
    cursor: pointer
}

.checkbox:hover,
.radio:hover {
    color: #363636
}

[disabled].checkbox,
[disabled].radio,
fieldset[disabled] .checkbox,
fieldset[disabled] .radio {
    color: #7a7a7a;
    cursor: not-allowed
}

.radio+.radio {
    margin-left: .5em
}

.select {
    display: inline-block;
    max-width: 100%;
    position: relative;
    vertical-align: top
}

.select:not(.is-multiple) {
    height: 2.25em
}

.select:not(.is-multiple):not(.is-loading):after {
    border-color: #3273dc;
    right: 1.125em;
    z-index: 4
}

.select.is-rounded select {
    border-radius: 290486px;
    padding-left: 1em
}

.select select {
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: none
}

.select select::-ms-expand {
    display: none
}

.select select[disabled]:hover,
fieldset[disabled] .select select:hover {
    border-color: #f5f5f5
}

.select select:not([multiple]) {
    padding-right: 2.5em
}

.select select[multiple] {
    height: auto;
    padding: 0
}

.select select[multiple] option {
    padding: .5em 1em
}

.select:not(.is-multiple):not(.is-loading):hover:after {
    border-color: #363636
}

.select.is-white select,
.select.is-white:not(:hover):after {
    border-color: #fff
}

.select.is-white select.is-hovered,
.select.is-white select:hover {
    border-color: #f2f2f2
}

.select.is-white select.is-active,
.select.is-white select.is-focused,
.select.is-white select:active,
.select.is-white select:focus {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 100%, .25)
}

.select.is-black select,
.select.is-black:not(:hover):after {
    border-color: #0a0a0a
}

.select.is-black select.is-hovered,
.select.is-black select:hover {
    border-color: #000
}

.select.is-black select.is-active,
.select.is-black select.is-focused,
.select.is-black select:active,
.select.is-black select:focus {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 4%, .25)
}

.select.is-light select,
.select.is-light:not(:hover):after {
    border-color: #f5f5f5
}

.select.is-light select.is-hovered,
.select.is-light select:hover {
    border-color: #e8e8e8
}

.select.is-light select.is-active,
.select.is-light select.is-focused,
.select.is-light select:active,
.select.is-light select:focus {
    box-shadow: 0 0 0 .125em hsla(0, 0%, 96%, .25)
}

.select.is-dark select,
.select.is-dark:not(:hover):after {
    border-color: #363636
}

.select.is-dark select.is-hovered,
.select.is-dark select:hover {
    border-color: #292929
}

.select.is-dark select.is-active,
.select.is-dark select.is-focused,
.select.is-dark select:active,
.select.is-dark select:focus {
    box-shadow: 0 0 0 .125em rgba(54, 54, 54, .25)
}

.select.is-primary select,
.select.is-primary:not(:hover):after {
    border-color: #00d1b2
}

.select.is-primary select.is-hovered,
.select.is-primary select:hover {
    border-color: #00b89c
}

.select.is-primary select.is-active,
.select.is-primary select.is-focused,
.select.is-primary select:active,
.select.is-primary select:focus {
    box-shadow: 0 0 0 .125em rgba(0, 209, 178, .25)
}

.select.is-link select,
.select.is-link:not(:hover):after {
    border-color: #3273dc
}

.select.is-link select.is-hovered,
.select.is-link select:hover {
    border-color: #2366d1
}

.select.is-link select.is-active,
.select.is-link select.is-focused,
.select.is-link select:active,
.select.is-link select:focus {
    box-shadow: 0 0 0 .125em rgba(50, 115, 220, .25)
}

.select.is-info select,
.select.is-info:not(:hover):after {
    border-color: #209cee
}

.select.is-info select.is-hovered,
.select.is-info select:hover {
    border-color: #118fe4
}

.select.is-info select.is-active,
.select.is-info select.is-focused,
.select.is-info select:active,
.select.is-info select:focus {
    box-shadow: 0 0 0 .125em rgba(32, 156, 238, .25)
}

.select.is-success select,
.select.is-success:not(:hover):after {
    border-color: #23d160
}

.select.is-success select.is-hovered,
.select.is-success select:hover {
    border-color: #20bc56
}

.select.is-success select.is-active,
.select.is-success select.is-focused,
.select.is-success select:active,
.select.is-success select:focus {
    box-shadow: 0 0 0 .125em rgba(35, 209, 96, .25)
}

.select.is-warning select,
.select.is-warning:not(:hover):after {
    border-color: #ffdd57
}

.select.is-warning select.is-hovered,
.select.is-warning select:hover {
    border-color: #ffd83d
}

.select.is-warning select.is-active,
.select.is-warning select.is-focused,
.select.is-warning select:active,
.select.is-warning select:focus {
    box-shadow: 0 0 0 .125em rgba(255, 221, 87, .25)
}

.select.is-danger select,
.select.is-danger:not(:hover):after {
    border-color: #ff3860
}

.select.is-danger select.is-hovered,
.select.is-danger select:hover {
    border-color: #ff1f4b
}

.select.is-danger select.is-active,
.select.is-danger select.is-focused,
.select.is-danger select:active,
.select.is-danger select:focus {
    box-shadow: 0 0 0 .125em rgba(255, 56, 96, .25)
}

.select.is-small {
    border-radius: 2px;
    font-size: .75rem
}

.select.is-medium {
    font-size: 1.25rem
}

.select.is-large {
    font-size: 1.5rem
}

.select.is-disabled:after {
    border-color: #7a7a7a
}

.select.is-fullwidth,
.select.is-fullwidth select {
    width: 100%
}

.select.is-loading:after {
    margin-top: 0;
    position: absolute;
    right: .625em;
    top: .625em;
    transform: none
}

.select.is-loading.is-small:after {
    font-size: .75rem
}

.select.is-loading.is-medium:after {
    font-size: 1.25rem
}

.select.is-loading.is-large:after {
    font-size: 1.5rem
}

.file {
    align-items: stretch;
    display: flex;
    justify-content: flex-start;
    position: relative
}

.file.is-white .file-cta {
    background-color: #fff;
    border-color: transparent;
    color: #0a0a0a
}

.file.is-white.is-hovered .file-cta,
.file.is-white:hover .file-cta {
    background-color: #f9f9f9;
    border-color: transparent;
    color: #0a0a0a
}

.file.is-white.is-focused .file-cta,
.file.is-white:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em hsla(0, 0%, 100%, .25);
    color: #0a0a0a
}

.file.is-white.is-active .file-cta,
.file.is-white:active .file-cta {
    background-color: #f2f2f2;
    border-color: transparent;
    color: #0a0a0a
}

.file.is-black .file-cta {
    background-color: #0a0a0a;
    border-color: transparent;
    color: #fff
}

.file.is-black.is-hovered .file-cta,
.file.is-black:hover .file-cta {
    background-color: #040404;
    border-color: transparent;
    color: #fff
}

.file.is-black.is-focused .file-cta,
.file.is-black:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em hsla(0, 0%, 4%, .25);
    color: #fff
}

.file.is-black.is-active .file-cta,
.file.is-black:active .file-cta {
    background-color: #000;
    border-color: transparent;
    color: #fff
}

.file.is-light .file-cta {
    background-color: #f5f5f5;
    border-color: transparent;
    color: #363636
}

.file.is-light.is-hovered .file-cta,
.file.is-light:hover .file-cta {
    background-color: #eee;
    border-color: transparent;
    color: #363636
}

.file.is-light.is-focused .file-cta,
.file.is-light:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em hsla(0, 0%, 96%, .25);
    color: #363636
}

.file.is-light.is-active .file-cta,
.file.is-light:active .file-cta {
    background-color: #e8e8e8;
    border-color: transparent;
    color: #363636
}

.file.is-dark .file-cta {
    background-color: #363636;
    border-color: transparent;
    color: #f5f5f5
}

.file.is-dark.is-hovered .file-cta,
.file.is-dark:hover .file-cta {
    background-color: #2f2f2f;
    border-color: transparent;
    color: #f5f5f5
}

.file.is-dark.is-focused .file-cta,
.file.is-dark:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em rgba(54, 54, 54, .25);
    color: #f5f5f5
}

.file.is-dark.is-active .file-cta,
.file.is-dark:active .file-cta {
    background-color: #292929;
    border-color: transparent;
    color: #f5f5f5
}

.file.is-primary .file-cta {
    background-color: #00d1b2;
    border-color: transparent;
    color: #fff
}

.file.is-primary.is-hovered .file-cta,
.file.is-primary:hover .file-cta {
    background-color: #00c4a7;
    border-color: transparent;
    color: #fff
}

.file.is-primary.is-focused .file-cta,
.file.is-primary:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em rgba(0, 209, 178, .25);
    color: #fff
}

.file.is-primary.is-active .file-cta,
.file.is-primary:active .file-cta {
    background-color: #00b89c;
    border-color: transparent;
    color: #fff
}

.file.is-link .file-cta {
    background-color: #3273dc;
    border-color: transparent;
    color: #fff
}

.file.is-link.is-hovered .file-cta,
.file.is-link:hover .file-cta {
    background-color: #276cda;
    border-color: transparent;
    color: #fff
}

.file.is-link.is-focused .file-cta,
.file.is-link:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em rgba(50, 115, 220, .25);
    color: #fff
}

.file.is-link.is-active .file-cta,
.file.is-link:active .file-cta {
    background-color: #2366d1;
    border-color: transparent;
    color: #fff
}

.file.is-info .file-cta {
    background-color: #209cee;
    border-color: transparent;
    color: #fff
}

.file.is-info.is-hovered .file-cta,
.file.is-info:hover .file-cta {
    background-color: #1496ed;
    border-color: transparent;
    color: #fff
}

.file.is-info.is-focused .file-cta,
.file.is-info:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em rgba(32, 156, 238, .25);
    color: #fff
}

.file.is-info.is-active .file-cta,
.file.is-info:active .file-cta {
    background-color: #118fe4;
    border-color: transparent;
    color: #fff
}

.file.is-success .file-cta {
    background-color: #23d160;
    border-color: transparent;
    color: #fff
}

.file.is-success.is-hovered .file-cta,
.file.is-success:hover .file-cta {
    background-color: #22c65b;
    border-color: transparent;
    color: #fff
}

.file.is-success.is-focused .file-cta,
.file.is-success:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em rgba(35, 209, 96, .25);
    color: #fff
}

.file.is-success.is-active .file-cta,
.file.is-success:active .file-cta {
    background-color: #20bc56;
    border-color: transparent;
    color: #fff
}

.file.is-warning .file-cta {
    background-color: #ffdd57;
    border-color: transparent;
    color: rgba(0, 0, 0, .7)
}

.file.is-warning.is-hovered .file-cta,
.file.is-warning:hover .file-cta {
    background-color: #ffdb4a;
    border-color: transparent;
    color: rgba(0, 0, 0, .7)
}

.file.is-warning.is-focused .file-cta,
.file.is-warning:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em rgba(255, 221, 87, .25);
    color: rgba(0, 0, 0, .7)
}

.file.is-warning.is-active .file-cta,
.file.is-warning:active .file-cta {
    background-color: #ffd83d;
    border-color: transparent;
    color: rgba(0, 0, 0, .7)
}

.file.is-danger .file-cta {
    background-color: #ff3860;
    border-color: transparent;
    color: #fff
}

.file.is-danger.is-hovered .file-cta,
.file.is-danger:hover .file-cta {
    background-color: #ff2b56;
    border-color: transparent;
    color: #fff
}

.file.is-danger.is-focused .file-cta,
.file.is-danger:focus .file-cta {
    border-color: transparent;
    box-shadow: 0 0 .5em rgba(255, 56, 96, .25);
    color: #fff
}

.file.is-danger.is-active .file-cta,
.file.is-danger:active .file-cta {
    background-color: #ff1f4b;
    border-color: transparent;
    color: #fff
}

.file.is-small {
    font-size: .75rem
}

.file.is-medium {
    font-size: 1.25rem
}

.file.is-medium .file-icon .fa {
    font-size: 21px
}

.file.is-large {
    font-size: 1.5rem
}

.file.is-large .file-icon .fa {
    font-size: 28px
}

.file.has-name .file-cta {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.file.has-name .file-name {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.file.has-name.is-empty .file-cta {
    border-radius: 4px
}

.file.has-name.is-empty .file-name {
    display: none
}

.file.is-boxed .file-label {
    flex-direction: column
}

.file.is-boxed .file-cta {
    flex-direction: column;
    height: auto;
    padding: 1em 3em
}

.file.is-boxed .file-name {
    border-width: 0 1px 1px
}

.file.is-boxed .file-icon {
    height: 1.5em;
    width: 1.5em
}

.file.is-boxed .file-icon .fa {
    font-size: 21px
}

.file.is-boxed.is-small .file-icon .fa {
    font-size: 14px
}

.file.is-boxed.is-medium .file-icon .fa {
    font-size: 28px
}

.file.is-boxed.is-large .file-icon .fa {
    font-size: 35px
}

.file.is-boxed.has-name .file-cta {
    border-radius: 4px 4px 0 0
}

.file.is-boxed.has-name .file-name {
    border-radius: 0 0 4px 4px;
    border-width: 0 1px 1px
}

.file.is-centered {
    justify-content: center
}

.file.is-fullwidth .file-label {
    width: 100%
}

.file.is-fullwidth .file-name {
    flex-grow: 1;
    max-width: none
}

.file.is-right {
    justify-content: flex-end
}

.file.is-right .file-cta {
    border-radius: 0 4px 4px 0
}

.file.is-right .file-name {
    border-radius: 4px 0 0 4px;
    border-width: 1px 0 1px 1px;
    order: -1
}

.file-label {
    align-items: stretch;
    display: flex;
    cursor: pointer;
    justify-content: flex-start;
    overflow: hidden;
    position: relative
}

.file-label:hover .file-cta {
    background-color: #eee;
    color: #363636
}

.file-label:hover .file-name {
    border-color: #d5d5d5
}

.file-label:active .file-cta {
    background-color: #e8e8e8;
    color: #363636
}

.file-label:active .file-name {
    border-color: #cfcfcf
}

.file-input {
    height: 100%;
    left: 0;
    opacity: 0;
    outline: none;
    position: absolute;
    top: 0;
    width: 100%
}

.file-cta,
.file-name {
    border-color: #dbdbdb;
    border-radius: 4px;
    font-size: 1em;
    padding-left: 1em;
    padding-right: 1em;
    white-space: nowrap
}

.file-cta {
    background-color: #f5f5f5;
    color: #4a4a4a
}

.file-name {
    border: 1px solid #dbdbdb;
    border-left-width: 0;
    display: block;
    max-width: 16em;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis
}

.file-icon {
    align-items: center;
    display: flex;
    height: 1em;
    justify-content: center;
    margin-right: .5em;
    width: 1em
}

.file-icon .fa {
    font-size: 14px
}

.label {
    color: #363636;
    display: block;
    font-size: 1rem;
    font-weight: 700
}

.label:not(:last-child) {
    margin-bottom: .5em
}

.label.is-small {
    font-size: .75rem
}

.label.is-medium {
    font-size: 1.25rem
}

.label.is-large {
    font-size: 1.5rem
}

.help {
    display: block;
    font-size: .75rem;
    margin-top: .25rem
}

.help.is-white {
    color: #fff
}

.help.is-black {
    color: #0a0a0a
}

.help.is-light {
    color: #f5f5f5
}

.help.is-dark {
    color: #363636
}

.help.is-primary {
    color: #00d1b2
}

.help.is-link {
    color: #3273dc
}

.help.is-info {
    color: #209cee
}

.help.is-success {
    color: #23d160
}

.help.is-warning {
    color: #ffdd57
}

.help.is-danger {
    color: #ff3860
}

.field:not(:last-child) {
    margin-bottom: .75rem
}

.field.has-addons {
    display: flex;
    justify-content: flex-start
}

.field.has-addons .control:not(:last-child) {
    margin-right: -1px
}

.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
    border-radius: 0
}

.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .button:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover {
    z-index: 2
}

.field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .button:not([disabled]).is-focused,
.field.has-addons .control .button:not([disabled]):active,
.field.has-addons .control .button:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]):focus {
    z-index: 3
}

.field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .button:not([disabled]).is-focused:hover,
.field.has-addons .control .button:not([disabled]):active:hover,
.field.has-addons .control .button:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover {
    z-index: 4
}

.field.has-addons .control.is-expanded {
    flex-grow: 1;
    flex-shrink: 1
}

.field.has-addons.has-addons-centered {
    justify-content: center
}

.field.has-addons.has-addons-right {
    justify-content: flex-end
}

.field.has-addons.has-addons-fullwidth .control {
    flex-grow: 1;
    flex-shrink: 0
}

.field.is-grouped {
    display: flex;
    justify-content: flex-start
}

.field.is-grouped>.control {
    flex-shrink: 0
}

.field.is-grouped>.control:not(:last-child) {
    margin-bottom: 0;
    margin-right: .75rem
}

.field.is-grouped>.control.is-expanded {
    flex-grow: 1;
    flex-shrink: 1
}

.field.is-grouped.is-grouped-centered {
    justify-content: center
}

.field.is-grouped.is-grouped-right {
    justify-content: flex-end
}

.field.is-grouped.is-grouped-multiline {
    flex-wrap: wrap
}

.field.is-grouped.is-grouped-multiline>.control:last-child,
.field.is-grouped.is-grouped-multiline>.control:not(:last-child) {
    margin-bottom: .75rem
}

.field.is-grouped.is-grouped-multiline:last-child {
    margin-bottom: -.75rem
}

.field.is-grouped.is-grouped-multiline:not(:last-child) {
    margin-bottom: 0
}

@media print,
screen and (min-width:769px) {
    .field.is-horizontal {
        display: flex
    }
}

.field-label .label {
    font-size: inherit
}

@media screen and (max-width:768px) {
    .field-label {
        margin-bottom: .5rem
    }
}

@media print,
screen and (min-width:769px) {
    .field-label {
        flex-basis: 0;
        flex-grow: 1;
        flex-shrink: 0;
        margin-right: 1.5rem;
        text-align: right
    }
    .field-label.is-small {
        font-size: .75rem;
        padding-top: .375em
    }
    .field-label.is-normal {
        padding-top: .375em
    }
    .field-label.is-medium {
        font-size: 1.25rem;
        padding-top: .375em
    }
    .field-label.is-large {
        font-size: 1.5rem;
        padding-top: .375em
    }
}

.field-body .field .field {
    margin-bottom: 0
}

@media print,
screen and (min-width:769px) {
    .field-body {
        display: flex;
        flex-basis: 0;
        flex-grow: 5;
        flex-shrink: 1
    }
    .field-body .field {
        margin-bottom: 0
    }
    .field-body>.field {
        flex-shrink: 1
    }
    .field-body>.field:not(.is-narrow) {
        flex-grow: 1
    }
    .field-body>.field:not(:last-child) {
        margin-right: .75rem
    }
}

.control {
    box-sizing: border-box;
    clear: both;
    font-size: 1rem;
    position: relative;
    text-align: left
}

.control.has-icons-left .input:focus~.icon,
.control.has-icons-left .select:focus~.icon,
.control.has-icons-right .input:focus~.icon,
.control.has-icons-right .select:focus~.icon {
    color: #7a7a7a
}

.control.has-icons-left .input.is-small~.icon,
.control.has-icons-left .select.is-small~.icon,
.control.has-icons-right .input.is-small~.icon,
.control.has-icons-right .select.is-small~.icon {
    font-size: .75rem
}

.control.has-icons-left .input.is-medium~.icon,
.control.has-icons-left .select.is-medium~.icon,
.control.has-icons-right .input.is-medium~.icon,
.control.has-icons-right .select.is-medium~.icon {
    font-size: 1.25rem
}

.control.has-icons-left .input.is-large~.icon,
.control.has-icons-left .select.is-large~.icon,
.control.has-icons-right .input.is-large~.icon,
.control.has-icons-right .select.is-large~.icon {
    font-size: 1.5rem
}

.control.has-icons-left .icon,
.control.has-icons-right .icon {
    color: #dbdbdb;
    height: 2.25em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.25em;
    z-index: 4
}

.control.has-icons-left .input,
.control.has-icons-left .select select {
    padding-left: 2.25em
}

.control.has-icons-left .icon.is-left {
    left: 0
}

.control.has-icons-right .input,
.control.has-icons-right .select select {
    padding-right: 2.25em
}

.control.has-icons-right .icon.is-right {
    right: 0
}

.control.is-loading:after {
    position: absolute !important;
    right: .625em;
    top: .625em;
    z-index: 4
}

.control.is-loading.is-small:after {
    font-size: .75rem
}

.control.is-loading.is-medium:after {
    font-size: 1.25rem
}

.control.is-loading.is-large:after {
    font-size: 1.5rem
}

.icon {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    height: 1.5rem;
    width: 1.5rem
}

.icon.is-small {
    height: 1rem;
    width: 1rem
}

.icon.is-medium {
    height: 2rem;
    width: 2rem
}

.icon.is-large {
    height: 3rem;
    width: 3rem
}

.image {
    display: block;
    position: relative
}

.image img {
    display: block;
    height: auto;
    width: 100%
}

.image img.is-rounded {
    border-radius: 290486px
}

.image.is-16by9 .has-ratio,
.image.is-16by9 img,
.image.is-1by1 .has-ratio,
.image.is-1by1 img,
.image.is-1by2 .has-ratio,
.image.is-1by2 img,
.image.is-1by3 .has-ratio,
.image.is-1by3 img,
.image.is-2by1 .has-ratio,
.image.is-2by1 img,
.image.is-2by3 .has-ratio,
.image.is-2by3 img,
.image.is-3by1 .has-ratio,
.image.is-3by1 img,
.image.is-3by2 .has-ratio,
.image.is-3by2 img,
.image.is-3by4 .has-ratio,
.image.is-3by4 img,
.image.is-3by5 .has-ratio,
.image.is-3by5 img,
.image.is-4by3 .has-ratio,
.image.is-4by3 img,
.image.is-4by5 .has-ratio,
.image.is-4by5 img,
.image.is-5by3 .has-ratio,
.image.is-5by3 img,
.image.is-5by4 .has-ratio,
.image.is-5by4 img,
.image.is-9by16 .has-ratio,
.image.is-9by16 img,
.image.is-square .has-ratio,
.image.is-square img {
    height: 100%;
    width: 100%
}

.image.is-1by1,
.image.is-square {
    padding-top: 100%
}

.image.is-5by4 {
    padding-top: 80%
}

.image.is-4by3 {
    padding-top: 75%
}

.image.is-3by2 {
    padding-top: 66.6666%
}

.image.is-5by3 {
    padding-top: 60%
}

.image.is-16by9 {
    padding-top: 56.25%
}

.image.is-2by1 {
    padding-top: 50%
}

.image.is-3by1 {
    padding-top: 33.3333%
}

.image.is-4by5 {
    padding-top: 125%
}

.image.is-3by4 {
    padding-top: 133.3333%
}

.image.is-2by3 {
    padding-top: 150%
}

.image.is-3by5 {
    padding-top: 166.6666%
}

.image.is-9by16 {
    padding-top: 177.7777%
}

.image.is-1by2 {
    padding-top: 200%
}

.image.is-1by3 {
    padding-top: 300%
}

.image.is-16x16 {
    height: 16px;
    width: 16px
}

.image.is-24x24 {
    height: 24px;
    width: 24px
}

.image.is-32x32 {
    height: 32px;
    width: 32px
}

.image.is-48x48 {
    height: 48px;
    width: 48px
}

.image.is-64x64 {
    height: 64px;
    width: 64px
}

.image.is-96x96 {
    height: 96px;
    width: 96px
}

.image.is-128x128 {
    height: 128px;
    width: 128px
}

.notification {
    background-color: #f5f5f5;
    border-radius: 4px;
    padding: 1.25rem 2.5rem 1.25rem 1.5rem;
    position: relative
}

.notification a:not(.button):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline
}

.notification strong {
    color: currentColor
}

.notification code,
.notification pre {
    background: #fff
}

.notification pre code {
    background: transparent
}

.notification>.delete {
    position: absolute;
    right: .5rem;
    top: .5rem
}

.notification .content,
.notification .subtitle,
.notification .title {
    color: currentColor
}

.notification.is-white {
    background-color: #fff;
    color: #0a0a0a
}

.notification.is-black {
    background-color: #0a0a0a;
    color: #fff
}

.notification.is-light {
    background-color: #f5f5f5;
    color: #363636
}

.notification.is-dark {
    background-color: #363636;
    color: #f5f5f5
}

.notification.is-primary {
    background-color: #00d1b2;
    color: #fff
}

.notification.is-link {
    background-color: #3273dc;
    color: #fff
}

.notification.is-info {
    background-color: #209cee;
    color: #fff
}

.notification.is-success {
    background-color: #23d160;
    color: #fff
}

.notification.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, .7)
}

.notification.is-danger {
    background-color: #ff3860;
    color: #fff
}

.progress {
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    border-radius: 290486px;
    display: block;
    height: 1rem;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.progress::-webkit-progress-bar {
    background-color: #dbdbdb
}

.progress::-webkit-progress-value {
    background-color: #4a4a4a
}

.progress::-moz-progress-bar {
    background-color: #4a4a4a
}

.progress::-ms-fill {
    background-color: #4a4a4a;
    border: none
}

.progress.is-white::-webkit-progress-value {
    background-color: #fff
}

.progress.is-white::-moz-progress-bar {
    background-color: #fff
}

.progress.is-white::-ms-fill {
    background-color: #fff
}

.progress.is-white:indeterminate {
    background-image: linear-gradient(90deg, #fff 30%, #dbdbdb 0)
}

.progress.is-black::-webkit-progress-value {
    background-color: #0a0a0a
}

.progress.is-black::-moz-progress-bar {
    background-color: #0a0a0a
}

.progress.is-black::-ms-fill {
    background-color: #0a0a0a
}

.progress.is-black:indeterminate {
    background-image: linear-gradient(90deg, #0a0a0a 30%, #dbdbdb 0)
}

.progress.is-light::-webkit-progress-value {
    background-color: #f5f5f5
}

.progress.is-light::-moz-progress-bar {
    background-color: #f5f5f5
}

.progress.is-light::-ms-fill {
    background-color: #f5f5f5
}

.progress.is-light:indeterminate {
    background-image: linear-gradient(90deg, #f5f5f5 30%, #dbdbdb 0)
}

.progress.is-dark::-webkit-progress-value {
    background-color: #363636
}

.progress.is-dark::-moz-progress-bar {
    background-color: #363636
}

.progress.is-dark::-ms-fill {
    background-color: #363636
}

.progress.is-dark:indeterminate {
    background-image: linear-gradient(90deg, #363636 30%, #dbdbdb 0)
}

.progress.is-primary::-webkit-progress-value {
    background-color: #00d1b2
}

.progress.is-primary::-moz-progress-bar {
    background-color: #00d1b2
}

.progress.is-primary::-ms-fill {
    background-color: #00d1b2
}

.progress.is-primary:indeterminate {
    background-image: linear-gradient(90deg, #00d1b2 30%, #dbdbdb 0)
}

.progress.is-link::-webkit-progress-value {
    background-color: #3273dc
}

.progress.is-link::-moz-progress-bar {
    background-color: #3273dc
}

.progress.is-link::-ms-fill {
    background-color: #3273dc
}

.progress.is-link:indeterminate {
    background-image: linear-gradient(90deg, #3273dc 30%, #dbdbdb 0)
}

.progress.is-info::-webkit-progress-value {
    background-color: #209cee
}

.progress.is-info::-moz-progress-bar {
    background-color: #209cee
}

.progress.is-info::-ms-fill {
    background-color: #209cee
}

.progress.is-info:indeterminate {
    background-image: linear-gradient(90deg, #209cee 30%, #dbdbdb 0)
}

.progress.is-success::-webkit-progress-value {
    background-color: #23d160
}

.progress.is-success::-moz-progress-bar {
    background-color: #23d160
}

.progress.is-success::-ms-fill {
    background-color: #23d160
}

.progress.is-success:indeterminate {
    background-image: linear-gradient(90deg, #23d160 30%, #dbdbdb 0)
}

.progress.is-warning::-webkit-progress-value {
    background-color: #ffdd57
}

.progress.is-warning::-moz-progress-bar {
    background-color: #ffdd57
}

.progress.is-warning::-ms-fill {
    background-color: #ffdd57
}

.progress.is-warning:indeterminate {
    background-image: linear-gradient(90deg, #ffdd57 30%, #dbdbdb 0)
}

.progress.is-danger::-webkit-progress-value {
    background-color: #ff3860
}

.progress.is-danger::-moz-progress-bar {
    background-color: #ff3860
}

.progress.is-danger::-ms-fill {
    background-color: #ff3860
}

.progress.is-danger:indeterminate {
    background-image: linear-gradient(90deg, #ff3860 30%, #dbdbdb 0)
}

.progress:indeterminate {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: moveIndeterminate;
    animation-name: moveIndeterminate;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background-color: #dbdbdb;
    background-image: linear-gradient(90deg, #4a4a4a 30%, #dbdbdb 0);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 150% 150%
}

.progress:indeterminate::-webkit-progress-bar {
    background-color: transparent
}

.progress:indeterminate::-moz-progress-bar {
    background-color: transparent
}

.progress.is-small {
    height: .75rem
}

.progress.is-medium {
    height: 1.25rem
}

.progress.is-large {
    height: 1.5rem
}

@-webkit-keyframes moveIndeterminate {
    0% {
        background-position: 200% 0
    }
    to {
        background-position: -200% 0
    }
}

@keyframes moveIndeterminate {
    0% {
        background-position: 200% 0
    }
    to {
        background-position: -200% 0
    }
}

.table {
    background-color: #fff;
    color: #363636
}

.table td,
.table th {
    border: solid #dbdbdb;
    border-width: 0 0 1px;
    padding: .5em .75em;
    vertical-align: top
}

.table td.is-white,
.table th.is-white {
    background-color: #fff;
    border-color: #fff;
    color: #0a0a0a
}

.table td.is-black,
.table th.is-black {
    background-color: #0a0a0a;
    border-color: #0a0a0a;
    color: #fff
}

.table td.is-light,
.table th.is-light {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    color: #363636
}

.table td.is-dark,
.table th.is-dark {
    background-color: #363636;
    border-color: #363636;
    color: #f5f5f5
}

.table td.is-primary,
.table th.is-primary {
    background-color: #00d1b2;
    border-color: #00d1b2;
    color: #fff
}

.table td.is-link,
.table th.is-link {
    background-color: #3273dc;
    border-color: #3273dc;
    color: #fff
}

.table td.is-info,
.table th.is-info {
    background-color: #209cee;
    border-color: #209cee;
    color: #fff
}

.table td.is-success,
.table th.is-success {
    background-color: #23d160;
    border-color: #23d160;
    color: #fff
}

.table td.is-warning,
.table th.is-warning {
    background-color: #ffdd57;
    border-color: #ffdd57;
    color: rgba(0, 0, 0, .7)
}

.table td.is-danger,
.table th.is-danger {
    background-color: #ff3860;
    border-color: #ff3860;
    color: #fff
}

.table td.is-narrow,
.table th.is-narrow {
    white-space: nowrap;
    width: 1%
}

.table td.is-selected,
.table th.is-selected {
    background-color: #00b9f2;
    color: #fff
}

.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
    color: currentColor
}

.table th {
    color: #363636
}

.table th:not([align]) {
    text-align: left
}

.table tr.is-selected {
    background-color: #00b9f2;
    color: #fff
}

.table tr.is-selected a,
.table tr.is-selected strong {
    color: currentColor
}

.table tr.is-selected td,
.table tr.is-selected th {
    border-color: #fff;
    color: currentColor
}

.table thead {
    background-color: transparent
}

.table thead td,
.table thead th {
    border-width: 0 0 2px;
    color: #363636
}

.table tfoot {
    background-color: transparent
}

.table tfoot td,
.table tfoot th {
    border-width: 2px 0 0;
    color: #363636
}

.table tbody {
    background-color: transparent
}

.table tbody tr:last-child td,
.table tbody tr:last-child th {
    border-bottom-width: 0
}

.table.is-bordered td,
.table.is-bordered th {
    border-width: 1px
}

.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
    border-bottom-width: 1px
}

.table.is-fullwidth {
    width: 100%
}

.table.is-hoverable tbody tr:not(.is-selected):hover,
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
    background-color: #fafafa
}

.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n) {
    background-color: #f5f5f5
}

.table.is-narrow td,
.table.is-narrow th {
    padding: .25em .5em
}

.table.is-striped tbody tr:not(.is-selected):nth-child(2n) {
    background-color: #fafafa
}

.table-container {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    overflow-y: hidden;
    max-width: 100%
}

.tags {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.tags .tag {
    margin-bottom: .5rem
}

.tags .tag:not(:last-child) {
    margin-right: .5rem
}

.tags:last-child {
    margin-bottom: -.5rem
}

.tags:not(:last-child) {
    margin-bottom: 1rem
}

.tags.are-medium .tag:not(.is-normal):not(.is-large) {
    font-size: 1rem
}

.tags.are-large .tag:not(.is-normal):not(.is-medium) {
    font-size: 1.25rem
}

.tags.is-centered {
    justify-content: center
}

.tags.is-centered .tag {
    margin-right: .25rem;
    margin-left: .25rem
}

.tags.is-right {
    justify-content: flex-end
}

.tags.is-right .tag:not(:first-child) {
    margin-left: .5rem
}

.tags.has-addons .tag,
.tags.is-right .tag:not(:last-child) {
    margin-right: 0
}

.tags.has-addons .tag:not(:first-child) {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.tags.has-addons .tag:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.tag:not(body) {
    align-items: center;
    background-color: #f5f5f5;
    border-radius: 4px;
    color: #4a4a4a;
    display: inline-flex;
    font-size: .75rem;
    height: 2em;
    justify-content: center;
    line-height: 1.5;
    padding-left: .75em;
    padding-right: .75em;
    white-space: nowrap
}

.tag:not(body) .delete {
    margin-left: .25rem;
    margin-right: -.375rem
}

.tag:not(body).is-white {
    background-color: #fff;
    color: #0a0a0a
}

.tag:not(body).is-black {
    background-color: #0a0a0a;
    color: #fff
}

.tag:not(body).is-light {
    background-color: #f5f5f5;
    color: #363636
}

.tag:not(body).is-dark {
    background-color: #363636;
    color: #f5f5f5
}

.tag:not(body).is-primary {
    background-color: #00d1b2;
    color: #fff
}

.tag:not(body).is-link {
    background-color: #3273dc;
    color: #fff
}

.tag:not(body).is-info {
    background-color: #209cee;
    color: #fff
}

.tag:not(body).is-success {
    background-color: #23d160;
    color: #fff
}

.tag:not(body).is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, .7)
}

.tag:not(body).is-danger {
    background-color: #ff3860;
    color: #fff
}

.tag:not(body).is-normal {
    font-size: .75rem
}

.tag:not(body).is-medium {
    font-size: 1rem
}

.tag:not(body).is-large {
    font-size: 1.25rem
}

.tag:not(body) .icon:first-child:not(:last-child) {
    margin-left: -.375em;
    margin-right: .1875em
}

.tag:not(body) .icon:last-child:not(:first-child) {
    margin-left: .1875em;
    margin-right: -.375em
}

.tag:not(body) .icon:first-child:last-child {
    margin-left: -.375em;
    margin-right: -.375em
}

.tag:not(body).is-delete {
    margin-left: 1px;
    padding: 0;
    position: relative;
    width: 2em
}

.tag:not(body).is-delete:after,
.tag:not(body).is-delete:before {
    background-color: currentColor;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform-origin: center center
}

.tag:not(body).is-delete:before {
    height: 1px;
    width: 50%
}

.tag:not(body).is-delete:after {
    height: 50%;
    width: 1px
}

.tag:not(body).is-delete:focus,
.tag:not(body).is-delete:hover {
    background-color: #e8e8e8
}

.tag:not(body).is-delete:active {
    background-color: #dbdbdb
}

.tag:not(body).is-rounded {
    border-radius: 290486px
}

a.tag:hover {
    text-decoration: underline
}

.subtitle,
.title {
    word-break: break-word
}

.subtitle em,
.subtitle span,
.title em,
.title span {
    font-weight: inherit
}

.subtitle sub,
.subtitle sup,
.title sub,
.title sup {
    font-size: .75em
}

.subtitle .tag,
.title .tag {
    vertical-align: middle
}

.title {
    color: #363636;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.125
}

.title strong {
    color: inherit;
    font-weight: inherit
}

.title+.highlight {
    margin-top: -.75rem
}

.title:not(.is-spaced)+.subtitle {
    margin-top: -1.25rem
}

.title.is-1 {
    font-size: 3rem
}

.title.is-2 {
    font-size: 2.5rem
}

.title.is-3 {
    font-size: 2rem
}

.title.is-4 {
    font-size: 1.5rem
}

.title.is-5 {
    font-size: 1.25rem
}

.title.is-6 {
    font-size: 1rem
}

.title.is-7 {
    font-size: .75rem
}

.subtitle {
    color: #4a4a4a;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.25
}

.subtitle strong {
    color: #363636;
    font-weight: 600
}

.subtitle:not(.is-spaced)+.title {
    margin-top: -1.25rem
}

.subtitle.is-1 {
    font-size: 3rem
}

.subtitle.is-2 {
    font-size: 2.5rem
}

.subtitle.is-3 {
    font-size: 2rem
}

.subtitle.is-4 {
    font-size: 1.5rem
}

.subtitle.is-5 {
    font-size: 1.25rem
}

.subtitle.is-6 {
    font-size: 1rem
}

.subtitle.is-7 {
    font-size: .75rem
}

.card {
    background-color: #fff;
    box-shadow: 0 2px 3px hsla(0, 0%, 4%, .1), 0 0 0 1px hsla(0, 0%, 4%, .1);
    color: #4a4a4a;
    max-width: 100%;
    position: relative
}

.card-header {
    background-color: transparent;
    align-items: stretch;
    box-shadow: 0 1px 2px hsla(0, 0%, 4%, .1);
    display: flex
}

.card-header-title {
    align-items: center;
    color: #363636;
    display: flex;
    flex-grow: 1;
    font-weight: 700;
    padding: .75rem
}

.card-header-icon,
.card-header-title.is-centered {
    justify-content: center
}

.card-header-icon {
    align-items: center;
    cursor: pointer;
    display: flex;
    padding: .75rem
}

.card-image {
    display: block;
    position: relative
}

.card-content {
    padding: 1.5rem
}

.card-content,
.card-footer {
    background-color: transparent
}

.card-footer {
    border-top: 1px solid #dbdbdb;
    align-items: stretch;
    display: flex
}

.card-footer-item {
    align-items: center;
    display: flex;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    justify-content: center;
    padding: .75rem
}

.card-footer-item:not(:last-child) {
    border-right: 1px solid #dbdbdb
}

.card .media:not(:last-child) {
    margin-bottom: 1.5rem
}

.dropdown {
    display: inline-flex;
    position: relative;
    vertical-align: top
}

.dropdown.is-active .dropdown-menu,
.dropdown.is-hoverable:hover .dropdown-menu {
    display: block
}

.dropdown.is-right .dropdown-menu {
    left: auto;
    right: 0
}

.dropdown.is-up .dropdown-menu {
    bottom: 100%;
    padding-bottom: 4px;
    padding-top: 0;
    top: auto
}

.dropdown-menu {
    display: none;
    left: 0;
    min-width: 12rem;
    padding-top: 4px;
    position: absolute;
    top: 100%;
    z-index: 20
}

.dropdown-content {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 3px hsla(0, 0%, 4%, .1), 0 0 0 1px hsla(0, 0%, 4%, .1);
    padding-bottom: .5rem;
    padding-top: .5rem
}

.dropdown-item {
    color: #4a4a4a;
    display: block;
    font-size: .875rem;
    line-height: 1.5;
    padding: .375rem 1rem;
    position: relative
}

a.dropdown-item,
button.dropdown-item {
    padding-right: 3rem;
    text-align: left;
    white-space: nowrap;
    width: 100%
}

a.dropdown-item:hover,
button.dropdown-item:hover {
    background-color: #f5f5f5;
    color: #0a0a0a
}

a.dropdown-item.is-active,
button.dropdown-item.is-active {
    background-color: #3273dc;
    color: #fff
}

.dropdown-divider {
    background-color: #dbdbdb;
    border: none;
    display: block;
    height: 1px;
    margin: .5rem 0
}

.level {
    align-items: center;
    justify-content: space-between
}

.level code {
    border-radius: 4px
}

.level img {
    display: inline-block;
    vertical-align: top
}

.level.is-mobile,
.level.is-mobile .level-left,
.level.is-mobile .level-right {
    display: flex
}

.level.is-mobile .level-left+.level-right {
    margin-top: 0
}

.level.is-mobile .level-item:not(:last-child) {
    margin-bottom: 0;
    margin-right: .75rem
}

.level.is-mobile .level-item:not(.is-narrow) {
    flex-grow: 1
}

@media print,
screen and (min-width:769px) {
    .level {
        display: flex
    }
    .level>.level-item:not(.is-narrow) {
        flex-grow: 1
    }
}

.level-item {
    align-items: center;
    display: flex;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: center
}

.level-item .subtitle,
.level-item .title {
    margin-bottom: 0
}

@media screen and (max-width:768px) {
    .level-item:not(:last-child) {
        margin-bottom: .75rem
    }
}

.level-left,
.level-right {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0
}

.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {
    flex-grow: 1
}

@media print,
screen and (min-width:769px) {
    .level-left .level-item:not(:last-child),
    .level-right .level-item:not(:last-child) {
        margin-right: .75rem
    }
}

.level-left {
    align-items: center;
    justify-content: flex-start
}

@media screen and (max-width:768px) {
    .level-left+.level-right {
        margin-top: 1.5rem
    }
}

@media print,
screen and (min-width:769px) {
    .level-left {
        display: flex
    }
}

.level-right {
    align-items: center;
    justify-content: flex-end
}

@media print,
screen and (min-width:769px) {
    .level-right {
        display: flex
    }
}

.list {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 3px hsla(0, 0%, 4%, .1), 0 0 0 1px hsla(0, 0%, 4%, .1)
}

.list-item {
    display: block;
    padding: .5em 1em
}

.list-item:not(a) {
    color: #4a4a4a
}

.list-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.list-item:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.list-item:not(:last-child) {
    border-bottom: 1px solid #dbdbdb
}

.list-item.is-active {
    background-color: #3273dc;
    color: #fff
}

a.list-item {
    background-color: #f5f5f5;
    cursor: pointer
}

.media {
    align-items: flex-start;
    display: flex;
    text-align: left
}

.media .content:not(:last-child) {
    margin-bottom: .75rem
}

.media .media {
    border-top: 1px solid hsla(0, 0%, 86%, .5);
    display: flex;
    padding-top: .75rem
}

.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
    margin-bottom: .5rem
}

.media .media .media {
    padding-top: .5rem
}

.media .media .media+.media {
    margin-top: .5rem
}

.media+.media {
    border-top: 1px solid hsla(0, 0%, 86%, .5);
    margin-top: 1rem;
    padding-top: 1rem
}

.media.is-large+.media {
    margin-top: 1.5rem;
    padding-top: 1.5rem
}

.media-left,
.media-right {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0
}

.media-left {
    margin-right: 1rem
}

.media-right {
    margin-left: 1rem
}

.media-content {
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    text-align: left
}

@media screen and (max-width:768px) {
    .media-content {
        overflow-x: auto
    }
}

.menu {
    font-size: 1rem
}

.menu.is-small {
    font-size: .75rem
}

.menu.is-medium {
    font-size: 1.25rem
}

.menu.is-large {
    font-size: 1.5rem
}

.menu-list {
    line-height: 1.25
}

.menu-list a {
    border-radius: 2px;
    color: #4a4a4a;
    display: block;
    padding: .5em .75em
}

.menu-list a:hover {
    background-color: #f5f5f5;
    color: #363636
}

.menu-list a.is-active {
    background-color: #3273dc;
    color: #fff
}

.menu-list li ul {
    border-left: 1px solid #dbdbdb;
    margin: .75em;
    padding-left: .75em
}

.menu-label {
    color: #7a7a7a;
    font-size: .75em;
    letter-spacing: .1em;
    text-transform: uppercase
}

.menu-label:not(:first-child) {
    margin-top: 1em
}

.menu-label:not(:last-child) {
    margin-bottom: 1em
}

.modal {
    align-items: center;
    display: none;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    position: fixed;
    z-index: 40
}

.modal.is-active {
    display: flex
}

.modal-background {
    background-color: hsla(0, 0%, 4%, .86)
}

.modal-card,
.modal-content {
    margin: 0 20px;
    max-height: calc(100vh - 160px);
    overflow: auto;
    position: relative;
    width: 100%
}

@media print,
screen and (min-width:769px) {
    .modal-card,
    .modal-content {
        margin: 0 auto;
        max-height: calc(100vh - 40px);
        width: 640px
    }
}

.modal-close {
    background: none;
    height: 40px;
    position: fixed;
    right: 20px;
    top: 20px;
    width: 40px
}

.modal-card {
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 40px);
    overflow: hidden;
    -ms-overflow-y: visible
}

.modal-card-foot,
.modal-card-head {
    align-items: center;
    background-color: #f5f5f5;
    display: flex;
    flex-shrink: 0;
    justify-content: flex-start;
    padding: 20px;
    position: relative
}

.modal-card-head {
    border-bottom: 1px solid #dbdbdb;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.modal-card-title {
    color: #363636;
    flex-grow: 1;
    flex-shrink: 0;
    font-size: 1.5rem;
    line-height: 1
}

.modal-card-foot {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 1px solid #dbdbdb
}

.modal-card-foot .button:not(:last-child) {
    margin-right: .5em
}

.modal-card-body {
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    flex-grow: 1;
    flex-shrink: 1;
    overflow: auto;
    padding: 20px
}

.navbar {
    background-color: #fff;
    min-height: 3.25rem;
    position: relative;
    z-index: 30
}

.navbar.is-white {
    background-color: #fff;
    color: #0a0a0a
}

.navbar.is-white .navbar-brand .navbar-link,
.navbar.is-white .navbar-brand>.navbar-item {
    color: #0a0a0a
}

.navbar.is-white .navbar-brand .navbar-link.is-active,
.navbar.is-white .navbar-brand .navbar-link:focus,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand>a.navbar-item.is-active,
.navbar.is-white .navbar-brand>a.navbar-item:focus,
.navbar.is-white .navbar-brand>a.navbar-item:hover {
    background-color: #f2f2f2;
    color: #0a0a0a
}

.navbar.is-white .navbar-brand .navbar-link:after {
    border-color: #0a0a0a
}

.navbar.is-white .navbar-burger {
    color: #0a0a0a
}

@media screen and (min-width:1136px) {
    .navbar.is-white .navbar-end .navbar-link,
    .navbar.is-white .navbar-end>.navbar-item,
    .navbar.is-white .navbar-start .navbar-link,
    .navbar.is-white .navbar-start>.navbar-item {
        color: #0a0a0a
    }
    .navbar.is-white .navbar-end .navbar-link.is-active,
    .navbar.is-white .navbar-end .navbar-link:focus,
    .navbar.is-white .navbar-end .navbar-link:hover,
    .navbar.is-white .navbar-end>a.navbar-item.is-active,
    .navbar.is-white .navbar-end>a.navbar-item:focus,
    .navbar.is-white .navbar-end>a.navbar-item:hover,
    .navbar.is-white .navbar-start .navbar-link.is-active,
    .navbar.is-white .navbar-start .navbar-link:focus,
    .navbar.is-white .navbar-start .navbar-link:hover,
    .navbar.is-white .navbar-start>a.navbar-item.is-active,
    .navbar.is-white .navbar-start>a.navbar-item:focus,
    .navbar.is-white .navbar-start>a.navbar-item:hover {
        background-color: #f2f2f2;
        color: #0a0a0a
    }
    .navbar.is-white .navbar-end .navbar-link:after,
    .navbar.is-white .navbar-start .navbar-link:after {
        border-color: #0a0a0a
    }
    .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #f2f2f2;
        color: #0a0a0a
    }
    .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: #fff;
        color: #0a0a0a
    }
}

.navbar.is-black {
    background-color: #0a0a0a;
    color: #fff
}

.navbar.is-black .navbar-brand .navbar-link,
.navbar.is-black .navbar-brand>.navbar-item {
    color: #fff
}

.navbar.is-black .navbar-brand .navbar-link.is-active,
.navbar.is-black .navbar-brand .navbar-link:focus,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand>a.navbar-item.is-active,
.navbar.is-black .navbar-brand>a.navbar-item:focus,
.navbar.is-black .navbar-brand>a.navbar-item:hover {
    background-color: #000;
    color: #fff
}

.navbar.is-black .navbar-brand .navbar-link:after {
    border-color: #fff
}

.navbar.is-black .navbar-burger {
    color: #fff
}

@media screen and (min-width:1136px) {
    .navbar.is-black .navbar-end .navbar-link,
    .navbar.is-black .navbar-end>.navbar-item,
    .navbar.is-black .navbar-start .navbar-link,
    .navbar.is-black .navbar-start>.navbar-item {
        color: #fff
    }
    .navbar.is-black .navbar-end .navbar-link.is-active,
    .navbar.is-black .navbar-end .navbar-link:focus,
    .navbar.is-black .navbar-end .navbar-link:hover,
    .navbar.is-black .navbar-end>a.navbar-item.is-active,
    .navbar.is-black .navbar-end>a.navbar-item:focus,
    .navbar.is-black .navbar-end>a.navbar-item:hover,
    .navbar.is-black .navbar-start .navbar-link.is-active,
    .navbar.is-black .navbar-start .navbar-link:focus,
    .navbar.is-black .navbar-start .navbar-link:hover,
    .navbar.is-black .navbar-start>a.navbar-item.is-active,
    .navbar.is-black .navbar-start>a.navbar-item:focus,
    .navbar.is-black .navbar-start>a.navbar-item:hover {
        background-color: #000;
        color: #fff
    }
    .navbar.is-black .navbar-end .navbar-link:after,
    .navbar.is-black .navbar-start .navbar-link:after {
        border-color: #fff
    }
    .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #000;
        color: #fff
    }
    .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
        background-color: #0a0a0a;
        color: #fff
    }
}

.navbar.is-light {
    background-color: #f5f5f5;
    color: #363636
}

.navbar.is-light .navbar-brand .navbar-link,
.navbar.is-light .navbar-brand>.navbar-item {
    color: #363636
}

.navbar.is-light .navbar-brand .navbar-link.is-active,
.navbar.is-light .navbar-brand .navbar-link:focus,
.navbar.is-light .navbar-brand .navbar-link:hover,
.navbar.is-light .navbar-brand>a.navbar-item.is-active,
.navbar.is-light .navbar-brand>a.navbar-item:focus,
.navbar.is-light .navbar-brand>a.navbar-item:hover {
    background-color: #e8e8e8;
    color: #363636
}

.navbar.is-light .navbar-brand .navbar-link:after {
    border-color: #363636
}

.navbar.is-light .navbar-burger {
    color: #363636
}

@media screen and (min-width:1136px) {
    .navbar.is-light .navbar-end .navbar-link,
    .navbar.is-light .navbar-end>.navbar-item,
    .navbar.is-light .navbar-start .navbar-link,
    .navbar.is-light .navbar-start>.navbar-item {
        color: #363636
    }
    .navbar.is-light .navbar-end .navbar-link.is-active,
    .navbar.is-light .navbar-end .navbar-link:focus,
    .navbar.is-light .navbar-end .navbar-link:hover,
    .navbar.is-light .navbar-end>a.navbar-item.is-active,
    .navbar.is-light .navbar-end>a.navbar-item:focus,
    .navbar.is-light .navbar-end>a.navbar-item:hover,
    .navbar.is-light .navbar-start .navbar-link.is-active,
    .navbar.is-light .navbar-start .navbar-link:focus,
    .navbar.is-light .navbar-start .navbar-link:hover,
    .navbar.is-light .navbar-start>a.navbar-item.is-active,
    .navbar.is-light .navbar-start>a.navbar-item:focus,
    .navbar.is-light .navbar-start>a.navbar-item:hover {
        background-color: #e8e8e8;
        color: #363636
    }
    .navbar.is-light .navbar-end .navbar-link:after,
    .navbar.is-light .navbar-start .navbar-link:after {
        border-color: #363636
    }
    .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #e8e8e8;
        color: #363636
    }
    .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: #f5f5f5;
        color: #363636
    }
}

.navbar.is-dark {
    background-color: #363636;
    color: #f5f5f5
}

.navbar.is-dark .navbar-brand .navbar-link,
.navbar.is-dark .navbar-brand>.navbar-item {
    color: #f5f5f5
}

.navbar.is-dark .navbar-brand .navbar-link.is-active,
.navbar.is-dark .navbar-brand .navbar-link:focus,
.navbar.is-dark .navbar-brand .navbar-link:hover,
.navbar.is-dark .navbar-brand>a.navbar-item.is-active,
.navbar.is-dark .navbar-brand>a.navbar-item:focus,
.navbar.is-dark .navbar-brand>a.navbar-item:hover {
    background-color: #292929;
    color: #f5f5f5
}

.navbar.is-dark .navbar-brand .navbar-link:after {
    border-color: #f5f5f5
}

.navbar.is-dark .navbar-burger {
    color: #f5f5f5
}

@media screen and (min-width:1136px) {
    .navbar.is-dark .navbar-end .navbar-link,
    .navbar.is-dark .navbar-end>.navbar-item,
    .navbar.is-dark .navbar-start .navbar-link,
    .navbar.is-dark .navbar-start>.navbar-item {
        color: #f5f5f5
    }
    .navbar.is-dark .navbar-end .navbar-link.is-active,
    .navbar.is-dark .navbar-end .navbar-link:focus,
    .navbar.is-dark .navbar-end .navbar-link:hover,
    .navbar.is-dark .navbar-end>a.navbar-item.is-active,
    .navbar.is-dark .navbar-end>a.navbar-item:focus,
    .navbar.is-dark .navbar-end>a.navbar-item:hover,
    .navbar.is-dark .navbar-start .navbar-link.is-active,
    .navbar.is-dark .navbar-start .navbar-link:focus,
    .navbar.is-dark .navbar-start .navbar-link:hover,
    .navbar.is-dark .navbar-start>a.navbar-item.is-active,
    .navbar.is-dark .navbar-start>a.navbar-item:focus,
    .navbar.is-dark .navbar-start>a.navbar-item:hover {
        background-color: #292929;
        color: #f5f5f5
    }
    .navbar.is-dark .navbar-end .navbar-link:after,
    .navbar.is-dark .navbar-start .navbar-link:after {
        border-color: #f5f5f5
    }
    .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #292929;
        color: #f5f5f5
    }
    .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #363636;
        color: #f5f5f5
    }
}

.navbar.is-primary {
    background-color: #00d1b2;
    color: #fff
}

.navbar.is-primary .navbar-brand .navbar-link,
.navbar.is-primary .navbar-brand>.navbar-item {
    color: #fff
}

.navbar.is-primary .navbar-brand .navbar-link.is-active,
.navbar.is-primary .navbar-brand .navbar-link:focus,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand>a.navbar-item.is-active,
.navbar.is-primary .navbar-brand>a.navbar-item:focus,
.navbar.is-primary .navbar-brand>a.navbar-item:hover {
    background-color: #00b89c;
    color: #fff
}

.navbar.is-primary .navbar-brand .navbar-link:after {
    border-color: #fff
}

.navbar.is-primary .navbar-burger {
    color: #fff
}

@media screen and (min-width:1136px) {
    .navbar.is-primary .navbar-end .navbar-link,
    .navbar.is-primary .navbar-end>.navbar-item,
    .navbar.is-primary .navbar-start .navbar-link,
    .navbar.is-primary .navbar-start>.navbar-item {
        color: #fff
    }
    .navbar.is-primary .navbar-end .navbar-link.is-active,
    .navbar.is-primary .navbar-end .navbar-link:focus,
    .navbar.is-primary .navbar-end .navbar-link:hover,
    .navbar.is-primary .navbar-end>a.navbar-item.is-active,
    .navbar.is-primary .navbar-end>a.navbar-item:focus,
    .navbar.is-primary .navbar-end>a.navbar-item:hover,
    .navbar.is-primary .navbar-start .navbar-link.is-active,
    .navbar.is-primary .navbar-start .navbar-link:focus,
    .navbar.is-primary .navbar-start .navbar-link:hover,
    .navbar.is-primary .navbar-start>a.navbar-item.is-active,
    .navbar.is-primary .navbar-start>a.navbar-item:focus,
    .navbar.is-primary .navbar-start>a.navbar-item:hover {
        background-color: #00b89c;
        color: #fff
    }
    .navbar.is-primary .navbar-end .navbar-link:after,
    .navbar.is-primary .navbar-start .navbar-link:after {
        border-color: #fff
    }
    .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #00b89c;
        color: #fff
    }
    .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
        background-color: #00d1b2;
        color: #fff
    }
}

.navbar.is-link {
    background-color: #3273dc;
    color: #fff
}

.navbar.is-link .navbar-brand .navbar-link,
.navbar.is-link .navbar-brand>.navbar-item {
    color: #fff
}

.navbar.is-link .navbar-brand .navbar-link.is-active,
.navbar.is-link .navbar-brand .navbar-link:focus,
.navbar.is-link .navbar-brand .navbar-link:hover,
.navbar.is-link .navbar-brand>a.navbar-item.is-active,
.navbar.is-link .navbar-brand>a.navbar-item:focus,
.navbar.is-link .navbar-brand>a.navbar-item:hover {
    background-color: #2366d1;
    color: #fff
}

.navbar.is-link .navbar-brand .navbar-link:after {
    border-color: #fff
}

.navbar.is-link .navbar-burger {
    color: #fff
}

@media screen and (min-width:1136px) {
    .navbar.is-link .navbar-end .navbar-link,
    .navbar.is-link .navbar-end>.navbar-item,
    .navbar.is-link .navbar-start .navbar-link,
    .navbar.is-link .navbar-start>.navbar-item {
        color: #fff
    }
    .navbar.is-link .navbar-end .navbar-link.is-active,
    .navbar.is-link .navbar-end .navbar-link:focus,
    .navbar.is-link .navbar-end .navbar-link:hover,
    .navbar.is-link .navbar-end>a.navbar-item.is-active,
    .navbar.is-link .navbar-end>a.navbar-item:focus,
    .navbar.is-link .navbar-end>a.navbar-item:hover,
    .navbar.is-link .navbar-start .navbar-link.is-active,
    .navbar.is-link .navbar-start .navbar-link:focus,
    .navbar.is-link .navbar-start .navbar-link:hover,
    .navbar.is-link .navbar-start>a.navbar-item.is-active,
    .navbar.is-link .navbar-start>a.navbar-item:focus,
    .navbar.is-link .navbar-start>a.navbar-item:hover {
        background-color: #2366d1;
        color: #fff
    }
    .navbar.is-link .navbar-end .navbar-link:after,
    .navbar.is-link .navbar-start .navbar-link:after {
        border-color: #fff
    }
    .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #2366d1;
        color: #fff
    }
    .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #3273dc;
        color: #fff
    }
}

.navbar.is-info {
    background-color: #209cee;
    color: #fff
}

.navbar.is-info .navbar-brand .navbar-link,
.navbar.is-info .navbar-brand>.navbar-item {
    color: #fff
}

.navbar.is-info .navbar-brand .navbar-link.is-active,
.navbar.is-info .navbar-brand .navbar-link:focus,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand>a.navbar-item.is-active,
.navbar.is-info .navbar-brand>a.navbar-item:focus,
.navbar.is-info .navbar-brand>a.navbar-item:hover {
    background-color: #118fe4;
    color: #fff
}

.navbar.is-info .navbar-brand .navbar-link:after {
    border-color: #fff
}

.navbar.is-info .navbar-burger {
    color: #fff
}

@media screen and (min-width:1136px) {
    .navbar.is-info .navbar-end .navbar-link,
    .navbar.is-info .navbar-end>.navbar-item,
    .navbar.is-info .navbar-start .navbar-link,
    .navbar.is-info .navbar-start>.navbar-item {
        color: #fff
    }
    .navbar.is-info .navbar-end .navbar-link.is-active,
    .navbar.is-info .navbar-end .navbar-link:focus,
    .navbar.is-info .navbar-end .navbar-link:hover,
    .navbar.is-info .navbar-end>a.navbar-item.is-active,
    .navbar.is-info .navbar-end>a.navbar-item:focus,
    .navbar.is-info .navbar-end>a.navbar-item:hover,
    .navbar.is-info .navbar-start .navbar-link.is-active,
    .navbar.is-info .navbar-start .navbar-link:focus,
    .navbar.is-info .navbar-start .navbar-link:hover,
    .navbar.is-info .navbar-start>a.navbar-item.is-active,
    .navbar.is-info .navbar-start>a.navbar-item:focus,
    .navbar.is-info .navbar-start>a.navbar-item:hover {
        background-color: #118fe4;
        color: #fff
    }
    .navbar.is-info .navbar-end .navbar-link:after,
    .navbar.is-info .navbar-start .navbar-link:after {
        border-color: #fff
    }
    .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #118fe4;
        color: #fff
    }
    .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: #209cee;
        color: #fff
    }
}

.navbar.is-success {
    background-color: #23d160;
    color: #fff
}

.navbar.is-success .navbar-brand .navbar-link,
.navbar.is-success .navbar-brand>.navbar-item {
    color: #fff
}

.navbar.is-success .navbar-brand .navbar-link.is-active,
.navbar.is-success .navbar-brand .navbar-link:focus,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand>a.navbar-item.is-active,
.navbar.is-success .navbar-brand>a.navbar-item:focus,
.navbar.is-success .navbar-brand>a.navbar-item:hover {
    background-color: #20bc56;
    color: #fff
}

.navbar.is-success .navbar-brand .navbar-link:after {
    border-color: #fff
}

.navbar.is-success .navbar-burger {
    color: #fff
}

@media screen and (min-width:1136px) {
    .navbar.is-success .navbar-end .navbar-link,
    .navbar.is-success .navbar-end>.navbar-item,
    .navbar.is-success .navbar-start .navbar-link,
    .navbar.is-success .navbar-start>.navbar-item {
        color: #fff
    }
    .navbar.is-success .navbar-end .navbar-link.is-active,
    .navbar.is-success .navbar-end .navbar-link:focus,
    .navbar.is-success .navbar-end .navbar-link:hover,
    .navbar.is-success .navbar-end>a.navbar-item.is-active,
    .navbar.is-success .navbar-end>a.navbar-item:focus,
    .navbar.is-success .navbar-end>a.navbar-item:hover,
    .navbar.is-success .navbar-start .navbar-link.is-active,
    .navbar.is-success .navbar-start .navbar-link:focus,
    .navbar.is-success .navbar-start .navbar-link:hover,
    .navbar.is-success .navbar-start>a.navbar-item.is-active,
    .navbar.is-success .navbar-start>a.navbar-item:focus,
    .navbar.is-success .navbar-start>a.navbar-item:hover {
        background-color: #20bc56;
        color: #fff
    }
    .navbar.is-success .navbar-end .navbar-link:after,
    .navbar.is-success .navbar-start .navbar-link:after {
        border-color: #fff
    }
    .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #20bc56;
        color: #fff
    }
    .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #23d160;
        color: #fff
    }
}

.navbar.is-warning {
    background-color: #ffdd57
}

.navbar.is-warning,
.navbar.is-warning .navbar-brand .navbar-link,
.navbar.is-warning .navbar-brand>.navbar-item {
    color: rgba(0, 0, 0, .7)
}

.navbar.is-warning .navbar-brand .navbar-link.is-active,
.navbar.is-warning .navbar-brand .navbar-link:focus,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand>a.navbar-item.is-active,
.navbar.is-warning .navbar-brand>a.navbar-item:focus,
.navbar.is-warning .navbar-brand>a.navbar-item:hover {
    background-color: #ffd83d;
    color: rgba(0, 0, 0, .7)
}

.navbar.is-warning .navbar-brand .navbar-link:after {
    border-color: rgba(0, 0, 0, .7)
}

.navbar.is-warning .navbar-burger {
    color: rgba(0, 0, 0, .7)
}

@media screen and (min-width:1136px) {
    .navbar.is-warning .navbar-end .navbar-link,
    .navbar.is-warning .navbar-end>.navbar-item,
    .navbar.is-warning .navbar-start .navbar-link,
    .navbar.is-warning .navbar-start>.navbar-item {
        color: rgba(0, 0, 0, .7)
    }
    .navbar.is-warning .navbar-end .navbar-link.is-active,
    .navbar.is-warning .navbar-end .navbar-link:focus,
    .navbar.is-warning .navbar-end .navbar-link:hover,
    .navbar.is-warning .navbar-end>a.navbar-item.is-active,
    .navbar.is-warning .navbar-end>a.navbar-item:focus,
    .navbar.is-warning .navbar-end>a.navbar-item:hover,
    .navbar.is-warning .navbar-start .navbar-link.is-active,
    .navbar.is-warning .navbar-start .navbar-link:focus,
    .navbar.is-warning .navbar-start .navbar-link:hover,
    .navbar.is-warning .navbar-start>a.navbar-item.is-active,
    .navbar.is-warning .navbar-start>a.navbar-item:focus,
    .navbar.is-warning .navbar-start>a.navbar-item:hover {
        background-color: #ffd83d;
        color: rgba(0, 0, 0, .7)
    }
    .navbar.is-warning .navbar-end .navbar-link:after,
    .navbar.is-warning .navbar-start .navbar-link:after {
        border-color: rgba(0, 0, 0, .7)
    }
    .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #ffd83d;
        color: rgba(0, 0, 0, .7)
    }
    .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #ffdd57;
        color: rgba(0, 0, 0, .7)
    }
}

.navbar.is-danger {
    background-color: #ff3860;
    color: #fff
}

.navbar.is-danger .navbar-brand .navbar-link,
.navbar.is-danger .navbar-brand>.navbar-item {
    color: #fff
}

.navbar.is-danger .navbar-brand .navbar-link.is-active,
.navbar.is-danger .navbar-brand .navbar-link:focus,
.navbar.is-danger .navbar-brand .navbar-link:hover,
.navbar.is-danger .navbar-brand>a.navbar-item.is-active,
.navbar.is-danger .navbar-brand>a.navbar-item:focus,
.navbar.is-danger .navbar-brand>a.navbar-item:hover {
    background-color: #ff1f4b;
    color: #fff
}

.navbar.is-danger .navbar-brand .navbar-link:after {
    border-color: #fff
}

.navbar.is-danger .navbar-burger {
    color: #fff
}

@media screen and (min-width:1136px) {
    .navbar.is-danger .navbar-end .navbar-link,
    .navbar.is-danger .navbar-end>.navbar-item,
    .navbar.is-danger .navbar-start .navbar-link,
    .navbar.is-danger .navbar-start>.navbar-item {
        color: #fff
    }
    .navbar.is-danger .navbar-end .navbar-link.is-active,
    .navbar.is-danger .navbar-end .navbar-link:focus,
    .navbar.is-danger .navbar-end .navbar-link:hover,
    .navbar.is-danger .navbar-end>a.navbar-item.is-active,
    .navbar.is-danger .navbar-end>a.navbar-item:focus,
    .navbar.is-danger .navbar-end>a.navbar-item:hover,
    .navbar.is-danger .navbar-start .navbar-link.is-active,
    .navbar.is-danger .navbar-start .navbar-link:focus,
    .navbar.is-danger .navbar-start .navbar-link:hover,
    .navbar.is-danger .navbar-start>a.navbar-item.is-active,
    .navbar.is-danger .navbar-start>a.navbar-item:focus,
    .navbar.is-danger .navbar-start>a.navbar-item:hover {
        background-color: #ff1f4b;
        color: #fff
    }
    .navbar.is-danger .navbar-end .navbar-link:after,
    .navbar.is-danger .navbar-start .navbar-link:after {
        border-color: #fff
    }
    .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #ff1f4b;
        color: #fff
    }
    .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
        background-color: #ff3860;
        color: #fff
    }
}

.navbar>.container {
    align-items: stretch;
    display: flex;
    min-height: 3.25rem;
    width: 100%
}

.navbar.has-shadow {
    box-shadow: 0 2px 0 0 #f5f5f5
}

.navbar.is-fixed-bottom,
.navbar.is-fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30
}

.navbar.is-fixed-bottom {
    bottom: 0
}

.navbar.is-fixed-bottom.has-shadow {
    box-shadow: 0 -2px 0 0 #f5f5f5
}

.navbar.is-fixed-top {
    top: 0
}

body.has-navbar-fixed-top,
html.has-navbar-fixed-top {
    padding-top: 3.25rem
}

body.has-navbar-fixed-bottom,
html.has-navbar-fixed-bottom {
    padding-bottom: 3.25rem
}

.navbar-brand,
.navbar-tabs {
    align-items: stretch;
    display: flex;
    flex-shrink: 0;
    min-height: 3.25rem
}

.navbar-brand a.navbar-item:focus,
.navbar-brand a.navbar-item:hover {
    background-color: transparent
}

.navbar-tabs {
    -webkit-overflow-scrolling: touch;
    max-width: 100vw;
    overflow-x: auto;
    overflow-y: hidden
}

.navbar-burger {
    color: #fff;
    cursor: pointer;
    display: block;
    height: 3.25rem;
    position: relative;
    width: 3.25rem;
    margin-left: auto
}

.navbar-burger span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: calc(50% - 8px);
    position: absolute;
    transform-origin: center;
    transition-duration: 86ms;
    transition-property: background-color, opacity, transform;
    transition-timing-function: ease-out;
    width: 16px
}

.navbar-burger span:first-child {
    top: calc(50% - 6px)
}

.navbar-burger span:nth-child(2) {
    top: calc(50% - 1px)
}

.navbar-burger span:nth-child(3) {
    top: calc(50% + 4px)
}

.navbar-burger:hover {
    background-color: rgba(0, 0, 0, .05)
}

.navbar-burger.is-active span:first-child {
    transform: translateY(5px) rotate(45deg)
}

.navbar-burger.is-active span:nth-child(2) {
    opacity: 0
}

.navbar-burger.is-active span:nth-child(3) {
    transform: translateY(-5px) rotate(-45deg)
}

.navbar-menu {
    display: none
}

.navbar-item,
.navbar-link {
    color: #4a4a4a;
    display: block;
    line-height: 1.5;
    padding: .5rem .75rem;
    position: relative
}

.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
    margin-left: -.25rem;
    margin-right: -.25rem
}

.navbar-link,
a.navbar-item {
    cursor: pointer
}

.navbar-link.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
a.navbar-item.is-active,
a.navbar-item:focus,
a.navbar-item:focus-within,
a.navbar-item:hover {
    background-color: none;
    color: #19b1f7
}

.navbar-item {
    display: block;
    flex-grow: 0;
    flex-shrink: 0
}

.navbar-item img {
    max-height: 1.75rem
}

.navbar-item.has-dropdown {
    padding: 0
}

.navbar-item.is-expanded {
    flex-grow: 1;
    flex-shrink: 1
}

.navbar-item.is-tab {
    border-bottom: 1px solid transparent;
    min-height: 3.25rem;
    padding-bottom: calc(.5rem - 1px)
}

.navbar-item.is-tab:focus,
.navbar-item.is-tab:hover {
    background-color: transparent;
    border-bottom-color: #3273dc
}

.navbar-item.is-tab.is-active {
    background-color: transparent;
    border-bottom: 3px solid #3273dc;
    color: #3273dc;
    padding-bottom: calc(.5rem - 3px)
}

.navbar-content {
    flex-grow: 1;
    flex-shrink: 1
}

.navbar-link:not(.is-arrowless) {
    padding-right: 2.5em
}

.navbar-link:not(.is-arrowless):after {
    border-color: #4a4a4a;
    margin-top: -.375em;
    right: 1.125em
}

.navbar-dropdown {
    font-size: .875rem;
    padding-bottom: .5rem;
    padding-top: .5rem
}

.navbar-dropdown .navbar-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.navbar-divider {
    background-color: #f5f5f5;
    border: none;
    display: none;
    height: 2px;
    margin: .5rem 0
}

@media screen and (max-width:1135px) {
    .navbar>.container {
        display: block
    }
    .navbar-brand .navbar-item,
    .navbar-tabs .navbar-item {
        align-items: center;
        display: flex
    }
    .navbar-link:after {
        display: none
    }
    .navbar-menu {
        background-color: #fff;
        box-shadow: 0 8px 16px hsla(0, 0%, 4%, .1);
        padding: .5rem 0
    }
    .navbar-menu.is-active {
        display: block
    }
    .navbar.is-fixed-bottom-touch,
    .navbar.is-fixed-top-touch {
        left: 0;
        position: fixed;
        right: 0;
        z-index: 30
    }
    .navbar.is-fixed-bottom-touch {
        bottom: 0
    }
    .navbar.is-fixed-bottom-touch.has-shadow {
        box-shadow: 0 -2px 3px hsla(0, 0%, 4%, .1)
    }
    .navbar.is-fixed-top-touch {
        top: 0
    }
    .navbar.is-fixed-top .navbar-menu,
    .navbar.is-fixed-top-touch .navbar-menu {
        -webkit-overflow-scrolling: touch;
        max-height: calc(100vh - 3.25rem);
        overflow: auto
    }
    body.has-navbar-fixed-top-touch,
    html.has-navbar-fixed-top-touch {
        padding-top: 3.25rem
    }
    body.has-navbar-fixed-bottom-touch,
    html.has-navbar-fixed-bottom-touch {
        padding-bottom: 3.25rem
    }
}

@media screen and (min-width:1136px) {
    .navbar,
    .navbar-end,
    .navbar-menu,
    .navbar-start {
        align-items: stretch;
        display: flex
    }
    .navbar {
        min-height: 3.25rem
    }
    .navbar.is-spaced {
        padding: 1rem 2rem
    }
    .navbar.is-spaced .navbar-end,
    .navbar.is-spaced .navbar-start {
        align-items: center
    }
    .navbar.is-spaced .navbar-link,
    .navbar.is-spaced a.navbar-item {
        border-radius: 4px
    }
    .navbar.is-transparent .navbar-link.is-active,
    .navbar.is-transparent .navbar-link:focus,
    .navbar.is-transparent .navbar-link:hover,
    .navbar.is-transparent a.navbar-item.is-active,
    .navbar.is-transparent a.navbar-item:focus,
    .navbar.is-transparent a.navbar-item:hover {
        background-color: transparent !important
    }
    .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,
    .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,
    .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
        background-color: transparent !important
    }
    .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,
    .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
        background-color: #00b9f2;
        color: #fff
    }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
        background-color: #f5f5f5;
        color: #3273dc
    }
    .navbar-burger {
        display: none
    }
    .navbar-item,
    .navbar-link {
        align-items: center;
        display: flex
    }
    .navbar-item {
        display: flex
    }
    .navbar-item.has-dropdown {
        align-items: stretch
    }
    .navbar-item.has-dropdown-up .navbar-link:after {
        transform: rotate(135deg) translate(.25em, -.25em)
    }
    .navbar-item.has-dropdown-up .navbar-dropdown {
        border-bottom: 2px solid #dbdbdb;
        border-radius: 6px 6px 0 0;
        border-top: none;
        bottom: 100%;
        box-shadow: 0 -8px 8px hsla(0, 0%, 4%, .1);
        top: auto
    }
    .navbar-item.is-active .navbar-dropdown,
    .navbar-item.is-hoverable:focus .navbar-dropdown,
    .navbar-item.is-hoverable:focus-within .navbar-dropdown,
    .navbar-item.is-hoverable:hover .navbar-dropdown {
        display: block
    }
    .navbar-item.is-active .navbar-dropdown.is-boxed,
    .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,
    .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,
    .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,
    .navbar.is-spaced .navbar-item.is-active .navbar-dropdown,
    .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,
    .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,
    .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown {
        opacity: 1;
        pointer-events: auto;
        transform: translateY(0)
    }
    .navbar-menu {
        flex-grow: 1;
        flex-shrink: 0
    }
    .navbar-start {
        justify-content: flex-start;
        margin-right: auto
    }
    .navbar-end {
        justify-content: flex-end;
        margin-left: auto
    }
    .navbar-dropdown {
        background-color: #fff;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        border-top: 2px solid #dbdbdb;
        box-shadow: 0 8px 8px hsla(0, 0%, 4%, .1);
        display: none;
        font-size: .875rem;
        left: 0;
        min-width: 100%;
        position: absolute;
        top: 100%;
        z-index: 20
    }
    .navbar-dropdown .navbar-item {
        padding: .375rem 1rem;
        white-space: nowrap
    }
    .navbar-dropdown a.navbar-item {
        padding-right: 3rem
    }
    .navbar-dropdown a.navbar-item:focus,
    .navbar-dropdown a.navbar-item:hover {
        background-color: #00b9f2;
        color: #fff
    }
    .navbar-dropdown a.navbar-item.is-active {
        background-color: #f5f5f5;
        color: #3273dc
    }
    .navbar-dropdown.is-boxed,
    .navbar.is-spaced .navbar-dropdown {
        border-radius: 6px;
        border-top: none;
        box-shadow: 0 8px 8px hsla(0, 0%, 4%, .1), 0 0 0 1px hsla(0, 0%, 4%, .1);
        display: block;
        opacity: 0;
        pointer-events: none;
        top: calc(100% + (-4px));
        transform: translateY(-5px);
        transition-duration: 86ms;
        transition-property: opacity, transform
    }
    .navbar-dropdown.is-right {
        left: auto;
        right: 0
    }
    .navbar-divider {
        display: block
    }
    .container>.navbar .navbar-brand,
    .navbar>.container .navbar-brand {
        margin-left: -.75rem
    }
    .container>.navbar .navbar-menu,
    .navbar>.container .navbar-menu {
        margin-right: -.75rem
    }
    .navbar.is-fixed-bottom-desktop,
    .navbar.is-fixed-top-desktop {
        left: 0;
        position: fixed;
        right: 0;
        z-index: 30
    }
    .navbar.is-fixed-bottom-desktop {
        bottom: 0
    }
    .navbar.is-fixed-bottom-desktop.has-shadow {
        box-shadow: 0 -2px 3px hsla(0, 0%, 4%, .1)
    }
    .navbar.is-fixed-top-desktop {
        top: 0
    }
    body.has-navbar-fixed-top-desktop,
    html.has-navbar-fixed-top-desktop {
        padding-top: 3.25rem
    }
    body.has-navbar-fixed-bottom-desktop,
    html.has-navbar-fixed-bottom-desktop {
        padding-bottom: 3.25rem
    }
    body.has-spaced-navbar-fixed-top,
    html.has-spaced-navbar-fixed-top {
        padding-top: 5.25rem
    }
    body.has-spaced-navbar-fixed-bottom,
    html.has-spaced-navbar-fixed-bottom {
        padding-bottom: 5.25rem
    }
    .navbar-link.is-active,
    a.navbar-item.is-active {
        color: #0a0a0a
    }
    .navbar-link.is-active:not(:focus):not(:hover),
    a.navbar-item.is-active:not(:focus):not(:hover) {
        background-color: transparent
    }
    .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar-item.has-dropdown:focus .navbar-link,
    .navbar-item.has-dropdown:hover .navbar-link {
        background-color: none
    }
}

.hero.is-fullheight-with-navbar {
    min-height: calc(100vh - 3.25rem)
}

.pagination {
    font-size: 1rem;
    margin: -.25rem
}

.pagination.is-small {
    font-size: .75rem
}

.pagination.is-medium {
    font-size: 1.25rem
}

.pagination.is-large {
    font-size: 1.5rem
}

.pagination.is-rounded .pagination-next,
.pagination.is-rounded .pagination-previous {
    padding-left: 1em;
    padding-right: 1em;
    border-radius: 290486px
}

.pagination.is-rounded .pagination-link {
    border-radius: 290486px
}

.pagination,
.pagination-list {
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center
}

.pagination-ellipsis,
.pagination-link,
.pagination-next,
.pagination-previous {
    font-size: 1em;
    justify-content: center;
    margin: .25rem;
    padding-left: .5em;
    padding-right: .5em;
    text-align: center
}

.pagination-link,
.pagination-next,
.pagination-previous {
    border-color: #dbdbdb;
    color: #363636;
    min-width: 2.25em
}

.pagination-link:hover,
.pagination-next:hover,
.pagination-previous:hover {
    border-color: #b5b5b5;
    color: #19b1f7
}

.pagination-link:focus,
.pagination-next:focus,
.pagination-previous:focus {
    border-color: #3273dc
}

.pagination-link:active,
.pagination-next:active,
.pagination-previous:active {
    box-shadow: inset 0 1px 2px hsla(0, 0%, 4%, .2)
}

.pagination-link[disabled],
.pagination-next[disabled],
.pagination-previous[disabled] {
    background-color: #dbdbdb;
    border-color: #dbdbdb;
    box-shadow: none;
    color: #7a7a7a;
    opacity: .5
}

.pagination-next,
.pagination-previous {
    padding-left: .75em;
    padding-right: .75em;
    white-space: nowrap
}

.pagination-link.is-current {
    background-color: #3273dc;
    border-color: #3273dc;
    color: #fff
}

.pagination-ellipsis {
    color: #b5b5b5;
    pointer-events: none
}

.pagination-list {
    flex-wrap: wrap
}

@media screen and (max-width:768px) {
    .pagination {
        flex-wrap: wrap
    }
    .pagination-list li,
    .pagination-next,
    .pagination-previous {
        flex-grow: 1;
        flex-shrink: 1
    }
}

@media print,
screen and (min-width:769px) {
    .pagination-list {
        flex-grow: 1;
        flex-shrink: 1;
        justify-content: flex-start;
        order: 1
    }
    .pagination-previous {
        order: 2
    }
    .pagination-next {
        order: 3
    }
    .pagination {
        justify-content: space-between
    }
    .pagination.is-centered .pagination-previous {
        order: 1
    }
    .pagination.is-centered .pagination-list {
        justify-content: center;
        order: 2
    }
    .pagination.is-centered .pagination-next {
        order: 3
    }
    .pagination.is-right .pagination-previous {
        order: 1
    }
    .pagination.is-right .pagination-next {
        order: 2
    }
    .pagination.is-right .pagination-list {
        justify-content: flex-end;
        order: 3
    }
}

.columns.is-mobile>.column.is-narrow {
    flex: none
}

.columns.is-mobile>.column.is-full {
    flex: none;
    width: 100%
}

.columns.is-mobile>.column.is-three-quarters {
    flex: none;
    width: 75%
}

.columns.is-mobile>.column.is-two-thirds {
    flex: none;
    width: 66.6666%
}

.columns.is-mobile>.column.is-half {
    flex: none;
    width: 50%
}

.columns.is-mobile>.column.is-one-third {
    flex: none;
    width: 33.3333%
}

.columns.is-mobile>.column.is-one-quarter {
    flex: none;
    width: 25%
}

.columns.is-mobile>.column.is-one-fifth {
    flex: none;
    width: 20%
}

.columns.is-mobile>.column.is-two-fifths {
    flex: none;
    width: 40%
}

.columns.is-mobile>.column.is-three-fifths {
    flex: none;
    width: 60%
}

.columns.is-mobile>.column.is-four-fifths {
    flex: none;
    width: 80%
}

.columns.is-mobile>.column.is-offset-three-quarters {
    margin-left: 75%
}

.columns.is-mobile>.column.is-offset-two-thirds {
    margin-left: 66.6666%
}

.columns.is-mobile>.column.is-offset-half {
    margin-left: 50%
}

.columns.is-mobile>.column.is-offset-one-third {
    margin-left: 33.3333%
}

.columns.is-mobile>.column.is-offset-one-quarter {
    margin-left: 25%
}

.columns.is-mobile>.column.is-offset-one-fifth {
    margin-left: 20%
}

.columns.is-mobile>.column.is-offset-two-fifths {
    margin-left: 40%
}

.columns.is-mobile>.column.is-offset-three-fifths {
    margin-left: 60%
}

.columns.is-mobile>.column.is-offset-four-fifths {
    margin-left: 80%
}

.columns.is-mobile>.column.is-0 {
    flex: none;
    width: 0
}

.columns.is-mobile>.column.is-offset-0 {
    margin-left: 0
}

.columns.is-mobile>.column.is-1 {
    flex: none;
    width: 8.3333333333%
}

.columns.is-mobile>.column.is-offset-1 {
    margin-left: 8.3333333333%
}

.columns.is-mobile>.column.is-2 {
    flex: none;
    width: 16.6666666667%
}

.columns.is-mobile>.column.is-offset-2 {
    margin-left: 16.6666666667%
}

.columns.is-mobile>.column.is-3 {
    flex: none;
    width: 25%
}

.columns.is-mobile>.column.is-offset-3 {
    margin-left: 25%
}

.columns.is-mobile>.column.is-4 {
    flex: none;
    width: 33.3333333333%
}

.columns.is-mobile>.column.is-offset-4 {
    margin-left: 33.3333333333%
}

.columns.is-mobile>.column.is-5 {
    flex: none;
    width: 41.6666666667%
}

.columns.is-mobile>.column.is-offset-5 {
    margin-left: 41.6666666667%
}

.columns.is-mobile>.column.is-6 {
    flex: none;
    width: 50%
}

.columns.is-mobile>.column.is-offset-6 {
    margin-left: 50%
}

.columns.is-mobile>.column.is-7 {
    flex: none;
    width: 58.3333333333%
}

.columns.is-mobile>.column.is-offset-7 {
    margin-left: 58.3333333333%
}

.columns.is-mobile>.column.is-8 {
    flex: none;
    width: 66.6666666667%
}

.columns.is-mobile>.column.is-offset-8 {
    margin-left: 66.6666666667%
}

.columns.is-mobile>.column.is-9 {
    flex: none;
    width: 75%
}

.columns.is-mobile>.column.is-offset-9 {
    margin-left: 75%
}

.columns.is-mobile>.column.is-10 {
    flex: none;
    width: 83.3333333333%
}

.columns.is-mobile>.column.is-offset-10 {
    margin-left: 83.3333333333%
}

.columns.is-mobile>.column.is-11 {
    flex: none;
    width: 91.6666666667%
}

.columns.is-mobile>.column.is-offset-11 {
    margin-left: 91.6666666667%
}

.columns.is-mobile>.column.is-12 {
    flex: none;
    width: 100%
}

.columns.is-mobile>.column.is-offset-12 {
    margin-left: 100%
}

@media screen and (max-width:768px) {
    .column.is-narrow-mobile {
        flex: none
    }
    .column.is-full-mobile {
        flex: none;
        width: 100%
    }
    .column.is-three-quarters-mobile {
        flex: none;
        width: 75%
    }
    .column.is-two-thirds-mobile {
        flex: none;
        width: 66.6666%
    }
    .column.is-half-mobile {
        flex: none;
        width: 50%
    }
    .column.is-one-third-mobile {
        flex: none;
        width: 33.3333%
    }
    .column.is-one-quarter-mobile {
        flex: none;
        width: 25%
    }
    .column.is-one-fifth-mobile {
        flex: none;
        width: 20%
    }
    .column.is-two-fifths-mobile {
        flex: none;
        width: 40%
    }
    .column.is-three-fifths-mobile {
        flex: none;
        width: 60%
    }
    .column.is-four-fifths-mobile {
        flex: none;
        width: 80%
    }
    .column.is-offset-three-quarters-mobile {
        margin-left: 75%
    }
    .column.is-offset-two-thirds-mobile {
        margin-left: 66.6666%
    }
    .column.is-offset-half-mobile {
        margin-left: 50%
    }
    .column.is-offset-one-third-mobile {
        margin-left: 33.3333%
    }
    .column.is-offset-one-quarter-mobile {
        margin-left: 25%
    }
    .column.is-offset-one-fifth-mobile {
        margin-left: 20%
    }
    .column.is-offset-two-fifths-mobile {
        margin-left: 40%
    }
    .column.is-offset-three-fifths-mobile {
        margin-left: 60%
    }
    .column.is-offset-four-fifths-mobile {
        margin-left: 80%
    }
    .column.is-0-mobile {
        flex: none;
        width: 0
    }
    .column.is-offset-0-mobile {
        margin-left: 0
    }
    .column.is-1-mobile {
        flex: none;
        width: 8.3333333333%
    }
    .column.is-offset-1-mobile {
        margin-left: 8.3333333333%
    }
    .column.is-2-mobile {
        flex: none;
        width: 16.6666666667%
    }
    .column.is-offset-2-mobile {
        margin-left: 16.6666666667%
    }
    .column.is-3-mobile {
        flex: none;
        width: 25%
    }
    .column.is-offset-3-mobile {
        margin-left: 25%
    }
    .column.is-4-mobile {
        flex: none;
        width: 33.3333333333%
    }
    .column.is-offset-4-mobile {
        margin-left: 33.3333333333%
    }
    .column.is-5-mobile {
        flex: none;
        width: 41.6666666667%
    }
    .column.is-offset-5-mobile {
        margin-left: 41.6666666667%
    }
    .column.is-6-mobile {
        flex: none;
        width: 50%
    }
    .column.is-offset-6-mobile {
        margin-left: 50%
    }
    .column.is-7-mobile {
        flex: none;
        width: 58.3333333333%
    }
    .column.is-offset-7-mobile {
        margin-left: 58.3333333333%
    }
    .column.is-8-mobile {
        flex: none;
        width: 66.6666666667%
    }
    .column.is-offset-8-mobile {
        margin-left: 66.6666666667%
    }
    .column.is-9-mobile {
        flex: none;
        width: 75%
    }
    .column.is-offset-9-mobile {
        margin-left: 75%
    }
    .column.is-10-mobile {
        flex: none;
        width: 83.3333333333%
    }
    .column.is-offset-10-mobile {
        margin-left: 83.3333333333%
    }
    .column.is-11-mobile {
        flex: none;
        width: 91.6666666667%
    }
    .column.is-offset-11-mobile {
        margin-left: 91.6666666667%
    }
    .column.is-12-mobile {
        flex: none;
        width: 100%
    }
    .column.is-offset-12-mobile {
        margin-left: 100%
    }
}

@media print,
screen and (min-width:769px) {
    .column.is-narrow,
    .column.is-narrow-tablet {
        flex: none
    }
    .column.is-full,
    .column.is-full-tablet {
        flex: none;
        width: 100%
    }
    .column.is-three-quarters,
    .column.is-three-quarters-tablet {
        flex: none;
        width: 75%
    }
    .column.is-two-thirds,
    .column.is-two-thirds-tablet {
        flex: none;
        width: 66.6666%
    }
    .column.is-half,
    .column.is-half-tablet {
        flex: none;
        width: 50%
    }
    .column.is-one-third,
    .column.is-one-third-tablet {
        flex: none;
        width: 33.3333%
    }
    .column.is-one-quarter,
    .column.is-one-quarter-tablet {
        flex: none;
        width: 25%
    }
    .column.is-one-fifth,
    .column.is-one-fifth-tablet {
        flex: none;
        width: 20%
    }
    .column.is-two-fifths,
    .column.is-two-fifths-tablet {
        flex: none;
        width: 40%
    }
    .column.is-three-fifths,
    .column.is-three-fifths-tablet {
        flex: none;
        width: 60%
    }
    .column.is-four-fifths,
    .column.is-four-fifths-tablet {
        flex: none;
        width: 80%
    }
    .column.is-offset-three-quarters,
    .column.is-offset-three-quarters-tablet {
        margin-left: 75%
    }
    .column.is-offset-two-thirds,
    .column.is-offset-two-thirds-tablet {
        margin-left: 66.6666%
    }
    .column.is-offset-half,
    .column.is-offset-half-tablet {
        margin-left: 50%
    }
    .column.is-offset-one-third,
    .column.is-offset-one-third-tablet {
        margin-left: 33.3333%
    }
    .column.is-offset-one-quarter,
    .column.is-offset-one-quarter-tablet {
        margin-left: 25%
    }
    .column.is-offset-one-fifth,
    .column.is-offset-one-fifth-tablet {
        margin-left: 20%
    }
    .column.is-offset-two-fifths,
    .column.is-offset-two-fifths-tablet {
        margin-left: 40%
    }
    .column.is-offset-three-fifths,
    .column.is-offset-three-fifths-tablet {
        margin-left: 60%
    }
    .column.is-offset-four-fifths,
    .column.is-offset-four-fifths-tablet {
        margin-left: 80%
    }
    .column.is-0,
    .column.is-0-tablet {
        flex: none;
        width: 0
    }
    .column.is-offset-0,
    .column.is-offset-0-tablet {
        margin-left: 0
    }
    .column.is-1,
    .column.is-1-tablet {
        flex: none;
        width: 8.3333333333%
    }
    .column.is-offset-1,
    .column.is-offset-1-tablet {
        margin-left: 8.3333333333%
    }
    .column.is-2,
    .column.is-2-tablet {
        flex: none;
        width: 16.6666666667%
    }
    .column.is-offset-2,
    .column.is-offset-2-tablet {
        margin-left: 16.6666666667%
    }
    .column.is-3,
    .column.is-3-tablet {
        flex: none;
        width: 25%
    }
    .column.is-offset-3,
    .column.is-offset-3-tablet {
        margin-left: 25%
    }
    .column.is-4,
    .column.is-4-tablet {
        flex: none;
        width: 33.3333333333%
    }
    .column.is-offset-4,
    .column.is-offset-4-tablet {
        margin-left: 33.3333333333%
    }
    .column.is-5,
    .column.is-5-tablet {
        flex: none;
        width: 41.6666666667%
    }
    .column.is-offset-5,
    .column.is-offset-5-tablet {
        margin-left: 41.6666666667%
    }
    .column.is-6,
    .column.is-6-tablet {
        flex: none;
        width: 50%
    }
    .column.is-offset-6,
    .column.is-offset-6-tablet {
        margin-left: 50%
    }
    .column.is-7,
    .column.is-7-tablet {
        flex: none;
        width: 58.3333333333%
    }
    .column.is-offset-7,
    .column.is-offset-7-tablet {
        margin-left: 58.3333333333%
    }
    .column.is-8,
    .column.is-8-tablet {
        flex: none;
        width: 66.6666666667%
    }
    .column.is-offset-8,
    .column.is-offset-8-tablet {
        margin-left: 66.6666666667%
    }
    .column.is-9,
    .column.is-9-tablet {
        flex: none;
        width: 75%
    }
    .column.is-offset-9,
    .column.is-offset-9-tablet {
        margin-left: 75%
    }
    .column.is-10,
    .column.is-10-tablet {
        flex: none;
        width: 83.3333333333%
    }
    .column.is-offset-10,
    .column.is-offset-10-tablet {
        margin-left: 83.3333333333%
    }
    .column.is-11,
    .column.is-11-tablet {
        flex: none;
        width: 91.6666666667%
    }
    .column.is-offset-11,
    .column.is-offset-11-tablet {
        margin-left: 91.6666666667%
    }
    .column.is-12,
    .column.is-12-tablet {
        flex: none;
        width: 100%
    }
    .column.is-offset-12,
    .column.is-offset-12-tablet {
        margin-left: 100%
    }
}

@media screen and (max-width:1135px) {
    .column.is-narrow-touch {
        flex: none
    }
    .column.is-full-touch {
        flex: none;
        width: 100%
    }
    .column.is-three-quarters-touch {
        flex: none;
        width: 75%
    }
    .column.is-two-thirds-touch {
        flex: none;
        width: 66.6666%
    }
    .column.is-half-touch {
        flex: none;
        width: 50%
    }
    .column.is-one-third-touch {
        flex: none;
        width: 33.3333%
    }
    .column.is-one-quarter-touch {
        flex: none;
        width: 25%
    }
    .column.is-one-fifth-touch {
        flex: none;
        width: 20%
    }
    .column.is-two-fifths-touch {
        flex: none;
        width: 40%
    }
    .column.is-three-fifths-touch {
        flex: none;
        width: 60%
    }
    .column.is-four-fifths-touch {
        flex: none;
        width: 80%
    }
    .column.is-offset-three-quarters-touch {
        margin-left: 75%
    }
    .column.is-offset-two-thirds-touch {
        margin-left: 66.6666%
    }
    .column.is-offset-half-touch {
        margin-left: 50%
    }
    .column.is-offset-one-third-touch {
        margin-left: 33.3333%
    }
    .column.is-offset-one-quarter-touch {
        margin-left: 25%
    }
    .column.is-offset-one-fifth-touch {
        margin-left: 20%
    }
    .column.is-offset-two-fifths-touch {
        margin-left: 40%
    }
    .column.is-offset-three-fifths-touch {
        margin-left: 60%
    }
    .column.is-offset-four-fifths-touch {
        margin-left: 80%
    }
    .column.is-0-touch {
        flex: none;
        width: 0
    }
    .column.is-offset-0-touch {
        margin-left: 0
    }
    .column.is-1-touch {
        flex: none;
        width: 8.3333333333%
    }
    .column.is-offset-1-touch {
        margin-left: 8.3333333333%
    }
    .column.is-2-touch {
        flex: none;
        width: 16.6666666667%
    }
    .column.is-offset-2-touch {
        margin-left: 16.6666666667%
    }
    .column.is-3-touch {
        flex: none;
        width: 25%
    }
    .column.is-offset-3-touch {
        margin-left: 25%
    }
    .column.is-4-touch {
        flex: none;
        width: 33.3333333333%
    }
    .column.is-offset-4-touch {
        margin-left: 33.3333333333%
    }
    .column.is-5-touch {
        flex: none;
        width: 41.6666666667%
    }
    .column.is-offset-5-touch {
        margin-left: 41.6666666667%
    }
    .column.is-6-touch {
        flex: none;
        width: 50%
    }
    .column.is-offset-6-touch {
        margin-left: 50%
    }
    .column.is-7-touch {
        flex: none;
        width: 58.3333333333%
    }
    .column.is-offset-7-touch {
        margin-left: 58.3333333333%
    }
    .column.is-8-touch {
        flex: none;
        width: 66.6666666667%
    }
    .column.is-offset-8-touch {
        margin-left: 66.6666666667%
    }
    .column.is-9-touch {
        flex: none;
        width: 75%
    }
    .column.is-offset-9-touch {
        margin-left: 75%
    }
    .column.is-10-touch {
        flex: none;
        width: 83.3333333333%
    }
    .column.is-offset-10-touch {
        margin-left: 83.3333333333%
    }
    .column.is-11-touch {
        flex: none;
        width: 91.6666666667%
    }
    .column.is-offset-11-touch {
        margin-left: 91.6666666667%
    }
    .column.is-12-touch {
        flex: none;
        width: 100%
    }
    .column.is-offset-12-touch {
        margin-left: 100%
    }
}

@media screen and (min-width:1136px) {
    .column.is-narrow-desktop {
        flex: none
    }
    .column.is-full-desktop {
        flex: none;
        width: 100%
    }
    .column.is-three-quarters-desktop {
        flex: none;
        width: 75%
    }
    .column.is-two-thirds-desktop {
        flex: none;
        width: 66.6666%
    }
    .column.is-half-desktop {
        flex: none;
        width: 50%
    }
    .column.is-one-third-desktop {
        flex: none;
        width: 33.3333%
    }
    .column.is-one-quarter-desktop {
        flex: none;
        width: 25%
    }
    .column.is-one-fifth-desktop {
        flex: none;
        width: 20%
    }
    .column.is-two-fifths-desktop {
        flex: none;
        width: 40%
    }
    .column.is-three-fifths-desktop {
        flex: none;
        width: 60%
    }
    .column.is-four-fifths-desktop {
        flex: none;
        width: 80%
    }
    .column.is-offset-three-quarters-desktop {
        margin-left: 75%
    }
    .column.is-offset-two-thirds-desktop {
        margin-left: 66.6666%
    }
    .column.is-offset-half-desktop {
        margin-left: 50%
    }
    .column.is-offset-one-third-desktop {
        margin-left: 33.3333%
    }
    .column.is-offset-one-quarter-desktop {
        margin-left: 25%
    }
    .column.is-offset-one-fifth-desktop {
        margin-left: 20%
    }
    .column.is-offset-two-fifths-desktop {
        margin-left: 40%
    }
    .column.is-offset-three-fifths-desktop {
        margin-left: 60%
    }
    .column.is-offset-four-fifths-desktop {
        margin-left: 80%
    }
    .column.is-0-desktop {
        flex: none;
        width: 0
    }
    .column.is-offset-0-desktop {
        margin-left: 0
    }
    .column.is-1-desktop {
        flex: none;
        width: 8.3333333333%
    }
    .column.is-offset-1-desktop {
        margin-left: 8.3333333333%
    }
    .column.is-2-desktop {
        flex: none;
        width: 16.6666666667%
    }
    .column.is-offset-2-desktop {
        margin-left: 16.6666666667%
    }
    .column.is-3-desktop {
        flex: none;
        width: 25%
    }
    .column.is-offset-3-desktop {
        margin-left: 25%
    }
    .column.is-4-desktop {
        flex: none;
        width: 33.3333333333%
    }
    .column.is-offset-4-desktop {
        margin-left: 33.3333333333%
    }
    .column.is-5-desktop {
        flex: none;
        width: 41.6666666667%
    }
    .column.is-offset-5-desktop {
        margin-left: 41.6666666667%
    }
    .column.is-6-desktop {
        flex: none;
        width: 50%
    }
    .column.is-offset-6-desktop {
        margin-left: 50%
    }
    .column.is-7-desktop {
        flex: none;
        width: 58.3333333333%
    }
    .column.is-offset-7-desktop {
        margin-left: 58.3333333333%
    }
    .column.is-8-desktop {
        flex: none;
        width: 66.6666666667%
    }
    .column.is-offset-8-desktop {
        margin-left: 66.6666666667%
    }
    .column.is-9-desktop {
        flex: none;
        width: 75%
    }
    .column.is-offset-9-desktop {
        margin-left: 75%
    }
    .column.is-10-desktop {
        flex: none;
        width: 83.3333333333%
    }
    .column.is-offset-10-desktop {
        margin-left: 83.3333333333%
    }
    .column.is-11-desktop {
        flex: none;
        width: 91.6666666667%
    }
    .column.is-offset-11-desktop {
        margin-left: 91.6666666667%
    }
    .column.is-12-desktop {
        flex: none;
        width: 100%
    }
    .column.is-offset-12-desktop {
        margin-left: 100%
    }
}

@media screen and (min-width:1328px) {
    .column.is-narrow-widescreen {
        flex: none
    }
    .column.is-full-widescreen {
        flex: none;
        width: 100%
    }
    .column.is-three-quarters-widescreen {
        flex: none;
        width: 75%
    }
    .column.is-two-thirds-widescreen {
        flex: none;
        width: 66.6666%
    }
    .column.is-half-widescreen {
        flex: none;
        width: 50%
    }
    .column.is-one-third-widescreen {
        flex: none;
        width: 33.3333%
    }
    .column.is-one-quarter-widescreen {
        flex: none;
        width: 25%
    }
    .column.is-one-fifth-widescreen {
        flex: none;
        width: 20%
    }
    .column.is-two-fifths-widescreen {
        flex: none;
        width: 40%
    }
    .column.is-three-fifths-widescreen {
        flex: none;
        width: 60%
    }
    .column.is-four-fifths-widescreen {
        flex: none;
        width: 80%
    }
    .column.is-offset-three-quarters-widescreen {
        margin-left: 75%
    }
    .column.is-offset-two-thirds-widescreen {
        margin-left: 66.6666%
    }
    .column.is-offset-half-widescreen {
        margin-left: 50%
    }
    .column.is-offset-one-third-widescreen {
        margin-left: 33.3333%
    }
    .column.is-offset-one-quarter-widescreen {
        margin-left: 25%
    }
    .column.is-offset-one-fifth-widescreen {
        margin-left: 20%
    }
    .column.is-offset-two-fifths-widescreen {
        margin-left: 40%
    }
    .column.is-offset-three-fifths-widescreen {
        margin-left: 60%
    }
    .column.is-offset-four-fifths-widescreen {
        margin-left: 80%
    }
    .column.is-0-widescreen {
        flex: none;
        width: 0
    }
    .column.is-offset-0-widescreen {
        margin-left: 0
    }
    .column.is-1-widescreen {
        flex: none;
        width: 8.3333333333%
    }
    .column.is-offset-1-widescreen {
        margin-left: 8.3333333333%
    }
    .column.is-2-widescreen {
        flex: none;
        width: 16.6666666667%
    }
    .column.is-offset-2-widescreen {
        margin-left: 16.6666666667%
    }
    .column.is-3-widescreen {
        flex: none;
        width: 25%
    }
    .column.is-offset-3-widescreen {
        margin-left: 25%
    }
    .column.is-4-widescreen {
        flex: none;
        width: 33.3333333333%
    }
    .column.is-offset-4-widescreen {
        margin-left: 33.3333333333%
    }
    .column.is-5-widescreen {
        flex: none;
        width: 41.6666666667%
    }
    .column.is-offset-5-widescreen {
        margin-left: 41.6666666667%
    }
    .column.is-6-widescreen {
        flex: none;
        width: 50%
    }
    .column.is-offset-6-widescreen {
        margin-left: 50%
    }
    .column.is-7-widescreen {
        flex: none;
        width: 58.3333333333%
    }
    .column.is-offset-7-widescreen {
        margin-left: 58.3333333333%
    }
    .column.is-8-widescreen {
        flex: none;
        width: 66.6666666667%
    }
    .column.is-offset-8-widescreen {
        margin-left: 66.6666666667%
    }
    .column.is-9-widescreen {
        flex: none;
        width: 75%
    }
    .column.is-offset-9-widescreen {
        margin-left: 75%
    }
    .column.is-10-widescreen {
        flex: none;
        width: 83.3333333333%
    }
    .column.is-offset-10-widescreen {
        margin-left: 83.3333333333%
    }
    .column.is-11-widescreen {
        flex: none;
        width: 91.6666666667%
    }
    .column.is-offset-11-widescreen {
        margin-left: 91.6666666667%
    }
    .column.is-12-widescreen {
        flex: none;
        width: 100%
    }
    .column.is-offset-12-widescreen {
        margin-left: 100%
    }
}

@media screen and (min-width:1520px) {
    .column.is-narrow-fullhd {
        flex: none
    }
    .column.is-full-fullhd {
        flex: none;
        width: 100%
    }
    .column.is-three-quarters-fullhd {
        flex: none;
        width: 75%
    }
    .column.is-two-thirds-fullhd {
        flex: none;
        width: 66.6666%
    }
    .column.is-half-fullhd {
        flex: none;
        width: 50%
    }
    .column.is-one-third-fullhd {
        flex: none;
        width: 33.3333%
    }
    .column.is-one-quarter-fullhd {
        flex: none;
        width: 25%
    }
    .column.is-one-fifth-fullhd {
        flex: none;
        width: 20%
    }
    .column.is-two-fifths-fullhd {
        flex: none;
        width: 40%
    }
    .column.is-three-fifths-fullhd {
        flex: none;
        width: 60%
    }
    .column.is-four-fifths-fullhd {
        flex: none;
        width: 80%
    }
    .column.is-offset-three-quarters-fullhd {
        margin-left: 75%
    }
    .column.is-offset-two-thirds-fullhd {
        margin-left: 66.6666%
    }
    .column.is-offset-half-fullhd {
        margin-left: 50%
    }
    .column.is-offset-one-third-fullhd {
        margin-left: 33.3333%
    }
    .column.is-offset-one-quarter-fullhd {
        margin-left: 25%
    }
    .column.is-offset-one-fifth-fullhd {
        margin-left: 20%
    }
    .column.is-offset-two-fifths-fullhd {
        margin-left: 40%
    }
    .column.is-offset-three-fifths-fullhd {
        margin-left: 60%
    }
    .column.is-offset-four-fifths-fullhd {
        margin-left: 80%
    }
    .column.is-0-fullhd {
        flex: none;
        width: 0
    }
    .column.is-offset-0-fullhd {
        margin-left: 0
    }
    .column.is-1-fullhd {
        flex: none;
        width: 8.3333333333%
    }
    .column.is-offset-1-fullhd {
        margin-left: 8.3333333333%
    }
    .column.is-2-fullhd {
        flex: none;
        width: 16.6666666667%
    }
    .column.is-offset-2-fullhd {
        margin-left: 16.6666666667%
    }
    .column.is-3-fullhd {
        flex: none;
        width: 25%
    }
    .column.is-offset-3-fullhd {
        margin-left: 25%
    }
    .column.is-4-fullhd {
        flex: none;
        width: 33.3333333333%
    }
    .column.is-offset-4-fullhd {
        margin-left: 33.3333333333%
    }
    .column.is-5-fullhd {
        flex: none;
        width: 41.6666666667%
    }
    .column.is-offset-5-fullhd {
        margin-left: 41.6666666667%
    }
    .column.is-6-fullhd {
        flex: none;
        width: 50%
    }
    .column.is-offset-6-fullhd {
        margin-left: 50%
    }
    .column.is-7-fullhd {
        flex: none;
        width: 58.3333333333%
    }
    .column.is-offset-7-fullhd {
        margin-left: 58.3333333333%
    }
    .column.is-8-fullhd {
        flex: none;
        width: 66.6666666667%
    }
    .column.is-offset-8-fullhd {
        margin-left: 66.6666666667%
    }
    .column.is-9-fullhd {
        flex: none;
        width: 75%
    }
    .column.is-offset-9-fullhd {
        margin-left: 75%
    }
    .column.is-10-fullhd {
        flex: none;
        width: 83.3333333333%
    }
    .column.is-offset-10-fullhd {
        margin-left: 83.3333333333%
    }
    .column.is-11-fullhd {
        flex: none;
        width: 91.6666666667%
    }
    .column.is-offset-11-fullhd {
        margin-left: 91.6666666667%
    }
    .column.is-12-fullhd {
        flex: none;
        width: 100%
    }
    .column.is-offset-12-fullhd {
        margin-left: 100%
    }
}

.columns {
    margin-left: -.75rem;
    margin-right: -.75rem;
    margin-top: -.75rem
}

.columns:last-child {
    margin-bottom: -.75rem
}

.columns:not(:last-child) {
    margin-bottom: calc(1.5rem - .75rem)
}

.columns.is-centered {
    justify-content: center
}

.columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
}

.columns.is-gapless>.column {
    margin: 0;
    padding: 0 !important
}

.columns.is-gapless:not(:last-child) {
    margin-bottom: 1.5rem
}

.columns.is-gapless:last-child {
    margin-bottom: 0
}

.columns.is-mobile {
    display: flex
}

.columns.is-multiline {
    flex-wrap: wrap
}

.columns.is-vcentered {
    align-items: center
}

@media print,
screen and (min-width:769px) {
    .columns:not(.is-desktop) {
        display: flex
    }
}

@media screen and (min-width:1136px) {
    .columns.is-desktop {
        display: flex
    }
}

.columns.is-variable {
    --columnGap: 0.75rem;
    margin-left: calc(-1*var(--columnGap));
    margin-right: calc(-1*var(--columnGap))
}

.columns.is-variable .column {
    padding-left: var(--columnGap);
    padding-right: var(--columnGap)
}

.columns.is-variable.is-0 {
    --columnGap: 0rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-0-mobile {
        --columnGap: 0rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-0-tablet {
        --columnGap: 0rem
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .columns.is-variable.is-0-tablet-only {
        --columnGap: 0rem
    }
}

@media screen and (max-width:1135px) {
    .columns.is-variable.is-0-touch {
        --columnGap: 0rem
    }
}

@media screen and (min-width:1136px) {
    .columns.is-variable.is-0-desktop {
        --columnGap: 0rem
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .columns.is-variable.is-0-desktop-only {
        --columnGap: 0rem
    }
}

@media screen and (min-width:1328px) {
    .columns.is-variable.is-0-widescreen {
        --columnGap: 0rem
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .columns.is-variable.is-0-widescreen-only {
        --columnGap: 0rem
    }
}

@media screen and (min-width:1520px) {
    .columns.is-variable.is-0-fullhd {
        --columnGap: 0rem
    }
}

.columns.is-variable.is-1 {
    --columnGap: 0.25rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-1-mobile {
        --columnGap: 0.25rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-1-tablet {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .columns.is-variable.is-1-tablet-only {
        --columnGap: 0.25rem
    }
}

@media screen and (max-width:1135px) {
    .columns.is-variable.is-1-touch {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width:1136px) {
    .columns.is-variable.is-1-desktop {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .columns.is-variable.is-1-desktop-only {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width:1328px) {
    .columns.is-variable.is-1-widescreen {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .columns.is-variable.is-1-widescreen-only {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width:1520px) {
    .columns.is-variable.is-1-fullhd {
        --columnGap: 0.25rem
    }
}

.columns.is-variable.is-2 {
    --columnGap: 0.5rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-2-mobile {
        --columnGap: 0.5rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-2-tablet {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .columns.is-variable.is-2-tablet-only {
        --columnGap: 0.5rem
    }
}

@media screen and (max-width:1135px) {
    .columns.is-variable.is-2-touch {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width:1136px) {
    .columns.is-variable.is-2-desktop {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .columns.is-variable.is-2-desktop-only {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width:1328px) {
    .columns.is-variable.is-2-widescreen {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .columns.is-variable.is-2-widescreen-only {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width:1520px) {
    .columns.is-variable.is-2-fullhd {
        --columnGap: 0.5rem
    }
}

.columns.is-variable.is-3 {
    --columnGap: 0.75rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-3-mobile {
        --columnGap: 0.75rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-3-tablet {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .columns.is-variable.is-3-tablet-only {
        --columnGap: 0.75rem
    }
}

@media screen and (max-width:1135px) {
    .columns.is-variable.is-3-touch {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width:1136px) {
    .columns.is-variable.is-3-desktop {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .columns.is-variable.is-3-desktop-only {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width:1328px) {
    .columns.is-variable.is-3-widescreen {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .columns.is-variable.is-3-widescreen-only {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width:1520px) {
    .columns.is-variable.is-3-fullhd {
        --columnGap: 0.75rem
    }
}

.columns.is-variable.is-4 {
    --columnGap: 1rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-4-mobile {
        --columnGap: 1rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-4-tablet {
        --columnGap: 1rem
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .columns.is-variable.is-4-tablet-only {
        --columnGap: 1rem
    }
}

@media screen and (max-width:1135px) {
    .columns.is-variable.is-4-touch {
        --columnGap: 1rem
    }
}

@media screen and (min-width:1136px) {
    .columns.is-variable.is-4-desktop {
        --columnGap: 1rem
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .columns.is-variable.is-4-desktop-only {
        --columnGap: 1rem
    }
}

@media screen and (min-width:1328px) {
    .columns.is-variable.is-4-widescreen {
        --columnGap: 1rem
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .columns.is-variable.is-4-widescreen-only {
        --columnGap: 1rem
    }
}

@media screen and (min-width:1520px) {
    .columns.is-variable.is-4-fullhd {
        --columnGap: 1rem
    }
}

.columns.is-variable.is-5 {
    --columnGap: 1.25rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-5-mobile {
        --columnGap: 1.25rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-5-tablet {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .columns.is-variable.is-5-tablet-only {
        --columnGap: 1.25rem
    }
}

@media screen and (max-width:1135px) {
    .columns.is-variable.is-5-touch {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:1136px) {
    .columns.is-variable.is-5-desktop {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .columns.is-variable.is-5-desktop-only {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:1328px) {
    .columns.is-variable.is-5-widescreen {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .columns.is-variable.is-5-widescreen-only {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:1520px) {
    .columns.is-variable.is-5-fullhd {
        --columnGap: 1.25rem
    }
}

.columns.is-variable.is-6 {
    --columnGap: 1.5rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-6-mobile {
        --columnGap: 1.5rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-6-tablet {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .columns.is-variable.is-6-tablet-only {
        --columnGap: 1.5rem
    }
}

@media screen and (max-width:1135px) {
    .columns.is-variable.is-6-touch {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:1136px) {
    .columns.is-variable.is-6-desktop {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .columns.is-variable.is-6-desktop-only {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:1328px) {
    .columns.is-variable.is-6-widescreen {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .columns.is-variable.is-6-widescreen-only {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:1520px) {
    .columns.is-variable.is-6-fullhd {
        --columnGap: 1.5rem
    }
}

.columns.is-variable.is-7 {
    --columnGap: 1.75rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-7-mobile {
        --columnGap: 1.75rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-7-tablet {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .columns.is-variable.is-7-tablet-only {
        --columnGap: 1.75rem
    }
}

@media screen and (max-width:1135px) {
    .columns.is-variable.is-7-touch {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:1136px) {
    .columns.is-variable.is-7-desktop {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .columns.is-variable.is-7-desktop-only {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:1328px) {
    .columns.is-variable.is-7-widescreen {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .columns.is-variable.is-7-widescreen-only {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:1520px) {
    .columns.is-variable.is-7-fullhd {
        --columnGap: 1.75rem
    }
}

.columns.is-variable.is-8 {
    --columnGap: 2rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-8-mobile {
        --columnGap: 2rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-8-tablet {
        --columnGap: 2rem
    }
}

@media screen and (min-width:769px)and (max-width:1135px) {
    .columns.is-variable.is-8-tablet-only {
        --columnGap: 2rem
    }
}

@media screen and (max-width:1135px) {
    .columns.is-variable.is-8-touch {
        --columnGap: 2rem
    }
}

@media screen and (min-width:1136px) {
    .columns.is-variable.is-8-desktop {
        --columnGap: 2rem
    }
}

@media screen and (min-width:1136px)and (max-width:1327px) {
    .columns.is-variable.is-8-desktop-only {
        --columnGap: 2rem
    }
}

@media screen and (min-width:1328px) {
    .columns.is-variable.is-8-widescreen {
        --columnGap: 2rem
    }
}

@media screen and (min-width:1328px)and (max-width:1519px) {
    .columns.is-variable.is-8-widescreen-only {
        --columnGap: 2rem
    }
}

@media screen and (min-width:1520px) {
    .columns.is-variable.is-8-fullhd {
        --columnGap: 2rem
    }
}

.hero {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.hero .navbar {
    background: none
}

.hero .tabs ul {
    border-bottom: none
}

.hero.is-white {
    background-color: #fff;
    color: #0a0a0a
}

.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-white strong {
    color: inherit
}

.hero.is-white .title {
    color: #0a0a0a
}

.hero.is-white .subtitle {
    color: hsla(0, 0%, 4%, .9)
}

.hero.is-white .subtitle a:not(.button),
.hero.is-white .subtitle strong {
    color: #0a0a0a
}

@media screen and (max-width:1135px) {
    .hero.is-white .navbar-menu {
        background-color: #fff
    }
}

.hero.is-white .navbar-item,
.hero.is-white .navbar-link {
    color: hsla(0, 0%, 4%, .7)
}

.hero.is-white .navbar-link.is-active,
.hero.is-white .navbar-link:hover,
.hero.is-white a.navbar-item.is-active,
.hero.is-white a.navbar-item:hover {
    background-color: #f2f2f2;
    color: #0a0a0a
}

.hero.is-white .tabs a {
    color: #0a0a0a;
    opacity: .9
}

.hero.is-white .tabs a:hover,
.hero.is-white .tabs li.is-active a {
    opacity: 1
}

.hero.is-white .tabs.is-boxed a,
.hero.is-white .tabs.is-toggle a {
    color: #0a0a0a
}

.hero.is-white .tabs.is-boxed a:hover,
.hero.is-white .tabs.is-toggle a:hover {
    background-color: hsla(0, 0%, 4%, .1)
}

.hero.is-white .tabs.is-boxed li.is-active a,
.hero.is-white .tabs.is-boxed li.is-active a:hover,
.hero.is-white .tabs.is-toggle li.is-active a,
.hero.is-white .tabs.is-toggle li.is-active a:hover {
    background-color: #0a0a0a;
    border-color: #0a0a0a;
    color: #fff
}

.hero.is-white.is-bold {
    background-image: linear-gradient(141deg, #e8e3e4, #fff 71%, #fff)
}

@media screen and (max-width:768px) {
    .hero.is-white.is-bold .navbar-menu {
        background-image: linear-gradient(141deg, #e8e3e4, #fff 71%, #fff)
    }
}

.hero.is-black {
    background-color: #0a0a0a;
    color: #fff
}

.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-black strong {
    color: inherit
}

.hero.is-black .title {
    color: #fff
}

.hero.is-black .subtitle {
    color: hsla(0, 0%, 100%, .9)
}

.hero.is-black .subtitle a:not(.button),
.hero.is-black .subtitle strong {
    color: #fff
}

@media screen and (max-width:1135px) {
    .hero.is-black .navbar-menu {
        background-color: #0a0a0a
    }
}

.hero.is-black .navbar-item,
.hero.is-black .navbar-link {
    color: hsla(0, 0%, 100%, .7)
}

.hero.is-black .navbar-link.is-active,
.hero.is-black .navbar-link:hover,
.hero.is-black a.navbar-item.is-active,
.hero.is-black a.navbar-item:hover {
    background-color: #000;
    color: #fff
}

.hero.is-black .tabs a {
    color: #fff;
    opacity: .9
}

.hero.is-black .tabs a:hover,
.hero.is-black .tabs li.is-active a {
    opacity: 1
}

.hero.is-black .tabs.is-boxed a,
.hero.is-black .tabs.is-toggle a {
    color: #fff
}

.hero.is-black .tabs.is-boxed a:hover,
.hero.is-black .tabs.is-toggle a:hover {
    background-color: hsla(0, 0%, 4%, .1)
}

.hero.is-black .tabs.is-boxed li.is-active a,
.hero.is-black .tabs.is-boxed li.is-active a:hover,
.hero.is-black .tabs.is-toggle li.is-active a,
.hero.is-black .tabs.is-toggle li.is-active a:hover {
    background-color: #fff;
    border-color: #fff;
    color: #0a0a0a
}

.hero.is-black.is-bold {
    background-image: linear-gradient(141deg, #000, #0a0a0a 71%, #181616)
}

@media screen and (max-width:768px) {
    .hero.is-black.is-bold .navbar-menu {
        background-image: linear-gradient(141deg, #000, #0a0a0a 71%, #181616)
    }
}

.hero.is-light {
    background-color: #f5f5f5;
    color: #363636
}

.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-light strong {
    color: inherit
}

.hero.is-light .title {
    color: #363636
}

.hero.is-light .subtitle {
    color: rgba(54, 54, 54, .9)
}

.hero.is-light .subtitle a:not(.button),
.hero.is-light .subtitle strong {
    color: #363636
}

@media screen and (max-width:1135px) {
    .hero.is-light .navbar-menu {
        background-color: #f5f5f5
    }
}

.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
    color: rgba(54, 54, 54, .7)
}

.hero.is-light .navbar-link.is-active,
.hero.is-light .navbar-link:hover,
.hero.is-light a.navbar-item.is-active,
.hero.is-light a.navbar-item:hover {
    background-color: #e8e8e8;
    color: #363636
}

.hero.is-light .tabs a {
    color: #363636;
    opacity: .9
}

.hero.is-light .tabs a:hover,
.hero.is-light .tabs li.is-active a {
    opacity: 1
}

.hero.is-light .tabs.is-boxed a,
.hero.is-light .tabs.is-toggle a {
    color: #363636
}

.hero.is-light .tabs.is-boxed a:hover,
.hero.is-light .tabs.is-toggle a:hover {
    background-color: hsla(0, 0%, 4%, .1)
}

.hero.is-light .tabs.is-boxed li.is-active a,
.hero.is-light .tabs.is-boxed li.is-active a:hover,
.hero.is-light .tabs.is-toggle li.is-active a,
.hero.is-light .tabs.is-toggle li.is-active a:hover {
    background-color: #363636;
    border-color: #363636;
    color: #f5f5f5
}

.hero.is-light.is-bold {
    background-image: linear-gradient(141deg, #dfd8d9, #f5f5f5 71%, #fff)
}

@media screen and (max-width:768px) {
    .hero.is-light.is-bold .navbar-menu {
        background-image: linear-gradient(141deg, #dfd8d9, #f5f5f5 71%, #fff)
    }
}

.hero.is-dark {
    background-color: #363636;
    color: #f5f5f5
}

.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-dark strong {
    color: inherit
}

.hero.is-dark .title {
    color: #f5f5f5
}

.hero.is-dark .subtitle {
    color: hsla(0, 0%, 96%, .9)
}

.hero.is-dark .subtitle a:not(.button),
.hero.is-dark .subtitle strong {
    color: #f5f5f5
}

@media screen and (max-width:1135px) {
    .hero.is-dark .navbar-menu {
        background-color: #363636
    }
}

.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
    color: hsla(0, 0%, 96%, .7)
}

.hero.is-dark .navbar-link.is-active,
.hero.is-dark .navbar-link:hover,
.hero.is-dark a.navbar-item.is-active,
.hero.is-dark a.navbar-item:hover {
    background-color: #292929;
    color: #f5f5f5
}

.hero.is-dark .tabs a {
    color: #f5f5f5;
    opacity: .9
}

.hero.is-dark .tabs a:hover,
.hero.is-dark .tabs li.is-active a {
    opacity: 1
}

.hero.is-dark .tabs.is-boxed a,
.hero.is-dark .tabs.is-toggle a {
    color: #f5f5f5
}

.hero.is-dark .tabs.is-boxed a:hover,
.hero.is-dark .tabs.is-toggle a:hover {
    background-color: hsla(0, 0%, 4%, .1)
}

.hero.is-dark .tabs.is-boxed li.is-active a,
.hero.is-dark .tabs.is-boxed li.is-active a:hover,
.hero.is-dark .tabs.is-toggle li.is-active a,
.hero.is-dark .tabs.is-toggle li.is-active a:hover {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    color: #363636
}

.hero.is-dark.is-bold {
    background-image: linear-gradient(141deg, #1f191a, #363636 71%, #46403f)
}

@media screen and (max-width:768px) {
    .hero.is-dark.is-bold .navbar-menu {
        background-image: linear-gradient(141deg, #1f191a, #363636 71%, #46403f)
    }
}

.hero.is-primary {
    background-color: #00d1b2;
    color: #fff
}

.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-primary strong {
    color: inherit
}

.hero.is-primary .title {
    color: #fff
}

.hero.is-primary .subtitle {
    color: hsla(0, 0%, 100%, .9)
}

.hero.is-primary .subtitle a:not(.button),
.hero.is-primary .subtitle strong {
    color: #fff
}

@media screen and (max-width:1135px) {
    .hero.is-primary .navbar-menu {
        background-color: #00d1b2
    }
}

.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
    color: hsla(0, 0%, 100%, .7)
}

.hero.is-primary .navbar-link.is-active,
.hero.is-primary .navbar-link:hover,
.hero.is-primary a.navbar-item.is-active,
.hero.is-primary a.navbar-item:hover {
    background-color: #00b89c;
    color: #fff
}

.hero.is-primary .tabs a {
    color: #fff;
    opacity: .9
}

.hero.is-primary .tabs a:hover,
.hero.is-primary .tabs li.is-active a {
    opacity: 1
}

.hero.is-primary .tabs.is-boxed a,
.hero.is-primary .tabs.is-toggle a {
    color: #fff
}

.hero.is-primary .tabs.is-boxed a:hover,
.hero.is-primary .tabs.is-toggle a:hover {
    background-color: hsla(0, 0%, 4%, .1)
}

.hero.is-primary .tabs.is-boxed li.is-active a,
.hero.is-primary .tabs.is-boxed li.is-active a:hover,
.hero.is-primary .tabs.is-toggle li.is-active a,
.hero.is-primary .tabs.is-toggle li.is-active a:hover {
    background-color: #fff;
    border-color: #fff;
    color: #00d1b2
}

.hero.is-primary.is-bold {
    background-image: linear-gradient(141deg, #009e6c, #00d1b2 71%, #00e7eb)
}

@media screen and (max-width:768px) {
    .hero.is-primary.is-bold .navbar-menu {
        background-image: linear-gradient(141deg, #009e6c, #00d1b2 71%, #00e7eb)
    }
}

.hero.is-link {
    background-color: #3273dc;
    color: #fff
}

.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-link strong {
    color: inherit
}

.hero.is-link .title {
    color: #fff
}

.hero.is-link .subtitle {
    color: hsla(0, 0%, 100%, .9)
}

.hero.is-link .subtitle a:not(.button),
.hero.is-link .subtitle strong {
    color: #fff
}

@media screen and (max-width:1135px) {
    .hero.is-link .navbar-menu {
        background-color: #3273dc
    }
}

.hero.is-link .navbar-item,
.hero.is-link .navbar-link {
    color: hsla(0, 0%, 100%, .7)
}

.hero.is-link .navbar-link.is-active,
.hero.is-link .navbar-link:hover,
.hero.is-link a.navbar-item.is-active,
.hero.is-link a.navbar-item:hover {
    background-color: #2366d1;
    color: #fff
}

.hero.is-link .tabs a {
    color: #fff;
    opacity: .9
}

.hero.is-link .tabs a:hover,
.hero.is-link .tabs li.is-active a {
    opacity: 1
}

.hero.is-link .tabs.is-boxed a,
.hero.is-link .tabs.is-toggle a {
    color: #fff
}

.hero.is-link .tabs.is-boxed a:hover,
.hero.is-link .tabs.is-toggle a:hover {
    background-color: hsla(0, 0%, 4%, .1)
}

.hero.is-link .tabs.is-boxed li.is-active a,
.hero.is-link .tabs.is-boxed li.is-active a:hover,
.hero.is-link .tabs.is-toggle li.is-active a,
.hero.is-link .tabs.is-toggle li.is-active a:hover {
    background-color: #fff;
    border-color: #fff;
    color: #3273dc
}

.hero.is-link.is-bold {
    background-image: linear-gradient(141deg, #1577c6, #3273dc 71%, #4366e5)
}

@media screen and (max-width:768px) {
    .hero.is-link.is-bold .navbar-menu {
        background-image: linear-gradient(141deg, #1577c6, #3273dc 71%, #4366e5)
    }
}

.hero.is-info {
    background-color: #209cee;
    color: #fff
}

.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-info strong {
    color: inherit
}

.hero.is-info .title {
    color: #fff
}

.hero.is-info .subtitle {
    color: hsla(0, 0%, 100%, .9)
}

.hero.is-info .subtitle a:not(.button),
.hero.is-info .subtitle strong {
    color: #fff
}

@media screen and (max-width:1135px) {
    .hero.is-info .navbar-menu {
        background-color: #209cee
    }
}

.hero.is-info .navbar-item,
.hero.is-info .navbar-link {
    color: hsla(0, 0%, 100%, .7)
}

.hero.is-info .navbar-link.is-active,
.hero.is-info .navbar-link:hover,
.hero.is-info a.navbar-item.is-active,
.hero.is-info a.navbar-item:hover {
    background-color: #118fe4;
    color: #fff
}

.hero.is-info .tabs a {
    color: #fff;
    opacity: .9
}

.hero.is-info .tabs a:hover,
.hero.is-info .tabs li.is-active a {
    opacity: 1
}

.hero.is-info .tabs.is-boxed a,
.hero.is-info .tabs.is-toggle a {
    color: #fff
}

.hero.is-info .tabs.is-boxed a:hover,
.hero.is-info .tabs.is-toggle a:hover {
    background-color: hsla(0, 0%, 4%, .1)
}

.hero.is-info .tabs.is-boxed li.is-active a,
.hero.is-info .tabs.is-boxed li.is-active a:hover,
.hero.is-info .tabs.is-toggle li.is-active a,
.hero.is-info .tabs.is-toggle li.is-active a:hover {
    background-color: #fff;
    border-color: #fff;
    color: #209cee
}

.hero.is-info.is-bold {
    background-image: linear-gradient(141deg, #04a6d7, #209cee 71%, #3287f5)
}

@media screen and (max-width:768px) {
    .hero.is-info.is-bold .navbar-menu {
        background-image: linear-gradient(141deg, #04a6d7, #209cee 71%, #3287f5)
    }
}

.hero.is-success {
    background-color: #23d160;
    color: #fff
}

.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-success strong {
    color: inherit
}

.hero.is-success .title {
    color: #fff
}

.hero.is-success .subtitle {
    color: hsla(0, 0%, 100%, .9)
}

.hero.is-success .subtitle a:not(.button),
.hero.is-success .subtitle strong {
    color: #fff
}

@media screen and (max-width:1135px) {
    .hero.is-success .navbar-menu {
        background-color: #23d160
    }
}

.hero.is-success .navbar-item,
.hero.is-success .navbar-link {
    color: hsla(0, 0%, 100%, .7)
}

.hero.is-success .navbar-link.is-active,
.hero.is-success .navbar-link:hover,
.hero.is-success a.navbar-item.is-active,
.hero.is-success a.navbar-item:hover {
    background-color: #20bc56;
    color: #fff
}

.hero.is-success .tabs a {
    color: #fff;
    opacity: .9
}

.hero.is-success .tabs a:hover,
.hero.is-success .tabs li.is-active a {
    opacity: 1
}

.hero.is-success .tabs.is-boxed a,
.hero.is-success .tabs.is-toggle a {
    color: #fff
}

.hero.is-success .tabs.is-boxed a:hover,
.hero.is-success .tabs.is-toggle a:hover {
    background-color: hsla(0, 0%, 4%, .1)
}

.hero.is-success .tabs.is-boxed li.is-active a,
.hero.is-success .tabs.is-boxed li.is-active a:hover,
.hero.is-success .tabs.is-toggle li.is-active a,
.hero.is-success .tabs.is-toggle li.is-active a:hover {
    background-color: #fff;
    border-color: #fff;
    color: #23d160
}

.hero.is-success.is-bold {
    background-image: linear-gradient(141deg, #12af2f, #23d160 71%, #2ce28a)
}

@media screen and (max-width:768px) {
    .hero.is-success.is-bold .navbar-menu {
        background-image: linear-gradient(141deg, #12af2f, #23d160 71%, #2ce28a)
    }
}

.hero.is-warning {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, .7)
}

.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-warning strong {
    color: inherit
}

.hero.is-warning .title {
    color: rgba(0, 0, 0, .7)
}

.hero.is-warning .subtitle {
    color: rgba(0, 0, 0, .9)
}

.hero.is-warning .subtitle a:not(.button),
.hero.is-warning .subtitle strong {
    color: rgba(0, 0, 0, .7)
}

@media screen and (max-width:1135px) {
    .hero.is-warning .navbar-menu {
        background-color: #ffdd57
    }
}

.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
    color: rgba(0, 0, 0, .7)
}

.hero.is-warning .navbar-link.is-active,
.hero.is-warning .navbar-link:hover,
.hero.is-warning a.navbar-item.is-active,
.hero.is-warning a.navbar-item:hover {
    background-color: #ffd83d;
    color: rgba(0, 0, 0, .7)
}

.hero.is-warning .tabs a {
    color: rgba(0, 0, 0, .7);
    opacity: .9
}

.hero.is-warning .tabs a:hover,
.hero.is-warning .tabs li.is-active a {
    opacity: 1
}

.hero.is-warning .tabs.is-boxed a,
.hero.is-warning .tabs.is-toggle a {
    color: rgba(0, 0, 0, .7)
}

.hero.is-warning .tabs.is-boxed a:hover,
.hero.is-warning .tabs.is-toggle a:hover {
    background-color: hsla(0, 0%, 4%, .1)
}

.hero.is-warning .tabs.is-boxed li.is-active a,
.hero.is-warning .tabs.is-boxed li.is-active a:hover,
.hero.is-warning .tabs.is-toggle li.is-active a,
.hero.is-warning .tabs.is-toggle li.is-active a:hover {
    background-color: rgba(0, 0, 0, .7);
    border-color: rgba(0, 0, 0, .7);
    color: #ffdd57
}

.hero.is-warning.is-bold {
    background-image: linear-gradient(141deg, #ffaf24, #ffdd57 71%, #fffa70)
}

@media screen and (max-width:768px) {
    .hero.is-warning.is-bold .navbar-menu {
        background-image: linear-gradient(141deg, #ffaf24, #ffdd57 71%, #fffa70)
    }
}

.hero.is-danger {
    background-color: #ff3860;
    color: #fff
}

.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-danger strong {
    color: inherit
}

.hero.is-danger .title {
    color: #fff
}

.hero.is-danger .subtitle {
    color: hsla(0, 0%, 100%, .9)
}

.hero.is-danger .subtitle a:not(.button),
.hero.is-danger .subtitle strong {
    color: #fff
}

@media screen and (max-width:1135px) {
    .hero.is-danger .navbar-menu {
        background-color: #ff3860
    }
}

.hero.is-danger .navbar-item,
.hero.is-danger .navbar-link {
    color: hsla(0, 0%, 100%, .7)
}

.hero.is-danger .navbar-link.is-active,
.hero.is-danger .navbar-link:hover,
.hero.is-danger a.navbar-item.is-active,
.hero.is-danger a.navbar-item:hover {
    background-color: #ff1f4b;
    color: #fff
}

.hero.is-danger .tabs a {
    color: #fff;
    opacity: .9
}

.hero.is-danger .tabs a:hover,
.hero.is-danger .tabs li.is-active a {
    opacity: 1
}

.hero.is-danger .tabs.is-boxed a,
.hero.is-danger .tabs.is-toggle a {
    color: #fff
}

.hero.is-danger .tabs.is-boxed a:hover,
.hero.is-danger .tabs.is-toggle a:hover {
    background-color: hsla(0, 0%, 4%, .1)
}

.hero.is-danger .tabs.is-boxed li.is-active a,
.hero.is-danger .tabs.is-boxed li.is-active a:hover,
.hero.is-danger .tabs.is-toggle li.is-active a,
.hero.is-danger .tabs.is-toggle li.is-active a:hover {
    background-color: #fff;
    border-color: #fff;
    color: #ff3860
}

.hero.is-danger.is-bold {
    background-image: linear-gradient(141deg, #ff0561, #ff3860 71%, #ff5257)
}

@media screen and (max-width:768px) {
    .hero.is-danger.is-bold .navbar-menu {
        background-image: linear-gradient(141deg, #ff0561, #ff3860 71%, #ff5257)
    }
}

.hero.is-small .hero-body {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

@media print,
screen and (min-width:769px) {
    .hero.is-medium .hero-body {
        padding-bottom: 9rem;
        padding-top: 9rem
    }
    .hero.is-large .hero-body {
        padding-bottom: 18rem;
        padding-top: 18rem
    }
}

.hero.is-fullheight .hero-body,
.hero.is-fullheight-with-navbar .hero-body,
.hero.is-halfheight .hero-body {
    align-items: center;
    display: flex
}

.hero.is-fullheight .hero-body>.container,
.hero.is-fullheight-with-navbar .hero-body>.container,
.hero.is-halfheight .hero-body>.container {
    flex-grow: 1;
    flex-shrink: 1
}

.hero.is-halfheight {
    min-height: 50vh
}

.hero.is-fullheight {
    min-height: 100vh
}

.hero-video {
    overflow: hidden
}

.hero-video video {
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.hero-video.is-transparent {
    opacity: .3
}

@media screen and (max-width:768px) {
    .hero-video {
        display: none
    }
}

.hero-buttons {
    margin-top: 1.5rem
}

@media screen and (max-width:768px) {
    .hero-buttons .button {
        display: flex
    }
    .hero-buttons .button:not(:last-child) {
        margin-bottom: .75rem
    }
}

@media print,
screen and (min-width:769px) {
    .hero-buttons {
        display: flex;
        justify-content: center
    }
    .hero-buttons .button:not(:last-child) {
        margin-right: 1.5rem
    }
}

.hero-foot,
.hero-head {
    flex-grow: 0;
    flex-shrink: 0
}

.hero-body {
    flex-grow: 1;
    flex-shrink: 0
}

.hero-body,
.section {
    padding: 3rem 1.5rem
}

@media screen and (min-width:1136px) {
    .section.is-medium {
        padding: 9rem 1.5rem
    }
    .section.is-large {
        padding: 18rem 1.5rem
    }
}

.footer {
    background-color: #eee;
    padding: 3rem 1.5rem 6rem
}

.navbar {
    background-color: #00b9f2;
    transition: background-color .3s
}

.navbar-start.f-grow-1 .navbar-item:hover {
    color: #fff;
    text-shadow: 0 0 1px #fff;
    background-color: #0091bd
}

@media screen and (min-width:1136px) {
    .navbar {
        background-color: #fff;
        height: 56px
    }
}

.navbar .navbar-brand .navbar-item {
    padding: .25rem
}

@media print,
screen and (min-width:769px) {
    .navbar .navbar-brand .navbar-item {
        margin-right: 2rem
    }
}

.navbar .navbar-brand img {
    max-height: 2.6rem
}

.navbar .navbar-item {
    padding: 1rem .75rem
}

.navbar .navbar-item:last-child {
    border-radius: inherit
}

.navbar .navbar-item.has-dropdown {
    padding: 0
}

.navbar .navbar-item_employer,
.navbar .navbar-item_employer:hover {
    color: #036c9a
}

.navbar .navbar-item_has-image img,
.navbar .navbar-item_has-image svg {
    margin-left: .5rem
}

.navbar .navbar-item_heading {
    color: #00b9f2;
    text-transform: uppercase
}

.navbar .navbar-item_hover-white:hover {
    color: #fff
}

.navbar .navbar-item_hover-white:hover:last-child {
    border-radius: inherit
}

.navbar .navbar-item_hover-white:hover .icon {
    color: #fff
}

.navbar .navbar-link {
    padding-left: .75rem
}

.navbar .navbar-link__arrow {
    margin-left: 10px;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    display: flex;
    align-items: center
}

.navbar .navbar-dropdown {
    font-size: 1rem;
    border-top: none;
    top: 48px;
    max-width: 375px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    padding-top: 0;
    padding-bottom: 0;
    width: 375px
}

.navbar .navbar-dropdown_set-width {
    width: 22rem
}

.navbar .navbar-dropdown.is-right {
    left: -180px;
    right: auto
}

.navbar .navbar-dropdown.is-right a.navbar-item {
    white-space: normal;
    padding: 12px 15px;
    word-break: break-word;
    min-width: 300px;
    display: flex
}

.navbar .navbar-dropdown.is-right a.navbar-item:hover:last-child {
    border-radius: inherit
}

.navbar .navbar-dropdown.is-right a.navbar-item .icon {
    padding: 24px;
    background-color: #fff;
    border-radius: 50%;
    margin-right: 10px
}

.navbar .navbar-dropdown a.navbar-item {
    transition: none
}

.navbar .navbar-divider {
    height: 1px
}

.navbar .navbar-divider_short {
    width: 94%;
    margin: auto
}

.navbar .navbar-divider_heading {
    background-color: #00b9f2
}

.navbar .navbar-divider__no-margin {
    margin: 0
}

.navbar .navbar-menu .icon-container {
    width: 20px;
    height: 20px;
    display: inline-block;
    transition: fill .3s
}

.navbar .navbar-menu .icon-container:hover {
    fill: #f90
}

.navbar_is-fixed-active {
    background-color: #00b9f2
}

.navbar_is-fixed-active .navbar-item,
.navbar_is-fixed-active .navbar-link {
    color: #fff
}

.navbar_is-fixed-active .navbar-dropdown .navbar-item {
    color: #4a4a4a
}

.navbar_is-fixed-active .navbar-link:not(.is-arrowless):after {
    border-color: #fff
}

.navbar img.navbar-account-icon {
    max-height: 2rem;
    border-radius: 20px
}

.navbar .navbar-brand {
    padding-left: .5rem;
    padding-right: .5rem
}

@media print,
screen and (min-width:769px) {
    .navbar .navbar-brand {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width:768px) {
    .navbar .navbar-brand {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.navbar .navbar-burger {
    margin-left: 0
}

.navbar .navbar-burger span {
    height: 2px
}

.navbar .navbar__user-profile {
    width: 300px
}

.navbar__notifications-container {
    overflow-y: auto;
    max-height: 300px
}

.navbar__notifications-container a.navbar-item {
    font-size: 13px
}

.navbar__notifications-container a.navbar-item.item-unread {
    background-color: #f9f9f9
}

@media print,
screen and (min-width:769px) {
    .navbar__notifications-container a.navbar-item.item-unread:focus,
    .navbar__notifications-container a.navbar-item.item-unread:hover {
        background-color: #00b9f2;
        color: #fff
    }
}

.navbar-item__recommended-job {
    position: relative;
    font-size: 13px;
    border-top: 1px solid rgba(0, 185, 242, .5);
    background: #f2fcff;
    border-radius: inherit
}

.navbar__header-moveup .navbar-dropdown {
    width: auto
}

.navbar a.navbar-item.navbar-item__small-txt {
    font-size: 13px
}

.has-navbar-fixed-top {
    padding-top: 3.25rem
}

@media screen and (min-width:1136px) {
    .has-navbar-fixed-top {
        padding-top: 56px
    }
}

.fadeIn {
    transition: opacity .15s linear;
    -webkit-animation-duration: .35s;
    animation-duration: .35s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.tag {
    border-radius: 3px;
    text-transform: uppercase
}

.tag_hot.tag {
    font-weight: 700;
    color: #fff;
    background: #ff4a53;
    border: 1px solid #ed4d1b;
    border-radius: 4px
}

.tag_round.tag {
    border-radius: 50%
}

.tag_new.tag {
    font-weight: 500 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    color: #005aff !important;
    border: 1px solid rgba(0, 90, 255, .3);
    border-radius: 4px;
    background-color: rgba(0, 90, 255, .1);
    box-sizing: border-box
}

.tag_nav {
    position: relative;
    top: -8px;
    left: 1px;
    padding-left: .3rem !important;
    padding-right: .3rem !important
}

.tag_is-small {
    font-size: .5rem
}

.tag:not(body).tag_is-small {
    font-size: 7px;
    width: 20px;
    height: 10px;
    border-radius: 1.6px;
    background-color: #f96b6b;
    color: #fff
}

.tag:not(body) {
    font-size: .67rem;
    height: 1rem
}

.tag-round.tag {
    width: 24px;
    height: 24px;
    font-weight: bolder;
    border-radius: 20px
}

.button.button_secondary {
    border: 1px solid #19b1f7;
    color: #19b1f7;
    padding: .5rem 2rem
}

.button.button_secondary:hover,
.button_secondary-bg.button {
    background-color: #19b1f7;
    color: #fff
}

.icon_overlay {
    position: absolute;
    right: 6px;
    bottom: 10px;
    color: #19b1f7
}

.icon_grey {
    color: #979996
}

.icon__background-image {
    background-size: 85%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #fff;
    border: .5px solid #e8e8e8
}

.icon__company-placeholder {
    background-image: url(https://images.vietnamworks.com/img/company-default-logo.svg)
}

.icon_svg svg {
    height: 15px;
    fill: #00b9f2
}

.icon_alignment {
    position: relative
}

.icon_alignment svg {
    position: absolute;
    top: 11px
}

.modal {
    z-index: 100
}

.modal_full-screen {
    height: 100%;
    max-height: none
}

.modal .modal-content {
    background: #f8f8f8;
    height: 100%
}

.columns.is-variable .column {
    padding: var(--columnGap)
}

@media screen and (min-width:1072px)and (max-width:1135px) {
    .container {
        max-width: 1008px
    }
}

.slick-slide,
.slick-slide * {
    outline: none !important
}

.slick-dots {
    bottom: 1rem
}

.slick-dots_bottom {
    top: auto;
    bottom: -32px
}

.slick-dots_type-hero {
    bottom: 100px
}

.slider_type-swipe .slick-list {
    padding: 0 !important
}

.slick-custom-dot {
    height: 10px;
    width: 10px;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block
}

.slick-custom-dot_black {
    border: 1.33px solid #484848
}

.slick-custom-dot_company-spotlight {
    bottom: -20px
}

.slick-active .slick-custom-dot {
    background-color: #fff
}

.slick-active .slick-custom-dot_black {
    background-color: #484848
}

.slick-slider .slick-next,
.slick-slider .slick-prev {
    top: 146px;
    width: 44px;
    height: 44px;
    padding: 10px;
    display: inline-block;
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .43);
    border-radius: 50%;
    transition: background-color .3s
}

.slick-slider .slick-next svg,
.slick-slider .slick-prev svg {
    width: 100%;
    height: 100%;
    fill: #484848;
    stroke: 1px solid #535353
}

.slick-slider .slick-next:hover,
.slick-slider .slick-prev:hover {
    background-color: #ececec
}

.slick-slider .slick-prev {
    left: 3% !important;
    z-index: 1
}

.slick-slider .slick-next {
    right: 3% !important;
    z-index: 1
}

.slick-next:before,
.slick-prev:before {
    content: ""
}

@media print,
screen and (min-width:769px) {
    .slick-dots_type-hero {
        bottom: 35px
    }
}

@media screen and (max-width:1135px) {
    .slick-custom-dot {
        width: 8px;
        height: 8px
    }
    .slick-dots li {
        margin: 0
    }
}

.hr-insider .slick-slider {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.hr-insider .slick-list.draggable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.hr-insider .slick-dots_bottom {
    bottom: -26px
}

@media screen and (max-width:768px) {
    .slick_heroBanner {
        margin-bottom: 28px
    }
    .slick_heroBanner .slick-list {
        overflow: visible
    }
    .slick_heroBanner .slick-dots {
        bottom: -28px
    }
    .slick_heroBanner .slick-dots .slick-active .slick-custom-dot {
        background-color: #484848;
        border-color: #484848;
        width: 10px;
        height: 10px
    }
    .slick_heroBanner .slick-dots .slick-custom-dot {
        vertical-align: middle;
        border-color: #9b9b9b
    }
}

html {
    font-size: 14px;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none
}

a.text-like {
    color: inherit
}

a.text-like:hover {
    color: #19b1f7
}

hr {
    background-color: #dcdcdc;
    height: 1px
}

strong {
    font-weight: 600
}

.m-0 {
    margin: 0 !important
}

.p-0 {
    padding: 0 !important
}

.mt-0 {
    margin-top: 0 !important
}

.pt-0 {
    padding-top: 0 !important
}

.mr-0 {
    margin-right: 0 !important
}

.pr-0 {
    padding-right: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.ml-0 {
    margin-left: 0 !important
}

.pl-0 {
    padding-left: 0 !important
}

.m-1 {
    margin: .125rem !important
}

.p-1 {
    padding: .125rem !important
}

.mt-1 {
    margin-top: .125rem !important
}

.pt-1 {
    padding-top: .125rem !important
}

.mr-1 {
    margin-right: .125rem !important
}

.pr-1 {
    padding-right: .125rem !important
}

.mb-1 {
    margin-bottom: .125rem !important
}

.pb-1 {
    padding-bottom: .125rem !important
}

.ml-1 {
    margin-left: .125rem !important
}

.pl-1 {
    padding-left: .125rem !important
}

.m-2 {
    margin: .25rem !important
}

.p-2 {
    padding: .25rem !important
}

.mt-2 {
    margin-top: .25rem !important
}

.pt-2 {
    padding-top: .25rem !important
}

.mr-2 {
    margin-right: .25rem !important
}

.pr-2 {
    padding-right: .25rem !important
}

.mb-2 {
    margin-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .25rem !important
}

.ml-2 {
    margin-left: .25rem !important
}

.pl-2 {
    padding-left: .25rem !important
}

.m-3 {
    margin: .5rem !important
}

.p-3 {
    padding: .5rem !important
}

.mt-3 {
    margin-top: .5rem !important
}

.pt-3 {
    padding-top: .5rem !important
}

.mr-3 {
    margin-right: .5rem !important
}

.pr-3 {
    padding-right: .5rem !important
}

.mb-3 {
    margin-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: .5rem !important
}

.ml-3 {
    margin-left: .5rem !important
}

.pl-3 {
    padding-left: .5rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.mr-4 {
    margin-right: 1.5rem !important
}

.pr-4 {
    padding-right: 1.5rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.ml-4 {
    margin-left: 1.5rem !important
}

.pl-4 {
    padding-left: 1.5rem !important
}

.m-5 {
    margin: 2rem !important
}

.p-5 {
    padding: 2rem !important
}

.mt-5 {
    margin-top: 2rem !important
}

.pt-5 {
    padding-top: 2rem !important
}

.mr-5 {
    margin-right: 2rem !important
}

.pr-5 {
    padding-right: 2rem !important
}

.mb-5 {
    margin-bottom: 2rem !important
}

.pb-5 {
    padding-bottom: 2rem !important
}

.ml-5 {
    margin-left: 2rem !important
}

.pl-5 {
    padding-left: 2rem !important
}

.m-6 {
    margin: 4rem !important
}

.p-6 {
    padding: 4rem !important
}

.mt-6 {
    margin-top: 4rem !important
}

.pt-6 {
    padding-top: 4rem !important
}

.mr-6 {
    margin-right: 4rem !important
}

.pr-6 {
    padding-right: 4rem !important
}

.mb-6 {
    margin-bottom: 4rem !important
}

.pb-6 {
    padding-bottom: 4rem !important
}

.ml-6 {
    margin-left: 4rem !important
}

.pl-6 {
    padding-left: 4rem !important
}

.m-7 {
    margin: 8rem !important
}

.p-7 {
    padding: 8rem !important
}

.mt-7 {
    margin-top: 8rem !important
}

.pt-7 {
    padding-top: 8rem !important
}

.mr-7 {
    margin-right: 8rem !important
}

.pr-7 {
    padding-right: 8rem !important
}

.mb-7 {
    margin-bottom: 8rem !important
}

.pb-7 {
    padding-bottom: 8rem !important
}

.ml-7 {
    margin-left: 8rem !important
}

.pl-7 {
    padding-left: 8rem !important
}

@media print,
screen and (min-width:769px) {
    .col-jobBlock>.column:nth-child(odd) {
        padding-right: 54px
    }
    .col-jobBlock>.column:nth-child(2n) {
        padding-left: 54px
    }
}

.columns.is-gapless-outer>.column:nth-child(odd) {
    padding-right: 3px
}

.columns.is-gapless-outer>.column:nth-child(2n) {
    padding-left: 3px
}

@media print,
screen and (min-width:769px) {
    .column.has-tag {
        flex: none;
        width: 12.667%
    }
}

.justify-between {
    justify-content: space-between !important
}

.justify-around {
    justify-content: space-around !important
}

.justify-center {
    justify-content: center !important
}

.justify-end {
    justify-content: flex-end !important
}

.align-center {
    align-items: center !important
}

@media print,
screen and (min-width:769px) {
    .justify-end-tablet {
        justify-content: flex-end !important
    }
}

@media screen and (max-width:768px) {
    .align-end-mobile {
        align-items: flex-end !important
    }
    .direction-row-reverse-mobile {
        flex-direction: row-reverse
    }
}

.space-evenly {
    justify-content: space-evenly !important
}

@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }
    to {
        background-position: 468px 0
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }
    to {
        background-position: 468px 0
    }
}

.placeholder-shimmer {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #fff;
    /*background: linear-gradient(90deg, #f6f6f6 8%, #f0f0f0 18%, #f6f6f6 33%);*/
    background-size: 800px 104px;
    height: 96px;
    position: relative;
    border-radius: 7px
}

.animated {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.take-1-second {
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

.bg-primary-light {
    background-color: #f7fdff
}

.bg-grey {
    background-color: #555 !important
}

.f-grow-1 {
    flex-grow: 1 !important
}

.d-flex {
    display: flex
}

.column.is-85 {
    width: 70%
}

@media print,
screen and (min-width:769px) {
    .column.w-30-p-tablet {
        flex: none;
        width: 30%
    }
}

.truncate-text {
    -webkit-line-clamp: 1
}

.truncate-text,
.truncate-text-2-line {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.truncate-text-2-line {
    -webkit-line-clamp: 2
}

.premiumBanner .title {
    font-size: 2.5rem;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
    margin-top: .5rem;
    margin-bottom: 2rem
}

.premiumBanner_has-search-bar {
    position: absolute;
    top: 52%;
    width: 100%
}

.banner,
.banner_default {
    background: linear-gradient(270deg, #005aff, #001744)
}

.banner__image {
    background-size: cover !important;
    background-position: top !important;
    width: auto;
    height: 35.15625vw;
    margin: 0 !important
}

@media screen and (max-width:768px) {
    .banner__image {
        height: 282px
    }
}

.banner .image .banner__logo {
    width: auto;
    height: 46px
}

@media print,
screen and (min-width:769px) {
    .banner .image .banner__logo {
        height: 52px
    }
    .banner__content {
        margin-top: 48px;
        margin-left: 26%;
        flex: none;
        width: 45%
    }
}

@media screen and (max-width:768px) {
    .banner__content {
        padding: 0
    }
}

@media screen and (min-width:1280px)and (max-width:1365px) {
    .banner__content {
        width: 410px !important;
        height: 88.5px;
        top: 50%;
        margin-top: -44.25px;
        margin-left: 38%
    }
}

@media screen and (min-width:1440px) {
    .banner__content {
        width: 475px !important;
        height: 88.5px;
        top: 50%;
        margin-top: -44.25px;
        margin-left: 34%
    }
}

.banner__message {
    font-size: 13px;
    padding: 8px 16px 8px 8px;
    color: #4a4a4a
}

.banner__message a {
    color: #19b1f7;
    font-weight: 700
}

@media print,
screen and (min-width:769px) {
    .banner__message {
        font-size: 18px;
        color: #fff;
        padding-left: 4px;
        padding-right: 22.5px
    }
    .banner__message a {
        font-weight: 400
    }
}

.section-hero-banner .slick-active {
    position: relative;
    z-index: 2
}

@media print,
screen and (min-width:769px) {
    .section-hero-banner {
        margin-bottom: 0
    }
    .section-hero-banner .slick-dots {
        bottom: 35px
    }
}

@media screen and (max-width:768px) {
    .learningBanner {
        padding-left: 16px;
        padding-right: 16px
    }
}

#modal-banner-mobile {
    z-index: 1000;
    -webkit-animation-duration: .2s;
    animation-duration: .2s
}

@media screen and (max-width:1135px) {
    #modal-banner-mobile {
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }
    #modal-banner-mobile .modal-dialog {
        height: 100%;
        width: 100%
    }
    #modal-banner-mobile .modal-content {
        max-height: none;
        margin: 0
    }
    #modal-banner-mobile .banner-body__bottom {
        padding: 15px
    }
    #modal-banner-mobile .banner-body__bottom-title {
        font-weight: 500;
        margin: 0 20px
    }
    #modal-banner-mobile .banner-body__bottom-content svg {
        margin-right: 15px
    }
}

.banner-body {
    padding: 0
}

.banner-body__bottom {
    background-color: #51b8ed;
    height: 100vh
}

.banner-body__bottom-container {
    display: flex;
    flex-direction: column;
    font-weight: 400;
    padding-top: 28vh
}

@media(max-width:320px) {
    .banner-body__bottom-container {
        padding-top: 8vh
    }
}

.banner-body__bottom-container-2 {
    display: flex;
    flex-direction: column;
    width: 100vw;
    padding: 0 20%
}

.banner-body__bottom-title {
    font-size: 2.1em;
    color: #fff;
    letter-spacing: -1.41px;
    text-align: center;
    display: flex;
    line-height: 1.2;
    justify-content: center;
    padding-bottom: 15px
}

.banner-body__bottom-content {
    display: flex;
    font-size: 1.2em;
    color: #fff;
    letter-spacing: 1.16px;
    line-height: 25px;
    margin-bottom: 7px;
    align-items: center
}

.banner-body__bottom-content .fa {
    font-weight: 700;
    max-width: 40px;
    width: 100%
}

.banner-body__bottom-button {
    margin-top: 50px;
    display: flex;
    justify-content: center;
    width: 100%
}

.banner-body__bottom-button button {
    background-color: #19b1f7;
    border: 3px solid #fff;
    border-radius: 11px;
    width: 288px;
    height: 69px;
    font-size: 24px;
    font-weight: 600;
    color: #fff
}

.banner-body__bottom-no-thanks {
    margin-top: 10px;
    display: flex;
    justify-content: center;
    width: 100%
}

.banner-body__bottom-no-thanks a {
    text-decoration: underline;
    font-size: 17px;
    color: #fff;
    letter-spacing: 1.39px
}

.banner-body__bottom-no-thanks a:hover {
    color: #19b1f7;
    text-decoration: none
}

.banner-content {
    background: transparent;
    overflow: hidden
}

.linkStore {
    visibility: hidden
}

.skill-banner__container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.skill-banner__modal {
    position: absolute;
    top: 140px;
    left: 0;
    max-width: 660px
}

.skill-banner__modal-body {
    padding: 40px
}

.skill-banner__modal-body .close {
    position: absolute;
    top: 10px;
    font-weight: 300;
    right: 20px;
    font-size: 34px;
    line-height: 27px;
    z-index: 1;
    text-indent: 0;
    width: 30px;
    height: 30px
}

@media(max-width:767px) {
    .skill-banner__modal {
        width: 100%;
        height: 100vh;
        top: 0
    }
    .skill-banner__modal-body {
        padding: 15px
    }
}

.skill-banner__text-1 {
    font-size: 32px;
    color: #555;
    text-align: center;
    width: 400px
}

@media(max-width:767px) {
    .skill-banner__text-1 {
        width: 100%;
        font-size: 1.9em
    }
}

.skill-banner__text-2 {
    font-size: 18px;
    color: #4a4a4a;
    text-align: center;
    line-height: 25px;
    margin-top: 20px;
    width: 100%
}

@media(max-width:767px) {
    .skill-banner__text-2 {
        width: 100%;
        font-size: 1.2em
    }
}

.skill-banner__bottom-button {
    margin-top: 70px;
    display: flex;
    justify-content: center;
    width: 100%
}

@media(max-width:767px) {
    .skill-banner__bottom-button {
        margin-top: 20px
    }
}

.skill-banner__bottom-button button {
    background: #19b1f7;
    border: 1px solid #f5a623;
    font-size: 16px;
    color: #fff;
    letter-spacing: -.29px;
    text-align: center;
    width: 100%
}

.centeredSearchBar {
    position: absolute;
    top: 75%;
    width: 100%;
    z-index: 10
}

.centeredSearchBar .main-tag-line {
    font-size: 36px;
    font-weight: 300;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .7);
    margin-left: 12px
}

.centeredSearchBar .searchBar__input-group {
    background-color: #fff;
    border-radius: 20px
}

.centeredSearchBar .searchBar__input-box {
    background-color: #fff;
    display: flex;
    width: 100%;
    align-items: center;
    border-radius: 4px
}

.searchBar_on-nav .centeredSearchBar .searchBar__input-box {
    height: auto;
    padding: 0 5px
}

.centeredSearchBar .searchBar__input-box_has-expandable {
    position: relative
}

.centeredSearchBar .searchBar__input {
    background: transparent;
    border: none;
    box-shadow: none;
    padding-left: 5px;
    color: #555;
    font-size: 14px
}

.centeredSearchBar .searchBar__input:focus {
    border: none !important;
    box-shadow: none !important
}

.centeredSearchBar .searchBar__input::-webkit-input-placeholder {
    color: #9b9b9b;
    font-size: 14px
}

.centeredSearchBar .searchBar__input::-moz-placeholder {
    color: #9b9b9b;
    font-size: 14px
}

.centeredSearchBar .searchBar__input:-ms-input-placeholder {
    color: #9b9b9b;
    font-size: 14px
}

.centeredSearchBar .searchBar__input::-ms-input-placeholder {
    color: #9b9b9b;
    font-size: 14px
}

.centeredSearchBar .searchBar__input::placeholder {
    color: #9b9b9b;
    font-size: 14px
}

.centeredSearchBar .searchBar__input_curved {
    border-radius: 20px
}

.centeredSearchBar .searchBar__input-icon {
    left: .2rem;
    margin: 0 5px 0 15px
}

.centeredSearchBar .searchBar__button-wrapper {
    display: flex;
    align-items: center;
    padding-right: .5rem
}

.centeredSearchBar .searchBar__button {
    border-radius: 3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #19b1f7;
    color: #fff;
    border: none;
    transition: background-color .3s;
    flex: 0 0 16.5%;
    max-width: 16.49029982%
}

.centeredSearchBar .searchBar__button:hover {
    color: #fff;
    background-color: #d97b08
}

.centeredSearchBar .searchBar .field {
    margin-bottom: 0
}

.centeredSearchBar .searchBar__expand-wrapper {
    width: 54%;
    position: absolute;
    top: 42px;
    left: 0;
    background-color: #fff;
    z-index: 100;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: 1px solid #dbdbdb
}

.centeredSearchBar .searchBar .block-title {
    color: #6d6d6d;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
    margin-bottom: 2px;
    display: block
}

.centeredSearchBar .searchBar .recent-search-wrapper {
    padding: 20px;
    border-right: 1px solid #dbdbdb;
    height: 100%
}

.centeredSearchBar .searchBar .hot-keyword-wrapper {
    padding: 20px 20px 20px 0
}

.centeredSearchBar .searchBar .hot-keyword-wrapper .block-title {
    margin-left: 6px
}

.centeredSearchBar .searchBar .clear-keyword {
    cursor: pointer;
    margin-right: 10px
}

.centeredSearchBar .searchBar .clear-keyword svg {
    border-radius: 50%;
    fill: #fff;
    padding: 3px;
    background: #999;
    opacity: .5;
    width: 15px;
    height: 15px;
    transition: all .3s ease 0s
}

.centeredSearchBar .searchBar .title-suggestion-wrapper {
    padding: 20px;
    border-right: 1px solid #dbdbdb;
    height: 100%
}

.centeredSearchBar .searchBar .title-suggestion-wrapper .job-title-suggestion {
    cursor: pointer;
    transition: color .3s;
    line-height: 27px;
    font-size: 13px
}

.centeredSearchBar .searchBar .title-suggestion-wrapper .job-title-suggestion strong {
    color: inherit
}

.centeredSearchBar .searchBar .title-suggestion-wrapper .job-title-suggestion:hover {
    color: #f90
}

.centeredSearchBar .searchBar .title-suggestion-wrapper .job-title-suggestion:hover strong {
    color: inherit
}

.centeredSearchBar .searchBar .title-suggestion-wrapper .job-title-suggestion.is-active {
    color: #f90
}

.centeredSearchBar .searchBar__tag.tag {
    border: 1px solid #d6d6d6;
    background-color: #fff;
    border-radius: 50px;
    padding: 5px 15px;
    margin: 4px;
    text-transform: capitalize;
    height: auto;
    line-height: 18px;
    transition: background-color .3s, border-color .3s
}

.centeredSearchBar .searchBar__tag.tag .tag-keyword {
    display: block;
    font-size: 13px;
    margin-right: 3px
}

.centeredSearchBar .searchBar__tag.tag .tag-industries {
    display: block;
    font-size: 11px;
    color: #8e8e8e
}

.centeredSearchBar .searchBar__tag.tag:focus,
.centeredSearchBar .searchBar__tag.tag:hover {
    background-color: #fff;
    border-color: #f90;
    text-decoration: none
}

@media screen and (max-width:768px) {
    .centeredSearchBar .searchBar__tag.tag .tag-keyword {
        font-size: 16px
    }
    .centeredSearchBar .searchBar__tag.tag .tag-industries {
        font-size: 14px
    }
}

.centeredSearchBar .searchBar__recent-search-icon {
    margin: 5px;
    display: flex;
    align-items: center
}

.centeredSearchBar .searchBar__recent-job-title {
    color: #484848;
    font-size: 14px
}

.centeredSearchBar .searchBar__recent-number {
    color: #8d8d8d;
    margin-left: 10px
}

.centeredSearchBar .searchBar__recent-box {
    margin: .75rem .75rem .75rem 0
}

.centeredSearchBar .searchBar_on-nav {
    width: 100%
}

.centeredSearchBar .searchBar_on-nav .centeredSearchBar .searchBar__input-group {
    background-color: #fff
}

.centeredSearchBar .searchBar_on-nav .centeredSearchBar .searchBar__input {
    font-size: .75rem;
    height: 2.5rem !important
}

.centeredSearchBar .searchBar_on-nav .centeredSearchBar .searchBar__input-icon {
    font-size: .75rem;
    top: .4rem !important
}

.centeredSearchBar .searchBar_on-nav .centeredSearchBar .searchBar__button {
    font-size: 13px;
    padding: .25rem 1rem !important;
    background-color: #19b1f7
}

.centeredSearchBar .searchBar_on-nav .centeredSearchBar .searchBar__expand-wrapper {
    position: absolute;
    top: 40px;
    left: 0;
    width: 230%;
    background-color: #fff;
    padding: 1.75rem;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
    border-radius: 5px
}

.centeredSearchBar .searchBar_mobile {
    width: 90%;
    max-width: 32rem
}

.centeredSearchBar .searchBar_mobile .input {
    border: none;
    box-shadow: none;
    outline: none;
    border-radius: 20px;
    padding: 0 5px 0 10px
}

.navbar-item.is-expanded .centeredSearchBar .searchBar__input::-webkit-input-placeholder {
    color: #9b9b9b;
    font-size: 13px
}

.navbar-item.is-expanded .centeredSearchBar .searchBar__input::-moz-placeholder {
    color: #9b9b9b;
    font-size: 13px
}

.navbar-item.is-expanded .centeredSearchBar .searchBar__input:-ms-input-placeholder {
    color: #9b9b9b;
    font-size: 13px
}

.navbar-item.is-expanded .centeredSearchBar .searchBar__input::-ms-input-placeholder {
    color: #9b9b9b;
    font-size: 13px
}

.navbar-item.is-expanded .centeredSearchBar .searchBar__input::placeholder {
    color: #9b9b9b;
    font-size: 13px
}

.centeredSearchBar .searchBar__expand-no-recents {
    color: gray;
    font-style: italic;
    font-size: 13px
}

.centeredSearchBar .searchBar__SelectMulti {
    width: 600px;
    flex-basis: 520px;
    display: inline-flex
}

.centeredSearchBar .searchBar__SelectMulti .location-icon {
    display: inline-flex;
    align-content: center;
    align-items: center
}

.centeredSearchBar .searchBar__SelectMulti>div {
    width: 100%;
    min-width: 260px;
    height: 42px
}

.centeredSearchBar .searchBar__SelectMulti>div .select-container {
    border: 0 !important;
    width: 100%;
    height: 100%
}

.centeredSearchBar .searchBar__SelectMulti>div .select-container .active-item {
    width: auto
}

.centeredSearchBar .searchBar__SelectMulti>div .select-container .select-dropdown {
    width: calc(100% - 6px) !important;
    top: 41px !important;
    left: 6px !important
}

.centeredSearchBar .searchBar__SelectMulti>div .select-container .select-dropdown .input-item .filter-close {
    top: 9px
}

.centeredSearchBar .searchBar__SelectMulti>div .select-container .item-text {
    font-size: 13px
}

.centeredSearchBar .searchBar__SelectMulti>div .select-container.show-checked {
    flex-wrap: inherit;
    -webkit-flex-wrap: inherit
}

.centeredSearchBar .searchBar__SelectMulti>div .multiple-select-selected-values {
    display: inline-flex;
    width: auto;
    height: 42px;
    align-content: center;
    align-items: center
}

.centeredSearchBar .searchBar__SelectMulti>div .multiple-select-selected-values .multiple-option-item {
    margin-bottom: 0;
    font-size: 13px
}

.centeredSearchBar>div {
    max-width: 70.5vw;
    margin: auto
}

@media screen and (max-width:768px) {
    .centeredSearchBar>div {
        max-width: 92vw
    }
}

@media screen and (min-width:769px)and (max-width:1024px) {
    .centeredSearchBar>div {
        max-width: 90vw
    }
}

@media screen and (min-width:3000px)and (max-width:3288px) {
    .centeredSearchBar>div {
        width: 35vw
    }
}

@media print,
screen and (min-width:769px) {
    .centeredSearchBar {
        top: 42%
    }
    .centeredSearchBar .searchBar__input-group {
        background-color: transparent;
        border-radius: 5px;
        border: 14px solid rgba(0, 0, 0, .35)
    }
    .centeredSearchBar .searchBar__input-icon {
        font-size: 1.5rem;
        top: .5rem !important
    }
    .centeredSearchBar .searchBar__button {
        font-size: 14px;
        padding: 1.5rem 50px;
        font-weight: 600
    }
}

@media screen and (max-width:768px) {
    .centeredSearchBar {
        top: 86px
    }
    .centeredSearchBar .main-tag-line {
        font-size: 22px;
        margin-left: 0;
        margin-bottom: 8px;
        font-weight: 500
    }
    .centeredSearchBar .searchBar__input-box {
        height: 50px;
        background-color: #fff;
        border-radius: 2px;
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, .25);
        flex-direction: row-reverse
    }
    .centeredSearchBar .searchBar__input {
        font-size: 14px
    }
    .centeredSearchBar .searchBar__input::-webkit-input-placeholder {
        color: #9b9b9b;
        font-size: 14px
    }
    .centeredSearchBar .searchBar__input::-moz-placeholder {
        color: #9b9b9b;
        font-size: 14px
    }
    .centeredSearchBar .searchBar__input:-ms-input-placeholder {
        color: #9b9b9b;
        font-size: 14px
    }
    .centeredSearchBar .searchBar__input::-ms-input-placeholder {
        color: #9b9b9b;
        font-size: 14px
    }
    .centeredSearchBar .searchBar__input::placeholder {
        color: #9b9b9b;
        font-size: 14px
    }
    .centeredSearchBar .searchBar__input-icon {
        margin: 0 2px 0 20px;
        height: 24px;
        width: 24px
    }
    .centeredSearchBar .searchBar__input-icon svg {
        height: 24px;
        fill: #00b9f2
    }
}

@media print,
screen and (min-width:769px) {
    .centeredSearchBar_scalable {
        z-index: 2
    }
}

@media screen and (min-width:1024px)and (max-width:1280px) {
    .centeredSearchBar_scalable {
        position: static
    }
    .centeredSearchBar_scaleComponent {
        position: absolute;
        width: 1280px;
        height: 156px;
        left: 50%;
        margin-left: -683px;
        top: 50%;
        margin-top: -78px;
        z-index: 2;
        transition: transform .3s
    }
    .centeredSearchBar_scaleComponent .centeredSearchBar__wrapper {
        position: relative;
        margin-top: 38px
    }
}

@media screen and (min-width:1281px)and (max-width:1365px) {
    .centeredSearchBar_scalable {
        position: static
    }
    .centeredSearchBar_scaleComponent {
        position: absolute;
        width: 1366px;
        height: 156px;
        left: 50%;
        margin-left: -683px;
        top: 50%;
        margin-top: -78px;
        z-index: 2;
        transition: transform .3s
    }
    .centeredSearchBar_scaleComponent .centeredSearchBar__wrapper {
        position: relative;
        margin-top: 38px
    }
}

@media screen and (min-width:1440px) {
    .centeredSearchBar_scalable {
        position: static
    }
    .centeredSearchBar_scaleComponent {
        position: absolute;
        width: 1366px;
        height: 156px;
        left: 50%;
        margin-left: -683px;
        top: 50%;
        margin-top: -78px;
        z-index: 2;
        transition: transform .3s
    }
    .centeredSearchBar_scaleComponent .centeredSearchBar__wrapper {
        position: relative;
        margin-top: 38px
    }
}

@media screen and (min-width:768px)and (max-width:980px) {
    [class*=SearchBar-module_searchBarWrappper__][class*=SearchBar-module_en__] [class^=SearchBar-module_navItem__] {
        padding-right: 10px !important
    }
}

@media screen and (min-width:1024px)and (max-width:1460px) {
    [class*=SearchBar-module_searchBarWrappper__][class*=SearchBar-module_en__] [class^=SearchBar-module_navItem__] {
        padding-right: 10px !important
    }
}

@media screen and (min-width:1024px)and (max-width:1034px) {
    [class*=SearchBar-module_searchBarWrappper__] [class^=SearchBar-module_navItem__] {
        padding-right: 10px !important
    }
}

@media screen and (min-width:1035px)and (max-width:1089px) {
    [class*=SearchBar-module_searchBarWrappper__] [class^=SearchBar-module_navItem__] {
        padding-right: 20px !important
    }
}

@media screen and (min-width:1090px)and (max-width:1200px) {
    [class*=SearchBar-module_searchBarWrappper__] [class^=SearchBar-module_navItem__] {
        padding-right: 40px !important
    }
}

@media screen and (min-width:1201px)and (max-width:1260px) {
    [class*=SearchBar-module_searchBarWrappper__] [class^=SearchBar-module_navItem__] {
        padding-right: 60px !important
    }
}

.trendingIndustry__title {
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 1.5rem
}

@media print,
screen and (min-width:769px) {
    .trendingIndustry__title {
        font-weight: 600;
        margin-bottom: 3rem
    }
}

.trendingIndustry__icon img {
    height: 60px;
    width: auto
}

.trendingIndustry__icon .iconGreenColor {
    color: #50e3c2
}

.trendingIndustry__icon .iconBlueColor {
    color: #00b9f2
}

.trendingIndustry__box {
    padding: 2rem;
    width: 125px;
    margin: auto;
    border-radius: 50%;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .25);
    background-color: #fff
}

.trendingIndustry__box:hover {
    background-color: #00b9f2
}

.trendingIndustry__box:hover .trendingIndustry__icon .iconBlueColor,
.trendingIndustry__box:hover .trendingIndustry__icon .iconGreenColor,
.trendingIndustry__box:hover .trendingIndustry__name,
.trendingIndustry__box:hover .trendingIndustry__number {
    color: #fff
}

.trendingIndustry__number {
    color: #19b1f7
}

.trendingIndustry__name {
    color: #00b9f2;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    text-align: center
}

@media print,
screen and (min-width:769px) {
    .trendingIndustry__info-wrapper {
        margin-top: 8px
    }
}

.jobBlock:hover {
    border-color: #99bdff
}

.jobBlock__logo {
    width: auto
}

.jobBlock__title:hover {
    color: #19b1f7 !important
}

.jobBlock__link {
    color: #4a4a4a
}

.jobBlock__link:hover {
    color: inherit
}

@media print,
screen and (min-width:769px) {
    .jobBlock__title {
        font-size: 16px;
        margin-bottom: 5px
    }
    .jobBlock .tag {
        border-radius: 4px;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: -.21px;
        line-height: 15px;
        text-align: center
    }
}

.job-corner__text {
    font-size: 24px;
    font-weight: 200
}

@media screen and (max-width:768px) {
    .job-corner__text {
        text-align: center
    }
}

.job-corner__button {
    background-color: #19b1f7;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
    transition: background-color .3s;
    padding: 10px 34px;
    height: auto;
    margin-top: 10px;
    border-color: #19b1f7
}

.job-corner__button:hover {
    background-color: #d97b08;
    color: #fff;
    border-color: #19b1f7
}

.job-corner__image {
    height: 274px;
    width: 100%;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 6px
}

.job-corner__image-right {
    position: absolute;
    width: 50px;
    top: 0;
    bottom: 0;
    background: #fff;
    opacity: .5;
    right: 0
}

.job-corner__image-link {
    display: block
}

.job-corner__container {
    position: relative
}

.job-corner__container-text {
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media screen and (max-width:768px) {
    .job-corner__container-text {
        position: absolute;
        top: 0;
        left: 0;
        height: 500px;
        background-color: hsla(0, 0%, 100%, .8);
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px
    }
}

@media print,
screen and (min-width:769px) {
    .recoJobs {
        padding: 0
    }
}

.recoJobs__wrapper {
    font-size: .875rem
}

@media print,
screen and (min-width:769px) {
    .recoJobs__wrapper {
        font-size: medium
    }
}

.swiper-container .pagination-wrapper .swiper-button-next,
.swiper-container .pagination-wrapper .swiper-button-prev {
    width: 22px;
    height: 22px
}

.sectionBlock {
    padding: 24px 16px;
    box-sizing: border-box
}

.sectionBlock:first-child {
    margin-top: 0
}

.sectionBlock .swiper-pagination-bullet-active {
    background-color: #005aff !important
}

.sectionBlock_featured-company {
    background-color: #f2f7ff;
    background-image: url(/assets-page-container/images/feature-company-background.png);
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: contain;
    padding-bottom: 18px !important;
    padding-top: 0 !important;
    background: linear-gradient(90deg, rgb(19, 84, 122) 0%, rgb(128, 208, 199) 100%)
}

.sectionBlock_featured-company.christmas {
    background-image: none;
    position: relative
}

.sectionBlock_featured-company.christmas:before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url(/assets-page-container/images/christmas/left_banner.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: left;
    width: 260px;
    height: 100%;
    max-height: 215px;
    z-index: -1
}

.sectionBlock_featured-company.christmas:after {
    content: " ";
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(/assets-page-container/images/christmas/right_banner.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right;
    width: 389px;
    height: 100%;
    max-height: 390px;
    z-index: -1
}

.sectionBlock_featured-company.lunar-new-year {
    background-image: none;
    position: relative
}

.sectionBlock_featured-company.lunar-new-year:before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url(https://images.vietnamworks.com/images/left_banner.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: left;
    width: 260px;
    height: 100%;
    max-height: 215px;
    z-index: -1
}

.sectionBlock_featured-company.lunar-new-year:after {
    content: " ";
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(https://images.vietnamworks.com/images/right_banner.svg?version=1);
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right;
    width: 235px;
    height: 100%;
    max-height: 248px;
    z-index: -1
}


.sectionBlock__title {
    font-size: 18px;
    font-weight: 600;
    color: #0c44ab;
    margin-bottom: 16px
}

.sectionBlock_has-bg {
    padding: 1.5rem 0 2.5rem
}

.sectionBlock_has-outside-padding {
    padding-left: 16px;
    padding-right: 16px
}

.sectionBlock_no-padding {
    padding: 0 !important
}

.sectionBlock_no-margin {
    margin: 0
}

@media screen and (max-width:1135px) {
    .sectionBlock_has-padding-touch {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.sectionBlock_company-spotlight {
    background-color: #fff
}

.sectionBlock_job-list .container {
    border: 1px solid #ccdeff;
    border-radius: 6px
}

    .sectionBlock_job-list .container .section-title {
        border-radius: 5px 5px 0 0;
        background-color: #f2f7ff;
        /*background-image: url();*/
        background-repeat: no-repeat;
        background-position: 0;
        background-size: contain;
        padding: 20px 25px 20px 40px;
        margin-bottom: 0
    }

.sectionBlock_job-list .container .section-title.christmas:before {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(/assets-page-container/images/christmas/title_tag.svg);
    background-size: contain;
    height: 66px;
    width: 272px;
    z-index: 0
}

.sectionBlock_job-list .container .section-title.christmas-bottom:after {
    content: " ";
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(/assets-page-container/images/christmas/bottom_tag.svg);
    background-size: contain;
    width: 351px;
    height: 161px
}

.sectionBlock_job-list .container .section-title.lunar-new-year-bottom:after {
    content: " ";
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(https://images.vietnamworks.com/images/bottom_tag.svg);
    background-size: contain;
    width: 240px;
    height: 222px
}

.sectionBlock_job-list .container .sectionBlock__title {
    margin-bottom: 0;
    color: #0c44ab;
}

.sectionBlock_job-list .container .sectionBlock__content {
    padding: 24px
}



.sectionBlock__link:hover {
    color: #19b1f7 !important
}

.sectionBlock__link a {
    color: #005aff !important
}

.sectionBlock__link a:hover {
    color: #19b1f7 !important
}

@media screen and (max-width:768px) {
    .sectionBlock.job-corner {
        padding: 16px;
        background: transparent
    }
    .sectionBlock_overflow-mobile {
        padding: 0
    }
}

@media print,
screen and (min-width:769px) {
    .sectionBlock {
        padding-top: 22px;
        padding-bottom: 10px
    }
    .sectionBlock__title {
        margin-bottom: 20px;
        font-size: 22px;
        font-weight: 600
    }
    .sectionBlock_has-slider {
        margin-bottom: 0
    }
    .sectionBlock_company-spotlight {
        background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
        background: initial;
        padding-bottom: 0
    }
    .sectionBlock_company-spotlight .swiper-pagination-bullet-active {
        background-color: #005aff !important
    }
    .sectionBlock_job-list .sectionBlock__title {
        margin-bottom: 20px
    }
    .sectionBlock__link {
        font-size: 16px
    }
}

.companyBlock {
    padding: 16px;
    margin-right: 15px;
    border: 1px solid #eaeaf0;
    border-radius: 6px;
    text-align: center;
    transition: box-shadow .3s;
    background-color: #fff;
    min-width: 0
}

    .companyBlock:hover {
        border-color: #0092e9;
        border: 2px solid #0092e9;
    }

        .companyBlock:hover .companyBlock__name {
            color: #0092e9
        }

.companyBlock:last-child {
    margin-right: 0
}

.companyBlock__name {
    font-size: 11px;
    text-align: center;
    font-weight: 600;
    color: #333;
    height: 50px;
    margin-bottom: 6px;
    overflow: hidden;
    width: 100%
}

/*.companyBlock__box {
    cursor: pointer;
    height: 100%;
    position: relative
}*/

/*.companyBlock__box img {
    width: 128px;
    height: 128px;*/
    /*margin-bottom: 30px;*/
    /*-o-object-fit: contain;
    object-fit: contain
}

.companyBlock__tag {
    padding: 2px 6px;
    background-color: #0092e9;
    border: 1px solid rgba(0, 90, 255, .3);
    text-transform: uppercase;
    color: #fff;
    border-radius: 4px;
    font-weight: 700;
    font-size: 11px
}

.companyBlock__content {
    flex-direction: column
}

.company-box-3 .companyBlock__box,
.companyBlock__content {
    display: flex;
    align-items: center
}

.company-box-3 .companyBlock__box img {
    margin-bottom: 0
}

.company-box-3 .companyBlock__content {
    padding-left: 30px;
    margin-bottom: 0;
    align-items: flex-start
}

.company-box-3 .companyBlock__name {
    text-align: left;
    height: unset
}*/

.padding-16 {
    padding: 16px
}

.featured-companies {
    display: flex;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.featured-companies::-webkit-scrollbar {
    display: none
}

@media (max-width:991px) {
    .featured-companies {
        overflow: scroll;
        margin-left: -16px;
        margin-right: -16px
    }
    .featured-companies .companyBlock:first-child {
        margin-left: 16px
    }
    .companyBlock {
        padding: 0;
        flex-shrink: 0
    }
    .companyBlock__box {
        flex-direction: column;
        padding-bottom: 16px
    }
    .companyBlock__box img {
        width: 98px;
        height: 98px;
        margin-bottom: 8px;
        padding: 16px 8px
    }
    .companyBlock__content {
        align-items: center;
        flex: 0 0 auto;
        padding: 0 4px
    }
    .companyBlock__name {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        padding: 0 5px
    }
    .companyBlock .list-company-upto3 {
        justify-content: center
    }
    .companyBlock .list-company-upto3 .companyBlock__name {
        padding-left: 0
    }
    .company-box-3 .companyBlock__content {
        align-items: center;
        padding: 0 4px
    }
}

@media (max-width:900px) {
    .companyBlock__box {
        flex-wrap: wrap
    }
}

.cardBlock {
    margin: 0 6px;
    border: 1px solid #dbdbdb;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15)
}

.cardBlock:hover {
    border-color: #19b1f7
}

.cardBlock:hover .cardBlock__title {
    color: #19b1f7
}

.cardBlock__category {
    color: #656565;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 16px
}

.cardBlock__title {
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    margin: 8px 0;
    height: 66px;
    overflow: hidden
}

.cardBlock__content-wrapper {
    padding: 0 1rem 1rem;
    min-height: 85px;
 
}

.cardBlock__content {
    font-size: 14px;
    height: 42px;
    overflow: hidden
}

@media print,
screen and (min-width:769px) {
    .cardBlock {
        margin: 0 15px;
        box-shadow: none;
        border-radius: 6px
    }
    .cardBlock__title {
        font-size: 16px;
        font-weight: 600;
        margin: 6px 0
    }
    .cardBlock__image {
        margin-bottom: 0
    }
    .cardBlock__image img {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px
    }
    .cardBlock__content {
        font-size: 14px;
        height: 84px;
        overflow: hidden
    }
    .cardBlock__category {
        display: flex;
        align-items: center;
        color: #757575;
        font-size: 14px;
        font-weight: 400;
        text-transform: none;
        margin: 16px 0 0;
        height: 21px
    }
    .cardBlock__category span:last-child {
        overflow: hidden;
        flex: calc(100% - 10px) 1;
        text-overflow: ellipsis
    }
    .cardBlock__content-wrapper {
        padding: 1rem;
        min-height: 62px;
    }
}
@media print,
screen and (max-width:768px) {
    .cardBlock__content-wrapper {
        padding: 1rem;
        min-height: 62px;
    }
}

.sectionBlock_company-spotlight .pagination-wrapper {
    margin-top: 20px
}

.spotlightBlock {
    position: relative
}

.spotlightBlock__background {
    background-size: cover;
    background-repeat: no-repeat;
    width: auto;
    height: 0;
    padding-bottom: 26.04166667%;
    border-radius: 6px
}

.spotlightBlock__wrapper {
    width: 84.1%;
    padding: 17.5px 20px;
    background-color: rgb(242 247 255);
    border-radius: 6px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -105px
}

.spotlightBlock__inner {
    display: flex;
    position: relative;
    align-items: center;
    padding: 24px;
    background-color: #fff;
    border-radius: 4px
}

.spotlightBlock__logo .image {
    width: 120px;
    height: 120px;
    background-color: #fff;
    border: 1px solid #eaeaf0;
    margin: 0
}

.spotlightBlock__logo .image img {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    -o-object-fit: contain;
    object-fit: contain
}

.spotlightBlock__content-wrapper {
    padding-left: 25px
}

.spotlightBlock__title {
    color: #333;
    font-weight: 600;
    font-size: 24px
}

.spotlightBlock__title h3 {
    color: #333
}

.spotlightBlock__message {
    color: #19b1f7;
    font-size: 13px;
    font-style: italic;
    margin-bottom: 5px
}

.spotlightBlock__content {
    font-size: 15px
}

.spotlightBlock__mainContent {
    margin: 0
}

.spotlightBlock__mainContent a {
    margin-left: 6px;
    color: #005aff
}

.spotlightBlock__mainContent a:hover {
    color: #19b1f7
}

@media (max-width:991px) {
    .spotlightBlock__background {
        height: 147px
    }
    .spotlightBlock__wrapper {
        width: 97%;
        padding: 8px;
        margin-top: -59.5px
    }
    .spotlightBlock__content-wrapper {
        padding-left: 15px;
        padding-right: 15px;
        width: calc(100% - 30px)
    }
    .spotlightBlock .swiper-slide {
        width: 80%
    }
    .spotlightBlock__logo .image {
        width: 70px;
        height: 70px
    }
    .spotlightBlock__title {
        margin-bottom: 5px
    }
    .spotlightBlock__title h3 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
        font-weight: 600;
        text-align: left;
        margin-bottom: 0
    }
    .spotlightBlock__message {
        font-size: 13px;
        margin-bottom: 0
    }
    .spotlightBlock__inner {
        padding: 12px;
        justify-content: normal
    }
    .spotlightBlock__content {
        display: none
    }
}

.overlay-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.languageSwitcher {
    margin: 1.5rem 0
}

.languageSwitcher .dropdown-trigger {
    min-width: 12rem
}

.languageSwitcher_link {
    margin-top: 26px
}

.languageSwitcher__link-action {
    color: #00b9f2
}

.bubble {
    position: relative;
    border-radius: 3.2px 3.2px 3.2px 3.2px;
    padding: 16px 0 16px 8px;
    background-color: #fff;
    display: flex;
    align-items: center
}

.bubble__wrapper {
    background: #fff;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2)
}

.bubble__wrapper.columns {
    margin-bottom: 0
}

@media print,
screen and (min-width:769px) {
    .bubble__wrapper {
        background: rgba(0, 0, 0, .2);
        box-shadow: none
    }
}

@media screen and (min-width:1280px)and (max-width:1365px) {
    .bubble__wrapper {
        position: absolute;
        top: 120px;
        left: 12px;
        width: 100%
    }
}

@media screen and (min-width:1440px) {
    .bubble__wrapper {
        position: absolute;
        top: 120px;
        left: 12px;
        width: 100%
    }
}

.bubble__image-background {
    width: 110px;
    height: 42px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

@media print,
screen and (min-width:769px) {
    .bubble {
        padding: 8px;
        border-radius: 0 3.2px 3.2px 3.2px
    }
    .bubble__image-background {
        width: 122px;
        height: 50px
    }
    .bubble__wrapper {
        padding: 11.25px
    }
    .bubble:after {
        content: "";
        position: absolute;
        left: -2px;
        top: 0;
        width: 0;
        height: 0;
        border: 12px solid transparent;
        border-right-color: #fff;
        border-left: 0;
        border-bottom: 0;
        margin-left: -10px;
        margin-bottom: -20px
    }
}

.profilePicture {
    border: 2px solid #00b9f2;
    border-radius: 50%
}

.profilePicture_in-nav.profilePicture {
    max-height: 38px
}

.profilePicture_border-white {
    border-color: #fff
}

.swiper-container .jobBlock {
    padding: 12px 16px
}

.swiper-container .tag {
    position: absolute;
    top: 14px;
    right: 16px
}

.swiper-container .pagination-wrapper {
    margin-bottom: 10px
}

.swiper-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
    background: #ccc
}

.swiper-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet:hover {
    background: #e5e5ea
}

.swiper-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active-main,
.swiper-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active-next,
.swiper-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active-next-next,
.swiper-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active-prev,
.swiper-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active-prev-prev {
    display: inline-block
}

.swiper-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active,
.swiper-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active:hover {
    background: #005aff
}

.swiper-container .pagination-wrapper .swiper-button-next:hover,
.swiper-container .pagination-wrapper .swiper-button-prev:hover {
    stroke: #f90
}

.sideNavbar {
    height: 100%;
    width: 90vw;
    position: fixed;
    z-index: 999;
    top: 0;
    left: -90vw;
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: auto;
    transition: .5s ease;
    transform: translateX(0)
}

.sideNavbar_full {
    width: 100vw
}

.sideNavbar_from-right {
    left: unset;
    right: -90vw
}

.sideNavbar_from-right.sideNavbar_slide {
    transform: translateX(-90vw)
}

.sideNavbar_from-right.sideNavbar_slide.sideNavbar_full {
    transform: translateX(-100vw)
}

.sideNavbar_from-right.sideNavbar_full {
    right: -100vw
}

.sideNavbar .column {
    padding: 0
}

.sideNavbar_slide {
    transform: translateX(90vw)
}

.sideNavbar__heading {
    padding: 30px 30px 11px
}

.sideNavbar__heading.sideNavbar__heading_same-nav {
    padding: 10px 3px 1px 25px
}

.sideNavbar__heading-item {
    font-size: 1.25rem;
    font-weight: 700;
    color: #fff
}

.sideNavbar__heading_same-nav .columns {
    height: 3.25rem
}

.sideNavbar__logo {
    min-width: 150px
}

.sideNavbar__logo img {
    max-height: 2.6rem
}

.sideNavbar__heading_primary {
    background-color: #00b9f2
}

.sideNavbar__menu {
    padding: 1.75rem
}

.sideNavbar__menu-item {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 1.6rem;
    font-size: 17px;
    font-weight: 500;
    color: #000;
    letter-spacing: .03rem
}

.sideNavbar__menu-item a {
    color: #000
}

.sideNavbar__sub-menu {
    margin-left: 1.5rem;
    margin-top: 1.067rem;
    display: block;
    width: 100%
}

.sideNavbar__sub-menu a {
    color: #00b9f2
}

.sideNavbar__menu-item_link {
    margin-bottom: 1.067rem
}

.sideNavbar__profile-icon {
    width: 60px;
    height: auto;
    margin: .5rem 0
}

.sideNavbar__profile-icon_rounded {
    border-radius: 50%
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.slider {
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc
}

.slider,
.slider:before {
    position: absolute;
    transition: .4s
}

.slider:before {
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15), 0 1px 1px 0 rgba(0, 0, 0, .16), 0 2px 1px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    border: .5px solid rgba(0, 0, 0, .1)
}

input:checked+.slider {
    background-color: #00b9f2
}

input:focus+.slider {
    box-shadow: 0 0 1px #00b9f2
}

input:checked+.slider:before {
    transform: translateX(26px)
}

.slider.round {
    border-radius: 34px
}

.slider.round:before {
    border-radius: 50%
}

#mobile-main-search-box-modal .searchModal {
    background-color: #f8f8f8;
    height: 100%
}

#mobile-main-search-box-modal .searchModal__form {
    padding: 10px 15px;
    background: #fff;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px
}

#mobile-main-search-box-modal .searchModal__form .searchModal__box-search {
    display: flex;
    border-radius: 20px;
    align-items: center;
    background-color: hsla(0, 0%, 100%, .5)
}

#mobile-main-search-box-modal .searchModal__form .icon-go-back {
    margin-right: 20px;
    opacity: .5;
    transform: scale(1.4);
    display: flex;
    justify-content: center
}

#mobile-main-search-box-modal .searchModal__form .icon-search {
    stroke: #00b9f2;
    fill: #00b9f2;
    stroke-width: 2px;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: -5px
}

#mobile-main-search-box-modal .searchModal__form .searchModal__input {
    font-size: 16px
}

#mobile-main-search-box-modal .searchModal__form .searchModal__input,
#mobile-main-search-box-modal .searchModal__form .searchModal__input:active,
#mobile-main-search-box-modal .searchModal__form .searchModal__input:focus {
    border: none;
    outline: none;
    background-color: transparent;
    box-shadow: none;
    margin: 0;
    padding: 0
}

#mobile-main-search-box-modal .searchModal__content {
    height: 100%
}

#mobile-main-search-box-modal .searchModal__content .searchModal__box {
    border-radius: 4px;
    margin-bottom: 20px
}

#mobile-main-search-box-modal .searchModal__content .searchModal__box a {
    color: #00b9f2;
    font-size: 16px
}

#mobile-main-search-box-modal .searchModal__content .searchModal__box-title {
    font-size: 13px;
    font-weight: 700;
    padding: 8px 15px;
    text-transform: uppercase
}

#mobile-main-search-box-modal .searchModal__content .searchModal__suggestion-list {
    margin-left: 0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
    background: #fff
}

#mobile-main-search-box-modal .searchModal__content .searchModal__suggestion-list .column:first-child {
    padding-top: 14px
}

#mobile-main-search-box-modal .searchModal__content .searchModal__suggestion-list .column:last-child {
    padding-bottom: 14px
}

#mobile-main-search-box-modal .searchModal__content .searchModal__suggestion-list_no-border {
    padding: 10px 15px
}

#mobile-main-search-box-modal .searchModal__content .searchModal__suggestion-list_no-border .searchModal__suggestion-item {
    border: none;
    padding: 5px 0
}

#mobile-main-search-box-modal .searchModal__content .searchModal__suggestion-list_no-border .searchModal__suggestion-item .tag {
    margin: 0
}

#mobile-main-search-box-modal .searchModal__content .searchModal__suggestion-item {
    font-size: 16px;
    border-top: 1px solid #ebebeb;
    padding: 8px 15px
}

#mobile-main-search-box-modal .searchModal__content .searchModal__suggestion-item a {
    color: #333
}

#mobile-main-search-box-modal .searchModal__content .button-clear-all {
    margin-right: 15px;
    margin-top: -1px
}

#mobile-main-search-box-modal .searchModal__content .placeholder-shimmer {
    margin-left: 15px;
    margin-right: 15px
}

#mobile-main-search-box-modal .searchModal__content .hot-keyword-industry,
#mobile-main-search-box-modal .searchModal__content .recent-total-jobs {
    color: #8d8d8d;
    margin-left: 5px
}

#mobile-main-search-box-modal .searchModal__form-action {
    color: #fff;
    font-size: 17px;
    padding: 1rem 0 1rem 1rem
}

.hr-insider .cardBlock {
    margin: 0 0 2px 15px;
    box-shadow: none
}

.hr-insider.sectionBlock {
    padding-right: 0;
    padding-left: 0
}

.hr-insider .sectionBlock__title {
    margin-bottom: 16px;
    padding: 0 16px
}

.hr-insider .article-wrapper {
    display: flex;
    overflow-y: scroll;
    flex: 100% 1
}

.hr-insider .article-wrapper article {
    min-width: 64%
}

.hr-insider .article-wrapper::-webkit-scrollbar {
    display: none
}

@media screen and (min-width:426px)and (max-width:768px) {
    .hr-insider {
        padding-left: 8px;
        padding-right: 8px
    }
    .hr-insider .cardBlock {
        margin: 0 8px 2px
    }
}

@media print,
screen and (min-width:769px) {
    .hr-insider {
        margin-bottom: 48px
    }
    .hr-insider .sectionBlock__title {
        font-size: 22px;
        text-align: left;
        font-weight: 600;
        padding: 0;
        text-transform: capitalize
    }
    .hr-insider .sectionBlock__content {
        margin-left: -15px;
        margin-right: -15px
    }
    .hr-insider .cardBlock {
        margin: 4px 10px
    }
    .hr-insider .article-wrapper {
        overflow: hidden
    }
    .hr-insider .article-wrapper article {
        min-width: unset;
        width: 25%
    }
}

.notificationModal {
    display: none;
    transform: translateZ(0);
    z-index: 100
}

.notificationModal.is-active {
    position: fixed;
    display: block;
    top: 0;
    right: 0;
    height: 150%;
    width: 100%
}

.notificationModal .navbar-dropdown {
    max-width: 100%;
    width: 100%
}

.notificationModal .navbar-item {
    align-items: center
}

.notificationModal .navbar-item:focus:not(.navbar-item_heading),
.notificationModal .navbar-item:hover:not(.navbar-item_heading) {
    background-color: #00b9f2
}

@media screen and (max-width:768px) {
    .notificationModal .navbar-item:focus:not(.navbar-item_heading),
    .notificationModal .navbar-item:hover:not(.navbar-item_heading) {
        background-color: #fff;
        color: #4a4a4a
    }
}

.notificationModal .navbar__notifications-container .navbar-item:focus,
.notificationModal .navbar__notifications-container .navbar-item:hover {
    background-color: #00b9f2
}

@media screen and (max-width:768px) {
    .notificationModal .navbar__notifications-container .navbar-item:focus,
    .notificationModal .navbar__notifications-container .navbar-item:hover {
        background-color: #fff;
        color: #4a4a4a
    }
}

.vnwHeader__notification .navbar {
    background: transparent;
    height: auto;
    min-height: unset
}

.vnwHeader__notification .navbar .navbar-dropdown {
    top: 34px;
    font-weight: 400;
    text-transform: none
}

.vnwHeader__notification .navbar .icon {
    color: #fff
}

.vnwHeader__notification .navbar .icon_overlay {
    color: #19b1f7;
    right: -5px;
    bottom: -6px
}

.vnwHeader__notification .navbar .icon_overlay svg {
    stroke: none
}

.vnwHeader__notification .navbar .navbar-item {
    text-align: left;
    text-align: initial
}

.vnwHeader__notification .navbar-item.has-dropdown,
.vnwHeader__notification .navbar-item.has-dropdown>.navbar-item {
    padding: 0
}

@media screen and (max-width:768px) {
    body.modal-open-notifications,
    html.modal-open-notifications {
        overflow: hidden;
        position: fixed;
        width: 100%;
        height: 100%
    }
}

.ribbon {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    width: 67px;
    height: 19px;
    color: #fff;
    background-color: #00b9f2;
    border-radius: 4px;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center
}

.is-clipped_has-overlay #overlay {
    display: block
}

#overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .75);
    z-index: 50;
    cursor: pointer
}

.placeholder_type-article {
    height: 324px;
    margin: 0 0 2px 15px
}

@media screen and (min-width:426px)and (max-width:768px) {
    .placeholder_type-article {
        height: 235px;
        padding-left: 8px;
        padding-right: 8px;
        margin: 0 8px 2px
    }
}

@media print,
screen and (min-width:769px) {
    .placeholder_type-article {
        height: 370px;
        margin: 4px 12px
    }
}

.promotion-jobs {
    box-sizing: border-box;
    border: 1px solid rgba(0, 90, 255, .3);
    border-radius: 6px;
    background-color: rgba(0, 90, 255, .1);
    padding: 24px
}

.promotion-jobs .header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px
}

.promotion-jobs .header h3 {
    font-weight: 500;
    color: #333;
    font-size: 24px
}

.promotion-jobs .header h3 span {
    font-weight: 700
}

.promotion-jobs .header .show-all {
    color: #00b9f2;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer
}

.promotion-jobs .list-job {
    margin-right: -15px
}

.promotion-jobs .list-job .job-item {
    background-color: #fff;
    border: 1px solid #d9f5fd;
    padding: 14px 16px 14px 10px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    flex-basis: calc(33.33% - 15px);
    margin: 0 15px 15px 0
}

.promotion-jobs .list-job .job-item .job-logo img {
    width: auto;
    height: 58px
}

.promotion-jobs .list-job .job-item .job-content {
    padding-left: 16px
}

.promotion-jobs .list-job .job-item .job-content .job-title {
    color: #333;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
    margin-bottom: 3px
}

.promotion-jobs .list-job .job-item .job-content .job-company {
    color: #333;
    font-size: 14px
}

.promotion-jobs.christmas {
    position: relative
}

.promotion-jobs.christmas:after {
    content: " ";
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(/assets-page-container/images/christmas/bottom_tag.svg);
    background-size: contain;
    width: 351px;
    height: 161px
}

.promotion-jobs.lunar-new-year {
    position: relative
}

.promotion-jobs.lunar-new-year:after {
    content: " ";
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(https://images.vietnamworks.com/images/bottom_tag_2.svg);
    background-size: contain;
    width: 179px;
    height: 161px
}

@media (max-width:991px) {
    .promotion-jobs {
        padding: 18px 12px
    }
    .promotion-jobs .jobBlock {
        margin-bottom: 12px
    }
}

.sectionBlock_hot-categories .wrap-item {
    padding-left: 8px;
    padding-right: 8px
}

@media screen and (max-width:767px) {
    .sectionBlock_hot-categories .wrap-item {
        padding-left: 5px;
        padding-right: 5px;
        display: inline-block;
        min-width: 161px
    }
}

.sectionBlock_hot-categories .sectionBlock__content {
    overflow: hidden
}

.sectionBlock_hot-categories .sectionBlock__content .mobile-div-fk-slide {
    display: flex;
    overflow-x: scroll
}

.sectionBlock_hot-categories .slick-disabled {
    display: none
}

.sectionBlock_hot-categories .slick-slider .slick-next,
.sectionBlock_hot-categories .slick-slider .slick-prev {
    fill: #fff;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    cursor: pointer;
    transition: opacity .3s, stroke .3s;
    z-index: 1;
    padding: 0;
    font-size: unset;
    -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, .15));
    filter: drop-shadow(0 0 2px rgba(0, 0, 0, .15));
    transition: all .2s;
    box-shadow: none;
    transition: .25s
}

.sectionBlock_hot-categories .slick-slider .slick-next:before,
.sectionBlock_hot-categories .slick-slider .slick-prev:before {
    line-height: unset;
    display: none
}

.sectionBlock_hot-categories .slick-slider .slick-next:hover,
.sectionBlock_hot-categories .slick-slider .slick-prev:hover {
    background-color: #fff;
    -webkit-filter: none;
    filter: none
}

.sectionBlock_hot-categories .slick-slider .slick-next:hover circle,
.sectionBlock_hot-categories .slick-slider .slick-next:hover polyline,
.sectionBlock_hot-categories .slick-slider .slick-prev:hover circle,
.sectionBlock_hot-categories .slick-slider .slick-prev:hover polyline {
    stroke: #19b1f7;
    opacity: 1
}

.sectionBlock_hot-categories .slick-slider .slick-next circle,
.sectionBlock_hot-categories .slick-slider .slick-next svg,
.sectionBlock_hot-categories .slick-slider .slick-prev circle,
.sectionBlock_hot-categories .slick-slider .slick-prev svg {
    fill: none
}

.sectionBlock_hot-categories .slick-slider .slick-next circle,
.sectionBlock_hot-categories .slick-slider .slick-prev circle {
    stroke: none
}

.sectionBlock_hot-categories .slick-slider .slick-next {
    right: 3px !important;
    transform: rotateY(180deg)
}

.sectionBlock_hot-categories .slick-slider .slick-prev {
    left: 3px !important;
    margin-top: 0
}

.sectionBlock_hot-categories .slick-list {
    width: calc(100% + 190px);
    margin-left: -8px
}

@media screen and (max-width:767px) {
    .sectionBlock_hot-categories .slick-list {
        width: calc(100% + 100px);
        margin-left: -5px
    }
}

.sectionBlock_hot-categories .category-item {
    border-radius: 6px;
    background-color: rgba(0, 90, 255, .05);
    text-align: center;
    padding: 20px;
    position: relative
}

.sectionBlock_hot-categories .category-item img {
    margin: 0 auto
}

.sectionBlock_hot-categories .category-item a:hover .title {
    color: #19b1f7
}

.sectionBlock_hot-categories .category-item .wrap-name {
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 10px
}

.sectionBlock_hot-categories .category-item .title {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin-bottom: 0;
    line-height: 1.5;
    text-transform: uppercase
}

.sectionBlock_hot-categories .category-item .total {
    color: #757575;
    font-size: 14px;
    margin-bottom: 0
}

.react-datepicker {
    border-color: #ddd;
    font-family: inherit;
    font-size: inherit;
    color: inherit
}

.react-datepicker-popper {
    z-index: 5
}

.react-datepicker__header {
    border-color: #ddd;
    background-color: #fbfbfb;
    padding: 8px
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
    background-color: #005aff;
    border-radius: 4px
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
    padding: 4px;
    margin: 4px
}

.react-datepicker__month {
    margin: 8px
}

.react-datepicker__day--in-range,
.react-datepicker__day--in-range:hover,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--selected,
.react-datepicker__day--selected:hover,
.react-datepicker__month-text--in-range,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text.react-datepicker__month--in-range:hover,
.react-datepicker__month-text.react-datepicker__month--selected:hover,
.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__month-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text--in-range,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__year-text--in-range,
.react-datepicker__year-text--in-range:hover,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--selected:hover {
    background-color: #005aff
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
    background-color: #005aff !important
}

.react-datepicker .react-datepicker__header select {
    border: none;
    box-shadow: 0 0 0 1px #767676;
    border-radius: 1px
}

@media screen and (max-width:1135px) {
    html {
        width: 100%;
        height: 100%;
        position: relative
    }
    body #vnwApp {
        height: 100%;
        overflow: hidden
    }
    #pageContentWrapper {
        overflow-x: hidden
    }
}

@media print,
screen and (min-width:769px) {
    #pageContentWrapper {
        background: #fff
    }
}

@media screen and (max-width:768px) {
    .vnwHeader .vnwHeader__logo {
        width: 100%;
        justify-content: center
    }
    .vnwHeader .vnwHeader__logo h2 {
        margin-left: -20px
    }
    .vnwHeader .vnwHeader__flexRight,
    .vnwHeader .vnwHeader__searchFilterGroup {
        display: none
    }
}

.vnw-modal-on-boarding__upload-cv .drag-drop-area .help.text-danger,
.vnw-modal-on-boarding__upload-cv .drag-drop-area .help.text-danger strong {
    color: #ef474f
}

html {
    overflow-x: visible;
    overflow-x: initial;
    overflow-y: visible !important;
    overflow-y: initial !important
}

.fixed-element {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%
}

a {
    transition: color .3s
}

div[class*=PopupUploadCV-module_wrap_] div[class*=PopupUploadCV-module_wrapBody_] div[class*=PopupUploadCV-module_bodyContentStep2_] div[class*=PopupUploadCV-module_row_] label,
div[class*=PopupUploadCV-module_wrap_] div[class*=PopupUploadCV-module_wrapBody_] div[class*=PopupUploadCV-module_bodyContentStep2_] div[class*=UploadResumeModal-module_row_] label,
div[class*=PopupUploadCV-module_wrap_] div[class*=PopupUploadCV-module_wrapBody_] div[class*=PopupUploadCV-module_bodyContentStep2_] p[class*=PopupUploadCV-module_title_],
div[class*=PopupUploadCV-module_wrap_] div[class*=PopupUploadCV-module_wrapBody_] div[class*=PopupUploadCV-module_bodyContentStep2_] p[class*=UploadResumeModal-module_title_],
div[class*=PopupUploadCV-module_wrap_] div[class*=PopupUploadCV-module_wrapBody_] div[class*=UploadResumeModal-module_bodyContentStep2_] div[class*=PopupUploadCV-module_row_] label,
div[class*=PopupUploadCV-module_wrap_] div[class*=PopupUploadCV-module_wrapBody_] div[class*=UploadResumeModal-module_bodyContentStep2_] div[class*=UploadResumeModal-module_row_] label,
div[class*=PopupUploadCV-module_wrap_] div[class*=PopupUploadCV-module_wrapBody_] div[class*=UploadResumeModal-module_bodyContentStep2_] p[class*=PopupUploadCV-module_title_],
div[class*=PopupUploadCV-module_wrap_] div[class*=PopupUploadCV-module_wrapBody_] div[class*=UploadResumeModal-module_bodyContentStep2_] p[class*=UploadResumeModal-module_title_],
div[class*=PopupUploadCV-module_wrap_] div[class*=UploadResumeModal-module_wrapBody_] div[class*=PopupUploadCV-module_bodyContentStep2_] div[class*=PopupUploadCV-module_row_] label,
div[class*=PopupUploadCV-module_wrap_] div[class*=UploadResumeModal-module_wrapBody_] div[class*=PopupUploadCV-module_bodyContentStep2_] div[class*=UploadResumeModal-module_row_] label,
div[class*=PopupUploadCV-module_wrap_] div[class*=UploadResumeModal-module_wrapBody_] div[class*=PopupUploadCV-module_bodyContentStep2_] p[class*=PopupUploadCV-module_title_],
div[class*=PopupUploadCV-module_wrap_] div[class*=UploadResumeModal-module_wrapBody_] div[class*=PopupUploadCV-module_bodyContentStep2_] p[class*=UploadResumeModal-module_title_],
div[class*=PopupUploadCV-module_wrap_] div[class*=UploadResumeModal-module_wrapBody_] div[class*=UploadResumeModal-module_bodyContentStep2_] div[class*=PopupUploadCV-module_row_] label,
div[class*=PopupUploadCV-module_wrap_] div[class*=UploadResumeModal-module_wrapBody_] div[class*=UploadResumeModal-module_bodyContentStep2_] div[class*=UploadResumeModal-module_row_] label,
div[class*=PopupUploadCV-module_wrap_] div[class*=UploadResumeModal-module_wrapBody_] div[class*=UploadResumeModal-module_bodyContentStep2_] p[class*=PopupUploadCV-module_title_],
div[class*=PopupUploadCV-module_wrap_] div[class*=UploadResumeModal-module_wrapBody_] div[class*=UploadResumeModal-module_bodyContentStep2_] p[class*=UploadResumeModal-module_title_],
div[class*=UploadResumeModal-module_wrap_] div[class*=PopupUploadCV-module_wrapBody_] div[class*=PopupUploadCV-module_bodyContentStep2_] div[class*=PopupUploadCV-module_row_] label,
div[class*=UploadResumeModal-module_wrap_] div[class*=PopupUploadCV-module_wrapBody_] div[class*=PopupUploadCV-module_bodyContentStep2_] div[class*=UploadResumeModal-module_row_] label,
div[class*=UploadResumeModal-module_wrap_] div[class*=PopupUploadCV-module_wrapBody_] div[class*=PopupUploadCV-module_bodyContentStep2_] p[class*=PopupUploadCV-module_title_],
div[class*=UploadResumeModal-module_wrap_] div[class*=PopupUploadCV-module_wrapBody_] div[class*=PopupUploadCV-module_bodyContentStep2_] p[class*=UploadResumeModal-module_title_],
div[class*=UploadResumeModal-module_wrap_] div[class*=PopupUploadCV-module_wrapBody_] div[class*=UploadResumeModal-module_bodyContentStep2_] div[class*=PopupUploadCV-module_row_] label,
div[class*=UploadResumeModal-module_wrap_] div[class*=PopupUploadCV-module_wrapBody_] div[class*=UploadResumeModal-module_bodyContentStep2_] div[class*=UploadResumeModal-module_row_] label,
div[class*=UploadResumeModal-module_wrap_] div[class*=PopupUploadCV-module_wrapBody_] div[class*=UploadResumeModal-module_bodyContentStep2_] p[class*=PopupUploadCV-module_title_],
div[class*=UploadResumeModal-module_wrap_] div[class*=PopupUploadCV-module_wrapBody_] div[class*=UploadResumeModal-module_bodyContentStep2_] p[class*=UploadResumeModal-module_title_],
div[class*=UploadResumeModal-module_wrap_] div[class*=UploadResumeModal-module_wrapBody_] div[class*=PopupUploadCV-module_bodyContentStep2_] div[class*=PopupUploadCV-module_row_] label,
div[class*=UploadResumeModal-module_wrap_] div[class*=UploadResumeModal-module_wrapBody_] div[class*=PopupUploadCV-module_bodyContentStep2_] div[class*=UploadResumeModal-module_row_] label,
div[class*=UploadResumeModal-module_wrap_] div[class*=UploadResumeModal-module_wrapBody_] div[class*=PopupUploadCV-module_bodyContentStep2_] p[class*=PopupUploadCV-module_title_],
div[class*=UploadResumeModal-module_wrap_] div[class*=UploadResumeModal-module_wrapBody_] div[class*=PopupUploadCV-module_bodyContentStep2_] p[class*=UploadResumeModal-module_title_],
div[class*=UploadResumeModal-module_wrap_] div[class*=UploadResumeModal-module_wrapBody_] div[class*=UploadResumeModal-module_bodyContentStep2_] div[class*=PopupUploadCV-module_row_] label,
div[class*=UploadResumeModal-module_wrap_] div[class*=UploadResumeModal-module_wrapBody_] div[class*=UploadResumeModal-module_bodyContentStep2_] div[class*=UploadResumeModal-module_row_] label,
div[class*=UploadResumeModal-module_wrap_] div[class*=UploadResumeModal-module_wrapBody_] div[class*=UploadResumeModal-module_bodyContentStep2_] p[class*=PopupUploadCV-module_title_],
div[class*=UploadResumeModal-module_wrap_] div[class*=UploadResumeModal-module_wrapBody_] div[class*=UploadResumeModal-module_bodyContentStep2_] p[class*=UploadResumeModal-module_title_] {
    font-weight: 600
}

.swiper-pagination-bullet {
    background-color: #ccc !important
}

.listMenu-homepage span {
    line-height: 21px
}

.Toast-module_message__2WJDC {
    word-break: break-word
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

.vnwHeader {
    line-height: 1.5rem;
    background: #00b9f2;
    background-color: #00b9f2;
    display: flex;
    align-items: center;
    flex-direction: row;
    height: 60px;
    transition: transform .3s
}

.vnwHeader__mainMenu .vnwHeader__navItem {
    text-transform: none
}

.vnwHeader__mainMenu .vnwHeader__navItem.in-tech svg {
    height: 32px
}

.vnwHeader__mainMenu .vnwHeader__navItem.in-tech .vnwHeader__navItemIcon {
    margin-bottom: 0
}

.vnwHeader__mainMenu .vnwHeader__navItemIcon {
    display: inline-flex
}

@media (min-width:900px) {
    .vnwHeader__mainMenu .vnwHeader__navItemLabel {
        display: none;
        line-height: 1
    }
    .vnwHeader__mainMenu .vnwHeader__navItem .logo-intech-icon {
        width: 18px
    }
}

@media (min-width:1281px) {
    .vnwHeader__mainMenu .vnwHeader__navItemLabel {
        display: inline;
        white-space: nowrap
    }
    .vnwHeader__mainMenu .vnwHeader__navItem .logo-intech-icon {
        width: 32px
    }
}

.vnwHeader svg {
    box-sizing: border-box
}

.vnwHeader .expand {
    flex-basis: 100%
}

.vnwHeader__logo {
    margin: auto;
    height: 100%;
    display: flex;
    align-items: center;
    flex-shrink: 0
}

.vnwHeader__logo img {
    height: 36px;
    width: auto
}

.vnwHeader__logo .hidden,
.vnwHeader__logo_hide-mobile {
    display: none
}

.vnwHeader__logoLink {
    display: flex;
    border-radius: 3px
}

.vnwHeader__logoLink_center {
    justify-content: center
}

.vnwHeader__logoLink:focus {
    outline: none
}

.vnwHeader__nav {
    display: none;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    color: #fff
}

.vnwHeader a.vnwHeader__navItem {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.vnwHeader__linkButton.vnwHeader__navItem {
    color: #fff;
    text-decoration: none
}

.vnwHeader__navItem {
    padding: 3px 8px 0;
    display: flex;
    height: 100%;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    text-align: center;
    font-weight: 500;
    position: relative;
    border-bottom: 3px solid transparent;
    box-sizing: border-box
}

.vnwHeader__navItem:hover {
    border-bottom: 3px solid hsla(0, 0%, 100%, .9)
}

.vnwHeader__navItem_withIcon {
    flex-direction: column
}

.vnwHeader__navItem_active {
    font-weight: 700
}

.vnwHeader__navItem .arrow-up {
    position: absolute;
    z-index: 999;
    top: 52px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff
}

.vnwHeader__navItem .no-login-position {
    right: 2px !important;
    top: 35px !important
}

.vnwHeader__navItemIcon {
    text-align: center;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative
}

.vnwHeader__navItemIcon svg {
    height: 16px;
    width: auto;
    fill: #fff;
    transition: fill .3s
}

.vnwHeader__navItemIcon svg.bars-cut {
    height: 26px
}

.vnwHeader__navItemIcon_rounded {
    padding: 12px;
    background: #fff;
    border-radius: 50%
}

.vnwHeader__navItemIcon_rounded svg {
    fill: #979996
}

.vnwHeader__navItemIcon_lg svg {
    height: 24px
}

.vnwHeader__navItemIcon_grey svg {
    fill: #979996 !important
}

.vnwHeader__notification .vnwHeader__navItemIcon {
    position: relative
}

.vnwHeader__notification .vnwHeader__dropdownItem {
    font-size: .86rem;
    line-height: 1.325rem;
    font-weight: 400;
    text-transform: none;
    text-align: left;
    text-align: initial;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 22px
}

.vnwHeader__notification .no-border {
    border: none
}

.vnwHeader__notification .vnwHeader__notificationLogo {
    padding: 25px;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    background-size: 85%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #fff;
    position: relative
}

.vnwHeader__notification .vnwHeader__notificationLogo_placeholder {
    padding: 13px
}

.vnwHeader__notification .vnwHeader__notificationLogo .vnwHeader__typeIcon {
    position: absolute;
    top: -6px;
    height: 17px;
    background: #fff;
    right: -9px
}

.vnwHeader__notification .vnwHeader__dropdownBody {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noLogin,
.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noNotifications {
    color: #333;
    padding: 0 20px;
    text-align: center
}

.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noLogin img,
.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noNotifications img {
    margin: 20px 0
}

.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noLogin__title,
.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noNotifications__title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 20px
}

.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noLogin__content,
.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noNotifications__content {
    display: block;
    font-size: 14px;
    margin-bottom: 10px
}

.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noLogin__loginBtn,
.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noLogin__updateBtn,
.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noNotifications__loginBtn,
.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noNotifications__updateBtn {
    color: #005aff;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    transition: all .3s
}

.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noLogin__loginBtn:hover,
.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noLogin__updateBtn:hover,
.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noNotifications__loginBtn:hover,
.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noNotifications__updateBtn:hover {
    color: #19b1f7
}

.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noNews {
    color: #333;
    padding: 40px;
    text-align: center
}

.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noNews img {
    margin: 20px 0
}

.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noNews__title {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 10px
}

.vnwHeader__notification .vnwHeader__dropdownBody .vnwHeader__noNews__content {
    font-size: 14px
}

.vnwHeader__notification .vnwHeader__dropdownFooter {
    border-top: 1px solid rgba(0, 185, 242, .5);
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0
}

.vnwHeader__notification .vnwHeader__dropdownFooter .vnwHeader__dropdownItem:hover {
    color: #4a4a4a;
    text-decoration: none
}

.vnwHeader__notification .vnwHeader__dropdownFooter .vnwHeader__dropdownItem:hover strong {
    color: #19b1f7
}

.vnwHeader__notification .footerMobile .vnwHeader__dropdownItem {
    padding: 15px 24px
}

.vnwHeader__notification .vnwHeader__notificationItem:hover {
    text-decoration: none
}

.vnwHeader__notification .vnwHeader__notificationItem_unread {
    background: #fafdff
}

.vnwHeader__notification .vnwHeader__notificationItem_unread .vnwHeader__dropdownItemContent span {
    font-weight: bolder
}

.vnwHeader__notification .vnwHeader__notificationItem_notClickable {
    cursor: auto
}

.vnwHeader__notification .vnwHeader__notificationItem .vnwHeader__dropdownItemContent {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    width: 100%
}

.vnwHeader__notification .vnwHeader__notificationItem .vnwHeader__dropdownItemContent .vnwHeader__jobTitle {
    font-size: 14px
}

.vnwHeader__notification .vnwHeader__notificationItem .vnwHeader__dropdownItemContent__expiredDate {
    font-size: 13px;
    color: #888;
    display: flex
}

.vnwHeader__notification .vnwHeader__notificationItem .vnwHeader__dropdownItemContent__expiredDate em {
    font-style: unset
}

.vnwHeader__notification .vnwHeader__notificationItem .vnwHeader__dropdownItemContent .view-application {
    font-weight: 400;
    white-space: pre-wrap;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.vnwHeader__notification .vnwHeader__notificationItem .vnwHeader__dropdownItemContent .type-notification {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.vnwHeader__notification .vnwHeader__notificationItem .vnwHeader__dropdownItemContent .type-notification span {
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 10px
}

.vnwHeader__notification .vnwHeader__notificationIcon {
    display: flex;
    position: relative
}

.vnwHeader__notification .loading-node {
    display: block;
    margin: 50px auto;
    width: 80px;
    height: 80px;
    transform: scale(.5)
}

.vnwHeader__notification .loading-node div {
    background: #999
}

.vnwHeader__newNotiIcon svg {
    position: absolute;
    top: 60%;
    left: 60%;
    height: 8px;
    fill: #f7941d
}

.vnwHeader__userAvatar img {
    border-radius: 50%;
    height: 44px;
    width: 44px;
    min-width: 44px
}

.vnwHeader__vLine {
    height: auto;
    border-left: 1px solid hsla(0, 0%, 100%, .3)
}

.vnwHeader__rightNav {
    display: none;
    flex-direction: row;
    background-color: #0e7ccd;
    position: relative
}

.vnwHeader__rightNav .vnwHeader__actionNav {
    background-color: #00b9f2;
    padding: 0 5px 0 20px;
    box-shadow: 3px 0 5px rgba(0, 0, 0, .1);
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px
}

.vnwHeader__rightNav .vnwHeader__actionNav .vnwHeader__navItemIcon {
    margin-bottom: 0
}

.vnwHeader__rightNav .vnwHeader__actionNav .vnwHeader__navItemIcon svg {
    fill: #fff;
    height: 22px
}

.vnwHeader__rightNav .vnwheader__nav__noProfile {
    padding-right: 20px
}

.vnwHeader__rightNav .vnwHeader__navItem {
    padding-left: 20px;
    padding-right: 20px
}

.vnwHeader__rightNav_flat {
    background: none
}

.vnwHeader__rightNav_flat .vnwHeader__actionNav {
    padding: 0 30px 0 20px;
    border-radius: 0
}

.vnwHeader__rightNav_flat .vnwHeader__userProfileMenu {
    right: -30px;
    left: unset;
    transform: none
}

.vnwHeader__rightNav_flat .vnwHeader__userProfileMenu.logged-in-no-profile {
    transform: none
}

.vnwHeader__rightNav .vnwHeader__userProfileMenu .vnwHeader__dropdownHelper {
    display: flex;
    justify-content: flex-end
}

.vnwHeader__rightNav .vnwHeader__userProfileMenu .vnwHeader__dropdownHelper .vnwHeader__helper {
    padding: 5px 20px;
    text-align: right;
    color: #999;
    font-size: 12px;
    cursor: pointer;
    text-decoration: none
}

.vnwHeader__rightNav .vnwHeader__userProfileMenu .vnwHeader__dropdownHelper .vnwHeader__helper:hover {
    color: #e8961f
}

.vnwHeader__employer {
    padding: 12px 20px;
    justify-content: center;
    width: 175px
}

.vnwHeader__employerLinkBox {
    display: flex;
    text-decoration: none;
    color: #fff
}

.vnwHeader__employerBox {
    border-radius: 30px;
    text-align: center
}

.vnwHeader__employerTitle {
    height: 100%;
    text-transform: uppercase;
    font-size: 14px;
    white-space: nowrap;
    color: #fff;
    font-weight: 700;
    line-height: normal
}

.vnwHeader__employerTitle h6 {
    font-size: 12px;
    margin-bottom: 5px
}

.vnwHeader__employerTitle span {
    text-transform: none;
    font-weight: 500
}

.vnwHeader__employerSubtitle {
    display: block;
    font-size: .8rem;
    text-transform: none
}

.vnwHeader__userProfile {
    position: relative;
    height: 100%;
    padding: 0 6px
}

.vnwHeader__userProfile .vnwHeader__navItem,
.vnwHeader__userProfile .vnwHeader__userAvatar {
    border-bottom: 3px solid transparent
}

.vnwHeader__wraper-noLogin {
    height: 100%;
    padding: 0 6px
}

.vnwHeader__wraper-noLogin .vnwHeader__navItem {
    padding: 0 11px
}

.vnwHeader__userIcon {
    padding: 7.5px;
    background: #00b9f2;
    border: 1.5px solid #fff
}

.vnwHeader__userIcon svg {
    height: 30px;
    fill: #fff
}

.vnwHeader .arrow-up {
    position: absolute;
    z-index: 999;
    top: 52px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    top: 53px;
    right: 19px
}

.vnwHeader .no-profile-position {
    right: 14px
}

.vnwHeader__userProfileMenu {
    display: none;
    position: absolute;
    width: 390px;
    transform: translate(-40%);
    top: 60px;
    z-index: 151;
    color: #4a4a4a;
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    border-radius: 3px;
    text-transform: none
}

.vnwHeader__userProfileMenu_active {
    display: block
}

.vnwHeader__user_not_login {
    display: none;
    width: 370px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 60px;
    color: #000;
    z-index: 151;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1)
}

.vnwHeader__user_not_login_active {
    display: block
}

.vnwHeader__user_not_login .vnwHeader__dropdownSection_title {
    border-bottom: 1px solid #e5e5e5;
    padding: 21px 0 21px 25px
}

.vnwHeader__user_not_login .vnwHeader__dropdownSection_title .title_ask {
    display: block;
    font-size: 18px;
    font-weight: 600
}

.vnwHeader__user_not_login .vnwHeader__dropdownSection_title .title_content {
    display: block;
    font-size: 13px
}

.vnwHeader__user_not_login .vnwHeader__dropdownSection_title .social__login {
    color: #555;
    display: flex;
    padding-top: 15px
}

.vnwHeader__user_not_login .vnwHeader__dropdownSection_title .social__login__facebook,
.vnwHeader__user_not_login .vnwHeader__dropdownSection_title .social__login__google {
    width: 156px;
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
    display: flex;
    padding: 5px 0 5px 15px;
    font-weight: 600;
    transition: all .3s;
    text-decoration: none;
    color: #555
}

.vnwHeader__user_not_login .vnwHeader__dropdownSection_title .social__login__facebook:hover,
.vnwHeader__user_not_login .vnwHeader__dropdownSection_title .social__login__google:hover {
    background: #e0e0e0
}

.vnwHeader__user_not_login .vnwHeader__dropdownSection_title .social__login__facebook:visited,
.vnwHeader__user_not_login .vnwHeader__dropdownSection_title .social__login__google:visited {
    color: #555
}

.vnwHeader__user_not_login .vnwHeader__dropdownSection_title .social__login__facebook svg,
.vnwHeader__user_not_login .vnwHeader__dropdownSection_title .social__login__google svg {
    width: 25px;
    height: 25px
}

.vnwHeader__user_not_login .vnwHeader__dropdownSection_title .social__login__facebook span,
.vnwHeader__user_not_login .vnwHeader__dropdownSection_title .social__login__google span {
    padding-left: 7.5px;
    font-size: 14px
}

.vnwHeader__user_not_login .vnwHeader__dropdownSection_title .social__login__google {
    margin-left: 10px
}

.vnwHeader__user_not_login .vnwHeader__dropdownSection {
    cursor: pointer;
    display: flex;
    align-items: center
}

.vnwHeader__user_not_login .vnwHeader__dropdownSection span {
    padding-left: 15px;
    font-size: 14px
}

.vnwHeader__user_not_login .vnwHeader__dropdownSection a {
    width: 100%;
    text-decoration: none;
    padding: 12px 25px;
    color: #333;
    font-weight: 600;
    display: flex;
    align-items: center;
    transition: all .3s
}

.vnwHeader__user_not_login .vnwHeader__dropdownSection a:hover {
    background: #fbfbfb
}

.vnwHeader__user_not_login .vnwHeader__dropdownSection a:visited {
    color: #333
}

.vnwHeader__user_not_login .vnwHeader__dropdownSection.vnwHeader__dropdownSection_login {
    border-bottom: 1px solid #e5e5e5
}

.vnwHeader__user_not_login .vnwHeader__dropdownSection.vnwHeader__dropdownSection_registration a {
    padding-bottom: 20px
}

.vnwHeader__updateProfile {
    padding: 25px 20px 15px;
    border-bottom: 2px solid #f5f5f5
}

.vnwHeader__updateProfile__username {
    font-size: 17px;
    font-weight: 700
}

.vnwHeader__updateProfile__wrapper {
    display: flex;
    justify-content: space-between
}

.vnwHeader__updateProfile__wrapper .vnwheader__updateProfile__title {
    font-size: 14px
}

.vnwHeader__updateProfile__wrapper a {
    display: block;
    text-decoration: none;
    text-align: right
}

.vnwHeader__updateProfile__wrapper a .vnwHeader__updateProfile__btn {
    font-size: 14px;
    color: #00b9f2;
    cursor: pointer;
    font-weight: 500
}

.vnwHeader__dropdownHeading {
    color: #555;
    padding: 10px 20px 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    justify-content: flex-start
}

.vnwHeader__dropdownHeading_hasIcon {
    align-items: center
}

.vnwHeader__dropdownHeading__text {
    margin-left: 25px
}

.vnwHeader__dropdownHeading__text .text-heading {
    display: block;
    font-weight: 700;
    margin-bottom: 10px
}

.vnwHeader__dropdownHeading__text .text-subHeading {
    display: block;
    color: #8c8c8c;
    text-transform: none;
    font-size: 13px
}

.vnwHeader__dropdownHeading__closeBtn {
    cursor: pointer
}

.vnwHeader__dropdownTabs {
    color: #333;
    padding: 0 20px;
    border-bottom: 1px solid #e5e5e5;
    display: flex
}

.vnwHeader__dropdownTabs span {
    font-size: 14px;
    display: block;
    position: relative;
    cursor: pointer;
    padding: 0 5px 10px;
    text-transform: none
}

.vnwHeader__dropdownTabs span:before {
    position: absolute;
    content: "";
    width: 0;
    transition: all .5s
}

.vnwHeader__dropdownTabs span:last-child {
    margin-left: 20px
}

.vnwHeader__dropdownTabs span.active {
    font-weight: 700;
    color: #005aff
}

.vnwHeader__dropdownTabs span.active:before {
    width: 100%;
    height: 2px;
    background: #005aff;
    bottom: 0;
    right: 0;
    left: 0
}

.vnwHeader__dropdownTabs .numberOfNews,
.vnwHeader__dropdownTabs .numberOfNotifications {
    display: inline;
    margin: 0 !important;
    padding-left: 5px;
    color: #e66560
}

.vnwHeader__dropdownHeader {
    background: #f7f7f7;
    padding: 15px 0 15px 20px;
    border-bottom: 1px solid #e5e5e5
}

.vnwHeader__dropdownHeader .vnwHeader__dropdownItem {
    padding: 0
}

.vnwHeader__dropdownHeader .vnwHeader__dropdownItem strong {
    color: #005aff;
    font-weight: 700;
    margin-left: 5px
}

.vnwHeader__dropdownHeader .vnwHeader__dropdownItem strong:focus,
.vnwHeader__dropdownHeader .vnwHeader__dropdownItem strong:hover {
    color: #19b1f7
}

.vnwHeader__dropdownHeader .vnwHeader__dropdownItem:focus,
.vnwHeader__dropdownHeader .vnwHeader__dropdownItem:hover {
    background: #f7f7f7;
    color: #4a4a4a
}

.vnwHeader__dropdownHeader .vnwHeader__dropdownItem .vnwHeader__dropdownItemContent {
    padding: 0;
    color: #4a4a4a
}

.vnwHeader__dropdownHeader .vnwHeader__dropdownItem.no-login {
    width: -moz-max-content;
    width: -webkit-max-content;
    width: max-content
}

.vnwHeader__dropdownHeader .vnwHeader__dropdownItem.no-login:hover .vnwHeader__dropdownItemContent {
    color: #e8961f
}

.vnwHeader__dropdownHeader .vnwHeader__dropdownItem.no-login a {
    text-decoration: unset
}

.vnwHeader__dropdownHeader .vnwHeader__dropdownItem.no-login .vnwHeader__dropdownItemContent {
    padding-left: 25px
}

.vnwHeader__dropdownItem {
    display: flex;
    align-items: center;
    padding: 1.5px 15px;
    transition: none
}

.vnwHeader__dropdownItem:not(:last-child) {
    border-bottom: 2px solid #f5f5f5
}

a.vnwHeader__dropdownItem {
    color: #4a4a4a;
    text-decoration: none
}

a.vnwHeader__dropdownItem:focus,
a.vnwHeader__dropdownItem:hover {
    background: #fbfbfb;
    color: #4a4a4a
}

.vnwHeader__dropdownIcon {
    padding: 10px;
    border-radius: 50%;
    display: flex;
    align-items: center
}

.vnwHeader__dropdownIcon svg {
    fill: #4a4a4a
}

.vnwHeader__dropdownItemContent {
    padding-left: 15px
}

.vnwHeader__dropdownItemContent a {
    text-decoration: none !important
}

.vnwHeader__dropdownItemContent a:hover strong {
    color: #e8961f
}

.vnwHeader .vnwHeader__dropdownItemContentNoLogin {
    padding-left: 20px !important
}

.vnwHeader .dropdownItemContentFooter {
    padding-left: 32px;
    padding-right: 32px
}

.vnwHeader__dropdown {
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    border-radius: 3px;
    display: none;
    position: fixed;
    width: 280px;
    left: 50%;
    transform: translate(-50%);
    top: 36px;
    z-index: 150;
    background: #fff
}

.vnwHeader__dropdown .vnwHeader__dropdownHeading {
    text-align: left;
    padding: 20px;
    display: flex;
    position: relative
}

.vnwHeader__dropdown .vnwHeader__dropdownHeading__img {
    border-radius: 6px;
    background: #e6efff;
    padding: 10px
}

.vnwHeader__dropdown .vnwHeader__dropdownHeading__text .text-heading {
    display: block;
    font-weight: 700;
    margin-bottom: 0;
    text-transform: none;
    font-size: 18px
}

.vnwHeader__dropdown .vnwHeader__dropdownHeading__text .text-subHeading {
    display: block;
    color: #8c8c8c;
    text-transform: none;
    font-size: 13px
}

.vnwHeader__dropdown .vnwHeader__dropdownHeading__closeBtn {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 15px;
    opacity: .5;
    transition: opacity .3s
}

.vnwHeader__dropdown .vnwHeader__dropdownHeading__closeBtn :hover {
    opacity: 1
}

.vnwHeader__dropdown .vnwHeader__dropdownTabs {
    color: #333;
    padding: 0 20px;
    border-bottom: 1px solid #e5e5e5;
    display: flex
}

.vnwHeader__dropdown .vnwHeader__dropdownTabs span {
    font-size: 13px;
    display: block;
    position: relative;
    cursor: pointer;
    padding: 0 5px 10px
}

.vnwHeader__dropdown .vnwHeader__dropdownTabs span:hover {
    color: #005aff
}

.vnwHeader__dropdown .vnwHeader__dropdownTabs span:before {
    position: absolute;
    content: "";
    width: 0;
    transition: all .5s
}

.vnwHeader__dropdown .vnwHeader__dropdownTabs span:last-child {
    margin-left: 15px
}

.vnwHeader__dropdown .vnwHeader__dropdownTabs span.active {
    font-weight: 700
}

.vnwHeader__dropdown .vnwHeader__dropdownTabs span.active:before {
    width: 100%;
    height: 2px;
    background: #005aff;
    bottom: 0;
    right: 0;
    left: 0
}

.vnwHeader__dropdown .vnwHeader__dropdownTabs span .numberOfNews,
.vnwHeader__dropdown .vnwHeader__dropdownTabs span .numberOfNotifications {
    display: inline;
    margin: 0;
    padding-left: 5px;
    color: #e66560
}

.vnwHeader__dropdown_active {
    display: block
}

.vnwHeader__icon {
    align-items: center;
    display: inline-flex;
    justify-content: center
}

.vnwHeader__icon_primary svg {
    fill: #00b9f2;
    width: 24px
}

.vnwHeader__icon_link {
    cursor: pointer
}

.vnwHeader__icon_posRight {
    margin-left: auto
}

.vnwHeader__linkButton {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: inline-flex;
    margin: 0;
    padding: 0
}

.vnwHeader__linkButton:focus,
.vnwHeader__linkButton:hover {
    text-decoration: none;
    outline: none
}

.vnwHeader__bars {
    display: flex;
    align-items: center
}

.vnwHeader__bars>button {
    width: 40px;
    height: 40px
}

.vnwHeader.pushRight {
    transform: translate3d(300px, 0, 0)
}

.vnwHeader__fixWidth {
    max-width: 885px
}

.vnwHeader__flexLeft {
    display: flex;
    justify-content: flex-start;
    margin-right: auto;
    margin-left: auto
}

.vnwHeader__wrapMainSearchBar {
    display: flex;
    flex-basis: 87.5%;
    height: 100%;
    margin-left: 16px
}

.vnwHeader__wrapMainSearchBar .vnwHeader__searchFilterGroup {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    height: 100%;
    transition: all .3s;
    flex-basis: 40%
}

.vnwHeader__wrapMainSearchBar .vnwHeader__flexRight {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    flex-basis: 100%
}

.vnwHeader__wrapMainSearchBar .vnwHeader__flexRight_searchExpanded {
    flex-basis: 60%
}

.vnwHeader__wrapMainSearchBar .vnwHeader__flexRight .standard-header {
    display: flex;
    justify-content: flex-end;
    flex-basis: 100%
}

.vnwHeader__wrapMainSearchBar .vnwHeader__flexRight .extended-header {
    display: flex;
    align-items: center;
    width: 100%
}

.vnwHeader__wrapMainSearchBar .vnwHeader__flexRight .extended-header .vnwHeader__searchBtn {
    flex: 1 1 auto;
    width: 100%;
    height: 42px;
    line-height: 1.2;
    font-size: 16px;
    background: #f7941d;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    text-transform: uppercase;
    transition: all .2s;
    cursor: pointer
}

.vnwHeader__wrapMainSearchBar .vnwHeader__flexRight .extended-header .vnwHeader__searchBtn:focus {
    outline: none;
    background: #d97b08;
    box-shadow: 0 0 0 3px hsla(0, 0%, 100%, .5)
}

.vnwHeader__wrapMainSearchBar .vnwHeader__flexRight .extended-header .vnwHeader__searchBtn:hover {
    background: #d97b08
}

.vnwHeader__wrapMainSearchBar .vnwHeader__flexRight .extended-header .navi-select {
    flex-basis: 33.33%;
    margin-left: 10px
}

.vnwHeader__wrapMainSearchBar .vnwHeader__flexRight .extended-header .action-group {
    display: inline-flex;
    align-items: center;
    flex-basis: 33.33%;
    margin-left: 10px
}

.vnwHeader__noSearchFilterGroup {
    max-width: 441px
}

.vnwHeader__searchBox {
    display: none;
    align-items: center;
    position: relative;
    flex-basis: 75%;
    transition: all .3s
}

.vnwHeader__searchBox_mobile {
    display: flex;
    max-width: 100%
}

.vnwHeader__searchBoxGroup {
    width: 100%;
    background: #fff;
    display: flex;
    align-items: center;
    border-radius: 3px
}

.vnwHeader__searchButton {
    background: #f7941d;
    display: flex;
    align-items: center;
    padding: 10px;
    border: 1px solid #fff;
    cursor: pointer;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    transition: background .3s
}

.vnwHeader__searchButton .vnwHeader__searchIcon {
    margin: 0;
    display: inline-flex
}

.vnwHeader__searchButton .vnwHeader__searchIcon svg {
    fill: #fff
}

.vnwHeader__searchButton:hover {
    background: #d97b08
}

.vnwHeader__searchIcon {
    margin-right: 8px;
    display: flex;
    align-items: center;
    position: absolute;
    left: 15px
}

.vnwHeader__searchIcon svg {
    width: 20px;
    height: 20px;
    fill: #888
}

.vnwHeader__deleteIcon {
    display: inline-flex;
    cursor: pointer;
    border-radius: 50%;
    fill: #fff;
    padding: 3px;
    background: #999;
    box-sizing: border-box;
    opacity: .5;
    transition: opacity .3s;
    margin-right: 35px;
    right: 10px;
    position: absolute
}

.vnwHeader__deleteIcon svg {
    width: 9px;
    height: 9px;
    fill: #fff
}

.vnwHeader__deleteIcon:hover {
    opacity: 1
}

.vnwHeader__deleteIcon:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(0, 185, 242, .5)
}

.vnwHeader__noMargin {
    margin-right: 0
}

.vnwHeader__searchInput {
    background: transparent;
    border: none;
    box-shadow: none;
    width: 100%;
    line-height: 1.5rem;
    height: 42px;
    color: #333;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 45px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.vnwHeader__searchInput:focus {
    outline: none;
    box-shadow: 0 0 0 3px hsla(0, 0%, 100%, .5);
    border-radius: 3px
}

.vnwHeader__searchInput::-moz-placeholder {
    color: #9b9b9b;
    font-weight: 400
}

.vnwHeader__searchInput::-webkit-input-placeholder {
    color: #9b9b9b;
    font-weight: 400
}

.vnwHeader__searchInput:-ms-input-placeholder {
    color: #9b9b9b;
    font-weight: 400
}

.vnwHeader__searchInput::-ms-input-placeholder {
    color: #9b9b9b;
    font-weight: 400
}

.vnwHeader__searchInput::placeholder {
    color: #9b9b9b;
    font-weight: 400
}

.vnwHeader__searchBoxExpand {
    width: 140%;
    display: none;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    background: #fff;
    color: #4a4a4a;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .15);
    z-index: 150;
    box-sizing: border-box;
    border-radius: 6px
}

.vnwHeader__expandHorizonalList {
    position: relative
}

.vnwHeader__expandHorizonalList:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 80%;
    top: 28px;
    bottom: 35px;
    right: 0;
    background: #e5e5e5
}

.vnwHeader__expandHorizonalList .vnwHeader__expandItem:not(:first-child) {
    border-top: 1px solid #e5e5e5
}

.vnwHeader__expandHorizonalList .up-arrow {
    position: absolute;
    top: -6px;
    left: 20px;
    border-color: #fff transparent;
    border-style: solid;
    border-width: 0 6px 6px;
    height: 0;
    width: 0
}

.vnwHeader__expandHeading {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 8px;
    font-weight: 600
}

.vnwHeader__expandItem a {
    color: #4a4a4a;
    text-decoration: none
}

.vnwHeader__expandItem.vnwHeader__tag {
    display: inline-flex;
    align-items: center;
    border: 1px solid #d6d6d6;
    background-color: #fff;
    border-radius: 50px;
    padding: .4rem 1rem;
    margin: 4px;
    text-transform: capitalize;
    transition: background-color .3s, border-color .3s;
    color: #4a4a4a;
    text-decoration: none
}

.vnwHeader__expandItem.vnwHeader__tag:focus,
.vnwHeader__expandItem.vnwHeader__tag:hover {
    border-color: #f90
}

.vnwHeader__expandItem.vnwHeader__tag .vnwHeader__expandItemSubText {
    font-size: .8rem
}

.vnwHeader__expandItem .vnwHeader__linkButton {
    display: inline-block;
    cursor: pointer;
    transition: color .3s;
    line-height: 27px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-align: left
}

.vnwHeader__expandItem .vnwHeader__linkButton:hover {
    color: #f90
}

.vnwHeader__expandItem .vnwHeader__searchItem {
    padding: 6px 0
}

.vnwHeader__expandItem .vnwHeader__searchItem:hover {
    background: #fafafa;
    color: inherit
}

.vnwHeader__recentSearch .vnwHeader__searchItem {
    display: flex;
    justify-content: space-between
}

.vnwHeader__expandItemText {
    margin-right: 6px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.vnwHeader__expandItemSubText {
    color: #8d8d8d;
    float: right
}

.vnwHeader__expandFloatBox {
    position: absolute;
    top: 12px;
    padding: 12px;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
    width: 320px;
    box-sizing: border-box
}

.vnwHeader__expandContent {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 270px
}

.vnwHeader__expandWrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-basis: 33.33%;
    flex-grow: 0;
    flex-shrink: 0;
    max-width: 100%;
    padding: 45px 24px 20px
}

.vnwHeader__expandWrapper.vnwHeader__recentSearch {
    width: 33.33%
}

.vnwHeader__expandWrapper.vnwHeader__hotKeywordBlock {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 66.66%
}

.vnwHeader__filter {
    width: 40px;
    padding-right: 14px
}

.vnwHeader__filter .filter-inactive svg path {
    stroke: #fff;
    stroke-width: 3
}

.vnwHeader__filter .filter-active {
    position: relative
}

.vnwHeader__filter .filter-active .filter-active-notification svg {
    position: absolute;
    top: -4px;
    left: 14px;
    stroke: #fff;
    stroke-width: 3px;
    fill: #f85a5a;
    height: 16px;
    width: auto
}

.vnwHeader__filter .filter-active .filter-number {
    position: absolute;
    font-size: .7rem;
    top: -.45rem;
    left: -2px
}

.vnwHeader__filter .vnwHeader__navItem:hover {
    border-bottom: none
}

.vnwHeader__filterBtn {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-left: 12px;
    cursor: pointer;
    position: relative;
    box-shadow: none;
    transition: box-shadow .3s
}

.vnwHeader__filterBtn:focus,
.vnwHeader__filterBtn:hover {
    outline: none
}

.vnwHeader__filterBtn svg g path {
    fill: #fff
}

.vnwHeader__filterBtn .filter-active-notification {
    position: absolute;
    display: inline-flex;
    top: -3px;
    right: -10px
}

.vnwHeader__filterBtn .filter-active-notification svg {
    stroke: #fff;
    stroke-width: 3px;
    fill: #f85a5a;
    height: 15px;
    width: auto
}

.vnwHeader__filterBtn .icon {
    display: inline-flex;
    align-items: center
}

.vnwHeader__filterBtn .icon>svg {
    fill: #fff;
    width: 16px;
    height: 16px
}

.vnwHeader__filterBtn .icon.icon-has-badge {
    position: relative
}

.vnwHeader__filterBtn .icon-label {
    display: inline-block;
    white-space: nowrap;
    color: #fff;
    width: 42px;
    font-size: 1rem;
    line-height: 1rem;
    text-align: center
}

.vnwHeader__filterBtn .icon-label:focus,
.vnwHeader__filterBtn .icon-label:hover,
.vnwHeader__filterBtn_filled .icon-label {
    font-weight: 600
}

.vnwHeader__sortFilter {
    display: none
}

@media (max-width:899px) {
    .vnwHeader__bars svg path {
        stroke: #fff
    }
    .vnwHeader__logo {
        width: 100%;
        justify-content: center
    }
    .vnwHeader__logo img {
        margin-right: 60px
    }
    .vnwHeader__logo_hide-mobile,
    .vnwHeader__vLine {
        display: none
    }
    .vnwHeader__searchBoxGroup {
        padding: 5px 8px;
        border-radius: 3px
    }
    .vnwHeader__searchInput {
        font-size: .875rem
    }
    .vnwHeader__searchButton {
        display: none
    }
    .vnwHeader__searchIcon {
        margin-right: 5px;
        display: inline-flex
    }
    .vnwHeader__searchIcon svg {
        height: 18px;
        width: 18px
    }
    .vnwHeader__filter {
        text-align: center
    }
    .vnwHeader__filter .filter-icon-label {
        display: none
    }
}

@media (max-width:1000px) {
    .vnwHeader__employer {
        padding: 0 10px
    }
    .vnwHeader__employer .vnwHeader__employerTitle {
        font-size: 13px
    }
}

@media (min-width:900px) {
    .vnwHeader {
        height: 60px;
        background-color: #00b9f2
    }
    .vnwHeader__bars {
        display: none
    }
    .vnwHeader__navItem {
        padding-left: 20px;
        padding-right: 20px
    }
    .vnwHeader__logo {
        margin: unset;
        padding-left: 12px;
        padding-right: 12px;
        flex-basis: 12.5%
    }
    .vnwHeader__logo img {
        height: 42px
    }
    .vnwHeader__logo.inTech-logo img {
        height: 36px
    }
    .vnwHeader__logo_hide-mobile,
    .vnwHeader__nav,
    .vnwHeader__rightNav,
    .vnwHeader__searchBox {
        display: flex
    }
    .vnwHeader__searchBox_mobile {
        display: none
    }
    .vnwHeader__searchBoxExpand_active {
        display: block;
        align-items: stretch
    }
    .vnwHeader__linkButton.vnwHeader__navItem {
        border-bottom: 3px solid transparent
    }
    .vnwHeader__linkButton.vnwHeader__navItem:hover {
        border-bottom: 3px solid hsla(0, 0%, 100%, .9)
    }
    .vnwHeader__filter {
        width: auto
    }
    .vnwHeader__filter span {
        display: inline
    }
    .vnwHeader .vnwHeader__flexRight .extended-header .vnwHeader__searchBtn {
        padding: 0;
        font-size: 13px
    }
}

@media (min-width:1281px) {
    .vnwHeader__logo {
        padding: 0
    }
    .vnwHeader__logo img {
        margin-left: 30px
    }
    .vnwHeader__searchBox {
        margin-left: 0;
        margin-right: 0
    }
    .vnwHeader__userProfile .vnwHeader__userAvatar {
        padding: 3px 0 0 8px
    }
    .vnwHeader__flexLeft {
        margin-left: 30px
    }
    .vnwHeader__filterBtn .icon,
    .vnwHeader__navItemIcon {
        margin-bottom: 6px
    }
}

@media (min-width:1600px) {
    .vnwHeader__navItem {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (min-width:1230px) and (max-width:1280px) {
    .vnwHeader__searchFilterGroup {
        flex-basis: 37% !important
    }
    .vnwHeader__flexRight {
        flex-basis: 63% !important
    }
}

@media (max-width:991px) {
    .vnwHeader__searchFilterGroup .vnwHeader__filterBtn {
        display: none
    }
    .vnwHeader__notification .vnwHeader__dropdownSection .vnwHeader__dropdownItem {
        font-size: .875rem
    }
    .vnwHeader__notification .vnwHeader__dropdownSection .vnwHeader__dropdownHeader .vnwHeader__dropdownItem {
        font-size: .8rem
    }
    .vnwHeader__notification .vnwHeader__dropdownSection .vnwHeader__dropdownBody__noLogin,
    .vnwHeader__notification .vnwHeader__dropdownSection .vnwHeader__dropdownBody__noNotifcations {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center
    }
    .vnwHeader__notification .vnwHeader__dropdownSection .vnwHeader__dropdownBody__noLogin .vnwHeader__noLogin,
    .vnwHeader__notification .vnwHeader__dropdownSection .vnwHeader__dropdownBody__noNotifcations .vnwHeader__noLogin {
        padding: 20px 0;
        text-align: center;
        margin-top: 90px !important
    }
    .vnwHeader__notification .vnwHeader__dropdownSection .vnwHeader__dropdownBody__noLogin .vnwHeader__noLogin svg,
    .vnwHeader__notification .vnwHeader__dropdownSection .vnwHeader__dropdownBody__noNotifcations .vnwHeader__noLogin svg {
        display: block;
        margin: 0 auto 20px !important
    }
    .vnwHeader__notification .vnwHeader__dropdownSection .vnwHeader__dropdownBody__noLogin .vnwHeader__noLogin__title,
    .vnwHeader__notification .vnwHeader__dropdownSection .vnwHeader__dropdownBody__noNotifcations .vnwHeader__noLogin__title {
        padding: 0 20px
    }
    .vnwHeader__notification .vnwHeader__dropdownSection .vnwHeader__dropdownBody__noLogin__News {
        display: block;
        text-align: center
    }
    .vnwHeader__notification .vnwHeader__dropdownSection .vnwHeader__dropdownHeading_backIcon {
        padding: 10px 20px 0;
        width: -moz-max-content;
        width: -webkit-max-content;
        width: max-content
    }
    .vnwHeader__notification .vnwHeader__dropdownSection .vnwHeader__dropdownHeading_backIcon svg {
        cursor: pointer;
        width: 30px;
        height: 30px;
        margin: 0
    }
    .vnwHeader__noLogin {
        margin-top: 90px
    }
}

.vnwHeader__dropdownFooter__img {
    background: #f5f5f5;
    padding: 8px;
    border-radius: 6px
}

.Dialog-module_container__1Yxa- {
    position: fixed;
    height: auto;
    width: 500px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1010;
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s ease;
    overflow: auto
}

.Dialog-module_zoomIn__1_VAq {
    transform: translate(-50%, -50%) scale(.3);
    transition: opacity .3s ease, transform .2s ease
}

.Dialog-module_zoomIn__1_VAq.Dialog-module_isOpen__35t3J {
    transform: translate(-50%, -50%) scale(1)
}

.Dialog-module_size-medium__1f-nY {
    width: 600px
}

.Dialog-module_fullHeight__16Oos {
    height: 100%;
    min-height: unset
}

.Dialog-module_container__1Yxa-.Dialog-module_isOpen__35t3J {
    display: block;
    opacity: 1;
    visibility: visible
}

.Dialog-module_header__1KSgt {
    display: flex;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid #ddd;
    height: 60px
}

.Dialog-module_body__2zpyd {
    padding: 16px;
    font-size: 14px
}

.Dialog-module_header__1KSgt .Dialog-module_left__1_qiw,
.Dialog-module_header__1KSgt .Dialog-module_right__nRG0g {
    flex: 0 1
}

.Dialog-module_header__1KSgt .Dialog-module_right__nRG0g {
    margin-left: auto
}

.Dialog-module_title__2ZSky {
    font-size: 1.115rem;
    font-weight: 600;
    line-height: 1.5
}

.Dialog-module_icon__ELISm {
    display: inline-flex
}

.Dialog-module_icon__ELISm svg {
    width: 24px;
    height: 24px;
    fill: #555;
    cursor: pointer
}

.Dialog-module_backdrop__1-_ze {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 999;
    cursor: pointer
}

.Dialog-module_isOpen__35t3J {
    display: block
}

.Dialog-module_closeIcon__2Rw9h {
    position: absolute;
    top: 15px;
    right: 15px
}

.Dialog-module_footer__rJQ0Z {
    display: flex;
    bottom: 0;
    width: 100%;
    justify-content: flex-end;
    padding: 16px
}

.Dialog-module_footer__rJQ0Z button {
    margin-left: 8px
}

@media (max-width:991px) {
    .Dialog-module_container__1Yxa- {
        width: 90%;
        overflow: hidden
    }
    .Dialog-module_fullScreen__1vQ-g {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column
    }
    .Dialog-module_fullScreen__1vQ-g.Dialog-module_isOpen__35t3J {
        display: flex
    }
    .Dialog-module_fullScreen__1vQ-g .Dialog-module_body__2zpyd {
        flex-grow: 1
    }
    .Dialog-module_fullScreen__1vQ-g .Dialog-module_footer__rJQ0Z {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 16px;
        box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .15)
    }
    .Dialog-module_fullScreen__1vQ-g .Dialog-module_footer__rJQ0Z button {
        margin: 0
    }
    .Dialog-module_container-delete__2OOJ6 {
        bottom: 0;
        top: unset;
        transform: translateY(100%);
        left: 0;
        width: 100%;
        transition: transform .3s
    }
    .Dialog-module_container-delete__2OOJ6.Dialog-module_isOpen__35t3J {
        transform: translateY(0)
    }
}

@media (min-width:576px) and (max-width:991px) {
    .Dialog-module_footer__rJQ0Z {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        justify-content: unset;
        grid-column-gap: 8px
    }
    .Dialog-module_footer__rJQ0Z button {
        margin: 0
    }
}

.TextEditor-module_editorContainer__-0-63 {
    border: 1px solid #a2a6ac;
    min-height: 12em;
    border-radius: 6px;
    padding: 8px;
    background: #fff;
    cursor: text
}

.TextEditor-module_editorContainer__-0-63 a {
    color: #005aff;
    transition: color .3s;
    cursor: pointer
}

.TextEditor-module_editorContainer__-0-63 a:hover {
    color: #19b1f7
}

.TextEditor-module_editorContainer__-0-63.TextEditor-module_isError__1O_EJ {
    border: 1px solid #ff4a53
}

.TextEditor-module_toolbar__h9y2b {
    margin-bottom: 8px;
    display: flex;
    align-items: center
}

.TextEditor-module_toolbar__h9y2b>span {
    cursor: pointer;
    margin-right: 8px;
    font-weight: 700;
    opacity: .5;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border: 1px solid #ccc;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    transition: color .3s, border-color .3s, opacity .3s
}

.TextEditor-module_toolbar__h9y2b>span svg {
    transition: fill .3s
}

.TextEditor-module_toolbar__h9y2b>span:hover {
    color: #19b1f7;
    opacity: 1;
    border-color: #19b1f7
}

.TextEditor-module_toolbar__h9y2b>span:hover svg {
    fill: #19b1f7
}

.TextEditor-module_toolbar__h9y2b>span.TextEditor-module_disabled__2xwOq {
    fill: #ccc;
    pointer-events: none
}

.TextEditor-module_toolbar__h9y2b .TextEditor-module_separator__1GYSh {
    background: #ddd;
    width: 1px;
    height: 21px;
    display: inline-block;
    margin-right: 16px;
    margin-left: 8px
}

.TextEditor-module_toolbar__h9y2b .TextEditor-module_urlInput__1u3sO {
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    margin-right: 4px;
    height: 25px;
    padding: 0 4px;
    font-size: 12px;
    margin-left: -4px
}

.TextEditor-module_toolbar__h9y2b .TextEditor-module_urlInput__1u3sO:active,
.TextEditor-module_toolbar__h9y2b .TextEditor-module_urlInput__1u3sO:focus {
    border-color: #19b1f7;
    outline: 0
}

.TextEditor-module_toolbar__h9y2b .TextEditor-module_urlConfirmButton__1YMRI {
    border-radius: 3px;
    height: 25px;
    font-size: 12px;
    margin-right: 8px
}

@media (max-width:991px) {
    .TextEditor-module_editorContainer__-0-63 {
        font-size: 16px
    }
}

.TextEditor-module_limitTextError__2ADXg {
    color: #ff4a53 !important
}

.TextEditor-module_labelWrapper__1n_jm {
    margin-bottom: 4px;
    font-size: 14px;
    color: #333;
    font-weight: 400
}

.TextEditor-module_labelWrapper__1n_jm label {
    margin-bottom: 0
}

.FormModal-module_formModal__2kIX2 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    z-index: 201;
    overflow: hidden;
    background: #f8f8f8;
    color: #333;
    transition: transform .4s;
    transform: translateX(100%);
    display: flex;
    flex-direction: column
}

.FormModal-module_formModalOpened__2e08E {
    transform: translateX(0)
}

.FormModal-module_header__3QRnW {
    padding: 15px 7.5px;
    display: flex;
    flex-shrink: 0;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #ebebeb
}

.FormModal-module_title__3Qtfe {
    font-size: 18px;
    font-weight: 700;
    margin: 0 auto
}

.FormModal-module_body__15VYG {
    flex: 1 1 auto;
    overflow-y: auto
}

.FormModal-module_footer__1jLDY {
    display: flex;
    flex-shrink: 0;
    background: #fff;
    padding: 15px;
    box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, .15)
}

.FormModal-module_button__3nBGH {
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    transition: .3s;
    cursor: pointer;
    padding: 10px 0;
    flex-basis: 50%
}

button.FormModal-module_button__3nBGH {
    border: none;
    width: 100%
}

.FormModal-module_saveBtn__15V20 {
    background: #19b1f7;
    color: #fff;
    margin-left: 10px
}

.FormModal-module_cancelBtn__xEQSK {
    background: #f7f7f7;
    border: 1px solid #d6d6d6;
    flex-basis: calc(50% - 10px)
}

.FormModal-module_fullFlex__7WYlx {
    flex-basis: 100%
}

.FormModal-module_disabledBtn__3mR9s {
    opacity: .2;
    cursor: not-allowed
}

.FormModal-module_vnwStopScrollingIOS__c62Oc {
    touch-action: none;
    -ms-touch-action: none
}

.Toast-module_container__2Bybb {
    position: fixed;
    right: 16px;
    top: 16px;
    z-index: 1100
}

.Toast-module_toast__2oDAM {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    box-shadow: 0 2px 16px rgba(0, 0, 0, .15);
    padding: 18px 16px 16px 18px;
    margin-bottom: 12px;
    border-radius: 4px;
    position: relative;
    line-height: 1.5;
    font-size: 14px;
    font-weight: 400;
    width: 340px;
    overflow: hidden;
    transition: transform .3s ease-in-out;
    -webkit-animation: Toast-module_toast-in-right__1CJZe .5s;
    animation: Toast-module_toast-in-right__1CJZe .5s
}

.Toast-module_title__5tkl9 {
    font-weight: 700;
    font-size: 14px;
    color: #333;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 12px
}

.Toast-module_messageContainer__6GBY3 {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding-bottom: 14px;
    padding-right: 50px;
    border-bottom: 1px solid #6fb920
}

.Toast-module_messageContainer__6GBY3 a,
.Toast-module_message__2WJDC a {
    color: #005aff
}

.Toast-module_messageContainer__6GBY3 a:hover,
.Toast-module_message__2WJDC a:hover {
    color: #19b1f7
}

.Toast-module_message__2WJDC {
    margin-top: 12px;
    width: 100%
}

.Toast-module_checkIcon__3p179 {
    fill: #6bbf0f;
    margin-right: 16px;
    flex: 0 0 auto
}

.Toast-module_errorIcon__1V8Wg {
    display: flex;
    fill: #f85a5a;
    flex: 0 0 auto;
    margin-right: 0
}

.Toast-module_messageContainer__6GBY3 svg {
    display: flex
}

.Toast-module_closeIcon__U9tgH {
    fill: #777;
    position: absolute;
    top: 22px;
    right: 27px;
    cursor: pointer
}

@-webkit-keyframes Toast-module_toast-in-right__1CJZe {
    0% {
        transform: translateX(100%)
    }
    to {
        transform: translateX(0)
    }
}

@keyframes Toast-module_toast-in-right__1CJZe {
    0% {
        transform: translateX(100%)
    }
    to {
        transform: translateX(0)
    }
}

@media (max-width:991px) {
    .Toast-module_container__2Bybb {
        right: 0;
        top: 76px;
        width: 100%;
        padding: 0 16px
    }
    .Toast-module_toast__2oDAM {
        width: 100%
    }
}

.fullScreenModal-module_modalContainer__2XBc8 {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #fff;
    top: 0;
    left: 100%;
    z-index: 1010;
    opacity: 0;
    transition: left .3s, opacity .3s;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}

.fullScreenModal-module_modalContainerIsOpen__1YooO {
    left: 0;
    opacity: 1
}

.fullScreenModal-module_modalHeader__1kfbF {
    background: #ccf3ff;
    padding: 10px 20px
}

.fullScreenModal-module_modalBody__bDlLw {
    height: calc(100% - 50px);
    overflow: auto
}

.fullScreenModal-module_optionItem__3vh5c {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    margin-top: -1px;
    padding: 10px 20px;
    position: relative
}

.fullScreenModal-module_optionItemHighlighted__59F_S {
    background: #f3fbfe
}

.fullScreenModal-module_iconOptionCheck__13Lyy {
    width: 20px;
    height: 20px;
    fill: #005aff;
    position: absolute;
    top: 10px;
    right: 10px
}

.fullScreenModal-module_inputWrapper__3GKse {
    position: relative
}

.fullScreenModal-module_inputWrapper__3GKse input {
    height: 40px;
    padding-left: 40px;
    border-radius: 4px;
    border: none;
    width: 100%
}

.fullScreenModal-module_iconArrowLeft__3UJmg {
    position: absolute;
    top: 8px;
    left: 10px;
    width: 24px;
    height: 24px;
    stroke: #555
}

.fullScreenModal-module_filterClose__26FLT {
    position: absolute;
    top: 13px;
    right: 10px;
    fill: #fff;
    opacity: .5;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    padding: 3px;
    background: #999;
    transition: all .3s ease 0s;
    cursor: pointer
}

.fullScreenModal-module_filterClose__26FLT:hover {
    opacity: 1
}

.fullScreenModal-module_modalMultiple__3U_BW .fullScreenModal-module_modalHeader__1kfbF {
    background: #fff;
    border-bottom: 1px solid #e1e1e1
}

.fullScreenModal-module_modalMultiple__3U_BW .fullScreenModal-module_optionItem__3vh5c:first-child {
    margin-top: 10px
}

.fullScreenModal-module_modalMultiple__3U_BW .fullScreenModal-module_optionItem__3vh5c:last-child {
    margin-bottom: 16px
}

.fullScreenModal-module_modalMultiple__3U_BW .fullScreenModal-module_optionItem__3vh5c {
    color: #333
}

.fullScreenModal-module_limitAlert__2HlsB {
    position: fixed;
    bottom: -100%;
    transition: all .4s ease-out;
    width: 100%;
    text-align: center
}

.fullScreenModal-module_limitAlertContent__3Kk2x {
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #e1e1e1;
    padding: 12px;
    display: flex;
    width: 80%;
    margin: auto;
    justify-content: space-between;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1)
}

.fullScreenModal-module_limitAlertContent__3Kk2x span {
    display: flex
}

.fullScreenModal-module_limitAlertContentText__1Xlkx {
    text-align: center
}

.fullScreenModal-module_limitAlertCloseIcon__2yY9N svg {
    width: 16px;
    height: 16px
}

.fullScreenModal-module_limitAlertActive__2AKQ1 {
    bottom: 20px
}

.MobileSelect-module_MobileSelect__U4yGA {
    display: block
}

.MobileSelect-module_title__2YXHC {
    font-weight: 600;
    font-size: 1rem;
    margin-bottom: 8px
}

.MobileSelect-module_tag__1bafn {
    border: 1px solid #005aff;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 1rem;
    line-height: 1.5;
    display: flex;
    align-items: center;
    transition: all .1s;
    background-color: #f4fbfe;
    color: #005aff;
    font-weight: 600
}

.MobileSelect-module_active__OveCq {
    border: 1px solid #005aff !important;
    color: #005aff !important;
    background-color: #f4fbfe !important
}

.MobileSelect-module_tag__1bafn.MobileSelect-module_multiple__13CWB {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd
}

.MobileSelect-module_tagIcon__1w-EX {
    display: inline-flex;
    height: 100%;
    width: auto;
    margin-left: auto
}

.MobileSelect-module_tagIcon__1w-EX svg {
    fill: #005aff;
    height: 1rem;
    width: auto
}

.MobileSelect-module_tag__1bafn.MobileSelect-module_multiple__13CWB .MobileSelect-module_tagIcon__1w-EX svg {
    fill: #555
}

.MobileSelect-module_tag__1bafn.MobileSelect-module_multiple__13CWB.MobileSelect-module_active__OveCq .MobileSelect-module_tagIcon__1w-EX svg {
    fill: #005aff
}

.MobileSelect-module_labelText__1LF_E {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.SlideModal-module_container__fsD4N {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: auto;
    width: 100%;
    background: #fafafa;
    bottom: 0;
    transform: translateY(100%);
    left: 0;
    z-index: 1010;
    transition: all .3s;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    overflow: auto;
    border-radius: 10px 10px 0 0
}

.SlideModal-module_container__fsD4N.SlideModal-module_isOpen__2hooY {
    display: block;
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.SlideModal-module_header__TIczo {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    padding: 16px;
    background: #fbfbfb
}

.SlideModal-module_header__TIczo>div {
    flex: 0 0 auto
}

.SlideModal-module_title__2wqTw {
    font-weight: 600;
    line-height: 1.5;
    text-transform: uppercase;
    color: #555
}

.SlideModal-module_icon__2OM9w {
    display: inline-flex
}

.SlideModal-module_icon__2OM9w svg {
    width: 20px;
    height: 20px;
    fill: #555
}

.SlideModal-module_backdrop__2klfi {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 300;
    cursor: pointer
}

.SlideModal-module_isOpen__2hooY {
    display: block
}

.MobileSort-module_optionsContainer__39USo {
    background: #fff
}

.MobileSort-module_optionItem__3cSZO {
    padding: 12px 16px;
    border-top: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    transition: background-color .1s
}

.MobileSort-module_optionItem__3cSZO:last-child {
    border-bottom: 1px solid #e5e5e5
}

.MobileSort-module_selected__1yQ4j {
    background-color: #f3fbfe
}

.MobileSort-module_icon__2w57i {
    margin-left: auto;
    display: inline-flex
}

.MobileSort-module_icon__2w57i svg {
    width: 20px;
    height: 20px;
    fill: #005aff
}

.Modal-module_container__3WNLk {
    position: fixed;
    height: auto;
    width: 100%;
    background: #fafafa;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1010;
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s ease;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    overflow: visible;
    border-radius: 6px
}

.Modal-module_fullHeight__2eTDg {
    height: 100%;
    min-height: unset
}

.Modal-module_container__3WNLk.Modal-module_isOpen__1NTwW {
    display: block;
    opacity: 1;
    visibility: visible
}

.Modal-module_header__3u27A {
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
    align-items: center;
    padding: 16px;
    background: #fff;
    border-bottom: 1px solid #e1e1e1;
    height: 60px
}

.Modal-module_header__3u27A .Modal-module_left__3XZ16,
.Modal-module_header__3u27A .Modal-module_right__pC5v1 {
    flex: 1 1
}

.Modal-module_title__I4YyR {
    font-size: 1.115rem;
    font-weight: 600;
    line-height: 1.5
}

.Modal-module_icon__KpEGB svg {
    width: 24px;
    height: 24px;
    fill: #555;
    cursor: pointer
}

.Modal-module_backdrop__1vqZk {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 200;
    cursor: pointer
}

.Modal-module_isOpen__1NTwW {
    display: block
}

.Modal-module_closeIcon__3IfFp {
    position: absolute;
    top: 15px;
    right: 15px
}

.Modal-module_footer__2vpNe {
    display: flex;
    bottom: 0;
    width: 100%;
    align-items: center;
    padding: 16px;
    background: #fff;
    border-top: 1px solid #e1e1e1
}

@media screen and (min-width:992px) {
    .topRight {
        top: 50px;
        right: 50px;
        left: unset;
        transform: none
    }
}

.CheckBoxTextarea-module_textArea__2nGbq {
    display: block;
    width: 100%;
    height: auto;
    padding: 12px;
    border: 1px solid #ddd;
    background: #fff;
    font-size: 14px;
    border-radius: 4px;
    resize: none;
    transition: all .3s;
    margin-top: 10px
}

.CheckBoxTextarea-module_textArea__2nGbq:focus-visible {
    outline: none
}

.CheckBoxTextarea-module_totalText__3nHV0 {
    display: block;
    margin-top: 4px;
    font-size: 12px;
    color: #777
}

.CheckBoxTextarea-module_label__2ZM7u {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 500;
    color: #333
}

.article-list {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
    gap: 20px;
    font-size: 14px
}

.article-list .article-item {
    flex: 1 1;
    border: 1px solid transparent;
    padding: 0;
    box-shadow: none;
    border-radius: 6px;
    overflow: hidden;
    text-align: left;
    height: 390px;
    background-color: #fff;
    transition: border-color .25s ease;
    -webkit-transition: border-color .25s ease;
    -moz-transition: border-color .25s ease
}

.article-list .article-item .image-wrapper {
    max-height: 160px;
    overflow: hidden
}

.article-list .article-item:hover {
    border-color: #19b1f7
}

.article-list .article-item:hover .article-link {
    color: #19b1f7
}

.article-list .article-item .article-content {
    padding: 1rem
}

.article-list .article-item .article-link {
    text-decoration: none;
    color: inherit;
    display: block;
    height: 66px;
    font-size: 16px;
    font-weight: 600;
    margin: 6px 0
}

.article-list .article-item .article-link .title {
    font-size: 18px;
    margin: 10px 0
}

.article-list .article-item .article-link .description {
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
    height: 84px
}

.article-list .article-item .article-link .category {
    font-size: 12px;
    color: #999;
    text-transform: uppercase
}

.el-wrapper169 {
    position: relative;
    width: 100%;
    padding-top: 56.25%
}

.el-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.el-img-fit,
.el-img-fit-container {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.cardBlock__category {
    align-items: center;
    color: #757575;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    margin: 16px 0 0;
    height: 21px
}

.cardBlock__point {
    display: inline-block;
    margin-right: 6px;
    width: 10px;
    height: 10px;
    background-color: #19b1f7
}

.flex-space-between {
    display: flex;
    justify-content: space-between;
    align-content: center
}

.article-title {
    margin: 1rem 0
}

.article-title h2 {
    font-size: 22px;
    text-align: left;
    font-weight: 600;
    padding: 0;
    text-transform: capitalize;
    margin: 0
}

.article-title a {
    color: #005aff;
    text-decoration: none;
    font-size: 14px
}

.article-title a:hover {
    text-decoration: none;
    color: #19b1f7 !important
}

@media (max-width:768px) {
    .article-title h2 {
        font-size: 16px;
        line-height: 19px
    }
    .article-title a {
        font-size: 14px;
        line-height: 19px
    }
    .article-list {
        flex-direction: column
    }
    .article-list .article-item {
        width: 100%
    }
    .article-list .article-item .article-link {
        height: auto
    }
}

.input-module_inputWrapper__3YvBT>svg {
    display: none
}

.input-module_inputWrapper__3YvBT.input-module_clearValue__krWnE:hover input {
    padding-right: 10px
}

.input-module_inputWrapper__3YvBT.input-module_clearValue__krWnE input:focus,
.input-module_inputWrapper__3YvBT.input-module_clearValue__krWnE input:hover {
    border: 1px solid #ddd;
    box-shadow: none;
    background-color: #f9f9f9
}

@media (max-width:768px) {
    .input-module_inputWrapper__3YvBT>svg {
        display: block
    }
}

.input-module_inputWrapper__3YvBT:hover>svg {
    display: block
}

.input-module_inputWrapper__3YvBT:hover input {
    padding-right: 30px
}

.input-module_inputWrapperIcon__1xOnT input {
    padding-right: 40px
}

.input-module_input__3wsvS {
    width: 100%;
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 15px 10px;
    font-size: 13px;
    outline: none;
    transition: all .3s, font-size 0s, letter-spacing 0s;
    white-space: nowrap;
    overflow: hidden !important
}

.input-module_input__3wsvS:focus,
.input-module_input__3wsvS:hover {
    border: 1px solid #19b1f7;
    background: #fff
}

.input-module_input__3wsvS:focus {
    box-shadow: 0 0 0 3px #e2e2e2
}

.input-module_input__3wsvS:disabled {
    background: #f9f9f9;
    border-color: #e6e6e6
}

.input-module_input__3wsvS[type=password] {
    font: small-caption;
    font-size: 18px;
    letter-spacing: 2px
}

.input-module_removeIcon__1ECIm {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px;
    cursor: pointer;
    opacity: .5;
    transition: .3s
}

.input-module_removeIcon__1ECIm:hover {
    opacity: 1
}

.input-module_labelWrapper__1RHjc {
    margin-bottom: 4px;
    color: #333
}

.input-module_labelWrapper__1RHjc label {
    margin-bottom: 0
}

.input-module_inputError__3I3tm {
    border-color: #f85a5a
}

.input-module_inputRecommendation__3V5nQ {
    position: absolute;
    z-index: 2;
    width: 100%;
    max-height: 250px;
    overflow: auto;
    margin-top: 8px;
    background: #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 4px 11px rgba(0, 0, 0, .1);
    border-radius: 3px
}

.input-module_listRecommend__3k1K3 {
    padding: 0;
    margin: 0;
    list-style: none
}

.input-module_listRecommend__3k1K3 li {
    padding: 8px 16px;
    cursor: pointer
}

.input-module_activeRecommendedItem__1Hyte,
.input-module_listRecommend__3k1K3 li:hover {
    background: #f2f2f2
}

@media (max-width:576px) {
    .input-module_input__3wsvS {
        font-size: 16px
    }
}

.SelectedTag-module_NormalStatus__3nN0K {
    display: flex;
    align-items: center;
    color: #555;
    background: #fbfbfb;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-right: 7.5px;
    margin-bottom: 5px;
    padding: 5px 10px;
    transition: .3s;
    font-size: 14px;
    cursor: auto
}

.SelectedTag-module_NormalStatus__3nN0K .SelectedTag-module_wrapIcon__3TBpH {
    margin-left: 10px
}

.SelectedTag-module_NormalStatusHover__1qi18 {
    color: #fff;
    background: #005aff;
    border: 1px solid #005aff;
    cursor: pointer
}

.SelectedTag-module_ReviewingStatus__2_fAr {
    background: #fbfbfb;
    color: #19b1f7;
    border: 1px solid #19b1f7;
    cursor: pointer
}

.SelectedTag-module_ReviewingStatusHover__2jCT9 {
    background: #19b1f7;
    color: #fbfbfb;
    border: 1px solid #19b1f7
}

.SelectedTag-module_DeletedTag__1BE_7 {
    cursor: auto
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

fieldset {
    padding: .35em .75em .625em
}

[hidden],
template {
    display: none
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+1f??
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+0370-03ff
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+1ea0-1ef9, U+20ab
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+1f??
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+0370-03ff
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+1ea0-1ef9, U+20ab
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+0460-052f, U+1c80-1c88, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045f, U+0490-0491, U+04b0-04b1, U+2116
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+1f??
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+0370-03ff
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+1ea0-1ef9, U+20ab
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");
    unicode-range: U+0100-024f, U+0259, U+1e??, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://images.vietnamworks.com/static/fonts/inter/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

.m-0 {
    margin: 0
}

.m-1 {
    margin: 4px
}

.m-2 {
    margin: 8px
}

.m-3 {
    margin: 16px
}

.m-4 {
    margin: 24px
}

.m-5 {
    margin: 48px
}

.m-auto {
    margin: auto
}

.mx-0 {
    margin-right: 0;
    margin-left: 0
}

.mx-1 {
    margin-right: 4px;
    margin-left: 4px
}

.mx-2 {
    margin-right: 8px;
    margin-left: 8px
}

.mx-3 {
    margin-right: 16px;
    margin-left: 16px
}

.mx-4 {
    margin-right: 24px;
    margin-left: 24px
}

.mx-5 {
    margin-right: 48px;
    margin-left: 48px
}

.mx-auto {
    margin-right: auto;
    margin-left: auto
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0
}

.my-1 {
    margin-top: 4px;
    margin-bottom: 4px
}

.my-2 {
    margin-top: 8px;
    margin-bottom: 8px
}

.my-3 {
    margin-top: 16px;
    margin-bottom: 16px
}

.my-4 {
    margin-top: 24px;
    margin-bottom: 24px
}

.my-5 {
    margin-top: 48px;
    margin-bottom: 48px
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto
}

.mt-0 {
    margin-top: 0
}

.mt-1 {
    margin-top: 4px
}

.mt-2 {
    margin-top: 8px
}

.mt-3 {
    margin-top: 16px
}

.mt-4 {
    margin-top: 24px
}

.mt-5 {
    margin-top: 48px
}

.mt-auto {
    margin-top: auto
}

.mr-0 {
    margin-right: 0
}

.mr-1 {
    margin-right: 4px
}

.mr-2 {
    margin-right: 8px
}

.mr-3 {
    margin-right: 16px
}

.mr-4 {
    margin-right: 24px
}

.mr-5 {
    margin-right: 48px
}

.mr-auto {
    margin-right: auto
}

.mb-0 {
    margin-bottom: 0
}

.mb-1 {
    margin-bottom: 4px
}

.mb-2 {
    margin-bottom: 8px
}

.mb-3 {
    margin-bottom: 16px
}

.mb-4 {
    margin-bottom: 24px
}

.mb-5 {
    margin-bottom: 48px
}

.mb-auto {
    margin-bottom: auto
}

.ml-0 {
    margin-left: 0
}

.ml-1 {
    margin-left: 4px
}

.ml-2 {
    margin-left: 8px
}

.ml-3 {
    margin-left: 16px
}

.ml-4 {
    margin-left: 24px
}

.ml-5 {
    margin-left: 48px
}

.ml-auto {
    margin-left: auto
}

.m-n1 {
    margin: -4px
}

.m-n2 {
    margin: -8px
}

.m-n3 {
    margin: -16px
}

.m-n4 {
    margin: -24px
}

.m-n5 {
    margin: -48px
}

.mx-n1 {
    margin-right: -4px;
    margin-left: -4px
}

.mx-n2 {
    margin-right: -8px;
    margin-left: -8px
}

.mx-n3 {
    margin-right: -16px;
    margin-left: -16px
}

.mx-n4 {
    margin-right: -24px;
    margin-left: -24px
}

.mx-n5 {
    margin-right: -48px;
    margin-left: -48px
}

.my-n1 {
    margin-top: -4px;
    margin-bottom: -4px
}

.my-n2 {
    margin-top: -8px;
    margin-bottom: -8px
}

.my-n3 {
    margin-top: -16px;
    margin-bottom: -16px
}

.my-n4 {
    margin-top: -24px;
    margin-bottom: -24px
}

.my-n5 {
    margin-top: -48px;
    margin-bottom: -48px
}

.mt-n1 {
    margin-top: -4px
}

.mt-n2 {
    margin-top: -8px
}

.mt-n3 {
    margin-top: -16px
}

.mt-n4 {
    margin-top: -24px
}

.mt-n5 {
    margin-top: -48px
}

.mr-n1 {
    margin-right: -4px
}

.mr-n2 {
    margin-right: -8px
}

.mr-n3 {
    margin-right: -16px
}

.mr-n4 {
    margin-right: -24px
}

.mr-n5 {
    margin-right: -48px
}

.mb-n1 {
    margin-bottom: -4px
}

.mb-n2 {
    margin-bottom: -8px
}

.mb-n3 {
    margin-bottom: -16px
}

.mb-n4 {
    margin-bottom: -24px
}

.mb-n5 {
    margin-bottom: -48px
}

.ml-n1 {
    margin-left: -4px
}

.ml-n2 {
    margin-left: -8px
}

.ml-n3 {
    margin-left: -16px
}

.ml-n4 {
    margin-left: -24px
}

.ml-n5 {
    margin-left: -48px
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: 4px
}

.p-2 {
    padding: 8px
}

.p-3 {
    padding: 16px
}

.p-4 {
    padding: 24px
}

.p-5 {
    padding: 48px
}

.px-0 {
    padding-right: 0;
    padding-left: 0
}

.px-1 {
    padding-right: 4px;
    padding-left: 4px
}

.px-2 {
    padding-right: 8px;
    padding-left: 8px
}

.px-3 {
    padding-right: 16px;
    padding-left: 16px
}

.px-4 {
    padding-right: 24px;
    padding-left: 24px
}

.px-5 {
    padding-right: 48px;
    padding-left: 48px
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.py-1 {
    padding-top: 4px;
    padding-bottom: 4px
}

.py-2 {
    padding-top: 8px;
    padding-bottom: 8px
}

.py-3 {
    padding-top: 16px;
    padding-bottom: 16px
}

.py-4 {
    padding-top: 24px;
    padding-bottom: 24px
}

.py-5 {
    padding-top: 48px;
    padding-bottom: 48px
}

.pt-0 {
    padding-top: 0
}

.pt-1 {
    padding-top: 4px
}

.pt-2 {
    padding-top: 8px
}

.pt-3 {
    padding-top: 16px
}

.pt-4 {
    padding-top: 24px
}

.pt-5 {
    padding-top: 48px
}

.pr-0 {
    padding-right: 0
}

.pr-1 {
    padding-right: 4px
}

.pr-2 {
    padding-right: 8px
}

.pr-3 {
    padding-right: 16px
}

.pr-4 {
    padding-right: 24px
}

.pr-5 {
    padding-right: 48px
}

.pb-0 {
    padding-bottom: 0
}

.pb-1 {
    padding-bottom: 4px
}

.pb-2 {
    padding-bottom: 8px
}

.pb-3 {
    padding-bottom: 16px
}

.pb-4 {
    padding-bottom: 24px
}

.pb-5 {
    padding-bottom: 48px
}

.pl-0 {
    padding-left: 0
}

.pl-1 {
    padding-left: 4px
}

.pl-2 {
    padding-left: 8px
}

.pl-3 {
    padding-left: 16px
}

.pl-4 {
    padding-left: 24px
}

.pl-5 {
    padding-left: 48px
}

.form-text {
    display: block;
    margin-top: 4px;
    font-size: 12px;
    color: #777
}

.native-grid .row {
    display: grid;
    grid-gap: 0 24px;
    gap: 0 24px;
    grid-template-columns: repeat(12, 1fr)
}

.native-grid .row>* {
    grid-column: span 12
}

.native-grid .row.gap-16 {
    grid-gap: 0 16px;
    gap: 0 16px
}

.native-grid .row .col-1 {
    grid-column: span 1
}

.native-grid .row .col-2 {
    grid-column: span 2
}

.native-grid .row .col-3 {
    grid-column: span 3
}

.native-grid .row .col-4 {
    grid-column: span 4
}

.native-grid .row .col-5 {
    grid-column: span 5
}

.native-grid .row .col-6 {
    grid-column: span 6
}

.native-grid .row .col-7 {
    grid-column: span 7
}

.native-grid .row .col-8 {
    grid-column: span 8
}

.native-grid .row .col-9 {
    grid-column: span 9
}

.native-grid .row .col-10 {
    grid-column: span 10
}

.native-grid .row .col-11 {
    grid-column: span 11
}

.native-grid .row .col-12 {
    grid-column: span 12
}

@media (min-width:576px) {
    .native-grid .row .col-sm-1 {
        grid-column: span 1
    }
    .native-grid .row .col-sm-2 {
        grid-column: span 2
    }
    .native-grid .row .col-sm-3 {
        grid-column: span 3
    }
    .native-grid .row .col-sm-4 {
        grid-column: span 4
    }
    .native-grid .row .col-sm-5 {
        grid-column: span 5
    }
    .native-grid .row .col-sm-6 {
        grid-column: span 6
    }
    .native-grid .row .col-sm-7 {
        grid-column: span 7
    }
    .native-grid .row .col-sm-8 {
        grid-column: span 8
    }
    .native-grid .row .col-sm-9 {
        grid-column: span 9
    }
    .native-grid .row .col-sm-10 {
        grid-column: span 10
    }
    .native-grid .row .col-sm-11 {
        grid-column: span 11
    }
    .native-grid .row .col-sm-12 {
        grid-column: span 12
    }
}

@media (min-width:768px) {
    .native-grid .row .col-md-1 {
        grid-column: span 1
    }
    .native-grid .row .col-md-2 {
        grid-column: span 2
    }
    .native-grid .row .col-md-3 {
        grid-column: span 3
    }
    .native-grid .row .col-md-4 {
        grid-column: span 4
    }
    .native-grid .row .col-md-5 {
        grid-column: span 5
    }
    .native-grid .row .col-md-6 {
        grid-column: span 6
    }
    .native-grid .row .col-md-7 {
        grid-column: span 7
    }
    .native-grid .row .col-md-8 {
        grid-column: span 8
    }
    .native-grid .row .col-md-9 {
        grid-column: span 9
    }
    .native-grid .row .col-md-10 {
        grid-column: span 10
    }
    .native-grid .row .col-md-11 {
        grid-column: span 11
    }
    .native-grid .row .col-md-12 {
        grid-column: span 12
    }
}

@media (min-width:992px) {
    .native-grid .row .col-lg-1 {
        grid-column: span 1
    }
    .native-grid .row .col-lg-2 {
        grid-column: span 2
    }
    .native-grid .row .col-lg-3 {
        grid-column: span 3
    }
    .native-grid .row .col-lg-4 {
        grid-column: span 4
    }
    .native-grid .row .col-lg-5 {
        grid-column: span 5
    }
    .native-grid .row .col-lg-6 {
        grid-column: span 6
    }
    .native-grid .row .col-lg-7 {
        grid-column: span 7
    }
    .native-grid .row .col-lg-8 {
        grid-column: span 8
    }
    .native-grid .row .col-lg-9 {
        grid-column: span 9
    }
    .native-grid .row .col-lg-10 {
        grid-column: span 10
    }
    .native-grid .row .col-lg-11 {
        grid-column: span 11
    }
    .native-grid .row .col-lg-12 {
        grid-column: span 12
    }
}

.text-h1 {
    font-size: 22px;
    font-weight: 700
}

.text-h2 {
    font-size: 18px;
    font-weight: 600
}

.text-h3 {
    font-size: 16px;
    font-weight: 600
}

.text-h4 {
    font-size: 15px;
    font-weight: 600
}

.text-h5 {
    font-size: 14px;
    font-weight: 600
}

.large {
    font-size: 18px
}

.small {
    font-size: 12px
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-primary {
    color: #19b1f7
}

.text-secondary {
    color: #6c757d
}

.text-success {
    color: #7ac123
}

.text-info {
    color: #00b9f2
}

.text-warning {
    color: #f8c603
}

.text-danger {
    color: #f85a5a
}

.text-light {
    color: #f8f9fa
}

.text-dark {
    color: #333
}

.text-white {
    color: #fff !important
}

.text-body {
    color: #333
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
    color: hsla(0, 0%, 100%, .5) !important
}

.text-reset {
    color: inherit !important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

code {
    font-size: 87.5%;
    color: #e83e8c
}

.bg-primary {
    background-color: #19b1f7 !important
}

.bg-secondary {
    background-color: #6c757d !important
}

.bg-success {
    background-color: #7ac123 !important
}

.bg-info {
    background-color: #00b9f2 !important
}

.bg-warning {
    background-color: #f8c603 !important
}

.bg-danger {
    background-color: #f85a5a !important
}

.bg-light {
    background-color: #f8f9fa !important
}

.bg-dark {
    background-color: #333 !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.overflow-hidden {
    overflow: hidden
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.h-100 {
    height: 100%
}

.box-dialog {
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1)
}

.column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: .75rem;
    min-width: 0
}

.jobBlock {
    border: 1px solid #eaeaf0;
    border-radius: 4px;
    margin-bottom: 15px;
    height: 100px;
    background: #fff
}

.jobBlock a {
    text-decoration: none
}

.jobBlock:hover {
    border-color: #19b1f7
}

.jobBlock__truncate-text-2-line {
    -webkit-line-clamp: 2
}

.jobBlock__truncate-text,
.jobBlock__truncate-text-2-line {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.jobBlock__truncate-text {
    -webkit-line-clamp: 1
}

.jobBlock__logo {
    width: 100%;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.jobBlock__company {
    color: #333;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 0
}

.jobBlock__title {
    color: #333;
    font-size: 14px;
    letter-spacing: .04px;
    line-height: 1.4;
    margin-bottom: 3px;
    font-weight: 600
}

.jobBlock__link:hover,
.jobBlock__title:hover {
    color: #19b1f7
}

.jobBlock__leftCol {
    padding: 0;
    margin-top: 3px;
    width: 58px;
    height: 58px
}

.jobBlock__rightCol {
    display: flex;
    flex: none;
    width: calc(100% - 58px);
    padding: 0 0 0 15px
}

.jobBlock__info.column {
    padding: 0
}

.jobBlock .columns {
    margin: 0;
    height: 100%;
    width: 100%;
    display: flex
}

.jobBlock .tag {
    font-size: 10px;
    line-height: 15px;
    height: auto;
    padding: 2px 6px
}

.jobBlock .jobBlock__right-col.column {
    padding-left: 0
}

.jobBlock-border-primary {
    border-color: #d9f5fd
}

@media screen and (min-width:769px) {
    .jobBlock__title {
        font-size: 16px;
        margin-bottom: 5px
    }
    .jobBlock .tag {
        border-radius: 4px;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: -.21px;
        line-height: 15px;
        text-align: center
    }
}

.recoJobs {
    padding: 0 24px
}

@media screen and (min-width:769px) {
    .recoJobs {
        padding: 0
    }
}

.recoJobs__wrapper {
    padding: 0 1rem
}

@media screen and (min-width:769px) {
    .recoJobs__wrapper {
        font-size: medium
    }
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container .jobBlock {
    padding: 11.25px;
    position: relative
}

.section-featured-jobs .swiper-container .jobBlock__title {
    padding-right: 50px
}

.swiper-container .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container .pagination-wrapper {
    display: flex;
    align-items: center;
    justify-content: center
}

.swiper-container .pagination-wrapper .swiper-pagination {
    text-align: center;
    transition: transform .3s;
    width: unset !important;
    max-width: 180px;
    white-space: nowrap;
    line-height: 22px
}

.swiper-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 4px;
    transition: background-color .3s;
    cursor: pointer;
    background: #e5e5ea;
    transition: transform .3s, background-color 1s, border-color 1s
}

.swiper-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active-main,
.swiper-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active-next,
.swiper-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active-next-next,
.swiper-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active-prev,
.swiper-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active-prev-prev {
    display: inline-block
}

.swiper-container .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active {
    background: #19b1f7;
    border-color: #005aff
}

.swiper-container .pagination-wrapper .dot-bar {
    max-width: 180px;
    overflow: hidden
}

.swiper-container .pagination-wrapper .pagination-inner-wrapper {
    position: relative
}

.swiper-container .pagination-wrapper .swiper-button-next,
.swiper-container .pagination-wrapper .swiper-button-prev {
    fill: none;
    stroke: #6d6d6d;
    stroke-width: 2px;
    display: inline-block;
    width: 20px;
    height: 20px;
    opacity: 1;
    position: absolute;
    top: 0;
    left: -35px;
    cursor: pointer;
    transition: opacity .3s, stroke .3s
}

.swiper-container .pagination-wrapper .swiper-button-next:hover,
.swiper-container .pagination-wrapper .swiper-button-prev:hover {
    opacity: .7;
    stroke: #19b1f7
}

.swiper-container .pagination-wrapper .swiper-button-next {
    transform: rotateY(180deg);
    left: auto;
    right: -35px
}

.swiper-container .pagination-wrapper .swiper-button-disabled {
    opacity: .5
}

.swiper-container .pagination-wrapper .swiper-button-disabled:hover {
    opacity: .5;
    stroke: #6d6d6d;
    cursor: default
}

.swiper-container .pagination-wrapper .swiper-button-lock,
.swiper-container .pagination-wrapper .swiper-pagination-lock {
    display: none
}

.swiper-container .pagination-wrapper .swiper-button-next:focus,
.swiper-container .pagination-wrapper .swiper-button-prev:focus,
.swiper-container .pagination-wrapper .swiper-pagination-bullet:focus {
    outline: none
}

body,
html {
    font-size: 14px
}

@media (max-width:768px) {
    body,
    html {
        font-size: 15px
    }
}

h1 {
    font-size: 27px
}

h2 {
    font-size: 23px
}

h3 {
    font-size: 19px
}

h4 {
    font-size: 14px
}

.JobAlert-module_jobAlertModal__1QGom {
    display: none;
    position: fixed;
    height: auto;
    width: 700px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s ease;
    overflow: visible;
    background-color: #f3f3f3
}

.JobAlert-module_jobAlertModal__1QGom .JobAlert-module_errorMessage__35ghe {
    color: #f85a5a
}

.JobAlert-module_jobAlertModal__1QGom .JobAlert-module_overlayLock__3_GE3 {
    background-color: rgba(0, 0, 0, .3);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
    top: 0;
    left: 0
}

.JobAlert-module_backdrop__zeeLE {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 998;
    cursor: pointer
}

.JobAlert-module_isOpen__12S3H {
    display: block
}

.JobAlert-module_jobAlertModal__1QGom.JobAlert-module_isOpen__12S3H {
    display: block;
    opacity: 1;
    visibility: visible
}

.JobAlert-module_header__yztzJ {
    display: flex;
    align-items: center;
    padding: 16px;
    border-bottom: 1px solid #ddd;
    height: 60px;
    justify-content: space-between;
    background-color: #fff
}

.JobAlert-module_header__yztzJ .JobAlert-module_left__plG6X,
.JobAlert-module_header__yztzJ .JobAlert-module_right__21ZTT {
    flex: 0 1
}

.JobAlert-module_header__yztzJ .JobAlert-module_modalTitle__32KsQ {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    color: #333
}

.JobAlert-module_body__2Pd0t {
    padding: 16px;
    font-size: 14px;
    background-color: #fff
}

.JobAlert-module_footer__2K0h- {
    display: flex;
    bottom: 0;
    width: 100%;
    justify-content: flex-end;
    padding: 16px;
    background-color: #fff
}

.JobAlert-module_footer__2K0h- .JobAlert-module_row__1fSlv {
    width: 100%
}

.JobAlert-module_select-container__2jGTU.JobAlert-module_bordered__1SnM8 {
    border-radius: 4px
}

.JobAlert-module_title__3sNDB {
    font-size: 1.115rem;
    font-weight: 600;
    line-height: 1.5
}

.JobAlert-module_icon__3wRto {
    display: inline-flex
}

.JobAlert-module_icon__3wRto.JobAlert-module_left__plG6X {
    position: absolute;
    left: 10px
}

.JobAlert-module_icon__3wRto svg {
    width: 24px;
    height: 24px;
    fill: #555;
    cursor: pointer
}

.JobAlert-module_iconDelete__3JgtV {
    display: flex
}

.JobAlert-module_iconDelete__3JgtV svg {
    width: 32px;
    height: 32px;
    cursor: pointer;
    margin-right: 16px
}

.JobAlert-module_row__1fSlv {
    display: block;
    margin-bottom: 8px
}

.JobAlert-module_row__1fSlv.JobAlert-module_flexCenter__Zn9Gh {
    display: flex;
    align-content: center;
    align-items: center
}

.JobAlert-module_row__1fSlv .JobAlert-module_colSmall6__2WVBM:first-child {
    padding-right: 5px
}

.JobAlert-module_row__1fSlv .JobAlert-module_colSmall6__2WVBM:last-child {
    padding-left: 5px
}

.JobAlert-module_row__1fSlv>div>label,
.JobAlert-module_row__1fSlv>label {
    margin-bottom: 4px;
    display: block;
    font-weight: 500;
    color: #333
}

.JobAlert-module_colSmall6__2WVBM {
    width: 50%;
    display: inline-block;
    vertical-align: top
}

.JobAlert-module_colSmall6__2WVBM.JobAlert-module_alignMiddle__WkQnT {
    vertical-align: middle
}

.JobAlert-module_colSmall8__20EZ5 {
    width: 66.6%;
    display: inline-block
}

.JobAlert-module_colSmall4__2qX_L {
    width: 33.3%;
    display: inline-block
}

.JobAlert-module_colSmall4__2qX_L>label,
.JobAlert-module_colSmall6__2WVBM>label {
    display: flex;
    margin-bottom: 4px;
    font-weight: 500;
    color: #333
}

.JobAlert-module_colSmall4__2qX_L>label>span,
.JobAlert-module_colSmall6__2WVBM>label>span {
    color: rgba(51, 51, 51, .6)
}

.JobAlert-module_colBottomRight__1Pp8f {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end
}

.JobAlert-module_jobAlertInput__1Y2zC {
    border-radius: 4px
}

.JobAlert-module_inputWithPrepend__3APRE {
    border: 1px solid #a2a6ac;
    height: 40px;
    border-radius: 6px;
    display: flex
}

.JobAlert-module_inputWithPrepend__3APRE:hover {
    border: 1px solid #80adff
}

.JobAlert-module_inputWithPrepend__3APRE.JobAlert-module_focus__1zJSH,
.JobAlert-module_inputWithPrepend__3APRE:focus {
    border: 1px solid #06f
}

.JobAlert-module_inputWithPrepend__3APRE>div {
    display: inline-block;
    width: 94%
}

.JobAlert-module_prependText__1FxHZ {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 100%;
    font-weight: 500;
    vertical-align: top
}

.JobAlert-module_inputWithPrepend__3APRE input,
.JobAlert-module_inputWithPrepend__3APRE input:focus,
.JobAlert-module_inputWithPrepend__3APRE input:hover {
    border: none !important;
    background: transparent;
    outline: none;
    box-shadow: none;
    padding: 14px 30px 15px 0;
    height: 38px
}

.JobAlert-module_wraperFloatingIcon__24NXO {
    position: fixed;
    z-index: 200;
    right: 20px;
    bottom: 100px;
    width: 60px;
    padding: 5px;
    height: 60px;
    border-radius: 50px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
    background: #fff;
    transition: all .3s;
    display: flex;
    align-items: center;
    overflow: hidden;
    cursor: pointer
}

.JobAlert-module_extendJobAlertIcon__1lND4 {
    display: flex;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px
}

.JobAlert-module_jobAlertBtn__1Ai4Q {
    color: #19b1f7;
    border: 1px solid #19b1f7;
    font-size: 12px;
    font-weight: 600;
    width: 120px;
    height: 37px;
    border-radius: .25rem;
    background-color: transparent
}

.JobAlert-module_jobAlertBtn__1Ai4Q:hover {
    color: #fff;
    background: #19b1f7
}

.JobAlert-module_mailBoxText__1B7qt {
    color: #333;
    font-size: 13px;
    font-weight: 600;
    width: 150px;
    line-height: 20px;
    margin-left: 10px
}

.JobAlert-module_showBtn__2OFoW {
    width: 375px
}

.JobAlert-module_mailBoxFloating__1Rbqo {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background: linear-gradient(90deg, #cee5f5, #ccdeff)
}

@media (max-width:991px) {
    .JobAlert-module_jobAlertModal__1QGom {
        width: 100%;
        height: 100%;
        overflow: hidden
    }
    .JobAlert-module_row__1fSlv {
        background-color: #fff;
        margin: 8px 0;
        padding: 12px 16px
    }
    .JobAlert-module_row__1fSlv.JobAlert-module_mb0__EYaih {
        margin-bottom: 0
    }
    .JobAlert-module_row__1fSlv.JobAlert-module_borderMobile__2awE8 {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0
    }
    .JobAlert-module_row__1fSlv.JobAlert-module_borderMobile__2awE8:last-child {
        margin-bottom: 16px
    }
    .JobAlert-module_row__1fSlv.JobAlert-module_borderMobile__2awE8>label {
        padding-top: 8px;
        border-top: 1px solid #e8e8e8
    }
    .JobAlert-module_row__1fSlv .JobAlert-module_colSmall6__2WVBM.JobAlert-module_borderMobile__2awE8 {
        border-top: 1px solid #e8e8e8;
        padding-top: 14px;
        margin-top: 14px
    }
    .JobAlert-module_row__1fSlv .JobAlert-module_colSmall6__2WVBM:first-child {
        padding-right: 0
    }
    .JobAlert-module_row__1fSlv .JobAlert-module_colSmall6__2WVBM:last-child {
        padding-left: 0
    }
    .JobAlert-module_colSmall6__2WVBM,
    .JobAlert-module_colSmall8__20EZ5 {
        width: 100%;
        display: inline-block;
        margin-bottom: 8px
    }
    .JobAlert-module_colSmall6__2WVBM.JobAlert-module_mobile__NiPwl,
    .JobAlert-module_colSmall8__20EZ5.JobAlert-module_mobile__NiPwl {
        width: 50%;
        display: inline-block
    }
    .JobAlert-module_header__yztzJ {
        justify-content: center
    }
    .JobAlert-module_hideOnMobile__TXnXr {
        display: none
    }
    .JobAlert-module_body__2Pd0t {
        background-color: #f3f3f3;
        padding: 0;
        height: 80vh;
        overflow-y: auto;
        overflow-x: hidden
    }
    .JobAlert-module_colBottomRight__1Pp8f {
        display: inline-flex;
        align-items: center;
        justify-content: flex-end
    }
    .JobAlert-module_footer__2K0h- {
        padding: 0;
        position: fixed;
        bottom: 0;
        box-shadow: 0 -1px 5px 0 rgba(0, 0, 0, .149)
    }
    .JobAlert-module_iconDelete__3JgtV {
        flex: 1 1
    }
    .JobAlert-module_wraperFloatingIcon__24NXO {
        display: none
    }
}

@media (min-width:576px) and (max-width:991px) {
    .JobAlert-module_jobAlertModal__1QGom {
        width: 100%;
        height: 100%
    }
}

.ReferralDialog-module_referDialog__2dna2.ReferralDialog-module_big__hsFTX {
    min-width: 700px
}

.ReferralDialog-module_referDialog__2dna2.ReferralDialog-module_isMobile__1Pz5I {
    min-width: 100% !important
}

.ReferralDialog-module_referralSuccessfully__8HOBQ {
    text-align: center;
    padding-top: 16px;
    color: #333
}

.ReferralDialog-module_referralSuccessfully__8HOBQ .ReferralDialog-module_title__12Eyc {
    margin-top: 28px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500
}

.ReferralDialog-module_referralSuccessfully__8HOBQ .ReferralDialog-module_subTitle__TaAsy {
    margin-top: 10px;
    font-size: 14px;
    line-height: 21px;
    color: rgba(51, 51, 51, .85)
}

.ReferralDialog-module_referralSuccessfully__8HOBQ a {
    color: rgba(0, 185, 242, .85);
    cursor: pointer
}

.backdrop-blur {
    z-index: 1010 !important
}

.CopyLinkModal-module_copyTitle__2xCN7 {
    margin-top: 8px;
    color: #333;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px
}

.CopyLinkModal-module_inputGroup__2gKV6 {
    display: flex;
    margin-top: 4px
}

.CopyLinkModal-module_inputGroup__2gKV6 .CopyLinkModal-module_input__1_cLn {
    margin-right: 8px;
    display: flex;
    flex-basis: 100%
}

.CopyLinkModal-module_inputGroup__2gKV6 .CopyLinkModal-module_input__1_cLn>div {
    width: 100%
}

.CopyLinkModal-module_inputGroup__2gKV6 .CopyLinkModal-module_button__3QnGT {
    min-width: 150px
}

.CopyLinkModal-module_inputGroup__2gKV6 .CopyLinkModal-module_button__3QnGT>button {
    width: 100%
}

.CopyLinkModal-module_copied__1LC7K {
    color: #7ac123;
    line-height: 16px;
    font-size: 14px;
    display: flex;
    align-content: center;
    align-items: center;
    margin-top: 8px;
    margin-bottom: -16px
}

.CopyLinkModal-module_copied__1LC7K svg {
    margin-right: 8px;
    border-radius: 50%;
    border: 1px solid #7ac123
}

.CopyLinkModal-module_bgGray__2_sPa {
    background-color: #f9f9f9
}

.ReferralCreateCandidate-module_createCandidate__33zR2 {
    min-width: 700px;
    overflow: unset
}

.ReferralCreateCandidate-module_createCandidate__33zR2.ReferralCreateCandidate-module_isMobile__2nzcw {
    min-width: 100% !important
}

.ReferralCreateCandidate-module_createCandidate__33zR2.ReferralCreateCandidate-module_isMobile__2nzcw [class*=Dialog-module_footer__] button {
    width: 50%
}

.ReferralCreateCandidate-module_createCandidate__33zR2 [class^=Dialog-module_body__] {
    overflow-y: unset;
    max-height: 100%
}

.ReferralCreateCandidate-module_createCandidate__33zR2 [class^=Dialog-module_footer__] {
    z-index: 1
}

.ReferralCreateCandidate-module_topSection__2hUYZ {
    display: flex
}

.ReferralCreateCandidate-module_topSection__2hUYZ .ReferralCreateCandidate-module_avatar__3gqK- {
    width: 88px;
    height: 88px;
    border-radius: 50%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    background-color: rgba(51, 51, 51, .7);
    cursor: pointer;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.ReferralCreateCandidate-module_topSection__2hUYZ.ReferralCreateCandidate-module_topSectionMobile__1TXXM {
    display: block
}

.ReferralCreateCandidate-module_topSection__2hUYZ.ReferralCreateCandidate-module_topSectionMobile__1TXXM .ReferralCreateCandidate-module_avatarParent__3D4wG {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.ReferralCreateCandidate-module_topSection__2hUYZ.ReferralCreateCandidate-module_topSectionMobile__1TXXM .ReferralCreateCandidate-module_avatarParent__3D4wG .ReferralCreateCandidate-module_avatar__3gqK- {
    width: 76px;
    height: 76px;
    background-color: #eee
}

.ReferralCreateCandidate-module_topSection__2hUYZ.ReferralCreateCandidate-module_topSectionMobile__1TXXM .ReferralCreateCandidate-module_cv__2ERgD {
    width: 100%;
    margin: 0;
    padding: 0
}

.ReferralCreateCandidate-module_topSection__2hUYZ.ReferralCreateCandidate-module_topSectionMobile__1TXXM .ReferralCreateCandidate-module_cv__2ERgD>label {
    font-weight: 700
}

.ReferralCreateCandidate-module_topSection__2hUYZ.ReferralCreateCandidate-module_topSectionMobile__1TXXM .ReferralCreateCandidate-module_cv__2ERgD .ReferralCreateCandidate-module_groupSelect__pZzGb {
    display: flex
}

.ReferralCreateCandidate-module_topSection__2hUYZ.ReferralCreateCandidate-module_topSectionMobile__1TXXM .ReferralCreateCandidate-module_cv__2ERgD .ReferralCreateCandidate-module_groupSelect__pZzGb .ReferralCreateCandidate-module_rowRadio__3xRRT {
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #d6d6d6;
    background-color: hsla(0, 0%, 84%, .2);
    width: 50%;
    text-align: center;
    padding: 16px 12px
}

.ReferralCreateCandidate-module_topSection__2hUYZ.ReferralCreateCandidate-module_topSectionMobile__1TXXM .ReferralCreateCandidate-module_cv__2ERgD .ReferralCreateCandidate-module_groupSelect__pZzGb .ReferralCreateCandidate-module_rowRadio__3xRRT .ReferralCreateCandidate-module_radioIcon__39U-b {
    width: 18px;
    height: 18px;
    border: 1px solid #777;
    padding: 4px;
    border-radius: 50%;
    margin: auto auto 6px
}

.ReferralCreateCandidate-module_topSection__2hUYZ.ReferralCreateCandidate-module_topSectionMobile__1TXXM .ReferralCreateCandidate-module_cv__2ERgD .ReferralCreateCandidate-module_groupSelect__pZzGb .ReferralCreateCandidate-module_rowRadio__3xRRT .ReferralCreateCandidate-module_radioIcon__39U-b.ReferralCreateCandidate-module_active__FdVeX {
    border: 1px solid #005aff
}

.ReferralCreateCandidate-module_topSection__2hUYZ.ReferralCreateCandidate-module_topSectionMobile__1TXXM .ReferralCreateCandidate-module_cv__2ERgD .ReferralCreateCandidate-module_groupSelect__pZzGb .ReferralCreateCandidate-module_rowRadio__3xRRT .ReferralCreateCandidate-module_radioIcon__39U-b.ReferralCreateCandidate-module_active__FdVeX:before {
    background-color: #005aff;
    content: " ";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: block
}

.ReferralCreateCandidate-module_topSection__2hUYZ.ReferralCreateCandidate-module_topSectionMobile__1TXXM .ReferralCreateCandidate-module_cv__2ERgD .ReferralCreateCandidate-module_groupSelect__pZzGb .ReferralCreateCandidate-module_rowRadio__3xRRT:first-child {
    margin-right: 4px
}

.ReferralCreateCandidate-module_topSection__2hUYZ.ReferralCreateCandidate-module_topSectionMobile__1TXXM .ReferralCreateCandidate-module_cv__2ERgD .ReferralCreateCandidate-module_groupSelect__pZzGb .ReferralCreateCandidate-module_rowRadio__3xRRT:last-child {
    margin-left: 4px
}

.ReferralCreateCandidate-module_topSection__2hUYZ.ReferralCreateCandidate-module_topSectionMobile__1TXXM .ReferralCreateCandidate-module_uploadInfo__3r6d9 {
    padding-left: 0;
    margin-top: 6px
}

.ReferralCreateCandidate-module_overlayLock__HXWHM {
    background-color: rgba(0, 0, 0, .3);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
    top: 0;
    left: 0
}

.ReferralCreateCandidate-module_cv__2ERgD {
    margin-left: 16px;
    margin-top: 2px;
    padding: 0 4px
}

.ReferralCreateCandidate-module_cv__2ERgD>label {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
    color: #333
}

.ReferralCreateCandidate-module_cv__2ERgD .ReferralCreateCandidate-module_rowRadio__3xRRT {
    display: flex;
    padding: 7px 0
}

.ReferralCreateCandidate-module_cv__2ERgD .ReferralCreateCandidate-module_rowRadio__3xRRT label {
    display: inline-flex !important;
    max-width: 450px
}

.ReferralCreateCandidate-module_cv__2ERgD .ReferralCreateCandidate-module_rowRadio__3xRRT.ReferralCreateCandidate-module_checked__1mhJI label {
    font-weight: 600 !important
}

.ReferralCreateCandidate-module_cv__2ERgD .ReferralCreateCandidate-module_rowRadio__3xRRT:last-child {
    padding-bottom: 0
}

.ReferralCreateCandidate-module_cv__2ERgD .ReferralCreateCandidate-module_rowRadio__3xRRT .abc-radio {
    margin: 0 !important;
    line-height: 16px;
    min-height: 16px
}

.ReferralCreateCandidate-module_cv__2ERgD .ReferralCreateCandidate-module_rowRadio__3xRRT .abc-radio>label {
    line-height: 16px !important
}

.ReferralCreateCandidate-module_cv__2ERgD .ReferralCreateCandidate-module_rowRadio__3xRRT.ReferralCreateCandidate-module_fixedHeight__2d57i .abc-radio {
    height: 16px
}

.ReferralCreateCandidate-module_cv__2ERgD .ReferralCreateCandidate-module_uploadBtn__3wQ0b {
    color: #005aff;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    margin-left: 9px;
    cursor: pointer
}

.ReferralCreateCandidate-module_cv__2ERgD .ReferralCreateCandidate-module_fileSelect__xAnJu {
    display: none
}

.ReferralCreateCandidate-module_cvInfo__19T65 {
    margin-top: 4px
}

.ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU {
    margin-top: 16px;
    display: flex
}

.ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .ReferralCreateCandidate-module_label__2Ma7A {
    display: block;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #333;
    margin-bottom: 4px
}

.ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .ReferralCreateCandidate-module_label__2Ma7A>span {
    color: #f85a5a;
    font-weight: 700
}

.ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .ReferralCreateCandidate-module_col__dLw9W {
    width: 100%
}

.ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .ReferralCreateCandidate-module_col50__3den0 {
    width: 50%
}

.ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .ReferralCreateCandidate-module_col50__3den0:first-child {
    padding-right: 8px
}

.ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .ReferralCreateCandidate-module_col50__3den0:last-child {
    padding-left: 8px
}

.ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .ReferralCreateCandidate-module_col50__3den0.ReferralCreateCandidate-module_half__3jrHw>div {
    max-width: 154px
}

.ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .ReferralCreateCandidate-module_disabledDelete__3A55W input[class^=input-module_input__] {
    padding-right: 15px
}

.ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .ReferralCreateCandidate-module_disabledDelete__3A55W svg[class^=input-module_removeIcon_] {
    display: none
}

.ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .ReferralCreateCandidate-module_inputNoArrow__2Mc2- input[type=number]::-webkit-inner-spin-button,
.ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .ReferralCreateCandidate-module_inputNoArrow__2Mc2- input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .ReferralCreateCandidate-module_inputNoArrow__2Mc2- input[type=number][type=number] {
    -moz-appearance: textfield
}

.ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .ReferralCreateCandidate-module_selectLocation__v_V7X .ReferralCreateCandidate-module_show-checked__1DEq- .ReferralCreateCandidate-module_active-item__1hZtm {
    width: 100% !important
}

.ReferralCreateCandidate-module_errorMessage__3__JR {
    color: #ef474f;
    margin-top: 4px
}

.ReferralCreateCandidate-module_errorMessage__3__JR.ReferralCreateCandidate-module_paddingLeft__1d74L {
    padding-left: 26px
}

.ReferralCreateCandidate-module_limitCharacters__C6c_w {
    color: #6c757d !important;
    font-size: 14px;
    margin-top: 4px
}

.ReferralCreateCandidate-module_limitCharacters__C6c_w.ReferralCreateCandidate-module_hasError__1Rbsm {
    color: #ef474f !important
}

.ReferralCreateCandidate-module_limitCharacters__C6c_w .ReferralCreateCandidate-module_floatRight__1AMQH {
    float: right
}

.ReferralCreateCandidate-module_uploadInfo__3r6d9 {
    color: #777;
    padding-left: 26px;
    line-height: 18px;
    margin: 0;
    font-size: 12px
}

.ReferralCreateCandidate-module_isMobile__2nzcw [class^=Dialog-module_body__] {
    overflow: auto
}

.ReferralCreateCandidate-module_isMobile__2nzcw .ReferralCreateCandidate-module_avatar__3gqK- {
    width: 64px;
    height: 64px
}

.ReferralCreateCandidate-module_isMobile__2nzcw .ReferralCreateCandidate-module_cv__2ERgD {
    width: 78%;
    margin-left: 8px
}

.ReferralCreateCandidate-module_isMobile__2nzcw .ReferralCreateCandidate-module_cvInfo__19T65 {
    padding-bottom: 10px
}

.ReferralCreateCandidate-module_isMobile__2nzcw .ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU {
    display: block
}

.ReferralCreateCandidate-module_isMobile__2nzcw .ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .ReferralCreateCandidate-module_col50__3den0 {
    width: 100%
}

.ReferralCreateCandidate-module_isMobile__2nzcw .ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .ReferralCreateCandidate-module_col50__3den0:first-child {
    padding-right: 0
}

.ReferralCreateCandidate-module_isMobile__2nzcw .ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .ReferralCreateCandidate-module_col50__3den0:last-child {
    padding-left: 0;
    margin-top: 16px
}

.ReferralCreateCandidate-module_isMobile__2nzcw .ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .ReferralCreateCandidate-module_col50__3den0.ReferralCreateCandidate-module_half__3jrHw>div {
    max-width: 100%
}

.ReferralCreateCandidate-module_isMobile__2nzcw .ReferralCreateCandidate-module_cvInfo__19T65 .ReferralCreateCandidate-module_row__2uDCU .select-container {
    background-color: #fff
}

.ReferralCreateCandidate-module_isMobile__2nzcw .ReferralCreateCandidate-module_topMobileTitle__3e_mT {
    display: block;
    margin-bottom: 10px;
    color: #333;
    line-height: 20px;
    font-size: 14px
}

.ReferralCreateCandidate-module_isMobile__2nzcw [class^=Dialog-module_footer__] {
    box-shadow: 0 -1px 5px 1px rgba(0, 0, 0, .15)
}

div[class^=TextEditor-module_editorContainer__] {
    min-height: 9em
}

.ReferralCreateCandidate-module_duplicateError__qEXM3 {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin: 20px 0
}

.ReferralCreateCandidate-module_duplicateError__qEXM3>div {
    text-align: center
}

.ReferralCreateCandidate-module_duplicateError__qEXM3 .ReferralCreateCandidate-module_errorTitle__1N2gd {
    line-height: 20px;
    font-size: 18px;
    color: #333;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 12px
}

.ReferralCreateCandidate-module_duplicateError__qEXM3 .ReferralCreateCandidate-module_errorDescription__1GgX4 {
    margin-top: 4px;
    margin-bottom: 16px;
    color: rgba(51, 51, 51, .85);
    font-size: 14px;
    line-height: 21px
}

.ReferralCreateCandidate-module_duplicateErrorDialog__FlYKr {
    min-width: 700px
}

.ReferralCreateCandidate-module_duplicateErrorDialog__FlYKr [class*=Dialog-module_footer__] {
    display: none !important
}

.ReferralCreateCandidate-module_duplicateErrorDialog__FlYKr.ReferralCreateCandidate-module_isMobile__2nzcw {
    min-width: 100% !important
}

.ReferralCreateCandidate-module_duplicateErrorDialog__FlYKr.ReferralCreateCandidate-module_isMobile__2nzcw [class*=Dialog-module_footer__] {
    display: none !important
}

.SearchBar-module_background__3Tz6r {
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1;
    background-color: rgba(0, 0, 0, .5);
    transition: .25s ease-in-out
}

.SearchBar-module_background__3Tz6r.SearchBar-module_isFocus__3DljF {
    opacity: 1;
    pointer-events: auto
}

.SearchBar-module_searchBarWrappper__6bsv2 {
    position: relative;
    z-index: 10
}

.SearchBar-module_searchBarWrappper__6bsv2 .SearchBar-module_mainTagLine__35BI8 {
    color: #fff;
    line-height: 43px;
    font-size: 32px;
    font-weight: 300;
    margin-bottom: 4px
}

.SearchBar-module_searchBarWrappper__6bsv2.SearchBar-module_notHomepage__2bfKd {
    width: 100%
}

.SearchBar-module_searchBarWrappper__6bsv2.SearchBar-module_notHomepage__2bfKd .SearchBar-module_searchBar__MO_5k {
    background-color: transparent !important
}

.SearchBar-module_searchBarWrappper__6bsv2.SearchBar-module_notHomepage__2bfKd .SearchBar-module_searchBar__MO_5k.SearchBar-module_isFocusDropdown__3EkUF,
.SearchBar-module_searchBarWrappper__6bsv2.SearchBar-module_notHomepage__2bfKd .SearchBar-module_searchBar__MO_5k.SearchBar-module_isFocus__3DljF {
    background-color: #fff !important
}

.SearchBar-module_searchBarWrappper__6bsv2.SearchBar-module_notHomepage__2bfKd .SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS,
.SearchBar-module_searchBarWrappper__6bsv2.SearchBar-module_notHomepage__2bfKd .SearchBar-module_searchBar__MO_5k .class-input-recommend {
    background-color: #f4f4f7 !important
}

.SearchBar-module_searchBarWrappper__6bsv2.SearchBar-module_isMobile__3NAMU {
    margin-top: 0
}

.SearchBar-module_searchBar__MO_5k {
    background-color: rgba(0, 0, 0, .4);
    border-radius: 4px;
    padding: 16px;
    display: block;
    transition: all .25s ease-in-out
}

@media screen and (max-width:768px) {
    .SearchBar-module_searchBar__MO_5k{
        padding:0px;
    }
}

.SearchBar-module_searchBar__MO_5k:hover {
    background-color: rgba(0, 0, 0, .5)
}

.SearchBar-module_searchBar__MO_5k:hover .SearchBar-module_inputGroup__fZxVS,
.SearchBar-module_searchBar__MO_5k:hover .class-input-recommend {
    background-color: #f4f4f7 !important
}

.SearchBar-module_searchBar__MO_5k.SearchBar-module_isFocusDropdown__3EkUF,
.SearchBar-module_searchBar__MO_5k.SearchBar-module_isFocus__3DljF {
    background-color: #fff
}

.SearchBar-module_searchBar__MO_5k.SearchBar-module_isFocusDropdown__3EkUF .SearchBar-module_inputGroup__fZxVS,
.SearchBar-module_searchBar__MO_5k.SearchBar-module_isFocusDropdown__3EkUF .class-input-recommend,
.SearchBar-module_searchBar__MO_5k.SearchBar-module_isFocus__3DljF .SearchBar-module_inputGroup__fZxVS,
.SearchBar-module_searchBar__MO_5k.SearchBar-module_isFocus__3DljF .class-input-recommend {
    background-color: #f4f4f7 !important
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_topSection__orQnX {
    display: flex
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS {
    display: inline-flex;
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    transition: .25s ease-in-out
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_inputField__3Jvg8 {
    width: 62%;
    display: flex
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_inputField__3Jvg8 .SearchBar-module_iconSearch__1J8Rr {
    display: inline-flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-left: 8px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_inputField__3Jvg8>div:nth-child(2) {
    width: 100%
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_inputField__3Jvg8 .class-input-recommend {
    border: none;
    background-color: #fff;
    font-size: 14px;
    height: 48px;
    font-weight: 500;
    box-shadow: none
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_inputField__3Jvg8 [class^=input-module_removeIcon__] {
    top: 15px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_inputField__3Jvg8 .remove-icon {
    top: 50% !important;
    transform: translateY(-50%) !important
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_selectField__39gBq {
    width: 38%;
    display: flex;
    align-items: center
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_selectField__39gBq .select-container {
    border: none;
    height: 48px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_selectField__39gBq .select-dropdown {
    border-radius: 4px;
    top: 48px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_selectField__39gBq .multiple-select-selected-values {
    padding-left: 0
}

@media screen and (min-width:1025px) and (max-width:1050px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_selectField__39gBq .multiple-select-selected-values {
        width: 82%
    }
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_selectField__39gBq .multiple-option-item {
    height: 32px;
    font-size: 14px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_selectField__39gBq .multiple-option-item:first-child {
    margin-left: 0
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_selectField__39gBq .active-item {
    width: auto
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_selectField__39gBq .active-text,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_selectField__39gBq .item-text {
    font-size: 14px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_divider__1IlCa {
    border-left: 1px solid #979797;
    width: 1px;
    height: 24px;
    margin: auto 10px auto auto
}

@media screen and (min-width:768px) and (max-width:868px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_inputField__3Jvg8 {
        width: 58%
    }
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS .SearchBar-module_selectField__39gBq {
        width: 42%
    }
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_actionGroup__1oWMt {
    display: inline-flex;
    margin-left: 10px;
    padding-left: 8px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_actionGroup__1oWMt>button {
    width: 100%;
    height: 48px;
    font-size: 14px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: .25s ease-in-out
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr.SearchBar-module_visible__3sF5E {
    max-height: 350px;
    opacity: 1
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_topInfo__TYO3Y {
    margin-top: 10px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_topInfo__TYO3Y a {
    color: #005aff;
    line-height: 36px;
    font-size: 14px;
    display: inline-flex;
    align-content: center;
    align-items: center;
    text-decoration: none;
    text-decoration: initial;
    margin-bottom: 4px;
    cursor: pointer
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_topInfo__TYO3Y a:hover {
    color: #19b1f7
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_topInfo__TYO3Y a>img {
    width: 60px;
    height: 35px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_topInfo__TYO3Y a .SearchBar-module_companyImg__2rb8O {
    display: inline-block;
    width: 60px;
    height: 35px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-left: 8px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK {
    display: flex
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy {
    position: relative
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH {
    width: 50%
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>span,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>span {
    color: #333;
    font-size: 14px;
    font-weight: 600
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>span.SearchBar-module_recentListTitle__1Mvar,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>span.SearchBar-module_recentListTitle__1Mvar {
    word-wrap: break-word;
    padding-right: 40px;
    display: inline-block;
    width: 100%
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul {
    margin: 6px 0 0;
    padding-left: 0;
    list-style: none
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul .SearchBar-module_hidden__1c0Vj,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul .SearchBar-module_hidden__1c0Vj {
    display: none
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li {
    display: flex;
    align-content: center;
    align-items: center;
    line-height: 32px;
    white-space: break-spaces
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li>svg,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li>svg {
    fill: #555
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li span,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li span {
    color: #999;
    text-transform: none;
    font-size: 13px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li a,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li a {
    display: flex;
    align-items: center;
    text-transform: capitalize;
    text-decoration: none;
    color: #333;
    cursor: pointer
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li a>svg,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li a>svg {
    margin-right: 8px;
    margin-left: 2px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li a>img,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li a>img {
    margin-right: 8px;
    margin-left: 2px;
    border-radius: 4px;
    -o-object-fit: contain;
    object-fit: contain
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li .SearchBar-module_closeIcon__IVgGP,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li .SearchBar-module_closeIcon__IVgGP {
    display: inline-flex;
    justify-content: flex-end;
    flex-basis: 32px;
    text-align: center;
    width: 32px;
    cursor: pointer;
    margin-right: 10px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li .SearchBar-module_closeIcon__IVgGP path,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li .SearchBar-module_closeIcon__IVgGP path {
    opacity: .5
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li .SearchBar-module_closeIcon__IVgGP:hover path,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li .SearchBar-module_closeIcon__IVgGP:hover path {
    opacity: 1
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG {
    display: flex;
    justify-content: space-between;
    margin-right: 40px;
    padding: 2px 0;
    cursor: pointer
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG:hover,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG:hover {
    background-color: #f8faff;
    border-radius: 4px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG.SearchBar-module_active__2clb4>a,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG.SearchBar-module_active__2clb4>a {
    color: #19b1f7
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG a,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG a {
    font-size: 14px;
    max-width: 94%
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG a>div,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG a>div {
    max-width: 74%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (min-width:768px) and (max-width:867px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG a>div,
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG a>div {
        max-width: 58%
    }
}

@media screen and (min-width:868px) and (max-width:927px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG a>div,
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG a>div {
        max-width: 62%
    }
}

@media screen and (min-width:928px) and (max-width:1070px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG a>div,
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG a>div {
        max-width: 66%
    }
}

@media screen and (min-width:1071px) and (max-width:1170px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG a>div,
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG a>div {
        max-width: 66%
    }
}

@media screen and (min-width:1171px) and (max-width:1500px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG a>div,
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG a>div {
        max-width: 70%
    }
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG.SearchBar-module_hide__3v1zy,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG.SearchBar-module_hide__3v1zy {
    height: 34px;
    cursor: normal
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG.SearchBar-module_hide__3v1zy:hover,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG.SearchBar-module_hide__3v1zy:hover {
    background-color: transparent;
    background-color: initial;
    border-radius: 0
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_recentKeywordItem__1sNSc,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_recentKeywordItem__1sNSc {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 4px;
    font-size: 14px;
    max-width: 280px
}

@media screen and (min-width:768px) and (max-width:867px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_recentKeywordItem__1sNSc,
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_recentKeywordItem__1sNSc {
        max-width: 58%
    }
}

@media screen and (min-width:868px) and (max-width:927px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_recentKeywordItem__1sNSc,
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_recentKeywordItem__1sNSc {
        max-width: 62%
    }
}

@media screen and (min-width:928px) and (max-width:1070px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_recentKeywordItem__1sNSc,
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_recentKeywordItem__1sNSc {
        max-width: 66%
    }
}

@media screen and (min-width:1071px) and (max-width:1170px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_recentKeywordItem__1sNSc,
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_recentKeywordItem__1sNSc {
        max-width: 66%
    }
}

@media screen and (min-width:1171px) and (max-width:1500px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_recentKeywordItem__1sNSc,
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_recentKeywordItem__1sNSc {
        max-width: 70%
    }
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_companyLogo__2U5jF,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_companyLogo__2U5jF {
    width: 60px;
    height: 32px;
    display: inline-flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-right: 6px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_companyLogo__2U5jF img,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_companyLogo__2U5jF img {
    width: 100%;
    height: 100%
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_companyLogo__2U5jF div,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG .SearchBar-module_companyLogo__2U5jF div {
    display: block;
    width: 60px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li:hover>a,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li:hover>a {
    color: #19b1f7
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul.SearchBar-module_suggestionKeyword__2ieq1,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul.SearchBar-module_suggestionKeyword__2ieq1 {
    position: relative
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul.SearchBar-module_suggestionKeyword__2ieq1 a,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul.SearchBar-module_suggestionKeyword__2ieq1 a {
    text-transform: none
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_fixedBottom__ZKNe->a,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_fixedBottom__ZKNe->a {
    display: flex
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_fixedBottom__ZKNe- .SearchBar-module_jobTitle__yYR9Q,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_fixedBottom__ZKNe- .SearchBar-module_jobTitle__yYR9Q {
    max-width: 70%
}

@media screen and (min-width:768px) and (max-width:867px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_fixedBottom__ZKNe- .SearchBar-module_jobTitle__yYR9Q,
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_fixedBottom__ZKNe- .SearchBar-module_jobTitle__yYR9Q {
        max-width: 54%
    }
}

@media screen and (min-width:868px) and (max-width:927px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_fixedBottom__ZKNe- .SearchBar-module_jobTitle__yYR9Q,
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_fixedBottom__ZKNe- .SearchBar-module_jobTitle__yYR9Q {
        max-width: 58%
    }
}

@media screen and (min-width:928px) and (max-width:1070px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_fixedBottom__ZKNe- .SearchBar-module_jobTitle__yYR9Q,
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_fixedBottom__ZKNe- .SearchBar-module_jobTitle__yYR9Q {
        max-width: 62%
    }
}

@media screen and (min-width:1071px) and (max-width:1170px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_fixedBottom__ZKNe- .SearchBar-module_jobTitle__yYR9Q,
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_fixedBottom__ZKNe- .SearchBar-module_jobTitle__yYR9Q {
        max-width: 62%
    }
}

@media screen and (min-width:1171px) and (max-width:1500px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_fixedBottom__ZKNe- .SearchBar-module_jobTitle__yYR9Q,
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_fixedBottom__ZKNe- .SearchBar-module_jobTitle__yYR9Q {
        max-width: 66%
    }
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_recentItem__39gbG svg path,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_recentItem__39gbG svg path {
    color: #555
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_companyTag__3WfTh,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_jobTag__1aXnh,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_companyTag__3WfTh,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul.SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_jobTag__1aXnh {
    margin-left: 8px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy .SearchBar-module_emptyHistory__3wJoo,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH .SearchBar-module_emptyHistory__3wJoo {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    height: calc(100% - 36px);
    background-color: #fbfbfb;
    border-radius: 4px;
    color: #aeaeb2;
    line-height: 17px;
    font-size: 12px;
    margin-right: 40px;
    margin-top: 12px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy .SearchBar-module_clearAll__2AMD4,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH .SearchBar-module_clearAll__2AMD4 {
    color: #005aff;
    font-size: 13px;
    line-height: 20px;
    cursor: pointer;
    float: right;
    margin-right: 50px;
    position: absolute;
    right: 0
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy .SearchBar-module_clearAll__2AMD4:hover,
.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH .SearchBar-module_clearAll__2AMD4:hover {
    color: #19b1f7
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_rightPopularKeyword__tZ_xH>ul li.SearchBar-module_recentItem__39gbG {
    margin-right: 0
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_midList__1gbDK .SearchBar-module_leftRecentList__3dmRy>ul li.SearchBar-module_recentItem__39gbG>a {
    flex: 1 0
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_bottomInfo__1SYK_ {
    display: flex;
    border-top: 1px solid hsla(0, 0%, 59%, .2);
    padding-top: 10px;
    margin-top: 10px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_bottomInfo__1SYK_ .SearchBar-module_navItem__10hAu {
    display: block;
    width: 25%
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_bottomInfo__1SYK_ .SearchBar-module_navItem__10hAu>span {
    display: block;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 18px;
    color: #333
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_bottomInfo__1SYK_ .SearchBar-module_navItem__10hAu>a {
    display: flex;
    align-items: center;
    align-content: center;
    color: #005aff;
    text-decoration: none;
    text-decoration: initial;
    font-size: 13px
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_bottomInfo__1SYK_ .SearchBar-module_navItem__10hAu>a:hover {
    color: #19b1f7
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_bottomInfo__1SYK_ .SearchBar-module_navItem__10hAu>a:hover polyline {
    stroke: #19b1f7
}

@media screen and (min-width:768px) and (max-width:820px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_bottomInfo__1SYK_ .SearchBar-module_navItem__10hAu {
        padding-right: 34px
    }
}

@media screen and (min-width:821px) and (max-width:829px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_bottomInfo__1SYK_ .SearchBar-module_navItem__10hAu {
        padding-right: 70px
    }
}

@media screen and (min-width:830px) and (max-width:869px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_bottomInfo__1SYK_ .SearchBar-module_navItem__10hAu {
        padding-right: 72px
    }
}

@media screen and (min-width:870px) and (max-width:990px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_bottomInfo__1SYK_ .SearchBar-module_navItem__10hAu {
        padding-right: 74px
    }
}

@media screen and (min-width:991px) and (max-width:996px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_bottomInfo__1SYK_ .SearchBar-module_navItem__10hAu {
        padding-right: 76px
    }
}

@media screen and (min-width:997px) and (max-width:1024px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_bottomInfo__1SYK_ .SearchBar-module_navItem__10hAu {
        padding-right: 14px
    }
}

@media screen and (min-width:1024px) and (max-width:1100px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_bottomInfo__1SYK_ .SearchBar-module_navItem__10hAu {
        padding-right: 82px
    }
}

@media screen and (min-width:1101px) and (max-width:1160px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_bottomInfo__1SYK_ .SearchBar-module_navItem__10hAu {
        padding-right: 84px
    }
}

@media screen and (min-width:1161px) and (max-width:1256px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_bottomInfo__1SYK_ .SearchBar-module_navItem__10hAu {
        padding-right: 86px
    }
}

@media screen and (min-width:1257px) and (max-width:1460px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_bottomInfo__1SYK_ .SearchBar-module_navItem__10hAu {
        padding-right: 90px
    }
}

@media screen and (max-width:1024px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_bottomSection__2cTXr .SearchBar-module_bottomInfo__1SYK_ .SearchBar-module_navItem__10hAu>span {
        font-size: 13px
    }
}

.SearchBar-module_searchBar__MO_5k .SearchBar-module_emptyRecentSearch___nVZM {
    color: #999;
    font-size: 14px;
    line-height: 22px;
    margin-top: 8px;
    margin-right: 40px
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS {
        width: 78%
    }
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_actionGroup__1oWMt {
        width: 22%
    }
}

@media screen and (min-width:1024px) and (max-width:1060px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS {
        width: 82%
    }
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_actionGroup__1oWMt {
        width: 18%
    }
}

@media screen and (min-width:1061px) and (max-width:1160px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS {
        width: 85%
    }
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_actionGroup__1oWMt {
        width: 15%
    }
}

@media screen and (min-width:1161px) and (max-width:1260px) {
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_inputGroup__fZxVS {
        width: 86%
    }
    .SearchBar-module_searchBar__MO_5k .SearchBar-module_actionGroup__1oWMt {
        width: 14%
    }
}

@media screen and (min-width:768px) and (max-width:870px) {
    .SearchBar-module_searchBar__MO_5k.SearchBar-module_en__1iCIC .SearchBar-module_navItem__10hAu {
        padding-right: 20px
    }
}

@media screen and (min-width:871px) and (max-width:1024px) {
    .SearchBar-module_searchBar__MO_5k.SearchBar-module_en__1iCIC .SearchBar-module_navItem__10hAu {
        padding-right: 30px
    }
    .SearchBar-module_searchBar__MO_5k.SearchBar-module_en__1iCIC .SearchBar-module_navItem__10hAu>span {
        min-height: 0
    }
}

@media screen and (min-width:1025px) and (max-width:1040px) {
    .SearchBar-module_searchBar__MO_5k.SearchBar-module_en__1iCIC .SearchBar-module_navItem__10hAu {
        padding-right: 60px
    }
}

@media screen and (min-width:1041px) and (max-width:1060px) {
    .SearchBar-module_searchBar__MO_5k.SearchBar-module_en__1iCIC .SearchBar-module_navItem__10hAu {
        padding-right: 50px
    }
}

@media screen and (min-width:1061px) and (max-width:1080px) {
    .SearchBar-module_searchBar__MO_5k.SearchBar-module_en__1iCIC .SearchBar-module_navItem__10hAu {
        padding-right: 10px
    }
}

@media screen and (min-width:1081px) and (max-width:1460px) {
    .SearchBar-module_searchBar__MO_5k.SearchBar-module_en__1iCIC .SearchBar-module_navItem__10hAu {
        padding-right: 30px
    }
}

.SearchBar-module_searchBarMobile__3zb3c {
    background-color: rgb(242 247 255);
    border-radius: 4px;
    height: 50px
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS>div {
    display: inline-flex;
    flex: 1 0 96%;
    height: 50px
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS>div>div {
    width: 100%;
    display: flex
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS>div>div>svg {
    top: 15px
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS>div .class-input-recommend {
    border: none;
    background-color: rgb(242 247 255);
    height: 100%;
    box-shadow: none;
    color: #333
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_leftSide__-UstR {
    display: flex;
    flex: initial !important;
    width: 100%
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_leftSide__-UstR>div {
    display: inline-flex;
    flex: initial;
    width: 100%
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_leftSide__-UstR>div [class^=input-module_inputWrapper__] {
    width: 100%
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_leftSide__-UstR>div [class^=input-module_inputWrapper__] svg {
    top: 15px;
    right: 0
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_leftSide__-UstR>div [class^=input-module_inputWrapper__] input {
    color: #000 !important;
    -webkit-appearance: none;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-text-fill-color: #000
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_leftSide__-UstR>div [class^=input-module_inputWrapper__] input::-webkit-input-placeholder {
    -webkit-text-fill-color: #acacac
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_leftSide__-UstR>div [class^=input-module_inputWrapper__] input::-moz-placeholder {
    -webkit-text-fill-color: #acacac
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_leftSide__-UstR>div [class^=input-module_inputWrapper__] input:-ms-input-placeholder {
    -webkit-text-fill-color: #acacac
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_leftSide__-UstR>div [class^=input-module_inputWrapper__] input::-ms-input-placeholder {
    -webkit-text-fill-color: #acacac
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_leftSide__-UstR>div [class^=input-module_inputWrapper__] input::placeholder {
    -webkit-text-fill-color: #acacac
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_leftSide__-UstR .SearchBar-module_searchIcon__1nb1M {
    flex: 1 0 38px;
    width: 38px !important;
    align-content: center;
    align-items: center
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_leftSide__-UstR .SearchBar-module_searchIcon__1nb1M>svg {
    margin-left: 14px;
    width: 20px;
    height: 20px
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_leftSide__-UstR .SearchBar-module_searchIcon__1nb1M>svg path {
    fill: rgba(85, 85, 85, .7)
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_leftSide__-UstR .SearchBar-module_fakeInput__29XXe {
    align-content: center;
    align-items: center;
    padding: 15px 10px;
    max-width: 88%
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_locationSelectBox__2Ai8a {
    align-content: center;
    align-items: center;
    flex: 1 0 auto;
    padding-right: 6px;
    justify-content: flex-end
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_locationSelectBox__2Ai8a .SearchBar-module_locationTag__1dtcN {
    font-size: 14px;
    line-height: 17px;
    color: #333;
    padding: 6px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    background-color: #fff;
    height: 36px;
    display: inline-flex;
    align-content: center;
    align-items: center
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_locationSelectBox__2Ai8a .SearchBar-module_locationTag__1dtcN:last-child {
    margin-left: 4px
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_locationSelectBox__2Ai8a svg {
    margin-right: 4px
}

.SearchBar-module_searchBarMobile__3zb3c .SearchBar-module_inputGroup__fZxVS .SearchBar-module_locationSelectBox__2Ai8a path {
    fill: #555
}

.SearchBar-module_searchBarMobileDialog__2_RKk {
    width: 100%;
    background-color: #fbfbfb
}

.SearchBar-module_searchBarMobileDialog__2_RKk>span {
    display: none
}

.SearchBar-module_searchBarMobileDialog__2_RKk [class*=Dialog-module_body__] {
    background-color: #fbfbfb
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogHeader__1tizt {
    position: fixed;
    top: 0;
    width: 100%;
    display: flex;
    height: 70px;
    padding: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    background-color: #fff
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogHeader__1tizt .SearchBar-module_iconBack__1RyMN {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    align-content: center
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogHeader__1tizt .SearchBar-module_inputGroup__fZxVS {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    position: relative
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogHeader__1tizt .SearchBar-module_inputGroup__fZxVS>div {
    width: 100%;
    margin-left: 10px
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogHeader__1tizt .SearchBar-module_inputGroup__fZxVS>div .class-input-recommend {
    border: none
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogHeader__1tizt .SearchBar-module_inputGroup__fZxVS>div .class-input-recommend:focus {
    box-shadow: none
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogHeader__1tizt .SearchBar-module_inputGroup__fZxVS input {
    display: flex;
    width: 100%;
    height: 100%;
    border: none;
    padding: 15px 30px 15px 10px;
    font-size: 16px;
    color: #000
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogHeader__1tizt .SearchBar-module_inputGroup__fZxVS input:active,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogHeader__1tizt .SearchBar-module_inputGroup__fZxVS input:focus,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogHeader__1tizt .SearchBar-module_inputGroup__fZxVS input:hover {
    border: none;
    box-shadow: none;
    outline: none
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogHeader__1tizt .SearchBar-module_inputGroup__fZxVS .SearchBar-module_iconClear__1evZr {
    position: absolute;
    right: 10px;
    top: 8px;
    width: 20px;
    height: 20px
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogHeader__1tizt .SearchBar-module_inputGroup__fZxVS .SearchBar-module_iconClear__1evZr svg {
    opacity: .5
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa {
    padding-top: 70px;
    background-color: #fbfbfb;
    height: 100%;
    overflow-y: auto
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_topInfo__TYO3Y {
    padding: 8px 8px 0
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_topInfo__TYO3Y a {
    color: #005aff;
    line-height: 18px;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    text-decoration: initial;
    margin-bottom: 4px;
    border-radius: 32px;
    background-color: rgb(242 247 255);
    padding: 8px 13px;
    cursor: pointer
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_topInfo__TYO3Y a:hover {
    color: #19b1f7
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_topInfo__TYO3Y a>img {
    width: 60px;
    height: 35px
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_topInfo__TYO3Y a .SearchBar-module_companyImg__2rb8O {
    display: inline-block;
    width: 60px;
    height: 35px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH {
    padding: 16px 13px 0
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX>span,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy>span,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH>span {
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
    color: #333;
    text-transform: uppercase
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX .SearchBar-module_clearAll__2AMD4,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy .SearchBar-module_clearAll__2AMD4,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH .SearchBar-module_clearAll__2AMD4 {
    color: #005aff;
    font-size: 14px;
    line-height: 16px;
    cursor: pointer;
    float: right;
    text-transform: none;
    font-weight: 400
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX .SearchBar-module_clearAll__2AMD4:focus,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX .SearchBar-module_clearAll__2AMD4:hover,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy .SearchBar-module_clearAll__2AMD4:focus,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy .SearchBar-module_clearAll__2AMD4:hover,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH .SearchBar-module_clearAll__2AMD4:focus,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH .SearchBar-module_clearAll__2AMD4:hover {
    color: #19b1f7
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX>ul,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy>ul,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH>ul {
    padding-left: 0;
    list-style: none;
    background-color: #fff;
    margin: 6px -13px 0
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX>ul .SearchBar-module_recentItem__39gbG,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy>ul .SearchBar-module_recentItem__39gbG,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH>ul .SearchBar-module_recentItem__39gbG {
    min-height: 48px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #f4f4f7;
    padding: 4px 13px
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX>ul .SearchBar-module_recentItem__39gbG>a,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy>ul .SearchBar-module_recentItem__39gbG>a,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH>ul .SearchBar-module_recentItem__39gbG>a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    width: calc(100% - 30px);
    text-decoration: none;
    text-decoration: initial;
    font-size: 14px;
    line-height: 20px;
    color: #333
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX>ul .SearchBar-module_recentItem__39gbG>a>svg,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy>ul .SearchBar-module_recentItem__39gbG>a>svg,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH>ul .SearchBar-module_recentItem__39gbG>a>svg {
    margin-right: 15px;
    min-width: 23px
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX>ul .SearchBar-module_recentItem__39gbG>a>img,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy>ul .SearchBar-module_recentItem__39gbG>a>img,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH>ul .SearchBar-module_recentItem__39gbG>a>img {
    margin-right: 15px;
    border-radius: 4px;
    -o-object-fit: contain;
    object-fit: contain;
    flex-shrink: 0
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX>ul .SearchBar-module_recentItem__39gbG.SearchBar-module_fixedBottom__ZKNe->a,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy>ul .SearchBar-module_recentItem__39gbG.SearchBar-module_fixedBottom__ZKNe->a,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH>ul .SearchBar-module_recentItem__39gbG.SearchBar-module_fixedBottom__ZKNe->a {
    width: 100%
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX>ul .SearchBar-module_recentItem__39gbG .SearchBar-module_closeIcon__IVgGP,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy>ul .SearchBar-module_recentItem__39gbG .SearchBar-module_closeIcon__IVgGP,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH>ul .SearchBar-module_recentItem__39gbG .SearchBar-module_closeIcon__IVgGP {
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-content: center
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX .SearchBar-module_companyLogo__2U5jF,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy .SearchBar-module_companyLogo__2U5jF,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH .SearchBar-module_companyLogo__2U5jF {
    width: 60px;
    height: 32px;
    display: inline-flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-right: 15px
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX .SearchBar-module_companyLogo__2U5jF img,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy .SearchBar-module_companyLogo__2U5jF img,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH .SearchBar-module_companyLogo__2U5jF img {
    width: 100%;
    height: 100%
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX .SearchBar-module_companyLogo__2U5jF div,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy .SearchBar-module_companyLogo__2U5jF div,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH .SearchBar-module_companyLogo__2U5jF div {
    display: block;
    width: 60px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX .SearchBar-module_jobTitle__yYR9Q,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy .SearchBar-module_jobTitle__yYR9Q,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH .SearchBar-module_jobTitle__yYR9Q {
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX .SearchBar-module_companyTag__3WfTh,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX .SearchBar-module_jobTag__1aXnh,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy .SearchBar-module_companyTag__3WfTh,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_leftRecentList__3dmRy .SearchBar-module_jobTag__1aXnh,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH .SearchBar-module_companyTag__3WfTh,
.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH .SearchBar-module_jobTag__1aXnh {
    margin-left: 8px;
    color: #999;
    min-width: 60px
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH>ul .SearchBar-module_recentItem__39gbG>a {
    width: 100%;
    margin: 2px 0
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH>ul .SearchBar-module_recentItem__39gbG>a .SearchBar-module_leftSide__-UstR {
    width: 100%
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH>ul .SearchBar-module_recentItem__39gbG>a .SearchBar-module_leftSide__-UstR p {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    color: #333;
    text-transform: capitalize
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH>ul .SearchBar-module_recentItem__39gbG>a .SearchBar-module_leftSide__-UstR span {
    color: #777;
    font-size: 13px;
    line-height: 18px
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH>ul .SearchBar-module_recentItem__39gbG>a>svg {
    margin-right: 0
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_rightPopularKeyword__tZ_xH>ul .SearchBar-module_recentItem__39gbG>a>svg polyline {
    stroke: #555
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_emptyRecentSearch___nVZM {
    color: #999;
    font-size: 14px;
    line-height: 32px;
    margin-top: 6px
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_suggestionKeyword__2ieq1 .SearchBar-module_emptyRecentSearch___nVZM {
    margin-left: 13px;
    margin-right: 13px
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX {
    padding-bottom: 50px;
    background-color: #fbfbfb
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa .SearchBar-module_discoverySection__2AyVX .SearchBar-module_recentItem__39gbG>a .SearchBar-module_leftSide__-UstR p {
    text-transform: none !important
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa button:active {
    background-color: #19b1f7 !important;
    border-color: #19b1f7 !important
}

.SearchBar-module_searchBarMobileDialog__2_RKk .SearchBar-module_DialogBody__CSBKa button:focus {
    box-shadow: 0 0 0 .2rem hsla(210, 6%, 54%, .5) !important
}

.SearchBar-module_searchBarMobileDialog__2_RKk [class^=Dialog-module_body__] {
    padding: 0;
    background-color: #fff;
    height: 100%
}

.SearchBar-module_searchBarMobileDialog__2_RKk [class^=Dialog-module_footer__] {
    display: none
}

.SearchBar-module_searchBarMobileDialog__2_RKk.SearchBar-module_locationSelectDialog__2sRNr .SearchBar-module_DialogHeader__1tizt {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1
}

.SearchBar-module_searchBarMobileDialog__2_RKk.SearchBar-module_locationSelectDialog__2sRNr .SearchBar-module_DialogBody__CSBKa {
    padding-top: 70px
}

.SearchBar-module_searchBarMobileDialog__2_RKk.SearchBar-module_locationSelectDialog__2sRNr .SearchBar-module_DialogBody__CSBKa .SearchBar-module_listUnselect__1AM-F {
    padding-bottom: 70px
}

.SearchBar-module_searchBarMobileDialog__2_RKk.SearchBar-module_locationSelectDialog__2sRNr .SearchBar-module_DialogFooter__3XlQt {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 70px;
    background-color: #fff;
    border-top: 1px solid #f4f4f7;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: 0 8px
}

.SearchBar-module_searchBarMobileDialog__2_RKk.SearchBar-module_locationSelectDialog__2sRNr .SearchBar-module_DialogFooter__3XlQt>button {
    width: 50%
}

.SearchBar-module_searchBarMobileDialog__2_RKk.SearchBar-module_locationSelectDialog__2sRNr .SearchBar-module_DialogFooter__3XlQt>button:first-child {
    margin-right: 4px
}

.SearchBar-module_searchBarMobileDialog__2_RKk.SearchBar-module_locationSelectDialog__2sRNr .SearchBar-module_DialogFooter__3XlQt>button:last-child {
    margin-left: 4px
}

.SearchBar-module_searchBarMobileDialog__2_RKk.SearchBar-module_locationSelectDialog__2sRNr [class^=Dialog-module_body__] {
    background-color: #fbfbfb
}

.SearchBar-module_searchBarMobileDialog__2_RKk.SearchBar-module_locationSelectDialog__2sRNr ul {
    list-style-type: none;
    padding-left: 0
}

.SearchBar-module_searchBarMobileDialog__2_RKk.SearchBar-module_locationSelectDialog__2sRNr ul li {
    display: flex;
    align-items: center;
    align-content: center;
    padding-left: 8px;
    background-color: #fff;
    border-bottom: 1px solid #f4f4f7;
    line-height: 20px;
    height: 48px;
    position: relative
}

.SearchBar-module_searchBarMobileDialog__2_RKk.SearchBar-module_locationSelectDialog__2sRNr ul li span {
    color: #333;
    font-size: 14px;
    line-height: 20px;
    width: 100%
}

.SearchBar-module_searchBarMobileDialog__2_RKk.SearchBar-module_locationSelectDialog__2sRNr ul li>svg {
    position: absolute;
    right: 12px
}

.SearchBar-module_searchBarMobileDialog__2_RKk.SearchBar-module_locationSelectDialog__2sRNr ul li>svg polyline {
    stroke: #005aff
}

.SearchBar-module_searchBarMobileDialog__2_RKk.SearchBar-module_locationSelectDialog__2sRNr .SearchBar-module_limitAlertText__wgov7 {
    color: #19b1f7;
    font-size: 14px;
    line-height: 32px;
    padding-left: 8px
}

.Slide-module_slickPrev__2gyKU {
    left: 35px
}

.Slide-module_slickNext__3a5Yj {
    right: 35px;
    left: auto
}

.Slide-module_slickNext__3a5Yj svg {
    transform: rotateY(180deg)
}

.Slide-module_slickNext__3a5Yj,
.Slide-module_slickPrev__2gyKU {
    fill: #fff;
    background-color: #fff;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    opacity: 1;
    position: absolute;
    bottom: 94px;
    cursor: pointer;
    transition: opacity .3s, stroke .3s;
    -webkit-filter: drop-shadow(0 0 4px rgba(0, 0, 0, .25));
    filter: drop-shadow(0 0 4px rgba(0, 0, 0, .25))
}

.Slide-module_slickNext__3a5Yj:before,
.Slide-module_slickPrev__2gyKU:before {
    display: none
}

.Slide-module_slickNext__3a5Yj svg circle,
.Slide-module_slickPrev__2gyKU svg circle {
    stroke: none
}

.bottomText {
    display: flex;
    border-top: 1px solid #e6e6e6;
    padding: 40px 150px
}

.bottomText .left-side {
    padding-right: 50px
}

.bottomText .right-side {
    flex: 0 0 25%
}

.bottomText .content-container {
    overflow: hidden;
    transition: max-height .3s ease-in
}

.bottomText .bottom-content a {
    color: #005aff;
    text-decoration: none
}

.bottomText .bottom-content a:hover {
    color: #19b1f7
}

.bottomText .bottom-content p {
    margin-bottom: 12px
}

.bottomText .bottom-image {
    text-align: center
}

.bottomText .bottom-image img {
    max-width: 100%;
    height: auto
}

.bottomText .read-more {
    background-color: transparent;
    border: none;
    cursor: pointer;
    text-decoration: none;
    display: inline;
    padding: 0;
    margin-top: 20px;
    color: #005aff
}

.bottomText .read-more:focus,
.bottomText .read-more:hover {
    text-decoration: none;
    outline: none
}

.bottomText .read-more:hover {
    color: #19b1f7
}

@media (max-width:899px) {
    .bottomText {
        flex-direction: column;
        padding: 16px 12px
    }
    .bottomText .left-side,
    .bottomText .right-side {
        flex: 0 0 100%
    }
    .bottomText .left-side {
        padding-right: 0
    }
    .bottomText .bottom-image {
        margin-top: 16px
    }
    .bottomText .read-more {
        margin-top: 10px
    }
}

blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
    margin: 0;
    padding: 0
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
    display: block
}


.vnw .footer ul {
    list-style: none;
    padding-left: 0;
    color: #999
}

.vnw .footer__container {
    flex-grow: 1;
    margin: 0 auto;
    position: relative;
    width: auto;
    max-width: 1920px
}

.vnw .footer .columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
}

.vnw .footer .mb-5 {
    margin-bottom: 2rem !important
}

.vnw .footer .social-icons a {
    margin-right: 8px
}

.vnw .footer .social-icons a:last-child {
    margin-right: 0
}

@media screen and (min-width:769px) and (max-width:776px) {
    .vnw .footer .social-icons a {
        margin-right: 4px
    }
}

.vnw .footer .social-icons.social-icons-responsive {
    margin-top: 12px
}

@media print,
screen and (min-width:769px) {
    .vnw .footer .is-hidden-tablet {
        display: none !important
    }
    .vnw .footer .columns:not(.is-desktop) {
        display: flex
    }
}

@media screen and (max-width:768px) {
    .vnw .footer .is-hidden-mobile {
        display: none !important
    }
    .vnw .footer .has-text-centered-mobile {
        text-align: center !important
    }
    .vnw .footer .is-hidden-tablet .column .footer__link {
        margin-bottom: 8px
    }
    .vnw .footer .is-hidden-tablet .column .footer__link li {
        margin-bottom: 0
    }
}

.vnw .footer .columns:not(:last-child) {
    margin-bottom: .75rem
}

.vnw .footer .columns {
    margin-left: -.75rem;
    margin-right: -.75rem
}

.vnw .footer .columns.is-gapless>.column {
    margin: 0;
    padding: 0 !important
}

.vnw .footer .column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: .75rem;
    min-width: 0
}

.vnw .footer .column .wrap-icons-follow-us {
    width: 1.25em;
    font-size: 3em;
    height: 1em;
    display: inline-block;
    position: relative
}

.vnw .footer .column .wrap-icons-follow-us svg {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    height: 32px
}

.vnw .footer .has-text-centered {
    text-align: center !important
}

.vnw .footer a {
    transition: color .3s;
    cursor: pointer;
    text-decoration: none
}

@media screen and (min-width:1400px) {
    .vnw .footer {
        padding-left: 100px;
        padding-right: 100px
    }
}

@media print,
screen and (min-width:769px) {
    .vnw .footer .vnwfooter {
        padding-bottom: 1rem
    }
    .vnw .footer .level,
    .vnw .footer .level-left,
    .vnw .footer .level-right {
        display: flex
    }
}

.vnw .footer .level {
    align-items: center;
    justify-content: space-between
}

.vnw .footer .level-left {
    align-items: center;
    justify-content: flex-start
}

.vnw .footer .level-left .level-item a {
    color: #005aff
}

.vnw .footer .level-left .level-item .footer-main-logo {
    color: #fff
}

.vnw .footer .level-left .level-item .footer-main-logo:hover {
    color: #19b1f7
}

.vnw .footer .level-item,
.vnw .footer .level-left,
.vnw .footer .level-right {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0
}

.vnw .footer .level-item {
    align-items: center;
    display: flex;
    justify-content: center
}

.vnw .footer .mr-2 {
    margin-right: .25rem !important
}

.vnw .footer .icon_alignment {
    position: relative
}

.vnw .footer .icon {
    height: 1.5rem;
    width: 1.5rem;
    margin-left: 7px;
    display: inline
}

.vnw .footer .icon svg {
    width: .625em
}

.vnw .footer span {
    font-style: inherit;
    font-weight: inherit
}

.vnw .footer .columns.is-mobile>.column.is-narrow {
    flex: none
}

.vnw .footer .row-app-download {
    display: flex;
    margin-bottom: 24px
}

.vnw .footer .row-app-download .column.wrapper-app-download {
    padding: 0
}

.vnw .footer .row-app-download .column.wrapper-app-download a.wrap-android {
    padding-left: 20px
}

.vnw .footer .row-app-download .column.wrapper-app-download a img {
    width: 44%
}

.vnw .footer .columns.is-variable .column {
    padding: var(--columnGap);
    padding-left: var(--columnGap);
    padding-right: var(--columnGap)
}

.vnw .footer.christmas,
.vnw .footer.lunar-new-year {
    background-color: #f7f8f9;
    color: #001744;
    position: relative
}

.vnw .footer.christmas .footer__container,
.vnw .footer.lunar-new-year .footer__container {
    z-index: 1
}

.vnw .footer.christmas .footer-main-logo,
.vnw .footer.lunar-new-year .footer-main-logo {
    color: #005aff !important
}

.vnw .footer.christmas .footer-main-logo:hover,
.vnw .footer.lunar-new-year .footer-main-logo:hover {
    color: #19b1f7 !important
}

.vnw .footer.christmas .footer__link .footer__link-head,
.vnw .footer.christmas .footer__link a,
.vnw .footer.lunar-new-year .footer__link .footer__link-head,
.vnw .footer.lunar-new-year .footer__link a {
    color: #001744 !important
}

.vnw .footer.christmas .footer__link a:hover,
.vnw .footer.lunar-new-year .footer__link a:hover {
    color: #19b1f7 !important
}

.vnw .footer.christmas .footer__link .footer__link-cta a,
.vnw .footer.lunar-new-year .footer__link .footer__link-cta a {
    color: #005aff !important;
    transition: color 0s
}

.vnw .footer.christmas .footer__link .footer__link-cta a:hover,
.vnw .footer.lunar-new-year .footer__link .footer__link-cta a:hover {
    color: #19b1f7 !important
}

.vnw .footer.christmas .footer__link .footer__link-cta a:hover svg path,
.vnw .footer.lunar-new-year .footer__link .footer__link-cta a:hover svg path {
    transition: color 0s;
    fill: #19b1f7 !important
}

.vnw .footer.christmas:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(https://images.vietnamworks.com/christmas/footer_left_sign.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: left;
    width: 249px;
    height: 100%
}

.vnw .footer.christmas:after {
    background-image: url(https://images.vietnamworks.com/christmas/footer_right_sign_v2.svg);
    background-position-x: left;
    width: 360px;
    height: 100%
}

.vnw .footer.christmas:after,
.vnw .footer.lunar-new-year:after {
    content: " ";
    position: absolute;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 0
}

.vnw .footer.lunar-new-year:after {
    background-image: url(https://images.vietnamworks.com/images/footer_right.png);
    background-position-x: left;
    background-position-y: -10px;
    width: 210px;
    height: 75%
}

.vnw .footer hr {
    margin: 32px 0 8px;
    background-color: #777
}

.vnw .footer__link a {
    color: white !important;
    font-weight: 300;
    font-size: 14px
}

.vnw .footer__link a:hover {
    color: #19b1f7 !important
}

.vnw .footer__link li {
    padding-bottom: 8px;
    line-height: 20px
}

.vnw .footer__link li h2 {
    display: inline-block;
    margin-bottom: 0;
    font-size: 1rem
}

.vnw .footer__link li.footer__link-head {
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 5px
}

.vnw .footer__link_intech {
    display: inline-flex;
    width: 160px
}

.vnw .footer .vnw .footer__link-head {
    color: #fff;
    font-size: 14px;
    margin-bottom: 18px;
    font-weight: 500;
    display: flex
}

.vnw .footer .vnw .footer__link-head a {
    color: #fff;
    font-weight: 400
}

.vnw .footer .vnw .footer__link-head .icon_alignment {
    display: flex
}

.vnw .footer .vnw .footer__link-head .icon_alignment svg {
    height: 15px;
    width: 15px;
    fill: #005aff
}

.vnw .footer__link-cta {
    margin-top: 26px
}

.vnw .footer__link-cta a {
    color: #005aff;
    font-size: 14px;
    display: inline-flex;
    justify-content: center;
    align-content: center
}

.vnw .footer__content {
    color: #777;
    font-size: 10px;
    margin-top: 1rem
}

@media print,
screen and (min-width:769px) {
    .vnw .footer__content {
        margin-top: 0
    }
}

.vnw .footer__content address {
    font-style: normal
}

.vnw .footer__navbar {
    background: transparent
}

.vnw .footer .level-item {
    margin: 0 .5rem
}

.vnw .footer .level-item a {
    color: #777
}

.vnw .footer .level-item a:hover {
    color: #19b1f7
}

.vnw .footer .ml-38 {
    margin-left: 32px
}

.vnw .footer .btn-view-cities,
.vnw .footer .btn-view-industries {
    border-radius: 10px;
    font-size: 17px;
    height: 48px;
    font-weight: 500
}

.vnw .footer__mobile-download .footer__link-head {
    margin-bottom: 11px !important
}

.vnw .footer__mobile-download li .footer__link-head {
    margin-bottom: 4px
}

.vnw .footer__sitemap {
    padding-left: 1.38rem;
    padding-right: 1.38rem
}

.vnw .footer .employerLink .heading {
    margin-bottom: 8px;
    color: #fff;
    font-weight: 500;
    font-size: 15px
}

@media print,
screen and (min-width:769px) {
    .vnw .footer {
        padding-bottom: 1rem
    }
    .vnw .footer .vnw .footer__link-head {
        font-weight: 500;
        font-size: 14px
    }
    .vnw .footer__link-cta a {
        font-weight: 400
    }
    .vnw .footer__content {
        font-size: 11px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .vnw .footer__link-cta a {
        font-size: 14px
    }
}

@media screen and (max-width:768px) {
    .vnw .footer__follow-us .columns,
    .vnw .footer__mobile-download .columns {
        justify-content: center;
        display: flex
    }
    .vnw .footer__follow-us .column,
    .vnw .footer__mobile-download .column {
        padding-left: 9px;
        padding-right: 9px
    }
    .vnw .footer__link-head {
        justify-content: center;
        align-items: center;
        color: #fff
    }
    .vnw .footer .wrapper-app-download {
        text-align: center
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .vnw .footer .row-app-download .column.wrapper-app-download img {
        max-width: 40% !important
    }
}

@media screen and (min-width:576px) and (max-width:768px) {
    .vnw .footer .row-app-download .column.wrapper-app-download img {
        max-width: 25% !important
    }
}

@media screen and (min-width:480px) and (max-width:576px) {
    .vnw .footer .row-app-download .column.wrapper-app-download img {
        max-width: 35% !important
    }
}

.vnw .footer .mb-40 {
    margin-bottom: 40px !important
}

*,
:after,
:before {
    box-sizing: border-box
}

body {
    font-family: Inter, Arial, sans-serif !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25
}

hr:not([size]) {
    height: 1px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

h1 {
    font-size: 2.5rem
}

h2 {
    font-size: 2rem
}

h3 {
    font-size: 1.75rem
}

h4 {
    font-size: 1.5rem
}

h5 {
    font-size: 1.25rem
}

h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,
ul {
    padding-left: 2rem
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

small {
    font-size: .875em
}

sub,
sup {
    font-size: .75em
}

a {
    color: #005aff
}

a:hover {
    color: #19b1f7
}

a:not([href]),
a:not([href]):hover {
    color: inherit;
    text-decoration: none
}

code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: .875em;
    color: #d63384;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: .875em;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700
}

figure {
    margin: 0 0 1rem
}

img,
svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button,
input,
optgroup,
select,
textarea {
    font-size: inherit;
    line-height: inherit
}

select {
    word-wrap: normal
}

[list]::-webkit-calendar-picker-indicator {
    display: none
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
    -webkit-appearance: textfield
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    margin: 0;
    border: 0
}

mark {
    padding: .2em;
    background-color: #fcf8e3
}

::-webkit-datetime-edit {
    overflow: visible;
    line-height: 0
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

output {
    display: inline-block
}

summary {
    cursor: pointer
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset,
legend {
    padding: 0
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

img {
    max-width: 100%;
    height: auto
}

.animated {
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}

.notification-overlay,
.vnwOverlay {
    position: fixed;
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .3);
    z-index: 200;
    cursor: pointer;
    opacity: 0;
    transition: opacity .3s
}

.notification-overlay_active,
.vnwOverlay_active {
    opacity: 1;
    width: 100%
}

.notification-overlay {
    z-index: 99
}

html.notification-overlayable,
html.notification-overlayable body,
html.vnwOverlayable,
html.vnwOverlayable body {
    overflow: hidden;
    position: relative;
    height: 100%
}

.vnwModalNotification {
    transition: all .3s;
    position: fixed;
    z-index: 200;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    background-color: #fff;
    transform: translate(170%);
    -webkit-overflow-scrolling: touch
}

.vnwModalNotification_active {
    transform: translate(0);
    display: block
}

.vnwModalNotification_bg-light {
    background-color: #f8f8f8
}

.vnwModalNotification {
    display: none
}

a,
a:hover {
    text-decoration: none
}

.hidden {
    display: none
}

@media (min-width:922px) {
    .hidden-desktop {
        display: none
    }
}

@media (max-width:991px) {
    .hidden-mobile {
        display: none
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-tablet {
        display: none
    }
}

@media (max-width:767px) {
    .hidden-phone {
        display: none
    }
}

@media (min-width:3000px) {
    html {
        zoom: 2
    }
    html .section-hero-banner {
        zoom: .5
    }
    html .centeredSearchBar_scaleComponent>.is-centered {
        transform: scale(.5)
    }
}

@media (max-width:991px) {
    .searchbar.searchbar-sticky {
        background: linear-gradient(270deg, #005aff, #001744)
    }
    .searchbar.searchbar-sticky .searchbox {
        border: none
    }
    .searchbar.searchbar-sticky input {
        font-size: 14px !important
    }
}

.zalo-chat-widget {
    right: 20px !important;
    bottom: 82px !important;
    z-index: 999 !important
}

@media (max-width:769px) {
    .zalo-chat-widget {
        right: 15px !important
    }
}

.userProfileMenu {
    display: none;
    position: absolute;
    width: 350px;
    top: 62px;
    right: 0;
    z-index: 151;
    color: #333;
    background: #fff;
    border: 1px solid #e0e0e9;
    border-radius: 6px;
    text-transform: none
}

.userProfileMenu .triangle-icon {
    position: absolute;
    right: 25px;
    top: -7px
}

.userProfileMenu.active {
    display: block
}

.userProfileMenu .dropdown-update {
    padding: 24px 24px 0;
    display: flex;
    justify-content: space-between
}

.userProfileMenu .dropdown-update .username {
    font-size: 14px
}

.userProfileMenu .dropdown-update .wrapper .title {
    font-size: 13px;
    font-weight: 400;
    color: #888
}

.userProfileMenu .dropdown-update .user-update-resume {
    display: flex;
    align-items: center
}

.userProfileMenu .dropdown-update .user-update-resume a {
    text-decoration: none;
    text-align: right
}

.userProfileMenu .dropdown-update .user-update-resume a .updateCV-btn {
    display: block;
    font-size: 12px;
    color: #19b1f7;
    cursor: pointer;
    font-weight: 500;
    padding: 8px;
    border-radius: 4px;
    border: 1px solid #19b1f7
}

.userProfileMenu .dropdown-update .user-update-resume a .updateCV-btn:hover {
    color: #19b1f7
}

.userProfileMenu .dropdown-update .user-infos .username {
    font-weight: 500
}

.userProfileMenu .dropdown-update .user-infos .truncate-title-1-line {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    max-width: 190px;
    word-break: break-word
}

.userProfileMenu .dropdown-list {
    padding: 8px 16px;
    display: flex;
    flex-direction: column;
    grid-gap: 8px;
    gap: 8px
}

.userProfileMenu .dropdown-list .dropdown-title {
    font-size: 13px;
    color: rgba(51, 51, 51, .5);
    padding: 8px 0;
    border-bottom: 1px solid #f4f4f7
}

.userProfileMenu .dropdown-list .dropdownItem {
    display: flex;
    align-items: center;
    transition: none;
    padding: 0 8px;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    transition: .25s;
    cursor: pointer;
    color: #333;
    text-decoration: none
}

.userProfileMenu .dropdown-list .dropdownItem:focus,
.userProfileMenu .dropdown-list .dropdownItem:hover {
    background: #ebf2ff;
    border: 1px solid #d9e6ff
}

.userProfileMenu .dropdown-list .dropdownItem .dropdownIcon {
    width: 24px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center
}

.userProfileMenu .dropdown-list .dropdownItem .dropdownIcon svg {
    fill: #333
}

.userProfileMenu .dropdown-list .dropdownItem .dropdownItemContent {
    padding-left: 10px
}

.userProfileMenu .dropdown-list .dropdownItem .dropdownItemContent a {
    text-decoration: none
}

.userProfileMenu .dropdown-list .dropdownItem .dropdownItemContent a:hover strong {
    color: #e8961f
}

.userProfileMenu .dropdown-list .dropdownItem .newBadge {
    font-weight: 600;
    font-size: 9px;
    padding: 3px 6px;
    border-radius: 20px;
    background-color: #ff4a53;
    color: #fff;
    margin-left: 8px
}

.userProfileMenu .dropdown-helper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 24px 24px
}

.userProfileMenu .dropdown-helper:hover .helper {
    color: #19b1f7
}

.userProfileMenu .dropdown-helper:hover svg path {
    fill: #19b1f7
}

.userProfileMenu .dropdown-helper .helper {
    color: #005aff;
    cursor: pointer;
    text-decoration: none;
    transition: .25s
}

.userProfileMenu .dropdown-helper svg {
    transition: .25s
}

.dropdown-not-login {
    display: none;
    position: absolute;
    width: 370px;
    background: #fff;
    top: 62px;
    right: 0;
    color: #000;
    z-index: 151;
    border: 1px solid #ccc;
    border-radius: 6px;
    cursor: default;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1)
}

.dropdown-not-login .triangle-icon {
    position: absolute;
    right: 25px;
    top: -7px
}

.dropdown-not-login.active {
    display: block
}

.dropdown-not-login .title {
    border-bottom: 1px solid #e5e5e5;
    padding: 21px 0 21px 25px;
    margin: 0
}

.dropdown-not-login .title .ask {
    display: block;
    font-size: 18px;
    font-weight: 600
}

.dropdown-not-login .title .content {
    display: block;
    font-size: 13px
}

.dropdown-not-login .title .social-login-appShell {
    color: #555;
    display: flex;
    padding-top: 15px
}

.dropdown-not-login .title .social-login-appShell .social-login-facebook,
.dropdown-not-login .title .social-login-appShell .social-login-google {
    width: 156px;
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 5px 0 5px 15px;
    font-weight: 600;
    transition: all .3s;
    text-decoration: none;
    color: #555
}

.dropdown-not-login .title .social-login-appShell .social-login-facebook:focus,
.dropdown-not-login .title .social-login-appShell .social-login-facebook:hover,
.dropdown-not-login .title .social-login-appShell .social-login-google:focus,
.dropdown-not-login .title .social-login-appShell .social-login-google:hover {
    outline: none;
    background: #e0e0e0
}

.dropdown-not-login .title .social-login-appShell .social-login-facebook:visited,
.dropdown-not-login .title .social-login-appShell .social-login-google:visited {
    color: #555
}

.dropdown-not-login .title .social-login-appShell .social-login-facebook svg,
.dropdown-not-login .title .social-login-appShell .social-login-google svg {
    width: 25px;
    height: 25px
}

.dropdown-not-login .title .social-login-appShell .social-login-facebook span,
.dropdown-not-login .title .social-login-appShell .social-login-google span {
    padding-left: 7.5px;
    font-size: 14px
}

.dropdown-not-login .title .social-login-appShell .social-login-google {
    margin-left: 10px
}

.dropdown-not-login .dropdownSection {
    cursor: pointer;
    display: flex;
    align-items: center
}

.dropdown-not-login .dropdownSection span {
    padding-left: 15px;
    font-size: 14px
}

.dropdown-not-login .dropdownSection a {
    width: 100%;
    text-decoration: none;
    padding: 12px 25px;
    color: #333;
    display: flex;
    align-items: center;
    transition: all .3s
}

.dropdown-not-login .dropdownSection a:focus,
.dropdown-not-login .dropdownSection a:hover {
    outline: none;
    background: #fbfbfb
}

.dropdown-not-login .dropdownSection a:visited {
    color: #333
}

.dropdown-not-login .dropdownSection.login {
    border-bottom: 1px solid #e5e5e5
}

.dropdown-not-login .dropdownSection.registration a {
    padding-bottom: 20px
}

.dropdown-not-login .dropdownSection.registration a:hover {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.userProfileMenu-homepage {
    right: 0
}

@media (min-width:1300px) and (max-width:1599px) {
    .userProfileMenu-homepage {
        right: 0
    }
}

@media (min-width:991px) and (max-width:1299px) {
    .dropdown-not-login,
    .userProfileMenu {
        right: 0
    }
    .dropdown-not-login .triangle-icon,
    .userProfileMenu .triangle-icon {
        right: 5px
    }
}

.vnwSideNav {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: auto;
    transition: all .3s;
    height: 100%;
    overflow: auto;
    transform: translate(-100%);
    z-index: 201;
    visibility: hidden
}

.vnwSideNav .totalNumber {
    color: #fff;
    border-radius: 6px;
    background-color: #19b1f7;
    width: 24px;
    height: 18px;
    line-height: 18px;
    text-align: center
}

.vnwSideNav.pushRight {
    transform: translateX(0);
    visibility: visible
}

.vnwSideNav.pushRight .vnwModal {
    display: block
}

.vnwSideNav.overflowHidden {
    overflow-y: hidden
}

.vnwSideNav::-webkit-scrollbar {
    display: none
}

.vnwSideNav__topMenu {
    width: 80vw;
    min-width: 320px;
    height: 75px;
    text-align: center;
    background: linear-gradient(15deg, rgb(19, 84, 122) 0%, rgb(128, 208, 199) 100%)
}

.vnwSideNav__topMenu .filter-close {
    position: absolute;
    top: 10px;
    left: 6px
}

.vnwSideNav__topMenu .filter-close path {
    fill: #fff
}

.vnwSideNav__bottom-menu {
    color: rgba(0, 0, 0, .65);
    font-size: 14px;
    padding: 8px 16px 16px;
    display: inline-block
}

.vnwSideNav__wrap-user-info .user-information {
    padding: 16px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ebebeb
}

.vnwSideNav__wrap-user-info .user-information .avatar {
    width: 50px;
    height: 50px;
    margin-right: 16px;
    border-radius: 50px;
    display: block;
    box-sizing: border-box
}

.vnwSideNav__wrap-user-info .user-information .avatar-placeholder svg {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background-color: #e1e1e1;
    padding: 8px
}

.vnwSideNav__wrap-user-info .user-information .avatar-placeholder svg path {
    fill: #fff
}

.vnwSideNav__wrap-user-info .user-information .no-logged a {
    color: #005aff;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px
}

.vnwSideNav__wrap-user-info .user-information .no-logged span {
    margin-right: 5px
}

.vnwSideNav__wrap-user-info .user-information a.log-in {
    margin-bottom: 10px;
    display: inline-block
}

.vnwSideNav__wrap-user-info .careerCenterMenu {
    overflow: hidden;
    transition: all .2s
}

.vnwSideNav__wrap-user-info .careerCenterMenu .newBadge {
    font-weight: 600;
    font-size: 9px;
    padding: 3px 6px;
    border-radius: 20px;
    background-color: #ff4a53;
    color: #fff;
    margin-left: 8px
}

.vnwSideNav__wrap-user-info .careerCenterMenu .btn-career-center {
    padding: 16px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #ebebeb
}

.vnwSideNav__wrap-user-info .careerCenterMenu .btn-career-center svg {
    width: 20px;
    height: 20px;
    margin-right: 0
}

.vnwSideNav__wrap-user-info .careerCenterMenu .btn-career-center .left {
    display: flex;
    align-items: center
}

.vnwSideNav__wrap-user-info .careerCenterMenu .btn-career-center .left svg {
    width: 26px;
    height: 26px;
    margin-right: 20px;
    color: #fff;
    fill: #777;
    stroke: none;
    transition: fill .3s, stroke .3s;
    vertical-align: unset
}

.vnwSideNav__wrap-user-info .careerCenterMenu ul {
    transition: all .2s;
    margin: 0;
    padding-left: 62px;
    background-color: #f8f8f8
}

.vnwSideNav__wrap-user-info .careerCenterMenu ul.hide {
    opacity: 0;
    height: 0
}

.vnwSideNav__wrap-user-info .careerCenterMenu ul.show {
    opacity: 1;
    height: 100%
}

.vnwSideNav__wrap-user-info .careerCenterMenu ul li {
    padding: 16px 0;
    height: unset;
    border: none
}

.vnwSideNav__wrap-user-info .careerCenterMenu ul li.active a {
    font-weight: 600
}

.vnwSideNav__wrap-user-info .careerCenterMenu ul li a {
    display: flex;
    align-items: center;
    color: #333
}

.vnwSideNav__wrap-user-info .careerCenterMenu ul li .careerCenterItem {
    justify-content: space-between;
    width: 100%;
    padding-right: 16px
}

.vnwSideNav__front-layer {
    width: 80vw;
    min-width: 320px;
    height: 100%;
    background: #f8f8f8;
    overflow-y: auto;
    border-top-left-radius: 15px;
    margin-top: -15px
}

.vnwSideNav__front-layer .user-name {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3
}

.vnwSideNav__front-layer .menu-block {
    list-style: none;
    margin-bottom: 8px;
    background-color: #fff;
    padding: 0;
    box-shadow: 5px 10px 10px hsla(0, 0%, 92%, .3);
    font-size: 15px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.vnwSideNav__front-layer .menu-block a {
    color: #333;
    text-decoration: none
}

.vnwSideNav__front-layer .menu-block .itemMainMenu.active,
.vnwSideNav__front-layer .menu-block li.active {
    background-color: #f9f9f9
}

.vnwSideNav__front-layer .menu-block .itemMainMenu.active .titleSub,
.vnwSideNav__front-layer .menu-block .itemMainMenu.active a,
.vnwSideNav__front-layer .menu-block li.active .titleSub,
.vnwSideNav__front-layer .menu-block li.active a {
    font-weight: 600
}

.vnwSideNav__front-layer .menu-block .itemMainMenu a {
    flex: 100% 1
}

.vnwSideNav__front-layer .menu-block li {
    transition: color .3s;
    padding: 0 16px;
    height: 50px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ebebeb
}

.vnwSideNav__front-layer .menu-block li.haveSub {
    height: auto
}

.vnwSideNav__front-layer .menu-block li.haveSub:active {
    font-weight: 400 !important
}

.vnwSideNav__front-layer .menu-block li.haveSub .titleSub {
    position: relative;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0 16px;
    background-color: #fff;
    border-bottom: 1px solid transparent
}

.vnwSideNav__front-layer .menu-block li.haveSub .subMenu-wrapper {
    width: calc(100% + 32px);
    background-color: #f8f8f8;
    margin: 0 -16px
}

.vnwSideNav__front-layer .menu-block li.haveSub .subMenu-wrapper.isShow .titleSub {
    border-bottom: 1px solid #ebebeb
}

.vnwSideNav__front-layer .menu-block li.haveSub .subMenu-wrapper.isShow .subMenu-list {
    display: block
}

.vnwSideNav__front-layer .menu-block li.haveSub .subMenu-wrapper.isShow .subMenu-list_item {
    padding: 0
}

.vnwSideNav__front-layer .menu-block li.haveSub .subMenu-wrapper.isShow .subMenu-list_item>a {
    font-weight: 400
}

.vnwSideNav__front-layer .menu-block li.haveSub .subMenu-wrapper.isShow .subMenu-list_item.active>a {
    font-weight: 700
}

.vnwSideNav__front-layer .menu-block li.haveSub .subMenu-wrapper .arrowDown {
    position: absolute;
    right: 0;
    width: 20px;
    height: 20px;
    margin-right: 16px
}

.vnwSideNav__front-layer .menu-block li.haveSub .subMenu-list {
    display: none;
    padding: 0 16px;
    background-color: #f8f8f8;
    margin: 0
}

.vnwSideNav__front-layer .menu-block li.haveSub .subMenu-list a {
    height: 50px;
    padding-left: 46px
}

.vnwSideNav__front-layer .menu-block li a {
    display: flex;
    align-items: center
}

.vnwSideNav__front-layer .menu-block li a:hover {
    color: #19b1f7
}

.vnwSideNav__front-layer .menu-block li a:hover svg {
    stroke: #19b1f7;
    fill: #19b1f7
}

.vnwSideNav__front-layer .menu-block li:active {
    color: #19b1f7;
    font-weight: 600
}

.vnwSideNav__front-layer .menu-block li:active svg {
    stroke: #19b1f7;
    fill: #19b1f7
}

.vnwSideNav__front-layer .menu-block svg {
    width: 26px;
    height: 26px;
    margin-right: 20px;
    color: #fff;
    fill: #777;
    stroke: none;
    transition: fill .3s, stroke .3s;
    vertical-align: unset
}

.vnwSideNav__front-layer .menu-block .language {
    cursor: pointer
}

.vnwSideNav__front-layer .menu-block .language a {
    font-size: 15px
}

.vnwSideNav__front-layer .menu-block .language svg,
.vnwSideNav__front-layer .menu-block .language:hover svg {
    stroke: none
}

.vnwSideNav__front-layer .menu-block .menu-notification {
    padding: 12px 16px;
    transition: color .3s;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.vnwSideNav__front-layer .menu-block .menu-notification a {
    cursor: pointer
}

.vnwSideNav__front-layer .menu-block .menu-notification svg {
    fill: #fff;
    stroke: #777
}

.vnwSideNav__front-layer .menu-block .menu-notification .newNotiIcon {
    position: relative
}

.vnwSideNav__front-layer .menu-block .menu-notification .newNotiIcon svg {
    width: 7px;
    height: 7px;
    fill: #19b1f7;
    position: absolute;
    top: 0;
    left: 5px
}

.vnwSideNav__front-layer .menu-block .menu-notification .vnwHeader__dropdownHeading__img svg {
    width: auto;
    height: auto;
    margin: 0;
    color: #000;
    color: initial;
    fill: initial;
    stroke: initial;
    transition: unset
}

.vnwSideNav__front-layer .menu-block .menu-notification:hover {
    color: #19b1f7
}

.vnwSideNav__front-layer .menu-block .menu-notification:hover svg {
    fill: #fff;
    stroke: #19b1f7
}

.vnwSideNav__front-layer .menu-block .menu-notification .vnwHeader__notification .vnwHeader__notificationLogo svg {
    width: auto;
    height: auto;
    margin: 0;
    color: #000;
    color: initial;
    fill: initial;
    stroke: initial;
    transition: unset
}

.vnwSideNav__front-layer .menu-block .menu-notification .vnwHeader__notification .vnwHeader__dropdownItemContent svg {
    width: auto;
    height: auto;
    color: #000;
    color: initial;
    fill: initial;
    stroke: initial;
    transition: unset;
    margin: 0 5px 0 0
}

.vnwSideNav__front-layer .menu-block .logout {
    cursor: pointer
}

.vnwSideNav__front-layer .menu-block .logout svg {
    width: 30px;
    height: 30px;
    margin-right: 15px
}

.vnwSideNav__front-layer .tag-hot,
.vnwSideNav__front-layer .tag-new {
    text-transform: uppercase;
    color: #fff;
    border-radius: 3px;
    background-color: #f86a6a;
    font-weight: 900;
    padding: 2px 4px;
    font-size: .675rem;
    margin-left: 10px;
    display: inline-block;
    position: relative;
    top: -2px
}

@media (min-width:992px) {
    .vnwSideNav {
        display: none
    }
}

.top-banner-wrapper {
    position: relative;
    width: 100%;
    height: 0;
    z-index: 150;
    transition: all .3s;
    background: #c8e9f8;
    overflow: hidden
}

.top-banner-wrapper a {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    height: 50px
}

.top-banner-wrapper a canvas {
    height: 50px
}

.top-banner-wrapper .filter-close {
    position: absolute;
    top: 10px;
    right: 25px;
    cursor: pointer;
    display: block;
    opacity: .7;
    border-radius: 3px;
    height: 30px;
    fill: #333
}

.top-banner-wrapper .filter-close:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(0, 185, 242, .4)
}

.top-banner-wrapper .filter-close:hover {
    fill: #000
}

.show-top-banner {
    height: 50px
}

@media (max-width:992px) {
    .top-banner-wrapper {
        display: none
    }
}

@media (min-width:992px) and (max-width:1299px) {
    .top-banner-wrapper .filter-close {
        right: 16px
    }
}

.anchor-logoIntech-jobDetail,
.anchor-logoIntech-searchPage {
    width: 95px;
    height: 20px
}

.anchor-logoIntech-jobDetail>img,
.anchor-logoIntech-searchPage>img {
    height: 20px
}

.anchor-logoIntech-searchPage {
    margin-right: calc(12.5% + 16px)
}

.anchor-logoIntech-jobDetail {
    margin-left: auto;
    margin-top: 12px
}

.page-job-detail__detail .nav-tabs .anchor-logoIntech-jobDetail a {
    margin: 0;
    padding: 0
}

@media (max-width:1299px) {
    .anchor-logoIntech-searchPage {
        margin-right: 16px
    }
}

@media (max-width:991px) {
    .anchor-logoIntech-searchPage,
    .nav .anchor-logoIntech-jobDetail {
        display: none
    }
}

/*# sourceMappingURL=9e043689867e3a35.css.map*/

.companyBlock {
    padding: 16px;
    margin-right: 15px;
    border: 1px solid #eaeaf0;
    border-radius: 6px;
    text-align: center;
    transition: box-shadow 0.3s;
    background-color: white;
    min-width: 0;
}

    .companyBlock:hover {
        border-color: #19b1f7;
    }

        .companyBlock:hover .companyBlock__name {
            color: #19b1f7;
        }

    .companyBlock:last-child {
        margin-right: 0;
    }

.companyBlock__name {
    font-size: 11px;
    text-align: center;
    font-weight: 600;
    color: #333;
    height: 50px;
    margin-bottom: 6px;
    overflow: hidden;
    width: 100%;
}

.companyBlock__box {
    cursor: pointer;
    height: 100%;
    position: relative;
}

    .companyBlock__box img {
        width: 128px;
        height: 128px;
        margin-bottom: 30px;
        object-fit: contain;
    }

.companyBlock__tag {
    padding: 2px 6px;
    background-color: #48bbff;
    border: rgba(0, 90, 255, 0.3) solid 1px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 4px;
    font-weight: 700;
    font-size: 11px;
}

.companyBlock__content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.company-box-3 .companyBlock__box {
    display: flex;
    align-items: center;
}

    .company-box-3 .companyBlock__box img {
        margin-bottom: 0;
    }

.company-box-3 .companyBlock__content {
    padding-left: 30px;
    margin-bottom: 0;
    align-items: flex-start;
}

.company-box-3 .companyBlock__name {
    text-align: left;
    height: unset;
}

.padding-16 {
    padding: 16px;
}

.featured-companies {
    display: flex;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .featured-companies::-webkit-scrollbar {
        display: none;
    }
/** * MOBILE **/
@media all and (max-width: 991px) {
    .featured-companies {
        overflow: scroll;
        margin-left: -16px;
        margin-right: -16px;
    }

        .featured-companies .companyBlock:first-child {
            margin-left: 16px;
        }

    .companyBlock {
        padding: 0;
        flex-shrink: 0;
    }

    .companyBlock__box {
        flex-direction: column;
        padding-bottom: 16px;
    }

        .companyBlock__box img {
            width: 98px;
            height: 98px;
            margin-bottom: 8px;
            padding: 16px 8px;
        }

    .companyBlock__content {
        align-items: center;
        flex: 0 0 auto;
        padding: 0 4px;
    }

    .companyBlock__name {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        padding: 0 5px;
    }

    .companyBlock .list-company-upto3 {
        justify-content: center;
    }

        .companyBlock .list-company-upto3 .companyBlock__name {
            padding-left: 0;
        }

    .company-box-3 .companyBlock__content {
        align-items: center;
        padding: 0 4px;
    }
}

@media all and (max-width: 900px) {
    .companyBlock__box {
        flex-wrap: wrap;
    }
}
 