@charset "UTF-8";
@import "https://fonts.googleapis.com/css?family=Roboto:400,300,500,700&subset=latin,latin-ext,vietnamese";
select.chosen-select {
    display: none
}

.textbox {
    background: #fff;
    width: 100%;
    margin-bottom: 5px
}

.chosen-select {
    width: 100%
}

.chosen-select-deselect {
    width: 100%
}

.chosen-container {
    display: inline-block;
    font-size: 14px;
    position: relative;
    vertical-align: middle
}

.chosen-container .chosen-drop {
    background: #fff;
    border: 1px solid transparent;
    border-top-color: rgba(64, 64, 64, 0);
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .3);
    box-shadow: 0 0 20px rgba(0, 0, 0, .3);
    margin-top: -1px;
    position: absolute;
    top: 100%;
    left: -9000px;
    z-index: 1060
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
    right: 0
}

.chosen-container .chosen-results {
    color: #777;
    margin: 0 4px 4px 0;
    max-height: 240px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
    display: none;
    line-height: 1.42857143;
    list-style: none;
    margin: 0;
    padding: 5px 6px;
    border-bottom: 1px #e9e9e9 solid
}

.chosen-container .chosen-results li em {
    background: #feffde;
    font-style: normal
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    cursor: default;
    color: #999;
    font-weight: 700
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li.active-result {
    cursor: pointer;
    display: list-item
}

.chosen-container .chosen-results li.highlighted {
    background-color: #ddd;
    color: #b68d46
}

.chosen-container .chosen-results li.highlighted em {
    background: 0 0
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #999
}

.chosen-container .chosen-results .no-results {
    background: #ddd;
    display: list-item
}

.chosen-container .chosen-results-scroll {
    background: #fff;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px;
    z-index: 1
}

.chosen-container .chosen-results-scroll span {
    display: inline-block;
    height: 1.42857143;
    text-indent: -5000px;
    width: 9px
}

.chosen-container .chosen-results-scroll-down {
    bottom: 0
}

.chosen-container .chosen-results-scroll-down span {
    background: url(https://images.vietnamworks.com/img/jobseekers/chosen-sprite.png) no-repeat -4px -3px
}

.chosen-container .chosen-results-scroll-up span {
    background: url(https://images.vietnamworks.com/img/jobseekers/chosen-sprite.png) no-repeat -22px -3px
}

.chosen-container-single .chosen-single {
    background-color: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color: #777;
    display: block;
    height: 46px;
    overflow: hidden;
    line-height: 46px;
    padding: 0 0 0 10px;
    position: relative;
    text-decoration: none;
    white-space: nowrap
}

.chosen-container-single .chosen-single span {
    display: block;
    margin-right: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chosen-container-single .chosen-single abbr {
    background: url(https://images.vietnamworks.com/img/jobseekers/chosen-sprite.png) right top no-repeat;
    display: block;
    font-size: 1px;
    height: 10px;
    position: absolute;
    right: 26px;
    top: 18px;
    width: 12px
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: right -11px
}

.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
    background-position: right 2px
}

.chosen-container-single .chosen-single div {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 18px
}

.chosen-container-single .chosen-single div b {
    background: url(https://images.vietnamworks.com/img/jobseekers/chosen-sprite.png) no-repeat 0 10px;
    display: block;
    height: 100%;
    width: 100%
}

.chosen-container-single .chosen-default {
    color: #999
}

.chosen-container-single .chosen-search {
    margin: 0;
    padding: 3px 4px;
    position: relative;
    white-space: nowrap;
    z-index: 1000
}

.chosen-container-single .chosen-search input {
    background: url(https://images.vietnamworks.com/img/jobseekers/chosen-sprite.png) no-repeat 100% -20px, #fff;
    border: 1px solid #ddd;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    margin: 1px 0;
    padding: 4px 20px 4px 4px;
    width: 100%
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.chosen-container-single-nosearch .chosen-search input {
    position: absolute;
    left: -9000px
}

.chosen-container-multi .chosen-choices {
    background-color: #fff;
    border: 1px solid #ddd;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    cursor: text;
    height: auto !important;
    height: 1%;
    margin: 0 0 0 1px;
    padding: 0;
    position: relative
}

.chosen-container-multi .chosen-choices:after,
.chosen-container-multi .chosen-choices:before {
    content: " ";
    display: table
}

.chosen-container-multi .chosen-choices:after {
    clear: both
}

@media (min-width: 992px) {
    .chosen-container-multi .chosen-choices .multi-1 {
        width: auto
    }
    .chosen-container-multi .chosen-choices .multi-2 {
        width: 130px
    }
    .chosen-container-multi .chosen-choices .multi-3 {
        width: 110px
    }
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.chosen-container-multi .chosen-choices li span {
    display: block;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices .search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices .search-field input {
    background: 0 0 !important;
    border: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #777;
    height: 44px;
    margin: 0;
    padding: 8px 10px;
    outline: 0
}

.chosen-container-multi .chosen-choices .search-field .default {
    color: #999
}

.chosen-container-multi .chosen-choices .search-choice {
    position: relative;
    background: #f0f0f0 url(https://images.vietnamworks.com/img/jobseekers/chosen-tag.png) no-repeat left center;
    color: #555;
    line-height: 15px;
    cursor: default;
    margin: 7px 0 7px 5px;
    padding: 2px 17px 2px 18px;
    line-height: 18px
}

.chosen-container-multi .chosen-choices .search-choice span {
    display: block;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
    position: absolute;
    top: 5px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(https://images.vietnamworks.com/img/jobseekers/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-choices .search-choice-disabled {
    background: 0 0;
    border: 0;
    color: #999;
    padding-left: 5px
}

.chosen-container-multi .chosen-choices .search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
    background-position: right -11px
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
    display: none
}

.chosen-container-active .chosen-single {
    border: 1px solid #00b9f2;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #00b9f2;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    background: 0 0;
    border-left: none
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 10px
}

.chosen-container-active .chosen-choices {
    border: 1px solid #00b9f2;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s
}

.chosen-container-active .chosen-choices .search-field input {
    color: #111 !important
}

.chosen-disabled {
    cursor: default;
    opacity: .5 !important
}

.chosen-disabled .chosen-single {
    cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.chosen-rtl {
    text-align: right
}

.chosen-rtl .chosen-single {
    padding: 0 8px 0 0;
    overflow: visible
}

.chosen-rtl .chosen-single span {
    margin-left: 26px;
    margin-right: 0;
    direction: rtl
}

.chosen-rtl .chosen-single div {
    left: 7px;
    right: auto
}

.chosen-rtl .chosen-single abbr {
    left: 26px;
    right: auto
}

.chosen-rtl .chosen-choices .search-field input {
    direction: rtl
}

.chosen-rtl .chosen-choices li {
    float: right
}

.chosen-rtl .chosen-choices .search-choice {
    margin: 6px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices .search-choice .search-choice-close {
    background-position: right top;
    left: 4px;
    right: auto
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chosen-rtl .chosen-results .group-option {
    padding-left: 0;
    padding-right: 15px
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none
}

.chosen-rtl .chosen-search input {
    background: url(https://images.vietnamworks.com/img/jobseekers/chosen-sprite.png) no-repeat -28px -20px, #fff;
    direction: rtl;
    padding: 4px 5px 4px 20px
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner,
.fancybox-outer {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
    background-image: url(https://images.vietnamworks.com/img/fancybox/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(https://images.vietnamworks.com/img/fancybox/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(https://images.vietnamworks.com/img/fancybox/blank.gif);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 28px;
    height: 37px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    opacity: .6;
    filter: alpha(opacity=60)
}

.fancybox-nav span:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.fancybox-prev span {
    left: -60px;
    background-position: 0 -33px
}

.fancybox-next span {
    right: -60px;
    background-position: 0 -70px
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(https://images.vietnamworks.com/img/fancybox/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

.multi-carousel-wrapper {
    margin: 20px auto;
    position: relative;
    border: 1px solid #ededed;
    background: #f2f2f2;
    padding: 30px
}

.multi-carousel-wrapper .multi-carousel {
    position: relative;
    overflow: hidden
}

.multi-carousel-wrapper .multi-carousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0
}

.multi-carousel-wrapper .multi-carousel ul li {
    float: left;
    position: relative;
    background: #000
}

.multi-carousel-wrapper .multi-carousel ul a {
    display: block;
    border: 1px solid #000;
    overflow: hidden;
    outline: 0
}

.multi-carousel-wrapper .multi-carousel ul a:hover {
    opacity: .7;
    filter: alpha(opacity=70)
}

.multi-carousel-wrapper .multi-carousel ul iframe,
.multi-carousel-wrapper .multi-carousel ul img {
    max-height: 300px;
    margin: auto
}

.multi-carousel-wrapper .jcarousel-control-prev {
    color: #999;
    position: absolute;
    top: 40%;
    left: 5px;
    outline: 0;
    opacity: .5;
    filter: alpha(opacity=50)
}

.multi-carousel-wrapper .jcarousel-control-prev:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.multi-carousel-wrapper .jcarousel-control-next {
    color: #999;
    position: absolute;
    top: 40%;
    right: 7px;
    outline: 0;
    opacity: .5;
    filter: alpha(opacity=50)
}

.multi-carousel-wrapper .jcarousel-control-next:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.multi-carousel-wrapper .jcarousel-pagination {
    position: absolute;
    bottom: 5px;
    left: 50%;
    margin: 0;
    text-align: center;
    width: 90%;
    margin-left: -45%
}

.multi-carousel-wrapper .jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;
    background: #c2c2c2;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;
    margin-right: 7px;
    outline: 0
}

.multi-carousel-wrapper .jcarousel-pagination a.active {
    background: #303030;
    color: #fff;
    opacity: 1
}

.jcarousel-wrapper {
    position: relative
}

.jcarousel-wrapper .jcarousel {
    position: relative;
    overflow: hidden
}

.jcarousel-wrapper .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0
}

.jcarousel-wrapper .jcarousel ul li {
    float: left
}

.jcarousel-wrapper .jcarousel-next,
.jcarousel-wrapper .jcarousel-prev {
    position: absolute;
    top: 38%;
    display: block;
    width: 20px;
    height: 50px;
    margin-top: -10px;
    z-index: 100
}

.jcarousel-wrapper .jcarousel-prev {
    left: -25px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAUBAMAAACkHKocAAAAGFBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmYM/R1dAAAACHRSTlMAZkdeDgctOCdH48cAAABGSURBVAjXYwABllQGMHAWDgBzDQUVwFxBQQMIVzABwhXDzQ2GcBkcBQVNQTSToKAQ2DRFQUFVggIKUAEBBohAAZhmF2cAAFr8CgJ6diriAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position-y: 15px
}

.jcarousel-wrapper .jcarousel-next {
    right: -25px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAUBAMAAACkHKocAAAAGFBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmYM/R1dAAAACHRSTlMAZkdeDgctOCdH48cAAABFSURBVAjXY2BNYQCDYGEHMK0oaAKmDQUhAomCEAE2QWIEAoA0q6GgIEgiSFBQCMRVFBRUwMllgHIZoFyGQgiXgV0cTAEAakcKAgpYwVYAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 15px
}

.ui-helper-hidden {
    display: none
}

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

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block
}

.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 2px 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: 400
}

.ui-menu .ui-state-disabled {
    font-weight: 400;
    margin: .4em 0 .2em;
    line-height: 1.5
}

.ui-menu .ui-state-disabled a {
    cursor: default
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fafafa;
    color: #555
}

.ui-widget-content a {
    color: #555
}

.ui-widget-header {
    border: 1px solid #e78f08;
    background: #b68d46;
    color: #fff;
    font-weight: 700
}

.ui-widget-header a {
    color: #fff
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #ccc;
    background: #f6f6f6;
    font-weight: 700;
    color: #00b9f2
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #00b9f2;
    text-decoration: none
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    background: #fdf5ce;
    font-weight: 700;
    color: #b68d46
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #b68d46;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #fbd850;
    background: #fff;
    font-weight: 700;
    color: #b68d46
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #b68d46;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900;
    color: #fff
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #fff
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #fff
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: alpha(opacity=70);
    font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: alpha(opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: alpha(opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(https://images.vietnamworks.com/img/jquery-ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(https://images.vietnamworks.com/img/jquery-ui-icons_ffffff_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(https://images.vietnamworks.com/img/jquery-ui-icons_ef8c08_256x240.png)
}

.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(https://images.vietnamworks.com/img/jquery-ui-icons_ef8c08_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(https://images.vietnamworks.com/img/jquery-ui-icons_ef8c08_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(https://images.vietnamworks.com/img/jquery-ui-icons_228ef1_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(https://images.vietnamworks.com/img/jquery-ui-icons_ffd27a_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 0
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 0
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 0
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 0
}

.ui-widget-overlay {
    background: #777;
    opacity: .5;
    filter: alpha(opacity=50)
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000;
    opacity: .2;
    filter: alpha(opacity=20);
    border-radius: 5px
}

.awe-check .checkbox {
    padding-left: 20px
}

.awe-check .checkbox label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px
}

.awe-check .checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border .3s ease-in-out, color .3s ease-in-out;
    transition: border .3s ease-in-out, color .3s ease-in-out
}

.awe-check .checkbox label::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #777
}

.awe-check .checkbox input[type=checkbox],
.awe-check .checkbox input[type=radio] {
    opacity: 0;
    z-index: 1
}

.awe-check .checkbox input[type=checkbox]:focus+label::before,
.awe-check .checkbox input[type=radio]:focus+label::before {
    outline: thin dotted #555;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.awe-check .checkbox input[type=checkbox]:checked+label::after,
.awe-check .checkbox input[type=radio]:checked+label::after {
    font-family: FontAwesome;
    content: "\f00c"
}

.awe-check .checkbox input[type=checkbox]:disabled+label,
.awe-check .checkbox input[type=radio]:disabled+label {
    opacity: .65
}

.awe-check .checkbox input[type=checkbox]:disabled+label::before,
.awe-check .checkbox input[type=radio]:disabled+label::before {
    background-color: #e6e6e6;
    cursor: not-allowed
}

.awe-check .checkbox.checkbox-circle label::before {
    border-radius: 50%
}

.awe-check .checkbox.checkbox-inline {
    margin-top: 0
}

.awe-check .checkbox-primary input[type=checkbox]:checked+label::before,
.awe-check .checkbox-primary input[type=radio]:checked+label::before {
    background-color: #fff;
    border-color: #b68d46
}

.awe-check .checkbox-primary input[type=checkbox]:checked+label::after,
.awe-check .checkbox-primary input[type=radio]:checked+label::after {
    color: #b68d46
}

.awe-check .checkbox-danger input[type=checkbox]:checked+label::before,
.awe-check .checkbox-danger input[type=radio]:checked+label::before {
    background-color: #fff;
    border-color: #ef474f
}

.awe-check .checkbox-danger input[type=checkbox]:checked+label::after,
.awe-check .checkbox-danger input[type=radio]:checked+label::after {
    color: #ef474f
}

.awe-check .checkbox-info input[type=checkbox]:checked+label::before,
.awe-check .checkbox-info input[type=radio]:checked+label::before {
    background-color: #fff;
    border-color: #00b9f2
}

.awe-check .checkbox-info input[type=checkbox]:checked+label::after,
.awe-check .checkbox-info input[type=radio]:checked+label::after {
    color: #00b9f2
}

.awe-check .checkbox-warning input[type=checkbox]:checked+label::before,
.awe-check .checkbox-warning input[type=radio]:checked+label::before {
    background-color: #fff;
    border-color: #f0ad4e
}

.awe-check .checkbox-warning input[type=checkbox]:checked+label::after,
.awe-check .checkbox-warning input[type=radio]:checked+label::after {
    color: #f0ad4e
}

.awe-check .checkbox-success input[type=checkbox]:checked+label::before,
.awe-check .checkbox-success input[type=radio]:checked+label::before {
    background-color: #fff;
    border-color: #5cb85c
}

.awe-check .checkbox-success input[type=checkbox]:checked+label::after,
.awe-check .checkbox-success input[type=radio]:checked+label::after {
    color: #5cb85c
}

.awe-check .radio {
    padding-left: 20px
}

.awe-check .radio label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px
}

.awe-check .radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #ddd;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border .3s ease-in-out;
    transition: border .3s ease-in-out
}

.awe-check .radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #777;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.8, -.33, .2, 1.33);
    -moz-transition: -moz-transform .3s cubic-bezier(.8, -.33, .2, 1.33);
    -o-transition: -o-transform .3s cubic-bezier(.8, -.33, .2, 1.33);
    transition: transform .3s cubic-bezier(.8, -.33, .2, 1.33)
}

.awe-check .radio input[type=radio] {
    opacity: 0;
    z-index: 1
}

.awe-check .radio input[type=radio]:focus+label::before {
    outline: thin dotted #555;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.awe-check .radio input[type=radio]:checked+label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1)
}

.awe-check .radio input[type=radio]:disabled+label {
    opacity: .65
}

.awe-check .radio input[type=radio]:disabled+label::before {
    cursor: not-allowed
}

.awe-check .radio.radio-inline {
    margin-top: 0
}

.awe-check .radio-primary input[type=radio]+label::after {
    background-color: #b68d46
}

.awe-check .radio-primary input[type=radio]:checked+label::before {
    border-color: #b68d46
}

.awe-check .radio-primary input[type=radio]:checked+label::after {
    background-color: #b68d46
}

.awe-check .radio-danger input[type=radio]+label::after {
    background-color: #ef474f
}

.awe-check .radio-danger input[type=radio]:checked+label::before {
    border-color: #ef474f
}

.awe-check .radio-danger input[type=radio]:checked+label::after {
    background-color: #ef474f
}

.awe-check .radio-info input[type=radio]+label::after {
    background-color: #00b9f2
}

.awe-check .radio-info input[type=radio]:checked+label::before {
    border-color: #00b9f2
}

.awe-check .radio-info input[type=radio]:checked+label::after {
    background-color: #00b9f2
}

.awe-check .radio-warning input[type=radio]+label::after {
    background-color: #f0ad4e
}

.awe-check .radio-warning input[type=radio]:checked+label::before {
    border-color: #f0ad4e
}

.awe-check .radio-warning input[type=radio]:checked+label::after {
    background-color: #f0ad4e
}

.awe-check .radio-success input[type=radio]+label::after {
    background-color: #5cb85c
}

.awe-check .radio-success input[type=radio]:checked+label::before {
    border-color: #5cb85c
}

.awe-check .radio-success input[type=radio]:checked+label::after {
    background-color: #5cb85c
}

.awe-check input[type=checkbox].styled:checked+label:after,
.awe-check input[type=radio].styled:checked+label:after {
    font-family: FontAwesome;
    content: "\f00c"
}

.awe-check input[type=checkbox] .styled:checked+label::before,
.awe-check input[type=radio] .styled:checked+label::before {
    color: #fff
}

.awe-check input[type=checkbox] .styled:checked+label::after,
.awe-check input[type=radio] .styled:checked+label::after {
    color: #fff
}

body {
    -webkit-animation: fontfix .2s
}

@-webkit-keyframes fontfix {
    from {
        opacity: .99
    }
    to {
        opacity: 1
    }
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Roboto, Helvetica, Verdana, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.21;
    color: inherit
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    color: #999
}

h1,
h2,
h3 {
    margin-top: 10px;
    margin-bottom: 10px
}

h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 85%
}

h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 500
}

h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}

.h1,
h1 {
    font-size: 32px;
    font-weight: 300
}

@media (max-width: 767px) {
    .h1,
    h1 {
        line-height: 28.8px;
        font-size: 22.4px
    }
}

.h2,
h2 {
    font-size: 25px;
    font-weight: 300
}

@media (max-width: 767px) {
    .h2,
    h2 {
        font-size: 20px
    }
}

.h3,
h3 {
    font-size: 20px
}

@media (max-width: 767px) {
    .h3,
    h3 {
        font-size: 16px
    }
}

.h4,
h4 {
    font-size: 19px
}

.h5,
h5 {
    font-size: 16.1px
}

.h6,
h6 {
    font-size: 12px
}

.list-unstyled {
    line-height: 24px
}

.list-feature {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAKlBMVEUAAAD3lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB03yneMAAAADXRSTlMA6cFEZp8zEYhVd/3VPIrmZAAAAFJJREFUCNdjAIICBgiQhFAsFyE0410HMO17VwBILpK9e/fupTAG3bsgcJmBCUwbMIAFLgMV8ALpBiCdC6QDgPRcIA3S2Hsp6+4FIB1jwFBxnQEAdUUkrQ47h0oAAAAASUVORK5CYII=);
    padding-left: 20px;
    margin-left: 0
}

.list-feature li {
    margin-bottom: 8px
}

.list-stripe {
    border: 2px solid #b68d46;
    padding-left: 0;
    list-style: none
}

.list-stripe li {
    padding: 12px 18px;
    border-bottom: 1px solid #fcd4a5;
    margin-bottom: 0;
    border-top: 0
}

.list-stripe li:nth-child(even) {
    background-color: #fff
}

.list-stripe li:nth-child(odd) {
    background-color: #fffaf4
}

.list-stripe.list-feature li {
    list-style-position: inside;
    text-indent: -20px;
    padding-left: 30px;
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAKlBMVEUAAAD3lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB03yneMAAAADXRSTlMA6cFEZp8zEYhVd/3VPIrmZAAAAFJJREFUCNdjAIICBgiQhFAsFyE0410HMO17VwBILpK9e/fupTAG3bsgcJmBCUwbMIAFLgMV8ALpBiCdC6QDgPRcIA3S2Hsp6+4FIB1jwFBxnQEAdUUkrQ47h0oAAAAASUVORK5CYII=)
}

.list-stripe.list-feature li .text-clip,
.list-stripe.list-feature li .tooltip {
    text-indent: 0
}

.list-check {
    line-height: 24px;
    padding-left: 0;
    margin-left: 0
}

.list-check li {
    padding-left: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJBAMAAAD0ltBnAAAAG1BMVEUAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkDdeV8AAAACHRSTlMAd2buIt1EM3POAzwAAAA1SURBVAjXYwABVwUQyWLRBKKcO9oYMkJYLDoUGDpaizuAYhIdHUAOA2MHiAPiCoAoRkMgAQBYOQrkK0UwNwAAAABJRU5ErkJggg==) left 7px no-repeat;
    list-style: none
}

.list-lower-latin>li {
    list-style: lower-latin
}

.list-lower-roman>li {
    list-style: lower-roman
}

.text-xs {
    font-size: 9.9px
}

.text-sm {
    font-size: 11px
}

.text-lg {
    font-size: 16px
}

.text-xl {
    font-size: 22.4px
}

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

.text-xlg {
    font-size: 42px
}

.text-gray {
    color: #777
}

.text-gray-light {
    color: #999
}

.text-gray-dark {
    color: #555
}

.text-white {
    color: #fff !important
}

.text-blue-employer {
    color: #005385
}

.white {
    color: #fff !important
}

.orange {
    color: #b68d46 !important;
    background-color: transparent
}

.text-orange {
    color: #b68d46 !important
}

.text-red {
    color: #ef474f !important
}

.text-success {
    color: #5cb85c !important
}

.text-strike {
    text-decoration: line-through
}

.blue {
    color: #00b9f2 !important
}

.gray {
    color: #555 !important
}

.gray-light {
    color: #999 !important
}

.text-clip {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    vertical-align: middle
}

.text-clip-80 {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 80%;
    vertical-align: middle
}

.text-clip-50 {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 50%;
    vertical-align: middle
}

.lead {
    color: #777
}

.form-horizontal .form-group {
    margin-bottom: 10px
}

.form-control {
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .control-label {
    color: #555;
    font-weight: 600
}

.form-horizontal.large-vertical-spacing .form-group {
    margin-bottom: 10px
}

.form-horizontal .form-group-sm {
    padding: 5px 0;
    overflow: auto
}

.input-file {
    width: 80px !important;
    outline: 1px #999 solid
}

legend {
    background: #fff;
    color: #555 !important;
    margin: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 38px;
    padding-left: 25px !important
}

legend a {
    color: #555
}

.legend {
    font-weight: 500;
    font-style: italic;
    color: #999
}

.fieldset-group {
    margin-bottom: 30px
}

.sub-header {
    clear: both;
    font-size: 16px;
    margin: 15px inherit;
    background: 0 0;
    font-weight: 700;
    color: #999
}

.form-control-static {
    padding-top: 9px;
    padding-bottom: 9px
}

.form-section-header {
    border-bottom: 1px #ddd solid;
    color: #b68d46;
    padding: 5px 0;
    margin: 15px inherit
}

.form-footer {
    background: #fff;
    padding: 10px
}

.form-footer:after,
.form-footer:before {
    content: " ";
    display: table
}

.form-footer:after {
    clear: both
}

.form-footer .btn {
    margin-left: 15px
}

input[type=datetime].form-control,
input[type=datetime-local].form-control,
input[type=date].form-control,
input[type=month].form-control,
input[type=time].form-control,
input[type=week].form-control,
input[type=number].form-control,
input[type=email].form-control,
input[type=url].form-control,
input[type=search].form-control,
input[type=tel].form-control,
input[type=color].form-control,
input[type=text].form-control,
input[type=password].form-control,
select.form-control,
textarea.form-control {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.file {
    width: 300px;
    height: 20px;
    cursor: pointer
}

textarea {
    width: 100%;
    max-width: 100%;
    max-height: 400px
}

.btn-sm {
    padding: 8px
}

select.input-sm {
    height: 26px;
    line-height: 16px
}

.form-btn-edit {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.section-header {
    margin-top: 10px
}

.help-block {
    font-style: italic;
    color: #aeaeae
}

.list-group {
    margin-bottom: 0
}

.list-group .list-group-item {
    width: 100%;
    display: table-row;
    padding: 3px 0;
    display: block;
    border: 0
}

.list-group .list-group-item a {
    color: #555
}

.list-group .list-group-item a strong {
    font-weight: 500
}

.list-group .list-group-item a:hover {
    color: #b68d46
}

.list-group .list-group-item h4 {
    margin: 0
}

.list-group .list-group-item p {
    margin: 0
}

.list-group .list-group-item.highlight {
    background-color: #555
}

.list-group .list-group-item .item-icon {
    width: 50px;
    display: table-cell;
    padding: 0 15px 5px 15px;
    border-bottom: 1px solid #e8e8e8
}

.list-group .list-group-item .item-icon.last {
    border-bottom: 0
}

.list-group .list-group-item .item-content {
    display: table-cell;
    width: 100%;
    border-bottom: 1px solid #e8e8e8
}

.list-group .list-group-item .item-content.last {
    border-bottom: 0
}

ul.has-style {
    list-style: circle
}

a:focus,
a:hover {
    color: #b68d46;
    text-decoration: none
}

.dropdown-menu>li>a {
    color: #555
}

.dropdown-menu>li>a:hover {
    color: #b68d46
}

.dropdown-menu>li.dropdown-info {
    padding: 0 10px
}

.dropdown-menu>li.dropdown-info>a {
    display: inline;
    padding: 0;
    color: #00b9f2
}

.dropdown-menu>li.dropdown-info>a:focus,
.dropdown-menu>li.dropdown-info>a:hover {
    background-color: transparent;
    color: #b68d46
}

.dropdown-menu>li.dropdown-header {
    padding: 3px 10px
}

.dropdown-menu>li.dropdown-header a {
    padding: 0;
    background-color: transparent
}

.dropdown-menu>li.dropdown-header a:hover {
    color: #b68d46
}

.dropdown-menu>li.dropdown-header.disabled>a:focus,
.dropdown-menu>li.dropdown-header.disabled>a:hover {
    color: #ddd
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    cursor: default
}

.dropdown-menu-lg {
    min-width: 240px
}

.dropdown-menu-lg>li>a {
    line-height: 22px
}

html {
    position: relative;
    min-height: 100%
}

a {
    -webkit-transition: color .3s;
    transition: color .3s
}

.link-list a {
    color: #555
}

.link-list a:hover {
    color: #b68d46
}

.fa-red-light {
    color: #fddbdb !important
}

.fa-green-light {
    color: #ddfccb !important
}

.fa-blue-light {
    color: #d1f1fa !important
}

.fa-gray {
    color: #e7e7e7 !important
}

.fa-orange {
    color: #b68d46 !important
}

.fa-blue {
    color: #00b9f2 !important
}

.fa-orange-light {
    color: #f9e2c6 !important
}

.gauge {
    position: relative
}

.gauge .cover {
    width: 185px;
    height: 185px;
    border-radius: 185px;
    -webkit-border-radius: 185px;
    -moz-border-radius: 185px;
    border: 10px solid #ddd;
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 3
}

.gauge .background {
    width: 165px;
    height: 165px;
    background: #777;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.gauge .level {
    width: 165px;
    height: 165px;
    background: #00b9f2;
    position: absolute;
    top: 165px;
    left: 0;
    -webkit-transition: top 3s;
    transition: top 3s;
    z-index: 2
}

.gauge .awesome,
.gauge .excellent,
.gauge .fair,
.gauge .poor {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.gauge .awesome span,
.gauge .excellent span,
.gauge .fair span,
.gauge .poor span {
    -webkit-transition: color .5s;
    transition: color .5s
}

.gauge.awesome .level {
    top: 0
}

.gauge.awesome .awesome span {
    font-weight: 700;
    color: #b68d46
}

.gauge.awesome .excellent,
.gauge.awesome .fair,
.gauge.awesome .poor {
    opacity: 0;
    filter: alpha(opacity=0)
}

.gauge.excellent .level {
    top: 58px
}

.gauge.excellent .excellent span {
    font-weight: 700;
    color: #b68d46
}

.gauge.excellent .fair,
.gauge.excellent .poor {
    opacity: 0;
    filter: alpha(opacity=0)
}

.gauge.fair .level {
    top: 110px
}

.gauge.fair .fair span {
    font-weight: 700;
    color: #b68d46
}

.gauge.fair .poor {
    opacity: 0;
    filter: alpha(opacity=0)
}

.gauge.poor .level {
    top: 155px
}

.gauge.poor .poor span {
    font-weight: 700;
    color: #b68d46
}

.gauge .indicator {
    border-bottom: 1px solid #ddd;
    position: absolute;
    left: 200px
}

.gauge .indicator.awesome {
    top: 0;
    width: 30px
}

.gauge .indicator.excellent {
    top: 51px;
    width: 30px
}

.gauge .indicator.fair {
    top: 102px;
    width: 30px
}

.gauge .indicator.poor {
    top: 152px;
    width: 30px
}

.gauge .indicator span {
    position: relative;
    left: 40px;
    top: 7px
}

.gauge .name {
    width: 185px;
    text-align: center;
    margin-top: 10px;
    font-weight: 700
}

@media (min-width: 768px) and (max-width: 991px) {
    .gauge .cover {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        width: 41.25px;
        margin-left: 45px
    }
    .gauge .background,
    .gauge .level {
        width: 21.25px
    }
    .gauge.excellent .level {
        height: 107px
    }
    .gauge.fair .level {
        height: 55px
    }
    .gauge.poor .level {
        top: 155px;
        height: 10px
    }
    .gauge .indicator {
        left: 110px
    }
    .gauge .name {
        width: 130px
    }
}

@media (max-width: 767px) {
    .gauge .cover {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        width: 41.25px;
        margin-left: 45px
    }
    .gauge .background,
    .gauge .level {
        width: 21.25px
    }
    .gauge.excellent .level {
        height: 107px
    }
    .gauge.fair .level {
        height: 55px
    }
    .gauge.poor .level {
        top: 155px;
        height: 10px
    }
    .gauge .indicator {
        left: 110px
    }
    .gauge .name {
        width: 130px
    }
}

@media (max-width: 360px) {
    .gauge .cover {
        width: 120px;
        height: 120px;
        border: 5px solid #ddd;
        width: 27.5px;
        margin-left: 45px
    }
    .gauge .background,
    .gauge .level {
        width: 110px;
        height: 110px;
        width: 17.5px
    }
    .gauge.awesome .level {
        top: 0
    }
    .gauge.excellent .level {
        top: 45px;
        height: 65px
    }
    .gauge.fair .level {
        top: 72px;
        height: 38px
    }
    .gauge.poor .level {
        top: 103px;
        height: 7px
    }
    .gauge .indicator {
        left: 100px
    }
    .gauge .indicator.awesome {
        width: 30px;
        top: 0
    }
    .gauge .indicator.excellent {
        width: 30px;
        top: 30px
    }
    .gauge .indicator.fair {
        width: 30px;
        top: 60px
    }
    .gauge .indicator.poor {
        width: 30px;
        top: 90px
    }
    .gauge .indicator span {
        left: 45px
    }
    .gauge .name {
        width: 120px
    }
}

@media (max-width: 320px) {
    .gauge .cover {
        width: 100px;
        height: 100px;
        border: 5px solid #ddd;
        width: 27.5px;
        margin-left: 35px
    }
    .gauge .background,
    .gauge .level {
        width: 90px;
        height: 90px;
        width: 17.5px
    }
    .gauge.awesome .level {
        top: 0
    }
    .gauge.excellent .level {
        top: 37px;
        height: 53px
    }
    .gauge.fair .level {
        top: 56px;
        height: 34px
    }
    .gauge.poor .level {
        top: 83px;
        height: 7px
    }
    .gauge .indicator {
        left: 80px
    }
    .gauge .indicator.awesome {
        width: 10px;
        top: -2px
    }
    .gauge .indicator.excellent {
        width: 10px;
        top: 23px
    }
    .gauge .indicator.fair {
        width: 10px;
        top: 48px
    }
    .gauge .indicator.poor {
        width: 10px;
        top: 73px
    }
    .gauge .indicator span {
        left: 20px
    }
    .gauge .name {
        width: 100px
    }
}

.tag-xs {
    display: inline-block;
    padding: 2px 10px 5px 10px;
    cursor: pointer;
    overflow: hidden;
    line-height: 20px;
    height: 30px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #f8f8f8;
    border: 1px #ddd solid;
    -webkit-transition: color .3s;
    transition: color .3s
}

.tag-xs i {
    -webkit-transition: color .3s;
    transition: color .3s
}

.tag-xs a {
    color: #999;
    font-weight: 400
}

.tag-xs a:hover i {
    color: #ef474f
}

.tag-xs:hover {
    background: #e5e5e5
}

.tag-xs.highlighted {
    color: #ef474f;
    background: url(https://images.vietnamworks.com/img/icon-tag.png) no-repeat 0 -72px;
    border-right: 1px solid #ff7374
}

.tag-xs.highlighted i {
    color: #ef474f
}

.tag-xs.disabled {
    background-position: top left;
    border-right: 1px solid #d0d0d0;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: default
}

.tag-xs.view-only {
    background-position: top left;
    border-right: 1px solid #d0d0d0;
    cursor: default
}

.tag-xs.active {
    background-position: 0 -108px;
    border-right: 1px solid #5cb85c
}

.tag-xs.active .tag-name {
    color: #5cb85c
}

.card-item:hover {
    box-shadow: 1px 1px 2px #666;
    cursor: pointer
}

.card-item:hover .card-button {
    background: #777;
    color: #fff
}

.card-item h4 {
    font-size: 14px !important
}

.card-button {
    width: 25px;
    height: 55px;
    line-height: 55px;
    color: #999;
    background: #ddd;
    display: block;
    text-align: center;
    right: 2px
}

.tag-group {
    position: relative
}

.tag-group .tag-hanger {
    width: 100%;
    height: 6px;
    background: #999;
    position: absolute;
    top: 6px;
    left: 0
}

.tag {
    display: block;
    position: relative;
    margin-bottom: 30px
}

.tag .tag-header {
    background: url(https://images.vietnamworks.com/img/tag-bg.png) no-repeat;
    width: 294px;
    height: 204px;
    color: #fff;
    font-size: 16px;
    font-weight: strong;
    padding: 145px 20px 0;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.tag .tag-body {
    font-size: 14px;
    background: #fff;
    width: 294px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 20px
}

.tag .tag-body .text-center>p.company-name,
.tag .tag-body .text-center>p:first-child {
    height: 50px
}

.tag .tag-body .tag-detail {
    margin-top: 10px;
    height: 200px;
    overflow: hidden
}

.tag .tag-body .apply-btn {
    padding-left: 38px;
    padding-right: 38px
}

.tag .tag-footer {
    width: 294px;
    padding: 10px 10px 30px;
    background: #fff;
    display: block;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 991px) {
    .modal-body {
        width: 95%;
    }
    .page-content {
        width: 100%;
        overflow: hidden;
    }
    .header-mid.hidden-md {
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 2px solid #e38008;
    }
    .detail-news img {
        width: 100% !important;
        height: auto !important;
        display: block;
        float: left;
        margin: 0 auto;
    }
    div.wp-caption {
        width: 100% !important;
    }
    .content-news div {
        width: 100% !important;
        text-align: left !important;
    }
    .content-news table {
        width: 100% !important;
        text-align: left !important;
        table-layout: fixed;
    }
    .show-menu {
        right: 300px;
    }
    .is-sticky .open-menu {
        padding-top: 15px;
    }
    .overlay {
        background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        visibility: hidden;
        opacity: 0;
        width: 100%;
        z-index: 9;
    }
    .caret-dropdown {
        display: block;
    }
    .show-menu .overlay {
        opacity: 1;
        visibility: visible;
    }
    .top-link a {
        padding: 14px 15px 15px;
    }
    .header-logo {
        display: inline-block;
    }
    .btn-menu {
        float: right;
    }
    .open-menu {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        color: #000000;
        font-size: 24px;
        padding-top: 15px;
        padding-right: 15px;
    }
    .close-menu {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        color: #000000;
        font-size: 30px;
        padding: 0;
        position: absolute;
        right: 10px;
        top: 0px;
        z-index: 99;
        font-weight: 400;
    }
    .navbar-nav {
        margin: 0 0 !important;
    }
    .kad-header-menu {
        background: #ffffff none repeat scroll 0 0;
        height: 100%;
        min-height: 100vh;
        position: fixed;
        right: 0;
        top: 0;
        width: 300px !important;
        z-index: 99;
        overflow: auto;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }
    .show-menu .kad-header-menu {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none);
    }
    .kad-header-menu .main-navigation ul {
        width: 100%;
    }
    .kad-header-menu .main-navigation ul li {
        width: 100%;
    }
    .kad-header-menu .main-navigation li a {
        font-size: 16px;
        font-weight: 500;
        font-family: Roboto !important;
    }
    .main-navigation li {
        display: block;
        position: relative;
    }
    .main-navigation li .children {
        overflow: hidden;
        padding: 0 15px;
    }
    .main-navigation li.megamenu>ul.children {
        padding: 0;
    }
    .main-navigation>ul>li>ul.children {
        display: none;
    }
    .main-navigation>ul>li.active>ul.children {
        display: block;
    }
    .main-navigation ul>li,
    .main-navigation>ul>li:first-child {
        padding: 5px 0;
        text-align: left;
    }
    .navbar-brand img {
        width: 50% !important;
        height: auto;
        padding-top: 10px;
    }
    .tag {
        border: 1px solid #ddd
    }
    .tag .tag-header {
        background: #fff;
        padding: 20px;
        padding-bottom: 10px;
        width: auto;
        height: auto;
        color: #00b9f2;
        text-align: left
    }
    .tag .tag-body {
        width: auto;
        padding-top: 0;
        padding-bottom: 0
    }
    .tag .tag-body .text-center {
        text-align: left
    }
    .tag .tag-body a.pull-right {
        float: left !important;
        margin-bottom: 10px
    }
    .tag .tag-footer {
        width: auto;
        padding: 20px;
        padding-top: 0;
        padding-bottom: 25px
    }
    .tag .tag-footer button {
        margin-left: 0
    }
    div#nhamuong_news {
        padding-left: 15px;
        padding-right: 15px;
    }
    .news-item .img {
        width: 100% !important;
        height: 100% !important;
        margin-top: 20px;
    }
    .sidebar-news h5.widget-title,
    .list-news h5.widget-title {
        font-size: 20px !important;
    }
    ul.product-categories {
        list-style: none;
        padding: 0px 30px !important;
    }
    .ntd-image img {
        display: none;
    }
    #nhamuong_news h3.widget-title {
        font-size: 20px !important;
        line-height: 20px;
        text-transform: uppercase;
        text-align: center;
    }
    .caunoi {
        padding-left: 20px !important;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        padding-right: 20px;
    }
    section.testomonial {
        display: block;
        position: relative;
        float: left;
        margin-bottom: 50px;
    }
    .list-job h5.widget-title,
    .filter-list h5.widget-title {
        text-transform: uppercase;
        margin-top: 0px;
        margin-bottom: 10px;
        font-size: 20px;
        margin-bottom: 15px;
    }
    span.des-job {
        width: 100%;
        display: block;
        line-height: 25px;
    }
}

.tag.tag-light .tag-header {
    background: url(https://images.vietnamworks.com/img/tag-light-bg.png) no-repeat top center
}

.tag.tag-light .tag-body {
    border-left: 2px solid #00b9f2;
    border-right: 2px solid #00b9f2;
    padding-top: 0
}

.tag.tag-light .tag-footer {
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
    background: #00b9f2
}

@media (max-width: 991px) {
    .tag.tag-light .tag-header {
        color: #555;
        text-align: left;
        padding: 20px;
        padding-bottom: 5px;
        background: #fff;
        border: 2px solid #00b9f2;
        border-bottom: 0
    }
    .tag.tag-light .tag-body .text-center {
        text-align: left
    }
    .tag.tag-light .tag-body a.pull-right {
        margin-bottom: 15px
    }
    .tag.tag-light .tag-footer {
        text-align: left
    }
}

.email-template {
    border: 10px solid #f4f4f4
}

.email-template .email-header {
    background: #00b9f2
}

.email-template .email-header img {
    padding: 10px 15px 8px
}

.email-template .email-footer {
    color: #999
}

.email-template .email-footer .link-list span {
    text-decoration: underline
}

.arrow-pointer {
    display: inline-block;
    width: 51px;
    height: 42px;
    background: url(https://images.vietnamworks.com/img/sprite.png) no-repeat 0 0
}

.counter-wrapper {
    position: relative;
    display: inline-block
}

.counter {
    font-size: 0;
    margin-right: 10px;
    overflow: hidden
}

.counter.real .seperator {
    visibility: hidden
}

.counter.reset {
    display: none;
    z-index: 1
}

.counter span {
    color: #fff;
    background: #333;
    display: inline-block;
    font-weight: 700;
    height: 25px;
    width: 20px;
    line-height: 25px;
    text-align: center;
    font-size: 18px;
    margin-right: 1px;
    position: relative
}

.counter.reset span {
    color: #333
}

.counter .seperator {
    font-size: 18px;
    color: #333;
    background: 0 0;
    width: auto;
    position: relative;
    bottom: -5px
}

.close-square {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-size: 100%
}

@media (max-width: 992px) {
    .close-square {
        background-position: -120px -90px;
        width: 15px;
        height: 15px
    }
}

.close.close-page {
    font-size: 40px;
    font-weight: 100
}

div.bar {
    background: #f7f7f7;
    padding: 8px 0;
    border-bottom: 1px solid #ddd
}

.anchor {
    cursor: pointer;
    color: #00b9f2;
    -webkit-transition: color .5s;
    transition: color .5s
}

.anchor:hover {
    color: #b68d46 !important
}

.allow-long-word {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto
}

.bg-blue {
    background: #00b9f2 !important
}

.bg-orange {
    background: #b68d46 !important
}

.bg-gray {
    background: #f4f4f4 !important
}

.bg-white {
    background: #fff !important
}

.relative {
    position: relative
}

.absolute-right {
    position: absolute;
    right: 0
}

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

.block {
    display: block
}

a.link-info {
    color: #00b9f2 !important
}

a.link-info:hover {
    color: #b68d46 !important
}

.transparent {
    opacity: 0
}

.padding-15 {
    padding: 2px 15px;
    display: block
}

.inline {
    display: inline-block
}

.bold-700 {
    font-weight: 700
}

.bold-500 {
    font-weight: 500
}

.rounded {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.border {
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.border-success {
    border-left: 5px solid #5cb85c;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.border-danger {
    border-left: 5px solid #ef474f;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.border-warning {
    border-left: 5px solid #f0ad4e;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.border-info {
    border-left: 5px solid #00b9f2;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.border-primary {
    border-left: 5px solid #b68d46;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.border-gray {
    border-left: 5px solid #555;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.box {
    background: #fff;
    margin-bottom: 15px;
    border: 1px solid rgba(154, 142, 142, 0.11);
    border-radius: 2px;
}

.box:after,
.box:before {
    content: " ";
    display: table
}

.box:after {
    clear: both
}

.box.box-thick {
    border: 5px #ddd solid
}

.box-lg {
    padding: 48px
}

.box-lg:after,
.box-lg:before {
    content: " ";
    display: table
}

.box-lg:after {
    clear: both
}

@media (max-width: 767px) {
    .box-lg {
        padding: 40px
    }
}

.box-md {
    padding: 32px
}

.box-md:after,
.box-md:before {
    content: " ";
    display: table
}

.box-md:after {
    clear: both
}

@media (max-width: 767px) {
    .box-md {
        padding: 40px
    }
}

.box-sm {
    padding: 24px
}

.box-sm:after,
.box-sm:before {
    content: " ";
    display: table
}

.box-sm:after {
    clear: both
}

@media (max-width: 767px) {
    .box-sm {
        padding: 16px
    }
}

.box-xs {
    padding: 16px
}

.box-xs:after,
.box-xs:before {
    content: " ";
    display: table
}

.box-xs:after {
    clear: both
}

@media (max-width: 767px) {
    .box-xs {
        padding: 8px
    }
}

.box-gray-light-ex {
    background: #f4f4f4 !important;
    background-image: none !important
}

.box-gray-light-ex:after,
.box-gray-light-ex:before {
    content: " ";
    display: table
}

.box-gray-light-ex:after {
    clear: both
}

.box-gray-lighter {
    background: #ddd !important;
    background-image: none !important
}

.box-gray-lighter:after,
.box-gray-lighter:before {
    content: " ";
    display: table
}

.box-gray-lighter:after {
    clear: both
}

.box-gray-light {
    background: #999 !important;
    background-image: none !important
}

.box-gray-light:after,
.box-gray-light:before {
    content: " ";
    display: table
}

.box-gray-light:after {
    clear: both
}

.box-gray {
    background: #777 !important;
    background-image: none !important;
    color: #fff
}

.box-gray:after,
.box-gray:before {
    content: " ";
    display: table
}

.box-gray:after {
    clear: both
}

.box-gray-dark {
    background: #555 !important;
    background-image: none !important;
    color: #fff
}

.box-gray-dark:after,
.box-gray-dark:before {
    content: " ";
    display: table
}

.box-gray-dark:after {
    clear: both
}

.box-suggested-job {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #f4f4f4
}

.box-suggested-job .text-clip {
    vertical-align: inherit
}

.box-warning-light {
    border: 1px solid #fbce98 !important;
    background: #fef1e2 !important
}

.box-note {
    background: #fcf8e3
}

.circle-lg {
    width: 210px !important;
    height: 210px !important;
    line-height: 210px !important;
    text-align: center !important;
    border-radius: 1000px !important;
    -webkit-border-radius: 1000px !important;
    -moz-border-radius: 1000px !important;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
    overflow: hidden
}

.circle-md {
    width: 100px !important;
    height: 100px !important;
    line-height: 100px !important;
    text-align: center !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important
}

.circle-sm {
    width: 50px !important;
    height: 50px !important;
    line-height: 50px !important;
    text-align: center !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important
}

.circle-xs {
    width: 50px !important;
    height: 50px !important;
    text-align: center !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important
}

.push-top-lg {
    margin-top: 40px
}

.push-top-lg:after,
.push-top-lg:before {
    content: " ";
    display: table
}

.push-top-lg:after {
    clear: both
}

@media (max-width: 767px) {
    .push-top-lg {
        margin-top: 20px
    }
}

.push-top,
.push-top-md {
    margin-top: 30px
}

.push-top-md:after,
.push-top-md:before,
.push-top:after,
.push-top:before {
    content: " ";
    display: table
}

.push-top-md:after,
.push-top:after {
    clear: both
}

@media (max-width: 767px) {
    .push-top,
    .push-top-md {
        margin-top: 15px
    }
}

.push-top-15,
.push-top-sm {
    margin-top: 15px
}

.push-top-15:after,
.push-top-15:before,
.push-top-sm:after,
.push-top-sm:before {
    content: " ";
    display: table
}

.push-top-15:after,
.push-top-sm:after {
    clear: both
}

@media (max-width: 767px) {
    .push-top-15,
    .push-top-sm {
        margin-top: 10px
    }
}

.push-top-10,
.push-top-xs {
    margin-top: 10px
}

.push-top-10:after,
.push-top-10:before,
.push-top-xs:after,
.push-top-xs:before {
    content: " ";
    display: table
}

.push-top-10:after,
.push-top-xs:after {
    clear: both
}

@media (max-width: 767px) {
    .push-top-10,
    .push-top-xs {
        margin-top: 5px
    }
}

.push-top-xxs {
    margin-top: 5px
}

.push-top-xxs:after,
.push-top-xxs:before {
    content: " ";
    display: table
}

.push-top-xxs:after {
    clear: both
}

.push-left-lg {
    margin-left: 40px
}

@media (max-width: 767px) {
    .push-left-lg {
        margin-left: 20px
    }
}

.push-left-md {
    margin-left: 30px
}

@media (max-width: 767px) {
    .push-left-md {
        margin-left: 15px
    }
}

.push-left-15,
.push-left-sm {
    margin-left: 15px
}

@media (max-width: 767px) {
    .push-left-15,
    .push-left-sm {
        margin-left: 10px
    }
}

.push-left-xs {
    margin-left: 10px
}

@media (max-width: 767px) {
    .push-left-xs {
        margin-left: 5px
    }
}

.fixed-sidebox {
    display: none
}

@media (min-width: 992px) {
    .fixed-sidebox {
        position: fixed;
        width: 152px;
        border: 1px #ddd solid;
        background: #fff;
        top: 350px;
        right: 0;
        z-index: 999;
        display: block
    }
}

@media (min-width: 992px) {
    .fixed-right {
        position: absolute;
        top: 0;
        right: 0;
        display: block
    }
}

@media (min-width: 992px) {
    .fixed-sidebar {
        position: fixed;
        width: 238px;
        margin-left: 712px;
        top: 110px;
        z-index: 1
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .fixed-sidebar {
        position: fixed;
        width: 247px;
        margin-left: 483px;
        top: 110px;
        z-index: 1
    }
}

hr.dash {
    border-top-style: dashed
}

hr.thin {
    margin-top: 8px;
    margin-bottom: 8px
}

.gauge-percent {
    background: url(https://images.vietnamworks.com/img/chart-percent.png) no-repeat center center;
    width: 194px;
    height: 96px;
    padding-top: 40px;
    text-align: center
}

.gauge-percent.p40 {
    background-position: 0 0
}

.link-light a {
    color: #999
}

.link-light a:hover {
    color: #b68d46
}

@media (max-width: 480px) {
    .carousel-control {
        width: 40%
    }
}

.blue-employer-light {
    color: #5CADD6
}

.file-upload .file-upload-label {
    position: relative;
    overflow: hidden
}

.file-upload input[type=file] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

.slide-sidebar {
    opacity: 0;
    filter: alpha(opacity=0);
    position: fixed;
    z-index: 1040;
    top: 0;
    left: 0
}

.slide-sidebar .slide-sidebar-toggle {
    position: absolute;
    right: -34px;
    top: 120px;
    display: block;
    cursor: pointer;
    padding: 10px;
    -webkit-box-shadow: 0 0 10px #999;
    box-shadow: 0 0 10px #999;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    -webkit-transition: box-shadow .5s;
    transition: box-shadow .5s
}

.slide-sidebar.in .slide-sidebar-toggle {
    -webkit-box-shadow: none;
    box-shadow: none
}

.slidebar-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background-color: #000;
    display: none
}

.panel-info-strong-invert {
    border-color: #5cadd6
}

.panel-info-strong-invert>.panel-heading {
    color: #fff;
    background-color: #5cadd6;
    border-color: #5cadd6
}

.panel-info-strong-invert>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #5cadd6
}

.panel-info-strong-invert>.panel-heading>.dropdown .caret {
    border-color: #fff transparent
}

.panel-info-strong-invert>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #5cadd6
}

.panel-success-invert {
    border-color: #5cb85c
}

.panel-success-invert>.panel-heading {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}

.panel-success-invert>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #5cb85c
}

.panel-success-invert>.panel-heading>.dropdown .caret {
    border-color: #fff transparent
}

.panel-success-invert>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #5cb85c
}

.panel-info-strong-bright-invert {
    border-color: #eee
}

.panel-info-strong-bright-invert>.panel-heading {
    color: #fff;
    background-color: #00b9f2;
    border-color: #00b9f2
}

.panel-info-strong-bright-invert>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #eee
}

.panel-info-strong-bright-invert>.panel-heading>.dropdown .caret {
    border-color: #fff transparent
}

.panel-info-strong-bright-invert>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #eee
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #555;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading>.dropdown .caret {
    border-color: #555 transparent
}

.panel-default>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #fac380
}

.panel-primary>.panel-heading {
    color: #555;
    background-color: #fcdab1;
    border-color: #fac380
}

.panel-primary>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #fac380
}

.panel-primary>.panel-heading>.dropdown .caret {
    border-color: #555 transparent
}

.panel-primary>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #fac380
}

.panel-success {
    border-color: #fff
}

.panel-success>.panel-heading {
    color: #555;
    background-color: #dff0d8;
    border-color: #fff
}

.panel-success>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #fff
}

.panel-success>.panel-heading>.dropdown .caret {
    border-color: #555 transparent
}

.panel-success>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #fff
}

.panel-warning {
    border-color: #fff
}

.panel-warning>.panel-heading {
    color: #555;
    background-color: #fcf8e3;
    border-color: #fff
}

.panel-warning>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #fff
}

.panel-warning>.panel-heading>.dropdown .caret {
    border-color: #555 transparent
}

.panel-warning>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #fff
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #555;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading>.dropdown .caret {
    border-color: #555 transparent
}

.panel-danger>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #ebccd1
}

.panel-info {
    border-color: #ddd
}

.panel-info>.panel-heading {
    color: #555;
    background-color: #d9edf7;
    border-color: #ddd
}

.panel-info>.panel-heading+.panel-collapse .panel-body {
    border-top-color: #ddd
}

.panel-info>.panel-heading>.dropdown .caret {
    border-color: #555 transparent
}

.panel-info>.panel-footer+.panel-collapse .panel-body {
    border-bottom-color: #ddd
}

.panel-heading {
    font-weight: 700;
    font-size: 14px;
    padding: 10px 15px;
    border-bottom: 0;
    text-transform: capitalize;
    border-top-right-radius: 1px;
    border-top-left-radius: 1px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.well.dash {
    border: 1px dashed #ccc
}

.thumbnail.thumbnail-light {
    border: none
}

a.thumbnail .caption {
    -webkit-transition: color .3s;
    transition: color .3s
}

a.thumbnail:hover .caption {
    color: #b68d46
}

.navbar-default {
    border: none;
    border-bottom: 1px #b78d53 solid;
    border-radius: 0;
    background-color: #fff;
}

.navbar-default .container {
    position: relative
}

.navbar-default .ud-top-link {
    color: #777;
    background: 0 0;
    margin-bottom: 45px
}

.navbar-default .ud-top-link.xs {
    margin-bottom: 0;
    position: absolute;
    right: 15px;
    z-index: 980
}

.navbar-default .ud-top-link .language i {
    color: #999
}

.navbar-default .ud-top-link .language .employer-site {
    font-size: 11px;
    border: 1px solid #ddd;
    padding: 3px 15px;
    display: inline-block;
    border-top: 0;
    background: 0 0;
    color: #777;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

@media (max-width: 767px) {
    .navbar-default .ud-top-link .language .employer-site {
        border: none;
        padding: 3px 0
    }
}

.navbar-default .ud-top-link .language .employer-site a {
    color: #5cb85c;
    text-transform: uppercase
}

.navbar-default .navbar-header .navbar-toggle {
    margin-top: 45px;
    margin-bottom: 0;
    border: none;
    background: 0 0;
    color: #b68d46;
    outline: 0
}

.navbar-default .menu-toggle {
    display: block;
    width: 46px;
    height: 46px;
    background: url(https://images.vietnamworks.com/img/sprite.png) 0 -60px no-repeat
}

.navbar-default .menu-toggle:hover {
    background-position: 0 -120px
}

.navbar-default .menu-toggle.sm {
    background-position: -60px -120px;
    width: 34px;
    height: 34px
}

.navbar-default .menu-toggle.sm:hover {
    background-position: -120px -120px;
    width: 34px;
    height: 34px
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: transparent
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav>.open>a {
        padding-left: 0
    }
}

.navbar-default .navbar-brand {
    padding: 15px 0 15px 5px
}

@media (max-width: 767px) {
    .navbar-default .navbar-brand {
        width: 210px;
        padding-top: 35px
    }
}

.navbar-default .navbar-collapse {
    margin-top: 0
}

.navbar-default .navbar-collapse .main-menu {
    margin-top: 35px
}

.navbar-default .navbar-collapse .main-menu .dropdown .dropdown-toggle {
    padding: 2px;
    border-radius: 100px;
    margin-top: -6px
}

.navbar-default .navbar-collapse .main-menu .dropdown.open .menu-toggle {
    background-position: 0 -120px
}

.navbar-default .navbar-collapse .main-menu .search-toggle {
    cursor: pointer;
    display: block;
    width: 49px;
    height: 49px;
    margin-top: -5px;
    margin-right: 0;
    margin-left: 10px;
    background: url(https://images.vietnamworks.com/img/sprite.png) -60px 0 no-repeat
}

.navbar-default .navbar-collapse .main-menu .search-toggle.active,
.navbar-default .navbar-collapse .main-menu .search-toggle:hover {
    background-position: -60px -60px
}

@media (max-width: 767px) {
    .navbar-default .navbar-collapse .main-menu {
        margin-top: 0
    }
}

.navbar-default div.name {
    line-height: 8px;
    display: block;
    margin: 15px;
    text-align: center
}

@media (max-width: 767px) {
    .navbar-default div.name {
        text-align: left;
        margin: 5px 10px;
        float: left;
        width: 80%
    }
}

.navbar-default .popover-add-skill {
    text-align: center;
    margin: 0 15px
}

@media (max-width: 767px) {
    .navbar-default .popover-add-skill {
        display: none !important
    }
}

.navbar-inverse .ud-top-link {
    background: #999
}

.dynamic-navbar {
    background: #fff;
    min-height: 58px;
    padding: 5px;
    font-size: 1em;
    z-index: 1;
    -webkit-transition: box-shadow 1s;
    transition: box-shadow 1s
}

@media (max-width: 767px) {
    .dynamic-navbar {
        padding: 16px 10px
    }
}

.dynamic-navbar h2 {
    font-weight: 700;
    padding: 8px;
    line-height: 32.5px;
    margin: 0;
    font-size: 18px;
}

@media (max-width: 767px) {
    .dynamic-navbar h2 {
        font-size: 20px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        text-align: center
    }
}

.dynamic-navbar.navbar-fixed-top {
    box-shadow: 0 0 50px rgba(0, 0, 0, .3)
}

.navbar {
    margin-bottom: 0
}

.btn {
    border: 1px solid transparent;
    padding: 8px 20px;
    line-height: 1.42857143;
    border-radius: 2px;
    font-size: 14px
}

.btn:focus {
    outline: 0
}

.btn-default {
    color: #555;
    background-color: #f4f4f4;
    border-color: #ccc
}

.btn-default.active,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open .dropdown-toggle.btn-default {
    color: #555;
    background-color: #e0e0e0;
    border-color: #adadad
}

.btn-default.active,
.btn-default:active,
.open .dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #f4f4f4;
    border-color: #ccc
}

.btn-primary {
    color: #fff;
    background-color: #f28809;
    border-color: #f28809;
}

.btn-primary.active,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #e38008;
    border: none;
}

.btn-primary.active,
.btn-primary:active,
.open .dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #b68d46;
    border-color: #f28809
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.active,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.open .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512
}

.btn-warning.active,
.btn-warning:active,
.open .dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-danger {
    color: #fff;
    background-color: #ef474f;
    border-color: #ed3039
}

.btn-danger.active,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.open .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #ec212b;
    border-color: #cd121b
}

.btn-danger.active,
.btn-danger:active,
.open .dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #ef474f;
    border-color: #ed3039
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.active,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.open .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #47a447;
    border-color: #398439
}

.btn-success.active,
.btn-success:active,
.open .dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-info {
    color: #fff;
    background-color: #00b9f2;
    border-color: #00a6d9
}

.btn-info.active,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.open .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #009ac9;
    border-color: #00779b
}

.btn-info.active,
.btn-info:active,
.open .dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #00b9f2;
    border-color: #00a6d9
}

.btn-outline {
    border: 1px solid #ccc;
    border-radius: 2px;
    background: 0 0
}

.btn-outline:hover {
    background: rgba(0, 0, 0, .1)
}

.btn-primary.btn-outline {
    color: #b68d46
}

.btn-outline-primary {
    border: 1px solid #b68d46;
    border-radius: 2px;
    background: 0 0;
    color: #b68d46;
    -webkit-transition: color .5s, border .5s;
    transition: color .5s, border .5s
}

.btn-outline-primary:hover {
    color: #f28809;
    border-color: #f28809
}

.btn-outline-primary:focus {
    color: #f28809
}

.btn-link {
    color: #00b9f2;
    font-weight: 400;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
    text-decoration: none;
    background-color: transparent
}

.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
    color: #999;
    text-decoration: none
}

.btn-xlg {
    padding: 10px 20px;
    font-size: 18px
}

.btn-lg {
    padding: 10px 20px;
    font-size: 16px;
    line-height: 1.33;
    border-radius: 2px
}

.btn-sm {
    padding: 8px 10px;
    font-size: 13.2px;
    line-height: 1.42857143;
    border-radius: 2px
}

.btn-xs {
    padding: 3px 6px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 2px
}

.btn-xs {
    padding: 1px 5px
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
    width: 100%
}

.btn-general {
    color: #777;
    background-color: #fff;
    border-color: #ccc
}

.btn-general.active,
.btn-general:active,
.btn-general:focus,
.btn-general:hover,
.open .dropdown-toggle.btn-general {
    color: #777;
    background-color: #ebebeb;
    border-color: #adadad
}

.btn-general.active,
.btn-general:active,
.open .dropdown-toggle.btn-general {
    background-image: none
}

.btn-general.disabled,
.btn-general.disabled.active,
.btn-general.disabled:active,
.btn-general.disabled:focus,
.btn-general.disabled:hover,
.btn-general[disabled],
.btn-general[disabled].active,
.btn-general[disabled]:active,
.btn-general[disabled]:focus,
.btn-general[disabled]:hover,
fieldset[disabled] .btn-general,
fieldset[disabled] .btn-general.active,
fieldset[disabled] .btn-general:active,
fieldset[disabled] .btn-general:focus,
fieldset[disabled] .btn-general:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-general .caret {
    border-top-color: #777
}

.btn-facebook {
    background: #3B5998;
    color: #fff !important
}

.btn-facebook:hover {
    background: #344e86
}

.btn-facebook span {
    min-width: 70px;
    display: inline-block
}

.btn-twitter {
    background: #00ACED;
    color: #fff !important
}

.btn-twitter:hover {
    background: #0099d4
}

.btn-twitter span {
    min-width: 70px;
    display: inline-block
}

.btn-linkedin {
    background: #39C;
    color: #fff !important
}

.btn-linkedin:hover {
    background: #2e8ab8
}

.btn-linkedin span {
    min-width: 70px;
    display: inline-block
}

.btn-google {
    background: #dd4b39;
    color: #fff !important
}

.btn-google:hover {
    background: #d73925
}

.btn-google span {
    min-width: 70px;
    display: inline-block
}

.btn-group .btn-danger+.btn-general,
.btn-group .btn-info+.btn-general,
.btn-group .btn-primary+.btn-general,
.btn-group .btn-success+.btn-general {
    border-left: 0
}

.visible-360,
td.visible-360,
th.visible-360,
tr.visible-360 {
    display: none !important
}

@media (max-width: 360px) {
    .visible-360 {
        display: block !important
    }
    tr.visible-360 {
        display: table-row !important
    }
    td.visible-360,
    th.visible-360 {
        display: table-cell !important
    }
}

.visible-320,
td.visible-320,
th.visible-320,
tr.visible-320 {
    display: none !important
}

@media (max-width: 320px) {
    .visible-320 {
        display: block !important
    }
    tr.visible-320 {
        display: table-row !important
    }
    td.visible-320,
    th.visible-320 {
        display: table-cell !important
    }
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    /*background: #fff;*/
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-dialog {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding: 10px;
    z-index: 1050
}

.modal-dialog {
    width: 750px !important
}

.modal-dialog.modal-xs {
    width: 500px !important
}

.modal-dialog.modal-xs .modal-header {
    padding: 10px
}

@media (max-width: 767px) {
    .modal-dialog.modal-xs .modal-header {
        padding: 5px
    }
}

.modal-dialog.modal-xs .modal-body {
    padding: 10px
}

.modal-dialog.modal-sm {
    width: 600px;
    height: 100% !important;
    padding-top: 10%
}

.modal-dialog.modal-sm .modal-header {
    padding: 15px
}

.modal-dialog.modal-sm .modal-body {
    padding: 15px
}

.modal-dialog.modal-sm .modal-footer {
    padding: 5px 15px 15px 15px;
    margin-top: 0;
    border: none
}

.modal-dialog.modal-lg {
    width: 940px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 2px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 20px 30px;
    border-bottom: 0 solid #e5e5e5
}

@media (max-width: 767px) {
    .modal-header {
        padding: 10px 15px
    }
}

.modal-header .close {
    margin-top: -2px;
    color: #fff;
    opacity: 1;
    font-size: 25px;
}

.modal-header .close span {
    padding: 5px
}

h4.modal-title {
    margin: 0;
    line-height: 1.42857143;
    font-size: 1.4em;
    font-weight: 400;
    overflow: visible
}

.modal-body {
    position: relative;
    padding: 15px 30px
}

@media (max-width: 767px) {
    .modal-body {
        padding: 15px
    }
}

.modal-footer {
    margin-top: 0;
    padding: 15px 30px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

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

.modal-footer:after {
    clear: both
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

@media screen and (min-width: 768px) {
    .modal-dialog {
        width: 660px;
        padding-top: 30px;
        padding-bottom: 30px
    }
    .modal-dialog .modal-title .small {
        font-size: 12px
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
}

@media screen and (max-width: 768px) {
    .modal-dialog {
        width: 100% !important;
        height: 100%;
        padding: 0
    }
    .modal-dialog .modal-title .small {
        font-size: .6em
    }
}

.progress-xxs {
    overflow: hidden;
    height: auto;
    margin-top: 2px;
    margin-bottom: 2px;
    background-color: #d5d5d5;
    opacity: .5;
    filter: alpha(opacity=50)
}

.progress-xxs .progress-bar {
    height: auto;
    font-size: 3.3px;
    line-height: 6px
}

.progress-xs {
    overflow: hidden;
    height: auto;
    margin-top: 2px;
    margin-bottom: 2px;
    background-color: #d5d5d5
}

.progress-xs .progress-bar {
    height: auto;
    font-size: 8.8px;
    line-height: 16px
}

.progress-sm {
    overflow: hidden;
    height: auto;
    margin-top: 2px;
    margin-bottom: 2px
}

.progress-sm .progress-bar {
    height: auto;
    font-size: 9.9px;
    line-height: 17px
}

.progress-bar {
    font-size: 14px
}

.progress-bar-normal {
    color: #555;
    background-color: #aaa
}

.progress-striped .progress-bar-normal {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    width: 400px;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #70a8ff;
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    white-space: normal
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px;
    top: 15px !important;
    left: 140px !important;
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    color: #555;
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    color: #555;
    padding: 9px 5px
}

.popover-content ul {
    margin: 5px 5px !important;
}

.popover-content ul li {
    width: 100% !important;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #356635
}

.alert-info {
    background-color: #d9edf7;
    border-color: #00b9f2;
    color: #333
}

.alert-info hr {
    border-top-color: #00a6d9
}

.alert-info .alert-link {
    color: #1a1a1a
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #df9902
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #ac7602
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #ef474f
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #eb1822
}

.alert-strong {
    box-shadow: 0 1px 1px #ccc;
    border: 0;
    color: #fff;
    font-size: 15px;
    position: relative
}

.alert-strong__content,
.alert-strong__icon {
    vertical-align: middle
}

.alert-strong.alert-warning {
    background: #faa831
}

.alert-strong.alert-warning .close {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -10px
}

.alert-strong.alert-warning a {
    color: #fff;
    opacity: .7;
    filter: alpha(opacity=70);
    cursor: pointer;
    -webkit-transition: '~opacity 0.2s color 0.2s';
    transition: '~opacity 0.2s color 0.2s'
}

.alert-strong.alert-warning a:hover {
    opacity: .5;
    filter: alpha(opacity=50);
    color: #333
}

.alert-strong.alert-warning .fa {
    font-size: 24px;
    margin-right: 10px
}

.alert-strong.alert-success {
    background: #5cb85c
}

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.select2-container .select2-choice {
    display: block;
    height: 46px;
    padding: 0 0 0 10px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    line-height: 26px;
    color: #666;
    text-decoration: none;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: rgba(255, 255, 255, 0) !important;
}

html[dir=rtl] .select2-container .select2-choice {
    padding: 0 8px 0 0
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    border-radius: 0 0 4px 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 90%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0, #fff 90%)
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px
}

.select2-container .select2-choice>.select2-chosen {
    margin-right: 26px;
    margin-top: 5px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    width: auto
}

html[dir=rtl] .select2-container .select2-choice>.select2-chosen {
    margin-left: 26px;
    margin-right: 0
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url(https://images.vietnamworks.com/img/jobseekers/select2.png) right top no-repeat;
    cursor: pointer;
    outline: 0
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-drop {
    width: 100%;
    min-width: 120px;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #333;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .25);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .25)
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-bottom: 0;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15)
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-clip: padding-box
}

html[dir=rtl] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(https://images.vietnamworks.com/img/jobseekers/select2.png) no-repeat 1px 5px
}

html[dir=rtl] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #eee;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff url(https://images.vietnamworks.com/img/jobseekers/select2.png) no-repeat 100% -22px;
    background: url(https://images.vietnamworks.com/img/jobseekers/select2.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #eee));
    background: url(https://images.vietnamworks.com/img/jobseekers/select2.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(https://images.vietnamworks.com/img/jobseekers/select2.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(https://images.vietnamworks.com/img/jobseekers/select2.png) no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0
}

html[dir=rtl] .select2-search input {
    background: #fff url(https://images.vietnamworks.com/img/jobseekers/select2.png) no-repeat -37px -22px;
    background: url(https://images.vietnamworks.com/img/jobseekers/select2.png) no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #eee));
    background: url(https://images.vietnamworks.com/img/jobseekers/select2.png) no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(https://images.vietnamworks.com/img/jobseekers/select2.png) no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(https://images.vietnamworks.com/img/jobseekers/select2.png) no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px
}

.select2-search input.select2-active {
    background: #fff no-repeat 100%;
    background: no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(.85, #fff), color-stop(.99, #eee));
    background: no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    outline: 1px solid #00b9f2
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #fff
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border-top-color: transparent;
    background: #fff
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: 0 0;
    border-left: none;
    filter: none
}

html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 5px
}

html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px
}

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

.select2-results {
    max-height: 189px;
    padding: 0;
    margin: 0;
    border-top: 1px #e9e9e9 solid;
    position: relative;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-overflow-scrolling: touch
}

html[dir=rtl] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
    padding: 3px 0
}

.select2-results li:first-child {
    border-top: none
}

.select2-results li.select2-result-with-children>.select2-result-label {
    font-weight: 700
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select2-results-dept-1 .select2-result-label {
    padding-left: 20px
}

.select2-results-dept-2 .select2-result-label {
    padding-left: 40px
}

.select2-results-dept-3 .select2-result-label {
    padding-left: 60px
}

.select2-results-dept-4 .select2-result-label {
    padding-left: 80px
}

.select2-results-dept-5 .select2-result-label {
    padding-left: 100px
}

.select2-results-dept-6 .select2-result-label {
    padding-left: 110px
}

.select2-results-dept-7 .select2-result-label {
    padding-left: 120px
}

.select2-results .select2-highlighted {
    background-color: #f8f8f8;
    color: #000
}

.select2-results li em {
    background: #feffde;
    font-style: normal
}

.select2-results .select2-highlighted em {
    background: 0 0
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000
}

.select2-results .select2-ajax-error,
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px
}

.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default
}

.select2-results .select2-disabled {
    display: list-item;
    cursor: default;
    color: #ccc
}

.select2-results .select2-disabled .select2-result-label {
    cursor: default
}

.select2-results .select2-selected {
    display: none
}

.select2-more-results.select2-active {
    background: #f4f4f4 no-repeat 100%
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2)
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
    background-color: #e6e6e6;
    background-image: none;
    cursor: default
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
    border-bottom: 1px solid #ddd
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none
}

.select2-container-multi .select2-choices {
    height: auto !important;
    margin: 0;
    padding: 0;
    position: relative;
    border: 1px solid #ddd;
    cursor: text;
    overflow: hidden
}

@media (min-width: 992px) {
    .select2-container-multi .select2-choices .multi-1 {
        width: auto
    }
    .select2-container-multi .select2-choices .multi-2 {
        width: 123px
    }
    .select2-container-multi .select2-choices .multi-3 {
        width: 85px
    }
}

html[dir=rtl] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px
}

.select2-locked {
    padding: 3px 5px 3px 5px !important
}

.select2-container-multi .select2-choices {
    min-height: 46px
}

.select2-container-multi .select2-choices li {
    float: left;
    list-style: none
}

html[dir=rtl] .select2-container-multi .select2-choices li {
    float: right
}

.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.select2-container-multi .select2-choices .select2-search-field:first-child {
    width: 100%
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px 10px;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0 !important;
    height: 46px
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff no-repeat 100% !important
}

.select2-default {
    color: #999 !important
}

.select2-container-multi .select2-choices .select2-search-choice {
    position: relative;
    color: #666;
    font-size: 13px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 3px 28px 5px 10px;
    margin: 5px 0 0 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #f8f8f8;
    border: 1px #ccc solid;
    cursor: pointer
}

.select2-container-multi .select2-choices .select2-search-choice:hover {
    border: 1px #aaa solid
}

.select2-container-multi .select2-choices .select2-search-choice div {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    vertical-align: middle
}

html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default
}

.select2-search-choice-close {
    position: absolute;
    top: 8px;
    right: 8px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(https://images.vietnamworks.com/img/jobseekers/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px
}

html[dir=rtl] .select2-search-choice-close {
    right: auto;
    left: 3px
}

html[dir=rtl] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: -42px -10px
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: -42px -10px
}

.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
    background: 0 0
}

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline
}

.select2-offscreen,
.select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0 !important;
    top: 0 !important
}

.select2-display-none {
    display: none
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll
}

.editableform {
    margin-bottom: 0
}

.editableform .control-group {
    margin-bottom: 0;
    white-space: nowrap;
    width: 88%
}

.editableform .form-control {
    width: 100%
}

.editable-buttons {
    display: inline-block;
    vertical-align: top;
    margin-left: 7px;
    zoom: 1;
    *display: inline
}

.editable-buttons.editable-buttons-bottom {
    display: block;
    margin-top: 7px;
    margin-left: 0
}

.editable-input {
    vertical-align: top;
    display: inline-block;
    white-space: normal;
    zoom: 1;
    *display: inline
}

.editable-input input {
    width: auto
}

.editable-input textarea.form-control {
    width: 99%
}

.editable-buttons .editable-cancel {
    margin-left: 7px
}

.editable-buttons button.ui-button-icon-only {
    height: 24px;
    width: 30px
}

.editableform-loading {
    background: url(../../../js/plugins/editable/img/loading.gif) center center no-repeat;
    height: 25px;
    width: auto;
    min-width: 25px
}

.editable-inline .editableform-loading {
    background-position: left 5px
}

.editable-error-block {
    max-width: 300px;
    margin: 5px 0 0 0;
    width: auto;
    white-space: normal
}

.editable-error-block.ui-state-error {
    padding: 3px
}

.editable-error {
    color: red
}

.editableform .editable-date {
    padding: 0;
    margin: 0;
    float: left
}

.editable-inline .add-on .icon-th {
    margin-top: 3px;
    margin-left: 1px
}

.editable-checklist label input[type=checkbox],
.editable-checklist label span {
    vertical-align: middle;
    margin: 0
}

.editable-checklist label {
    white-space: nowrap
}

.editable-wysihtml5 {
    width: 566px;
    height: 250px
}

.editable-clear {
    clear: both;
    font-size: .9em;
    text-decoration: none;
    text-align: right
}

.editable-clear-x {
    background: url(../../../js/plugins/editable/img/clear.png) center center no-repeat;
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    opacity: .6;
    z-index: 100;
    top: 50%;
    right: 6px;
    margin-top: -6px
}

.editable-clear-x:hover {
    opacity: 1
}

.editable-pre-wrapped {
    white-space: pre-wrap
}

.editable-container.editable-popup {
    max-width: none !important
}

.editable-container.popover {
    width: auto
}

.editable-container.editable-inline {
    display: inline-block;
    vertical-align: middle;
    width: 100% !important;
    zoom: 1;
    *display: inline;
    margin: 2px inherit
}

.editable-container.ui-widget {
    font-size: inherit;
    z-index: 9990
}

a.editable-click:hover {
    text-decoration: none;
    border-bottom: dashed 1px #08c
}

.editable-click.editable-disabled,
a.editable-click.editable-disabled,
a.editable-click.editable-disabled:hover {
    color: #585858;
    cursor: default;
    border-bottom: none
}

.editable-empty,
.editable-empty:focus,
.editable-empty:hover {
    font-style: italic;
    color: #D14;
    text-decoration: none
}

.editable-bg-transition {
    -webkit-transition: background-color 1.4s ease-out;
    -moz-transition: background-color 1.4s ease-out;
    -o-transition: background-color 1.4s ease-out;
    -ms-transition: background-color 1.4s ease-out;
    transition: background-color 1.4s ease-out
}

.form-horizontal .editable {
    display: inline-block;
    padding-top: 0
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px
}

.input-daterange input {
    text-align: center
}

.input-daterange input:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px
}

.editable-input input {
    border: 1px #00b9f2 solid
}

.editable-input .select2-choice {
    border: 1px #00b9f2 solid;
    height: 26px;
    line-height: 16px;
    padding: 0
}

@media (max-width: 768px) {
    .editable-input {
        width: auto;
        min-width: 100px
    }
    .editable-input input {
        padding: 15px 5px
    }
    .editable-input .select2-container {
        width: 160px !important
    }
    .editable-input .select2-choice {
        padding: 15px 5px;
        margin: 0;
        height: 10px
    }
    .editable-input .select2-choice .select2-chosen {
        margin: 0;
        padding: 0;
        height: 20px;
        line-height: 10px;
        margin-top: -5px
    }
    .form-control-static {
        padding-top: 5px !important;
        padding-bottom: 8px !important;
        margin: 0
    }
    .textarea-wrapper {
        padding: 0;
        margin: 0;
        display: block;
        width: 100% !important;
        background: #fff
    }
    .textarea-wrapper .editable-input {
        width: 100% !important
    }
    .textarea-wrapper textarea.form-control {
        width: 100% !important
    }
}

form a.editable {
    color: #444;
    border-bottom: 1px #00b9f2 dashed;
    filter: alpha(opacity=60)
}

form a.editable:hover {
    background: url(https://images.vietnamworks.com/img/icon-edit-s-hover.png) right 2px no-repeat;
    padding-right: 20px
}

.full-width,
.full-width .editable-input {
    width: 98%
}

form a.editable.app-cover {
    display: inline-block;
    width: 100%;
    max-height: 140px;
    overflow: auto;
    padding: 0;
    padding-right: 20px
}

@media (min-width: 768px) {
    .editable-input .select2-container .select2-choice .select2-arrow b {
        margin-top: -5px
    }
}

.datepicker {
    direction: ltr
}

.datepicker-inline {
    width: 220px
}

.datepicker.datepicker-rtl {
    direction: rtl
}

.datepicker.datepicker-rtl table tr td span {
    float: right
}

.datepicker-dropdown {
    top: 0;
    left: 0
}

.datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, .2);
    position: absolute
}

.datepicker-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top: 0;
    position: absolute
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px
}

.datepicker-dropdown.datepicker-orient-top:before {
    top: -7px
}

.datepicker-dropdown.datepicker-orient-top:after {
    top: -6px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}

.datepicker>div {
    display: none
}

.datepicker.days div.datepicker-days {
    display: block
}

.datepicker.months div.datepicker-months {
    display: block
}

.datepicker.years div.datepicker-years {
    display: block
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker table tr td,
.datepicker table tr th {
    text-align: center;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    border: none
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent
}

.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
    background: #ddd;
    cursor: pointer
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
    color: #000;
    background-color: #ffdb99;
    border-color: #ffb733
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today:hover:hover,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.today:hover {
    color: #000;
    background-color: #ffcd70;
    border-color: #f59e00
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.today:hover {
    background-image: none
}

.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled:hover[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today:hover:hover {
    background-color: #ffdb99;
    border-color: #ffb733
}

.datepicker table tr td.today:hover:hover {
    color: #000
}

.datepicker table tr td.today.active:hover {
    color: #fff
}

.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
    background: #ddd;
    border-radius: 0
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {
    color: #000;
    background-color: #eec16f;
    border-color: #dd981a;
    border-radius: 0
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today:hover:hover,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.range.today:hover {
    color: #000;
    background-color: #eab14a;
    border-color: #a67214
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover:active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.range.today:hover {
    background-image: none
}

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today.disabled:hover[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover {
    background-color: #eec16f;
    border-color: #dd981a
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
    color: #fff;
    background-color: #999;
    border-color: #777;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected:hover:hover,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.selected:hover {
    color: #fff;
    background-color: #858585;
    border-color: #585858
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover:active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.selected:hover {
    background-image: none
}

.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected.disabled:hover[disabled],
.datepicker table tr td.selected.disabled:hover[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:hover {
    background-color: #999;
    border-color: #777
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
    color: #fff;
    background-color: #b68d46;
    border-color: #f28809;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active:hover:hover,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.active:hover {
    color: #fff;
    background-color: #e38008;
    border-color: #b76706
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.active:hover {
    background-image: none
}

.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled:hover[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active:hover:hover {
    background-color: #b68d46;
    border-color: #f28809
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 4px
}

.datepicker table tr td span:hover {
    background: #ddd
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
    color: #fff;
    background-color: #b68d46;
    border-color: #f28809;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active:hover:hover,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.open .dropdown-toggle.datepicker table tr td span.active:hover {
    color: #fff;
    background-color: #e38008;
    border-color: #b76706
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.open .dropdown-toggle.datepicker table tr td span.active:hover {
    background-image: none
}

.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled:hover[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:hover {
    background-color: #b68d46;
    border-color: #f28809
}

.datepicker th.datepicker-switch {
    width: 145px
}

.datepicker tfoot tr th,
.datepicker thead tr:first-child th {
    cursor: pointer
}

.datepicker tfoot tr th:hover,
.datepicker thead tr:first-child th:hover {
    background: #ddd
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.datepicker thead tr:first-child th.cw {
    cursor: default;
    background-color: transparent
}

.input-group.date .input-group-addon i {
    cursor: pointer;
    width: 16px;
    height: 16px
}

.input-daterange input {
    text-align: center
}

.input-daterange input:first-child {
    border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
    border-radius: 0 3px 3px 0
}

.input-daterange .input-group-addon {
    width: auto;
    min-width: 16px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #f7f7f7;
    border: solid #ddd;
    border-width: 1px 0;
    margin-left: -5px;
    margin-right: -5px
}

.jcrop-holder {
    direction: ltr;
    text-align: left
}

.jcrop-hline,
.jcrop-vline {
    background: #fff url(images/Jcrop.gif);
    font-size: 0;
    position: absolute
}

.jcrop-vline {
    height: 100%;
    width: 1px !important
}

.jcrop-vline.right {
    right: 0
}

.jcrop-hline {
    height: 1px !important;
    width: 100%
}

.jcrop-hline.bottom {
    bottom: 0
}

.jcrop-tracker {
    height: 100%;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none
}

.jcrop-handle {
    background-color: #333;
    border: 1px #eee solid;
    width: 7px;
    height: 7px;
    font-size: 1px
}

.jcrop-handle.ord-n {
    left: 50%;
    margin-left: -4px;
    margin-top: -4px;
    top: 0
}

.jcrop-handle.ord-s {
    bottom: 0;
    left: 50%;
    margin-bottom: -4px;
    margin-left: -4px
}

.jcrop-handle.ord-e {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 50%
}

.jcrop-handle.ord-w {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 50%
}

.jcrop-handle.ord-nw {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 0
}

.jcrop-handle.ord-ne {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 0
}

.jcrop-handle.ord-se {
    bottom: 0;
    margin-bottom: -4px;
    margin-right: -4px;
    right: 0
}

.jcrop-handle.ord-sw {
    bottom: 0;
    left: 0;
    margin-bottom: -4px;
    margin-left: -4px
}

.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
    height: 7px;
    width: 100%
}

.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
    height: 100%;
    width: 7px
}

.jcrop-dragbar.ord-n {
    margin-top: -4px
}

.jcrop-dragbar.ord-s {
    bottom: 0;
    margin-bottom: -4px
}

.jcrop-dragbar.ord-e {
    margin-right: -4px;
    right: 0
}

.jcrop-dragbar.ord-w {
    margin-left: -4px
}

.jcrop-light .jcrop-hline,
.jcrop-light .jcrop-vline {
    background: #fff;
    filter: alpha(opacity=70) !important;
    opacity: .7 !important
}

.jcrop-light .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #000;
    border-color: #fff;
    border-radius: 3px
}

.jcrop-dark .jcrop-hline,
.jcrop-dark .jcrop-vline {
    background: #000;
    filter: alpha(opacity=70) !important;
    opacity: .7 !important
}

.jcrop-dark .jcrop-handle {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #fff;
    border-color: #000;
    border-radius: 3px
}

.solid-line .jcrop-hline,
.solid-line .jcrop-vline {
    background: #fff
}

.jcrop-holder img,
img.jcrop-preview {
    max-width: none
}

.gist,
.tt-dropdown-menu {
    text-align: left
}

.tt-hint,
.tt-query,
.typeahead {
    outline: 0
}

.typeahead {
    background-color: #fff
}

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.tt-dropdown-menu {
    margin-top: 0;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.tt-suggestion {
    padding: 7px 20px;
    line-height: 23px
}

.tt-suggestion.tt-cursor {
    color: #555;
    background-color: #f8f8f8
}

.tt-suggestion p {
    margin: 0
}

#custom-templates .empty-message {
    padding: 5px 10px
}

#multiple-datasets .league-name {
    margin: 0 20px 5px 20px;
    padding: 3px 0;
    border-bottom: 1px solid #ccc
}

#scrollable-dropdown-menu .tt-dropdown-menu {
    max-height: 150px;
    overflow-y: auto
}

#rtl-support .tt-dropdown-menu {
    text-align: right
}

.jcarousel {
    position: relative;
    overflow: hidden
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0
}

.jcarousel li {
    float: left
}

.animated {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

.icon-golden-star {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAKlBMVEUAAAD3lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB03yneMAAAADXRSTlMA6cFEZp8zEYhVd/3VPIrmZAAAAFJJREFUCNdjAIICBgiQhFAsFyE0410HMO17VwBILpK9e/fupTAG3bsgcJmBCUwbMIAFLgMV8ALpBiCdC6QDgPRcIA3S2Hsp6+4FIB1jwFBxnQEAdUUkrQ47h0oAAAAASUVORK5CYII=) center no-repeat;
    display: block;
    width: 14px;
    height: 14px
}

.icon-info-circle-white {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIlJREFUeNqMkAERgCAMRacNyEIFKliBClYgg1WsQAUqSIS5yaa44zzf3T849m/7bEJE6AgippI2ORtsJjlSxsZh7lE8oMaCD0mKPVHNCf/hwHTdSUFkiXYcZ1wGMa54M7xxJA9jKshoHPy+mM6eH73JrOsM9l0L8WMLWdZ7m3VCH4ljrF0dTgEGAEJCcC4ce5DvAAAAAElFTkSuQmCC) center no-repeat;
    display: block;
    width: 11px;
    height: 11px
}

.icon-compress-inverse-black {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAIVBMVEUAAAD///8mJiZYWFjd3d3p6elCQkK4uLhra2uNjY2qqqqQ0WlpAAAAQElEQVQI12NAAakTQKS6WqADiDZ0FVEA04JODAha2bhRUApIFwpKGBsBaRVBYSAJp5kcQ8A0i2hSEYjmDEOxAQDf2wgN+GAIKwAAAABJRU5ErkJggg==) center no-repeat;
    display: block;
    width: 14px;
    height: 14px
}

.icon-close-inverse-black {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAHlBMVEUAAAD///9CQkKcnJxra2v09PTp6em4uLhYWFjR0dGk5kulAAAAOklEQVQI12NAAAcGJgUgxSnO0CoCpA0FKwIFgbSaoKCgMJBmShQUNACpcxSUZIDxYfIw9TD9cPPQAQCqIwccbgJAvgAAAABJRU5ErkJggg==) center no-repeat;
    display: block;
    width: 14px;
    height: 14px
}

.icon-expand-inverse-black {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAKlBMVEUAAAD///9YWFjR0dFCQkLp6ekmJib09PS4uLiNjY3d3d19fX2cnJxra2uM6l7JAAAARklEQVQI12MAASYlBzB9UFAWTDMLSoLpLAjNtjAYTDOLOrSBaO4QiKoGEMnhYFgGohmDxRXAtGARA4QOgdLCYJpFSQ1EAQDX7Qe9WSkUswAAAABJRU5ErkJggg==) center no-repeat;
    display: block;
    width: 14px;
    height: 14px
}

.icon-plus-green {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPBAMAAAAfXVIcAAAAG1BMVEUAAABcuFxcuFxcuFxcuFxcuFxcuFxcuFxcuFz4pcqtAAAACHRSTlMARO7YIhFmMwnATmQAAAA0SURBVAjXYwCCEAcGMGDpaIIwGDs6CDAkOsBAlSEDwmhEMIqVlDo6lJQMCJsDBqwdzUASAGO4GRVXUzuPAAAAAElFTkSuQmCC) left top no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px
}

.icon-times-red {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANBAMAAACAxflPAAAALVBMVEUAAAD9UVj9UVj9UVj9UVj9UVj9UVj9UVj9UVj9UVj9UVj9UVj9UVj9UVj9UVgz9oTEAAAADnRSTlMAIu5m3cyZiHe7qkQzEaWLfk0AAABdSURBVAjXY2BYIsDA7MzAwPlOkcHunQEQPxJ+9+4BA8s7EEhgYPADUs8YGMACCUCa4927RwJAug/IVwRzwQL73r0rffdOgUHo3XOGuHcTGHj0ChhYnwLVXQRiAQYA69UqxjTMUAwAAAAASUVORK5CYII=) center center no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px
}

.icon-case-gray {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMBAMAAABPbPrXAAAAGFBMVEWZmZkAAACZmZmZmZmZmZmZmZmZmZmZmZkm92arAAAACHRSTlOzAINIPI9fpzo8mm8AAAAuSURBVAjXYxAULGBgcBQUADKYBQUMgYwEBQYGBiZWAQYGMIPBAcYwIIvhADcQAEi1BWsbUB9JAAAAAElFTkSuQmCC) center center no-repeat;
    display: inline-block;
    width: 21px;
    height: 21px
}

.icon-stair-gray {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAElBMVEWZmZkAAACZmZmZmZmZmZmZmZmMtDkNAAAABnRSTlOzAF9UgCwDeAt6AAAAIklEQVQI12MQBAJhY1MwLcDAhIc2YGDAQxsbO4BpIMBHAwAsngQY0vSUUwAAAABJRU5ErkJggg==) center center no-repeat;
    display: inline-block;
    width: 21px;
    height: 21px
}

.icon-building-gray {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARBAMAAAD00TuvAAAAJFBMVEWZmZmZmZmZmZmZmZmZmZmZmZmZmZkAAACZmZmZmZmZmZmZmZlFNthDAAAADHRSTlOzp48Ym4N3AGRIPDBmZR5SAAAATUlEQVQI12NQFAQBBQY4EGFiYhEA0qocHKwQYUYwGcHJzRHAgABqHFxsCiBZIADxnVjZmByQaEaoRjVGQbA6BvZyEImgGQVBpDEYGAAAVigGMgAXzqMAAAAASUVORK5CYII=) center center no-repeat;
    display: inline-block;
    width: 21px;
    height: 21px
}

.icon-pin-gray {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAMBAMAAABCcoqQAAAAJFBMVEWZmZkAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZl2NW/sAAAADHRSTlOzAI8MSCSnMJt9VF96Aia+AAAAQ0lEQVQI12MQVWBzFGAoYGDgFmBQSDViMGBgWCjM4AAhISIgWU4BBiEGBlYBBhEGhokCDIINDIFA0oFJEEhKsAsKAAA0Pgfq+cGFxgAAAABJRU5ErkJggg==) center center no-repeat;
    display: inline-block;
    width: 21px;
    height: 21px
}

.icon-envelope-gray {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAAKlBMVEWZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZk42016AAAADnRSTlOzSKdrJJswj4N3XzwYBpVtPB0AAABASURBVAjXY2hgAAGmAwxQIMBgAKZZLzAkgxklDgzMSUCaa5MAA0PIBAZWTwYBIHe1gpkCmMHuawDSBQUIBtxkAN2hCQlrJb1TAAAAAElFTkSuQmCC) center center no-repeat;
    display: inline-block;
    width: 21px;
    height: 21px
}

.icon-phone-gray {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALBAMAAAC5XnFsAAAAKlBMVEUAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnUVDc5AAAADnRSTlMAs3cwp49rm4NUHgxIPKELxuQAAAA5SURBVAjXYzARZgCBQFEwJSh4AUQVCoF5itJgaiGExyY4AUw3ivFIbGBgYBUsFATpTRQEU1wqIhMA9qkHN5Ejis0AAAAASUVORK5CYII=) center center no-repeat;
    display: inline-block;
    width: 21px;
    height: 21px
}

.icon-user-circle-gray-large {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAMAAABGS8AGAAAAVFBMVEUAAADV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXd3d3////V1dXc3Nz9/f3Z2dnX19fx8fH39/fo6Ojj4+MBGiH8AAAAEXRSTlMAyPKLmUwK5xfTIaM9uK9sH975HZAAAALjSURBVFjD3ZnbjuowDEVPeqVQYJombS7//58HWoFpk+yk0xmEZr8g8bBk7Tp27Pz7k6raa3Fu6qzvs7o5F9e2+glqm7PeEcvbfdTy0gd1Kb9L/SqyHiorvr6BPZ76BJ2OW7/XAjuOgxCiu+n2M4zjAr3pS+YvJgyicySGF0PydBcYxUrUNZviZol+lPUz2A7qGXZdJtngYuPoBDuYYwLUwxAWwR4eXMJGJB7kA+Q2KFz8FRtEZthd7DSrdnAxGeQDsBdJwNwoY9w4ufSetzrigzVKWUyujz6DIdcqySdpg3xmIYPHAFdxkrbgqDg2V3M9C3A1X8gf9Fzr1jlX0IcDXCIHbS5WbQgZofhaEpixbFcnELDhrlQ45NOiRqCM0NwjkBkHx+HOL6LFQu4clzMQsPKCdTjkjLglCFgAsKvVwb7gs+EVaCiXJ5hSIhksUcmATsQ9jnuRw6pmNoGH14LBcBmWKN1cL6jGVeRE3AuyGHkxV6KWcsIrGwgY5EU7ga8ETg1Zdxh8pfMMO7NeG2FBx6ZTfY63UAW57tc7T+AGgY3S6v4jlz4orRUANxO4DoKFmnlmQs3R3nlWk9NecE2lLewA9U9r7fw39IQKXH8X4C67vl38G0pkCDbrXNA3wXwmMLSCIEDWbwX6eIanSPk/Hko3lQSW/nRDB0TyJBnvAQFH2vA0Ke+RBkVIJYJ1uAi1u8DSWzZBodc8Ud5CD1pTMtj4WxM10/1gaqao/adypfK0f3Rh4aky7oUFXrHSIwZXLPJij8fkBLrGpoPBNZYu3ntOHl284aggUkM27qgQGW6s3FqDaLjB45iNxywNGMfAAGmVlmFpbfAAiUdeLDzy4iEdCw/peK2AhdcKeBGSzq2Pv7W6ec+yicQQOc5lv7XQ276CxKIV5BuXpqQKrHnR3ptV719M71+lv3/5v/+5Iq6q8D6wCPeBpag+40loyun4I9bhs57dZpX+h8Lyc582P07/AZvxgGeqv7JEAAAAAElFTkSuQmCC) center center no-repeat;
    display: inline-block;
    width: 88px;
    height: 88px;
    min-height: 100%;
    min-width: 100%;
    background-size: 100%
}

.icon-envelope-circle-gray {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAAVFBMVEUAAADR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH////8/PzX19fa2tre3t719fXs7Ozm5ubhHtoRAAAAE3RSTlMABfLmpETWPNDMemEuIZjb+peWeFHceAAAAVpJREFUSMelltmOgzAMRZ0FwlLa6VwCDfz/f47E0OKAWaKeR6SDfTFZaINylS2NhjalrZyiMzKrwdE2owNUnWNLXu8WcjlkcicX+MU+T6FMU+CIolkLN4NjzG0laJyhI6UxOMc0LHSBKxRL/Duucf/MGVfJ5p7yy0b+31eN69ST8UgwHtsUncA6icXC0IoM+GCJFJ92u8NSRityTOjPDTiqwPCyELBQRTHwko0XeJASnF6o4nswSjK8RACC0FJgjqGfqCn/ijubHviWGZrWMYaoTJhmxA3ENea2x7cwzsF4jTjHe8Sdn9zu/RNEOUrh44YOo/cjutBujJKsOI4RwNIcNyxV8gD9MPhWMipyByOXDEdKJxlaEdkkw67WoJcFz9dgvM774AXYb/VI30vS96v0PXHmmbDvJu/t6edH+hmVfg6mn7UcdT/6Sir1zpB8L/ny7nN8v8q2r/8D5VqMpuDNUcEAAAAASUVORK5CYII=) center center no-repeat;
    display: inline-block;
    width: 49px;
    height: 49px
}

.icon-resume-circle-gray {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAMAAABEQrEuAAAAWlBMVEUAAADR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH////z8/P8/PzX19fn5+fb29vU1NT4+PhumnKTAAAAFXRSTlMAA/Kk/kTl2TzRzAiYLiF66mR5X137E+CaAAABPUlEQVRIx6WW63KEIAxGAwEEdHVvWS/tvv9rdmzHegmimT2/PYZPxiTAUP6O0WnSLmLjSzhAWdS0RKNVueefBXGK567jA6UJHlKUlaE9TJXIUwfKEeqtcHGUx102gqYj9Eqpr3SMqxehA50hzPErOkc1CdacNIz9E9Tiovt2ZuBKoWDktnhJ+5ppqfveKrdtCVobr1HhRSztG1wZk2DG4AoCKJ0xuKIVeMoZXPHQZIz+ly9acgfcNbqeEiBEZjBWRSJcE0b3DzccGG68aWLghgZK1Ggn3twgMMIcOpWj6yeGVI4oNCKg8FQIjTB5A174dT0oLbpBrQBQlAMBwIoMy//zvFEo3ksS9Ktesi0ycFYleE80+Z4o77sTZTwlxFI8P+QzSj4H5bNWPs/lOwNHPZJ7yUN9uPvk9yvLz/8DyNObU7GFuuMAAAAASUVORK5CYII=) center center no-repeat;
    display: inline-block;
    width: 49px;
    height: 49px
}

.icon-account-gray {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANBAMAAACAxflPAAAAJFBMVEWZmZkAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZl2NW/sAAAADHRSTlOzAKdfg0gzm49rVCSHiii1AAAAUElEQVQI12MQFDRXFhQUYBAUYWAoBNEJDAxsIDqAgYEZRG+A8iUZGByBtJRGiHPTRAGGAAYmBQZmAYYGBiBgF2BQYAABAQYISIDzA4AkUB0A5NAIMvR2MSgAAAAASUVORK5CYII=) center center no-repeat;
    display: inline-block;
    width: 21px;
    height: 21px
}

.icon-notification {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAATlBMVEUAAAD/////////////////////////////////////////////////Nzf/////y8v/QUH/4OD/U1P/Y2P/PDz/hob/h4f/gID/aWn/OzvKS3FkAAAADXRSTlMAvh4I29WhmPte9INmRQJ71wAAAJ1JREFUGNN1kUkOwyAQBIew26ZZDLbz/49GkScoQaSOdRhNd9ON9EY5p4yX9MWqwai1y4cA4lFqLUcExIOtRr4Cc2Xo2wvEFDopQrytRWbLPsMSSWAPP+yAJI8YBiI8GbRRNxhSKKMuUORQR13haEGaaT0/YnCO+oShbfbg9ifOPPy8ql7s3i/cxfYZWnmm0ngGxqJjiekTL9p+Jn4BxYYUCIyUxmoAAAAASUVORK5CYII=) center center no-repeat;
    display: inline-block;
    width: 22px;
    height: 22px;
    color: #fff;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
    font-size: 11px
}

.icon-gender-gray {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAASCAMAAAC3taQAAAAAUVBMVEUAAAC4uLi4uLi3t7e3t7e3t7e4uLi3t7e3t7e3t7e3t7e5ubm5ubm3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e5ubkE8BQTAAAAGXRSTlMA+OOmJJtsDP7svZaVhHhSOjIW0sbFs1xIF3v0KQAAAG5JREFUCNd1jVkOg0AMQ5vZyg6lbM79D0oMEiAB72M8T3GUzwGMN6t0s18cirqvtKQ1GQzRkoUWUneLU+lpI5K9yaGhCb6MGZ6RIzASIsNjsmFwaGkhh4teUFDs3B9A5q2w04G7B6rXP7nb2XywFd6hB1tp++t7AAAAAElFTkSuQmCC) center center no-repeat;
    display: inline-block;
    width: 13px;
    height: 18px
}

.icon-mails {
    background: url(data:image/png;base64,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) center center no-repeat;
    display: inline-block;
    width: 200px;
    height: 135px;
    background-size: 100%
}

@media (max-width: 767px) {
    .icon-user-circle-gray-large {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAV1BMVEUAAADV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXd3d3////V1dXY2Nj5+fna2trz8/Pb29v9/f3j4+Pu7u7f39/c3Nzo6OifG7mHAAAAD3RSTlMAAf70wE5I3NOMWyMRoRCxKxxfAAABk0lEQVRIx6WW27KDIAxFtXi3LUpEkPr/33kQTw0BZabtfnO6GrchFzKq/F4V46GiuudZQlXNRiJWV1ds3jU7I8RkJcT+1HSnb+iLm2Nnfmh2/7gVfUyXbGNfPNBLbJbK0Ei7xcHAnubtlzYn9MMaEfxCwhp6+Hy70ym+9Xzb1008ockCh/+ehbH1Ilcd8OydnyKg9eAEhvopdrqzxn16Hf6l/BdY+53DG5pBo4a3gOazcXUSWFkGlKZ2KpvyOjge8HBJw9d59mToPMKBE/fsmZW+lzg6dVNuWaR1JT18IdW25XIMvPAVacWJLJrFxSJpcJRAnPBIRzgtLgNKSa7BwlIbqUDSwqG4Vi59NqzhRu4PMR7bBlD4AVe4Hk6kAlyQ4LHWq8zAKS4pjsekTnHwjgmLIIFjEZASG06l/BK7uwJO41jA2B4JM9gee/MlE7lg89HWNnCRR2xtOji0BCpp/MGBYyktHEs49NI06z8fqTiwpyR9az9cB18vG1xlcwTjKvt+UabX8K9LHq8QpX+FKMMrxB8HIGqDGFKdnQAAAABJRU5ErkJggg==) center center no-repeat;
        display: inline-block;
        width: 49px;
        height: 49px
    }
}

#search-widget-wrapper #search-widget .bg-blue {
    padding: 12px 0;
    position: relative
}

#search-widget-wrapper #search-widget .bg-blue .row {
    margin-left: -5px;
    margin-right: -5px
}

#search-widget-wrapper #search-widget .bg-blue .fa-sort-desc {
    position: absolute;
    top: -10px;
    right: 65px;
    font-size: 26px
}

#search-widget-wrapper #search-widget .bg-blue .form-group {
    margin-bottom: 0
}

#search-widget-wrapper #search-widget .bg-blue .chosen-choices,
#search-widget-wrapper #search-widget .bg-blue input,
#search-widget-wrapper #search-widget .bg-blue select {
    border: 1px solid #fff
}

#search-widget-wrapper #search-widget .bg-blue input.search-all {
    height: 42px
}

@media (max-width: 992px) {
    #search-widget-wrapper #search-widget .bg-blue {
        padding: 15px 15px 10px
    }
}

@media (max-width: 768px) {
    #search-widget-wrapper #search-widget .bg-blue .fa-sort-desc {
        right: 75px
    }
}

#search-widget-wrapper #search-widget .bg-blue .fa-sort-asc {
    position: absolute;
    top: -10px;
    right: 65px;
    font-size: 28px;
    color: #00b9f2
}

@media (max-width: 767px) {
    #search-widget-wrapper #search-widget .bg-blue .fa-sort-asc {
        right: 64px
    }
}

#search-widget-wrapper #search-widget .bg-blue .btn-search {
    border: 1px solid #fff;
    font-weight: 700;
    width: 110%
}

#search-widget-wrapper #search-widget .bg-blue .btn {
    height: 43px
}

#search-widget-wrapper #search-widget .bg-blue .search-widget-area {
    width: 94%
}

#search-widget-wrapper #search-widget .bg-blue .category-widget {
    width: 6%
}

#search-widget-wrapper #search-widget .bg-blue .category-widget .btn-browse-job {
    padding: 10px !important;
    float: right;
    margin-right: 0;
    border: 1px #4adcff solid;
    background: #00b9f2
}

#search-widget-wrapper #search-widget .bg-blue .category-widget .btn-browse-job:active,
#search-widget-wrapper #search-widget .bg-blue .category-widget .btn-browse-job:focus,
#search-widget-wrapper #search-widget .bg-blue .category-widget .btn-browse-job:hover {
    background: #00a8dc;
    color: #fff;
    font-weight: 700
}

#search-widget-wrapper #search-widget .bg-blue a.browse-job:link {
    font-size: 1.2em
}

#search-widget-wrapper #search-widget .bg-blue .select2-choice {
    padding-left: 40px;
    height: 43px
}

#search-widget-wrapper #search-widget .bg-blue .select2-chosen {
    margin-top: 0;
    line-height: 42px
}

#search-widget-wrapper #search-widget .bg-blue .select2-arrow b {
    background-position: 2px 9px
}

#search-widget-wrapper #search-widget .bg-blue .select2-dropdown-open .select2-arrow b {
    background-position: -18px 9px
}

#search-widget-wrapper #search-widget .bg-blue .cate-search a.select2-choice {
    background-size: 21px 16px;
    background-position: 10px 50%;
    height: 43px
}

#search-widget-wrapper #search-widget .bg-blue .level-search a.select2-choice {
    background-size: 17px 23px;
    background-position: 13px 50%;
    height: 43px
}

#search-widget-wrapper #search-widget .bg-blue .close-square {
    top: 0;
    right: 0;
    float: right;
    position: absolute;
    cursor: pointer;
    -webkit-transition: opacity .1s;
    transition: opacity .1s;
    opacity: .8;
    filter: alpha(opacity=80)
}

#search-widget-wrapper #search-widget .bg-blue .close-square:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

#search-widget-wrapper #search-widget .bg-blue select#cateListMainSearch,
#search-widget-wrapper #search-widget .bg-blue select#jobLevelMainSearch,
#search-widget-wrapper #search-widget .bg-blue select#locationMainSearch {
    display: none
}

#search-widget-wrapper #search-widget .bg-blue .textbox {
    background: #fff;
    margin-bottom: 0
}

@media (min-width: 767px) {
    #search-widget-wrapper #search-widget .bg-blue .textbox {
        height: 42px
    }
}

#search-widget-wrapper #search-widget .bg-blue .chosen-single {
    border-color: #fff
}

#search-widget-wrapper #search-widget .bg-blue.mobile input {
    height: 40px
}

#search-widget-wrapper #search-widget .bg-blue.mobile select {
    width: 100% !important;
    display: block !important;
    height: 40px
}

#search-widget-wrapper #search-widget .bg-blue.mobile .textbox {
    background: 0 0;
    border: none;
    height: auto
}

#search-widget-wrapper #search-widget .bg-blue.mobile .chosen-container {
    display: none
}

#search-widget-wrapper #search-widget .bg-blue a:hover {
    color: #333
}

#search-widget-wrapper #search-widget .back-to-search-box {
    position: fixed;
    bottom: 15px;
    right: 15px;
    font-size: 18px;
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 1040;
    cursor: pointer
}

#search-widget-wrapper #search-widget .back-to-search-box .fa-chevron-down {
    color: #c9c9ca;
    font-size: .8em
}

#search-widget-wrapper #search-widget .back-to-search-box .fa-circle {
    color: #f4f4f4
}

#search-widget-wrapper #search-widget .tt-dropdown-menu .view-all {
    float: right;
    padding: 3px 10px;
    margin-bottom: -8px;
    border-top-left-radius: 5px;
    background: #e6f8fe;
    color: #00b9f2
}

#search-widget-wrapper #search-widget .tt-dropdown-menu .view-all:hover {
    color: #f90
}

@media (max-width: 767px) {
    #search-widget-wrapper #search-widget .tt-dropdown-menu .view-all {
        border-bottom-left-radius: 2px;
        border-top-left-radius: 2px;
        margin-top: 10px
    }
    #search-widget-wrapper #search-widget .tt-dropdown-menu {
        border: none
    }
    #search-widget-wrapper #search-widget .keyword-search .form-control {
        -webkit-transition: none;
        transition: none
    }
    #search-widget-wrapper #search-widget .clear-keyword {
        display: none;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        top: 3px;
        margin-right: -10px
    }
    #search-widget-wrapper #search-widget .keyword-search.opened .twitter-typeahead {
        padding-left: 40px;
        padding-right: 30px
    }
    #search-widget-wrapper #search-widget .keyword-search.opened .twitter-typeahead input {
        z-index: 1000;
        padding-bottom: 5px
    }
    #search-widget-wrapper #search-widget .keyword-search.opened .twitter-typeahead .tt-input {
        border-bottom: 1px dashed #ddd !important;
        background-image: none !important;
        padding-left: 0
    }
    #search-widget-wrapper #search-widget .keyword-search.opened .twitter-typeahead .tt-hint {
        left: 40px !important;
        padding-left: 0
    }
    #search-widget-wrapper #search-widget .keyword-search.opened .clear-keyword {
        z-index: 1001;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        top: 5px;
        right: 0
    }
    #search-widget-wrapper #search-widget .keyword-search.opened .keyword-search__close {
        display: block;
        position: absolute;
        top: 7px;
        left: -5px;
        color: #bbb;
        z-index: 1001;
        font-size: 20px;
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px
    }
    #search-widget-wrapper #search-widget .keyword-search.opened .keywordMainSearch__background {
        background: #fff;
        position: absolute;
        width: 200%;
        height: 75px;
        display: block;
        z-index: 1000;
        left: 0;
        top: -15px;
        margin-left: -31px;
        border-bottom: 1px solid #eee
    }
    #search-widget-wrapper #search-widget .keyword-search.opened .tt-dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        display: block !important;
        right: 0;
        height: 666px;
        margin-left: -32px;
        padding-top: 70px;
        margin-top: -60px;
        z-index: 100;
        overflow: scroll
    }
    #search-widget-wrapper #search-widget .keyword-search.opened .job-typeahead {
        z-index: 101
    }
    #search-widget-wrapper #search-widget .keyword-search.opened [class^=tt-dataset]:first-of-type {
        margin-top: 10px
    }
}

#search-widget-wrapper #search-widget .hot-job {
    padding: 12px 35px;
    border: 1px solid #e0e0e0;
    border-top: none;
    cursor: pointer
}

@media (max-width: 992px) {
    #search-widget-wrapper #search-widget .hot-job {
        padding: 12px 15px
    }
}

#search-widget-wrapper #search-widget .hot-job a {
    color: #555
}

#search-widget-wrapper #search-widget .hot-job a:hover {
    color: #b68d46
}

#search-widget-wrapper #search-widget .hot-job>span {
    font-size: 14px;
    color: #777
}

#search-widget-wrapper #search-widget .hot-job>span:hover {
    color: #b68d46
}

#search-widget-wrapper #search-widget .hot-job:hover>span i,
#search-widget-wrapper #search-widget .hot-job:hover>span strong {
    color: #b68d46
}

#search-widget-wrapper #search-widget .hot-job .fa-chevron-up {
    transition: transform .5s;
    -webkit-transition: -webkit-transform .5s;
    -ms-transition: -ms-transform .5s
}

#search-widget-wrapper #search-widget .hot-job.collapsed .fa-chevron-up {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

#search-widget-wrapper #search-widget .hot-job .view-all {
    margin-bottom: 8px
}

@media (min-width: 768px) {
    #search-widget-wrapper #search-widget .col-md-10 {
        padding-right: 0 !important
    }
    #search-widget-wrapper #search-widget .col-md-6:first-child {
        padding-right: 0 !important
    }
    #search-widget-wrapper #search-widget .col-md-2 {
        padding-left: 0 !important
    }
    #search-widget-wrapper #search-widget .bg-blue .fa-minus-square span,
    #search-widget-wrapper #search-widget .bg-blue .fa-plus-square span {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #search-widget-wrapper #search-widget .bg-blue .fa-minus-square,
    #search-widget-wrapper #search-widget .bg-blue .fa-plus-square {
        top: 74px;
        right: 108px
    }
}

@media (max-width: 767px) {
    #search-widget-wrapper #search-widget .bg-blue .fa-minus-square,
    #search-widget-wrapper #search-widget .bg-blue .fa-plus-square {
        top: auto;
        bottom: 64px;
        left: 15px;
        right: auto;
        font-size: 15.4px;
        opacity: .8;
        filter: alpha(opacity=80);
        z-index: 1
    }
    #search-widget-wrapper #search-widget .bg-blue .fa-minus-square:hover,
    #search-widget-wrapper #search-widget .bg-blue .fa-plus-square:hover {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    #search-widget-wrapper #search-widget .bg-blue .fa-minus-square span,
    #search-widget-wrapper #search-widget .bg-blue .fa-plus-square span {
        font-family: Roboto, Helvetica, Verdana, Arial, sans-serif;
        font-size: 14px;
        padding-left: 3px;
        vertical-align: top
    }
}

@media (max-width: 991px) {
    #search-widget-wrapper #search-widget .bg-blue .btn-search {
        width: 100%
    }
    #vnw-home .top-job .panel-content {
        height: auto !important;
    }
    .box-search-head {
        background: rgba(0, 0, 0, 0.15);
    }
}

@media (max-width: 767px) {
    #search-widget-wrapper #search-widget {
        margin: 0;
        width: 100%;
        display: block;
        float: left;
        position: relative;
    }
    #search-widget-wrapper #search-widget .bg-blue {
        padding: 30px;
        padding-bottom: 10px !important
    }
    #search-widget-wrapper #search-widget .bg-blue .btn-search {
        width: 100%
    }
    #search-widget-wrapper #search-widget .bg-blue .search-widget-area {
        width: 100%
    }
    #search-widget-wrapper #search-widget .bg-blue .category-widget {
        width: 100%;
        margin-left: 0 !important
    }
    #search-widget-wrapper #search-widget .bg-blue .category-widget .btn-browse-job {
        margin-top: 5px;
        width: 100%;
        clear: right;
        padding: 10px !important;
        border: 0;
        background: #00b9f2;
        font-size: 13px !important
    }
    #search-widget-wrapper #search-widget .bg-blue .textbox {
        margin-bottom: 5px
    }
    #search-widget-wrapper .job-search {
        margin-top: 0 !important
    }
}

.home .search-widget .stylized-tab .nav-tabs li {
    width: 100px
}

.home .search-widget .stylized-tab .nav-tabs li a {
    color: #555;
    font-weight: 400;
    outline: 0
}

.home .search-widget div[class*=col-sm] {
    padding-left: 2px !important;
    padding-right: 2px !important
}

.home .search-widget .row {
    margin-left: -4px;
    margin-right: -4px
}

.home .search-widget .form-inline .select2-search-choice div {
    font-weight: 400
}

.home .search-widget .form-inline .tt-hint {
    font-style: normal
}

.home .search-widget .form-inline input[type=text],
.home .search-widget .form-inline select {
    width: 100%;
    font-weight: 400;
    padding: 10px;
    font-size: 13px;
    font-family: Roboto, Arial, sans-serif
}

.home .search-widget .form-inline input[type=text]:focus,
.home .search-widget .form-inline select:focus {
    border-right-color: #00b9f2
}

.home .search-widget .form-inline select {
    line-height: 16px;
    height: 38px !important;
    opacity: 0;
    filter: alpha(opacity=0)
}

.home .search-widget .form-inline .keyword-search input,
.home .search-widget .form-inline .salary-search input {
    height: 40px
}

.home .search-widget .tab-job .tt-suggestion p {
    font-weight: 700 !important
}

.home .search-widget .tab-job .tt-suggestion p strong {
    font-weight: 400 !important
}

.home .search-widget .tab-company .form-group {
    width: 70%
}

.home .search-widget .tab-company .btn {
    padding: 9px 14px 10px;
    font-size: 14px
}

.home .search-widget .btn {
    padding: 12px 20px;
    width: 100%;
    border-radius: 3px;
    border: none !important;
    background: #e38008 !important;
}

.home .search-widget .border-text-box .select2-container {
    height: 44px
}

.home .search-widget .tt-dropdown-menu {
    width: 100%
}

.home .search-widget .tt-dropdown-menu .tt-suggestion {
    line-height: 18px
}

.home .search-widget .tt-dropdown-menu .suggestion-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px
}

.home .search-widget .tt-dropdown-menu .suggestion-logo img {
    max-height: 40px
}

.home .search-widget .tt-dropdown-menu div p {
    font-size: 13px;
    font-weight: 400;
    color: #555;
    line-height: 18px
}

.home .search-widget .tt-dropdown-menu .tt-suggestion.tt-cursor p,
.home .search-widget .tt-dropdown-menu .tt-suggestion.tt-cursor p.gray-light {
    color: #fff !important
}

.home .search-widget .select2-container-multi .select2-choices .select2-search-choice {
    line-height: 20px;
    max-width: 165px
}

.home .search-widget .upload-resume {
    -webkit-transition: color .3s;
    transition: color .3s;
    cursor: pointer
}

.home .search-widget .upload-resume:hover {
    color: #b68d46
}

.home .search-widget .upload-resume input {
    left: -10000px
}

.home .search-widget .company-logo-placeholder {
    max-height: 36px
}

.home .search-widget .select2-container-multi .select2-choices .multi-2 {
    width: 60px
}

.home .search-widget .select2-container-multi .select2-choices .multi-3 {
    width: 60px
}

@media (max-width: 767px) {
    .home .search-widget {
        padding: 20px;
        margin: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0
    }
    .home .search-widget h1+.m-t-xl {
        margin-top: 20px
    }
    .home .search-widget .stylized-tab li {
        width: auto
    }
    .home .search-widget .btn-primary .fa {
        font-size: 1em
    }
    .home .search-widget .tab-company .form-inline .form-group,
    .home .search-widget .tab-job .form-inline .form-group {
        width: 100%
    }
    .home .search-widget .tab-company .form-inline .btn,
    .home .search-widget .tab-job .form-inline .btn {
        width: 100%
    }
    .home .search-widget .row {
        margin-top: 0
    }
    .home .search-widget .form-group {
        margin-bottom: 0
    }
}

.home .search-widget div[class*=col-sm] {
    padding: 0 !important
}

@media (max-width: 767px) {
    .home .search-widget .stylized-tab {
        margin-top: 0
    }
    .home .search-widget .form-inline input[type=text] {
        background-color: #fff
    }
    .home .search-widget .form-inline input[type=text]:focus {
        border: 1px solid #00B9F1
    }
    .home .search-widget {
        min-height: 0;
        padding: 20px 30px 30px 30px !important
    }
}

.home .search-widget .form-inline input[type=text]:focus {
    border: 0 !important
}

.search-widget .select2-container-multi .select2-choices {
    background: 0 0;
    color: #000;
    border: 0;
    height: auto
}

.search-widget .select2-container:focus,
.select2-input:focus {
    border: 0
}

.search-widget .select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    outline: 0
}

.home #search-widget-wrapper .container {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 2
}

.home #search-widget-wrapper .container.reset-position {
    position: static
}

@media (max-width: 767px) {
    .home #search-widget-wrapper .container {
        left: 0;
        width: 100%;
        padding: 0
    }
}

@media (min-width: 768px) {
    .home #search-widget-wrapper .container {
        margin-left: -365px
    }
}

@media (min-width: 992px) {
    .home #search-widget-wrapper .container {
        margin-left: -475px
    }
}

@media (min-width: 1200px) {
    .home #search-widget-wrapper .container {
        margin-left: -585px
    }
}

.home #search-widget-wrapper {
    background: #fff no-repeat top center;
    background-size: cover
}

@media (max-width: 767px) {
    .home #search-widget-wrapper {
        min-height: 0
    }
}

.home #search-widget-wrapper {
    background-size: cover !important;
}

.home .search-widget-container {
    position: relative;
    height: 70%
}

.home .search-widget-container .search-widget {
    display: block;
    width: 100%;
    float: left;
    margin: 0 auto;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 5px;
    background: rgba(111, 103, 103, 0.15);
}

#search-widget h1 {
    font-size: 20px;
    color: #555;
    margin-bottom: 10px;
}

.search-job {
    padding-top: 10px;
}

.home .search-widget-container .search-widget .border-text-box {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px
}

.home .search-widget-container .search-widget .category-search a.select2-choice,
.home .search-widget-container .search-widget .location-search a.select2-choice {
    padding-left: 40px;
    height: 44px;
    font-weight: 300
}

.home .search-widget-container .search-widget .category-search .select2-chosen,
.home .search-widget-container .search-widget .location-search .select2-chosen {
    height: 44px;
    margin-top: 0;
    line-height: 32px;
    font-size: 15px;
    font-family: Roboto, Arial, sans-serif;
    background-color: rgba(255, 255, 255, 0) !important;
}

.home .search-widget-container .search-widget input[type=text] {
    background: 0 0;
    color: #000;
    border: 0;
    height: 44px;
    font-size: 15px
}

.home .search-widget-container .search-widget .select2-arrow b {
    background-position: 1px 9px
}

.home .search-widget-container .search-widget .btn-search-all {
    height: 44px;
    font-size: 17px;
    line-height: 17px;
    font-weight: 500;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-color: #fff
}

.home .search-widget-container .search-widget__upload {
    opacity: .7;
    filter: alpha(opacity=70)
}

.home .search-widget-container .search-widget__upload label {
    font-weight: 400
}

@media (max-width: 767px) {
    .home #search-widget-wrapper {}
    .home .search-widget-container {
        height: 100%
    }
    .home .search-widget-container .search-widget {
        height: 100%;
        position: relative;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        top: 50%
    }
    .home .search-widget-container .search-widget h1 {
        text-align: center;
        margin-top: 0px;
        margin-bottom: 10px;
    }
}

.hero-carousel {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
    z-index: 1;
    -webkit-transition: background 1s;
    transition: background 1s;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a5deef', endColorstr='#00b9f2', GradientType=0)
}

.hero-carousel__pagination {
    z-index: 3;
    position: relative;
    text-align: center;
    margin-top: -130px;
    opacity: .6
}

.hero-carousel__pagination a {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    cursor: pointer;
    color: transparent;
    border: 1px solid #fff;
    margin: 0 3px
}

.hero-carousel__pagination a.active {
    background-color: rgba(0, 0, 0, .6)
}

@media (max-width: 767px) {
    .hero-carousel__pagination {
        display: none
    }
}

.hero-carousel_loaded .hero-banner-item__overlay {
    opacity: .4;
    filter: alpha(opacity=40)
}

.hero-banner-list {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0
}

.hero-banner-item {
    float: left;
    position: relative;
    background-position: center top;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 600px
}

@media (min-width: 768px) {
    .hero-banner-item {
        min-height: 400px
    }
}

.hero-banner-item>img {
    visibility: hidden
}

.hero-banner-item__overlay {
    background: rgba(0, 0, 0, .3);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .4) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, .5)), color-stop(100%, rgba(0, 0, 0, .4)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .4) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .4) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .4) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .4) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
    opacity: 0;
    filter: alpha(opacity=0);
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.hot-corner {
    position: absolute;
    min-width: 420px;
    width: auto;
    max-width: 520px;
    padding: 13px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    z-index: 10;
    bottom: 15px;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    background-color: rgba(0, 0, 0, .35);
    display: block;
    color: rgba(255, 255, 255, .9);
    cursor: pointer;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.hot-corner:focus {
    color: #333;
    outline: 0
}

.hot-corner:hover {
    background-color: rgba(0, 0, 0, .5)
}

.hot-corner__logo {
    width: 130px;
    height: 60px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    background: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-left: -1px
}

.hot-corner__logo img {
    padding: 5px;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.hot-corner__logo+div {
    padding-left: 140px;
    width: 100%
}

.hot-corner__company {
    font-size: 15px;
    margin-bottom: 2px;
    word-wrap: break-word
}

.hot-corner__position {
    font-size: 13px;
    display: block
}

.hot-corner__location {
    font-size: 13px;
    display: block
}

.hot-corner__description {
    font-weight: 100;
    font-size: 15px;
    line-height: 26px;
    padding-right: 30px;
    height: 26px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    vertical-align: middle
}

.hot-corner__description:first-child {
    font-weight: 700
}

.hot-corner:hover .hot-corner__description,
.hot-corner:hover .hot-corner__view-link {
    color: #fff
}

.hot-corner:focus .hot-corner__description,
.hot-corner:focus .hot-corner__view-link {
    color: #fff
}

.hot-corner__view-link {
    position: absolute;
    font-weight: 100;
    font-size: 14px;
    opacity: .9;
    filter: alpha(opacity=90);
    color: transparent !important;
    height: 78px;
    width: 25px;
    background: rgba(255, 255, 255, .15);
    margin-top: -10px;
    margin-bottom: -10px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    right: -10px;
    top: -3px;
    border-left: 1px solid rgba(255, 255, 255, .25)
}

.hot-corner__view-link img {
    height: 16px;
    opacity: .6;
    filter: alpha(opacity=60);
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 5px;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.hot-corner__view-link:active,
.hot-corner__view-link:focus,
.hot-corner__view-link:hover {
    color: transparent
}

.hot-corner:hover .hot-corner__view-link {
    color: transparent
}

#search-widget .select2-container-multi .select2-choices {
    border: none
}

#search-widget .select2-container .select2-search-field input {
    border: none !important
}

#search-widget .search-form.container select {
    width: 100%
}

#search-widget .select2-search-field.full {
    padding-left: 0;
    padding-right: 0;
    width: 1px !important
}

#search-widget .select2-search-field.full input {
    padding-right: 0;
    padding-left: 0;
    width: 1px !important
}

#search-widget .suggestion-header {
    padding-left: 20px;
    margin-top: 12px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #f0ad4e
}

#search-widget .real-time-job .suggest-company-name,
#search-widget .real-time-job .suggest-job-title,
#search-widget .real-time-job .suggest-location,
#search-widget .real-time-job .suggest-salary {
    font-weight: 400;
    display: inline-block
}

#search-widget .real-time-job .suggest-job-title {
    font-weight: 700;
    color: #555
}

#search-widget .real-time-job .suggestion-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px
}

#search-widget .real-time-job .suggestion-logo img {
    padding-right: 10px;
    padding-left: 4px
}

#search-widget .real-time-job .suggest-location {
    margin-right: 20px
}

#search-widget .tt-cursor {
    color: #333 !important
}

#search-widget .tt-cursor .real-time-job .suggest-company-name,
#search-widget .tt-cursor .real-time-job .suggest-job-title,
#search-widget .tt-cursor .real-time-job .suggest-location,
#search-widget .tt-cursor .real-time-job .suggest-salary {
    color: #fff !important
}

#search-widget .tt-dropdown-menu {
    width: 100%;
    -webkit-transition: color 3s;
    transition: color 3s
}

#search-widget .tt-hint {
    font-style: normal
}

#search-widget .tt-dropdown-menu .tt-suggestion .matched-keyword {
    line-height: 22px
}

#search-widget .tt-dropdown-menu .tt-suggestion {
    line-height: 18px;
    color: #666
}

@media (max-width: 767px) {
    #search-widget .suggestion-header {
        padding-left: 35px
    }
    #search-widget .tt-dropdown-menu .tt-suggestion {
        font-size: 17px;
        padding: 12px 35px;
        border-bottom: 1px solid #eee
    }
}

#search-widget .btn-search-all,
#search-widget .stylized-tab {
    -webkit-transition: transform .3s;
    transition: transform .3s
}

#search-widget .category-search,
#search-widget .location-search,
#search-widget .nav-tabs,
#search-widget h1 {
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

#search-widget .keyword-search .tt-dropdown-menu {
    z-index: 1000
}

#search-widget.tt-input-focus {
    overflow: scroll;
    background-color: #fff;
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 25px;
    padding-right: 25px
}

#search-widget.tt-input-focus .search-all {
    border: 1px solid #00b9f2 !important
}

#search-widget.tt-input-focus .job-typeahead {
    z-index: 1000
}

#search-widget.tt-input-focus .tt-dropdown-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

#search-widget.tt-input-focus .stylized-tab,
#search-widget.tt-input-focus .tab-content.m-t {
    margin-top: 0
}

#search-widget.tt-input-focus .btn-search-all {
    -webkit-transform: translate(0, -90px);
    -ms-transform: translate(0, -90px);
    transform: translate(0, -90px)
}

#search-widget.tt-input-focus .search-tabs {
    -webkit-transform: translate(0, -90px);
    -ms-transform: translate(0, -90px);
    transform: translate(0, -90px)
}

#search-widget.tt-input-focus #upload-resume,
#search-widget.tt-input-focus .category-search,
#search-widget.tt-input-focus .location-search,
#search-widget.tt-input-focus .nav-tabs,
#search-widget.tt-input-focus h1 {
    opacity: 0
}

#search-widget-wrapper #search-widget .bg-blue .cate-search .textbox,
.search-tabs .category-search .border-text-box {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAdCAYAAAAtt6XDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5ZTU4MDNmOS03NjE2LTQ0OTYtYmVjYy0xNjlkOWFiNTI2NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REY5QjkwQ0I1QkM3MTFFNjk2MkRBNkNCQTcwNEU2MjYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REY5QjkwQ0E1QkM3MTFFNjk2MkRBNkNCQTcwNEU2MjYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RDA4Rjc2RjVBRTUxMUU2OUMzNDk0N0ZBMDNGQjE2NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RDA4Rjc3MDVBRTUxMUU2OUMzNDk0N0ZBMDNGQjE2NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv3QMPQAAAD/SURBVHjaYjxz5kwAAwODPgMqWAjED6DsAiDmZ6AfmMgCJPKB2AGLZCOU7megLzjIxDAIwaijiAWgNDURiA9gSegwUEjnhH6BEZj7RqOP2Oirx1IkNCJF6XogFqCjmxJZoA5Cd9QBJEcF0DmgFEaLBEod9XGgE3oiKB7RywoktiGdE/oBFmhr4AG+wmw0TUEdBSqH/qPhBCQ177HI0xIbMOFIL/JIbAE6B5TAaDlFiqM+YBF/iMT+QGc3fQAVCYEEFAmORh+0RDcAYn+0KmYBUrQloOVGWgKQ3RNYoF0o9KYLP1IXaz6dA+rCaJEw5BP6ASziG5HYG+hc1TwACDAA0r9Jmrd+FNcAAAAASUVORK5CYII=) #fff no-repeat;
    background-size: 19px 15px;
    background-position: 10px 50%;
    height: 44px
}

#search-widget-wrapper #search-widget .bg-blue .level-search .textbox,
.search-tabs .location-search .border-text-box {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAqCAYAAACgLjskAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5ZTU4MDNmOS03NjE2LTQ0OTYtYmVjYy0xNjlkOWFiNTI2NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ1MzU5N0U1QkM3MTFFNjk2MkRBNkNCQTcwNEU2MjYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ1MzU5N0Q1QkM3MTFFNjk2MkRBNkNCQTcwNEU2MjYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RDA4Rjc2RjVBRTUxMUU2OUMzNDk0N0ZBMDNGQjE2NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RDA4Rjc3MDVBRTUxMUU2OUMzNDk0N0ZBMDNGQjE2NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq1lfeoAAAHrSURBVHjatJftbQIxDIaD1f+lG9AJehu0TFBGKBNAJwAmACYANmgn4PofiesGt0EzQpPKoCi9+CPkLFlwyoUnduw3YXA6nYzShs4r/G6dN5rJd0LAxPmr8xd8js1Da+cHbgEDJsK580UCkjIPfk+BITFp5PzsfK2EGczCGRcqAlY4oTK32dL5jgN6yDEjqpS9xVCIimNXEBZC511VOhOmsUUP94wzv58ffh4E0S0F1Td2/oifF3/AuZZprUWY0hkD2+OP1x1jHrTC8YZJ7RCCBwo2FaStwfeoSCeAPTdKvGCxiaXmoRti/BkImMGNtsqq3BJjFTCV+Z3RBpSg/wHvmRSZTKjRaGmoPDk2pIBfxMSnTFhqoQ1EqvGvjDOkjurpFjqkKl7tWgGrQt3ssE8Imlus+ASMEn9fSB8Q9I5loMeEUF908sgUmQ/KhleMhUDAc08Lg6LfhkC/0h/Tj131GKIc73sCrlKNv+opujYFbHuI8sBJW8ko6/jQhkQV1qX3jhPvElE2XQsHaSoybKs9nrY3wJLFB8z1oi21d9IDOGcvSQEBTdMKjbq1sUBtlJbbewlQc1XccO+CcNWbAndSMVByQF8P2FJAydEl2mu4VTm01QxK9VgSf9dMaeAlbVPUWYsVPNb06q8AAwAXo31DQhSbhQAAAABJRU5ErkJggg==) #fff no-repeat;
    background-size: 14px 21px;
    background-position: 12px 50%;
    height: 44px
}

.cate-search li:first-child input[type=text],
.level-search li:first-child input[type=text] {
    padding-left: 37px;
    height: 44px
}

.keyword-search .border-text-box input[type=text]#keywordMainSearch {
    padding-left: 40px;
    padding-right: 30px;
    font-weight: 300
}

.keyword-search .tt-input {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5ZTU4MDNmOS03NjE2LTQ0OTYtYmVjYy0xNjlkOWFiNTI2NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ1MzU5N0E1QkM3MTFFNjk2MkRBNkNCQTcwNEU2MjYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ1MzU5Nzk1QkM3MTFFNjk2MkRBNkNCQTcwNEU2MjYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RDA4Rjc2RjVBRTUxMUU2OUMzNDk0N0ZBMDNGQjE2NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RDA4Rjc3MDVBRTUxMUU2OUMzNDk0N0ZBMDNGQjE2NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj9kGMMAAAHySURBVHjazJfRbcIwEIYTxDts0HSCphMUNggT1JkgbEAzAWWCpBOUDQjvSA0TlBEyQu3qUqWp/7MdR1FPOoHAiT/f/fadw8vlEjjYSnosfdH57Sr9Jr0OPGxuOfmzdGEYp2CO0g/03clmzH+R9BO5sHiXGr+V/il9L305Boia+IOiMcS29HzsA6JeUriuiIloPEQjgsLKmRJlQ58xTRiBsUuCWZvE3AWJKRI6UxO/Sn8DQlTP7qQnAKYgmMYmNQUTgUfpObMb1JgNeQNAMxuNCJDLmlZiux2PzMq3nO5akAykgw0nE50UpCjjQCIQjXwARDcyFTgWIEjCiNPHDmBLRwjkTvN7FfjbkTlftCBIpGOYbkFPrrVmUvtXIDfbPA4wXdrPCOQKepAxIJZgR2pBKhCRxBMkA81TjUBqkB7n5qYXDeGwpX/EWoKo7AdAKPh3h0PuF8gB5E4wVZlrhnRiL7niOesIKPVsG03tYc49HPauE4WhUW479aanh5WFnmqumoeae40JxscgjO5kTYF4xzrgTrrooSM+Zdo+22L34gIzM5Txe3rhzQFgQ+HPmQ3wByZ0uPu2onzobc+aykQFgIWhMf/WzNxRaEP6lJK5JbSRWU/VBpSGNIkp+xEOZjF1Y4RgzvNgeivpWNh16lz1JcAAjhl96tXZsIsAAAAASUVORK5CYII=) #fff no-repeat !important;
    background-size: 17px 17px !important;
    background-position: 12px 50% !important
}

.home .search-widget .form-inline .category-search li:first-child input[type=text] {
    padding-left: 35px
}

.home .search-widget .form-inline .location-search li:first-child input[type=text] {
    padding-left: 35px
}

.hiring {
    position: absolute;
    top: 107px;
    right: 5px;
    transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0;
    transition: transform .5s;
    -webkit-transition: -webkit-transform .5s;
    -ms-transition: -ms-transform .5s
}

.hiring a {
    display: block;
    width: 87px;
    height: 73px;
    background: url(https://images.vietnamworks.com/img/jobseekers/hiring.png) no-repeat top left;
    text-indent: -20000px;
    text-align: left;
    outline: 0
}

.hiring.vi a {
    display: block;
    width: 96px;
    height: 76px;
    background: url(https://images.vietnamworks.com/img/jobseekers/hiring.png) no-repeat 0 -80px;
    text-indent: -20000px;
    text-align: left
}

.hiring:hover {
    transform: rotate(10deg);
    transform-origin: 50% 0;
    -ms-transform: rotate(10deg);
    -ms-transform-origin: 50% 0;
    -webkit-transform: rotate(10deg);
    -webkit-transform-origin: 50% 0
}

.hiring-top {
    margin-right: 15px
}

.hiring-top:hover {
    color: #b68d46;
    text-decoration: none
}

.hiring-top strong {
    color: #555;
    font-weight: 400
}

.hiring-top strong:hover {
    color: #b68d46
}

#vnw-home a {
    color: #555
}

#vnw-home a:hover {
    color: #b68d46
}

@media (max-width: 991px) {
    #vnw-home {
        margin-bottom: 20px
    }
    .search-widget-container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .home .search-widget-container .search-widget {
        margin-left: 0px;
        margin-right: 0px;
        bottom: 0px;
    }
    .portfolio-wrap {
        position: relative;
        width: 100%;
        overflow: hidden;
        padding-left: 0px !important;
    }
    .head-page p {
        text-align: center;
        font-size: 24px;
        text-transform: none;
        color: #b68d46;
        margin-top: 20px;
        margin-bottom: 20px;
        font-family: 'Dancing Script', cursive;
        padding-left: 15px;
        padding-right: 15px;
    }
    .item.testomonial-item {
        display: block;
        float: left;
        background: rgba(219, 189, 129, 1);
        -webkit-box-shadow: 12px -7px 39px 20px rgba(219, 189, 129, 1);
        -moz-box-shadow: 12px -7px 39px 20px rgba(219, 189, 129, 1);
        box-shadow: 12px -7px 39px 20px rgba(219, 189, 129, 1);
        min-height: 370px;
    }
}

#vnw-home section {
    display: block
}

#vnw-home section.banner {
    margin-top: 0
}

#vnw-home .banner-inner {
    padding: 30px 0 10px 0
}

#vnw-home .promo-content img {
    max-height: 200px;
    text-align: center;
    margin: 0 auto
}

#vnw-home .promo-content a {
    display: block;
    margin-top: 0;
    margin-bottom: 30px
}

#vnw-home .career-advice,
#vnw-home .feature,
.widgets {
    margin-top: 10px !important;
    margin-bottom: 10px;
    display: block
}

#vnw-home .ads {
    margin-top: 20px;
    margin-bottom: 20px
}

#vnw-home .ads .single-ad {
    background: #fff;
    border: 1px #e5e5e5 solid;
    display: block;
    text-decoration: none;
    overflow: hidden;
    padding: 15px 0;
    height: 95px
}

#vnw-home .ads .single-ad img {
    display: block;
    margin: 0 auto;
    max-height: 43px;
    max-width: 125px
}

#vnw-home .ads .single-ad .ad-slogan {
    text-align: center;
    display: block;
    color: #555;
    line-height: 14px;
    margin-top: 5px
}

#vnw-home .ads .single-ad:hover .ad-slogan {
    color: #b68d46
}

#vnw-home .panel {
    border: 1px #e5e5e5 solid;
    box-shadow: 0 3px 13px #333
}

#vnw-home .top-job {
    border: 0
}

#vnw-home .top-job .job-list {
    margin-right: 10px;
}

#vnw-home .top-job ul {
    padding: 0;
    text-align: center;
}

#vnw-home .top-job ul li {
    float: left;
    width: 100%;
    *width: 49.9%;
    text-overflow: ellipsis;
    overflow: hidden;
    border-bottom: 1px dotted #ccc;
    padding-top: 20px;
    padding-bottom: 20px;
}

#vnw-home .top-job ul li.no-border {
    border-top: 0
}

#vnw-home .top-job ul li strong {
    display: inline-block;
    font-size: 1.1em;
    font-weight: 500;
    color: #333;
    font-family: Roboto, Helvetica, Verdana, Arial, sans-serif;
}

#vnw-home .top-job ul li em {
    display: block;
    font-style: normal;
    color: #888;
    font-weight: 400
}

#vnw-home .top-job ul li:hover a {
    color: #b68d46
}

#vnw-home .top-job .scroll-element.scroll-y {
    right: 10px
}

#vnw-home .top-job .scroll-element.scroll-x div {
    display: none
}

#vnw-home .top-job .panel-content {
    border: 0;
    padding-bottom: 25px;
    height: 1000px;
    overflow: hidden
}

#vnw-home .top-job .panel-header {
    background: #f8f8f8;
    padding: 5px 30px 20px 30px;
    border-bottom: 1px #e5e5e5 solid
}

#vnw-home .top-job .panel-header h2 {
    font-size: 18px;
    font-weight: 500
}

#vnw-home .top-job .panel-header h2 small {
    font-size: .6em;
    color: #333;
    margin: 0
}

#vnw-home .top-job .text-salary {
    line-height: 28px;
    margin: 0 10px
}

#vnw-home .top-job .box {
    margin-bottom: 5px
}

#vnw-home .top-job .score {
    float: left;
    width: 40px;
    display: block
}

#vnw-home .top-job .job-title {
    float: left;
    display: block
}

@media (min-width: 1200px) {
    #vnw-home .top-job .job-title {
        width: 420px
    }
}

@media (min-width: 992px) {
    #vnw-home .top-job .job-title {
        width: 95%;
        text-align: left;
    }
}

@media (max-width: 768px) {
    #vnw-home .top-job .job-title {
        width: 95%;
        text-align: left;
    }
}

@media (max-width: 480px) {
    #vnw-home .top-job .job-title {
        width: 100%
    }
}

@media (max-width: 320px) {
    #vnw-home .top-job .job-title {
        width: 100%
    }
}

@media (max-width: 480px) {
    #vnw-home .top-job .panel.with-mc ul {
        margin: 5px 28px 5px 10px
    }
    #vnw-home .top-job .panel.with-mc ul li {
        margin: 0
    }
    #vnw-home .top-job .panel.with-mc .panel-header {
        padding: 5px 20px 20px 20px
    }
}

#vnw-home .top-job .panel.with-mc .job-list {
    height: auto;
    width: 100%;
    margin-right: 0
}

#vnw-home .top-job .panel.with-mc .job-list ul li {}

#vnw-home .top-job .panel.with-mc .job-list ul li .mc-score {
    padding-right: 10px;
    float: left;
    width: 40px
}

#vnw-home .top-job .panel.with-mc .job-list ul li .mc-score .score {
    display: block;
    font-weight: 700;
    font-size: 1.1em;
    line-height: 14px;
    margin: 0;
    margin-top: 3px
}

#vnw-home .top-job .panel.with-mc .job-list ul li .mc-job {
    float: left
}

#vnw-home .top-job .panel.with-mc .job-list ul li .mc-job strong {
    font-size: 1.1em;
    font-weight: 500;
    color: #555
}

#vnw-home .top-job .panel.with-mc .job-list ul li .mc-job em {
    font-weight: 400;
    color: #888
}

@media (min-width: 992px) {
    #vnw-home .top-job .panel.with-mc .job-list ul li .mc-job {
        width: 270px
    }
}

@media (max-width: 768px) {
    #vnw-home .top-job .panel.with-mc .job-list ul li .mc-job {
        width: 260px
    }
}

@media (max-width: 480px) {
    #vnw-home .top-job .panel.with-mc .job-list ul li .mc-job {
        width: 200px
    }
}

#vnw-home .top-job .panel.with-mc .job-list.hot-job strong:after {
    background: 0 0
}

#vnw-home .top-job .panel.with-mc .panel-content .view-more {
    margin: 5px 25px 0 0
}

#vnw-home .top-job .loading-box {
    width: 100%;
    height: 390px;
    margin-top: 240px;
    text-align: center
}

@media (max-width: 767px) {
    #vnw-home .top-job .loading-box {
        height: auto;
        margin-top: 10px
    }
}

.banner-action-bar {
    line-height: 44px;
    border-top: 1px #ccc solid;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    background: #444
}

.banner-action-bar a {
    color: #eee !important
}

.banner-action-bar a:hover {
    color: #b68d46 !important
}

.mCSB_container {
    margin-right: 30px;
    overflow: hidden
}

.mCSB_container.mCS_no_scrollbar {
    margin-right: 0
}

.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar {
    margin-right: 30px
}

.mCustomScrollBox>.mCSB_scrollTools {
    width: 16px;
    height: 100%;
    top: 0;
    right: 0
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 10px -2px;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    height: 100% !important;
    margin: 0 auto;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 5px !important;
    text-align: center
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: relative;
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    top: 100%;
    margin-top: -40px
}

#vnw-home .mCS-home-vnw .mCSB_draggerContainer {
    *height: 412px !important
}

#vnw-home .mCS-home-vnw .mCSB_draggerRail {
    background: #e5e5e5;
    width: 5px;
    *height: 412px !important
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: url(https://images.vietnamworks.com/img/jobseekers/scrollbar.png) no-repeat;
    background-position: -34px -4px;
    width: 20px;
    height: 27px !important;
    *left: 0 !important
}

#vnw-home .mCS-home-vnw .mCSB_buttonUp {
    background: url(https://images.vietnamworks.com/img/jobseekers/scrollbar.png) no-repeat;
    background-position: -53px -3px;
    width: 12px;
    height: 13px
}

#vnw-home .mCS-home-vnw .mCSB_buttonDown {
    background: url(https://images.vietnamworks.com/img/jobseekers/scrollbar.png) no-repeat;
    background-position: -53px -19px;
    width: 12px;
    height: 13px;
    margin-top: -25px;
    *top: 425px !important
}

#vnw-home .mCS-home-vnw .mCSB_scrollTools {
    position: relative;
    right: 10px
}

#vnw-home .b-item a {
    display: block
}

#vnw-home .b-item a[hidden] {
    display: none
}

#vnw-home i.fa.fa-spinner.fa-pulse {
    color: #999
}

#vnw-home .feature .panel {
    margin-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

#vnw-home .feature .featured-employer .panel .panel-header {
    background: #f8f8f8;
    padding: 5px 30px 20px 30px;
    border-bottom: 1px #e5e5e5 solid
}

#vnw-home .feature .featured-employer .panel .panel-header h2 {
    font-size: 18px;
    font-weight: 500;
    text-align: center
}

#vnw-home .feature .featured-employer .panel .panel-content {
    overflow: hidden;
    margin: 0 auto
}

#vnw-home .feature .featured-employer .panel .panel-content>div:first-child {
    overflow: hidden;
    height: 540px;
    text-align: center;
    margin-top: 20px
}

#vnw-home .feature .featured-employer .cusLogo {
    display: inline-block;
    height: 63px;
    width: 102px;
    margin: 5px;
    text-decoration: none
}

#vnw-home .feature .featured-employer a.view-all {
    display: block;
    margin-bottom: 20px;
    margin-left: 14px;
    margin-right: 14px;
    color: #555;
    margin-top: 20px;
    *margin-top: 5px;
    text-align: center;
    float: none;
    width: auto;
    height: auto
}

#vnw-home .feature .featured-employer a.view-all:hover {
    color: #b68d46
}

#vnw-home .feature .featured-employer img {
    display: block;
    margin: 5px auto;
    height: 43px;
    width: 88px;
    border: 1px solid #fff
}

@media (min-width: 992px) {
    #vnw-home .feature .featured-employer .fa-spinner {
        margin-top: 220px
    }
}

#vnw-home .career-advice-area {
    border: 5px solid #e5e5e5;
    padding: 0 25px 20px;
    overflow: hidden;
    margin-right: 15px;
    height: 234px
}

#vnw-home .career-advice-area h2 {
    color: #00b9f1;
    font-size: 2em;
    margin-bottom: 15px
}

#vnw-home .career-advice-area h3 {
    font-size: 1.167em;
    margin-bottom: 12px;
    color: #585858
}

#vnw-home .career-advice-area .thumbnail {
    float: left;
    border: 0;
    padding: 0;
    margin: 5px 15px 0 0;
    width: 143px
}

#vnw-home .career-advice-area .description {
    float: right;
    width: 225px
}

#vnw-home .career-advice-area .read-more {
    text-align: right;
    display: block
}

#vnw-home .career-advice-area .read-more:hover {
    color: #b68d46
}

#vnw-home .widgets {
    margin: inherit auto
}

#vnw-home .widgets span {
    float: left;
    margin-top: 4px;
    display: block
}

#vnw-home .widgets h2 {
    font-size: 17px;
    color: #00b9f1
}

#vnw-home .widgets a {
    font-weight: 700;
    text-decoration: none
}

#vnw-home .widgets a:hover {
    color: #b68d46
}

#vnw-home .widgets .app,
#vnw-home .widgets .creator,
#vnw-home .widgets .why-us {
    padding: 10px 20px 20px 20px;
    overflow: hidden;
    background: #f5f5f5;
    line-height: 17px
}

#vnw-home .widgets .app .illustration {
    width: 28px;
    height: 50px;
    background: url(https://images.vietnamworks.com/img/jobseekers/home-sprite.png)
}

#vnw-home .widgets .why-us .illustration {
    width: 30px;
    height: 46px;
    background: url(https://images.vietnamworks.com/img/jobseekers/home-sprite.png);
    background-position: -80px 0
}

#vnw-home .widgets .creator .illustration {
    width: 46px;
    height: 41px;
    background: url(https://images.vietnamworks.com/img/jobseekers/home-sprite.png);
    background-position: -30px 0
}

#vnw-home .app-content,
#vnw-home .creator-content,
#vnw-home .why-us-content {
    float: right
}

#vnw-home .app-content {
    width: 210px
}

#vnw-home .why-us-content {
    width: 210px
}

#vnw-home .creator-content {
    width: 195px
}

#vnw-home .app-content .itune {
    display: inline-block;
    padding-left: 25px;
    background: url(https://images.vietnamworks.com/img/jobseekers/ico-itune.png) left top no-repeat
}

#vnw-home .app-content .googleplay {
    margin-left: 15px;
    display: inline-block;
    padding-left: 20px;
    background: url(https://images.vietnamworks.com/img/jobseekers/ico-googleplay.png) left top no-repeat
}

#vnw-home {
    width: 100%;
    position: relative;
    overflow-x: hidden;
    z-index: 0
}

#search-widget-wrapper {
    position: relative;
    z-index: 1
}

.move-up-banner {
    position: fixed;
    right: 0;
    bottom: -300px;
    z-index: 1009;
    transision-property: transform;
    transition-duration: .5s;
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: .5s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: .5s;
    -ms-transition-property: -ms-transform;
    -ms-transition-duration: .5s
}

.move-up-banner .banner-content {
    width: 940px;
    height: 360px;
    display: block;
    text-align: right
}

.move-up-banner .banner-content img {
    border: 0;
    outline: 0
}

.move-up-banner .toggle-button {
    position: absolute;
    top: 0;
    right: 0;
    opacity: .2;
    filter: alpha(opacity=20);
    cursor: pointer;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.move-up-banner .toggle-button:hover {
    opacity: .5;
    filter: alpha(opacity=50)
}

.top-banner {
    background: #f7931e;
    border-bottom: 15px solid #f9b15d;
    height: 120px;
    position: relative
}

.top-banner a {
    padding-left: 35px;
    text-align: left;
    display: inline-block;
    color: #fff;
    font-weight: 700;
    line-height: 120px;
    font-size: 3.8em;
    font-family: verdana, arial, sans-serif;
    text-decoration: none
}

.top-banner .close {
    position: absolute;
    top: 0;
    right: 5px;
    font-family: verdana, sans-serif;
    font-size: 3.8em;
    font-weight: 400;
    color: #fff;
    opacity: .8;
    filter: alpha(opacity=80);
    display: block;
    height: 140px;
    width: 140px;
    line-height: 110px;
    text-align: center
}

.top-banner .close:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

@media (max-width: 991px) {
    #vnw-home .top-job ul li {
        width: 100%
    }
    #vnw-home .top-job .score {
        float: left;
        width: 100%;
        display: block;
        text-align: left;
        margin-bottom: 10px;
    }
    #vnw-home .feature .featured-employer a {
        width: 100px
    }
    .featured-employer {
        margin-top: 30px
    }
    .featured-employer .panel .panel-content>div:first-child {
        height: auto !important
    }
    #vnw-home .career-advice-area {
        height: auto;
        margin-right: 0
    }
    #vnw-home .career-advice-area .description {
        width: 485px
    }
    #vnw-home .widgets .app,
    #vnw-home .widgets .creator,
    #vnw-home .widgets .why-us {
        min-height: 170px
    }
    #vnw-home .app-content,
    #vnw-home .creator-content,
    #vnw-home .why-us-content {
        float: right;
        width: 125px
    }
    #vnw-home .widgets h2 {
        font-size: 14px
    }
    #vnw-home .widgets img {
        float: none;
        margin: 5px 0
    }
    #vnw-home .app-content a {
        display: block !important;
        margin: 3px 0 !important
    }
    .move-up-banner {
        display: none !important
    }
}

@media (max-width: 767px) {
    #hot-categories-text .popover {
        display: none !important
    }
    .main-wrapper .member-number {
        font-size: 24px
    }
    #vnw-home .career-advice-area .description {
        width: 408px
    }
    #vnw-home .widgets .app,
    #vnw-home .widgets .creator,
    #vnw-home .widgets .why-us {
        min-height: 0;
        margin-top: 30px
    }
    #vnw-home .app-content,
    #vnw-home .creator-content,
    #vnw-home .why-us-content {
        float: right;
        width: 520px
    }
    #vnw-home .widgets img {
        float: left;
        margin-right: 15px
    }
    #vnw-home .widgets .app {
        margin-top: 0
    }
    .navbar-default .navbar-nav>li>a {
        color: #00b9f2
    }
    .navbar-default .navbar-nav>li>a:hover {
        color: #b68d46
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu>li>a {
        padding-left: 0
    }
    .dropdown-menu {
        padding: 10px;
        padding-top: 0
    }
    .dropdown-menu>li.dropdown-info {
        display: none
    }
    #vnw-home .square-banner {
        padding: 20px
    }
    #vnw-home .square-banner .b-item img {
        display: block;
        margin: 0 auto 15px;
        border: 1px #eee solid;
        border-radius: 4px;
        padding: 20px
    }
    #vnw-home .panel {
        border: 0 !important;
        margin: 5px
    }
    #vnw-home .panel-header {
        background: #00b9f2 !important;
        height: auto;
        border-radius: 0;
        border: 0 !important;
        font-size: 24px;
        margin: 0 10px 0 5px;
        color: #fff;
        padding: 15px !important;
        text-align: left
    }
    #vnw-home .panel-content {
        padding: 0 !important;
        margin: 0 !important
    }
    #vnw-home .feature .featured-employer .cusLogo {
        width: 30% !important;
        border: 1px #eee solid;
        border-radius: 4px;
        padding: 0 !important;
        margin: 0 5px 5px !important
    }
    #vnw-home .ads {
        padding: 15px 20px 0 20px !important;
        margin-top: 0
    }
    #vnw-home .ads .ad-slogan {
        display: none !important
    }
    #vnw-home .ads .single-ad {
        margin: 5px 0;
        border: 1px #eee solid;
        border-radius: 4px;
        height: 80px
    }
}

@media (max-width: 480px) {
    .main-wrapper .member-number {
        font-size: 17px;
        padding-top: 10px;
        padding-bottom: 10px
    }
    #vnw-home .career-advice-area .description {
        width: 235px;
        margin-top: 10px
    }
    #vnw-home .widgets .app {
        margin-top: 0
    }
    #vnw-home .widgets {
        margin-top: 0
    }
    #vnw-home .career-advice {
        margin-bottom: 0
    }
    #vnw-home .feature .featured-employer a {
        width: 116px
    }
    #vnw-home .app-content,
    #vnw-home .creator-content,
    #vnw-home .why-us-content {
        width: 350px
    }
}

@media (max-width: 360px) {
    #vnw-home .feature .featured-employer a {
        width: 115px
    }
    #vnw-home .career-advice-area .description {
        width: 291px
    }
    #vnw-home .app-content,
    #vnw-home .creator-content,
    #vnw-home .why-us-content {
        width: 235px
    }
}

@media (max-width: 320px) {
    #vnw-home .career-advice-area .description {
        width: 251px
    }
    #vnw-home .feature .featured-employer a {
        width: 94px
    }
    #vnw-home .app-content,
    #vnw-home .creator-content,
    #vnw-home .why-us-content {
        width: 195px
    }
}

.promo-content img {
    display: block;
    max-width: 100%;
    height: auto
}

.search-widget-container.container h1 {
    font-size: 18px;
    margin-bottom: 10px;
    text-align: left
}

@media (max-width: 767px) {
    .search-widget-container.container h1 {
        position: static;
        font-size: 20px;
        -webkit-box-shadow: 0;
        box-shadow: 0
    }
}

.login-wrapper {
    overflow: hidden;
    background: #fff
}

.login-intro {
    background: url(https://images.vietnamworks.com/gen/login-photo.jpg) no-repeat;
    margin-top: 30px;
    background-position: 15px bottom;
    min-height: 320px;
    padding-left: 245px;
    padding-right: 45px
}

.login-intro h2 {
    color: #00b8f1;
    margin-top: 0;
    margin-bottom: 30px
}

.login-intro ul {
    padding-left: 0;
    margin-left: 0;
    list-style: none
}

.login-intro li {
    margin-bottom: 18px;
    background: url(https://images.vietnamworks.com/gen/icon-check.png) no-repeat;
    padding-left: 40px;
    background-position: 0 0
}

.login-intro li strong {
    display: block;
    margin-bottom: 5px
}

.login-box-border {
    border: 1px solid #00b9f1;
    min-height: 320px;
    padding: 15px
}

.login-box h2 {
    font-size: 18px;
    color: #00b8f1;
    margin-top: 0;
    margin-bottom: 20px
}

.login-box input[type=text],
.login-box input[type=password] {
    height: 38px;
    border: 1px solid #e0e0e0;
    margin-bottom: 10px;
    padding: 5px 10px;
    width: 100%;
    line-height: 38px
}

.login-box input[type=text]:focus,
.login-box input[type=password]:focus {
    border: 1px solid #b68d46;
    outline: 0
}

.login-box .submit-button {
    display: inline-block
}

.submit-button {
    background: url(https://images.vietnamworks.com/gen/sprite_form_button.png) no-repeat -54px 2px;
    width: 90px;
    height: 29px;
    border: none;
    outline: 0;
    color: #555;
    font-weight: 700;
    cursor: pointer
}

.submit-button:hover {
    color: #fff
}

.login-box .errorMessage {
    margin-top: -8px;
    margin-bottom: 12px;
    color: red
}

.login-box .errorMessage strong {
    font-weight: 400;
    padding: 0;
    *display: inline-block;
    *overflow: visible;
    *width: 198px;
    *height: auto
}

.login-box form {
    *margin-bottom: -12px
}

.login-box fieldset {
    border: none;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    outline: 0;
    margin-bottom: 14px \9;
    *margin-bottom: 23px;
    *margin-top: 10px
}

.login-box fieldset a {
    color: #00b9f1;
    display: block;
    margin-top: 7px;
    float: right
}

.line-break {
    height: 1px;
    border-bottom: 1px solid #7fdcf8;
    padding-bottom: 5px;
    margin-bottom: 20px
}

.social-login {
    overflow: hidden;
    margin-bottom: 12px;
    margin-top: 15px
}

.social-login>a {
    text-decoration: none;
    display: block;
    float: left;
    padding-left: 30px;
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px;
    margin-right: 15px
}

.social-login .facebook {
    background: url(/images/icon-sprite-socialnetwork.png) no-repeat;
    background-position: 0 -25px
}

.social-login .linkedin {
    cursor: progress;
    background: url(/images/icon-sprite-socialnetwork.png) no-repeat;
    background-position: 0 -75px
}

.social-login .google {
    background: url(/images/icon-sprite-socialnetwork.png) no-repeat
}

.home-social a.youtube {
    /*background: url('../jobseekers/images/youtube.png') no-repeat*/
}

.login-box a.register {
    background: url(https://images.vietnamworks.com/gen/sprite_form_button.png) no-repeat -153px -57px;
    width: 127px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    display: block;
    text-decoration: none;
    color: #777
}

.login-box .linkedin:hover {
    color: #777
}

.login-box a.register:hover {
    color: #b68d46
}

@media (max-width: 991px) {
    .login-box {
        margin-top: 30px;
        margin-bottom: 30px
    }
    .login-box fieldset a {
        float: left;
        margin-right: 10px
    }
    .login-box-border {
        min-height: 0
    }
    .login-intro {
        padding: 0;
        background: 0 0;
        min-height: 0;
        border-bottom: none;
        margin-top: 10px;
        margin-bottom: 0
    }
    .login-intro h2 {
        margin-bottom: 20px
    }
}

@media (max-width: 480px) {
    .login-box-border {
        padding: 0;
        border: none
    }
    .login-intro {
        display: none
    }
}

.search-inner {
    margin: inherit auto;
    padding-bottom: 10px
}

.search-box {
    width: 650px;
    padding: 8px;
    overflow: auto;
    height: 1%;
    background: #d7edf4;
    background: #e0f5fd url(https://images.vietnamworks.com/js/home_search_bg.png) repeat-x
}

.button-like,
.content-extra,
.floatBox {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.button.apply.disabled,
.button.apply.disabled span,
a.button.apply.disabled:hover {
    background: #e8e8e8;
    color: #d5d5d5 !important
}

.button.apply.disabled {
    border: 1px #ddd solid
}

.search-criteria {
    margin: 0
}

.search-field {
    color: #777;
    font-size: 1em;
    font-weight: 400
}

.search-field a:link,
.search-field a:visited {
    color: #aaa !important
}

.search-field a:hover {
    color: #b68d46 !important
}

.search-nav {
    float: right;
    color: #999
}

h1.search-info {
    margin: 5px 10px 10px 0;
    line-height: 20px;
    color: #777;
    font-weight: 700;
    font-size: 14px
}

.search-nav a {
    color: #555
}

.active,
.text-h {
    color: #b68d46
}

.text-s {
    font-size: .95em
}

.action-link {
    margin: 0;
    padding: 10px 0;
    clear: both;
    overflow: auto;
    line-height: 20px;
    background: #fff
}

.container {
    font-size: 1em;
    margin: 0 auto 0;
    font-weight: 400
}

.container h1 {
    margin: 0;
    padding: 0
}

.content {
    font-size: 1em;
    padding: 0 0 15px
}

.page-content {
    font-size: 1em;
    zoom: 1;
    height: 1%;
    background: #fff
}

.page-content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.page-content.full {
    width: 900px
}

hr.dotLine {
    border: 1px dotted solid;
    clear: both;
    float: none;
    height: 1px;
    margin: 5px 0;
    width: 100%
}

.pageTitle {
    color: #f7931e;
    font-family: Arial, Helvetica, sans-serif
}

.pageTitleBox {
    margin: 25px auto
}

.page-title {
    color: #b68d46;
    text-transform: capitalize;
    font-size: 1.7em;
    font-weight: 700 !important;
    margin-bottom: 15px;
    display: block
}

.bodyContent {
    margin: 10px auto;
    min-height: 440px
}

.pageBox-Top {
    background: url(https://images.vietnamworks.com/gen/sprite_panel_header_js.png) no-repeat 0 -34px;
    height: 10px;
    line-height: 12px;
    margin: 10px auto 0 auto;
    padding: 0;
    width: 950px
}

.pageBox-Body {
    background: url(https://images.vietnamworks.com/gen/pic_resume.png) #fff no-repeat 60px 85px;
    height: 400px;
    margin: 0 auto;
    overflow: auto;
    height: 1%;
    padding: 0 20px;
    width: 910px
}

.pageBox {
    background: #fff;
    margin: 0 auto;
    padding: 10px 40px;
    width: 870px
}

.titleLight {
    color: #00b9f1
}

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

.customForm {
    padding: 10px 2px;
    border: 1px #bbb solid;
    background: #f8f8f8;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

dl.formRow {
    height: 1%;
    overflow: auto;
    padding: 5px 0
}

dl.formRow dt {
    color: #777;
    float: left;
    margin-right: 10px;
    text-align: right;
    vertical-align: middle;
    width: 190px
}

dl.formRow dd.formValue {
    float: left;
    height: 1%;
    overflow: hidden;
    width: 595px
}

.formGuide {
    color: #777;
    font-size: 1em;
    margin: 0 0 2px;
    padding: 0
}

.formVertical dl dt {
    display: block
}

.formVertical dl dd {
    float: left;
    width: 410px;
    margin: 2px 0
}

dl.formRow.errorLine {
    margin: 1px 0;
    padding: 0 0 10px
}

.formAction {
    margin: 5px 0 0 200px;
    overflow: auto
}

.formActionSmall {
    margin: 15px 0 0 160px;
    overflow: auto
}

.panelContainer {
    padding-bottom: 0
}

.panelWrapper {
    border: 1px solid #0a9ace;
    margin: 0;
    overflow: hidden
}

.panelHeader {
    background: #00aef1;
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 0
}

.panelHeader span {
    display: block;
    margin-left: 11px;
    padding: 2px 10px
}

.panelContent {
    height: 1%;
    padding: 20px 0 10px
}

.blockContent {
    padding: 1px 40px
}

.blockContent .subContent {
    margin: 0 auto;
    padding: 15px 30px
}

.activeBox {
    border: 1px #00adef dashed;
    padding: 10px;
    overflow: auto
}

.boxLight {
    height: 1%;
    overflow: auto;
    padding: 15px
}

.boxLightPrint {
    border-bottom: 1px #ccc solid;
    height: 1%;
    overflow: auto;
    padding: 15px
}

.boxShadow {
    box-shadow: #000 1px 3px 5px;
    -moz-box-shadow: #000 1px 3px 5px;
    -webkit-box-shadow: #000 1px 3px 5px
}

.boxBorder {
    border: 1px #ddd solid;
    background: #f1f7f9;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

.subHeader {
    background: url(https://images.vietnamworks.com/gen/form_bg_subheader.png) #fff repeat-x;
    border: 1px #dedede solid;
    color: #555;
    font-size: 1.2em;
    margin: 1px 0 0;
    padding: 5px 20px;
    text-decoration: none;
    vertical-align: bottom
}

.subHeaderPreview {
    color: #00b9f2 !important;
    float: left;
    font-size: 1.2em;
    font-weight: 700 !important;
    margin: 8px 10px 0 0;
    text-align: left;
    width: 190px
}

.subContentPreview * {
    font-size: 1em !important
}

.subContentPreview p {
    margin-top: 0;
    padding-top: 0
}

.printCanvas {
    margin: 10px
}

.subHeaderPrint {
    clear: both;
    color: #00b9f2
}

.subContentPrint {
    margin: 0 auto;
    padding: 5px 5px 5px 50px
}

.subContentPreview {
    float: left;
    margin: 0 auto;
    padding: 10px 0;
    width: 663px
}

.subContentPrint p {
    margin: 2px 0 0;
    padding: 0
}

.subHeader:hover {
    background-color: #eee;
    color: #555
}

.subHeader h3 {
    font-size: 1.1em;
    font-weight: 700;
    margin: 0
}

.listType-01 li {
    list-style: none
}

.titleSection {
    color: #555;
    font-size: 1.5em
}

.articleTitle {
    color: #555;
    font-size: 1.3em
}

.articleSubTitle {
    color: #999
}

.navBtn {
    padding: 2px;
    margin: 2px 0 8px 0
}

h4 {
    font-weight: 700;
    margin: 0;
    padding: 0
}

h4.formTitle {
    color: #f60;
    font-size: 1.4em
}

.dialogContent .dialogHeader {
    color: #555;
    font-size: 1em;
    font-weight: 700 !important;
    height: 1%
}

.dialogBox .dialogBody {
    margin: 0 auto;
    overflow: auto;
    padding: 20px 0
}

.dialogBox .dialogFooter {
    background: #eee;
    border-top: 1px #ddd solid;
    padding: 3px 10px;
    padding-bottom: 10px;
    text-align: center
}

.dialogBox.Simple .dialogHeader {
    font-size: .85em;
    padding: 2px 15px;
    color: #00a2ce
}

.dialogBox.Simple .iconBoxLarge {
    height: 20px;
    position: absolute;
    right: 3px;
    text-transform: uppercase;
    top: 3px
}

.dialogBox.Simple .dialogContent {
    border: 1px #ccc solid
}

.dialogBox.Simple .dialogBody {
    margin: 0 auto;
    padding: 15px
}

.dialogBox.Simple .dialogFooter {
    padding: 1px 10px;
    text-align: center
}

.scrollBox {
    border: 1px #bbb solid;
    overflow: auto;
    overflow-x: hidden
}

.scrollBox2 {
    background: #eee;
    border: 1px #ddd solid;
    overflow: auto;
    overflow-x: hidden
}

.scrollBox li,
.scrollBox ul,
.scrollBox2 li,
.scrollBox2 ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.infoBox {
    background: #f7f7f7;
    border-bottom: 1px #00adef solid;
    font-size: 1.05em;
    margin: 0;
    padding: 15px 30px
}

.progressBar {
    margin: 15px auto 5px;
    text-align: center
}

.progressBar li {
    border: 0 grey solid;
    color: #777;
    display: inline;
    font-size: 1.4em;
    margin: 0 20px;
    padding: 4px 0 8px
}

.progressBar li strong {
    background: url(https://images.vietnamworks.com/gen/sprite_icons.png) no-repeat 0 -848px;
    height: 35px;
    padding: 8px 20px 8px 14px
}

.progressBar li.active {
    color: #00b9f2;
    font-weight: 700
}

.progressBar li.active strong {
    background-position: 0 -892px;
    color: #555;
    font-weight: 700
}

.bulletArrow-01 {
    background: url(https://images.vietnamworks.com/gen/sprite_icons_js.png) no-repeat 0 -364px;
    padding-left: 25px
}

.boxContainer-01 {
    background: url(https://images.vietnamworks.com/gen/bkg_JS_boxFooter01.gif) no-repeat 0 100% #fff;
    height: 1%
}

.boxContainerWrapper-01 {
    background: url(https://images.vietnamworks.com/gen/bkg_JS_boxFooterRight01.gif) no-repeat 100% 100%;
    overflow: hidden;
    padding-bottom: 10px
}

.boxContent-01 {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    height: 1%;
    overflow: hidden;
    padding: 10px 5px 0 10px
}

.boxTitle-04 {
    background: url(https://images.vietnamworks.com/gen/bkg_boxHeaderRight03.gif) no-repeat 100% 1px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    height: 1%;
    margin-bottom: 0
}

.boxTitle-04 span {
    background: url(https://images.vietnamworks.com/gen/bkg_boxHeader03.gif) no-repeat 0 1px;
    display: block;
    margin-right: 10px;
    padding: 8px 0 8px 10px;
    position: relative
}

.boxHead-04 {
    background: url(https://images.vietnamworks.com/gen/bkg_boxHeaderRight03.gif) no-repeat 100% 0;
    margin-bottom: 0
}

.boxHeadWrapper-04 {
    background: url(https://images.vietnamworks.com/gen/bkg_boxHeader03.gif) no-repeat;
    display: block;
    margin-right: 10px;
    padding: 8px 0 8px 10px
}

.boxHeadWrapper-04Border {
    background: url(https://images.vietnamworks.com/gen/bkg_boxHeader03.gif) no-repeat;
    display: block;
    padding: 8px 0
}

.boxHeadWrapper-04Medium {
    background: url(https://images.vietnamworks.com/gen/bkg_boxHeader03.gif) no-repeat -950px 0;
    display: block;
    padding: 8px 0
}

.boxHeadWrapper-04Small {
    background: url(https://images.vietnamworks.com/gen/bkg_boxHeaderRight03.gif) no-repeat;
    display: block;
    padding: 8px 0
}

.normalText {
    font-size: 1em;
    clear: both;
    margin: 20px 0
}

.boxContainer {
    padding: 0 20px;
    width: 700px;
    margin: 0 auto
}

.boxItem {
    border: 1px #f0f0f0 solid;
    position: relative;
    padding: 15px 60px 20px 60px;
    _display: inline-block
}

.boxItem h3 {
    color: #258aba;
    font-size: 1.1em;
    padding-bottom: 8px
}

.boxItem strong {
    color: #b68d46
}

.itemIcon {
    position: absolute;
    top: -7px;
    left: -34px;
    background: url(https://images.vietnamworks.com/gen/whyvnw_icons.png) no-repeat left top;
    width: 69px;
    height: 60px
}

#item2 {
    background-position: left -60px
}

#item3 {
    background-position: left -120px
}

.shadowLine {
    background: url(https://images.vietnamworks.com/gen/box_bg.png) no-repeat right top;
    height: 30px
}

ul.itemBullet,
ul.itemBullet li {
    margin: 0;
    padding: 0
}

ul.itemBullet li {
    background: url(https://images.vietnamworks.com/gen/icons_sprites.png) no-repeat -3px -22px;
    list-style: none;
    padding-left: 20px;
    margin: 5px auto;
    _display: inline-block
}

.page-view {
    color: #555;
    margin: 20px 0
}

.page-view h1 {
    margin-bottom: 15px
}

.page-view h2 {
    font-size: 1.2em;
    color: #555
}

.page-view h3 {
    font-size: 1.1em !important
}

.page-view dl dt {
    margin: 2px 0;
    color: #b68d46
}

.page-view dl dd {
    color: #777;
    font-weight: 400;
    margin-bottom: 15px
}

.line-gen {
    margin: 2px 0;
    padding: 0;
    display: block;
    background: 0 0;
    height: 1px;
    border-bottom: 1px #d5d5d5 solid
}

.margin-top {
    margin-top: 20px
}

.sidebar {
    font-size: 1em;
    padding: 0;
    padding-left: 15px;
    padding-right: 5px
}

.sidebar h2 {
    color: #555 !important
}

#job-top .list li:hover,
.box-highlight {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.box-light {
    border: 2px #ddd dotted;
    background: #f9f9f9;
    padding: 10px
}

.box-highlight {
    border: 1px #00b9f1 solid
}

.action-bar {
    color: #555;
    padding: 5px 0;
    margin: 10px 0 5px 0;
    height: 30px;
    clear: both;
    text-transform: capitalize
}

.link-pri {
    float: left;
    display: inline-block
}

.link-pri a {
    margin: 0 5px;
    font-weight: 700
}

.link-sec {
    float: right;
    padding-top: 8px;
    line-height: 20px
}

.share-button {
    float: left;
    margin: 0 5px;
    display: inline-block
}

.share-button .share-label {
    padding: 2px 5px 0 0;
    float: left
}

.share-button {
    margin: 5px 0;
    display: inline-block
}

.share-button .share-label {
    line-height: 20px;
    margin-right: 5px
}

.social-network {
    margin: 20px 0;
    clear: both
}

.social-network h2 {
    margin: 5px 0;
    display: block
}

.social-network .facebook {
    border: 1px #dcdcdc solid;
    overflow: auto;
    padding: 12px 10px;
    width: 183px;
    display: block;
    text-decoration: none
}

.social-network .facebook .icon-facebook-l {
    width: 40px
}

.social-network .facebook span {
    float: left;
    width: 141px;
    color: #555
}

.pagination-bar {
    margin: 40px auto 20px auto;
    text-align: center;
    overflow: auto
}

.pagination-bar ul {
    margin: 0 auto;
    width: auto
}

#pagination li {
    border: 0;
    margin: 2px;
    padding: 0;
    font-size: 1.1em;
    list-style: none;
    *float: left;
    display: inline-block
}

#pagination a {
    border: solid 1px #d5d5d5;
    margin-right: 1px;
    padding: 7px 13px;
    background: #fff
}

#pagination .next-off,
#pagination .previous-off {
    color: #777;
    display: inline-block;
    font-weight: 700
}

#pagination .next a,
#pagination .previous a {
    font-weight: 700;
    padding: 7px 13px;
    color: #b68d46 !important
}

#pagination .active {
    color: red;
    background: #00b9f1;
    border: 1px #00b9f1 solid;
    font-weight: 700;
    padding: 7px 13px;
    display: inline-block;
    margin-right: 1px
}

#pagination a:link,
#pagination a:visited {
    color: #555;
    display: inline-block;
    text-decoration: none;
    padding: 7px 13px
}

#pagination a:hover {
    border: 1px #b68d46 solid;
    color: #b68d46
}

.search-result {
    margin: 0;
    font-size: 1em
}

.search-result .keyword {
    background: #e5e5e5;
    font-weight: 700;
    font-style: normal
}

.search-result .relevant {
    margin: 10px 0;
    clear: both
}

.search-result .relevant strong {
    font-weight: 400
}

.link-icon {
    padding-left: 25px;
    margin: 2px 0 0 0;
    font-weight: 700;
    line-height: 14px;
    float: left
}

.icon-rss {
    background: url(https://images.vietnamworks.com/gen/sprite_icons.png) no-repeat;
    overflow: hidden;
    background-position: 3px -1531px;
    height: 20px
}

.s-text {
    font-size: .6em !important;
    font-weight: 400;
    text-transform: none;
    margin-top: 10px;
    display: block;
    color: #555
}

.s-text .s-keyword {
    color: #b68d46
}

.s-text strong {
    color: #00b9f1;
    font-weight: 400;
    font-size: .9em;
    font-style: normal
}

.s-text strong.active {
    color: #b68d46;
    font-weight: 700
}

.search-result .list {
    border-top: 1px #ccc solid;
    font-size: 1em
}

.search-result .list li {
    overflow: hidden;
    border-top: 1px solid #fff;
    *float: left;
    *clear: both;
    *width: 635px
}

.list {
    list-style: none;
    clear: both;
    margin: 0;
    padding: 0;
    overflow: auto
}

.list li {
    padding: 8px;
    margin: 0;
    position: relative;
    overflow: auto;
    height: 1%;
    border-bottom: 1px #e8e8e8 solid
}

.list.action li {
    padding: 5px 0
}

.list.action li:hover {
    padding: 5px 0;
    border-top: none;
    border-bottom: 1px solid #e8e8e8
}

.list.box-hl {
    border: 2px #b68d46 solid;
    margin-bottom: 10px
}

.list.box-hl li {
    border-top: 1px #fff solid;
    margin: 0;
    background: -moz-linear-gradient(top, #e1f6fd 0, #f0fbff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e1f6fd), color-stop(100%, #f0fbff));
    background: -webkit-linear-gradient(top, #e1f6fd 0, #f0fbff 100%);
    background: -o-linear-gradient(top, #e1f6fd 0, #f0fbff 100%);
    background: -ms-linear-gradient(top, #e1f6fd 0, #f0fbff 100%);
    background: linear-gradient(top, #e1f6fd 0, #f0fbff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e1f6fd', endColorstr='#f0fbff', GradientType=0);
    border-bottom: 1px solid #c6e1e3
}

.list .row-alt {
    background: #f4f4f4;
    border-top: 1px solid #f4f4f4
}

.list .list-item em {
    color: red;
    margin-left: 2px;
    text-transform: capitalize;
    font-size: .85em
}

.list .list-item .applied {
    color: #00b9f1;
    font-size: 1em;
    font-weight: 400
}

.search-result .list li:hover {
    border-top: 1px #b68d46 solid;
    border-bottom: 1px #b68d46 solid;
    background: #fff
}

.list .title {
    display: block;
    font-weight: 400;
    margin-bottom: 2px;
    overflow: hidden;
    margin-top: 0
}

.list .title a:link {
    color: #000;
    font-size: .9em
}

.list em {
    color: red;
    font-weight: 400;
    text-transform: uppercase
}

.list .title a:visited {
    color: #000
}

.list .title a:hover {
    color: #b68d46
}

.list .subtitle {
    color: #555;
    line-height: 16px;
    padding-top: 1px;
    display: inline-block
}

.list li .subtitle.boldred,
.title.boldred a {
    color: red !important;
    font-weight: 700 !important
}

.list .posted {
    display: inline-block;
    color: #999;
    text-decoration: none;
    padding-right: 5px
}

.list .location {
    color: #999;
    font-weight: 400;
    display: inline-block
}

.list-ver .list-header {
    border-bottom: 1px #bbb dotted;
    padding: 3px 0;
    font-size: 1.1em !important
}

.list-ver ul {
    list-style: none;
    margin: 0 0 5px 0;
    padding-left: 0
}

.list-ver li {
    border-bottom: 1px #ccc dotted;
    padding: 5px 0;
    display: block;
    overflow: auto
}

.list-ver li:hover {
    border-bottom: 1px #aaa dotted
}

.list-ver li a {
    display: block;
    float: left
}

.list-ver li em {
    float: right;
    display: block;
    color: #b68d46;
    font-style: normal
}

.link-h a:link,
.link-h a:visited {
    color: #b68d46 !important
}

.link-n a {
    color: #777 !important;
    text-decoration: none
}

.link-n a:hover {
    text-decoration: underline;
    color: #b68d46 !important
}

.list-simple {
    float: left;
    border: 0;
    margin-right: 10px
}

.list-simple.border {
    float: left;
    border-left: 1px #ccc dotted;
    padding: 0 0 0 10px
}

.list-simple .header {
    color: #555;
    margin-bottom: 10px
}

.list-simple h3 {
    font-weight: 400;
    color: #00b9f1
}

.list-simple ul {
    list-style: none;
    margin: 5px 2px 20px 0
}

.list-simple ul li {
    margin: 0;
    margin: 5px 0 5px 10px
}

.list-simple ul li em {
    color: #b68d46;
    font-style: normal
}

.list-simple ul li a {
    color: #555
}

.jobitem {
    width: 290px;
    float: left
}

.ad-banner {
    margin: 15px 0;
    color: #ccc;
    padding: 5px 0;
    border-top: 1px #bbb solid
}

.ad-banner h4 {
    font-weight: 400
}

.ui-autocomplete {
    cursor: default;
    position: absolute
}

* html .ui-autocomplete {
    width: 1px
}

.ui-menu {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 2px
}

.ui-menu .ui-menu {
    margin-top: -3px
}

.ui-menu .ui-menu-item {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
}

.ui-menu .ui-menu-item a {
    display: block;
    line-height: 1.5;
    padding: .2em .4em;
    text-decoration: none
}

.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a.ui-state-hover {
    font-weight: 400;
    margin: -1px
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    background: url() repeat-x scroll 50% 50% #f2f2f2;
    color: #00aee1 !important
}

.left-sidebar {
    font-size: 1em;
    float: left
}

.search-result h2.title a {
    font-size: 13px !important
}

.search-result .search-info {
    font-weight: 700
}

.search-result .search-info .info {
    float: left;
    margin-right: 5px;
    margin-top: 6px
}

.search-result .search-info form {
    display: inline-block
}

.search-result .search-info .category,
.search-result .search-info .level,
.search-result .search-info .time-selection,
.search-result .subscribe-box .select-dropdown {
    position: relative
}

.search-result .search-info .category {
    margin-right: 9px;
    margin-left: 5px
}

.search-result .search-info .time-selection {
    margin-right: 9px;
    margin-left: 5px
}

.search-result .search-info .category select {
    width: 150px;
    margin: 0 5px;
    height: 27px
}

.search-result .search-info .time-selection select {
    width: 150px;
    margin: 0 5px;
    height: 27px
}

.search-result .search-info .category .dropdown-menu {
    Width: 168px
}

.search-result .search-info .time-selection .dropdown-menu {
    Width: 168px
}

.search-result .search-info .dropdown-menu,
.search-result .subscribe-box .dropdown-menu {
    position: absolute;
    top: 31px;
    left: 0;
    list-style: none;
    margin-left: 0;
    width: 280px;
    z-index: 10;
    background: #fff;
    border: 1px solid #ccc \9;
    display: none;
    box-shadow: 0 0 20px rgba(38, 80, 94, .3)
}

.search-result .subscribe-box .dropdown-menu {
    width: 94px;
    width: 92px \9
}

.search-result .search-info input[type=checkbox] {
    margin: 0;
    vertical-align: -2px;
    margin-right: 2px
}

.search-result .search-info form {
    float: left
}

.search-result .search-info .select-dropdown input[type=radio],
.search-result .subscribe-box .select-dropdown input[type=radio] {
    display: none
}

.search-result .search-info li,
.search-result .subscribe-box li {
    line-height: 15px;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ebebeb
}

.search-result .search-info li:hover,
.search-result .subscribe-box li:hover {
    color: #00b9f1
}

.search-result .search-info label,
.search-result .subscribe-box label {
    cursor: pointer;
    padding: 8px 0;
    display: block;
    margin-bottom: 0
}

.search-result .search-info label.active,
.search-result .subscribe-box .label.active {
    color: #555;
    background: #fafafa
}

.search-result .search-info label:hover,
.search-result .subscribe-box label:hover {
    color: #b68d46
}

.search-result .search-info .level .submit {
    margin: 10px 0 11px;
    border-bottom: none
}

.search-result .search-info .level .submit a {
    float: right;
    font-weight: 400;
    color: #555;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
    top: 5px
}

.search-result .search-info .level .submit .btn {
    width: auto;
    font-size: 1em;
    font-weight: 700;
    line-height: 29px;
    padding: 0 10px;
    margin-left: 12px
}

.search-result .search-info .toggle,
.search-result .subscribe-box .toggle {
    display: inline-block;
    width: 136px;
    border: 1px solid #ccc;
    padding: 6px 12px;
    color: #555;
    font-weight: 400;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    white-space: nowrap;
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 20px;
    background: #fff
}

.search-result .subscribe-box .toggle {
    width: 85px
}

.search-result .subscribe-box .toggle span,
.search-result .subscribe-box label span {
    line-height: normal
}

.search-result .search-info .toggle .caret,
.search-result .subscribe-box .caret {
    display: block;
    position: absolute;
    top: 13px;
    right: 10px;
    height: 0;
    border: 5px solid #999;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent
}

.search-result .subscribe-box form strong {
    margin-bottom: 2px;
    display: block
}

.search-result .subscribe-box .error {
    background: 0 0;
    border: none;
    padding: 0;
    margin: 2px 0
}

.app-corner img {
    margin: 5px 0
}

.subscription-popup {
    width: 630px;
    height: 407px;
    background: url(https://images.vietnamworks.com/gen/bg-subscribe-popup.png) no-repeat;
    margin: auto;
    padding-top: 120px;
    padding-left: 40px;
    position: relative
}

.sub-popup-vi {
    background: url(https://images.vietnamworks.com/gen/bg-subscribe-popup-vi.png) no-repeat
}

.subscription-popup h2 {
    width: 226px;
    height: 35px;
    background: url(https://images.vietnamworks.com/gen/txt-why-subscribe.png) no-repeat;
    text-indent: -30000px;
    margin-bottom: 10px
}

.sub-popup-vi h2 {
    width: 415px !important;
    height: 31px !important;
    background: url(https://images.vietnamworks.com/gen/txt-dang-ky-ban-tin.png) no-repeat !important
}

.subscription-popup ul {
    margin-left: 20px;
    margin-bottom: 15px;
    padding-left: 0
}

.subscription-popup li:first-child {
    width: 420px
}

.subscription-popup li {
    list-style-image: url(https://images.vietnamworks.com/gen/bullet-check.png);
    font-size: 1.182em;
    line-height: 21px
}

.subscription-popup input[type=text] {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: url(https://images.vietnamworks.com/gen/bg-input-text.png) #fff repeat-x;
    width: 264px;
    height: 28px;
    border-color: #33bdf4;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    padding-left: 10px;
    display: block;
    margin-bottom: 5px;
    color: #aaa
}

.subscription-popup input[type=text]:focus {
    color: #555
}

.subscription-popup input[type=submit] {
    height: 30px;
    width: 106px;
    background: url(https://images.vietnamworks.com/gen/btn-subscribe.png) no-repeat;
    color: transparent;
    border: none;
    margin-top: 10px
}

.subscription-popup input[type=submit]:hover {
    background-position: 0 -30px
}

.subscription-popup input[type=submit]:active {
    background-position: 0 -60px
}

.sub-popup-vi input[type=submit] {
    background: url(https://images.vietnamworks.com/gen/btn-dang-ky-ngay.png) no-repeat !important;
    width: 121px !important
}

.sub-popup-vi input[type=submit]:hover {
    background-position: 0 -30px !important
}

.sub-popup-vi input[type=submit]:active {
    background-position: 0 -60px !important
}

.sub-error {
    display: block;
    color: red;
    margin-top: -5px;
    margin-left: 10px;
    margin-bottom: 3px
}

.sub-err-bot {
    margin-bottom: -5px
}

.after-sub {
    padding-top: 50px;
    max-width: 330px
}

.landing_en {
    background: url(https://images.vietnamworks.com/gen/subscribe_landing_bg_en.jpg) no-repeat !important
}

.landing_vn {
    background: url(https://images.vietnamworks.com/gen/subscribe_landing_bg_vi.jpg) no-repeat !important
}

.icon-close {
    background-position: 0 -576px
}

.icon-check-large {
    width: 24px;
    height: 24px;
    background-position: -50px -1580px;
    display: inline-block
}


/*.overlay {*/


/*position: fixed;*/


/*width: 100%;*/


/*height: 100%;*/


/*background: #000;*/


/*z-index: 1030;*/


/*top: 0;*/


/*left: 0;*/


/*display: none;*/


/*opacity: .8;*/


/*filter: alpha(opacity=80)*/


/*}*/

.popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    background: #fff;
    z-index: 1050
}

.subscribe img {
    display: block;
    max-width: 100%;
    height: auto
}

.form dl {
    overflow: hidden
}

.form dd,
.form dt {
    float: left
}

.form dt {
    width: 150px
}

.advanced-job-alert .form dt {
    font-weight: 400
}

.advanced-job-alert .form dl {
    margin: 10px 0
}

.advanced-job-alert .inline-form span {
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px
}

.advanced-job-alert .inline-form .jobname span {
    margin-left: 0
}

.advanced-job-alert .inline-form .jobname input {
    width: 170px
}

.advanced-job-alert .inline-form .category select {
    width: 170px
}

.advanced-job-alert .inline-form .location select {
    width: 170px
}

.advanced-job-alert .inline-form .time select {
    width: 100px
}

.subscribe-box input {
    outline: 0
}

.subscribe-box input.email {
    width: 240px;
    padding: 4px 5px;
    margin: 0 10px 0 0
}

.subscribe-box select {
    width: 100px;
    height: 29px;
    margin: 0 5px;
    margin-right: 6px !important;
    line-height: 30px
}

.subscribe-box form strong {
    font-weight: 700 !important;
    margin-bottom: 0;
    display: block
}

.search-result .success p {
    font-weight: 700;
    margin: 0
}

.subscribe-box span {
    line-height: 30px
}

.subscribe-box .submit-form>* {
    float: left;
    display: block;
    margin-right: 10px
}

.subscribe-box .submit-form .btn {
    font-size: 1em;
    height: 32px
}

#searchresult .advanced-ja {
    border: 1px solid rgba(0, 0, 0, .05);
    background: rgba(51, 51, 51, .96);
    background: #555 \9;
    filter: alpha(opacity=96);
    position: fixed;
    bottom: 0;
    left: 0;
    margin: 0;
    border: 0;
    width: 100%;
    color: #fff;
    padding: 13px 0 11px;
    z-index: 1030;
    display: none
}

#searchresult .advanced-ja ul {
    bottom: 35px;
    top: auto;
    padding: 0
}

#searchresult .advanced-ja ul li {
    color: #555;
    padding-left: 10px
}

#searchresult .advanced-ja ul li label {
    font-weight: 400
}

#searchresult .advanced-ja strong a {
    cursor: pointer;
    color: #00b9f2
}

i.icon-checkbox {
    width: 20px;
    height: 21px;
    display: inline-block;
    background: url(https://images.vietnamworks.com/gen/sprite.png) no-repeat;
    background-position: 0 -150px
}

i.icon-info {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(https://images.vietnamworks.com/gen/sprite.png) no-repeat;
    background-position: -30px -150px
}

#searchresult .advanced-ja i.fa-check-square-o {
    vertical-align: -3px;
    margin-right: 3px;
    color: #2bb732
}

#searchresult .advanced-ja i.fa-info-circle {
    vertical-align: -1px;
    color: #00b9f2;
    margin-right: 5px
}

#searchresult .advanced-ja .submit-form {
    margin-top: 7px
}

.advanced-ja #toggle-job-alert {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background-color: #222;
    background-color: rgba(0, 0, 0, .08);
    text-align: center;
    padding: 6px 20px;
    transition: width 1s
}

.advanced-ja #toggle-job-alert a {
    text-decoration: none;
    color: #fff
}

.advanced-ja #toggle-job-alert a:hover {
    color: #f7931e
}

.advanced-ja #toggle-job-alert span {
    display: inline-block;
    margin-right: 1px
}

.advanced-ja #toggle-job-alert .fa {
    color: #f7931e
}

.advanced-ja.collapsed {
    padding-bottom: 14px !important
}

.advanced-ja.collapsed .subscribe-box {
    display: none
}

@media (max-width: 767px) {
    .advanced-ja .submit-form>input.email {
        display: block;
        float: none;
        text-align: left;
        margin-bottom: 10px
    }
}

@media (min-width: 321px) and (max-width: 480px) {
    .search-result .subscribe-box form strong {
        padding-right: 90px
    }
}

@media (max-width: 320px) {
    .search-result .subscribe-box {
        margin-top: 30px
    }
    .advanced-ja .submit-form>span {
        display: block;
        float: none;
        text-align: left;
        margin-bottom: 10px
    }
}

.modal.success-subscribe {
    padding-top: 15%
}

.modal.success-subscribe .modal-dialog {
    width: 350px;
    margin: 30px auto
}

.modal.success-subscribe .modal-dialog .modal-content {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.modal.success-subscribe .modal-dialog p {
    margin: 3px 0 9px 0
}

.modal.success-subscribe .fa {
    color: #2BB732;
    float: left
}

.modal.success-subscribe .close {
    top: 20px;
    right: 16px
}

#vnw-job-search {
    margin: auto;
    overflow-x: hidden
}

#vnw-job-search .txt_adver {
    text-align: center
}

#vnw-job-search table#adc_LEFT {
    margin: auto;
    float: none
}

#vnw-job-search table#adc_LEFT img {
    display: block;
    max-width: 100%;
    height: auto
}

#vnw-job-search .close {
    display: block;
    width: 11px;
    height: 11px;
    text-indent: -30000px;
    background: url(https://images.vietnamworks.com/gen/ico-close-dark.png) no-repeat;
    position: absolute;
    top: 10px;
    right: 8px
}

.note-box {
    margin-top: 0
}

.note-box h2 {
    padding-top: 27px;
    border-bottom: 1px double #f6cbb5;
    border-width: 4px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 15px
}

.note-box ul {
    margin-left: 15px;
    padding-left: 0;
    margin-bottom: 0
}

.note-box li {
    list-style-image: url(https://images.vietnamworks.com/gen/triangle-bullet.png);
    padding-bottom: 10px
}

.note-box a {
    display: block;
    zoom: 1
}

.note-box .job-company {
    color: #999
}

.note-box .job {
    display: block
}

.note-box .note-box-top {
    height: 56px;
    width: 225px;
    background: url(https://images.vietnamworks.com/gen/note-bg.png) no-repeat;
    padding: 0 15px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.note-box .note-box-body {
    padding: 5px 15px 0;
    width: 225px;
    background: url(https://images.vietnamworks.com/gen/note-body-bg.png) repeat-y;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.note-box .note-box-bottom {
    background: url(https://images.vietnamworks.com/gen/note-bg.png) no-repeat;
    background-position: 0 -370px;
    height: 65px;
    width: 225px;
    padding: 10px 30px 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: -15px
}

.no-record {
    margin-top: -51px
}

html {
    position: relative;
    min-height: 100%;
    background: #eee
}

.no-margin {
    margin: 0 !important
}

body {
    color: #000;
    background: #fff;
    margin-bottom: 0
}

footer {
    border-top: 1px solid #d5d5d5;
    background: #fff;
    padding: 15px 0 30px 0;
    width: 100%;
    bottom: 0
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5 {
    color: #555;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

footer .line div {
    height: 2px
}

footer .col-md-2 a:hover,
footer .col-md-4 a:hover {
    text-decoration: none
}

footer .col-md-2 {
    text-align: right
}

footer .copyright {
    margin-top: 10px
}

footer a {
    color: #555
}

footer a:hover {
    color: #b68d46
}

@media (max-width: 991px) {
    footer {
        padding: 5px 0;
        margin-top: 10px;
        bottom: -50px
    }
    .copyright {
        font-size: .85em;
        padding: 0 5px
    }
}

.home-social a {
    display: inline-block;
    font-size: 25px;
    margin-left: 10px;
}

.home-social a.blog {
    color: #00b9f2
}

.home-social a.blog:hover {
    background-position: 0 -69px
}

.home-social a.linkedin {
    color: #0077b5;
}

.home-social a.linkedin:hover {
    color: #f00;
}

.home-social a.google-plus {
    background-position: -80px -115px
}

.home-social a.google-plus:hover {
    background-position: -80px -69px
}

.home-social a.facebook {
    color: #4267b2;
}

.home-social a.zalo {
    color: #0068ff;
}

.home-social a.zalo span {
    font-size: 15px;
    color: #0068ff;
}

.home-social a.zalo:hover {
    color: #f00;
}

.home-social a.facebook:hover {
    color: #f00;
}

.home-social a.youtube {
    color: #f00;
}

.home-social a.youtube:hover {
    color: #f00;
}

.home-social a.twitter {
    background-position: -160px -115px
}

.home-social a.twitter:hover {
    background-position: -160px -69px
}

.home-social a.slideshare {
    background-position: -200px -115px
}

.home-social a.slideshare:hover {
    background-position: -200px -69px
}

.home-social a.instagram {
    background-position: -240px -115px
}

.home-social a.instagram:hover {
    background-position: -240px -69px
}

@media (max-width: 767px) {
    .home-social {
        text-align: center
    }
}

.table-expanded>tbody>tr>td,
.table-expanded>tbody>tr>th,
.table-expanded>tfoot>tr>td,
.table-expanded>tfoot>tr>th,
.table-expanded>thead>tr>td,
.table-expanded>thead>tr>th {
    padding: 15px
}

@media (max-width: 767px) {
    .table-expanded>tbody>tr>td,
    .table-expanded>tbody>tr>th,
    .table-expanded>tfoot>tr>td,
    .table-expanded>tfoot>tr>th,
    .table-expanded>thead>tr>td,
    .table-expanded>thead>tr>th {
        padding: 10px
    }
}

.table-hover>tbody>tr>td,
.table-hover>tbody>tr>th {
    -webkit-transition: box-shadow .2s;
    transition: box-shadow .2s
}

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th {
    background-color: #fafafa
}

.pagination>li>a {
    margin: 0 2px;
    color: #999
}

.pagination>li>a:hover {
    color: #b68d46
}

@media (max-width: 767px) {
    .pagination-lg>li>a,
    .pagination-lg>li>span {
        padding: 5px 8px
    }
}

.box-top-level {
    border: 2px solid #00b9f2;
    padding: 1px
}

.box-top-level .box-top-level-inner {
    border: 0
}

.box-top-level .box-top-level-inner .job-post .background {
    background: #00b9f2;
    opacity: .15;
    filter: alpha(opacity=15);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    -webkit-transition: background .5s;
    transition: background .5s;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.box-top-level .box-top-level-inner .job-post .bold-red,
.box-top-level .box-top-level-inner .job-post .btn,
.box-top-level .box-top-level-inner .job-post .company-name,
.box-top-level .box-top-level-inner .job-post .extra-info,
.box-top-level .box-top-level-inner .job-post .job-info,
.box-top-level .box-top-level-inner .job-post .job-title,
.box-top-level .box-top-level-inner .job-post .video {
    position: relative;
    z-index: 11
}

.box-top-level .box-top-level-inner .job-post .bold-red a {
    background: #fbf7fc !important
}

.box-top-level .box-top-level-inner .job-post:hover .background {
    background: #fc0 !important;
    opacity: .08;
    filter: alpha(opacity=8)
}

.box-top-level .box-top-level-inner .job-post:hover .bold-red a {
    background: #fff6f6 !important
}

.box-top-level .top-level-logo {
    border: 0;
    border-radius: 2px;
    background: #f1f8fa
}

.bold-red .job-title {
    font-weight: 700 !important;
    color: #ff1919 !important;
    padding: 2px 0
}

.bold-red .company-name {
    font-weight: 700;
    color: #ff1919;
    display: block
}

.breadcrumb-link {
    color: #999 !important;
    text-decoration: none !important
}

#vnw-job-search .btn {
    border-radius: 3px
}

#vnw-job-search span[class^=col-] {
    display: block
}

#vnw-job-search #job-list table {
    margin-bottom: 0;
    table-layout: fixed
}

#vnw-job-search .job-post .company-name {
    margin: 7px 0
}

#vnw-job-search .job-post .company-name.visible-xs {
    margin-top: 0
}

#vnw-job-search .dropdown-menu label {
    font-weight: 400
}

#vnw-job-search .rss {
    margin-top: 10px
}

#vnw-job-search .filter .col-md-1 {
    line-height: 46px
}

#vnw-job-search .display-job-per-page select {
    width: 100px
}

@media (min-width: 767px) {
    #vnw-job-search .filter .form-inline>.form-group>select {
        width: 16%
    }
    #vnw-job-search .filter .form-inline>.form-group>span {
        display: inline-block;
        margin-right: 5px;
        margin-left: 20px
    }
    #vnw-job-search .filter .form-inline .text-lg.text-middle {
        margin-left: 0 !important
    }
}

#vnw-job-search .hot-job-category-list li a {
    width: 170px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    vertical-align: middle
}

#vnw-job-search .hot-job-category-list .view-all a {
    color: #00b9f2
}

#vnw-job-search .hot-job-category-list .view-all a:hover {
    color: #b68d46
}

#vnw-job-search #searchresult {
    margin-bottom: 10px;
    margin-top: 10px
}

#vnw-job-search #job-list.like-is-disabled .like-this-job,
#vnw-job-search #job-list.like-is-disabled .like-this-job i {
    color: #ccc !important
}

@media (max-width: 767px) {
    #vnw-job-search #job-list .courseDetail img {
        float: left !important;
        margin: 10px 0
    }
}

#vnw-job-search .job-post .row {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

#vnw-job-search .mc-score {
    font-weight: 500;
    font-size: 16px;
    line-height: 14px;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 5px;
    display: block;
    margin-top: 15px
}

@media (max-width: 767px) {
    #vnw-job-search .mc-score {
        text-align: left
    }
}

#vnw-job-search .mc-logo {
    display: inline-block;
    background: url(https://images.vietnamworks.com/img/matchingscore-s.png) no-repeat top right;
    max-width: 115px;
    height: 12px;
    margin-top: 5px;
    width: 100%
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    #vnw-job-search .mc-logo {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAAAYCAMAAADUMgGnAAAAM1BMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZwOlLNAAAAEHRSTlMAQIDAEGDwoCDQ4JBwUDCwZDE8mwAABGJJREFUWMPdmNuO4yAMhgPmDAl+/6fdxAYMtJpVtFc7vzSdGAL4M2Boj0fmWGVW4/9XORfztLMVmdBqkWpVl4Zbvr9+l4uCDven0lQhQZLKrjPDrTy7oBMiRmkVdMSnpPQSW/ER9IKgWTa0DkRk+7oMD3kyFFouRJHmmrsoAtyfjgtQL+0eXI3UloK0VbJs6p2kHicTkeVaicYu4JAk7HJn66/L00go4knCMIcX42R5TGJoVNOz43kwNmE0PwIifAc0FVMxvRMwWyideWoAV0CLs/wKyJ7sgLi4lhHFMOgWKCXgMczlPwOi3wHbXHkzjRvNcNbnhFie4ooi+OBj19VKvAMqdOkQuRmp4Il+A+GnZVnbnwHBo/8CWNdSi5Eid+u66T2wA4/q/f7lH8DAc5tVUNrRs2qAh7HuqWqARZG4D43nNEzBMqyU7hHNB2DAfVv9DHgIoVRaDpIoP53C2Gu0QAnCtqRWG38M026FBvjszhYc5h6q6XAgKea2vHhS6G8H9PTwAlAIpTK5zyAxYJIVJEmNkAPvzW4nIhqATPYBmOqRR5oJd3cQm8Gzl9IOaCjGrwCPimWtPPn9XZVmpbsTJ9yRYax0RPwD0HwFNKhvrMwGoWo0ndZTFNUGaNG+BjQR7VTJI+2SJAI8Et7Kc1KnXSZKz6sM2OfbcCvPJ2MfrfZWrlJJB7ooAn4D1F99wwSiuAEyoQDSXviqiCy42gypbQHDBhwbYNCu1S55l+frbINbPHlOSSnKQl0Bj5eAQiiAn8u8v9ZkvwBuM6oJTaFIfQDWRCw8XGSjktGpFZYPwJdLVAi/AkJXv96QXCDPrw2w/gRojw/AVGXVXahbXqV/PV2ltAOal4Csy7lLAN0HYMLeGvBRJs/PDTBuNgigvyGWc/AeLvD0BMy8GAUgoOhcAM/3SUYIf0gyHtdcA2ZPMpnTyJCjGSVAJ9tzWdgnPXKaMc4v3mXdhHUBNA5eAwohVfJq2RSjPFfyN8qxJ9x6NQsDFvrYANmHMSu2A1AfKU6hDf920C+E3w56WUW2jLkCTvx+vMA3G17n454TGJCDEXZAOdUTUIohRVjXIUdbAI1z5jVgD6QLXKn2qxo8YbTNyUSLz7iJsEC7qiUmDLFVKkk18AHo5JA7x2XDu3u4mSEmAWQ3o3lx2d7u1G1bZPTrDtR8nUzqMARSHpuIilI2IvRJQ1+U9S3Vjrto5jbzQa8px7DCtH0LhoB58eqcASnQI7uZjC8An6aoGhKEsfyAcC8UOUPviIBCu8oeA9C4Boyivu22by8KzzXJGVcFkHQ6BGsel7LDal4A3mPKVcl5Pjh8z5Z28V0I5Quv2/kYcKTeFTCjuDy5j3pLlB4DAwqzdoiJDqbzxR5cl/pF7SMiVgLtAMI3/0ThRxu5zgngLaop6wxaGXfyo2itPn8nUvfHrFN7yOX6y49OYwyRV/Ki1VC1DVPTDIiQpxLr41NyjZyXwaGDrMZgt6iCL9hadPx2/QENxVdoZ5VE2QAAAABJRU5ErkJggg==);
        background-size: 100%
    }
}

#vnw-job-search .job-title {
    color: #000;
    font-weight: 500;
    font-size: 18px
}

#vnw-job-search .offers {
    display: block
}

#vnw-job-search .benefits {
    overflow: hidden;
    padding-bottom: 0
}

#vnw-job-search .toggle-job-brief {
    display: block;
    padding-left: 30px
}

@media (max-width: 767px) {
    #vnw-job-search .toggle-job-brief {
        padding-left: 0
    }
}

#vnw-job-search .toggle-job-brief a {
    color: #777
}

#vnw-job-search .toggle-job-brief a:hover {
    color: #b68d46
}

#vnw-job-search .keyword {
    color: #5cb85c !important
}

#vnw-job-search div.collapse .alert {
    margin: 0 0 7px
}

#vnw-job-search .offers {
    margin-bottom: 0;
    padding-top: 15px
}

#vnw-job-search .offers,
#vnw-job-search p.job-info {
    color: #555;
    margin-bottom: 5px
}

#vnw-job-search .offers a {
    color: #777
}

#vnw-job-search .offers a:hover {
    color: #b68d46
}

#vnw-job-search .fa-gift {
    vertical-align: baseline;
    font-size: 14px
}

#vnw-job-search .like-this-job .fa {
    font-size: 16px
}

#vnw-job-search .new-job {
    position: relative;
    width: 88%
}

#vnw-job-search .new-job .new-tag {
    color: #ff1919;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    line-height: 24px
}

#vnw-job-search .premium-result-job .new-job {
    width: 80%
}

#vnw-job-search a.like-this-job {
    color: #777
}

#vnw-job-search a.like-this-job span {
    display: inline-block
}

#vnw-job-search a.like-this-job:hover {
    color: #b68d46
}

#vnw-job-search a.like-this-job:hover i {
    color: #b68d46
}

#vnw-job-search .like-this-job-popover {
    width: 200px
}

#vnw-job-search .like-this-job-popover a {
    color: #00b9f2
}

#vnw-job-search .like-this-job-popover a:hover {
    color: #b68d46
}

#vnw-job-search a.like-this-job.liked i {
    color: #00b9f2
}

#vnw-job-search .extra-info {
    margin-bottom: 0
}

#vnw-job-search .extra-info i {
    -webkit-transition: color .2s;
    transition: color .2s
}

#vnw-job-search .extra-info .views {
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    color: #777;
    font-size: 13px
}

#vnw-job-search .extra-info .video {
    font-size: 14px
}

#vnw-job-search .extra-info .video:hover i {
    color: #b68d46
}

#vnw-job-search .extra-info .skills .text-xs {
    font-size: 12px;
    margin-top: -3px
}

@media (max-width: 767px) {
    #vnw-job-search .extra-info .skills {
        margin-top: 10px
    }
}

#vnw-job-search .applied-job {
    position: relative;
    width: 80%
}

#vnw-job-search .applied-job .applied-tag {
    color: #00b9f2;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    line-height: 24px
}

#vnw-job-search .premium-result-job .applied-job {
    width: 75%
}

#vnw-job-search #job-filter-wrapper hr.dash.thin {
    margin-top: 10px
}

@media (max-width: 767px) {
    #vnw-job-search #job-filter-wrapper .box-gray-light-ex {
        padding: 5px 10px 2px
    }
}

#vnw-job-search .found-no-job {
    height: 387px
}

#vnw-job-search .found-no-job p {
    font-size: 17px;
    padding: 0 80px;
    text-align: center;
    padding-top: 150px
}

#vnw-job-search .found-no-job p strong {
    font-size: 27px;
    color: #555
}

@media (max-width: 767px) {
    #vnw-job-search .container {
        padding-left: 0;
        padding-right: 0
    }
}

#box-email-me-job-wrapper {
    -webkit-transition: all .5s;
    transition: all .5s;
    margin-bottom: 20px;
    margin-top: 0;
    display: none
}

#box-email-me-job-wrapper .box {
    -webkit-transition: box-shadow .3s;
    transition: box-shadow .3s
}

#box-email-me-job-wrapper.navbar-fixed-top {
    margin: 0;
    background: #f4f4f4;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

#box-email-me-job-wrapper.navbar-fixed-top .box {
    -webkit-box-shadow: none;
    box-shadow: none
}

#box-email-me-job-wrapper #box-email-me-job .box {
    border: none;
    margin-bottom: 0
}

#box-email-me-job-wrapper .fa-envelope-o {
    color: #5cb85c
}

#box-email-me-job-wrapper span {
    vertical-align: middle;
    display: inline-block
}

#box-email-me-job-wrapper .main-message .has-success {
    margin-bottom: 0;
    display: none
}

#box-email-me-job-wrapper .main-message .has-warning {
    margin-bottom: 10px;
    display: none
}

#box-email-me-job-wrapper .main-message .has-error {
    margin-bottom: 10px;
    display: none
}

#box-email-me-job-wrapper #email-address-input-wrapper {
    width: 59%;
    margin: 0 5px
}

#box-email-me-job-wrapper #email-address-input-wrapper input {
    width: 100%
}

@media (min-width: 768px) and (max-width: 991px) {
    #box-email-me-job-wrapper .description-content {
        display: none
    }
    #box-email-me-job-wrapper #email-address-input-wrapper {
        width: 72%
    }
}

@media (max-width: 767px) {
    #box-email-me-job-wrapper .description {
        display: none
    }
    #box-email-me-job-wrapper #email-address-input-wrapper {
        width: 100%;
        margin-left: 0
    }
}

.vi_VN #vnw-job-search #box-email-me-job-wrapper #email-address-input-wrapper {
    width: 57%
}

.job-post td:hover {
    box-shadow: 0 0 15px #ccc
}

.logo img {
    max-width: 88px;
    max-height: 60px;
    margin: auto;
    padding: 7px;
    border: 1px solid #59d1f6;
    background: #fff;
    border-radius: 3px
}

@media (max-width: 767px) {
    #vnw-job-search .display-job-per-page {
        display: none
    }
    #vnw-job-search #searchresult {
        margin-top: 10px
    }
    #vnw-job-search #job-list table .text-center {
        text-align: left
    }
    #vnw-job-search #job-list table .text-right {
        text-align: left;
        margin-bottom: 5px
    }
    #vnw-job-search .dynamic-navbar {
        background: 0 0;
        border: none;
        padding: 0 10px;
        min-height: 0
    }
    #vnw-job-search .logo {
        padding: 0;
        margin: 0
    }
    #vnw-job-search .logo img {
        margin: 0
    }
    #vnw-job-search .fa-gift,
    #vnw-job-search .fa-thumbs-up {
        font-size: 16px;
        vertical-align: baseline
    }
    #vnw-job-search .extra-info i.fa-eye,
    #vnw-job-search .fa-video-camera {
        font-size: 17px
    }
    #vnw-job-search .like-this-job {
        margin-right: 5px
    }
    #vnw-job-search .dynamic-navbar-wrapper {
        margin-top: 0
    }
    #vnw-job-search #box-email-me-job-wrapper {
        margin-top: 0
    }
    #vnw-job-search .views {
        width: auto
    }
    #vnw-job-search .play-video {
        display: inline-block;
        vertical-align: middle
    }
    #vnw-job-search .company-name {
        margin: 0;
        margin-bottom: 9px
    }
    #vnw-job-search .company-name .video {
        position: absolute;
        top: 135px
    }
    .job-info-xs {
        margin-bottom: 5px;
        color: #777
    }
    .extra-info {
        margin-bottom: 5px;
        display: block
    }
    #submit-email-button {
        margin-top: 5px
    }
}

.list-item {
    border-top: 1px #ddd solid;
    margin: 0;
    padding: 15px 10px;
    table-layout: collapse
}

.list-item:hover {
    background: #f4f4f4 !important;
    background-image: none !important;
    cursor: pointer
}

.list-item:hover:after,
.list-item:hover:before {
    content: " ";
    display: table
}

.list-item:hover:after {
    clear: both
}

.list-item .tag-new:after {
    font-size: 12px !important;
    position: absolute;
    margin-top: 0;
    right: 0;
    margin-right: -32px;
    content: '(New)';
    font-style: italic;
    color: red
}

.icon-play-circle-gray {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAATlBMVEUAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlpQKrPAAAAGXRSTlMALfvXBluPh5Xv2GHzvCiZVsawazwhGNtRqilhvAAAAHtJREFUGNNlj0cOAzEIRSk2rlPSJuH+F42x5cXIf4HgIfgApl2YiGWHIRc1B+9D1sP1eqt+dHzajMSEn5frBFNsgTyg5l8nJyEIQwOqj7cRFuBgwPRsLoGBygRK8Sp0A8dV6jKyLh2233PaLoetp8/nSmB7bgglU2VBy//hkwdHT0VMbAAAAABJRU5ErkJggg==) center no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px
}

.icon-play-circle-gray:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAVFBMVEUAAAD3lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB33lB0K3OuCAAAAG3RSTlMALfvXBluPh5Xv2GHzvChWxphrPCEY27Gum1FJRAUAAAAAf0lEQVQY02WP2Q7EIAhFERTXtrN1Nv7/P0doTKbxPBg5CVwAZWVCJF7hwCcpMYRY5OqtXloAI+RFTcrucfNmXE79wQBOytfMhg6YoAuRy10NMVBUobx7SiTAOoRg2iuexGev7a/lZS3z0CP2uY3YabF59XFcjWTHGY4LNmKn/x8NNQeYiRO46gAAAABJRU5ErkJggg==) center no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px
}

.priority-job td {
    border: 1px solid #f0ad4e !important;
    background: #fffaf4
}

.priority-job .logo img {
    border: 1px solid #f0ad4e;
    background: #fff;
    border-radius: 3px;
    padding: 3px
}

.priority-job .job-title {
    font-size: 22px !important
}

.premium-result-job:after {
    display: block;
    width: 90px;
    height: 90px;
    background: url(https://images.vietnamworks.com/img/premium-job-ribbon.png) no-repeat;
    background-size: 85%;
    z-index: 999;
    content: "";
    position: absolute;
    top: -30px;
    right: -45px
}

[lang=vi] .premium-result-job:after {
    background: url(https://images.vietnamworks.com/img/premium-job-ribbon-vi.png) no-repeat;
    background-size: 85%
}

.box-top-level .premium-result-job:after {
    top: -33px;
    right: -47px
}

@media (max-width: 768px) {
    .premium-result-job:after {
        background-size: 85%;
        top: -28px !important;
        right: -40px !important
    }
}

@media (max-width: 480px) {
    .premium-result-job:after {
        background-size: 85%;
        top: -28px !important;
        right: -40px !important
    }
}

#employer-homepage {
    background: #fff !important;
    font-size: 14px !important;
    overflow-x: hidden
}

@media (min-width: 992px) {
    #employer-homepage .container {
        width: 1000px
    }
}

@media (min-width: 992px) {
    #employer-homepage {
        margin-bottom: 0 !important
    }
}

#employer-homepage h1 strong {
    display: block
}

#employer-homepage .ui-autocomplete.ui-menu {
    z-index: 1030;
    max-height: 400px;
    overflow-y: auto
}

#employer-homepage .navbar {
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

#employer-homepage .navbar .navbar-brand {
    padding-left: 0;
    margin-right: 20px
}

#employer-homepage .navbar .navbar-nav {
    margin-top: 24px
}

#employer-homepage .navbar .navbar-nav a {
    color: #005385 !important
}

#employer-homepage .navbar .navbar-nav a:hover {
    color: #b68d46
}

#employer-homepage .navbar .languages {
    padding: 11px 10px
}

#employer-homepage .navbar .call-me-back-menu input {
    width: 200px
}

#employer-homepage .navbar .location {
    z-index: 1030
}

#employer-homepage #jumbotron {
    background: #005385 url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAJCCAADAREAAhEBAxEB/8QAaAABAQEBAQEAAAAAAAAAAAAAAAECAwQHAQEBAQEBAAAAAAAAAAAAAAAAAQIDBhABAQEAAgMAAgMBAQEBAAAAAAERIQIxQRJRA2FxE7GBIpERAQEBAQEBAAAAAAAAAAAAAAARARICMf/aAAwDAQACEQMRAD8A+KvSPMLJRFioeQSipQBQEqCAoCgglFTAARFWKigAAgKAAIsBRBRQAUQABVFREUUERQAAFEFEAQAAABQRcUAUEQAAARRdAQFAERUwEFAAEEAFSgAgogAAgAKAoAuCIKAAAYCiAIKoiIoogAAALoACAoogAAACAIooAmIAIKoAKqAAhuAaKogAACCgIACg1MGXbpZisa0qEoiqAKBoiUVYCiIBQQUBYIoJgJbBTeEE5FXcEi/UWpD6gRLRUQBV63BNdJWmVERFFQBUEVQEAAQAAAAAAAAQFAAUEAFABANUEAAEFBAUBAAUAF1UNBEUAAABKKzUVAQUBMBEUUECggoCAIoqIigAAKqEQaEAWKi6CiAJRUFQEqKAYBggAKaqLoAGAmAaAKQGtVk1FTkAFxRKggoIzg00IUEBcBjEaAFEwABAUXATEEAwUAwAAAAEBYAIoLAVUAAUQAAUUBEFBAFAFBAAAAUEACCKCqAiWoooiKaCaC6AABogAKlABEUBNAFAAQAAAERQDAAAFFEQERVUBF0EAooIqBiiAYKAgCBAUBQBREAFBFBBQAAAEQATkU0GlQABREwUBRAAEFAKCIKAqN9e1gm469bw0xuKIsoigKEBRAVRAEoIirIqLgLggDHaco1iSAACoACgAgLoN9bwuM60qCAIAKAoCIAAAAAAAAKCAAAAAAoAAAAJ7AABBQAAEABQAAAAAAAQEoqVBBUFURKKyirIqKCWcIM3yNAGAgFARQAQUAEFBRFVAwXQNUNQRFQE5BcUMBQQERUBQBF1QBKigCiiAALABAEwUBMFqqhQRFNBmoqCiooIBgAKoWIMimIGAgoCyCGAAgAKAACiKoAogAoIKACqgCIoCAaBoGgaCgACKoAAaggGioAAAABoKCAaBoIKICiIIKAAgpqAoAIAEUAAANA0REVVBEFUEAEVYqAAAIKgCABAaVAAAAAAEFEEA0DQVQBMQMVSCKABAAUQAABABQRQAMBqCNTYrLfWqmtQZaUMEXAKAAIVVMQTAakEUABRjsi4yjTXpUSgmIoABgAIDfXwuJq6IkvINiAGqACCAAAAAAAKEQUAEAUAXAAEAAAAEqiIoAAoIAAAAAAAAAgBRUBBRBMFTAXASgmCpiCglouM0U0AAEqCCqAIoAAAKqAAKAICgAAAgAKgJd1FTOQUBQAEUAEFANABRFAEVREExVTlBfShgJU1cZsFRFFAQBQAAAAQCipiC4oCACKgAKAAqAKACwQABQABFUARFTQBQRBQFAEWAAoiAAgoAgACioAgoCiCCCgAGgmqCKAgIioCgAKACBFAABABAUBRUQUQBFFFEAQVAWAUEQVQEUAAAAAEoAoCVBBVAgiqAAIBQUAAFEIAAACACrBFAEa6xU1vBFkwStRUaVloRBVEAAAFDEFwDBAVLQSis2QUgAAGAAAVBkVvxFZS0UgNSiLogCqIgAgAAKoIIKqoAagoAIooAIAgoAAIBVERQAAAAAAAAAABRUQBKKgAIigALgM2ACgJQZqKzg0kgCByoiKAoGqgCwFEAAAAANAA0DQIDQiCoCggJQTBVAEAAASigAKAIAoKoCJLsFURcQTFE7RFxgaQAAFAAwAABQQQFwDAMBMQBUBQAAIqCAooKIAoAAKqCCACpiAoAgogAAqooAAAIAAgKCAoAYAAgACoBgIAAKAgCCKCKAAQAAABQAAQAFRUBQBBQBAAAAAUABFAAAAABAABRBAMABQQFUEEBYBiooAAAAAAAIKsEAAb61WddZVYAagiqjQgBQUBQEMBUBYAM2pqoKYBYCYABAWwEwAVlBN5FW9uBIgpKGtqySg0IKCACCggKAogCKqiHpBQAAFEAAQUAAEoIoIoCAAAAugaCAoAAAAgqiCAAIoAIKJUVAS0XE1FSipQZ5RRRQSyJogoCgKiwFEAAAAAARABVAFEKAKgIAKAuCAEgGAUEwUsBAAUFEAFFRGJRpvqrOt4IYDHdGsYFQUAAABRAAEFAAAUEABEABQQAVQABRAAAFAVFBKAigJQQUBQRAABVRQAAQAAAUEEBRYCAAAAAZQASoqACpoACACCgACoCgAAAigYCCgKIAAgAoggAKAAoAAogCCgACAoAAAgLgAAAAAiggKCggAAAKACAAAoEEbksVNdOisa1ghgLFRoQBQFRYCiIKKKIUVixlTNAwFBkVKGEDVUKgyKlRWaipNBVAGpRNxrqrOtKgCIKCCgAAHIGgAAogAoagAKCACgAAlUQBFAQAAAUABAWCKAAAAoiAAAAAACUVlFSioCVFSgCmAUGUUABVRQAWCAAAICgUDAAAAXABAVmiogAsoLKqKAqCCaKAUGaKICiiAq6IAwNNwZanZUi6InacGrjniNAIKAAAogoIAAAAAIKAAgAEQWKKIAgqiAGAoAgKAAgACCCgCgAgAqoAAaKmoGgAAqoAICigAAgKACUERUoIKAgGgAqCACihiIuAigKAuiAAIBQBQADQAAMQFAARQAASgoIAKiByBtBVAAAFREVQARQAAAAAAWAAAACApgGCLgNdVZ10istxU1RFwQwFAVFAUURBVQFQQTBTAQAEsRUoqQFABLAZqNJgIKAUCag6dWmNaVAAERQAEtAABQAAUQxRUEwAFAAAAAUEDASggqAAAiKAAKKBohoGwFAUEEAA1FTQVUQUoMoqCpQRFAQVREtFSoAGKKAAAC6IaCaKAAsEURBQFkEUEoIipRUURFUQlUXQXRAEBBVBKCIpqi6IugAAAAA1OyswvaBGai4goAKgAAKqHCAAAAAACCgIACgsEFBAAABYAIaKmgAAAaACIoCAoAICqAACCCgigRRRABBBV1UAAAAKCailBKKmgiKAKACAAoogACCiAoAsEAXASwDAAQUBEFBAVQ0CAogAC4AIyKCiCAuKAGAARBRBQAAAAAAABQABBVBFAQAXBFxResE10kVlrqJqqixUUFRBQAUAVQEEAAERVwEBKKzUUgKqIilBioqCnkDAMBMFb66YzrbTIAggAqAACgi+gAAVUVBFDkBBQRQiCgAAAAgIKAgAqAIACigAiAoogAAKIIACqgCUVmoqaKlBBSoIKCAqAAogKgJtFXUQUUEABYCoi6oYACqiiJUVmis1FRVEE0FgLqooKIzRQDQEEFAVQEUFEZFW0E0D6CGigAiCgALghgAAGAAAAoICUUBAUAFkVFAQQAAAFBAAQUAAA0DQTQAUEQAFBA0AUAEAFFAAAQFAF0Q0EFEEFNBAQUQAAFAAAAFEAQUQFARQICiAAqUAEwBFMUMAwQwVcEMBQANEBUAwDATAUAAEwFwAAAAFAABAAAUAAQBcAABYqKIv8AQL1nIm66SNMtCLBFAUUQWAC4IuBTFRcCpgqAAAIAM1FSxFFFBASouM1FQVZBDFDEDAreNMgAACCCoAACgQQAVVEEAADQAQVRFAABNAtBABQEBBQDAMBQQBAUUQgoICogAAaBqhoJaisigICCoAiggAKAAAgIigKqAAAANSCNSKhQAUQQSisipRUQQUAwAF1UXeAQERU0FAAABVRQNAQRQsBIKAiCqAEBRAAAFURAUIgKCAKgAAEBVRQAKCAIAAAAAAqAAgACKAgAAKAICoAAACgCCigAAaCaACgmgaioCCiAAAAAAoAICoCgAAgCgAAoAAIAAAAAAAACgAAAAgCAooAAAAAAhgoAIAAYAKAYBgAAigAKLghEGoqN9YrOtTqJWpFRYIoCoAoCi4qKCiAAFBBQEA1BBQEQBQExBLKKzUUUXBFwDAJ5BVQABQQBBLBUwFwFEFAAAACoIAKAAAAuiGgAAgoACACoCwQBBQAFEAAAEVAAQFBFVNQSioACCgAIACgIFBnkUAQSwUwAFVAAAFlBqUSKqAKIAgqWAlRWaKiKYQXFQABBTUDQQUBdEAAUFioAaABYDIpYCIGqLgLIIqgCAIKoAAiAAKgAAALBFUAAAQBAAAA9gCoACAiKAAAoIAAAAAAAACgAKiggCKAAACAqAgCKAAAAAKAgCgAiAqgAAAigAoAAAIAAACgAAAACGACgAAAAAAgAKCAKoAiACqAGIICgAYABii4ISA1II1OsVKTqJW5ME3WsVFEAUBUWKKImirKCqgC6IAAAgIKYCIoAggoAggJUVMUUDRAUnkNVUAAVBAAAQUBRBQA0AADQRFAAAAAAAFBAAABAABQAAEBRAFwAEAARUABKCaKgpQZFUEAQFAABBABQAAAEAAAQFFAAnIjcVFwQABBQGbEVMFSxFOFQ1A0AEFQAUAEUABRURYoCJqKuqJbQQUAAwGoqACCKAAAKACAIAAqAYACwRVAAEQAFBAABBSUADQSoIKAAAoIAAABgICgAAqgIAAIqcgAaBoAAIgCgAAAAAKqAAAHIAAIKAAuCAKAICioYAgAAACgAAAigKFQQAAAAUAAEAAUBQAAAAAAAwABBZFRcEWRRcEWQGusmKmtSDLWCBgKAKAqALoIAirtWpCA0rIooIigAIAKiaIgIoACUEFAAARBVGlRAAAAEBQAQTQVQBBQABAAAAAAAAAAAAABAUAEAAAABQAAAQEooADNRUFAASggogAKAAAACCAACgAIAgQBRQQFlBqVWV0FEAQUBEEoqUVARFAAAQVAUQBQAAWKigcgyiqqJoqAAoLBFUAQBAUEAAFUTEABQAQAAAUBQABEAAVNAAABAAEEFUAEAAAAAAAABAUBRQBERQAAEFABABAAAVVERABVAAAAEQVQAAAABYAIKACAoAIKCAAAACgigKACACAAACggAKCLgCgAAAAgAKKIYBgNSLEXBFBVQkBudRmtZgigYoYAqAACAoAUUQFRueFQVBFAAAQERUQEVANABKKgKCiIKgANwQVAihBAAUEQFEFURKKiACgAAAAAAAAAAAAAAAAAgAAAKAAAACUEFECgzRUwVREFAQEFECKAAAAAAJUUAAAABAUEABQNBZfyJF1UXQNBNAFTUEAFRBFUQKCCgigKICoCiwRQAZRRRAAXAWCKoYAICpgCAAKze2FIfdSkXr2tvK4bjWKhgIAgAAAqgCIKoiABgIKAAAcAAiAKAAAgAKAAAAICoAosBcEQAVEAAAAEFAAABFAAAAAAAAAAAABcAAAEFBAAAAVQQQUAAAAAAAAAADAAAAQBRQAXQBAAAEFAEFxUWSgvyJVnWLEq4qLgGAYDc6iVuKyCAoqAKACICgCgAlRUBqXFqRfqFITlUUEAAFZQEERQAAAEsFAUQwAACKKsQQBUBQABDBUwCgmCiCAAoIBAUAAAAAAAAAAAAEAAwFAAAENFAQAVAARAFQAAEFMBAMAFQAABAUSgIoABgAIAACgAgGgQFlBdENAABAKCCiCCmggAoAIKKAAAC6IaCCgGAogooEEUAEoGCogKMW7WWgAF6+TE10aZS2CxNhRc9giAACgKCAoiAACCqIYAAKgIAAAKACGAAYAAABgCAoAaAKiAACAoJQBQAAAFEAAAAAUAAAAAQAAAFBAAAABQAAQUAAAAABQQAUEBRAVAAFAAAAFAEAAMAwFBZ1VN1udVZq4CAoKqAIitSjOtRUXUQUBRai6lC0omooA1UUEBEUAABrr+VxNaVEBBRBAE1UQNBBVEAARRQEAAFgK0hoAIgKCAAAAKlBLEEwUAAABQAAAAANAAAAAAAAAAAABRGRQEFAAAQAVKgAAAAgqUAVAAAAAARAAFFQRUABQBAVKCIooqIsUAAAABDBUwEqKAgAAoIAqhIB4BQABEFWCLgJgCigCJ27XxE3WsxlFbl1plO3b0m6ZjI0cgYJVwKmAAoALioiKuqigAAAAAAgCAAAAACCmAYAACAoAAAAAAAAAIAKlQAQAUEAABQQFABFABQAABBQQAAFAFABMAQAAFFAABEBRcQAFAFEQUABUQwBQAQFAEFAAAanWkSl6rCsoqiAEBrOFRMBZEK6SNYzrSogAICgAUCA3BlUEAUEFVEFAWAogoiCCgAAN9fC4zqqJQRFARAFSoIKQFEKBAFAABAQJVDVF5QXVQUQBAAAAARRRlFQAAUEUAAAAAAAAAAAAAAAEABYBoJQQUAAABBUqCYKqoiKKCBQQUBAAAAAEBQwDAMBAEUAABAQUQAVUJQAAIC6ABohoqUEFRAUVBcUMEqZUWtYqICgmUKoMoqxUWKLggCAUVj/qKoHIGAYCA1FFETAMIUwDAASoqA2qAiggApyAIYKAAiAABgGAYCCgAGAuCACggAgpgAAGAAgAqYgYACAAAAoAAKAAAAAIAKAAKAAAACIALwCKCBqigAAAohgqAAAAAoAgAAAAAACCrII3jSAiIqWGqIEio1IqLgGAsgjUVFABAAAAAXrBNawQQXFBAABFAAFggABRUBQWSLEqqgCIoACICKgAGAKLiAoAgCB6BEUiooAEBqKgoYCIAAAogAlURFQEFUQ0FAAAAAAAAAAAABAUAEAAAAABKKAgpoAICAoIigIAAAKgKIAACkBZBDAMBLBUwCgiKAgIKAAAogAAAAgAAKIKIChgLBGuBAAEyikEVRARFAVUUAAEorOIq4qLgGKhYis4iqIsUVUMBEDBUBMFMIVZsEAJUF1Q0DQAAP6AEIC4CAAYioABgAACgAAAAgAAgoAACAAIqAAAAAAKACCqCIKAKCAoAGAAAoIAAABgGAgAoiCiwAFAEAQUAAABQBAAFAAABMBrquJrSoAyigGAvVU1oQUAUARQUEAwAAD0C9ahrUoyAaCgmgaABqhqBqhqC6CWgAsXBpWRQFRASiACgCAAqBQBaDNFRFFRdAQAFAFiiwQUAGQBAAAAKKlBEVAAAICgAAAaCAAAAAAAsoCiiJiKYAAoAiACCgJgpghgpgJQRFFDARAAFABFBKBgLICiAAJgpgJgJYKiAKgAAIKoGiJoqiAAAACKYqIKILFRQAWCKqGIpioYBgMexpoQBANgpoiZaKuCLii4IYCUVnEUwG4uJq2CICCmAiKQDFQRTALAQAFwEAAgKACiAIAipQAAVRAAAED2AoICgioAACCggAKiAoICgAACoCoAAoAAGAAAAAAogCCgAAKImCmAYBgLggAAAACCqIgoACgaIAaoIKCKKDUgyqgCUBAxRYC4IqgIAoAKACAAQC+AOsQ1pUVEAAS0UAAA0AEBdBAWUGouIqoAAAIJaKgAKBoBUEUVBFSgAAAAAKALBFUAFBAICAgKAIKgFBEUBAUAAADAQAAAAAAVAaggoswRcQMBMABFUABEEooABQASwVMBBQBBAAVQQARRQURUAAEABBUoJYioKgAAIKuCApgiCqIAAAAoJQEUVFAgLBFgKqAAKI5jRoplvkgfMIVMBc0FkVFEUBRLUEFAMBRFBABUBAWQFwEAABmopAaEQUBAAICiAAAGCmIGAKGAgAAAACCCqqAAJiKgAoIACmAYAAAAAAiKoAAoIABgAAKAIAAAACggAAACgKAAAGAYgAgAAoCAAAAAoiqNSKiiAhooAACwRVRQAAAAAS0IaLDQWUQA61DW1ZQFBEVAAAAANFBAFAUUxFAEAUEtBBQAAAAAACgmoqiCAoAKAALAVUAAFAFQQgYQEEoqAAYBiCYBgLgCgACVFQAAAAAAFigDQgIAEUsQTARVARAFQBQQAQEsFAAQUAwFoiCiAoQGkQAAqiIAAJRUsBLBUxFATAWQDAMEXFEsAxFAAQAF5BAMAABYIoKAAqKADA0s6rErUgi4IzYNEgiqCBFCgmAYgAAACgiCgANSKgCIqAlFRBEVqKgABgJgLgAgC4AAAAACACoAAAAAAiioAYBYKliBgAAAAAIAAACgAAAAogAAoICgAgAAKCAQAAAWKAhAUEAFNAABEAAAAEFAUDBFkUaxUWCKIgoCyCLgJnAAKoCKABQTQS1FSCqIAoLoiyCKoaAgqolRUAABBTQAURYAqAqyiAAKCAaACCqIAAAaCVFQFgKIKAAAALAURVQwAAAABREVKQMFRAAAAAAAAAABEUUQGsEMQRVAWQRQBE1FVUASmKgqAIAAAIKlABKKQAAEFURQTAAMABUAAEAAUUEsQZFQUAQFFAghQBQRLBUqKYC4IgoAAAAIoCigIgooAJiqsioVA50BRREFXBAEFARBcAUARAwUEBVkEWqiUVEVAZRURTQajSCICqIAAAKLiBgiKoAAgAYCUEFUEABQQDAAUEAsAQQUAAAAAAAAwAAFEMAAABQFACoIAAAoIACgCoEUUQABAKKiCqIAgAAAqiAYAgqixUURQAAWQRcVAUEAABVEAAZFRFURNgpzfAHzaFWbBGpohl/IALL+RI0qIKIJQQUBAXAUCCLoJoKAoaBogAKAAaC6IAAiKgAKAoCAKAACwRQURVAE9gAAKFQQUBEVAAUBREAAAAAAEwVcEAATAXAVAXUBTAFBBKCCogAKKCIJRU9gtBBQQwDBTAMAAEKKAYAgAgAEAUXQRBMFQEFEBRcEUAEAABMFAAMQMBBQARVABBVAAQBQMaGhEoIKogAABQQUAxAUAEEAAABpUASisoqAlRURUBZaDTTKoAAACiiAAGIGAYAoAiKAgoACAoAAAAAAIAAAAAgAAAgqiACggKAAAALoAFBAAAAUADAAAABF9AgpyAACAICigAAAAAAsEWKigAAQGoqKIAAAmgqAoAgIKmoq5aITqsKuCGAuAsEUAEoJuVFi6JE5FAAQFABQAQADQigCKoAAgGgoIBoQ1AAAAgKoAAAAoiwRQUCKi0EoCiCqiIKAlRUABQFQAAxFMIAAIAAABgAKoCLgAFBNFRABBUAAAAQBUAAAwBRUDBExVMQAAMAABAQUQAQVRAEFAQEwUwDAaEQFAAAwCglFMAETBQDAMBRDABQARQAMBrG0BEsRQAFABAQUBRAAEFAEEABYooiUVLUEFQVEEFRBZzQ1pWVAAUMBRDAXAAAAEEUAAMBEUAABBQAAAAAAAAAEBQRAUEBQABQQAAAUEAAAUEAAABQAABAAUAAAAAAoGaDU6rGavwQq/KxKl6otZ+RamYgAAsUXgDRDQNFWCKqKCiGAgAoIoJoJ9QWGwFkDVxUUAAQABdAQSglRUFUQBcEQUABVEQAQAVdENA0DQNA1Q1A0BQQNBRAEFWCaqgAAACiLKCiGgaouhE0BQBQRABARFAWKAgAAAAC4CWIqAAqgIUUEAUAEqAKlBKKgAAAAKBiBiiYCIqqiyAogCYCWIqYKKLiIKJUVASiriCYAAoAiKAAgAoCiAAAAAAAAAAJgGAsgLioWAyigKACiIK6WNsoBgIKIGgAgAAAAIKAIIAoqBsUNBm1FNBBRBBUAQXrPa4mtYqAALIC4IYCiAAAAIKAAAgLgIKgCBgIKAAAuCGAYCAUUAABAAAAUDANEBUAAwAAAAAFAAAAAAEAAUAAAAAFnW1YU+KkK11641mM7reKgCAWAzYi1EVnEUBYoYICgGCLAVUUARQQAVL5AyoGBVz+FKTqJutYqAAAKACAagaADNqKmirLwI0oCAIKsEBQEQQAUA5AENFABAAF0AEBYCggKBoiqACC4qAGgqBqooIAougKKCAIAAGAmAAAAAoAAAGEDgEAABBVAEUEAQSimAmCmAgKBgLglARFKoYC4IoGKgBRUxBLAMFURMAwVmxFSgCghgqIAIKAAAgAAKBIoohgGcgYBgGAYBgGAAuACFFZRQAAFoiCujbCUUxAUTAMRQAEAAABBRAUQAFBEAEFARFAQADANA0pFlDWuFRRFVABAAAAAAABMFPYAAIAAgmCgChiACggAAGAmAYKAAAAUQAFUQwEwCCmAAAYABggqiBgAi4AAABgAAAAN9eszlcxnddJI0ymASAqibqC4oiCWCpiKzYi4YBgAJgGAsBZBFxUMFNgGiKDOoqyKjUilXCJQADgDAAAAAKDIpqCWis21FAJeQa0RdVFBAVERVNQAQAUEAAABQADQQF0ARQAXFQwDAUBBYIoJ6BFFiCgKgKAKiwFVAERTAAXBAVAMAwDAAFAABAwAEAAoqIAKoiBoKBiiIAGAYoogBiKYofIUwhTCIuAYBgGAgCKmAAAlFSggpiCACogAgoAAAAC4IYosgGAuCGAYCACmAYIACghoFFQCgiKvAhQQVvY2yAAuCAGCpiCYAqiACWAgogKAICoAGAmCpgGAYggoCUBFBBRqKjWCU8A0qACABQQAAAAAADgEFAASoCqAAAIgAKAegQAEAAAFUQAAwFAABAMAA5AwBQQAAMAABQQAAAFk0Rvr0k8tZibqiNRULcBN/AHIGAAaAKiCYAKiC4BilMAxAiooJl80DIFXIBlAnUKsiooAKqJUUABVQQQAUoMiiDNRUFURBVENA0CUGtEKCACggACqIAgCghoqAAoALBFVAFAAABYIIJVU1ABdVFgAAAgooKqIip7BqKgAACIoAoAAAAAIAFBAKioC8KAIBgALggKiCqAgAACgAoCoAAIFiqmICgggqECgiKAmAlRUFMIGUSmEWnyRKfMIU+UWnysKfJEpgBBZFFwQwDCBiKgAAGAYCAAAaKmgIIKAAA20yKKIAqhghiKgMiiCggoCAgogKALghgGIJgqYBYipgAJRUwGsEMCtSKiqggoACgAAgAiggAAAAAAAgoCYCggLgJgACBRUAUAMQMBcAAwDABBQAQBUBQBAUEFUAAEAABUQMBcBqdKsZrU6LErWLEpgAGAYC4qJgCKYCYBgFgJiKmAoEBcETBTAXAMVFAwDAMBVRm6irJgKqFgIiqIKAJUUBASoqAlFIgUGdFa0QAABdoGiKCKCAAKCKCKCAKKCAAAI1IBiooAJQAUAGvREZwFwDAMBVBAA1QEAUCggLoCiiCAogoACggKICogAAAgJRcIgqoAYC4AACAAoAAACgCiLgIAAACCiABQQCwVMAwGaipUUnXVK38kZpgVMFpgUwKfIUwQsFTEDFDAUFEMULEEwVMAAABEVABUQQVRGp0mcrEqfHa+iLV/wA740idL/lfzwvJ0uKlMBAAN5BdVERUqKKCCAAAoJgqYBgLgLggBgJYKmAmIqYBgphCrIIvzFSrgICyCFgqIKoAAAAAAAAIACiIAAGAYCCqImCrggCUUBAOQMAwAFABAUADAXBEwUAAAxAUQBBVEAAAAFAEGp02LGd1qdYsTdb+WmaoAJgALgGAAgAAGAAlRUxAFBBQtRUloKBsVF0FxUAAAAAAAAAAAAARFSgiKgFgqIIBhFpgLsnlUXeoAGAYgAAAAAAeAUQBAAAUDFFkBcEOAMEXATBTABAVZRAFAVAFAwEsBMIqqCIoIoewVBNBQFAAFAwQAAAAQRVAAEEsAzAXAPkKuCUkUXIBgJgtRABAXAVQwRcCrioAYBgJYgkgpgCKZFQwExFMBEVASipgNdZipqiFRUABcAVAADIi1MAwDAAVUKioCCgIACUVKioAADU6XefC5ibrr8tRimAgoIgoCUBFSiggBgoCAAIAAAIAACgoIACCogYCCrIIuKKIAgLAKDKKoCoAAIApqiaC6gAAgAAAAAAAAAKCYCCgAAAAAAAKIuAYBiolRQEFAAAAAAAJAAAMAwG+nSe1zGd1vGmaSAogABRQFEQEFMAAAAwEoCKgoISAYBgGAYBgLKCy6tSKCAYgRQBQAQCggKCVFSgVFQAEwUBMQakVDCFZ7Jq4QFiooAJgCKAAAAKi+UDFERSKigsAEAVRUQAAoAAAAAGgqiqgAgAiqCKBQAQBAABQAVQVFBEADQNBKKAAAQAFAkEaEQAAAAUwE+QpiBihIC5yIqgAAAACAIAoCACoCYgCogSAqoACoCwFVEQAAAAMIGEDCABRUQQUBLQTRTUEoqAuIN9f1e61mM76baZVUEVMAwEFQBBBUFABACioACgIAIAAQMBVQBBQBBBTAWQiU+SFXBEFAFACoIKAAIACgCIAKAoICiIAAAAAKAAAACAAYB6AwDAAAMBcUUQABBUQAAAMIGEFxYGBUyoUwADAMBrr1XMTddPEaZSUGlQAQFDARBYoiAKYIACgICIoBOoVcVKYFMAxBBQDAMBAAWUqLsWkUAAAAEAAAxBkUQFVEAACQGsWMpRWL5ZaAaVCeQVUASxFQAAAAFABAXAAWACAKCwQBQBBVEAEAUEFUNAUUQBAVAAUARAAABVFwQwDAAQUBSACAuAgACACyKjQgogAACAAAKAAKigIGqGgAAAgAACKlBBRAAAwEABcUAEDFDAMAwAAAFghgJgpQRFSoJoqVBKKgGoqKCDXSb2z0uJuu+NuaKKgAgAMioKhoiKYAC4ACAILFDALATAMFAEBUUEAFAEEwFwRcUVURFARAVQEQSgCggCggAAAALgIBgGACgAAgKIACoAAAIoqAAAKCYC4AAACewAEBVAMRFUAUAQAFTAAWddIbrfWSNYxq1QwFBAAUQBBQAAAAEQBUAkINYILAAAQTATBQAADEEwigAKIKAALAKCICgggoBhAwKSEKfJEqyZQ1bVGKyqYKvWKm6tBOAamCJYKnkC9SFT5qLSShWpFiVMQQUAAABQBADQWCKoIKoaAQARAAAAAUXQFQASquiAIAAKKERFUUARQQDBTIIcAvAGKCDKKuKhgAAKAAIKCAKaAIAAAAKAAAAKCAAAIAqUEFEDFAAAAAEQUBRRAADAAAAAAKCWCs/KRavzCFc7eWWkoERWr+u+moznpf8v55OU6P8b+TlemunT53fK5jO62qCgAgKJUEVUqCCiCCiosgGAAmCgioJRQEAAFBAABAAAUUFEAQUAQRQRUoIKAACKAAAAAABgAAGAAgKACAAAAAAoAAAAAAKAACUABAAUAEBRZBDAXAQADAMFb6zhrGNaVAUEAAAMABBRAUAMAAQTAMFWRcTVBMAAwDALATAAMQTBQFwGbEFBf4UMEMAFAAAQDAEBQwBBZi4iggrNRTATEFihQRBYoUE8IN5xrTIKYADNQTEUwWplAwFwDBDAAMBQWLiKAAACAICwCAgAgoCwQBPYqiACigAYAIoALqoAAAgogaC6qLoJgKACAAAAAoAAICgaBoGgACCgAAAgACgAIAAAKCAqAAAAICgCiAAAAAKABgGAYBiiYDPx13wnOLT/Pqcr0z/nlnuMxa6yNxhcEFBAAIIACUigIilBMAxAwVFFwEAQAAAQUBAMAwFwDAMAwDAMQMigCkQABMFMQFEQARFQAFBAXOFEBUACRRcEAAMAwDBUwDAMAwBAUTAXAMABQMEMFTAMBcAEAAMFTAMBcQMVDAMFMIixRREFEFWIhFRB06XY1jOtYqGAYBgAAAGAAmAgq4BgiYKYBiC4pTBAAAAAUEABUAQQVICgnsFgKqAAGAmBTEUwQAwVAXBAE/pFWUqLilS9SFMA+RafJCpYhWcqKCrFRM5Qdc4bZRAULiDNiKkgq2CJU1UAABYBgAAKqAAAKAqJUUAwDDREUABYIAAiiwAFEAAAAAUAADQNABAUCUFVAAAAVEAFiovAJoAAAAAAAKBoAgAKaACAoAAIACCgCAAAAAAAoAAogKgGoLKoogICgACogogZyo1iooCAAIYqmAlBmooKiAoAYACIKCCpwgoJgGAAAAAAKKCAAAAAAAAIAJopoJoJqKmgAAoAAAAKAAIoCgAAAgKIgCgICgAAAKgAAgAAAAKGgIAKoAAAAoiaKAaBoJaLG+vXevMXMZ3W5JGmdUQABBQARQAQUAQAAAMBRAEAFAAMAwEBQTAASwVKgCgCAoCKoogAAKgGAWIALAAZoJqK31uxpnVUEEwBFZpozUVMRVBNB1l2StsaoICVFRFQAEtFTUAFAAAAUBFAAAiigAiCqCCICgACgYoAiB6BUAQUEEFAUDQBADRRUAEBRdBdA0EAAABdVEFEAFUAABDQNA0DQNA0AADQAUAE0EFNQNAABAAUAEBQQADQXQNAktUX5pEpOtIVRAVNAABQTQAIDasiggAAKCCYqpYipQQUwFxUARFAARFQAFABAAAAAUAEAwDAAATRRAiggAAlRUABBVxERVBAFAABZBGvlUpgUwKuAmAWAAmCgAGAgAqIAAKIACigAAgAAKggKGIAGqGgaABqUAAQUBrp127fC5ibrq2wogAAAAAAAAACYCggLAMAAwExAsFIoogACCgAhUUIM1FMABMIGAuAuKGCLkAyAZFBABAAVRKgzUVBSUGtVGoqAM1FSoJRURUoArf67xi+WPTTSCCCoioADLKgoqAKAACAsBRAACKKAAAAACUBABQFBERFAUQA0VAAAAAAAAAAAUQAFFQAABcAswEBQAAAAAAAANAUAANBQABEFEAEABYBnAGAZFEqCaiptA0U0DQNA0I30m8rjO620yogCUVlFAAAAQU0CUGp2oka1UBBQAQABUoIDI0ogACCogCgJgGAoHIGAmAuAmAoi4CAYKYBiBgJQMAwDAARBKVQVKBiAAABz7BAUAGpLfCpurIJqqi4BgGAmAYBgpgJgGAYCYCYigGCmACAAAoCAAAogAAABgGCoAAAAABgGIV26dM6umMbrUisrgGAYBgGIGAYoCCKYBihiCKALiBgGAYACAYCqhgpiCYoYBgICUVKigAAAALoJoALtEhtA2irLohgGACJRWailiKgEUdPTTIgzRRBLBWc5RSwExBemS22rhrpLLOK1WDASxFQERSwEqKYBgGAAAYBgGCKoAAQFAAAAEBUwDAEBQAQAAXQQAAAFUCBhEMAFQgIAKAIAAAAAKNTwqFBMRauKJYAACIALii4QqYQAAAARBVDQEBQwCxBAXAM5UAKBUEoqYglgoBgIaHKC5VHXrMjWMa0qAgCUVEUwAEAFQBAUWA1KrJoKIAAgoACAzqNKqAIigAIAKYAAIACiAIRRQARAAAAFRAAAABKLjKKAAAATkHWdJMajG6txUYn6v5Z5a6L+qeqcnTeT8NMmQAERQAAAAEAAqKgAAIAKYBgHyJTKLTATAMARTABBQQAJyDXysSmAmBT5ItPikKzJdyotdPiNRmpemTipuGawjQDf6s+v+NeWfXx2bYEQAUAAAEEvaFWH3CkJ2lMNxRAAU4AwAQAAAAFAIAIACgAJQTBUwDEADAXFD5Cr8iVLPwKyigGlF0EBucqyAAzUVKKiCIoDfW7OW81nSgIqAlRUQRVMQTAa6+YJrpjbKIGCs2AjKpRQAAAAAAFEAQFAABVAQAARUAAAAAAAAUCAAC4CcAsUXP5EAMQTAQUBSCEFIAAAgQWKKIAAAAmCnAAEwFwQUMAwDEDgVAAJhBEFUAAAAAAAARBEUBKKgALxeAdJ1kazGKs6qVrGkERQQEqKgAAJU1QVKuiyIJQIDQgqKCiAAqAAgMo0AoIAAACIAAAAAAAKoAAiAKAAiAAAAACCoioC9ev1/S5ibrpOnWeljNWyXysSpOsl2JFqqgCwBUCAQMSKlAFMEMAFQBBAEVAAAPNMGp1aiVrBEwAUESdYRauESufacs63iIoIAAAexXSRthQMEXAT5IVMFSyVCtRUAYvXLwzuNVMFXMEdet2St4xqgCCgAAgz2vpNXGRoxA8A6S7GmTRE2CqAIAKAKCIAqAoCxAAUQQEAoqIALIpVwRQTYCbUUwEwAUEBUAmyg1qoIJQSiogSEUsIVYIaoAiCUVEUBZyIZVg106bzVzE3W6rKIoDOCnyQqXokKnyRaTrdz0kKt6xYlPmEWnyQqYhT5pCmUggogAKKIAoGggCwEgLBEFIIAQCC4BihihiBgL6EMVTBFwDANoGoIKYBggoAYKYgYoQRYAACgaIAUEooACqgAAgAlFQDlFQFA2qCIqgAAAACIAqVBBUBrr+u3+IuYm63/jPyvLPTXXp1k8f+rmJur8qlWTAXFRMFMAxNEsqRU9LAxIFBn2KYgSLABEirFiKQABFgKqCAKgAMI0AAAAAAAiAAAAAACqAIAKAEBBAQBIKsAgAiKgEltwhXWdZJkajG6qgCIAEUUAAQ/sDKKlAiCqAAJagnNFX5IlPn+CFT5ItX5WJV+SFJ1IVcWIYgYCYBhFTCAQZs1ncazSdIclZvW6kWr8fyvKVf8zkqf5/ycnR16X3DMN1tWVkWFaxYhiDNFAMBMICCWG4qYkVCC9bZf4MTXTWmVEFFAABjtOUjWIgAlhFWXA3EttAwgstgjcutIogAACAzbajSAs3cEbVDAMBMBKigIQMFWQiKsQIFRUwgYQCCUVEAUEBUwgcwGpNVCz0CWJBMukVqdasSpYglgoBgJdQSoqEUIJLgO3WyxtjWtiozaypIsFwiJIQXCCYRRAigQRAwAUwwTFEs4TTGcZaMoGf/AKQAXKIAAqgICpgAChiABlBQBAAAAAFUEAEAAAAAAAABQQFUEABQBQBADBUUVEAAAAQUAQQAAADQANFNA0DQTQNQQUnXtfEIV06fr93y1mMb6bkVlVAFEAFBA0DQSioKmAcgmVFMAwDAMAwDApgi5yC4AqKQTAMIqYCYkVMIGEKYRUIABAASAQFEAAFWQQwgYCCgCAICiiIAAAAAIKsEalVF0Q0VNA0DaDUEBFBNgKCUF/4DN8i4AaBJorUisqogJqKCLyByooAhiKigCVAFQFAkIVcVBAoIKSA1FQ9CM2o1iA1BBQQQVATKirOpCriosglFFAgigze34SrmMzfYqgAAyikBVQBrp7MTWlQAABmoqYKsnsQ9g1KJC9ikT65FhoIBgALIoCAGAAACoACYipgACAAgTjwprQhgLigCdkMZRpAAKDNFQUBEGpbPC5qbjUt9riNKjUioYIuAgIioCgAgoCA1iIgqVBi+WWgBRRAFBAAAAABUAQAAAFAFAEAANAAAAAAAAAAAAAAAABVAAFAEAAAAAQUQQAAAVAAAAANQQAUEBQF6dPq/iT2ZlTdjv1mR0xz3QAAFAEAAARFQFUARAFQAAAEBQAXFDBADnQFD0gmqpqCCgAAICIoAAACAAuUhVnVYlXAMBASoqYAigACiAIAAAAIK11kxcZ1QATUDRRUNBqURQBDFVaiH/ASglwVBUBuRcTWlQwQoqYC4AImCgKBoIAggoABJRGlAEBcAwDABCis4gAA0CUEFQCA0IqhsEBU0DYELUIzlFUAAEBEUBoQA6eRNbaQAABMFARBBQFyiGAAuguCIoAoAAAIABgpgIAggqAIJqKgNSqkW0F3VQBLUVkVNQNFNBKCCogAsijcVlZVRqdpVSLokZ+0rUXdEgAAACCoCgaBagzUVKmriIAKqAAAAqIGgAAAAgoIoAAAACggaAAAAAAoAoAAGgACAAAAAKoAoGiAqAAAIIKAAgCAAAACCgAAAIB5ue6g9HWZJHVy3WgQAFAEAAABUBEFUARAAFQAAAAFkEVRAUADAS+QMFRRMQMAFASxAwEwUAwFwD5olanVUq/IUxSmIlMFTAT5RafIU+QrNmIqAAYBgpgGAYBgHzb4Erc6SRUqWAzUUxFM5AAUURRFiiiHAAICUUxAnVStCH0tI1swqGAYoAYBiCYFMAwDAMABMFXIIvH/gHBQyKGIVcEMUMAxBMFMBMBMFAVBAQUBdKi8KM3+AEqmAuf8Aoh8qVcAwEwDEEAyCoCgAz7RW+nb8+ms1ncX6pSNKyIJkFMUSxAyC0wRQATIKgNCGAAvAiCrioYCYKYBgGAYgmAiKgqVFQAFgKqEEa4VGbEaSxBMFTAMFLEEAwDAXFFgjWRUQFt4KJiKuKy0qFFMQTFCoJgoBQZqKAlTVxlFUQBVDQRABBQAAAAAAAAAAAFEQAAFA0AAAAAAAAAABQBQBAAFA1Q0DUAAEAFRAABABQAAAAAEAnNwG5+nvf4XnWesbn6euc+V5TpqdOk5kyrMS6qoAAAAogAAAAKgAAIAigIAACgKigiAKqoAAgKBkBBRBkDRQEQAAXFDBGpFRQAAAAAQAERUouMooAAAACIAOn6+I1jOrRGajWM1FQAUEAUFio1cVBBNBVFz8kKmAYBgAGAYBgNSqiXtfQRZfyENgJ9BF2AAAmgIoqLgGAYACiAKoAgCCCoBUVNAAAAwKuAmAYBgKAqKBQQBFQAEFEAEAFJRGuvNVNbVlVEqAAKgAKACAyigNKgAACiAAAAIKAlBKioioKgAEBZRF1Q0DQSoIKAiAKgKAIqigaIAUUgjUVF0AQAwAVASioggqIJUVBQDQNAEBQAAAAAEAABQAAAAAAAAAAAAABAVdEQAUEUDQAAAFFA0AQAA0UBEAAEAFAANAAAABEFk257Uden6/m75rWZHPfVdGmQAVAAAAAUQBVAEQAAAQVAEAUAAAVFABEAUAAAAVFBlFAQAUQQAUgjUVFUNEABVEUEAABBUQZtRUFAAAAARBqdOFiVqcTFTS0GaioioAAKYIoKoaIoEVGgMVFwDAMABABREFFBEEwVcAxREDkFkBcVFwQUMQBQAQ0EvbCrmH3CkPopC94UjP1Uqw2gYAAACqigAiKAKi4AAACAIqUEFAEEAAFII6dZkaxnWlQBEAAAAUEAQVEUBYqAAAKIAAAAgqAWorNFRBBQEQAaigIAaAKgAIgACggCqAAKCAAsoiqigogoVBBWaipooCIJ5uCr/nM8kKl6WJCoKgKAACAAAAIAACgAACgAmgAAAAAAoAGgAaAABoAAAAAigAAAAAAaCCgAGgAgAAKCAoIg3P1W+eGuWd9OnX9XWZfca5Z302qAgCCgAAAAALBAFUARAABKKgAACAKACCgAigAAgKAACIKAlFARAABYo1IIKgAAKILqoAAlBKipRWaigAAAACBAb1plLUVNBEUURAABVBABZ1tVN1v5VKYqLgAAKAICoCAIpKqKABgIABiKuRUAAWXQgqAMdu13IzutZifVKRfqlIXtSkTlFFFEQVYI0qAIAikio1gICWgiKuKigoAiCgICIqACogoIAACwHTr4aY0UUEQAAAAABUBEAUVFAAA0FEQU0ACgiKmgiKgJRQEQWQFxUAAQUAoAIgCggACqAGgAiCqANRUWCNKgCVFZtFZqKIGVSr8kSrOuEN1VRBWO3XbrO4uaz2ln9JuNZqIAAAAoCAoCgABogAAAAgKGoAACgAAAAgKAAAAAAKBoGgaBoAAAgAKAgAAAAAAAALObDDXXr+vrO2txjfTasgKAIgoAABQAQFABRAAAAAEoqICgAgCgAAJoAAGgaCggAKDOimgIAIACyKNSKiiAAIAKiCgKiglFRBKKlQQUAAAxBrFRNA0AVAKgKAAIgAeQdOvXGsxndaxUUQFBAUBAURPqCw0AERTFQgKCgmAUCAoidu2cC5jNqLACWgv0tSJUVBQAFEAAMABqKgBgGAoiWioBgKAAACggAJUVAQVEAAFBAAWA6Tw0xqqAAIgAAAAAlFQBFFRQAQDUBQA0DQEVAQVKggoAABAXRADQQUAAQQAAAAFUEEA0AFAiiwRqKiqhqCCmAYBgKACAAiKRRO02JpmufyzG6nzQplQMFMVERTQANAAAAAAA0AAAAAFUAEBQRDQAAFURABQ0DQNA0AAAAFBAAAAAAAAAAANQb/AFS/W+ms+p6+O0bc1EBQEAAAAAAABAUFENAAABBQEQFABAFAQDAAAAQAFAA0DQZRVUEAADFFEUDVQAARUoAAKoaggAJRUQSigAALKBogKgCAACAAqiIArp168NZjG63IrIAKgKIyKAoAIAACgAAAoh6BPIqwQoMebqNEgAGAYC4DNAFUQAABQAIqNACAJRTAMAAAABAUAAERWQEVABQRVBAAio6RWVUAAARAAAFBEFQBFFAQAARQAAAEoIAKlQSigAAAAAAAAAIgACgAgCggAoAIqgDUEWKigYBggoIoAICoACAoJfCKwjQIAAlgtT4qRazZYkXNQAAAFABAAAAAUDQNAAAAAAUAEBRQAQAAAAFAEAEDVAAAUAAAAAAEAden65OWsxjfTcisqoAaCIAAACiggAAAALAAAAAAQFBAAEUEBUBQAQAEFEBQEAUGUVVDAMEXAXFAREUBYqFARUBAUAAAAEoqVBEUABAAXVBBAAUEAAA0UktoN9ejWYxutqiiAIKoAgKgAGAAYACggAAGgnkFBRCgzgoACgloJUUAwFABAUAABUUF2CAAAAIKAAgAGgaBoJUVARFBQQBQAAJzVR0aZUAAAEQAQUAABEVAUBQEKggoAAAACCgJUEFAAAAUAARKKIAIAAKACAAAAoAIqhAaio1BFVAAAEAARUAABAEVNBm9b+UjVY+mVi/SkNCLokXVDgDIDN6/hIuazliLUAAAAFAABAAAAAFAAAAAAAAAAAAAUAAAUEAAAAAAAABQAb6dZcvuLmM7rq05qoAiBgLigACAICgAAgaACqAAAIgAqgCAAAIAAoACAgCKAAKgAAiiiiAKCqgDKKAoAICAAAoAAICWorKKAAAASAoIAABopoAIAg6dOvDeM7rorAAAAAAAAAAAAKCAJoqaAKAsEURVE4QSipooIaAigAAAAIACgAKgACgAaBoAAIAigAAAICCogCgAigKEmiN9euLE3VVFAAAABEAEFURKKgIigKBqoIoCAAAAAgoggAoAAAAAACUAAEQAABQQAFAABAFUAaio1BFVAAC9oETUAVAAQUABKggqg5du0vbhnWsxEU0FVAF0DQXVQBm9Ui1L1qRamX8ACgAAAAgAAAAAACgAAAAAAAAAAAAAAKAACAoAAAAAA3+u/wD1n5XGfTtG3NQRBVAAADQNgIigAgCCpaKShrSsqAACAIoqKCAAoAAAIgCoCggCAogCKAgKAoCLKDSolRUAAABABQFgigKJUEFSoMooAAAKQRQQAADBUAQAJNoO8jo5qIAAAAAKKCAIAAAChagyNAAigoCoVBmiiKAAKigYCAACiACAoACoAAoAAAAIAioAAAAACCogACkEUBRvquM60qAAAAAAAIgAAgoCYAioCgAAgAAAIAAKiAAKACAoAACAAAiAAAKAAAACAKAooLFRYIoifZVibaixAXQVUASiiAoiAKgM/stk/tNXzjmy2AaBtEhoRdA0F1QENBdCG0In/gHzBamIGAgAAAAAoIAAAAoAAAAAAALioYBgGAYggoAAAAoAAAIAN/rn/wBL5Z9OzbmqgACWoqaBoRNBZQAUE0ACgliKgLOym40rKgAAiKAaIKAKAAAABgGAYBiBgJgJgoCACggAAK0qIgAAAgAFFRBYooiggIKlQZRoAAAAAEVQABEAUkug116rmM7rc6xYlaVk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) no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='https://images.vietnamworks.com/img/employers/banner-background.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://images.vietnamworks.com/img/employers/banner-background.jpg', sizingMethod='scale')";
    padding: 30px 0 200px
}

#employer-homepage #jumbotron.parallax-viewport {
    overflow: hidden;
    position: relative
}

#employer-homepage #jumbotron .parallax-layer {
    width: 2048px;
    height: 500px;
    background: url(data:image/jpeg;base64,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AAA0UktoN9ejWYxutqiiAIKoAgKgAGAAYACggAAGgnkFBRCgzgoACgloJUUAwFABAUAABUUF2CAAAAIKAAgAGgaBoJUVARFBQQBQAAJzVR0aZUAAAEQAQUAABEVAUBQEKggoAAAACCgJUEFAAAAUAARKKIAIAAKACAAAAoAIqhAaio1BFVAAAEAARUAABAEVNBm9b+UjVY+mVi/SkNCLokXVDgDIDN6/hIuazliLUAAAAFAABAAAAAFAAAAAAAAAAAAAUAAAUEAAAAAAAABQAb6dZcvuLmM7rq05qoAiBgLigACAICgAAgaACqAAAIgAqgCAAAIAAoACAgCKAAKgAAiiiiAKCqgDKKAoAICAAAoAAICWorKKAAAASAoIAABopoAIAg6dOvDeM7rorAAAAAAAAAAAAKCAJoqaAKAsEURVE4QSipooIaAigAAAAIACgAKgACgAaBoAAIAigAAAICCogCgAigKEmiN9euLE3VVFAAAABEAEFURKKgIigKBqoIoCAAAAAgoggAoAAAAAACUAAEQAABQQAFAABAFUAaio1BFVAAC9oETUAVAAQUABKggqg5du0vbhnWsxEU0FVAF0DQXVQBm9Ui1L1qRamX8ACgAAAAgAAAAAACgAAAAAAAAAAAAAAKAACAoAAAAAA3+u/wD1n5XGfTtG3NQRBVAAADQNgIigAgCCpaKShrSsqAACAIoqKCAAoAAAIgCoCggCAogCKAgKAoCLKDSolRUAAABABQFgigKJUEFSoMooAAAKQRQQAADBUAQAJNoO8jo5qIAAAAAKKCAIAAAChagyNAAigoCoVBmiiKAAKigYCAACiACAoACoAAoAAAAIAioAAAAACCogACkEUBRvquM60qAAAAAAAIgAAgoCYAioCgAAgAAAIAAKiAAKACAoAACAAAiAAAKAAAACAKAooLFRYIoifZVibaixAXQVUASiiAoiAKgM/stk/tNXzjmy2AaBtEhoRdA0F1QENBdCG0In/gHzBamIGAgAAAAAoIAAAAoAAAAAAALioYBgGAYggoAAAAoAAAIAN/rn/wBL5Z9OzbmqgACWoqaBoRNBZQAUE0ACgliKgLOym40rKgAAiKAaIKAKAAAABgGAYBiBgJgJgoCACggAAK0qIgAAAgAFFRBYooiggIKlQZRoAAAAAEVQABEAUkug116rmM7rc6xYlaVk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) no-repeat;
    position: absolute;
    z-index: 0;
    top: 0
}

#employer-homepage #jumbotron .phone-number strong {
    margin-top: 9px;
    display: inline-block
}

#employer-homepage #jumbotron .phone-number strong:first-child {
    margin-right: 20px
}

#employer-homepage #jumbotron .phone-number .fa-phone {
    vertical-align: baseline
}

#employer-homepage #jumbotron .phone-number .text-orange {
    color: #ffaf3d !important
}

#employer-homepage #jumbotron h1 {
    margin-top: 60px;
    position: relative;
    z-index: 1
}

#employer-homepage #jumbotron h1 strong {
    font-size: 56px
}

#employer-homepage #jumbotron h1 small {
    font-size: 30px;
    font-weight: 700
}

#employer-homepage #jumbotron .user-account div a {
    color: #fff
}

#employer-homepage #jumbotron .user-account div a:hover {
    color: #ffaf3d
}

#employer-homepage #jumbotron .user-account div a:active {
    box-shadow: none
}

#employer-homepage #jumbotron .btn-outline {
    padding-left: 35px;
    padding-right: 35px;
    border-radius: 4px;
    border: 1px solid #fff
}

#employer-homepage #main-products .box {
    border: 2px solid #005385;
    margin-top: -138px;
    margin-bottom: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    opacity: 0;
    filter: alpha(opacity=0)
}

#employer-homepage #main-products h1 {
    margin: 10px 0
}

#employer-homepage #main-products h1 strong {
    font-size: 36px;
    line-height: 36px
}

#employer-homepage #main-products h1 small {
    font-size: 16px;
    color: #555;
    font-weight: 700
}

#employer-homepage #main-products ul {
    margin: 20px 0
}

#employer-homepage #main-products ul a {
    color: #004974
}

#employer-homepage #main-products ul a:hover {
    color: #b68d46
}

#employer-homepage #main-products .call-to-action {
    margin: 15px 0
}

#employer-homepage #main-products .post-a-job ul {
    padding-left: 40px
}

#employer-homepage #main-products .post-a-job .label-danger {
    position: relative;
    top: -6px
}

#employer-homepage #main-products .search-resume ul {
    margin-left: 45px
}

#employer-homepage #main-products .icon-start-xl-white {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAS1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////+DmQsHAAAAGHRSTlMA+ncgHa25V/Pu5M6kUREzJQWncPKmDV/y8gEQAAAAxUlEQVQoz3WSSXYDIQxEEWJoY3CaduzU/U+apOWy2Fgr9P97DCXCq1IsTbZriWo98UPAeiTn4xuSq87nXrNgq+R3IO9s9gzcbVkhcd03Cuq5/4aT/+jbYPs/pyOfLS5fNBlHCApJJtwkgYaIbh0W0xFDQaVwM1BCg1K4UbQgmBRuJuRPPFeBQtGwr+J641YFwwQ5D/frGud1/YHG/YHhYCTGGYmHeDHOED12vS2xfx6Uj7YPnVNHt9Gy0oF3HYnUv480/z6/kbMQHNmvIV0AAAAASUVORK5CYII=) center no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px
}

#employer-homepage #main-products .icon-shopping-cart-xl-white {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAVFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////8wXzyWAAAAG3RSTlMAHv4zd/kj87mmUuSrohHdrlhE7m0GWw0F14itADfpAAAA4klEQVQoz4VSWZbDIAzDDltYkjRbO6P733OgTgv96Bv/wLOwLAurK0j7aNyP11b1QSPjCh6p5YODSScdd3smA3d75XfG8mawC3iX641Z97ya+VlDDpJvCFztM2JRdvgQkzCWAjY0ANs6XGFLzjApXVG7okUpyYXdI9Tq+QMI8CqChLYHCFEZHKKkBw6YAtwr0JpsFxAhSgHMPv3uqxWqV3O15bdaaa6R63VoLUTuc0ChCuX9im2SAaslSQapJNM8iyXNxKm8lENM/GL7l4/S/dfmQI8HhWzgzv+Woa2PiW19/gCpWBMo4bz3ZQAAAABJRU5ErkJggg==) center no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px
}

#employer-homepage #main-products .icon-shopping-cart-xl-white,
#employer-homepage #main-products .icon-start-xl-white {
    -webkit-transition: all 1s;
    transition: all 1s
}

#employer-homepage #main-products .btn {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    position: relative;
    padding-left: 40px;
    padding-right: 40px
}

#employer-homepage #main-products .btn span {
    vertical-align: middle
}

#employer-homepage #main-products .btn .fa {
    -webkit-transition: left .5s, font-size .5s;
    transition: left .5s, font-size .5s;
    position: relative;
    left: 0;
    z-index: 201
}

#employer-homepage #main-products .btn .fa-shopping-cart {
    vertical-align: middle
}

#employer-homepage #main-products .btn .fa-play {
    font-size: 20px;
    vertical-align: middle
}

#employer-homepage #main-products .btn .pie-timer-wrapper {
    position: absolute;
    top: 6px;
    left: 18px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

#employer-homepage #main-products .search-resume .btn-primary {
    padding-left: 20px;
    padding-right: 20px
}

#employer-homepage #main-products .search-resume .or {
    display: inline-block;
    margin-left: 3px;
    margin-right: 2px
}

#employer-homepage #main-products .search-resume .btn-link {
    font-size: 17px;
    color: #004974;
    vertical-align: -1px
}

#employer-homepage #main-products .search-resume .btn-link:hover {
    color: #b68d46
}

#employer-homepage #main-products .btn:hover .pie-timer-wrapper {
    opacity: 1;
    filter: alpha(opacity=100)
}

#employer-homepage #main-products .btn:hover .fa {
    left: -6px;
    font-size: 16px
}

#employer-homepage #main-products .btn:hover .circle {
    opacity: 1;
    filter: alpha(opacity=100)
}

#employer-homepage #main-products .circle {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: 2px solid #fff;
    position: absolute;
    top: 6px;
    left: 18px;
    display: none;
    z-index: 202;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

#employer-homepage #main-products .search-resume .circle {
    left: 14px
}

#employer-homepage #main-products #caption-text,
#employer-homepage #main-products #head-text,
#employer-homepage #main-products .phone-number,
#employer-homepage #main-products .user-account {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 1;
    position: relative
}

#employer-homepage #why-vietnamworks {
    margin: 50px 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

#employer-homepage #why-vietnamworks strong {
    font-size: 24px;
    color: #777;
    display: inline-block;
    margin-right: 5px
}

#employer-homepage #why-vietnamworks .line {
    width: 70%;
    border-top: 1px solid #d1d1d1;
    display: block;
    margin: 5px auto
}

#employer-homepage #testimonial {
    opacity: 0;
    margin: 50px 0
}

#employer-homepage #testimonial h1 {
    margin-bottom: 25px
}

#employer-homepage #testimonial h1 strong {
    font-size: 30px
}

#employer-homepage #testimonial h1 small {
    color: #555;
    font-size: 17px
}

#employer-homepage #testimonial .logo-thoughtwork {
    background: url(data:image/png;base64,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) center no-repeat;
    display: block;
    width: 57px;
    height: 57px
}

#employer-homepage #testimonial .logo-edge-marketing {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAMAAAC7xnO3AAAAolBMVEX///8zMzP5+fnR0dH19fXk5OStra2rq6v+/v7BwcG1tbWysrKpqany8vL8/PzMzMzu7u7p6end3d3Gxsa4uLjZ2dnU1NQ5OTlDQ0PKysqlpaWgoKA9PT3h4eGvr6+Xl5fm5ubX19f09PS9vb25ubmGhobr6+vOzs5jY2P39/eQkJCUlJSNjY1NTU1zc3OCgoJ9fX2RkZF5eXlWVlZpaWldXV18DJFnAAADjklEQVRIx+1Ua3ejIBAFiQ8EouIj0UYbo+bRmGe7//+v7QDabXbTnubz9p4TMsJcBmbugH7w32BVEzu0HudFgc+54zd5Vj5CX6XU4axtE79yucOaGOi7rymeGpaBD9HaJPENGNB51cZERpMvuBMTLmGO67yjqiqHF08F/zx8tEkgnF9x149Te8DyHXYp07SMhPdvuIoz3+FVsykF+g68IZzrVi4Eq6Mp+jYmkjoFd1mzsXcP1Y4kwEogmKV2CaNS1iSI4zwgWSpLOwpDMbGmU+9vXlsUzG/JMlzLDU2YWxRPCoX+NxZ3K79t4pzUEvbZDVuINIb6JfGmLkMRLiF9NdnkMW0aSuM835CsrlMpyxKyHK1Dsdp90FSYtbzQt/wwaVnfSpRVxhV3HJfRbPmwytdKBawCnQXl6iGmUZ7rJ0wrKPTuO02tnXVvaZkzXiWgWs5o8AF5kJukKd2v7m8qsgaE1LbQYO/ghaqN69MgtUMV8Q7VG7PFEg1QPzQNMy3mfTtbjqtfhfqTtvbumEbJPt2k6y/ieBMhVgAhJp5nCSGUpZOo21AETbweNoNF7Thm6DpfaOAtQs1cfcwWv5hZk29Y4aq5/eh4GB6Vw2J/eQGcCoQcfN6/vOy7OT4hQI5xT0l7xpjC1xZftGP3PKhsfvxzT4YjY3a4gDzN5rb+yrea+YpucXibAoy8Gc7G2bmFnnH9MW1vh9FxnMBzAE5umRdso+1cHSRuKc2pROhsHJ9GIqx3XXc6khsmxCsH5hxStMA9QseFdlQHv73nLfN1tkN7nEJxspxEZ9zcu+cNc8jQkzpUhA+mlDY+WJp5q5lfs2eNfW9DVU7afMVXBKAYX2JCT3gmdVUGxy41zG5mgDEBJSy0eeBII91iheNSOy5Gz2Rs1RHwof9vnqggJuIvx7Ewq8mIyF4PVmgPiHZQQlhQEKOfGFpHBiQlgDRTg5Qw1lkGU5mUMNZ6zDKwalITMMtsqYnW7StTDo0h1M8OoUPghR/WkEEamdymV7Q8WTDfKY1Wvk9BpwHdIFRfeA5H2vcwxgG0wwuiIZr6RWK2Cs5O0UMV+VbJau/2LkL+todGol2GPA/FHEJUkE52Zu4akWfkmszTOKhpiew+6QkoINhT8Gkzdwp7FrlqFAZDq2Yj/zpFocOOhUkthI4sby2QZSNPgGBgboqk5VmgOw8uqs4mYAH+pTKphEP84AcGvwFyvlXe3HOEVAAAAABJRU5ErkJggg==) center no-repeat;
    display: block;
    width: 57px;
    height: 57px
}

#employer-homepage #testimonial .logo-transimex-saigon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAMAAAC7xnO3AAAAgVBMVEX////+/v79/f25ubm+vr64uLj8/Py1tbW0tLSwsLCurq69vb3m5ua7u7vFxcXi4uLe3t7BwcFvb2/q6urw8PDJycnExMSfn5/19fXt7e3W1tbNzc3AwMB7e3v5+fnR0dGqqqqkpKR1dXVqamry8vLa2tqNjY1fX1+EhIRlZWWYmJj+2X8zAAAEmklEQVRIx6WWibaiMAyGkwIFyr7JLpuA+v4POAmXEe+o586c+Y9LhXz5k7b0CCxEBNbjBwoUEt0MeSAE4nb9NRbwuyiUkSJanAI38k+9J5kiQTCkni+2PK/kJ1E4uP1dhSCykkj4W3FLybCYPgpfOZcX8lOfPDmQ5ss9AOFbuuGlXDCV/6HPA2OFJzXMIE+W7jgmo6QfZ4izX/rcdhl0dN3x2BVfyBdxTKpZqoNzZHm6TqxuaOz609zwqhvL4EJxspjbRAV/IB89cmpXOaokR1PfSOrUoWkqUbDgbZ9CMBsGS+4ig7ucr4JLlJIC3pGCX9Attpewo/MgGfUYxVdyx4FW/jT0waNUZrYBuxolHnv/BS1yPUygaEyimDjAHf1OHNUmBfgJXHST6yPDvVYeOYwme+BBCq5Doqv0AjB1LM/zNHppGg++xFdMIxEk+YSKbVpdWylyjMyI1OhNo0dNQyOS3kQ00iwt2Uy+k0CgnVBCud3j1KTi6/O8RSSmaboCn0n+5dq9lYDE+ZSx/K7IslMlIKMvAaVvWplMTIsLhuc+2dFKKEEZT3EcT9NqW2u8KlC3ac3RjtdbfMshMSzDfe5TfoGAgPl0bdtxHO/zOLaxrOI2boW6jZ0ZrwuAa5iG++SKDJbIPQUXM57y0sX71MZDEI/tVIW3sc1q3w+o90SjXg/PUNlOuh9ceI3jBKGaWiKvZHnFaCX7qRcgqdC0Mc3wQVa93ZyJ5B2ppsmmHNfpvnDR7TSDMNuxHW8VUFG0Mw2rOqqdbVsrQEgJyRi3lMS7XR0yVfk0BPmQYDPG1wKlxMIhSwFPqFJawWQeTz5AOt6iiAqs4zgd1lte5VM88zykHoF4gBLFbCvjAuCv64Igl/WatuvijmsPd1qP9XadgfKmnsXg9z0UbqjODxkUfR7KoS+Su7pAaef5kAkKws0Rnrf8tt8I1cqtgm29+K74eiPS1xlhA1FIPMhtQXhtNN8/RaeTf2LRmEc88L2ogFSzaXJIG3mIqg+VZVpv1dsulLQHAvKAFwkUoTK1d1JmCqVhm8GHM0EIGeyo8RD/so10dyTB69nHLAbKegYZJS8GLdMFKfbQV09k9E+QFiugRyQAfCUP/AvdRRyXWvBBQ45PwAu5rc8TyqCWYqqVwbFXP5FUMhlsjjsIab8MCAI/QIzB1i0fSdaGMniBUMu1kp9M1h77hhRMMrpZ8qNXaL5WopDyLXloz5BsrorAWbP7cL/+s1AQantKOwP1nJ8BGPs7UtA69F4hkiq33fflff4PFuhnEPlgFSD/8d8bfdSzmacoz/KV/FwCd3bJ7z358hHwb6J1VQEg/LOQ2jvj34NHG9ws8PA3/dNOOAKF2LfF93v89VwZboFi1z6Q+5DvHTc57kCpIxYnFWegKh+p+arcjYXcIp5rTUIZdVVdRYHrljKQVebWYVgHnR92dL2o6q4KslNyqet67qosfJDWFU73rhqy+qou4AfZfO1UrrpGH+qAjjyjV/bgZn2WN9VS+0vzIH3PTbrOqcI6yrVL5Pl+46nIzMK58zvfCurLnEVZWJ8qu9Y0v+7gv/QLqU9RiTyFtVsAAAAASUVORK5CYII=) center no-repeat;
    display: block;
    width: 57px;
    height: 57px
}

#employer-homepage #testimonial .logo-transimex-saigon {
    margin-left: 30px
}

#employer-homepage #testimonial .logo-edge-marketing {
    margin-left: 20px
}

#employer-homepage #testimonial [class^=logo] {
    margin-right: 6px
}

#employer-homepage #testimonial .quote {
    display: inline-block
}

#employer-homepage #testimonial .quote.open-quote {
    margin-left: -5px
}

#employer-homepage #testimonial .author {
    color: #999
}

#employer-homepage .three-e-test {
    margin-top: 70px;
    margin-bottom: 70px
}

#employer-homepage .three-e-test h1 {
    font-weight: 700;
    margin-bottom: 15px
}

#employer-homepage .three-e-test a.btn-link {
    color: #005385;
    font-size: 17px
}

#employer-homepage .three-e-test a.btn-link:hover {
    color: #b68d46
}

#employer-homepage .three-e-test .or {
    margin-left: 3px;
    margin-right: 2px
}

@media (max-width: 767px) {
    #employer-homepage .three-e-test {
        text-align: center;
        border: 2px solid #005385;
        padding: 25px 30px;
        margin: 7px 5px;
        border-radius: 5px;
        box-shadow: 0 1px 1px #ccc
    }
    #employer-homepage .three-e-test h1 {
        margin-top: 15px
    }
    #employer-homepage .three-e-test .or {
        display: block
    }
}

#employer-homepage footer {
    position: static;
    background: #005385;
    color: #fff;
    padding: 15px 0;
    margin-top: 80px
}

#employer-homepage footer .list-inline a {
    color: #fff
}

#employer-homepage footer .list-inline a:hover {
    color: #b68d46
}

#employer-homepage footer .copyright {
    color: #fff;
    font-size: 11px;
    opacity: .5;
    filter: alpha(opacity=50)
}

#employer-homepage footer .follow-us h3 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 12px
}

#employer-homepage footer .home-social {
    text-align: center
}

#employer-homepage h1 {
    margin-bottom: 25px
}

#employer-homepage h1 strong {
    font-size: 30px
}

#employer-homepage h1 small {
    font-size: 17px
}

@media (min-width: 768px) and (max-width: 991px) {
    #employer-homepage {
        margin-bottom: 0 !important
    }
    #employer-homepage header {
        font-size: 13px
    }
    #employer-homepage header .navbar-brand img {
        width: 130px;
        height: auto
    }
    #employer-homepage #jumbotron {
        padding-bottom: 230px
    }
    #employer-homepage #jumbotron h1 {
        margin-top: 50px
    }
    #employer-homepage #jumbotron h1 strong {
        font-size: 40px;
        margin-bottom: 0
    }
    #employer-homepage #jumbotron h1 small {
        font-size: 22px
    }
    #employer-homepage #main-products .box {
        margin-top: -167px
    }
    #employer-homepage #main-products h1 strong {
        font-size: 28px;
        line-height: 28px
    }
    #employer-homepage #main-products h1 small {
        font-size: 14px
    }
    #employer-homepage #main-products .post-a-job ul,
    #employer-homepage #main-products .search-resume ul {
        margin-left: 0;
        font-size: 13px
    }
    #employer-homepage #main-products .post-a-job ul {
        margin-top: 30px;
        margin-bottom: 34px;
        padding-left: 15px
    }
    #employer-homepage #why-vietnamworks {
        font-size: 13px;
        margin: 40px 0
    }
    #employer-homepage #why-vietnamworks strong {
        font-size: 18px
    }
    #employer-homepage #testimonial {
        margin: 40px 0
    }
    #employer-homepage #testimonial h1 strong {
        font-size: 24px
    }
    #employer-homepage #testimonial .pull-left,
    #employer-homepage #testimonial .pull-right {
        float: none !important;
        text-align: center
    }
    #employer-homepage #testimonial [class^=logo] {
        margin: auto
    }
    #employer-homepage #guarantee {
        margin: 40px 0
    }
    #employer-homepage #guarantee h1 strong {
        font-size: 24px
    }
    #employer-homepage footer {
        margin-top: 50px
    }
    #employer-homepage footer .list-inline {
        display: block;
        margin: auto;
        margin-top: 10px;
        max-width: 400px;
        font-size: 15px
    }
}

@media (max-width: 767px) {
    #employer-homepage {
        margin-bottom: 0 !important
    }
    #employer-homepage header {
        font-size: 13px
    }
    #employer-homepage header .navbar-brand {
        padding: 0;
        margin: 5px 0;
        width: 140px
    }
    #employer-homepage header .navbar-brand img {
        width: 130px;
        height: auto
    }
    #employer-homepage header .navbar .navbar-nav {
        margin-top: 0
    }
    #employer-homepage header .navbar-default .navbar-nav>li>a {
        color: #555
    }
    #employer-homepage header .navbar-default .navbar-nav>li>a:hover {
        color: #b68d46
    }
    #employer-homepage header .navbar-toggle {
        padding: 0;
        margin: 28px 0 0
    }
    #employer-homepage header .xs-menu {
        position: relative;
        padding: 0;
        margin-top: 25px
    }
    #employer-homepage header .xs-menu a {
        margin-right: 10px
    }
    #employer-homepage header .xs-menu .dropdown-menu {
        padding-top: 10px;
        left: 0;
        right: auto
    }
    #employer-homepage header .xs-languages {
        margin-left: 8px
    }
    #employer-homepage header .xs-languages a {
        display: inline-block;
        padding-left: 2px;
        padding-right: 2px
    }
    #employer-homepage #jumbotron {
        padding-bottom: 40px
    }
    #employer-homepage #jumbotron h1 {
        margin-top: 20px;
        line-height: normal
    }
    #employer-homepage #jumbotron h1 strong {
        font-size: 36px;
        margin-bottom: 10px
    }
    #employer-homepage #jumbotron h1 small {
        font-size: 18px
    }
    #employer-homepage #jumbotron .phone-number {
        width: 58%;
        float: left
    }
    #employer-homepage #jumbotron .user-account {
        width: 38%;
        float: right
    }
    #employer-homepage #main-products .col-sm-6 {
        -webkit-transition: none;
        transition: none
    }
    #employer-homepage #main-products .col-sm-6:hover {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    #employer-homepage #main-products .box {
        margin: 10px 0
    }
    #employer-homepage #main-products .box:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    #employer-homepage #main-products h1 strong {
        font-size: 28px;
        line-height: 28px
    }
    #employer-homepage #main-products h1 small {
        font-size: 14px
    }
    #employer-homepage #main-products .post-a-job ul,
    #employer-homepage #main-products .search-resume ul {
        margin-left: 0;
        font-size: 13px;
        padding-left: 0
    }
    #employer-homepage #why-vietnamworks {
        font-size: 13px;
        margin: 30px 0
    }
    #employer-homepage #why-vietnamworks strong {
        font-size: 18px
    }
    #employer-homepage #testimonial {
        margin: 30px 0
    }
    #employer-homepage #testimonial h1 {
        line-height: normal
    }
    #employer-homepage #testimonial h1 strong {
        font-size: 24px
    }
    #employer-homepage #testimonial .pull-left,
    #employer-homepage #testimonial .pull-right {
        float: none !important;
        text-align: center
    }
    #employer-homepage #testimonial [class^=logo] {
        margin: auto
    }
    #employer-homepage #guarantee {
        margin: 30px 0
    }
    #employer-homepage #guarantee h1 {
        line-height: normal
    }
    #employer-homepage #guarantee h1 strong {
        font-size: 24px
    }
    #employer-homepage footer {
        margin-top: 30px
    }
    #employer-homepage footer .list-inline {
        display: block;
        margin: auto;
        margin-top: 10px;
        max-width: 400px;
        font-size: 15px
    }
    #employer-homepage footer .home-social {
        text-align: center
    }
}

@media (max-width: 480px) {
    #employer-homepage #jumbotron {
        padding: 0 0 30px;
        text-align: center
    }
    #employer-homepage #jumbotron h1 {
        margin-top: 0
    }
    #employer-homepage #jumbotron h1 strong {
        font-size: 28px;
        margin-bottom: 0
    }
    #employer-homepage #jumbotron h1 small {
        font-size: 17px
    }
    #employer-homepage #jumbotron .phone-number,
    #employer-homepage #jumbotron .user-account {
        width: 100%;
        margin: 10px 0
    }
    #employer-homepage #jumbotron .phone-number span {
        font-size: 14px
    }
    #employer-homepage #jumbotron .user-account {
        display: none !important
    }
}

@media (max-width: 360px) {
    #employer-homepage header .navbar .navbar-brand {
        margin-right: 7px
    }
    #employer-homepage header .xs-menu .dropdown-menu {
        right: -60px;
        left: auto
    }
    #employer-homepage #jumbotron {
        padding-bottom: 15px
    }
    #employer-homepage #jumbotron h1 small {
        display: none
    }
    #employer-homepage #why-vietnamworks {
        margin: 20px 0 10px
    }
    #employer-homepage #testimonial {
        margin: 20px 0
    }
    #employer-homepage #testimonial h1 {
        margin-bottom: 5px
    }
}

@media (max-width: 320px) {
    #employer-homepage header .navbar .navbar-brand {
        margin-right: 10px;
        width: 100px
    }
    #employer-homepage header .navbar .navbar-brand img {
        width: 100px;
        height: auto
    }
}

#employer-homepage.vi_VN #main-products ul {
    margin-left: 10px;
    padding-left: 0
}

#employer-homepage.vi_VN #testimonial .logo-edge-marketing {
    margin-left: 0
}

#employer-homepage.vi_VN #testimonial .logo-transimex-saigon {
    margin-left: 15px
}

@media (min-width: 768px) and (max-width: 991px) {
    #employer-homepage.vi_VN header .navbar .navbar-brand {
        margin-right: 10px
    }
    #employer-homepage.vi_VN header .navbar .languages {
        padding: 11px 5px
    }
    #employer-homepage.vi_VN header .nav>li>a {
        padding-left: 5px;
        padding-right: 5px
    }
    #employer-homepage.vi_VN #main-products h1 small {
        display: inline-block;
        width: 230px;
        line-height: 20px;
        margin: 10px 0
    }
    #employer-homepage.vi_VN #main-products ul {
        margin: 10px auto;
        width: 245px
    }
    #employer-homepage.vi_VN #testimonial [class^=logo] {
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 767px) {
    #employer-homepage.vi_VN #main-products .search-resume .or {
        display: block;
        margin-top: 10px
    }
    #employer-homepage.vi_VN #testimonial .logo-edge-marketing,
    #employer-homepage.vi_VN #testimonial .logo-transimex-saigon {
        margin: auto
    }
}

#employer-homepage.ja_JP #jumbotron .user-account div a.btn {
    padding: 7.5px 15px
}

#employer-homepage.ja_JP #jumbotron h1 strong {
    font-size: 56px
}

#employer-homepage.ja_JP #testimonial .logo-edge-marketing {
    margin-left: 10px
}

@media (max-width: 480px) {
    #employer-homepage.ja_JP #jumbotron h1 strong {
        font-size: 26px
    }
}

.slideDown {
    animation-name: slideDown;
    -webkit-animation-name: slideDown;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important
}

@keyframes slideDown {
    0% {
        transform: translateY(-100%)
    }
    50% {
        transform: translateY(8%)
    }
    65% {
        transform: translateY(-4%)
    }
    80% {
        transform: translateY(4%)
    }
    95% {
        transform: translateY(-2%)
    }
    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%)
    }
    80% {
        -webkit-transform: translateY(8%)
    }
    95% {
        -webkit-transform: translateY(-2%)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}

.slideDownReverse {
    animation-name: slideDownReverse;
    -webkit-animation-name: slideDownReverse;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important
}

@keyframes slideDownReverse {
    0% {
        transform: translateY(0)
    }
    100% {
        transform: translateY(-100%)
    }
}

@-webkit-keyframes slideDownReverse {
    0% {
        -webkit-transform: translateY(0)
    }
    100% {
        -webkit-transform: translateY(-100%)
    }
}

.simpleSlideDown {
    animation-name: simpleSlideDown;
    -webkit-animation-name: simpleSlideDown;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important
}

@keyframes simpleSlideDown {
    0% {
        transform: translateY(-200%);
        opacity: 0;
        max-height: 0
    }
    100% {
        transform: translateY(0);
        opacity: 1;
        max-height: 200px
    }
}

@-webkit-keyframes simpleSlideDown {
    0% {
        -webkit-transform: translateY(-200%);
        opacity: 0;
        max-height: 0
    }
    100% {
        -webkit-transform: translateY(0);
        opacity: 1;
        max-height: 60px
    }
}

.pie-timer-wrapper {
    display: inline-block;
    position: relative;
    background: 0 0
}

.pie-timer-wrapper,
.pie-timer-wrapper * {
    box-sizing: border-box
}

.pie-timer-wrapper-alert {
    width: 30px;
    height: 30px
}

.pie-timer-wrapper-alert .pie {
    width: 50%;
    height: 100%;
    -webkit-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    position: absolute;
    background: #E38008;
    border: 2px solid #fff
}

.pie-timer-wrapper-alert .spinner {
    border-radius: 100% 0 0 100%/50% 0 0 50%;
    z-index: 200;
    border-right: none;
    animation: rota .5s linear infinite;
    -webkit-animation: rota .5s linear infinite
}

.pie-timer-wrapper-alert .filler {
    border-radius: 0 100% 100% 0/0 50% 50% 0;
    left: 50%;
    opacity: 0;
    z-index: 100;
    -webkit-animation: opa .5s steps(1, end) infinite reverse;
    animation: opa .5s steps(1, end) infinite reverse;
    border-left: none
}

.pie-timer-wrapper-alert .mask {
    width: 50%;
    height: 100%;
    position: absolute;
    background: #E38008;
    opacity: 1;
    z-index: 300;
    -webkit-animation: opa .5s steps(1, end) infinite;
    animation: opa .5s steps(1, end) infinite
}

@-webkit-keyframes rota {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes opa {
    0% {
        opacity: 1
    }
    100%,
    50% {
        opacity: 0
    }
}

.rotate-effect a {
    overflow: hidden;
    height: 46px;
    padding-top: 8px;
    padding-bottom: 10px
}

.rotate-effect a span {
    position: relative;
    top: 0
}

.rotate-effect a span.default-state {
    opacity: 1;
    filter: alpha(opacity=100)
}

.rotate-effect a span.hover-state {
    margin-top: 2px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.rotate-effect .state {
    display: block
}

.rotate-effect a span {
    position: relative;
    display: inline-block;
    -webkit-transition: top .25s linear, -webkit-opacity .25s linear;
    -moz-transition: top .25s linear, -moz-opacity .25s linear;
    transition: top .25s linear, opacity .25s linear
}

.rotate-effect a span::before {
    position: absolute;
    top: 170%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.rotate-effect a:focus span,
.rotate-effect a:hover span {
    top: -24px
}

.rotate-effect a:focus span.default-state,
.rotate-effect a:hover span.default-state {
    opacity: 0;
    filter: alpha(opacity=0)
}

.rotate-effect a:focus span.hover-state,
.rotate-effect a:hover span.hover-state {
    opacity: 1;
    filter: alpha(opacity=100)
}

.modal-backdrop.fade.in {
    opacity: .75;
    filter: alpha(opacity=75)
}

#marpromo-popup {
    background: transparent url(https://images.vietnamworks.com/gen/mar-popup-bg.jpg) no-repeat top center;
    width: 700px;
    height: 515px;
    margin-left: -350px;
    border: 0;
    padding: 0;
    position: absolute;
    left: 50%;
    top: 100px;
    overflow: visible
}

#marpromo-popup .controls-row {
    margin-bottom: 5px
}

#marpromo-popup .modal-body {
    padding-bottom: 5px;
    *padding-top: 0;
    margin-bottom: 0
}

#marpromo-popup .modal-footer {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-top: none;
    margin-top: 0;
    padding-top: 10px
}

#marpromo-popup form {
    margin-top: 310px;
    margin-left: 67px;
    margin-bottom: 0
}

#marpromo-popup input[type=text] {
    width: 260px;
    height: 30px;
    line-height: 22px;
    padding: 5px
}

#marpromo-popup .modal-header {
    border-bottom: none
}

#marpromo-popup .modal-header .close {
    margin-top: -7px
}

#marpromo-popup .modal-footer input[type=submit] {
    margin-right: 70px;
    width: 120px
}

#marpromo-popup .text-error {
    margin-bottom: 0;
    float: left;
    text-align: left;
    width: 375px;
    color: #ef474f
}

.em-top-banner {
    background-color: #f2f1f9;
    position: relative;
    display: none
}

.em-top-banner .inner-banner {
    display: block
}

.em-top-banner .close {
    position: absolute;
    top: 10px;
    right: 10px
}

.em-top-banner a,
.em-top-banner img {
    outline: 0;
    border: 0
}

.em-top-banner {
    background: #fff5c7;
    box-shadow: 0 0 6px 0 rgba(97, 23, 0, .39);
    position: relative;
    z-index: 1030
}

.em-top-banner h1 {
    font-size: 20px;
    font-family: arial, verdana, sans-serif;
    line-height: 20px;
    margin: 15px 0 6px;
    font-weight: 400
}

.em-top-banner .score {
    font-size: 15px
}

.em-top-banner p {
    margin-bottom: 12px
}

#standalone-job-alert h1 {
    font-size: 36px;
    color: #555;
    margin: 20px 0 20px
}

#standalone-job-alert #btn_submit_ja {
    padding: 15px 45px;
    margin: 20px 0
}

#standalone-job-alert .form-group {
    margin: 15px 0
}

#standalone-job-alert .form-horizontal .control-label {
    padding-top: 9px
}

#standalone-job-alert .matching-score-filter {
    margin-top: 8px
}

#standalone-job-alert .select2-search-choice {
    width: auto
}

#standalone-job-alert .select-all-application {
    -webkit-transition: color .3s;
    transition: color .3s
}

#standalone-job-alert .select-all-application:hover {
    color: #b68d46
}

#standalone-job-alert .select-all-application.active {
    color: #00b9f2
}

@media (max-width: 767px) {
    #standalone-job-alert h1 {
        font-size: 26px;
        line-height: 32px;
        margin: 20px 0 5px
    }
    #standalone-job-alert .form-group {
        margin: 5px 0
    }
}

@media (max-width: 320px) {
    #standalone-job-alert #btn_submit_ja {
        width: 100%
    }
}

footer.employer-footer {
    position: static;
    background: #005385;
    color: #fff;
    padding: 15px 0;
    margin-top: 30px
}

footer.employer-footer .list-inline a {
    color: #fff
}

footer.employer-footer .list-inline a:hover {
    color: #b68d46
}

footer.employer-footer .copyright {
    color: #fff;
    font-size: 11px;
    opacity: .5;
    filter: alpha(opacity=50)
}

footer.employer-footer .follow-us h3 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 12px
}

.main-wrapper {
    min-height: 550px;
    background: #fff;
}

@media (max-width: 767px) {
    .main-wrapper {
        min-height: 0
    }
}

.main-wrapper:after,
.main-wrapper:before {
    content: " ";
    display: table
}

.main-wrapper:after {
    clear: both
}

.main-wrapper .member-number {
    font-size: 26px;
    padding-top: 35px;
    padding-bottom: 10px
}

@media (max-width: 480px) {
    .main-wrapper .member-number {
        font-size: 2em;
        padding-top: 20px;
        padding-bottom: 15px;
        line-height: 32px
    }
    .main-wrapper .member-number p {
        margin: 0
    }
}

.sm-search-toggle {
    cursor: pointer;
    text-align: right;
    width: 100%;
    margin-top: 7px;
    padding: 10px 5px;
    text-transform: uppercase !important
}

.sm-search-toggle:hover {
    color: #b68d46
}

.navigation.fixed {
    position: fixed;
    left: 0;
    top: 0;
    box-shadow: 0 0 30px #ddd;
    padding: 5px 0;
    width: 100%;
    height: auto;
    background: #fff;
    z-index: 999
}

.navigation.fixed h2 {
    font-size: 23.8px;
    font-weight: 700;
    color: #00b9f2;
    margin: 15px 30px
}

a {
    -webkit-transition: color .3s;
    transition: color .3s
}

.link-list a {
    color: #555 !important
}

.link-list a:hover {
    color: #b68d46 !important
}

.link-light a {
    color: #999 !important
}

.link-light a:hover {
    color: #b68d46
}

.link-gray-light a * {
    color: #999
}

.link-gray-light a:hover * {
    color: #b68d46
}

a.link-white {
    color: #fff
}

a.link-white:hover {
    color: #b68d46
}

.logo-cus img {
    max-width: 132px;
    max-height: 132px
}

@media (max-width: 767px) {
    .ud-top-link .create-jobalerts {
        display: none
    }
}

.language a {
    color: #777
}

.language a:hover {
    color: #b68d46
}

.ui-mobile [data-role=dialog] {
    z-index: 1040
}

.test-question {
    background-image: none;
    background: #777;
    min-height: 200px
}

.test-question .active {
    color: #fff
}

.go-top {
    position: absolute;
    right: 0;
    top: -60px;
    opacity: .2;
    filter: alpha(opacity=20);
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.go-top:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.go-top .fa-stack {
    font-size: 18px
}

.error-message {
    color: #ef474f
}

.success-message {
    color: #5cb85c
}

.matching-score {
    color: #999
}

@media (min-width: 991px) {
    .form-horizontal .form-group .editable-input .select2-choice {
        border: 1px #00b9f2 solid;
        height: 30px;
        line-height: 20px;
        padding: 0 5px
    }
}

#section-job-detail {
    font-size: 14px
}

#section-job-detail .form-update-profile {
    font-size: 14px
}

#section-job-detail h1,
#section-job-detail h2,
#section-job-detail h3,
#section-job-detail h4,
#section-job-detail h5 {
    margin-bottom: 2px;
    font-weight: 500
}

#section-job-detail h1,
#section-job-detail h4,
#section-job-detail h5 {
    font-weight: 600;
    margin-bottom: 10px;
}

#section-job-detail h1 {
    font-size: 1.6em
}

#section-job-detail .mc-data {
    margin-bottom: 10px
}

#section-job-detail .mc-data .score {
    font-size: 1.5em
}

#section-job-detail .action-apply {
    width: 220px;
    padding-left: 30px
}

#section-job-detail .tag-xs {
    margin: 0 5px
}

#section-job-detail .tag-xs label {
    margin-bottom: 0;
    vertical-align: text-top
}

#section-job-detail .company-info,
#section-job-detail .job-info {
    line-height: 24px
}

#section-job-detail .job-header {
    line-height: 22px
}

#section-job-detail .job-header .more-info {
    position: absolute;
    right: 0;
    bottom: 0
}

#section-job-detail .job-header .job-header-info {
    margin-top: 5px
}

#section-job-detail .job-header .job-header-info h1 {
    text-transform: none
}

#section-job-detail .job-header .salary {
    margin-bottom: 5px
}

#section-job-detail .top-transition {
    -webkit-transition: top .5s;
    transition: top .5s
}

#section-job-detail .double-col {
    border-bottom: none
}

#section-job-detail .job-title {
    color: #b68d46
}

#section-job-detail .company-name {
    font-size: 16px;
    color: #777
}

#section-job-detail .employer-logo .box-limit {
    max-width: 200px;
    max-height: 160px;
    vertical-align: middle;
    padding-right: 5px;
    margin: 25px auto 0 auto;
    display: block
}

#section-job-detail .employer-logo .box-limit .logo {
    height: auto;
    width: auto;
    text-align: center;
    margin: 0 auto
}

#section-job-detail .employer-logo .logo-sample {
    font-size: 8.8em;
    color: #ddd;
    padding-top: 12px
}

#section-job-detail .expected-company-benefit-list .benefit-icon {
    float: left;
    width: 8%;
    padding: 10px;
    text-align: center
}

#section-job-detail .expected-company-benefit-list .benefit-name {
    color: #777;
    float: left;
    padding: 10px;
    width: 90%
}

@media (max-width: 360px) {
    #section-job-detail .expected-company-benefit-list .benefit-icon {
        padding: 15px 4px
    }
}

@media (max-width: 767px) {
    #section-job-detail .job-header div.pull-right.text-gray-light {
        float: left !important
    }
    #section-job-detail .job-header div.pull-right.text-gray-light .small.padding-15 {
        padding-left: 0
    }
}

@media (min-width: 991px) {
    .job-header .col1.employer-logo {
        width: 20%
    }
    .job-header .col2 {
        width: 80%
    }
}

@media (max-width: 991px) {
    #section-job-detail .job-header .more-info {
        position: relative
    }
    #section-job-detail .action-apply {
        padding-left: 0;
        width: 100%
    }
    #section-job-detail .action-apply .btn-primary {
        width: 100%;
        height: 100%;
        margin: 0
    }
}

@media (max-width: 767px) {
    #section-job-detail .btn-apply {
        width: 100%;
        margin-bottom: 15px
    }
    #section-job-detail .job-title {
        margin-top: 10px
    }
    #section-job-detail .double-col {
        position: absolute !important;
        top: 0;
        left: 0;
        margin-left: 5px;
        margin-right: 5px;
        -webkit-transition: top 1s;
        transition: top 1s
    }
    #section-job-detail .employer-logo .box-limit {
        max-width: 180px;
        max-height: 90px;
        vertical-align: middle;
        padding: 0;
        margin: 0 auto;
        display: block
    }
    #section-job-detail .employer-logo .box-limit .logo {
        height: auto;
        width: auto;
        margin: 0 auto
    }
    #section-job-detail .employer-logo .employer-logo-size {
        padding-right: 50px !important;
        display: block
    }
    #section-job-detail .job-header .more-info {
        position: relative
    }
}

.profile-visibility {
    background: #f4f4f4
}

@media (min-width: 768px) and (max-width: 991px) {
    .profile-visibility {
        background: #fff
    }
}

@media (max-width: 767px) {
    .profile-visibility {
        background: #fff
    }
}

#sm-list-feature a .job {
    color: #f0ad4e;
    font-size: 15px;
    display: block;
    margin-bottom: 3px
}

#sm-list-feature a:hover .job {
    color: #00b9f2
}

#sm-list-feature ul li {
    list-style-position: inside;
    margin-bottom: 0;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

#sm-list-feature ul li .text-clip,
#sm-list-feature ul li .tooltip {
    text-indent: 0
}

#sm-list-feature ul li .job-location.text-clip {
    width: auto;
    text-indent: 0
}

@media (max-width: 767px) {
    #sm-list-feature ul li {
        padding-left: 17px;
        padding-right: 17px
    }
}

@media (max-width: 320px) {
    #sm-list-feature ul li .job-location.text-clip {
        width: 130px
    }
}

@media (max-width: 480px) {
    #sm-list-feature li {
        width: 396px
    }
}

@media (max-width: 360px) {
    #sm-list-feature li {
        width: 276px
    }
}

@media (max-width: 320px) {
    #sm-list-feature li {
        width: 236px
    }
}

@media (max-width: 767px) {
    .box-suggested-job {
        padding: 10px;
        margin-bottom: 10px;
        -webkit-transition: height .3s;
        transition: height .3s
    }
    .box-suggested-job .jcarousel-prev {
        left: 9px;
        opacity: .4;
        filter: alpha(opacity=40)
    }
    .box-suggested-job .jcarousel-next {
        right: 9px;
        opacity: .4;
        filter: alpha(opacity=40)
    }
}

.popover-content .get-started {
    width: 200px;
    display: block
}

.popover-content button.close {
    position: absolute;
    top: 4px;
    right: 4px;
    outline: 0
}

.popover-content button.close:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}

#frmCreateJobAlert .control-label.text-clip {
    text-align: left
}

iframe[name=google_conversion_frame] {
    display: none
}

.logo_feature {
    margin-top: 10px;
    margin-left: 2px;
    border: 0
}

.logo_feature td {
    vertical-align: top;
    background: url(https://images.vietnamworks.com/bg_featured_logo.png) 0 1px no-repeat;
    width: 98px;
    height: 55px;
    padding-left: 1px;
    padding-top: 2px
}

.title_bg {
    padding-left: 30px;
    font-weight: 700;
    font-size: 12px;
    background: #00aeef url(https://images.vietnamworks.com/tn_bg_title_left.gif) no-repeat left;
    color: #fff;
    text-align: left
}

.title_bg div {
    display: block;
    background: url(https://images.vietnamworks.com/tn_bg_title_right.gif) right no-repeat;
    height: 25px;
    padding-top: 5px
}

.float-sidebar {
    width: 315px;
    background: #fff;
    border-bottom-width: 2px;
    display: none
}

.float-sidebar.box {
    margin-bottom: 0
}

.float-sidebar .slidebar-title {
    margin-bottom: 2px
}

.float-sidebar.fixed-right {
    position: fixed;
    right: 0;
    bottom: 0;
    top: auto;
    border-left: none;
    z-index: 1010
}

.float-sidebar.fixed-right .slidebar-content {
    padding: 15px;
    padding-right: 50px
}

@media (max-width: 991px) {
    .float-sidebar {
        width: 300px;
        border: none
    }
    .float-sidebar.fixed-right .slidebar-content {
        border: none;
        padding: 15px;
        padding-right: 60px
    }
    .float-sidebar.fixed-right .company-name {
        margin-bottom: 0
    }
}

@media (max-width: 767px) {
    .float-sidebar {
        display: none
    }
}

@media (max-width: 360px) {
    .float-sidebar {
        width: 100%
    }
    .float-sidebar.fixed-right .slidebar-content {
        padding: 15px 70px 15px 21px
    }
}

#suggested-job-carousel .company-name,
#suggested-job-carousel .job-title,
#suggested-job-carousel .salary {
    display: block;
    line-height: 20px
}

#suggested-job-carousel .text-orange:hover {
    color: #00b9f2 !important
}

#suggested-job-carousel+.next-job {
    position: absolute;
    top: 0;
    right: -40px;
    width: 37px;
    height: 37px;
    -webkit-transition: right .1s;
    transition: right .1s
}

#suggested-job-carousel+.next-job .default-state {
    display: block;
    width: 37px;
    height: 37px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAMAAAAocOYLAAAAS1BMVEUAAAB21vR21vR21vR21vR21vR21vR21vR21vR21vR21vR21vR21vR21vR21vR21vTv+v7X8/y56/qZ4Ph81vTm9/3f9vzL7/vK7/qloKMXAAAAD3RSTlMAJ/3y28jBsnZVUAHzZfBHkss9AAAAqUlEQVQoz4XT3Q6DIAwF4FNFQETP3P/7P+myZRkUXPrdGQrS0qKQGNzGzYUo6CxpYjGlBYp4al6dMWe28lyW14G9Yf3tLssq4HuCjDw2yufmnv/4dxaJxelKJQGo8740ARMgpAqgIohUzjf1GRHYBNxZCXBsPHcWDn3y+6MqAdir72jtt/5v3d/K36qfUX/z/ez3h2Qey2L0n9G/Zv/b82PPn57fkaOe3xfs5ivHgqcYRQAAAABJRU5ErkJggg==) center center no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

#suggested-job-carousel+.next-job .hover-state {
    display: block;
    width: 37px;
    height: 37px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAMAAADyQNAxAAAAYFBMVEUAAAAAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufIAufLu+v+87Pya4/p42vgSv/Ll+P7e9v3W9P3V8/3N8fyw6fuK3vlf0/Y+yvbtDoWYAAAAEXRSTlMA8o6epf3hvFkaCStMkQNLKnUWRVsAAADMSURBVDjLjdTrDoMgDAXgogiKqDtedr+8/1su2ZYJFE2/34S0h1IKuaGwRkEZW3hHeW2psFLlgbhGV4hVuqFErcCpmiIF8goKlNiie3ZTTvevCXvqX3cKe9S3U43AcuSlfcKMcnqN7FjV8v6eI1IlkUurWk6sMkcDUvMVCZ/L6n5jL2DBTRMilgwyLjNChvKRnh9R+YS8OA/ZXbK6ZD0K8/KS7GXvKJoJ2XyJZlU299I/JP+PYZ+8v1Xfbd3US3aOaH8JdmFLec5v7NU3Mc5GaX7Bd6kAAAAASUVORK5CYII=) center center no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

#suggested-job-carousel+.next-job:hover .default-state {
    opacity: 0;
    filter: alpha(opacity=0)
}

#suggested-job-carousel+.next-job:hover .hover-state {
    opacity: 1;
    filter: alpha(opacity=100)
}

.box-suggested-job {
    border: 1px dashed #ddd
}

.box-suggested-job .suggested-logo {
    margin-bottom: 3px;
    line-height: 80px
}

.box-suggested-job .suggested-logo a {
    max-width: 100%
}

.box-suggested-job .suggested-logo img {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    max-height: 60px;
    background: #fff;
    border: 1px solid #e8e8e8;
    display: inline-block;
    padding: 2px;
    max-width: 100%
}

.box-suggested-job .suggested-logo .initial {
    height: auto;
    width: 85px;
    text-align: center;
    font-size: 33px;
    margin-top: 0;
    display: inline-block;
    line-height: 1.2em;
    margin-left: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    max-width: 100%
}

.box-suggested-job .view-all-suggested-job {
    background: #e4f1f5;
    padding: 1px 8px;
    position: absolute;
    bottom: 0;
    right: 0;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px
}

.box-suggested-job.single-item .view-all-suggested-job {
    display: none
}

.resume-img {
    font-size: 1.62em;
    margin: 0 auto;
    text-align: center;
    color: #ccc
}

@media (max-width: 480px) {
    .resume-img {
        font-size: 1em;
        padding-top: 10px
    }
}

.promotion-badge {
    width: 156px;
    height: 156px;
    top: -70px;
    left: -70px;
    background: url(https://images.vietnamworks.com/img/employers/badge-promotion.png) no-repeat
}

.promotion-badge .slogan-lg {
    font-size: 30px
}

.promotion-badge .slogan-md {
    font-size: 16px;
    padding-top: 15px;
    margin-bottom: 2px
}

.promotion-badge .slogan-sm {
    font-size: 13px
}

.promotion-badge .slogan-xs {
    font-size: 11px;
    line-height: 11px
}

.promotion-badge .box-md {
    padding: 20px 20px 25px 20px
}

.promotion-badge p {
    margin: 0
}

@media (max-width: 767px) {
    .promotion-text .slogan-lg {
        font-size: 24px
    }
    .promotion-text .slogan-md {
        font-size: 24px
    }
    .promotion-text p {
        font-size: 1.4em
    }
}

.employer-header {
    background: #fff url(https://images.vietnamworks.com/rc_home/bkg_bodyNormal.gif) repeat-x;
    color: #555;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px
}

.employer-header #headerBar {
    height: 130px
}

.employer-header #headerToJS {
    float: right;
    margin: 0;
    padding-right: 15px;
    text-align: right;
    background: url(https://images.vietnamworks.com/rc_home/bkg_toJobSeeker.gif) no-repeat 100% 100% #000
}

.employer-header #headerToJS a {
    background: url(https://images.vietnamworks.com/rc_home/bkg_toJobSeeker.gif) no-repeat 0 100% #000;
    color: #ff0;
    display: block;
    font-weight: 700;
    padding: 13px 0 13px 15px;
    text-decoration: none
}

.employer-header #headerLang {
    background: url(https://images.vietnamworks.com/rc_home/bkg_headerLang.gif) no-repeat;
    float: right;
    margin: 2px 5px 0 0;
    padding: 1px 9px 10px;
    text-align: center;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 11px
}

.employer-header #headerLang a {
    color: #fff;
    text-decoration: none
}

.employer-header .logo_vnwEmp {
    float: left;
    padding: 0 50px 0 0;
    clear: both;
    margin-top: -7px
}

.employer-header ul.vnwemp_mainnav li,
.employer-header ul.vnwemp_subnav li {
    float: left;
    margin-right: 5px;
    font-size: 11px
}

.employer-header ul.vnwemp_mainnav li a span,
.employer-header ul.vnwemp_subnav li a span {
    display: block;
    padding: 2px 11px 4px 7px
}

.employer-header ul.vnwemp_mainnav li a.menuactive:hover,
.employer-header ul.vnwemp_mainnav li a:hover {
    background: url(https://images.vietnamworks.com/rc_home/vnwemp_mainnav_over.gif) no-repeat 0 0;
    color: #0cf;
    text-decoration: none
}

.employer-header ul.vnwemp_mainnav li a.menuactive:hover span,
.employer-header ul.vnwemp_mainnav li a:hover span {
    background: url(https://images.vietnamworks.com/rc_home/vnwemp_mainnav_over.gif) no-repeat 100% 0
}

.employer-header ul.vnwemp_subnav li a.subactive span,
.employer-header ul.vnwemp_subnav li a:hover span {
    background: url(https://images.vietnamworks.com/rc_home/vnwemp_mainnav_over.gif) no-repeat 100% -48px
}

.employer-header #vnwemp_nav {
    background: #5cadd6;
    height: 29px
}

.employer-header ul.vnwemp_mainnav {
    list-style-type: none;
    margin: 0;
    padding: 5px 0 0
}

.employer-header ul.vnwemp_mainnav li a {
    color: #333;
    display: inline-block;
    float: left;
    font-weight: 700;
    height: 20px;
    padding: 0 0 0 4px;
    text-decoration: none;
    text-transform: uppercase
}

.employer-header ul.vnwemp_mainnav li a.menuactive {
    background: url(https://images.vietnamworks.com/rc_home/vnwemp_mainnav_over.gif) no-repeat 0 -24px
}

.employer-header ul.vnwemp_mainnav li a.menuactive span {
    background: url(https://images.vietnamworks.com/rc_home/vnwemp_mainnav_over.gif) no-repeat 100% -24px
}

.employer-header #vnwemp_nav_sub {
    height: 30px
}

.employer-header ul.vnwemp_subnav {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 6px 0 0
}

.employer-header ul.vnwemp_subnav li a {
    font-size: 11px;
    color: #fff;
    display: block;
    float: left;
    font-weight: 700;
    height: 20px;
    line-height: 13px;
    padding: 0 0 4px 4px
}

.employer-header ul.vnwemp_subnav li a.subactive,
.employer-header ul.vnwemp_subnav li a:hover {
    background: url(https://images.vietnamworks.com/rc_home/vnwemp_mainnav_over.gif) no-repeat 0 -48px;
    color: #fff
}

.employer-header .vnwemp_subright {
    float: right;
    padding-top: 7px
}

.employer-header .vnwemp_subright a {
    color: #fff
}

.employer-header .vnwemp_subright a:hover {
    color: #b68d46
}

#job-alert-long-banner {
    background: url(https://images.vietnamworks.com/img/jobalert-bg.png);
    display: none
}

#job-alert-long-banner a {
    text-decoration: none;
    text-align: center
}

#job-alert-long-banner a>* {
    display: inline-block;
    margin: 10px 15px
}

#job-alert-long-banner a img {
    margin-bottom: 0
}

#job-alert-long-banner .message {
    font-size: 20px;
    font-weight: 700;
    color: #777
}

#job-alert-long-banner .btn-get-job {
    color: #777;
    font-size: 16px;
    background: #fff;
    border: 1px solid #999;
    padding: 5px 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    max-width: 160px
}

@media (max-width: 480px) {
    #job-alert-long-banner {
        margin-bottom: 15px
    }
    #job-alert-long-banner a>* {
        display: block;
        margin: 10px auto
    }
    #job-alert-long-banner .btn-get-job {
        margin-bottom: 20px
    }
    #job-alert-long-banner img {
        margin-top: 20px
    }
}

.ui-overlay-a,
.ui-page-theme-a,
.ui-page-theme-a .ui-panel-wrapper {
    background-color: #eee !important;
    border-color: #bbb;
    color: #333
}

a.hint {
    color: #bbb !important
}

.hint:hover {
    color: #aaa
}

.border-text-box {
    background: #fff;
    border: 1px solid #ddd
}

.border-text-box .select2-container {
    height: 46px
}

.update-cv-profile {
    padding-left: 0
}

.update-cv-profile p.lead {
    margin-top: 10px;
    margin-bottom: 30px
}

.update-cv-profile .add-language-button * {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

.update-cv-profile .remove-language-box {
    margin-top: 10px;
    cursor: pointer;
    display: none
}

.update-cv-profile .choose-language {
    margin-bottom: 10px;
    display: none
}

.update-cv-profile .showing {
    display: block
}

.update-cv-profile input.expected-salary {
    display: inline-block;
    margin-top: -8px;
    width: 256px;
    margin-right: 5px
}

.update-cv-profile button.btn-primary {
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 5px;
    margin-bottom: 15px
}

.update-cv-profile button.btn-link {
    margin-top: 5px;
    margin-bottom: 15px
}

@media (min-width: 768px) and (max-width: 991px) {
    .update-cv-profile input.expected-salary {
        width: 188px
    }
}

@media (max-width: 767px) {
    .update-cv-profile {
        padding-left: 15px
    }
    .update-cv-profile p.lead {
        margin-bottom: 10px;
        font-size: 16px
    }
    .update-cv-profile .choose-language .border-text-box {
        margin-bottom: 10px
    }
    .update-cv-profile .remove-language-box {
        margin-top: -5px;
        margin-bottom: 10px
    }
    .update-cv-profile .expected-salary-label {
        width: 100%
    }
    .update-cv-profile .expected-salary-label input.expected-salary {
        width: 100%
    }
}

#skip-button+.popover {
    width: 300px;
    max-width: unset
}

@media (max-width: 320px) {
    #skip-button+.popover {
        width: 230px;
        max-width: unset
    }
}

.has-error .select2-container-multi .select2-choices {
    border-color: #ef474f
}

[hidden] {
    display: none
}

.form-wrapper {
    background: #fff;
    border: 1px solid transparent;
    border-left: 0;
    -webkit-transition: border-color .2s;
    transition: border-color .2s
}

.form-wrapper .form-btn-edit {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.form-wrapper .editable-control {
    color: #555;
    cursor: default
}

.form-wrapper:hover {
    border-left: 0;
    box-shadow: 0 0 5px #ccc;
    z-index: 2
}

.form-wrapper.edit-mode {
    -webkit-transition: box-shadow .5s, background-color .5s;
    transition: box-shadow .5s, background-color .5s
}

.form-wrapper.edit-mode {
    border: 1px #f3f3f3 solid;
    border-left: 0;
    background: #fff;
    box-shadow: 0 0 5px #ccc;
    position: relative;
    z-index: 2
}

.form-wrapper:hover .form-btn-edit {
    opacity: 1;
    filter: alpha(opacity=100)
}

.form-wrapper.form-edit {
    border-color: transparent
}

.form-wrapper.form-edit:hover .form-btn-edit {
    display: none
}

.form-wrapper select {
    -webkit-appearance: none;
    border-radius: 0;
    border: 1px solid #ddd;
    height: 30px
}

.form-wrapper input {
    color: #555
}

.form-wrapper .view-control {
    word-wrap: break-word
}

.editable-actions {
    position: absolute;
    bottom: 0;
    right: 0
}

#my-career-center #userProfileForm .btn-sm {
    padding: 5px 10px
}

@media (max-width: 767px) {
    #my-career-center .editable-form.hasActions {
        padding-bottom: 40px
    }
}

#my-career-center h1 {
    margin-bottom: 15px
}

#my-career-center .panel-candidate-info {
    margin-bottom: 10px
}

#my-career-center .avatar {
    width: 11.5%
}

#my-career-center .col-sm-4.candidate-information {
    width: 38.5%
}

#my-career-center .candidate-information>div {
    margin: 9px 0
}

#my-career-center .candidate-information .editable-inline {
    width: auto !important;
    margin-top: 0;
    margin-bottom: 0;
    height: 27px
}

#my-career-center .candidate-information .select2-chosen {
    margin-top: 0;
    line-height: 25px
}

#my-career-center .candidate-information .editable-industry-select,
#my-career-center .candidate-information .editable-level-select,
#my-career-center .candidate-information .editable-text-input {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 90%;
    vertical-align: middle;
    line-height: 18px
}

#my-career-center .candidate-information em {
    padding-right: 3px
}

#my-career-center .candidate-information .fa {
    color: #bbb
}

#my-career-center .candidate-information .filename {
    max-width: 226px
}

#my-career-center .candidate-information .edit-file-upload {
    display: inline-block
}

#my-career-center .candidate-information .edit-file-upload.generated-field {
    padding: 4px 0
}

@media (min-width: 992px) and (max-width: 1199px) {
    #my-career-center .candidate-information .upload-cv-label .cv-label {
        max-width: 80%
    }
    #my-career-center .candidate-information .date-modified {
        display: block;
        margin-left: 20px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #my-career-center .candidate-information .upload-cv-label .cv-label {
        max-width: 80%
    }
    #my-career-center .candidate-information .date-modified {
        display: block;
        margin-left: 20px
    }
}

@media (max-width: 767px) {
    #my-career-center .candidate-information .filename {
        max-width: 100%
    }
    #my-career-center .candidate-information .upload-cv-label .cv-label {
        max-width: 90%
    }
    #my-career-center .candidate-information .date-modified {
        display: block;
        margin-left: 20px
    }
}

@media (max-width: 360px) {
    #my-career-center .candidate-information .filename {
        max-width: 200px
    }
}

@media (max-width: 320px) {
    #my-career-center .candidate-information .filename {
        max-width: 150px
    }
}

[lang=vi] .candidate-information .date-modified {
    display: block;
    margin-left: 20px
}

[lang=vi] .candidate-information .cv-label {
    max-width: 80%
}

#my-career-center .avatar .fa-user {
    font-size: 85px;
    color: #ccc
}

#my-career-center .main-actions .box-lg {
    padding-top: 15px;
    padding-bottom: 15px
}

#my-career-center .main-actions .fa {
    font-size: 48px;
    color: #ccc
}

#my-career-center .main-actions button {
    margin-bottom: 15px
}

#my-career-center .main-actions ul {
    list-style: circle;
    margin-bottom: 15px
}

#my-career-center .main-actions ul li {
    line-height: 1.85714286
}

#my-career-center .candidate-information .error-message {
    margin-left: 20px
}

#my-career-center h2 span {
    vertical-align: middle
}

#my-career-center .box-job-alert button,
#my-career-center .box-resume button {
    margin-bottom: 15px
}

@media (min-width: 768px) and (max-width: 991px) {
    #my-career-center .avatar {
        width: 13%
    }
    #my-career-center .box-resume ul {
        height: 103px;
        margin: 30px 0 36px
    }
    #my-career-center .box-resume ul li {
        line-height: 2.2
    }
}

@media (max-width: 767px) {
    #my-career-center .avatar .fa-user {
        font-size: 70px
    }
    #my-career-center .main-actions ul {
        padding-left: 0
    }
    #my-career-center .col-sm-4.candidate-information {
        width: 100%
    }
    #my-career-center .text-center {
        text-align: left
    }
    #my-career-center .center-block {
        margin-left: 0
    }
    #my-career-center .candidate-information {
        margin-top: 0
    }
    #my-career-center .candidate-information .editable-input input,
    #my-career-center .candidate-information .editable-input textarea {
        padding: 5px
    }
    #my-career-center .candidate-information .editable-input .select2-choice {
        padding: 1px 5px;
        height: 27px;
        display: block
    }
    #my-career-center .candidate-information .editable-input .select2-choice .btn-sm {
        line-height: inherit
    }
    #my-career-center .candidate-information .editable-input .select2-choice b {
        background-position-y: 0
    }
}

.menu-toggle .icon-notification {
    position: absolute;
    top: -5px;
    right: -11px
}

.menu-toggle.relative+div.popover {
    width: 220px;
    color: #555;
    left: -169px !important
}

.menu-toggle.relative+div.popover .arrow {
    left: 89%
}

.section-icon {
    background: #f3f3f3
}

#visible-to-employer-view-control {
    margin-left: 5px;
    padding-top: 0
}

.section-contact .choose-language {
    margin-bottom: 5px
}

.section-contact .choose-language.showing {
    display: block
}

.section-contact .remove-language-box {
    margin-top: 10px;
    cursor: pointer
}

.section-contact .add-language-button {
    cursor: pointer
}

.section-contact .form-control-static {
    padding-top: 0
}

@media (min-width: 992px) {
    .section-contact .choose-language>.col-sm-5 {
        width: 301px
    }
    .section-contact .choose-language>.col-sm-4 {
        width: 35.5%
    }
    .section-contact .choose-language>.col-sm-2 {
        width: 151px
    }
    .section-contact .choose-language>.col-sm-1 {
        width: 20px
    }
    .section-contact .choose-language>.col-sm-push-2 {
        left: 151px
    }
}

@media (max-width: 767px) {
    .section-contact .remove-language-box {
        float: right !important;
        margin-bottom: 10px;
        margin-top: 5px
    }
    .section-contact .language-proficiency-label {
        display: none
    }
    .section-contact .choose-language .border-text-box {
        margin-bottom: 5px
    }
}

#form-summary .choose-language {
    margin-bottom: 5px
}

#form-summary .choose-language.showing {
    display: block
}

#form-summary .remove-language-box {
    margin-top: 10px;
    cursor: pointer
}

#form-summary .add-language-button {
    cursor: pointer
}

#form-summary #specific-salary {
    margin-top: 12px
}

@media (min-width: 992px) {
    #form-summary .choose-language>.col-sm-5 {
        width: 301px
    }
    #form-summary .choose-language>.col-sm-4 {
        width: 37.3%
    }
    #form-summary .choose-language>.col-sm-2 {
        width: 151px
    }
    #form-summary .choose-language>.col-sm-1 {
        width: 20px
    }
    #form-summary .choose-language>.col-sm-push-2 {
        left: 151px
    }
}

@media (max-width: 767px) {
    #form-summary .remove-language-box {
        float: right !important;
        margin-bottom: 10px;
        margin-top: 5px
    }
    #form-summary .language-proficiency-label {
        display: none
    }
    #form-summary .choose-language .border-text-box {
        margin-bottom: 5px
    }
    .main-wrapper {
        padding-top: 0
    }
    .search-group {
        background: 0 0;
        padding: 0 20px
    }
    .search-tabs .border-text-box {
        margin-right: 0 !important
    }
    .home .search-group {
        padding: 0 !important
    }
    .home .select2-container-multi .select2-choices {
        padding: 0 0 0 5px
    }
    .home .search-group {
        background: 0 0
    }
    #search-widget .category-search,
    #search-widget .keyword-search,
    #search-widget .location-search {
        margin-bottom: 10px
    }
    .home .search-group .twitter-typeahead {
        margin-right: 0 !important
    }
}

@media (max-width: 767px) {
    .home.main-wrapper #search-widget-wrapper {
        background-color: #00b9f2 !important
    }
}

.edit-field {
    display: none
}

.form-wrapper.edit-mode {
    background: #fff
}

.form-wrapper.edit-mode .form-btn-edit {
    opacity: 0;
    filter: alpha(opacity=0)
}

.form-wrapper.edit-mode.new-section .btn-remove-this-section {
    display: none
}

div [for=specific-salary] {
    margin-left: 20px
}

input#specific-salary {
    margin-top: 13px
}

.placeholder {
    color: #999;
    font-style: italic
}

fieldset.edit-mode .form-btn-edit {
    display: none
}

#preview-pane .preview-container {
    width: 110px;
    height: 110px;
    overflow: hidden
}

.img-container img {
    width: auto;
    height: auto
}

.jcrop-keymgr {
    display: none !important;
    visibility: hidden
}

.js-top-banner {
    position: relative
}

.js-top-banner .inner-banner {
    display: block
}

.js-top-banner .close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 40px;
    height: 40px;
    display: block
}

.js-top-banner a,
.js-top-banner img {
    outline: 0;
    border: 0
}

.js-top-banner {
    background: #00b9f2;
    box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    position: relative;
    z-index: 1030
}

.js-top-banner h1 {
    font-size: 20px;
    font-family: arial, verdana, sans-serif;
    line-height: 20px;
    margin: 15px 0 6px;
    font-weight: 400
}

.js-top-banner p {
    margin: 15px auto;
    font-size: 14px;
    color: #fff
}

.js-top-banner a {
    color: #006B8C
}

.js-top-banner_success {
    background: #8BC34A
}

.js-top-banner_warning {
    background: #fcf1df;
    color: #424242
}

.js-top-banner_warning p {
    color: #424242;
    padding-left: 60px;
    padding-right: 40px
}

.js-top-banner_warning a {
    color: #00b9f2;
    cursor: pointer
}

.js-top-banner_warning a:hover {
    color: #f90
}

.mce-panel {
    border: 1px solid #ddd !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    width: 99.7% !important;
    background: #fff !important
}

div.mce-edit-area {
    border: none !important
}

.has-error .mce-panel {
    border: 1px solid red !important
}

.has-error .border-text-box .select2-container {
    border: 1px solid red !important
}

.opened-section .btn-remove-this-section {
    display: none
}

.btn-remove-this-section i {
    color: #666;
    -webkit-transition: color .3s;
    transition: color .3s
}

.btn-remove-this-section:hover i {
    color: #ef474f
}

.section-contact label strong.text-red,
.section-summary label strong.text-red {
    display: none
}

.section-contact .edit-mode label strong.text-red,
.section-summary .edit-mode label strong.text-red {
    display: inline-block
}

#vnw-profile #box-email-me-job-wrapper {
    display: block
}

@media (max-width: 767px) {
    #vnw-profile #box-email-me-job-wrapper .submit-email {
        margin-top: 10px;
        margin-bottom: 0
    }
}

.popover-refer {
    display: inline-block;
    cursor: pointer
}

.popover-refer .popover {
    min-width: 220px
}

.popover-refer .popover h3 {
    color: #555
}

.popover-refer .popover .close-refer-popover {
    right: 10px
}

[lang=vi] .popover-refer .popover {
    min-width: 260px
}

.job-post .refer-to-friend {
    position: absolute;
    right: -5px;
    bottom: -10px;
    cursor: pointer
}

.job-post .refer-to-friend a {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.job-post .refer-to-friend a * {
    color: #999;
    -webkit-transition: color .2s;
    transition: color .2s
}

.job-post .refer-to-friend a:hover * {
    color: #b68d46
}

.job-post:hover .refer-to-friend a {
    opacity: 1;
    filter: alpha(opacity=100)
}

.job-post .awe-check {
    margin-top: -3px;
    width: 30px
}

.job-post .awe-check .checkbox {
    margin: 0
}

.job-post .awe-check .checkbox label::before {
    border-color: #ADADAD
}

.job-post .awe-check .checkbox .tooltip {
    width: 150px
}

.job-post .awe-check input {
    margin-top: 0
}

.job-post .awe-check .checkbox-success input:focus+label::before {
    outline: 0
}

.job-post.selected td {
    box-shadow: 0 0 15px #ccc;
    background: #EBEBEB !important
}

.border-top-danger {
    border-top: 2px solid #ef474f
}

.border-top-success {
    border-top: 2px solid #5cb85c
}

.premium-job {
    margin-bottom: 30px;
    padding-bottom: 0;
    color: #333;
    font-size: 14px
}

.premium-job:hover {
    box-shadow: 0 0 15px #ccc
}

.premium-job .job-header a {
    color: #666
}

.premium-job .job-header a:hover {
    color: #b68d46
}

.premium-job .job-header .company-logo img {
    padding-right: 10px
}

.premium-job .job-header .company-name {
    font-weight: 400;
    margin-top: 5px;
    font-size: 1.2em
}

.premium-job .job-header .box-lg {
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 5px;
    border-bottom: none;
    box-shadow: 0 0 0 #d5d5d5
}

.premium-job .job-header .job-title {
    font-size: 2em;
    margin: 5px 0 5px 0
}

.premium-job .job-header .job-title a {
    display: block;
    color: #666 !important
}

.premium-job .job-header .btn-view-more {
    float: right;
    width: 100%
}

.premium-job .applied-premium-job,
.premium-job .new-premium-job {
    position: relative
}

.premium-job .new-premium-job:before {
    content: "";
    display: block;
    height: 39px;
    width: 38px;
    position: absolute;
    z-index: 10;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAnCAMAAABUv8o5AAAAdVBMVEUAAAD/UFH/UFH/UFH/UFH/p6j/p6j/p6j/p6j/UFH/UFH/UFH/UFH/p6j/p6j/p6j/p6j/p6j/p6j/p6j/p6j/p6j/UFH/UFH/sLD/9vb/cHH/7e3/jIz/4+P/////YWL/pKT/xcX/u7v/2tr/0ND/fn//mJn3tsiGAAAAF3RSTlMA++7hozAgDAT21Me3UUAUnYl7bWCSkmqOwpEAAAEASURBVDjLjc7XbgQxCEBR0nsvBjwu0/b/PzHOrCbERit8X2yhIwS4nr672CVohkkrzZLHVt0KkzJxqxTDkN08un89FqXYEH1AWiulWGY3YyaaRd2AYhwIB0oJl33yUFTLpoBIIZTLtBK2+JGWhERcK2G8Hb8OhOWPu7p/gYox4S/D8oTBtUq2bWtCnBxSUkrY5tiTp7yri2uoGqZDOrqE09ooKUQiP2YsTlIK2PsDjj7GiFpJrjh2jvPEuzq/As2OThJVM3GiNNvcrJRmxf1tu3uG08xZCpSy2dkTGMxQ0KdA1Cf0sE2Z7AMMJspk72AkymRvYCbKYF/Qw16hpz71Ax9nRUuGMy0TAAAAAElFTkSuQmCC) no-repeat;
    top: 0;
    left: 0
}

.premium-job .applied-premium-job:before {
    content: "";
    display: block;
    height: 42px;
    width: 42px;
    position: absolute;
    z-index: 10;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAM1BMVEUAAABcuFxcuFyo2aj0+vSJzIlywXLp9unJ58ne8d7///++476z3rOd1J1nvWfU7NR9xn0GF1eZAAAAAnRSTlMAgJsrThgAAAD1SURBVDjLjdPhigUhCIZht0/Taqq5/6vdw64wBwbDfj+QvCKV7PuhvKS0jGh9yZA2vGREhfGSAb1bx7eM6eIBxiMPtHYp6NPlgQ4107mtuowp9OoY3FwGtK52l6sxLiz/PaLNBHJzA4vLkFYeF4s0hcuAenpw/a4Uz/qxptXlgY7O8rFweaAXy8VVxGVMV9VdiqK4jOnN3dSeSjGVNkS38nR5oOhSwLeay4CiYX0crJU66r8M6GRlLPT99AwH0In+t1KXB4qtNkfBdHmgle25ozMttl8yomIJ6V0zkvKS8pLykvKS8pLykvKS8pLykvKS8pLy8heiDQqlw7mR9gAAAABJRU5ErkJggg==) no-repeat;
    top: 0;
    left: 0
}

.premium-job .job-body .row {
    margin-bottom: 5px
}

.premium-job .job-body .skill-tag .tag-xs {
    margin-top: 3px;
    margin-bottom: 0;
    padding-right: 15px;
    font-size: 13px;
    line-height: 20px;
    cursor: default
}

.premium-job .job-body .skill-tag .tag-xs:hover {
    background-position: 0 0;
    border-right: 1px solid #ccc
}

.premium-job .job-body .skill-tag .tag-xs .tag-name {
    max-width: 220px;
    padding-right: 5px
}

.premium-job .job-body .company-photo img {
    height: 190px;
    width: 100%;
    overflow: hidden
}

.premium-job .job-body .fa {
    margin-right: 8px;
    display: inline-block;
    margin-bottom: 5px
}

.premium-job .job-body .box-lg {
    margin-bottom: 30px;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.premium-job .job-body .progress-bar {
    line-height: 10px
}

.premium-job .job-body .statistic {
    margin-left: 20px;
    color: #999
}

.premium-job .job-body .list-group.double-col {
    padding: 10px;
    margin-bottom: 0
}

.premium-job .job-body .list-group.double-col .list-group-item {
    padding: 0;
    background: 0 0
}

.premium-job .job-body .list-group.double-col .list-group-item .item-icon {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 14px;
    color: #666
}

.premium-job .job-body .list-group.double-col .list-group-item .item-content {
    margin-bottom: 0;
    padding: 0 10px !important;
    border: 0
}

.premium-job .job-body .benefits {
    margin-bottom: 0;
    padding-bottom: 0
}

.premium-job .job-body .benefits .list-group {
    border: none
}

@media (max-width: 480px) {
    .premium-job {
        margin: 10px;
        margin-bottom: 30px
    }
    .premium-job .job-header .company-name {
        font-size: 1.1em;
        margin-bottom: 10px
    }
    .premium-job .job-header .company-logo img {
        max-height: 180px;
        padding-right: 5px
    }
    .premium-job .job-header .box-lg {
        padding-top: 15px;
        padding-bottom: 15px
    }
    .premium-job .job-header .job-title {
        font-size: 1.3em;
        line-height: 1.2em;
        padding: 0;
        margin-top: 30px;
        margin-bottom: 10px
    }
    .premium-job .job-body .skill-tag .tag-xs .tag-name {
        max-width: 220px;
        margin-top: 3px
    }
    .premium-job .job-body .fa {
        width: 50px;
        padding-right: 15px
    }
    .premium-job .job-body .box-lg {
        margin-bottom: 30px;
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
    .premium-job .job-body .item-icon {
        font-size: 12px !important
    }
}

.premium-job-icon:after {
    display: block;
    width: 90px;
    height: 90px;
    background: url(https://images.vietnamworks.com/img/premium-job-ribbon.png) no-repeat;
    content: "";
    position: absolute;
    top: -18px;
    right: -13px
}

.premium-job-icon .premium-click {
    top: 0;
    width: 35px;
    height: 55px;
    z-index: 999;
    font-size: 13px
}

.premium-job-icon .popover {
    width: 220px;
    z-index: 1000
}

.recommended-job a.job-title {
    max-width: 88%
}

.recommended-job .recommended-job-badge {
    background: url(https://images.vietnamworks.com/img/recommended-job-icon.png) no-repeat;
    display: inline-block;
    width: 28px;
    height: 34px;
    background-size: 100%;
    margin-left: 7px;
    vertical-align: middle
}

@media (max-width: 767px) {
    .recommended-job a.job-title {
        max-width: 82%
    }
}

[lang=vi] .premium-job-icon:after {
    background: url(https://images.vietnamworks.com/img/premium-job-ribbon-vi.png) no-repeat
}

[lang=vi] .premium-job .new-premium-job:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAnCAMAAABUv8o5AAAAaVBMVEUAAAD/UFH/p6j/UFH/UFH/UFH/p6j/p6j/p6j/p6j/UFH/UFH/UFH/p6j/p6j/p6j/p6j/p6j/UFH/UFH/////pKT/9vb/xcX/sLD/7e3/4+P/mJn/jIz/2dn/YWL/cHH/u7v/fn//UlPq2ZAYAAAAE3RSTlMA+Q/u4aNmMCAE1Me3jFFAnXuSxn+C+QAAAPxJREFUOMuN0EeuwzAMBND5vVfS6sXO/Q8ZGQikWDJizoLQ4gEaEiTJv4g9ATIFgXobGZsdNTKzeNrks6iOBQp54qlTPQuKZkWmuKbuMbDESavl2n0UNTCalFPFGA5VdWzRZcQyNGfyVfUsckxk12vUL9+rasyzdTnaVJgfVevm5miDtTq6qjq2zGmtn6Ly2pX3msdX9Mwx67wW0+uKVfUsK2dZG0XkmxoZLWwmy+2qo8JlT0/BzRf18IJ9RlNtVdXATicirXKnBkaFkelUz7a5+8FuZAoyhY36xgE7UJApNPUMCbupIFOoSsL+IGBFSdgXDiNTkCnQLySRqTPjhDnz63J1HgAAAABJRU5ErkJggg==) no-repeat
}

[lang=vi] .premium-job .applied-premium-job:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAM1BMVEUAAABcuFxcuFzS6dKSzJL3/Pe027R5wnnl8uXu9u7b7dtrvWue0Z6Gx4bI5Mip1qm+4L6l5aE/AAAAAnRSTlMAgJsrThgAAAE5SURBVDjLjdMLjsUgCAVQRwQR/HT/qx1r3ytOJhpJ28TkhF6NOH9aP1uayyzdSon3LWEwOdMrTjSAbxgDBpPOJEd9F5qyKkBvbtKo5Ol/StRXAt7kHIALTxYDX7G+0qg20ksu4Y9shVOG/EqjkaukKMz6DS4BE5g0ynVsq31kqAWDRpNzVxRS/B4WkSBXb3KmviLFJ2fpTTEEwWjyDy0Z09g9UIPbeiKTRkeFR0p/YTzBpFEruBL1r+19TbOPty0m/1GrYU1uqS9kckkLzDd5RwMjmNxSblPOHc2lghLSKxe03XOUBZl4yAVV6ClpzFEkaUOuaFW8/DNHuazlCDCuh83RmmYY1uZoTTV1S2w9NwFit7TtaVkjJ9jLebZmuadH0p1Ldy7duXTn0p1Ldy7duXTn0p1Ldy5/AWIlDNX3DEDcAAAAAElFTkSuQmCC) no-repeat
}

.job-post .premium-job-icon:after {
    top: -4px;
    right: -4px
}

.box-top-level .job-post .premium-job-icon:after {
    top: -6px;
    right: -6px
}

#premium-job-list-wrapper .job-type-switch {
    margin-top: 10px
}

#premium-job-list-wrapper .job-type-switch:after,
#premium-job-list-wrapper .job-type-switch:before {
    content: " ";
    display: table
}

#premium-job-list-wrapper .job-type-switch:after {
    clear: both
}

#premium-job-list-wrapper .display-job-per-page {
    margin-left: 20px
}

#premium-job-list-wrapper .display-job-per-page span {
    font-size: 13px
}

#premium-job-list-wrapper .pagination .active a {
    background-color: #ef474f;
    border-color: #ef474f
}

@media (max-width: 767px) {
    #premium-job-list-wrapper .job-type-switch {
        margin-top: 0
    }
    #premium-job-list-wrapper .display-job-per-page {
        display: none
    }
}

@media (max-width: 480px) {
    #premium-job-list-wrapper .job-found-info {
        width: 100%
    }
    #premium-job-list-wrapper .job-type-switch {
        width: 100%
    }
    #premium-job-list-wrapper .job-type-switch:after,
    #premium-job-list-wrapper .job-type-switch:before {
        content: " ";
        display: table
    }
    #premium-job-list-wrapper .job-type-switch:after {
        clear: both
    }
}

.benefits-info {
    margin-bottom: 0;
    padding-left: 30px
}

.benefits-info .col-xs-1 {
    width: 25px
}

@media (max-width: 767px) {
    .benefits-info {
        padding-left: 0
    }
}

@media (max-width: 480px) {
    .benefits-info .col-xs-11 {
        width: 390px
    }
}

@media (max-width: 360px) {
    .benefits-info .col-xs-11 {
        width: 270px
    }
}

@media (max-width: 320px) {
    .benefits-info .col-xs-11 {
        width: 230px
    }
}

.expected-company-benefit-list li,
.skill-list li {
    padding: 0;
    overflow: hidden;
    height: 28px
}

.expected-company-benefit-list li span,
.skill-list li span {
    margin: 2px;
    color: #777
}

.expected-company-benefit-list .fa,
.skill-list .fa {
    color: #777
}

.expected-company-benefit-list label a,
.skill-list label a {
    padding: 7px
}

.expected-company-benefit-list label .benefit-icon,
.expected-company-benefit-list label .benefit-name,
.expected-company-benefit-list label i,
.skill-list label .benefit-icon,
.skill-list label .benefit-name,
.skill-list label i {
    -webkit-transition: all .3s;
    transition: all .3s;
    color: #777
}

.expected-company-benefit-list label:hover,
.skill-list label:hover {
    cursor: pointer
}

.expected-company-benefit-list label:hover .benefit-icon,
.skill-list label:hover .benefit-icon {
    background: #ddd;
    border: 1px #ccc solid;
    color: #333;
    display: inline-block
}

.expected-company-benefit-list label:hover .benefit-name,
.skill-list label:hover .benefit-name {
    text-decoration: underline
}

.expected-company-benefit-list label.active,
.skill-list label.active {
    color: #5cb85c
}

.expected-company-benefit-list label.active .benefit-icon,
.skill-list label.active .benefit-icon {
    background: #e5ffe5;
    border: 1px solid #5cb85c
}

.expected-company-benefit-list label.active .benefit-icon i,
.skill-list label.active .benefit-icon i {
    color: #5cb85c
}

.expected-company-benefit-list label.active .benefit-name,
.expected-company-benefit-list label.active .ic-check .fa,
.skill-list label.active .benefit-name,
.skill-list label.active .ic-check .fa {
    color: #5cb85c
}

.expected-company-benefit-list label.disabled .benefit-icon,
.skill-list label.disabled .benefit-icon {
    opacity: .7;
    filter: alpha(opacity=70)
}

.expected-company-benefit-list label.disabled .benefit-name,
.skill-list label.disabled .benefit-name {
    text-decoration: none;
    color: #999
}

.expected-company-benefit-list label.disabled:hover .benefit-icon,
.skill-list label.disabled:hover .benefit-icon {
    background: #eee;
    border: 1px #ddd solid;
    color: #555
}

.expected-company-benefit-list label.disabled:hover .benefit-name,
.skill-list label.disabled:hover .benefit-name {
    text-decoration: none;
    color: #999
}

.expected-company-benefit-list .benefit-name,
.expected-company-benefit-list .ic-check .fa,
.skill-list .benefit-name,
.skill-list .ic-check .fa {
    color: #5cb85c
}

.clickable {
    cursor: pointer
}

.max-number-of-benefits {
    margin-top: 10px;
    margin-bottom: -5px
}

@media (max-width: 767px) {
    .browse-job-category-wrapper {
        margin-top: 50px
    }
    .popover-premium .popover {
        display: none !important
    }
}

.icon-group a {
    background: #eee;
    display: inline-block;
    border: 1px #ddd solid;
    padding: 10px 5px;
    margin: 2px !important;
    color: #666;
    font-size: 14px
}

.icon-group .item-wrapper:hover a,
.icon-group a:hover {
    background: #ddd;
    border: 1px #ccc solid;
    color: #333
}

.icon-group a.active {
    border: 1px #ccc solid;
    color: #b68d46
}

.icon-group .icon-label:hover,
.icon-group .item-wrapper:hover .icon-label {
    color: #555;
    text-decoration: underline
}

.skill-section .view-mode .ic-close {
    visibility: hidden
}

.skill-section .view-mode .edit-row {
    display: none
}

.skill-section .view-mode .well {
    border: none;
    padding: 0
}

#skill-view-mode {
    margin-left: -5px
}

#skill-view-mode .tag-xs:hover {
    cursor: default
}

#skill-edit-mode .well {
    padding-left: 15px;
    padding-right: 15px
}

.cancel-expected-benefits,
.cancel-expected-skill {
    margin-right: 10px
}

.icon-group.expected-company-benefit-list.view-mode label {
    cursor: default
}

.icon-group.expected-company-benefit-list.view-mode label:hover a.benefit-icon {
    background: #eee
}

.icon-group.expected-company-benefit-list.view-mode label:hover span.benefit-name {
    text-decoration: none;
    cursor: default
}

.transparent-text-input {
    border: none;
    background: 0 0
}

input#key-skills {
    font-style: italic
}

@media (max-width: 767px) {
    input#key-skills {
        margin-bottom: 15px
    }
}

.tt-hint {
    color: #999 !important;
    font-style: italic
}

.job-tag-add-skill .tag-xs.addable {
    padding-right: 5px
}

.job-tag-add-skill .tag-xs .btn-add-skill-tag {
    color: #999;
    border: 1px solid #999;
    padding: 2px 2px 0 2px;
    font-size: 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-top: 5px;
    margin-left: 3px
}

.job-tag-add-skill .tag-xs .btn-add-skill-tag:hover {
    color: #5cb85c;
    border-color: #5cb85c;
    background-color: #eaf6ea
}

.job-tag-add-skill .tag-xs .added-tag {
    color: #5cb85c
}

#key-skill-limit-error {
    margin-top: 10px
}

@media (max-width: 767px) {
    #btn-add-tag {
        width: 100%
    }
}

#key-skill-input-wrapper {
    margin-top: 10px
}

#key-skill-input-wrapper .error-message {
    margin-top: 5px
}

#spinningSquaresG {
    position: relative;
    width: 83px;
    height: 10px
}

.spinningSquaresG {
    position: absolute;
    top: 0;
    background-color: #66DBFF;
    width: 10px;
    height: 10px;
    -moz-animation-name: bounce_spinningSquaresG;
    -moz-animation-duration: .9s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-transform: scale(.3);
    -webkit-animation-name: bounce_spinningSquaresG;
    -webkit-animation-duration: .9s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-transform: scale(.3);
    -ms-animation-name: bounce_spinningSquaresG;
    -ms-animation-duration: .9s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: normal;
    -ms-transform: scale(.3);
    -o-animation-name: bounce_spinningSquaresG;
    -o-animation-duration: .9s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: normal;
    -o-transform: scale(.3);
    animation-name: bounce_spinningSquaresG;
    animation-duration: .9s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    transform: scale(.3)
}

#spinningSquaresG_1 {
    left: 0;
    -moz-animation-delay: .36s;
    -webkit-animation-delay: .36s;
    -ms-animation-delay: .36s;
    -o-animation-delay: .36s;
    animation-delay: .36s
}

#spinningSquaresG_2 {
    left: 10px;
    -moz-animation-delay: .45s;
    -webkit-animation-delay: .45s;
    -ms-animation-delay: .45s;
    -o-animation-delay: .45s;
    animation-delay: .45s
}

#spinningSquaresG_3 {
    left: 21px;
    -moz-animation-delay: .54s;
    -webkit-animation-delay: .54s;
    -ms-animation-delay: .54s;
    -o-animation-delay: .54s;
    animation-delay: .54s
}

#spinningSquaresG_4 {
    left: 31px;
    -moz-animation-delay: .63s;
    -webkit-animation-delay: .63s;
    -ms-animation-delay: .63s;
    -o-animation-delay: .63s;
    animation-delay: .63s
}

#spinningSquaresG_5 {
    left: 42px;
    -moz-animation-delay: .72s;
    -webkit-animation-delay: .72s;
    -ms-animation-delay: .72s;
    -o-animation-delay: .72s;
    animation-delay: .72s
}

#spinningSquaresG_6 {
    left: 52px;
    -moz-animation-delay: .81s;
    -webkit-animation-delay: .81s;
    -ms-animation-delay: .81s;
    -o-animation-delay: .81s;
    animation-delay: .81s
}

#spinningSquaresG_7 {
    left: 62px;
    -moz-animation-delay: .9s;
    -webkit-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s
}

#spinningSquaresG_8 {
    left: 73px;
    -moz-animation-delay: .99s;
    -webkit-animation-delay: .99s;
    -ms-animation-delay: .99s;
    -o-animation-delay: .99s;
    animation-delay: .99s
}

@-moz-keyframes bounce_spinningSquaresG {
    0% {
        -moz-transform: scale(1);
        background-color: #66DBFF
    }
    100% {
        -moz-transform: scale(.3) rotate(90deg);
        background-color: #FFF
    }
}

@-webkit-keyframes bounce_spinningSquaresG {
    0% {
        -webkit-transform: scale(1);
        background-color: #66DBFF
    }
    100% {
        -webkit-transform: scale(.3) rotate(90deg);
        background-color: #FFF
    }
}

@-ms-keyframes bounce_spinningSquaresG {
    0% {
        -ms-transform: scale(1);
        background-color: #66DBFF
    }
    100% {
        -ms-transform: scale(.3) rotate(90deg);
        background-color: #FFF
    }
}

@-o-keyframes bounce_spinningSquaresG {
    0% {
        -o-transform: scale(1);
        background-color: #66DBFF
    }
    100% {
        -o-transform: scale(.3) rotate(90deg);
        background-color: #FFF
    }
}

@keyframes bounce_spinningSquaresG {
    0% {
        transform: scale(1);
        background-color: #66DBFF
    }
    100% {
        transform: scale(.3) rotate(90deg);
        background-color: #FFF
    }
}

.square-loader {
    width: 83px
}

.job-tag-add-skill-loader {
    margin: 30px auto
}

.similar-tag-jobs {
    cursor: default
}

.similar-tag-jobs li {
    margin-bottom: 10px;
    line-height: 16px
}

.similar-tag-jobs li .company-name,
.similar-tag-jobs li .job-title,
.similar-tag-jobs li .salary {
    display: block
}

.similar-tag-jobs a:hover {
    color: #00b9f2 !important
}

.similar-tag-jobs .view-more {
    text-align: right
}

.similar-tag-jobs .view-more a {
    color: #00b9f2
}

.similar-tag-jobs .view-more a:hover {
    color: #b68d46
}

.tag-name {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 135px;
    vertical-align: middle
}

@media (max-width: 767px) {
    .tag-name {
        max-width: 440px
    }
}

@media (max-width: 360px) {
    .tag-name {
        max-width: 200px
    }
}

@media (max-width: 320px) {
    .tag-name {
        max-width: 220px
    }
}

#tags-edit .tag-name {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 440px;
    vertical-align: middle
}

@media (max-width: 767px) {
    #tags-edit .tag-name {
        max-width: 440px
    }
}

@media (max-width: 360px) {
    #tags-edit .tag-name {
        max-width: 220px
    }
}

@media (max-width: 320px) {
    #tags-edit .tag-name {
        max-width: 170px
    }
}

.main-wrapper.home {
    background: #fff
}

.salary-raise {
    position: absolute;
    width: 175px;
    height: 79px;
    background: url(https://images.vietnamworks.com/img/jobseekers/salary_review_bg.png);
    bottom: -1px;
    right: 5px
}

.salary-raise span {
    font-size: 13px;
    display: block;
    margin-left: 60px;
    margin-top: 8px;
    text-align: center;
    line-height: 16px
}

.salary-raise span a {
    cursor: pointer
}

@media (max-width: 767px) {
    .salary-raise {
        display: none
    }
}

iframe.techlooper-salary-review {
    width: 100%
}

.main-wrapper.with-techlooper-salary-review {
    height: 100%;
    padding: 0
}

.navbar.navbar-iframe .navbar-brand {
    padding-top: 10px;
    padding-bottom: 10px
}

.navbar.navbar-iframe img {
    height: 36px
}

@media (min-width: 1200px) {
    .navbar.navbar-iframe img {
        margin-left: 30px
    }
}

html.with-iframe body {
    overflow-y: hidden
}

.label.label-sm {
    font-size: 9px;
    padding: 1px 2px 1px 3px;
    font-weight: 400
}

.my-current-information {
    padding: 20px 0
}

.my-current-information sup {
    display: inline-block
}

.my-current-information h2 .popover-content {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    width: 260px;
    text-transform: none
}

.my-current-information h2 .popover {
    max-width: none
}

.my-current-information .general-section .select2-container {
    border: 1px solid #ddd
}

.my-current-information .general-section .select2-choices {
    border: none
}

.my-current-information .form-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none
}

.my-current-information .form-wrapper:hover {
    -webkit-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc
}

.my-current-information .box-lg {
    padding: 10px 30px 15px
}

.title-light {
    font-weight: 300
}

.colorful-checkboxes {
    font-size: 0
}

.colorful-checkboxes:after,
.colorful-checkboxes:before {
    content: " ";
    display: table
}

.colorful-checkboxes:after {
    clear: both
}

.colorful-checkboxes input[type=radio] {
    visibility: hidden
}

.colorful-checkboxes label {
    cursor: pointer;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative
}

.colorful-checkboxes .fa-circle {
    font-size: 10px;
    -webkit-transition: font-size .3s, top .3s, left .3s;
    transition: font-size .3s, top .3s, left .3s;
    height: 8px;
    width: 8px;
    position: absolute;
    top: 5px;
    left: 5px
}

.colorful-checkboxes .checkbox-success {
    color: #5cb85c;
    -webkit-transition: color .3s;
    transition: color .3s
}

.colorful-checkboxes .checkbox-success:focus,
.colorful-checkboxes .checkbox-success:hover {
    color: #3d8b3d
}

.colorful-checkboxes .checkbox-success:active {
    color: #91cf91
}

.colorful-checkboxes .checkbox-warning {
    color: #f0ad4e;
    -webkit-transition: color .3s;
    transition: color .3s
}

.colorful-checkboxes .checkbox-warning:focus,
.colorful-checkboxes .checkbox-warning:hover {
    color: #df8a13
}

.colorful-checkboxes .checkbox-warning:active {
    color: #f6ce95
}

.colorful-checkboxes .checkbox-danger {
    color: #ef474f;
    -webkit-transition: color .3s;
    transition: color .3s
}

.colorful-checkboxes .checkbox-danger:focus,
.colorful-checkboxes .checkbox-danger:hover {
    color: #d7131c
}

.colorful-checkboxes .checkbox-danger:active {
    color: #f58d92
}

.colorful-checkboxes .checkbox-neutral {
    color: #555;
    -webkit-transition: color .3s;
    transition: color .3s
}

.colorful-checkboxes .checkbox-neutral:focus,
.colorful-checkboxes .checkbox-neutral:hover {
    color: #2f2f2f
}

.colorful-checkboxes .checkbox-neutral:active {
    color: #7b7b7b
}

.colorful-checkboxes .checkbox-wrapper {
    vertical-align: middle
}

.colorful-checkboxes .checkbox-wrapper:hover .fa-circle {
    font-size: 14px;
    left: 3px;
    top: 3px
}

.colorful-checkboxes label.active .fa-circle {
    font-size: 14px;
    left: 3px;
    top: 3px
}

.matching-score-filter .check-boxes,
.matching-score-filter .filter-name {
    display: inline-block;
    vertical-align: middle
}

.matching-score-filter .tooltip {
    font-size: 11px;
    color: #555
}

.fade-in-on-page-loaded {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.fade-in-on-page-loaded.in {
    opacity: 1;
    filter: alpha(opacity=100)
}

.select2-container:focus,
.select2-input:focus {
    outline: 0;
    border: 1px solid #00b9f2
}

.minimum-quality-tooltip+.tooltip {
    width: 200px;
    text-transform: none
}

body.no-footer {
    margin-bottom: 0
}

body.no-footer .vnw-logo {
    height: 54px
}

@media (max-width: 767px) {
    .vnw-logo {
        max-width: 90%
    }
    .navbar-default .navbar-brand {
        padding: 25px 0 10px 15px
    }
    .navbar-default .navbar-header .navbar-toggle {
        margin-top: 28px
    }
    body.no-footer .navbar-default .navbar-brand {
        padding: 15px 10px
    }
}

.login-steps span.title {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 7px;
    display: block
}

.login-steps .progress {
    margin-top: 12px
}

.login-steps .progress-bar {
    line-height: 10px
}

.login-steps .steps {
    margin-top: 8px
}

.login-steps .close {
    position: absolute;
    right: 20px;
    top: 10px
}

.login-steps .close span:focus {
    outline: 0
}

.login-steps.step-1 h1 {
    font-size: 32px
}

.login-steps.step-1 p.lead {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px
}

.login-steps.step-1 .form-group {
    margin-bottom: 15px
}

.login-steps.step-2 h1 {
    font-size: 26px;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .login-steps .steps {
        text-align: left;
        margin-top: 15px
    }
    .login-steps .progress {
        width: 100px;
        margin-bottom: 15px;
        margin-top: 5px
    }
    .login-steps.step-1 h1 {
        font-size: 26px
    }
    .login-steps.step-1 p.lead {
        font-size: 14px
    }
    .login-steps.step-2 h1 {
        font-size: 20px;
        line-height: 26px
    }
}

.full-height .border {
    height: 220px
}

@media (max-width: 480px) {
    .full-height .border {
        height: auto
    }
}

.jcarousel.vip-jobs {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.jcarousel.vip-jobs.in {
    opacity: 1;
    filter: alpha(opacity=100)
}

.jcarousel.vip-jobs li {
    width: 176px;
    padding: 5px;
    padding-right: 0;
    padding-bottom: 0
}

.jcarousel.vip-jobs li .thumbnail {
    margin-bottom: 0;
    display: inline-block
}

.jcarousel.vip-jobs li .thumbnail:focus {
    outline: 0
}

.jcarousel.vip-jobs li .thumbnail img {
    max-width: 100px;
    max-height: 50px
}

.jcarousel.vip-jobs li .caption {
    padding-top: 5px;
    padding-bottom: 5px
}

.jcarousel.vip-jobs .jcarousel-control-prev {
    position: absolute;
    left: 15px;
    top: 37px;
    color: #999
}

.jcarousel.vip-jobs .jcarousel-control-next {
    position: absolute;
    right: 15px;
    top: 37px;
    color: #999
}

.jcarousel.vip-jobs .jcarousel-control-next:hover,
.jcarousel.vip-jobs .jcarousel-control-prev:hover {
    color: #b68d46
}

.jcarousel.vip-jobs .jcarousel-control-next:focus,
.jcarousel.vip-jobs .jcarousel-control-prev:focus {
    outline: 0
}

.jcarousel.vip-jobs .tooltip-inner {
    max-width: none;
    max-height: 50px
}

@media (min-width: 992px) and (max-width: 1199px) {
    .jcarousel.vip-jobs li {
        width: 156px
    }
}

@media (max-width: 991px) {
    .jcarousel.vip-jobs {
        display: none
    }
}

.vip-job-sm {
    list-style-image: none !important;
    padding-left: 10px !important;
    padding-right: 10px
}

.vip-job-sm .thumbnail {
    margin-bottom: 0;
    border-radius: 3px
}

.vip-job-sm .thumbnail .caption {
    text-indent: 0
}

@media (max-width: 767px) {
    .box-md-joblist {
        padding: 10px
    }
    .benefits.box-xs {
        width: 100%;
        margin-top: -25px
    }
}

.file-upload-label.focused {
    color: #555;
    background-color: #e0e0e0;
    border-color: #adadad
}

#job-comparison .job-compare-logo {
    max-width: 150px
}

#job-comparison .col-1,
#job-comparison .col-2,
#job-comparison .col-3,
#job-comparison .col-4 {
    border-left: 2px solid #ddd;
    vertical-align: middle;
    padding: 10px;
    border-collapse: collapse
}

#job-comparison .col-1 {
    text-transform: uppercase;
    border-left: 0;
    width: 22%
}

#job-comparison .col-2,
#job-comparison .col-3,
#job-comparison .col-4 {
    text-align: center;
    width: 26%
}

#job-comparison .icon-box {
    height: 20px
}

#job-comparison thead th {
    vertical-align: top !important
}

.suggested-jobs .job-title {
    font-size: 16px !important;
    font-weight: 500
}

.suggested-jobs .logo {
    display: inline-block;
    max-width: 120px
}

.float-table-wrapper {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 350px;
    z-index: 1000;
    border-top-left-radius: 5px
}

.float-table-wrapper.mac-os {
    right: 15px
}

.float-table-wrapper .job-suggestion {
    display: block;
    position: relative;
    bottom: 0;
    width: 100%;
    border: 1px solid #5cd2f7
}

.float-table-wrapper .view-all-suggested-job {
    position: absolute;
    bottom: -15px;
    right: -50px;
    background: #e6f8fe;
    padding: 1px 8px;
    border-top-left-radius: 5px
}

.float-table-wrapper .suggested-jobs .suggested-logo {
    margin-top: 3px;
    padding-left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 55px
}

.float-table-wrapper .suggested-jobs .suggested-logo a {
    max-width: 100%
}

.float-table-wrapper .suggested-jobs .suggested-logo img {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px
}

.float-table-wrapper .suggested-jobs li {
    width: 285px
}

.float-table-wrapper .suggested-jobs .initial {
    height: 50px;
    padding: 0;
    margin: 0;
    font-size: 36px;
    line-height: 50px;
    text-align: center;
    width: 100%;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px
}

@media (max-width: 767px) {
    .float-table-wrapper {
        width: 100%
    }
    .float-table-wrapper.mac-os {
        right: 0
    }
}

.selected-job-table {
    background-color: #fff;
    margin-bottom: 0;
    -webkit-box-shadow: 0 0 2px #ccc;
    box-shadow: 0 0 2px #ccc;
    border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0
}

.selected-job-table th:first-child {
    font-size: 16px;
    line-height: 18px;
    text-align: center
}

.selected-job-table td:first-child,
.selected-job-table th:first-child {
    padding-right: 0
}

.selected-job-table th {
    border-bottom-color: #f2f2f2 !important
}

.selected-job-table td {
    border-top-color: #e5e5e5 !important
}

.selected-job-table td:first-child,
.selected-job-table th:first-child {
    width: 20px
}

.selected-job-table td:first-child+td,
.selected-job-table th:first-child+th {
    width: 90%
}

.selected-job-table .btn-compare-job {
    font-weight: 400
}

.selected-job-table .btn-compare-job.disabled {
    cursor: not-allowed;
    color: #999 !important;
    background: #f4f4f4 !important;
    border-color: #ccc !important
}

.selected-job-table .delete-all-job,
.selected-job-table .delete-selected-job {
    color: #999;
    -webkit-transition: color .3s;
    transition: color .3s;
    font-size: 13px
}

.selected-job-table .delete-all-job.hover,
.selected-job-table .delete-all-job:hover,
.selected-job-table .delete-selected-job.hover,
.selected-job-table .delete-selected-job:hover {
    color: #ef474f
}

.selected-job-table .btn-minimize-panel {
    color: #999;
    line-height: 17px;
    margin-right: -10px;
    -webkit-transition: color .3s;
    transition: color .3s
}

.selected-job-table .btn-minimize-panel:hover {
    color: #b68d46
}

.selected-job-table .order {
    display: inline-block;
    border-radius: 15px;
    background: #5cb85c;
    width: 16px;
    height: 16px;
    text-align: center;
    color: #fff;
    font-size: 11px
}

.selected-job-table tfoot .btn {
    margin-right: 10px;
    width: 120px;
    padding: 4px 15px
}

.select-job {
    cursor: pointer;
    -webkit-transition: color .3s;
    transition: color .3s
}

.select-job:hover {
    color: #b68d46
}

.select-job:hover .fa-plus-circle {
    color: #b68d46
}

.select-job .fa-plus-circle {
    color: #999;
    -webkit-transition: color .3s;
    transition: color .3s
}

.select-job .fa-check-circle {
    color: #5cb85c
}

.select-job .fa-check-circle:hover {
    color: #5cb85c
}

.select-job+.popover {
    width: 220px;
    margin-top: 13px
}

.job-post .select-job {
    float: right;
    margin-top: 15px
}

#job-apply-multiple .score {
    float: right;
    margin-top: 5px
}

#job-apply-multiple .score .mc-logo.mc-logo {
    display: inline-block;
    background: url(https://images.vietnamworks.com/img/matchingscore-s.png) no-repeat top right;
    width: 115px;
    height: 12px
}


/*.dynamic-navbar*/

.share-this-job {
    text-align: center;
    width: 164px;
    height: 41px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUgAAABSCAMAAAAB8L1IAAAC01BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////6+vr////u7u76+vr////////////u7u7////c3NzDw8PCwsL///////+ampr////+/v7////////////+/v7////////////9/f36+vr9/f3////4+Pj////39/f29vb7+/vt7e3z8/P39/fo6Ojn5+fm5ubn5+f////a2trs7Oz////IyMizs7P////Ozs6np6eAgID///9XV1f///+Dg4P///+AgID////////////9/f3+/v79/f3////09PT09PT///////////+cnJyampr///8yXJ0/oRhhRoY8oBVgRIU1nRNAohliR4crV5oxW5z4/P83nhMynBNSM3kvmhJXOX05nxRaPX+dtdddfrRdQYMtmRL0+f9nT4xUNnspmBIdTpX6/f9yXJbw/f+ajrkmVJhUrC1JpiFbP4Hk+PFwjr+Oy3qHosyCcKRYO35OL3aIx3DY8uCZsta74rg7ZKMuWZxxu1Po8P/X2/Cil8BXeLB7Z55wWJNsU5B+wmR5v1xhszxFpB7a3vK+u9qLe6x+aqAhUZdcsThRqyvm8v+ro8iThbOz3q4VSpJ1vVhNqSbz+P/r/PvU5PjT1u2xxePU8NuNfq6x3aqId6lIbaic0o2SzX9pt0dZrjL2+v/w9v/c4vXFxODAvdzP7dS1sNHN69Ckm8O237E/ZqQ0Xp7f9uvQ0emNp892lMPA5b+glL5rirxFa6d2YZmf05GY0IdktUH8/f/l7Pzg5vjm+fXL3fPH2fGVrtPK686up8tlhrmv26Wo2J4NR5FlTIr0/f/s9P/I6ct/m8fF6MZae7JuuU7f7v7Q4fbc9ObKyuR9msaVh7Xt9v+1yuahuNvS79hRdK1Kb6qDxWqvxOKswuGqwN+5tdVEImzy9//I2vG90OsLAlPXAAAAVnRSTlMAAwUOEggXDBkUBxYKEPP20LmX083Li4h/ZE9JPDc2IOOTgHn6+e3s6dfW1MzGwb+7npmYjoyFfnFuaWBTRkE5Ny4tJiQjGhgWEQvx7u7nvLuRVlUsK5WszxwAAA6tSURBVHja7JnZbxtVFIcpqKqEUFEFVH0AsYlFICQE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) no-repeat;
    background-size: 100%;
    position: absolute;
    left: 50%;
    margin-left: -82px;
    bottom: -44px
}

@media (min-width: 768px) {
    .share-this-job {
        display: none
    }
}

@media (max-width: 767px) {
    .share-this-job a {
        display: inline-block;
        margin: 0 15px;
        width: 26px;
        height: 26px;
        vertical-align: top;
        margin-top: 3px
    }
    .share-this-job a:first-child {
        margin-left: 0
    }
    .share-this-job .share-whatsapp {
        margin-right: 0
    }
    .share-this-job .fa-facebook-square {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    .share-this-job .share-viber .icon-viber {
        display: inline-block;
        width: 26px;
        height: 26px;
        vertical-align: middle
    }
    .share-this-job .icon-whatsapp {
        display: inline-block;
        width: 26px;
        height: 26px;
        vertical-align: middle
    }
}

.select-this-job {
    margin: 0 auto;
    text-align: center
}

.select-this-job:hover {
    color: #b68d46;
    cursor: pointer
}

.select-this-job span {
    display: block;
    line-height: 20px;
    padding-left: 5px
}

.select-job-similar-job-stack .float-table-wrapper {
    width: 315px;
    bottom: 125px;
    display: none
}

.select-job-similar-job-stack .float-table-wrapper.no-suggested-job {
    bottom: 0
}

.select-job-similar-job-stack .float-table-wrapper.animated {
    display: block
}

.select-job-similar-job-stack .btn-primary {
    color: #fff !important
}

.select-job-similar-job-stack .btn-primary:hover {
    color: #fff !important
}

.select-job-similar-job-stack .box {
    margin-bottom: 0
}

.select-job-similar-job-stack .btn-default:hover {
    color: #555 !important
}

.select-job-similar-job-stack .fa-check-circle {
    color: #5cb85c
}

.browse-course-category {
    margin-top: 10px
}

.browse-course-category .thumbnail {
    display: block;
    height: 170px;
    width: 100%
}

.browse-course-category .thumbnail i {
    font-size: 50px;
    display: block;
    text-align: center;
    margin-top: 45px;
    margin-bottom: 5px
}

.browse-course-category .thumbnail span {
    font-size: 12px;
    display: block;
    text-align: center
}

.course-list .course-title {
    font-size: 22px;
    margin-bottom: 5px
}

.course-list .course-description {
    margin-bottom: 5px
}

.course-list .course-image img {
    max-width: 95%
}

.course-list .course-info {
    margin-top: 10px
}

.course-list .course-info span {
    display: block
}

.job-search-survey.well {
    background: #fafafa
}

.job-search-survey .fa {
    font-size: 18px !important;
    color: #d0d0d0
}

.job-search-survey .browse-course-category {
    margin-top: 10px
}

.job-search-survey .browse-course-category .thumbnail {
    display: block;
    height: 170px;
    width: 100%
}

.job-search-survey .browse-course-category .thumbnail i {
    font-size: 50px;
    display: block;
    text-align: center;
    margin-top: 45px;
    margin-bottom: 5px
}

.job-search-survey .browse-course-category .thumbnail span {
    font-size: 12px;
    display: block;
    text-align: center
}

.job-search-survey .course-list .course-title {
    font-size: 22px;
    margin-bottom: 5px
}

.job-search-survey .course-list .course-description {
    margin-bottom: 5px
}

.job-search-survey .course-list .course-image img {
    max-width: 95%
}

.job-search-survey .course-list .course-info {
    margin-top: 10px
}

.job-search-survey .course-list .course-info span {
    display: block
}

.job-search-survey h5 {
    color: #5cb85c;
    margin-top: 0
}

.job-search-survey .thumbs .fa {
    -webkit-transition: color .3s;
    transition: color .3s
}

.job-search-survey a {
    outline: 0
}

.job-search-survey a span {
    color: #555;
    -webkit-transition: color .3s;
    transition: color .3s
}

.job-search-survey .double-thumbs-up:hover .fa,
.job-search-survey .thumbs-up:hover .fa {
    color: #addbad
}

.job-search-survey .double-thumbs-up:hover .second-thumb,
.job-search-survey .thumbs-up:hover .second-thumb {
    color: #5cb85c
}

.job-search-survey .double-thumbs-up:hover span,
.job-search-survey .thumbs-up:hover span {
    color: #5cb85c
}

.job-search-survey .double-thumbs-down:hover .fa,
.job-search-survey .thumbs-down:hover .fa {
    color: #fbc98e
}

.job-search-survey .double-thumbs-down:hover .second-thumb,
.job-search-survey .thumbs-down:hover .second-thumb {
    color: #b68d46
}

.job-search-survey .double-thumbs-down:hover span,
.job-search-survey .thumbs-down:hover span {
    color: #b68d46
}

.job-search-survey .double-thumbs-down .fa,
.job-search-survey .double-thumbs-up .fa {
    position: relative;
    z-index: 1
}

.job-search-survey .double-thumbs-down .second-thumb,
.job-search-survey .double-thumbs-up .second-thumb {
    color: #999;
    margin-left: -13px;
    z-index: 0
}

@media (max-width: 767px) {
    .job-search-survey .jss-answer {
        margin-bottom: 7px;
        display: block
    }
    .job-search-survey .jss-answer .thumbs em {
        display: inline-block;
        width: 25px
    }
}

#more-criteria {
    display: none
}

@media (min-width: 767px) {
    #more-criteria {
        display: block !important
    }
}

.section-suggestion .box-sm {
    padding: 10px 15px
}

.section-suggestion .card-content {
    margin-top: 10px
}

.switchLayout.btn-outline {
    border: 1px solid #A5BCCA;
    padding: 9px 9px 6px;
    font-size: 14px
}

#employer-homepage.ja_JP .nav>li>a,
#employer-homepage.vi_VN .nav>li>a {
    padding: 10px;
    font-size: 12px
}

.page-import-contacts .import-networks {
    margin-top: 20px
}

.page-import-contacts .import-networks .network-list {
    font-size: 0
}

.page-import-contacts .import-networks a {
    display: inline-block;
    opacity: .7;
    filter: alpha(opacity=70);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    font-size: 13px;
    margin: 0 2px
}

.page-import-contacts .import-networks a:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.page-import-contacts .close-page {
    position: absolute;
    top: 0;
    right: 15px;
    font-size: 36px
}

.page-import-contacts .well {
    padding: 10px;
    background: #eee
}

.no-company-logo,
.with-company-logo {
    display: none !important
}

.no-company-logo[data-target-value=false] {
    display: block !important
}

.with-company-logo[data-target-value=true] {
    display: block !important
}

.contact-person[data-target-value=false] {
    display: none
}

.input-hg {
    height: 50px
}

.initial {
    height: 130px;
    display: block;
    margin-top: 9px;
    margin-right: 25px;
    margin-left: 10px;
    color: #fff;
    font-size: 110px;
    line-height: 130px;
    font-weight: 700
}

.rating-checks,
.rating-stars {
    margin: 2px 0
}

.rating-checks i,
.rating-stars i {
    color: #ddd;
    border: 1px solid #ddd;
    border-radius: 2px;
    display: inline-block;
    height: 28px;
    width: 28px;
    line-height: 28px;
    font-size: 18px;
    -webkit-transition: color .3s, border-color .3s;
    transition: color .3s, border-color .3s
}

.rating-checks i.active,
.rating-checks i:hover,
.rating-stars i.active,
.rating-stars i:hover {
    color: #b68d46;
    border-color: #b68d46;
    cursor: pointer
}

.rating-checks label,
.rating-stars label {
    margin-bottom: 0
}

.rating-summary .star-box {
    display: inline-block;
    position: relative;
    text-align: center
}

.rating-summary .star-box i {
    width: 26px;
    height: 26px;
    text-align: center;
    left: 0;
    top: 0
}

.rating-summary .star-box .star-haft {
    z-index: 999;
    overflow: hidden;
    position: absolute
}

.rating-summary.small {
    font-size: .8em
}

.rating-summary.small i {
    width: 26px;
    height: 26px;
    text-align: center;
    left: 0;
    top: 0
}

.rating-summary.small .star-haft {
    z-index: 999;
    overflow: hidden;
    position: absolute;
    left: 3px
}

.push-5 {
    margin-top: 5px
}

.push-5:after,
.push-5:before {
    content: " ";
    display: table
}

.push-5:after {
    clear: both
}

.push-10 {
    margin-top: 5px;
    margin-bottom: 5px
}

.push-10:after,
.push-10:before {
    content: " ";
    display: table
}

.push-10:after {
    clear: both
}

.push-15 {
    margin-top: 5px;
    margin-bottom: 10px
}

.push-15:after,
.push-15:before {
    content: " ";
    display: table
}

.push-15:after {
    clear: both
}

.push-20 {
    margin-top: 10px;
    margin-bottom: 10px
}

.push-20:after,
.push-20:before {
    content: " ";
    display: table
}

.push-20:after {
    clear: both
}

.push-50 {
    margin-top: 25px;
    margin-bottom: 25px
}

.push-50:after,
.push-50:before {
    content: " ";
    display: table
}

.push-50:after {
    clear: both
}

.push-top-20 {
    margin-top: 20px
}

.p-xxs {
    padding: 5px
}

.p-xs {
    padding: 10px
}

.p-sm {
    padding: 15px
}

.p-m {
    padding: 20px
}

.p-md {
    padding: 25px
}

.p-lg {
    padding: 30px
}

.p-xl {
    padding: 40px
}

.p-w-xs {
    padding: 0 10px
}

.p-w-sm {
    padding: 0 15px
}

.p-w-m {
    padding: 0 20px
}

.p-w-md {
    padding: 0 25px
}

.p-w-lg {
    padding: 0 30px
}

.p-w-xl {
    padding: 0 40px
}

.m-xxs {
    margin: 2px 4px
}

.m-xs {
    margin: 5px
}

.m-sm {
    margin: 10px
}

.m {
    margin: 15px
}

.m-md {
    margin: 20px
}

.m-lg {
    margin: 30px
}

.m-xl {
    margin: 50px
}

.m-n {
    margin: 0 !important
}

.m-l-none {
    margin-left: 0
}

.m-l-xs {
    margin-left: 5px
}

.m-l-sm {
    margin-left: 10px
}

.m-l {
    margin-left: 15px
}

.m-l-md {
    margin-left: 20px
}

.m-l-lg {
    margin-left: 30px
}

.m-l-xl {
    margin-left: 40px
}

.m-l-n-xxs {
    margin-left: -1px
}

.m-l-n-xs {
    margin-left: -5px
}

.m-l-n-sm {
    margin-left: -10px
}

.m-l-n {
    margin-left: -15px
}

.m-l-n-md {
    margin-left: -20px
}

.m-l-n-lg {
    margin-left: -30px
}

.m-l-n-xl {
    margin-left: -40px
}

.m-t-none {
    margin-top: 0
}

.m-t-xxs {
    margin-top: 1px
}

.m-t-xs {
    margin-top: 5px
}

.m-t-sm {
    margin-top: 10px
}

.m-t {
    margin-top: 15px
}

.m-t-md {
    margin-top: 20px
}

.m-t-lg {
    margin-top: 30px
}

.m-t-xl {
    margin-top: 40px
}

.m-t-n-xxs {
    margin-top: -1px
}

.m-t-n-xs {
    margin-top: -5px
}

.m-t-n-sm {
    margin-top: -10px
}

.m-t-n {
    margin-top: -15px
}

.m-t-n-md {
    margin-top: -20px
}

.m-t-n-lg {
    margin-top: -30px
}

.m-t-n-xl {
    margin-top: -40px
}

.m-r-none {
    margin-right: 0
}

.m-r-xxs {
    margin-right: 1px
}

.m-r-xs {
    margin-right: 5px
}

.m-r-sm {
    margin-right: 10px
}

.m-r {
    margin-right: 15px
}

.m-r-md {
    margin-right: 20px
}

.m-r-lg {
    margin-right: 30px
}

.m-r-xl {
    margin-right: 40px
}

.m-r-n-xxs {
    margin-right: -1px
}

.m-r-n-xs {
    margin-right: -5px
}

.m-r-n-sm {
    margin-right: -10px
}

.m-r-n {
    margin-right: -15px
}

.m-r-n-md {
    margin-right: -20px
}

.m-r-n-lg {
    margin-right: -30px
}

.m-r-n-xl {
    margin-right: -40px
}

.m-b-none {
    margin-bottom: 0
}

.m-b-xxs {
    margin-bottom: 1px
}

.m-b-xs {
    margin-bottom: 5px
}

.m-b-sm {
    margin-bottom: 10px
}

.m-b {
    margin-bottom: 15px
}

.m-b-md {
    margin-bottom: 20px
}

.m-b-lg {
    margin-bottom: 30px
}

.m-b-xl {
    margin-bottom: 40px
}

.m-b-n-xxs {
    margin-bottom: -1px
}

.m-b-n-xs {
    margin-bottom: -5px
}

.m-b-n-sm {
    margin-bottom: -10px
}

.m-b-n {
    margin-bottom: -15px
}

.m-b-n-md {
    margin-bottom: -20px
}

.m-b-n-lg {
    margin-bottom: -30px
}

.m-b-n-xl {
    margin-bottom: -40px
}

.space-15 {
    margin: 15px 0
}

.space-20 {
    margin: 20px 0
}

.space-25 {
    margin: 25px 0
}

.space-30 {
    margin: 30px 0
}

.absolute {
    position: absolute
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.stylized-tab ul.nav {
    border-bottom: none;
    margin-bottom: 10px;
    text-align: center
}

.stylized-tab ul.nav li {
    display: inline-block;
    float: none
}

.stylized-tab ul.nav li a {
    border-radius: 5px;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 13px;
    padding: 9px
}

.stylized-tab ul.nav li.active a {
    color: #fff !important;
    background: #00b9f2;
    border: none;
    position: relative;
    font-weight: 700;
    outline: 0
}

.stylized-tab ul.nav li.active a:after {
    display: block;
    position: absolute;
    content: '';
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAArCAYAAAAqhpU+AAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0xMC0yOVQxNDoxMjoyNiswNzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTEwLTMwVDE2OjU0OjMyKzA3OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0xMC0zMFQxNjo1NDozMiswNzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo3NTJmNDE5OC1kZDE2LTQxMDUtODllMC1mM2I4ZTkyYmM1MDQ8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6NzUyZjQxOTgtZGQxNi00MTA1LTg5ZTAtZjNiOGU5MmJjNTA0PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NzUyZjQxOTgtZGQxNi00MTA1LTg5ZTAtZjNiOGU5MmJjNTA0PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc1MmY0MTk4LWRkMTYtNDEwNS04OWUwLWYzYjhlOTJiYzUwNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0xMC0yOVQxNDoxMjoyNiswNzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjcxPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQzPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz6MKWE5AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAJWSURBVHja7Jghi+NQFIUvEYWYqMJQUTOsGlO5I6oiB/o34gsr1g+MGVVZVRU1JmrgQmFdxbBLWVG1nKVuIGbhyop9K3K7lNJJ20ma5L3MgSPbNF/Pve8kRCw+sfSI5YZYQmKJiGVKLCtiMY57QyxLvd8xsdwRy0B5BJQrlr7CSvSLXACSKozRcQCniuVK6dqaqEST4dFFlY3f3JKxmRLLNVWubD6fGwomrgfK4SQtGgJlTSxDapyy5Z3WCGZCLD41VixdYpnVcAKFZI2yo7KKFL0QS5+sU5ai5IJgnoilQ1Yr60ebC+wXj5wQy7DEMbsn55Q9jiwLgnkgZ8USFCiOE3JeLB1tsOc13taIxTujDy3sP5XeByg+4XGgR61UNmLznKfqW2q1siV96D1RRB/6//pjtyjOav9NABpjYnn89O2P0RT5lVzTFjhfvr9+/vnr99+vP15Hlf0htsAB8AjAAFgB+EjOjgcANgrHAJhVcV1jzJtuCphA02L2HLUdTgfA/AAYo0m6bSscD0D8Bpit1wB6bYPj6V4xJ3ihCWsFnM4Jidl33AY4AYDnM8FsPXEZTh/A8p1gtn5wEc4QQFoQzNb3LsEZ7xW8MjzRpW4tnC6ApGQou34qeorVBWdU4hjl+UV3mRVwumf0l7KcAgibDieqKC15e8hvGpxQW6xpgNd6MtYOZ1Cg0F3aMYDrOuCEOU/STfIGwDQPUllwrrSvrCyAcsgJgLv9blQETl+XbHKBEleXU03TCEBwDI6v70tudFwi/fDKERjHxm6p9zvWZA2UR/BvAMoeGlnybZHsAAAAAElFTkSuQmCC) no-repeat;
    top: 33px;
    left: 50%;
    width: 35px;
    height: 20px;
    background-size: 100%;
    margin-left: -17px
}

.title-big {
    font-size: 2em !important
}

.text-xxl {
    font-size: 4em
}

.text-xl {
    font-size: 2.4em
}

.text-sm {
    font-size: .8em
}

.text-xs {
    font-size: .6em
}

.border-left {
    border-left: 1px solid #999
}

.border-right {
    border-right: 1px solid #999
}

.no-border {
    border: 0
}

.tab-header .tab-name {
    border-left: 1px solid #ccc;
    padding-top: 5px;
    padding-bottom: 5px
}

@media (max-width: 768px) {
    .tab-header .tab-name {
        border-left: 0;
        padding: 5px 0;
        border-bottom: 1px solid #ccc
    }
}

.tab-header .tab-name strong {
    font-size: 1.2em;
    color: #999
}

.list-icon .list-icon-item {
    margin: 5px auto
}

.list-icon .list-icon-item .item-name {
    vertical-align: middle;
    min-height: 32px;
    padding-top: 6px
}

.gray-lighter {
    color: #ddd
}

#company-review-detail .initial {
    margin-left: 0;
    margin-top: 0
}

#company-review-detail .share-icons {
    margin-top: 25px
}

#company-review-detail .share-icons strong {
    display: inline-block;
    margin-top: 3px;
    margin-right: 5px
}

.ecommerce-terms .main-list {
    padding-left: 0;
    font-size: 14px
}

.ecommerce-terms .main-list li {
    line-height: 1.33
}

.ecommerce-terms .main-list h2 {
    margin-top: 40px
}

.ecommerce-terms .main-list h3 {
    margin-top: 20px
}

.ecommerce-terms .main-list h4 {
    margin-top: 10px
}

.ecommerce-terms .main-list li {
    margin-top: 5px
}

.ecommerce-terms img {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
    border-radius: 5px
}

.priority-job>td {
    border: 1px solid #fcd4a5 !important;
    background: #fffaf4
}

.priority-job .logo img {
    border: 1px solid #f7d29d;
    background: #fff;
    border-radius: 3px;
    padding: 7px;
    max-width: 98px;
    max-height: 70px
}

.priority-job .job-title {
    font-size: 22px !important
}

.hot-corner-job {
    position: absolute;
    width: 260px;
    border-radius: 3px;
    padding: 15px 15px 7px 15px;
    background: #333;
    opacity: .8;
    bottom: 45px;
    left: 0;
    top: auto;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    -webkit-transition: box-shadow .3s, transform .3s;
    transition: box-shadow .3s, transform .3s
}

.hot-corner-job .logo {
    background: #fff;
    width: 100%;
    line-height: 70px;
    min-height: 70px
}

.hot-corner-job .logo-box {
    background-color: #20832a;
    width: 100%;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    line-height: 70px;
    min-height: 70px
}

.hot-corner-job .carousel-control {
    color: #fff;
    top: -20px
}

.hot-corner-job .carousel-control.left {
    left: -20px
}

.hot-corner-job .carousel-control.right {
    right: -35px
}

.hot-corner-job.fixed-top {
    position: fixed;
    top: 0;
    bottom: auto;
    z-index: 1010;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    -webkit-transform: translate(10px, 10px);
    -ms-transform: translate(10px, 10px);
    transform: translate(10px, 10px)
}

.text-scroll {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    vertical-align: middle;
    word-wrap: break-word
}

.ellipsis {
    text-overflow: ellipsis
}

.jcarousel-wrapper.single-item li {
    margin-left: 0 !important;
    padding-left: 0 !important
}

.float-sidebar.job-suggestion .single-item {
    margin-right: -45px
}

.float-sidebar.job-suggestion .single-item .view-all-suggested-job {
    display: none
}

.jcarousel-wrapper {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    webkit-backface-visibility: hidden
}

.no-border {
    border: 0 !important
}

.no-padding {
    padding: 0 !important
}

.home .search-group {
    border: 0
}

.search-tabs .border-text-box {
    margin-right: 5px;
    border: none
}

@media (max-width: 767px) {
    .search-tabs .border-text-box {
        margin-right: 0;
        border: 1px solid #fff
    }
}

.jobs-board-listing .tab-content {
    /*border: 1px solid #e5e5e5*/
}

#vnw-home .top-job ul.nav li {
    border: 0;
    float: none;
    display: inline-block;
    width: auto
}

.jobs-board-listing .nav>li>a {
    padding: 10px 25px;
    /*background-color: #f2f2f2;*/
    cursor: pointer;
    -webkit-transition: none;
    transition: none
}

.jobs-board-listing .nav>li>a:hover {
    background: #fff;
    border: none;
}

.jobs-board-listing .nav>li>a h3 {
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
}


/*.jobs-board-listing .nav-tabs > li > a:hover {*/


/*background-color: #f2f2f2;*/


/*border: 1px solid #ddd*/


/*}*/

.jobs-board-listing .nav-tabs>li.active>a:before {
    position: absolute;
    content: "";
    height: 5px;
    width: 100%;
    left: 0;
    bottom: -2px;
    background: #ff5b23;
}

.jobs-board-listing .nav-tabs>li.active>a,
.jobs-board-listing .nav-tabs>li.active>a:focus,
.jobs-board-listing .nav-tabs>li.active>a:hover {
    border: none;
    color: #e38008 !important;
    height: 38px;
    padding: 10px 25px;
    margin-bottom: 0px;
}

@media (max-width: 480px) {
    .jobs-board-listing .tab-content {
        border: 0 !important;
    }
    .mCSB_container {
        margin-right: 0 !important;
        overflow: hidden
    }
    .jobs-board-listing .nav-tabs {
        margin: 0 0 !important
    }
    .jobs-board-listing .nav-tabs>li {
        width: 80% !important;
        margin: 0 3% !important
    }
    .jobs-board-listing .nav-tabs>li>a {
        display: inline-block;
        width: 100% !important;
        height: 50px !important;
        text-transform: uppercase;
        font-size: 34px !important;
        font-weight: 300 !important;
        border-radius: 0
    }
    .jobs-board-listing .nav-tabs>li>h3 {
        padding-top: 25px !important
    }
}

.featured-employer .panel-header {
    height: 38px;
    padding: 10px !important;
    text-align: center
}

.featured-employer .panel-header h3 {
    font-weight: 500;
    font-size: 14px
}

.loading-box {
    border: 1px dashed #ccc;
    padding: 20px;
    color: #999
}

.my-profile .countdown {
    padding-top: 15px;
    display: inline-block
}

.my-profile .status-messages {
    margin-top: 1px
}

.my-profile .reason li {
    margin-top: 6px
}

.my-profile .label {
    width: 30px
}

.my-profile .edit-mode .last-name,
.my-profile .edit-mode .name {
    width: 50%
}

.my-profile .attached-cv .input[type=file] {
    display: block;
    width: 50px;
    top: 0
}

.my-profile .attached-cv .attached-cv-update .text-clip {
    vertical-align: initial
}

.my-profile .attached-cv .attached-cv-update .button-update {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.my-profile .attached-cv .attached-cv-update:hover {
    border: 1px #ccc solid;
    border-left: 0;
    box-shadow: 0 0 5px #ccc
}

.my-profile .attached-cv .attached-cv-update:hover .button-update {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #999
}

.my-profile .attached-cv .attached-cv-update:hover .button-update .btn {
    color: #999
}

.my-profile .attached-cv .attached-cv-update:hover .button-update .btn:hover {
    color: #b68d46
}

.my-profile .currentFile:hover .btnUpdate {
    display: block;
    border: 1px red solid
}

.my-profile .form-control-static {
    padding-top: 0
}

.my-profile .section-recommended-jobs.mobile .panel-content.box-sm {
    padding: 0
}

.my-profile a.btn-primary {
    color: #fff
}

.my-profile a.btn-primary:hover {
    color: #fff
}

.my-profile a.btn-primary.btn-outline {
    color: inherit
}

.my-profile .btn-outline {
    background: inherit
}

.my-profile .btn-link.text-danger {
    color: #ef474f
}

.my-profile .section-detail h4 {
    font-size: 16px
}

.my-profile .section-detail legend.box-md {
    background: #fff !important;
    color: #666 !important;
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    padding: 12px 25px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #ddd
}

.my-profile .section-detail .tag-xs {
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #f8f8f8;
    border: 1px #ddd solid
}

.my-profile .panel,
.my-profile .section-resume-header .box {
    background: #fff;
    margin-bottom: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-top: 1px #ddd solid;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    box-shadow: 0 1px 1px #ccc
}

.my-profile .panel {
    margin-bottom: 15px
}

.my-profile .placeholder {
    font-style: normal
}

.my-profile .user-info .box-md {
    padding: 16px 10px 0 10px
}

.my-profile .user-pic .avatar {
    padding: 5px;
    border: 1px #E5E5E5 solid;
    background: #fff;
    width: 150px;
    height: 150px;
    line-height: 115px;
    display: block;
    overflow: hidden;
    text-align: center;
    margin: 18px auto;
    margin-right: 0px;
}

.my-profile .user-pic .avatar img {
    width: 100%;
    height: 100%
}

.my-profile .user-pic .dropdown-menu {
    margin-left: 10px
}

.my-profile .user-pic .avatar-sample {
    line-height: 135px;
    color: #eee;
    font-size: 2em
}

.my-profile .profile-info {
    margin-top: 0;
    margin-bottom: 0
}

.my-profile .profile-info .profile-name {
    color: #b68d46;
    margin-top: 5px;
    font-size: 20px
}

.my-profile .profile-info .last-name {
    margin-left: 5px
}

.my-profile .form-wrapper.box-md,
.my-profile .placeholder-section.box-md {
    padding: 25px 30px
}

.my-profile .form-wrapper.edit-mode.box-md {
    padding-bottom: 0
}

.my-profile .form-wrapper.edit-mode .btn {
    margin-bottom: 20px
}

.my-profile .form-wrapper.edit-mode .last-name {
    margin-left: 0
}

.my-profile .total-view {
    font-size: 24px;
    font-weight: 700;
    color: #b68d46;
    line-height: 24px
}

.my-profile .form-btn-edit .btn {
    border: 0;
    background: 0 0;
    font-size: 1.1em
}

.my-profile .contact-information-toggler {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.my-profile .btn.add-one-more-section.no-border {
    border-top: 1px #ddd solid !important
}

@media (max-width: 767px) {
    .my-profile .section-resume-header.m-b {
        margin-bottom: 0 !important
    }
    .my-profile .section-resume-header .user-info {
        background: #00b9f2
    }
    .my-profile .section-resume-header .user-info .btn.contact-information-toggler {
        color: #fff !important;
        text-align: right;
        margin-top: -10px !important;
        margin-right: 10px;
        background: 0 0 !important
    }
    .my-profile .section-resume-header .user-info .form-btn-edit .btn {
        color: #fff
    }
    .my-profile .section-resume-header .user-info .box,
    .my-profile .section-resume-header .user-info .form-wrapper {
        background: 0 0;
        border: none
    }
    .my-profile .section-resume-header .user-info .download-resume .btn-default {
        background: #fff;
        margin-top: 10px;
        border: #333
    }
    .my-profile .section-resume-header .border-primary {
        margin: 0 !important;
        border: 0 !important
    }
    .my-profile .section-resume-header .user-pic {
        padding: 5px;
        margin-bottom: 0
    }
    .my-profile .section-resume-header .user-pic a.pic {
        cursor: default
    }
    .my-profile .section-resume-header .user-pic .avatar {
        padding: 2px;
        margin: 10px auto;
        width: 78px;
        height: 78px;
        line-height: 78px
    }
    .my-profile .section-resume-header .profile-info {
        padding: 10px 10px 10px 0;
        color: #fff;
        text-align: left
    }
    .my-profile .section-resume-header .profile-info .placeholder {
        color: #008CB7;
        font-style: italic
    }
    .my-profile .section-resume-header .profile-info .profile-name {
        color: #fff !important;
        margin: 5px 0;
        font-size: 18px;
        font-weight: 700;
        margin-top: 0
    }
    .my-profile .section-resume-header .form-wrapper.edit-mode,
    .my-profile .section-resume-header .form-wrapper:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .my-profile .form-wrapper.box-md,
    .my-profile .panel-content,
    .my-profile .placeholder-section.box-md {
        padding: 20px 25px
    }
    .my-profile .searchable-choice .radio {
        line-height: 22px;
        padding: 5px
    }
    .my-profile .section-detail .form-wrapper h4 {
        font-size: 16px
    }
    .my-profile .section-detail .form-btn-edit {
        opacity: 1
    }
    .my-profile .section-detail .form-btn-edit .btn {
        border: 0 !important;
        background: 0 0 !important;
        padding: 5px 10px;
        font-size: 14px;
        opacity: .5
    }
    .my-profile .section-detail .form-btn-edit .btn :hover {
        opacity: 1
    }
    .my-profile .section-detail .form-group {
        margin-bottom: 20px
    }
    .my-profile .section-detail .btn.add-one-more-section strong {
        font-weight: 500 !important
    }
    .my-profile .section-detail .panel-content.box-sm {
        padding: 10px !important
    }
    .my-profile .section-detail .form-wrapper.edit-mode .btn-cancel,
    .my-profile .section-detail .form-wrapper.edit-mode .btn-save {
        margin-top: 20px;
        margin-left: 10px;
        padding: 8px 30px
    }
    .my-profile .section-detail.section-resume-header .form-wrapper.edit-mode .input {
        border: 1px #fff solid !important;
        padding: 10px !important
    }
    .my-profile .section-detail.section-resume-header .form-wrapper.edit-mode .btn-cancel,
    .my-profile .section-detail.section-resume-header .form-wrapper.edit-mode .btn-save {
        border-color: #fff;
        padding: 8px 25px;
        margin-left: 0;
        margin-top: 5px;
        font-size: 13px
    }
    .my-profile .panel-heading,
    .my-profile legend.box-md {
        font-size: 14px !important;
        font-weight: 700 !important;
        color: #555 !important;
        border-bottom: 1px #ddd solid !important;
        background: #fff !important;
        text-transform: uppercase;
        padding: 15px 20px !important
    }
    .my-profile .panel-heading {
        padding: 15px 30px !important
    }
    .my-profile .box,
    .my-profile .panel {
        border: 0 !important
    }
    .my-profile .total-view {
        font-size: 17px;
        font-weight: 700;
        line-height: 12px
    }
}

@media (max-width: 991px) {
    .my-profile .form-btn-edit {
        opacity: 1
    }
    .jobs-board-listing .tab-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .my-profile .form-btn-edit .btn {
        border: 0 !important;
        background: 0 0 !important;
        padding: 5px 10px;
        font-size: 14px;
        opacity: .5
    }
    .my-profile .form-btn-edit .btn :hover {
        opacity: 1
    }
    .my-profile .user-pic .avatar {
        width: 110px;
        height: 110px;
        line-height: 110px;
        margin: 22px 0 10px 10px
    }
}

@media (max-width: 767px) {
    .my-profile .avatar {
        margin: 12px 10px 12px auto
    }
}

.apply-form-modal {
    font-size: 15px
}

.apply-form-modal .modal-dialog {
    width: 90% !important;
    color: #666
}

.apply-form-modal .modal-dialog .modal-header {
    padding: 15px 20px;
    background: #b18445;
    margin-bottom: 10px;
    color: #fff;
}

.apply-form-modal .modal-dialog .modal-header h4.modal-title {
    font-size: 18px
}

.apply-form-modal .modal-dialog .modal-body {
    padding: 0
}

.apply-form-modal .modal-dialog .modal-footer .btn {
    font-size: 15px !important
}

.apply-form-modal .user-pic .avatar {
    padding: 5px;
    border: 1px #ace0f0 solid;
    background: #fff;
    width: 80px;
    height: 80px;
    line-height: 80px;
    display: block;
    overflow: hidden;
    text-align: center;
    margin: 5px auto
}

.apply-form-modal .user-pic .avatar img {
    width: 100%;
    height: 100%
}

.apply-form-modal .user-pic .dropdown-menu {
    margin-left: 10px
}

.apply-form-modal .user-pic .avatar-sample {
    line-height: 135px;
    color: #eee;
    font-size: 2em
}

.apply-form-modal .phone-number .editable-input {
    width: 65% !important
}

.apply-form-modal .app-title .editable-input {
    width: 95% !important
}

.apply-form-modal .app-cover .editable-input {
    width: 100% !important;
    max-height: 200px;
    overflow: auto;
    padding: 0;
    padding-right: 20px
}

.apply-form-modal input {
    font-size: 15px !important
}

.apply-form-modal .resume-header {
    background: #d8f4fc;
    margin: 0 !important;
    display: block;
    padding: 8px 30px;
    border-top: 1px #ace0f0 solid;
    border-bottom: 1px #ace0f0 solid
}

.apply-form-modal .resume-body {
    padding: 6px 30px
}

.apply-form-modal #app-email {
    padding-top: 6px
}

@media (min-width: 767px) {
    .searchable {
        margin-left: 25px
    }
}

@media (max-width: 767px) {
    .apply-form-modal .modal-dialog {
        width: 100% !important
    }
    .apply-form-modal .phone-number .editable-input {
        width: 100% !important
    }
    .apply-form-modal .app-title .editable-input {
        width: 100% !important
    }
}

.main-content {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .main-content {
        margin-top: 10px
    }
}

.switchery {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    position: relative;
    vertical-align: middle;
    width: 40px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.switchery[style] {
    color: #0e7ccd !important
}

.switchery>small {
    background: #fff;
    border-radius: 100%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    height: 20px;
    position: absolute;
    top: 0;
    width: 20px
}

.switchery-small {
    border-radius: 15px;
    height: 15px;
    width: 25px
}

.switchery-small>small {
    height: 15px;
    width: 15px
}

.section-languages .form-wrapper.form-view.box-md {
    padding: 2px 30px
}

.section-languages .box-md.content-section-wrapper {
    padding-left: 30px
}

.section-languages legend.box-md {
    padding-bottom: 10px
}

.section-languages .form-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transition: padding .3s;
    transition: padding .3s
}

.section-languages .form-wrapper.edit-mode {
    padding-top: 15px
}

.section-languages .form-control-static.view-control {
    margin-top: 4px
}

.section-languages .form-btn-edit {
    margin-top: -2px
}

@media (max-width: 767px) {
    .section-languages .col-sm-4 {
        width: 60%;
        float: left
    }
    .section-languages .col-sm-8 {
        width: 40%;
        float: left
    }
    .section-languages .radio-inline {
        display: block;
        margin-left: 0;
        margin-top: 5px;
        line-height: 22px;
        padding: 5px
    }
    .section-languages .border-text-box {
        margin-top: 30px
    }
    .section-languages .form-group button {
        margin-top: 15px;
        margin-bottom: 15px
    }
}

.section-profile-level .list-group a {
    cursor: pointer
}

.section-profile-level fieldset {
    display: table-cell;
    width: 100%
}

.new-graduate label {
    font-weight: 400;
    text-transform: initial
}

.searchable-choice input {
    margin-top: 3px
}

html {
    overflow-x: hidden
}

.form-working-preference.edit-mode .expected-location-wrapper {
    width: 50%;
    padding-right: 5px
}

.wizard {
    margin: 0 auto
}

.wizard h1 {
    font-size: 26px;
    margin-top: 15px
}

.wizard h1.page-title-md {
    font-size: 22px;
    font-weight: 500;
    margin-top: 0
}

.wizard .lead {
    font-size: 16px
}

.wizard .tag-xs {
    margin: 2px
}

.wizard .input-lg {
    font-size: 13px
}

.wizard .wizard-box {
    position: relative;
    min-height: 500px
}

.wizard .wizard-box fieldset:not(:first-of-type) {
    display: none
}

.wizard .footer-message {
    position: absolute;
    bottom: -80px;
    left: 0;
    right: 0
}

@media (max-width: 767px) {
    .wizard .footer-message {
        bottom: -150px
    }
}

.wizard .wizard-step {
    background: #fff;
    margin-bottom: 15px;
    border: 0;
    box-shadow: 0 1px 1px #ccc;
    padding: 24px;
    box-shadow: 0 1px 2px 1px #ccc;
    left: 0;
    width: 100%;
    position: absolute
}

.wizard .wizard-step:after,
.wizard .wizard-step:before {
    content: " ";
    display: table
}

.wizard .wizard-step:after {
    clear: both
}

.wizard .wizard-step.box-thick {
    border: 5px #ddd solid
}

.wizard .wizard-step:after,
.wizard .wizard-step:before {
    content: " ";
    display: table
}

.wizard .wizard-step:after {
    clear: both
}

@media (max-width: 767px) {
    .wizard .wizard-step {
        padding: 16px
    }
}

.wizard .select2-choices .select2-search-field:first-child {
    width: 100%
}

.wizard .top-nav-link {
    margin-top: -15px;
    margin-right: -20px
}

.wizard .form-control {
    height: 41px
}

.wizard .wizard-progress {
    margin: 0 auto 5px auto;
    overflow: hidden;
    counter-reset: step;
    padding-left: 0
}

.wizard .wizard-progress li {
    list-style-type: none;
    margin: 0 5px 15px 5px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 9px;
    color: #999;
    display: inline-block;
    position: relative
}

.wizard .wizard-progress li:before {
    content: counter(step);
    counter-increment: step;
    width: 42px;
    line-height: 40px;
    display: block;
    font-size: 13px;
    background: #fff;
    border: 1px #5cb85c solid;
    border-radius: 50px;
    margin: 5px auto
}

.wizard .wizard-progress li:after {
    content: '';
    width: 100%;
    position: absolute;
    left: -50%;
    top: 9px;
    z-index: -1
}

.wizard .wizard-progress li:first-child:after {
    content: none
}

.wizard .wizard-progress li.active:after,
.wizard .wizard-progress li.active:before {
    background: #5cb85c;
    border: 1px #5cb85c solid;
    color: #fff !important;
    font-weight: 700
}

.wizard .wizard-progress.highlight li:before {
    border: 1px #f0ad4e solid
}

.wizard .wizard-progress.highlight li.active:after,
.wizard .wizard-progress.highlight li.active:before {
    background: #f0ad4e;
    border: 1px #f0ad4e solid
}

@media (max-width: 767px) {
    .wizard {
        margin-top: 5px
    }
    .wizard .form-horizontal.box-md {
        padding: 24px
    }
    .wizard .form-horizontal.box-md:after,
    .wizard .form-horizontal.box-md:before {
        content: " ";
        display: table
    }
    .wizard .form-horizontal.box-md:after {
        clear: both
    }
    .wizard h1 {
        font-size: 22px;
        margin-top: 5px;
        font-weight: 500
    }
    .wizard h1.page-title-md {
        font-size: 18px;
        font-weight: 700;
        margin-top: 15px;
        margin-bottom: 0;
        padding: 0
    }
    .wizard .lead {
        font-size: 16px
    }
    .wizard .wizard-step {
        padding: 16px !important
    }
    .wizard .wizard-step:after,
    .wizard .wizard-step:before {
        content: " " !important;
        display: table !important
    }
    .wizard .wizard-step:after {
        clear: both !important
    }
    .wizard .footer-message {
        padding: 32px
    }
    .wizard .footer-message:after,
    .wizard .footer-message:before {
        content: " ";
        display: table
    }
    .wizard .footer-message:after {
        clear: both
    }
    .wizard .wizard-progress li {
        margin: 10px 2px !important;
        padding: 0 !important;
        width: auto
    }
    .wizard .wizard-progress li:before {
        width: 35px !important;
        line-height: 33px !important
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    .wizard .form-horizontal.box-md {
        padding: 16px
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    .wizard .wizard-step {
        padding: 8px
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    .wizard .footer-message {
        padding: 40px
    }
}

.profile-is-available {
    margin-top: -10px
}

.profile-is-available p {
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 5px 10px 5px 6px;
    margin-top: 6px;
    white-space: nowrap;
    border: 1px dotted #00b9f2
}

.profile-is-available i {
    color: #00b9f2;
    font-size: 14px
}

.profile-is-available a:hover {
    color: #f0ad4e
}

.profile-is-available .icon-wrapper {
    display: block;
    padding: 0 10px 0 13px;
    background: #fff;
    margin-top: -18px
}

.icon-responsive-resume {
    display: block;
    width: 106px;
    height: 53px;
    background: url(../../images/responsive-resume-icon.png) no-repeat;
    background-size: 100%
}

.text-info {
    color: #00b9f2
}

.dash {
    border: 1px dashed #aaa
}

.custom-file-upload .file-upload {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

.custom-file-upload .file-upload+label {
    display: block;
    padding: 5px 10px;
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    color: #777
}

.custom-file-upload .file-upload+label:hover,
.custom-file-upload .file-upload:focus+label {
    color: #b68d46
}

.custom-file-upload .file-upload+label {
    cursor: pointer
}

.custom-file-upload .inputfile:focus+label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px
}

.custom-file-upload .inputfile+label * {
    pointer-events: none
}

.custom-file-upload .inputfile:focus+label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px
}

.custom-file-upload .inputfile+label * {
    pointer-events: none
}

.profile-is-available {
    margin-top: -10px
}

.profile-is-available p {
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 5px 10px 5px 6px;
    margin-top: 6px;
    white-space: nowrap;
    border: 1px dotted #00b9f2
}

.profile-is-available i {
    color: #00b9f2;
    font-size: 14px
}

.profile-is-available .text-info {
    color: #00b9f2
}

.profile-is-available a:hover {
    color: #f0ad4e
}

.profile-is-available .icon-wrapper {
    display: block;
    padding: 0 10px 0 13px;
    background: #fff;
    margin-top: -18px
}

.icon-responsive-resume {
    display: block;
    width: 106px;
    height: 53px;
    background: url(https://images.vietnamworks.com/img/responsive-resume-icon.png) no-repeat;
    background-size: 100%
}

.onboard-process .general-error-message .fa-exclamation-triangle {
    font-size: 22px
}

.onboard-process__top-banner {
    max-height: 90px;
    margin-bottom: -130px;
    max-width: 720px;
    text-align: center
}

@media (max-width: 413px) {
    .onboard-process__top-banner {
        margin-bottom: -120px;
        margin-top: 60px;
        margin-left: -55px;
        margin-right: -55px
    }
}

@media (min-width: 414px) and (max-width: 479px) {
    .onboard-process__top-banner {
        margin-bottom: -130px;
        margin-top: 90px;
        margin-left: -55px;
        margin-right: -55px
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .onboard-process__top-banner {
        margin-bottom: -170px;
        margin-top: 100px;
        margin-left: -55px;
        margin-right: -55px
    }
}

@media (min-width: 768px) {
    .onboard-process__top-banner {
        margin-bottom: -150px;
        margin-left: -24px;
        margin-right: -24px;
        margin-top: 70px
    }
}

@media (min-width: 992px) {
    .onboard-process__top-banner {
        margin-top: 60px;
        margin-bottom: -150px
    }
}

@media (min-width: 1200px) {
    .onboard-process__top-banner {
        margin-top: 100px;
        margin-bottom: -180px;
        margin-left: auto;
        margin-right: auto
    }
}

.select2-choices.focus {
    border-color: #00b9f2
}

.mobile-search-toggle {
    float: right;
    margin: 35px -5px 0;
    border: 0;
    background: 0 0;
    outline: 0
}

.instant-search .main-wrapper {
    padding: 0;
    position: relative
}

.instant-search #search-widget-wrapper #search-widget {
    margin-bottom: 0;
    padding-bottom: 0
}

.instant-search #search-widget-wrapper #search-widget .bg-blue {
    padding: 12px 0;
    position: relative;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px
}

.instant-search #search-widget-wrapper #search-widget .bg-blue .btn-search {
    width: 110%
}

.instant-search #search-widget-wrapper #search-widget .bg-blue .textbox {
    height: 43px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px
}

.instant-search #search-widget-wrapper #search-widget .bg-blue .textbox .search-all {
    padding-left: 40px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5ZTU4MDNmOS03NjE2LTQ0OTYtYmVjYy0xNjlkOWFiNTI2NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ1MzU5N0E1QkM3MTFFNjk2MkRBNkNCQTcwNEU2MjYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ1MzU5Nzk1QkM3MTFFNjk2MkRBNkNCQTcwNEU2MjYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RDA4Rjc2RjVBRTUxMUU2OUMzNDk0N0ZBMDNGQjE2NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RDA4Rjc3MDVBRTUxMUU2OUMzNDk0N0ZBMDNGQjE2NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj9kGMMAAAHySURBVHjazJfRbcIwEIYTxDts0HSCphMUNggT1JkgbEAzAWWCpBOUDQjvSA0TlBEyQu3qUqWp/7MdR1FPOoHAiT/f/fadw8vlEjjYSnosfdH57Sr9Jr0OPGxuOfmzdGEYp2CO0g/03clmzH+R9BO5sHiXGr+V/il9L305Boia+IOiMcS29HzsA6JeUriuiIloPEQjgsLKmRJlQ58xTRiBsUuCWZvE3AWJKRI6UxO/Sn8DQlTP7qQnAKYgmMYmNQUTgUfpObMb1JgNeQNAMxuNCJDLmlZiux2PzMq3nO5akAykgw0nE50UpCjjQCIQjXwARDcyFTgWIEjCiNPHDmBLRwjkTvN7FfjbkTlftCBIpGOYbkFPrrVmUvtXIDfbPA4wXdrPCOQKepAxIJZgR2pBKhCRxBMkA81TjUBqkB7n5qYXDeGwpX/EWoKo7AdAKPh3h0PuF8gB5E4wVZlrhnRiL7niOesIKPVsG03tYc49HPauE4WhUW479aanh5WFnmqumoeae40JxscgjO5kTYF4xzrgTrrooSM+Zdo+22L34gIzM5Txe3rhzQFgQ+HPmQ3wByZ0uPu2onzobc+aykQFgIWhMf/WzNxRaEP6lJK5JbSRWU/VBpSGNIkp+xEOZjF1Y4RgzvNgeivpWNh16lz1JcAAjhl96tXZsIsAAAAASUVORK5CYII=) #fff no-repeat;
    background-size: 17px 17px;
    background-position: 12px 50%;
    font-size: 15px;
    font-weight: 300
}

.instant-search #search-widget-wrapper #search-widget .bg-blue .close-square {
    display: none
}

.instant-search #search-widget-wrapper #search-widget .bg-blue .row {
    margin-left: -5px;
    margin-right: -5px
}

.instant-search #search-widget-wrapper #search-widget .bg-blue>.row {
    padding-left: 10px;
    padding-right: 10px
}

.instant-search #search-widget-wrapper #search-widget .bg-blue [class^=col-] {
    padding-top: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0
}

.instant-search #search-widget-wrapper #search-widget .bg-blue .textbox {
    margin-bottom: 0
}

.instant-search #search-widget-wrapper #search-widget .bg-blue .select2-chosen,
.instant-search #search-widget-wrapper #search-widget .bg-blue input,
.instant-search #search-widget-wrapper #search-widget .bg-blue select {
    border: 1px solid #fff
}

.instant-search #search-widget-wrapper #search-widget .search-all {
    font-size: 13px
}

.instant-search #search-widget-wrapper #search-widget .select2-chosen {
    height: 43px;
    line-height: 43px;
    border: 0;
    margin-top: 0;
    font-size: 15px;
    font-weight: 300
}

.instant-search #search-widget-wrapper #search-widget .select2-arrow {
    width: 24px
}

.instant-search #search-widget-wrapper #search-widget .select2-arrow b {
    background-position: 2px 8px
}

.instant-search #search-widget-wrapper #search-widget .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 8px
}

@media (max-width: 767px) {
    .instant-search #search-widget-wrapper #search-widget .bg-blue {
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px
    }
    .instant-search #search-widget-wrapper #search-widget input.search-all {
        padding: 10px
    }
    .instant-search #search-widget-wrapper #search-widget .btn-search,
    .instant-search #search-widget-wrapper #search-widget .cate-search,
    .instant-search #search-widget-wrapper #search-widget .level-search {
        display: none
    }
    .instant-search #search-widget-wrapper #search-widget .cate-search a.select2-choice {
        background: 0 0;
        padding-left: 10px
    }
    .instant-search #search-widget-wrapper #search-widget .level-search a.select2-choice {
        background: 0 0;
        padding-left: 10px
    }
}

.instant-search #search-widget-wrapper #search-widget .search-widget-area {
    width: 94%
}

@media (max-width: 767px) {
    .instant-search #search-widget-wrapper #search-widget .search-widget-area .clear-keyword {
        right: 15px
    }
}

.instant-search #search-widget-wrapper #search-widget .category-widget {
    width: 6%
}

.instant-search #search-widget-wrapper #search-widget .category-widget .btn-browse-job {
    padding: 10px !important;
    float: right;
    margin-right: 0;
    border: 1px #4adcff solid;
    background: #00b9f2
}

.instant-search #search-widget-wrapper #search-widget .category-widget .btn-browse-job:active,
.instant-search #search-widget-wrapper #search-widget .category-widget .btn-browse-job:focus,
.instant-search #search-widget-wrapper #search-widget .category-widget .btn-browse-job:hover {
    background: #00a8dc;
    color: #fff;
    font-weight: 700
}

.instant-search .job-search {
    margin-top: 20px
}

.instant-search .box-top-level .job-item:last-child {
    margin-bottom: 10px
}

.instant-search .side-column {
    padding: 80px 0 10px 20px;
    color: #888
}

.instant-search .side-column .ais-root__collapsible .ais-header {
    cursor: pointer
}

.instant-search .side-column .ais-root__collapsed .fa-angle-down:before {
    content: "\f105"
}

.instant-search .side-column .ais-root__collapsible .ais-body {
    max-height: 650px;
    -webkit-transition: max-height .3s;
    transition: max-height .3s;
    overflow-y: hidden
}

@media (max-width: 767px) {
    .instant-search .side-column .ais-root__collapsible .ais-body {
        max-height: 900px
    }
}

.instant-search .side-column .ais-root__collapsible.ais-root__collapsed .ais-body {
    max-height: 0
}

.instant-search .side-column .facet-active {
    font-weight: 700 !important;
    color: #555
}

.instant-search .side-column .facet-link.show-more {
    color: #00b9f2;
    padding: 0 0 0 25px;
    margin-top: 5px
}

.instant-search .side-column .facet-link.show-more:hover {
    color: #b68d46
}

.instant-search .side-column .facet {
    margin-bottom: 10px;
    padding-bottom: 0;
    border-bottom: 1px #ddd solid
}

.instant-search .side-column .facet h5 {
    cursor: pointer;
    padding: 0 0 6px;
    text-transform: uppercase;
    color: #555;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 5px
}

.instant-search .side-column .facet h5 i {
    color: #999
}

.instant-search .side-column .facet ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.instant-search .side-column .facet li {
    margin-bottom: 10px
}

.instant-search .side-column .facet .facet-link.facet-refined:hover {
    color: #f8ac59;
    text-decoration: line-through
}

.instant-search .side-column .facet .ais-refinement-list--list {
    margin-bottom: 20px
}

.instant-search .side-column .facet-link {
    color: #555;
    font-size: 13px;
    line-height: 1.2;
    text-decoration: none
}

.instant-search .side-column .facet-link:hover {
    color: #f8ac59
}

.instant-search .side-column .facet-link.facet-refined {
    color: #555
}

.instant-search .side-column a.facet-link.no-icon {
    margin-left: 25px;
    color: #00b9f2
}

.instant-search .side-column .facet-count {
    color: #b2b2b2;
    float: right;
    font-weight: 100;
    position: relative;
    top: 3px
}

.instant-search .side-column .facet-disjunctive {
    font-weight: 400;
    margin-left: 25px;
    position: relative
}

.instant-search .side-column .facet-disjunctive:before {
    background: url(../../images/img/checkbox_icons_lg.png) 0 0 no-repeat;
    content: '';
    height: 20px;
    left: -25px;
    position: absolute;
    top: 1px;
    width: 20px;
    background-size: 61px 19px
}

.instant-search .side-column .facet-disjunctive:hover:before {
    background-position: 0 0
}

.instant-search .side-column .facet-disjunctive.facet-refined:before {
    background-position: -21px 0
}

.instant-search .side-column .facet-disjunctive.facet-refined:hover:before {
    background-position: -42px 0
}

.instant-search .side-column .checkbox,
.instant-search .side-column .radio {
    margin-top: 0
}

.instant-search .box-placeholder .box-lg {
    padding: 60px 30px
}

.instant-search .job-search-body {
    padding: 30px 25px 30px 15px
}

.instant-search .job-search-body .top-nav {
    margin-top: 0
}

.instant-search .job-search-body .top-nav .btn-default.btn-outline {
    border: 0;
    padding-left: 0;
    background: 0 0;
    color: #00b9f2
}

.instant-search .job-search-body .top-nav .btn-default.btn-outline:hover {
    color: #b68d46
}

@media (max-width: 767px) {
    .instant-search .job-search-body .actions-wrapper {
        position: absolute
    }
}

.instant-search .job-search-body .hits-per-page a.select2-choice {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAlBAMAAADYclYOAAAAMFBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmbTjrt6AAAAEHRSTlMAzJZSGw5tsb5ENqN6iClfPSVzVgAAANZJREFUKM9jYIi5zIAGWDeKoQtFC2IIMVVgCLG6YwgxsAOFjJQQQAcipCiIBLAJsWVIJ6MJMQoKCqEJMRsbWzI8NoYBEI84wHK81wFNKFxQsBRN6PnOg5JoxrMGLBRGdz1fYSu60EeJB+geElRB9+NCMeYetMA5KKQti+aIi4KC6EKvVq1aR9iPIS4urkACBkC8iYKCkkADEUCCYWJ3oRSau2aobjyA7iFeaYxImyhhwHAQSUScgcEJaBY6CERPFLwmhvJoQoaCgi1oQmyN0g8wElgAmgAABOM7e0nYJGIAAAAASUVORK5CYII=) no-repeat;
    background-size: 18px 18px;
    background-position: 10px 50%;
    padding-left: 35px
}

@media (max-width: 767px) {
    .instant-search .job-search-body .job-sorter-col {
        display: none;
        position: absolute;
        top: 5px;
        right: 0;
        z-index: 1000
    }
    .instant-search .job-search-body .job-sorter-col .job-sorter {
        opacity: 0
    }
}

.instant-search .job-search-body a.select2-choice {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAkCAYAAADo6zjiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjOGFjNzAwOS1iZGUzLTRjODYtODQ3MS0yYWQ5Y2UyNTBiNDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUY0RjlFNzY0NjRGMTFFNkI5QzhEQzNBNzZCN0MyQUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUY0RjlFNzU0NjRGMTFFNkI5QzhEQzNBNzZCN0MyQUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjOGFjNzAwOS1iZGUzLTRjODYtODQ3MS0yYWQ5Y2UyNTBiNDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6YzhhYzcwMDktYmRlMy00Yzg2LTg0NzEtMmFkOWNlMjUwYjQzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ID/hygAAAbpJREFUeNrsV+ttgzAQThALuCN4Ba/gjpCOACPAAkgwAqzgEcIIZQVGqEegEJnoej0/Itnun55kIRvj+/ju6WvXdRdCxD4YmK9mvCLMnHOI3sdCbSotH3+i+byP9xcBNGac8maA/JDikk5unnlSAAf1HLB3iMwJ4AZsP4E1ngtAZZ7KDG0zQ5Ho7xmiX+UEIEHoKgREYDOUie3fWN4PqQBA+gVIRNkASEfmYwAUPzNrmYj+w/Y18f7LADmipI3thBWgf7Ls+RUNsRi4I+/ujbIJrZ0m4uYbVUS0PUdz5kjPzz2xGGiJtYWgf0ZrOhaAIWDPlLMYBcs/gJiJSJhQC5FniMYEwGxdDyFzympoC8uG6BOSAcBh2QPlLcwRMQGslj+XoC9YMLjYAAbCL0ZQoj9yh+EI8v9A3a5KUJ9dwlF7Bfs9V28A+4PBlgcY8lAbgB4VGuXZD6mvXZlwNfc+HUjrEnBPHMEP1a6zC3SoDlSuPZdSCSqgIiKiopzQd3iIcgF8hQrLM11bW7JTyR35RChDI+oLBeEb3mKEQYQql0hhUGEqPXQ3PieC7RXRcrl86SHXbdv+tB/4FmAA8FZtldKZfcUAAAAASUVORK5CYII=) no-repeat;
    background-size: 16px 18px;
    background-position: 10px 50%;
    padding-left: 32px
}

.instant-search .job-search-body .border-text-box .select2-container {
    width: auto;
    height: 34px
}

.instant-search .job-search-body .border-text-box .select2-container .select2-choice {
    width: auto;
    height: 34px;
    line-height: 24px
}

.instant-search .job-search-body .job-per-page-dropdown {
    min-width: 120px
}

.instant-search .job-search-body .ais-body {
    font-size: 22px;
    font-weight: 700;
    line-height: 35px
}

.instant-search .job-search-body .ais-stats--time {
    font-size: 13px;
    font-weight: 300
}

.instant-search .job-search-body .new-tag {
    color: #ff1919;
    font-weight: 400;
    font-style: italic;
    font-size: 11px;
    line-height: 10px;
    position: absolute;
    right: -30px;
    bottom: 5px
}

.instant-search .job-search-body .applied-tag {
    color: #00b9f2;
    font-weight: 400;
    font-style: italic;
    font-size: 11px;
    line-height: 10px;
    position: absolute;
    right: -70px;
    bottom: 5px
}

.instant-search .job-search-body .text-clip {
    max-width: 100%;
    display: block !important
}

.instant-search .job-search-body .job-list .job-item {
    border: 1px #e0e0e0 solid;
    padding: 0;
    margin-top: -1px
}

.instant-search .job-search-body .job-list .job-item:hover {
    box-shadow: 0 2px 5px #ddd;
    background-color: #f1fbff
}

.instant-search .job-search-body .job-list .job-item .logo {
    margin: 25px auto;
    text-align: center;
    border: 0 !important
}

.instant-search .job-search-body .job-list .job-item .logo img {
    max-width: 100px;
    max-height: 70px;
    margin: auto;
    padding: 5px;
    border: 1px #eee solid !important;
    background: #fff;
    border-radius: 3px
}

.instant-search .job-search-body .job-list .job-item .logo-placeholder {
    width: 80px;
    height: 70px;
    margin-top: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACNAgMAAABNk5lWAAAACVBMVEUAAAAAAABlZWXoLeo+AAAAA3RSTlMAFBTOAsf2AAAAiElEQVRYw+3UwQ2AIAwFUJdgCafx0I7mEk5pYmpoo0YuYmn/Pwm8k3w6XVL4zKK3o0OSj1yQbSgHJLsEBPwX6jnVA86bZH2B9fALqNIB1o1EUA3FaPC5ZnpZgkEVQPPzKBm8P3Fb3ERvZoT2+OgjoCs4Qs1Q3HYo0zE+NHd9mAxQAhgXcmNCwR2Gu83pcvNRPAAAAABJRU5ErkJggg==) no-repeat;
    background-size: 100%;
    display: inline-block
}

.instant-search .job-search-body .job-list .job-item .company-name {
    text-align: center;
    margin-top: 17px;
    padding: 0 10px
}

.instant-search .job-search-body .job-list .job-item .company-name a {
    color: #555
}

.instant-search .job-search-body .job-list .job-item .company-name a:hover {
    color: #b68d46
}

.instant-search .job-search-body .job-list .job-item .job-select {
    margin-top: 15px
}

.instant-search .job-search-body .job-list .job-item .fa-briefcase:before {
    font-size: 9px;
    vertical-align: text-top
}

.instant-search .job-search-body .job-list .job-item .fa-heart-o {
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 70px;
    color: #ddd;
    font-size: 17px
}

.instant-search .job-search-body .job-list .job-item .fa-heart {
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 70px;
    color: #f99;
    font-size: 17px
}

.instant-search .job-search-body .job-list .job-item .job-item-info {
    padding: 20px 20px 20px 0
}

.instant-search .job-search-body .job-list .job-item .job-item-info h3 {
    display: inline;
    position: relative
}

.instant-search .job-search-body .job-list .job-item .job-item-info .job-title {
    font-size: 18px;
    color: #444;
    cursor: pointer;
    font-weight: 500
}

.instant-search .job-search-body .job-list .job-item .job-item-info .job-title:hover {
    color: #b68d46
}

.instant-search .job-search-body .job-list .job-item .job-item-info .company {
    margin-bottom: 5px;
    color: #444;
    font-weight: 400;
    margin-top: 5px
}

.instant-search .job-search-body .job-list .job-item .job-item-info .extra-info {
    margin-top: 8px;
    margin-bottom: 8px;
    color: #777
}

.instant-search .job-search-body .job-list .job-item .job-item-info .circle-xs {
    font-size: 11px !important
}

.instant-search .job-search-body .job-list .job-item .job-item-info .posted {
    color: #999
}

.instant-search .job-search-body .job-list .job-item .job-item-info .benefits {
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 10px;
    background: #fff;
    margin-top: 15px
}

.instant-search .job-search-body .job-list .job-item .job-item-info .benefits .offers {
    color: #777;
    margin-left: 20px
}

.instant-search .job-search-body .job-list .job-item .premium-result-job:after {
    display: block;
    width: 90px;
    height: 90px;
    background: url(https://images.vietnamworks.com/img/premium-job-ribbon.png) no-repeat;
    background-size: 70%;
    z-index: 999;
    content: "";
    position: absolute;
    top: -14px;
    right: -40px
}

.instant-search .job-search-body .job-list .box-top-level {
    border: 0 !important;
    padding: 0 !important
}

.instant-search .job-search-body .job-list .box-top-level .job-item {
    border: 1px solid #6fd7f7;
    background: #f1fbff
}

.instant-search .job-search-body .job-list .box-top-level .job-item:hover {
    background-color: #effbff
}

.instant-search .job-search-body .job-list .box-top-level .job-item .logo {
    margin: 25px auto;
    text-align: center;
    border: 0 !important
}

.instant-search .job-search-body .job-list .box-top-level .job-item .logo img {
    border: 1px #c9eaf5 solid !important
}

.instant-search .job-search-body .job-list .job-item.priority-job {
    border: 1px solid #ffc683 !important;
    background: #fffaf4;
    box-shadow: 0 !important;
    margin-bottom: 3px
}

.instant-search .job-search-body .job-list .job-item.priority-job .job-title {
    font-size: 20px !important
}

.instant-search .job-search-body .job-list-relevant .job-item .job-title {
    font-size: 16px !important;
    font-weight: 700
}

.instant-search .job-search-body .job-list-relevant .job-item .job-item-info {
    padding: 15px 20px !important
}

.instant-search .job-search-body .job-list-relevant .job-item .posted {
    float: right;
    margin-top: -25px
}

.instant-search .job-search-body .job-list-relevant .job-item .extra-info {
    font-size: 13px;
    color: #999
}

.instant-search .job-search-body .premium-result-job .checkbox {
    z-index: 1000
}

.instant-search .job-search-body .pagination>li>a,
.instant-search .job-search-body .pagination>li>span {
    margin: 3px;
    padding: 8px 18px;
    border-color: #ddd
}

@media (max-width: 767px) {
    .instant-search .job-search-body .pagination>li>a,
    .instant-search .job-search-body .pagination>li>span {
        padding: 5px 15px
    }
}

.instant-search .select2-results {
    overflow-y: auto
}

@media (max-width: 991px) {
    .instant-search .col-1 {
        width: 30%
    }
    .instant-search .col-2 {
        width: 70%
    }
    .instant-search .col-3 {
        width: 100%
    }
}

@media (max-width: 767px) {
    .instant-search .col-1 {
        width: 100%
    }
    .instant-search .col-2 {
        width: 100%
    }
    .instant-search .col-3 {
        width: 100%
    }
}

@media (min-width: 1199px) {
    .instant-search .col-1 {
        width: 23%
    }
    .instant-search .col-2 {
        width: 75%
    }
    .instant-search .col-3 {
        width: 17%
    }
}

@media (max-width: 767px) {
    .instant-search .container {
        padding: 0
    }
    .instant-search .search-form.container {
        padding-left: 0;
        padding-right: 0
    }
    .instant-search .container>.box-sm {
        padding: 0
    }
    .instant-search .main-wrapper {
        padding: 0
    }
    .instant-search .side-column {
        font-size: 14px;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1033;
        background: #fff;
        overflow: auto;
        padding: 15px
    }
    .instant-search .side-column .facet-active {
        font-weight: 700 !important;
        color: #555
    }
    .instant-search .side-column .facet {
        border: 0
    }
    .instant-search .side-column .ais-refinement-list--item {
        border-bottom: 1px #eee solid;
        padding: 10px 0 10px 20px;
        margin-bottom: 0
    }
    .instant-search .side-column .icon-close-filter {
        font-size: 16px;
        font-weight: 300
    }
    .instant-search .side-column .facet-link.show-more {
        color: #00b9f2;
        padding: 5px 0 0 25px
    }
    .instant-search .job-search-body {
        border-left: 0;
        padding: 0 !important;
        margin: 0
    }
    .instant-search .job-search-body .top-nav {
        background: #666;
        font-size: 14px;
        font-weight: 300;
        margin: 0;
        padding: 0;
        border: 0;
        color: #fff
    }
    .instant-search .job-search-body .top-nav .stats-container {
        padding: 0 0 0 20px
    }
    .instant-search .job-search-body .top-nav .icon-block {
        border-left: 1px #999 solid;
        color: #fff;
        line-height: 44px;
        width: 44px;
        text-align: center;
        display: inline-block
    }
    .instant-search .job-search-body .top-nav .icon-block:hover {
        background: #555
    }
    .instant-search .job-search-body .text-clip {
        max-width: 80%;
        display: block !important
    }
    .instant-search .job-search-body .ais-body {
        font-size: 16px;
        padding: 3px 5px 0 15px
    }
    .instant-search .job-search-body .ais-stats--time {
        font-size: 12px;
        display: none
    }
    .instant-search .job-search-body .job-list .box-top-level {
        border: 0 !important;
        padding: 0 !important;
        margin-bottom: 0 !important
    }
    .instant-search .job-search-body .job-list .box-top-level .job-item {
        border-left: 0 !important;
        border-right: 0 !important;
        border-top: 0 !important;
        margin-top: 0 !important
    }
    .instant-search .job-search-body .job-list .job-item {
        border-left: 0 !important;
        border-right: 0 !important;
        padding: 15px 0 !important;
        overflow: auto;
        overflow-x: hidden
    }
    .instant-search .job-search-body .job-list .job-item .logo {
        margin: 0 auto;
        margin-top: 0 !important;
        padding: 5px 0 5px 10px !important
    }
    .instant-search .job-search-body .job-list .job-item .logo img {
        max-width: 65px !important;
        max-height: 60px !important;
        border: 0 !important;
        background: #fff
    }
    .instant-search .job-search-body .job-list .job-item .company-name .logo-placeholder {
        margin-top: 0;
        width: 65px
    }
    .instant-search .job-search-body .job-list .job-item .fa-heart,
    .instant-search .job-search-body .job-list .job-item .fa-heart-o {
        right: 20px;
        top: initial;
        bottom: -100px
    }
    .instant-search .job-search-body .job-list .job-item .job-item-info {
        padding: 2px 20px 2px 0
    }
    .instant-search .job-search-body .job-list .job-item .job-item-info h3 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }
    .instant-search .job-search-body .job-list .job-item .job-item-info .job-title {
        font-size: 18px !important;
        color: #555
    }
    .instant-search .job-search-body .job-list .job-item .job-item-info .company {
        margin: 3px 0;
        font-size: 13px !important
    }
    .instant-search .job-search-body .job-list .job-item .job-item-info .extra-info {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
        color: #777
    }
    .instant-search .job-search-body .job-list .job-item .job-item-info .circle-xs {
        font-size: 11px !important
    }
    .instant-search .job-search-body .job-list .job-item .job-item-info .posted {
        color: #ccc
    }
    .instant-search .job-search-body .job-list .job-item .job-item-info .benefits {
        margin-top: 15px
    }
    .instant-search .job-search-body .job-list .job-item .job-item-info .benefits .offers {
        color: #999;
        margin-left: 15px
    }
    .instant-search .job-search-body .job-list .job-item .premium-result-job:after {
        display: block;
        width: 90px;
        height: 90px;
        background: url(https://images.vietnamworks.com/img/premium-job-ribbon.png) no-repeat;
        background-size: 70%;
        z-index: 999;
        content: "";
        position: absolute;
        top: -16px;
        right: -40px
    }
    .instant-search .job-search-body .job-list .job-list-relevant .job-item h3 {
        margin-top: 10px;
        font-size: 22px !important
    }
    .instant-search .job-search-body .job-list .job-list-relevant .job-item .job-title {
        font-size: 15px !important;
        font-weight: 500;
        padding-right: 20px
    }
    .instant-search .job-search-body .job-list .job-list-relevant .job-item .job-item-info {
        padding: 0 20px !important
    }
    .instant-search .job-search-body .job-list .job-list-relevant .job-item .posted {
        float: right;
        margin-top: -25px
    }
    .instant-search .job-search-body .job-list .job-list-relevant .job-item .company {
        color: #666 !important
    }
    .instant-search .job-search-body .job-list .job-list-relevant .job-item .extra-info {
        font-size: 13px;
        color: #999
    }
    .instant-search .job-search-body .job-per-page {
        float: left;
        margin-top: 5px
    }
    .instant-search .job-search-body .job-per-page button {
        background: 0 0;
        padding: 0;
        border: 0;
        color: #fff;
        font-weight: 100
    }
    .instant-search .job-search-body .job-per-page.open button {
        background: rgba(0, 0, 0, .075);
        color: #fff;
        padding: 0 5px
    }
    .instant-search .banner-horizontal {
        padding: 0;
        margin-top: 5px
    }
    .instant-search .banner-horizontal img {
        width: 100%;
        height: auto
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    .instant-search .side-column {
        display: none
    }
}

@media (max-width: 767px) {
    .instant-search #search-widget-wrapper.slim-search #search-widget {
        margin-bottom: 0
    }
}

.instant-search .pagination {
    margin: 10px 0
}

@media (max-width: 767px) {
    .instant-search .pagination {
        margin: 15px
    }
}

@media (max-width: 991px) {
    .instant-search #search-widget-wrapper #search-widget .bg-blue .btn-search {
        width: 100%
    }
}

@media (max-width: 767px) {
    .instant-search #search-widget-wrapper #search-widget .bg-blue {
        padding: 30px;
        padding-bottom: 10px !important
    }
    .instant-search #search-widget-wrapper #search-widget .bg-blue .btn-search {
        width: 100%
    }
    .instant-search #search-widget-wrapper #search-widget .bg-blue .row {
        padding-left: 0;
        padding-right: 0
    }
    .instant-search #search-widget-wrapper #search-widget .bg-blue .textbox {
        margin-bottom: 10px
    }
    .instant-search #search-widget-wrapper #search-widget .bg-blue .select2-chosen {
        margin-left: 30px
    }
    .instant-search #search-widget-wrapper #search-widget .search-widget-area {
        width: 100%
    }
    .instant-search #search-widget-wrapper #search-widget .category-widget {
        width: 100%;
        margin-left: 0 !important
    }
    .instant-search #search-widget-wrapper #search-widget .category-widget .btn-browse-job {
        margin-top: 0;
        width: 100%;
        clear: right;
        padding: 10px !important;
        border: 0;
        background: #00b9f2;
        font-size: 13px !important
    }
    .instant-search .job-search {
        margin-top: 0 !important
    }
}

.instant-search #no-results-message {
    padding: 20px;
    border: 1px dashed #ddd;
    border-radius: 10px;
    background: #fbfbfb
}

.instant-search #no-results-message h2 {
    font-size: 16px;
    color: #ef474f
}

.sidebar-banner {
    margin: 0 auto !important;
    text-align: center;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 20px
}

.banner-ver img {
    display: block;
    width: 100%;
    text-align: center
}

.banner-square {
    padding-top: 10px
}

.banner-square .banner {
    margin-bottom: 15px;
    display: inline-block
}

.banner-square .banner a {
    display: block
}

.banner-square .banner a[hidden] {
    display: none
}

.banner-square img,
.banner-square object {
    width: 100% !important;
    max-width: 160px;
    height: auto !important
}

.banner-horizontal {
    margin-top: 30px
}

.banner-horizontal table {
    width: 100% !important
}

[lang=en] .instant-search .job-search-body .new-tag {
    right: -35px
}

[lang=en] .instant-search .job-search-body .applied-tag {
    right: -50px
}

#vnw-3e-service {
    margin-bottom: 0
}

#vnw-3e-service h1 {
    font-size: 40px;
    color: #0072bc;
    font-weight: 700
}

#vnw-3e-service section p {
    font-size: 28px;
    font-weight: 100
}

#vnw-3e-service .navbar-default {
    border-bottom: none
}

#vnw-3e-service #jumbotron {
    background: url(https://images.vietnamworks.com/img/3e-test-background.jpg) no-repeat;
    background-size: cover;
    color: #fff;
    text-align: center
}

#vnw-3e-service #jumbotron h1 {
    font-size: 95px;
    font-weight: 700;
    color: #fff;
    text-align: center
}

#vnw-3e-service #jumbotron .jumbotron-content {
    margin: 70px 0 80px
}

#vnw-3e-service #jumbotron .tag-line {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 700
}

#vnw-3e-service #jumbotron .btn-primary {
    border-radius: 3px;
    border: 2px solid #fff;
    font-size: 20px
}

#vnw-3e-service #problems {
    background: #e9f8fd;
    padding: 70px 0
}

#vnw-3e-service #problems h1 {
    text-align: center;
    margin-bottom: 80px
}

#vnw-3e-service #problems img {
    margin: auto;
    margin-bottom: 20px
}

#vnw-3e-service #problems p {
    text-align: center
}

#vnw-3e-service #solution {
    padding: 70px
}

#vnw-3e-service #solution h1 {
    text-align: center;
    margin-bottom: 40px
}

#vnw-3e-service #solution .fa {
    font-size: 80px;
    color: #0072bc;
    margin-bottom: 20px
}

#vnw-3e-service #solution h3 {
    font-size: 32px;
    color: #0072bc;
    font-weight: 700
}

#vnw-3e-service #solution p {
    text-align: center
}

#vnw-3e-service #what-is-3e-test {
    background: #dcf2fd;
    padding: 70px 0
}

#vnw-3e-service #what-is-3e-test h1 {
    margin-bottom: 30px
}

#vnw-3e-service #what-is-3e-test p {
    margin-bottom: 50px;
    text-align: justify
}

#vnw-3e-service #what-is-3e-test img {
    margin: auto
}

#vnw-3e-service #clients-say {
    padding: 50px 0
}

#vnw-3e-service #clients-say h1 {
    font-size: 50px;
    margin-bottom: 30px
}

#vnw-3e-service #clients-say img {
    margin: auto
}

#vnw-3e-service #clients-say .row {
    margin-top: 20px
}

#vnw-3e-service #promotion {
    color: #0072bc;
    font-size: 50px;
    font-weight: 700;
    text-align: center
}

#vnw-3e-service #promotion h3 {
    font-size: 54px
}

#vnw-3e-service #promotion p {
    font-weight: 700;
    font-size: 36px
}

#vnw-3e-service #promotion .btn {
    margin: 20px;
    font-size: 32px;
    padding: 10px 50px;
    margin-bottom: 70px
}

#vnw-3e-service footer {
    height: 50px;
    background: #00b9f2;
    position: relative
}

@media (max-width: 767px) {
    #vnw-3e-service a.navbar-brand {
        padding-top: 15px
    }
    #vnw-3e-service h1 {
        font-size: 24px;
        color: #0072bc;
        font-weight: 700;
        margin-bottom: 40px
    }
    #vnw-3e-service section p {
        font-size: 18px;
        font-weight: 100
    }
    #vnw-3e-service #jumbotron h1 {
        font-size: 48px
    }
    #vnw-3e-service #jumbotron .tag-line {
        font-size: 22px
    }
    #vnw-3e-service #problems {
        padding: 40px 0
    }
    #vnw-3e-service #problems h1 {
        margin-bottom: 30px
    }
    #vnw-3e-service #problems p {
        margin-bottom: 35px
    }
    #vnw-3e-service #solution h3 {
        font-size: 22px
    }
    #vnw-3e-service #clients-say h1 {
        font-size: 24px
    }
    #vnw-3e-service #promotion h3 {
        font-size: 24px
    }
    #vnw-3e-service #promotion p {
        font-size: 22px
    }
    #vnw-3e-service #promotion .btn {
        font-size: 16px;
        margin-bottom: 0
    }
}

@media (max-width: 480px) {
    #vnw-3e-service #jumbotron {
        background-position: 100%
    }
}

.ja-popover {
    font-size: 13px !important;
    font-weight: 400
}

#current-refined-values {
    position: absolute;
    top: 30px;
    left: 25px;
    width: 100%;
    padding-right: 20px
}

@media (max-width: 767px) {
    #current-refined-values {
        width: auto;
        padding-right: 0;
        left: 15px;
        top: 17px
    }
}

.ais-pagination--item__first.ais-pagination--item__disabled,
.ais-pagination--item__last.ais-pagination--item__disabled,
.ais-pagination--item__next.ais-pagination--item__disabled,
.ais-pagination--item__previous.ais-pagination--item__disabled {
    display: none !important
}

.close-search-dropdown {
    cursor: pointer;
    color: #ddd;
    font-size: 24px;
    position: fixed;
    left: 13px;
    top: 16px;
    z-index: 10000
}

.navbar-fixed-top .show-search-wrapper {
    display: inline
}

.clear-keyword {
    right: 15px;
    top: 15px;
    z-index: 102;
    display: none;
    color: #ccc;
    -webkit-transition: color .3s;
    transition: color .3s
}

@media (max-width: 767px) {
    .clear-keyword {
        right: 6px
    }
}

.clear-keyword:hover {
    color: #ef474f
}

.strong-tooltip.tooltip .tooltip-inner {
    max-width: none;
    font-size: 14px;
    background: #00b9f2;
    color: #fff;
    font-weight: 500;
    padding: 7px 14px;
    padding-right: 28px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 0 30px rgba(0, 55, 72, .3);
    box-shadow: 0 0 30px rgba(0, 55, 72, .3)
}

.strong-tooltip.tooltip .fa-times-circle {
    font-size: 15px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 13px;
    color: #2ba3d0;
    -webkit-transition: color .3s;
    transition: color .3s;
    cursor: pointer
}

.strong-tooltip.tooltip .fa-times-circle:hover {
    color: #c56e7e
}

.strong-tooltip.tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100)
}

.strong-tooltip.tooltip.left .tooltip-inner {
    padding-left: 28px;
    padding-right: 14px
}

.strong-tooltip.tooltip.left .fa-times-circle {
    left: 14px;
    right: auto
}

.strong-tooltip.tooltip.left .tooltip-arrow {
    border-left-color: #00b9f2
}

.strong-tooltip.tooltip.top .tooltip-arrow {
    border-top-color: #00b9f2
}

.strong-tooltip.tooltip.right .tooltip-arrow {
    border-right-color: #00b9f2
}

.strong-tooltip.tooltip.right .fa-times-circle {
    right: 12px
}

.strong-tooltip.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #00b9f2
}

.strong-tooltip.tooltip.bottom .fa-times-circle {
    right: 5px;
    top: 15px
}

#popup_create_jobalert .select2-container-multi {
    background: #fff
}

.horizontal-navbar {
    margin-bottom: 0;
    height: 70px
}

.horizontal-navbar .navbar-nav>li {
    height: 70px
}

.horizontal-navbar .navbar-nav>li>a {
    color: #b18546;
    line-height: 45px;
    padding: 14px 14px;
    font-size: 13px;
    font-weight: 500;
    font-family: Roboto;
}

.horizontal-navbar .navbar-nav.navbar-left>li>a {
    color: #555
}

.horizontal-navbar .navbar-nav li.active {
    border: none;
    background-color: transparent
}

.horizontal-navbar .navbar-nav li.active>a {
    font-weight: 600;
    background: 0 0
}

.horizontal-navbar .navbar-nav li.active>a:focus,
.horizontal-navbar .navbar-nav li.active>a:hover {
    background: 0 0;
    color: #b68d46
}

.horizontal-navbar .navbar-form {
    margin-top: 13px
}

.horizontal-navbar .navbar-brand {
    padding: 0
}

.horizontal-navbar .navbar-right>li>a {
    padding: 0 15px;
    margin-top: 15px
}

.horizontal-navbar .navbar-right>li>a.box-search-job {
    margin-right: 15px;
    padding-right: 20px;
    border-right: 1px #ccc solid;
    display: inline-block;
    color: #00b9f2
}

.horizontal-navbar .navbar-right>li i,
.horizontal-navbar .navbar-right>li img {
    display: inline-block
}

.horizontal-navbar .navbar-right>li .profile-image {
    margin-top: -3px
}

.horizontal-navbar .navbar-right>li .fa,
.horizontal-navbar .navbar-right>li .glyphicon {
    font-weight: 300
}

.horizontal-navbar .navbar-right>li .fa-user {
    color: #fff
}

@media (min-width: 768px) and (max-width: 991px) {
    .horizontal-navbar .navbar-right>li a {
        padding: 0 10px;
        border-right: none
    }
}

.horizontal-navbar .navbar-header {
    margin-right: 20px;
    margin-left: 20px
}

.horizontal-navbar .fa-bell,
.horizontal-navbar .fa-comments-o,
.horizontal-navbar .fa-search,
.horizontal-navbar .glyphicon {
    font-size: 22px
}

.horizontal-navbar .glyphicon {
    margin-top: 5px;
    font-size: 21px
}

@media (max-width: 767px) {
    .horizontal-navbar .glyphicon-search {
        color: inherit
    }
    .horizontal-navbar .glyphicon {
        margin-top: 0;
        font-size: 19px
    }
}

.horizontal-navbar__employer-site {
    background: #00648f;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.horizontal-navbar__employer-site:hover {
    background: #0272a5
}

.horizontal-navbar__employer-site a {
    line-height: 20px !important;
    margin-top: 15px !important
}

.horizontal-navbar__employer-site strong {
    font-weight: 600
}

.horizontal-navbar__employer-site span {
    color: #00b9f2;
    font-size: 13px
}

@media (max-width: 767px) {
    .horizontal-navbar__employer-site a {
        margin-top: 0 !important
    }
}

.horizontal-navbar .dropdown .dropdown-menu {
    padding: 0;
    min-width: 300px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: 7px 7px 8px -3px rgba(51, 51, 51, .16);
    border: 1px solid #e0e0e0
}

.horizontal-navbar .dropdown.dropdown-popover-theme .dropdown-caret {
    position: absolute;
    color: #fff;
    bottom: -10px;
    left: 50%;
    font-size: 26px;
    margin-left: -8px;
    display: none
}

.horizontal-navbar .dropdown.dropdown-popover-theme.open .dropdown-caret {
    display: block;
    z-index: 1001
}

.horizontal-navbar .dropdown.dropdown-popover-theme li {
    border-top: 1px solid #f2f2f2
}

.horizontal-navbar .dropdown.dropdown-popover-theme li:first-child {
    border-top: none
}

.horizontal-navbar .dropdown.dropdown-popover-theme li a {
    margin: 0;
    padding: 15px
}

.horizontal-navbar .dropdown.dropdown-with-icon li a {
    padding-left: 50px;
    padding-right: 50px;
    color: #555
}

.horizontal-navbar .dropdown.dropdown-with-icon li a i {
    margin-left: -33px;
    margin-right: 10px;
    color: #888
}

.horizontal-navbar .dropdown.dropdown-with-icon .no-icon {
    padding-left: 20px
}

.horizontal-navbar .dropdown.dropdown-more>a>i {
    margin-right: 0
}

.horizontal-navbar .dropdown .static-menu-item {
    display: inline-block;
    margin: 15px 0 5px
}

.horizontal-navbar .dropdown li a.btn {
    padding: 7px 35px;
    color: #fff;
    margin-left: 20px;
    display: inline-block;
    margin-bottom: 6px
}

.horizontal-navbar .dropdown li a.btn:focus,
.horizontal-navbar .dropdown li a.btn:hover {
    color: #fff;
    background-color: #e38008
}

.horizontal-navbar .user-account img {
    height: 32px;
    width: 32px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, .8)
}

.horizontal-navbar .user-account img:hover {
    border-color: #fff
}

.horizontal-navbar .user-account>a {
    font-size: 13px !important;
    color: #999
}

.horizontal-navbar .user-account__name {
    text-transform: uppercase
}

.horizontal-navbar .user-account .fa-stack {
    margin-top: 0;
    line-height: 32px
}

@media (max-width: 1199px) {
    .horizontal-navbar .navbar-nav.navbar-left>li>a {
        padding: 14px
    }
}

@media (max-width: 991px) {
    .horizontal-navbar .nav.navbar-left>li>a>i:first-child {
        display: none
    }
    .horizontal-navbar .navbar-nav.navbar-left>li>a {
        padding: 14px 7px
    }
}

.horizontal-navbar .mobile-nav ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

.horizontal-navbar .mobile-nav ul:after,
.horizontal-navbar .mobile-nav ul:before {
    content: " ";
    display: table
}

.horizontal-navbar .mobile-nav ul:after {
    clear: both
}

.horizontal-navbar .mobile-nav li {
    float: right;
    height: 60px;
    color: #fff;
    padding: 20px 15px;
    margin-left: 10px
}

.horizontal-navbar .mobile-nav li a {
    color: #6f6f6f
}

.horizontal-navbar .mobile-nav li a:focus,
.horizontal-navbar .mobile-nav li a:hover {
    color: #b68d46
}

.horizontal-navbar .mobile-nav li.active {
    border-bottom: 2px #b68d46 solid
}

.horizontal-navbar .mobile-nav .fa-comments-o,
.horizontal-navbar .mobile-nav .fa-plus {
    font-size: 20px
}

.horizontal-navbar .mobile-nav .menu-toggler i {
    font-size: 20px
}

.horizontal-navbar .mobile-nav .mobile-logo {
    padding: 12px 0 10px 15px;
    margin-left: 0;
    width: 60px;
    border-right: 1px solid #F5F5F5
}

.horizontal-navbar .mobile-nav .mobile-logo img {
    height: 40px
}

.horizontal-navbar .notifications {
    position: relative
}

.horizontal-navbar .notifications .number {
    color: #fff;
    background: #ef474f;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: 15px;
    text-align: center;
    font-size: 10px;
    position: absolute;
    border: 1px solid #fff;
    top: 0;
    right: 10px;
    line-height: 13px
}

@media (min-width: 768px) {
    .horizontal-navbar .notifications .number {
        right: 5px
    }
}

@media (max-width: 767px) {
    .horizontal-navbar .notifications .number {
        top: -5px;
        right: -5px
    }
}

.language-switcher a {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.language-switcher .en {
    display: none !important
}

.language-switcher .vi {
    display: inline-block !important
}

.language-switcher.en .en {
    display: inline-block !important
}

.language-switcher.en .vi {
    display: none !important
}

@media (max-width: 767px) {
    .language-switcher a {
        border-right: 0
    }
    .language-switcher .vi {
        display: inline-block
    }
    .language-switcher.en .en {
        display: inline-block
    }
}

.language-switcher a {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.language-switcher .en {
    display: none !important
}

.language-switcher .vi {
    display: inline-block !important
}

.language-switcher.en .en {
    display: inline-block !important
}

.language-switcher.en .vi {
    display: none !important
}

@media (max-width: 767px) {
    .language-switcher a {
        border-right: 0
    }
    .language-switcher .vi {
        display: inline-block
    }
    .language-switcher.en .en {
        display: inline-block
    }
}

.notification-item {
    padding: 10px 0;
    padding-left: 40px;
    cursor: pointer;
    padding-right: 10px
}

.notification-item a {
    padding: 0;
    color: #555
}

.notification-item a:hover {
    color: #b68d46
}

.notification-popover {
    width: 300px;
    max-width: none;
    box-shadow: 7px 7px 8px -3px rgba(51, 51, 51, .16);
    border: 1px solid #e0e0e0
}

.notification-popover .arrow {
    display: none
}

.notification-popover .popover-title {
    background: #fff
}

.notification-popover .popover-content {
    padding: 0
}

.notification-popover .notification-item:nth-child(even) {
    background: #f7f7f7
}

.notification-popover .fa-fw {
    margin-left: -36px;
    width: 34px;
    color: #fff;
    -webkit-text-stroke: 1px #888;
    font-size: 14px
}

.notification-popover .notification-item__label {
    margin-left: -31px;
    margin-right: 4px;
    position: relative;
    top: -2px
}

.modal.modal-menu button.close {
    top: 8px;
    right: 12px;
    position: absolute;
    font-size: 32px;
    font-weight: 100;
    width: auto;
    height: auto;
    text-indent: 0
}

.modal.modal-menu button.close:focus {
    background: 0 0;
    outline: 0
}

.modal.modal-menu ul {
    list-style: none;
    padding-left: 0;
    margin: 0
}

.modal.modal-menu li {
    border-bottom: 1px solid #eee;
    padding: 15px;
    padding-left: 50px
}

.modal.modal-menu li i:first-child {
    margin-left: -35px;
    margin-right: 7px;
    color: #555
}

.modal.modal-menu li>a {
    color: #555;
    display: block
}

.modal.modal-menu li a:hover {
    color: #b68d46
}

.modal.modal-menu .modal-dialog {
    padding: 0;
    margin: 0;
    height: 100%
}

.modal.modal-menu .modal-content {
    min-height: 100%;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

.modal.modal-menu .modal-body {
    padding: 0
}

.modal.modal-menu .menu-header {
    padding-left: 20px;
    font-weight: 700;
    color: #616161
}

.modal.modal-menu .secondary-level-menu {
    display: none
}

.modal.modal-menu .secondary-level-menu li {
    border-bottom: none;
    padding-bottom: 0;
    padding-left: 35px;
    text-transform: none
}

.modal.modal-menu .highlight-menu {
    background: #f9f9f9
}

.modal.modal-menu .highlight-menu i,
.modal.modal-menu .highlight-menu i:first-child,
.modal.modal-menu .highlight-menu span {
    color: #b68d46
}

.modal.modal-menu .user-profile {
    padding-left: 20px
}

.modal.modal-menu .user-profile .btn {
    padding: 7px 28px
}

.modal.modal-menu .user-profile .name {
    margin-bottom: 5px
}

.modal.modal-menu .user-profile .col-xs-3 {
    width: 72px
}

.select2-search {
    padding: 0 15px 15px 15px
}

.select2-search input {
    padding: 8px 10px;
    font-size: 13px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5ZTU4MDNmOS03NjE2LTQ0OTYtYmVjYy0xNjlkOWFiNTI2NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ1MzU5N0E1QkM3MTFFNjk2MkRBNkNCQTcwNEU2MjYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ1MzU5Nzk1QkM3MTFFNjk2MkRBNkNCQTcwNEU2MjYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RDA4Rjc2RjVBRTUxMUU2OUMzNDk0N0ZBMDNGQjE2NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RDA4Rjc3MDVBRTUxMUU2OUMzNDk0N0ZBMDNGQjE2NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj9kGMMAAAHySURBVHjazJfRbcIwEIYTxDts0HSCphMUNggT1JkgbEAzAWWCpBOUDQjvSA0TlBEyQu3qUqWp/7MdR1FPOoHAiT/f/fadw8vlEjjYSnosfdH57Sr9Jr0OPGxuOfmzdGEYp2CO0g/03clmzH+R9BO5sHiXGr+V/il9L305Boia+IOiMcS29HzsA6JeUriuiIloPEQjgsLKmRJlQ58xTRiBsUuCWZvE3AWJKRI6UxO/Sn8DQlTP7qQnAKYgmMYmNQUTgUfpObMb1JgNeQNAMxuNCJDLmlZiux2PzMq3nO5akAykgw0nE50UpCjjQCIQjXwARDcyFTgWIEjCiNPHDmBLRwjkTvN7FfjbkTlftCBIpGOYbkFPrrVmUvtXIDfbPA4wXdrPCOQKepAxIJZgR2pBKhCRxBMkA81TjUBqkB7n5qYXDeGwpX/EWoKo7AdAKPh3h0PuF8gB5E4wVZlrhnRiL7niOesIKPVsG03tYc49HPauE4WhUW479aanh5WFnmqumoeae40JxscgjO5kTYF4xzrgTrrooSM+Zdo+22L34gIzM5Txe3rhzQFgQ+HPmQ3wByZ0uPu2onzobc+aykQFgIWhMf/WzNxRaEP6lJK5JbSRWU/VBpSGNIkp+xEOZjF1Y4RgzvNgeivpWNh16lz1JcAAjhl96tXZsIsAAAAASUVORK5CYII=);
    background-size: 17px 17px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 97% center
}

.select2-results li {
    padding: 8px 10px;
    border-bottom: 1px solid #eee;
    font-size: 14px
}

.select2-drop {
    color: #666
}

.select2-results .select2-no-results {
    padding-left: 15px
}

.activation-request .icon-mails {
    margin-top: -90px
}

.activation-request h1 {
    font-size: 24px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 10px
}

.activation-request__content {
    font-size: 16px;
    font-weight: 100
}

.activation-request__input {
    margin-top: 20px;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px
}

.activation-request__input__::-webkit-input-placeholder {
    text-align: center
}

.activation-request__verify {
    width: 70%
}

.activation-request__not-receive {
    font-size: 15px
}

@media (max-width: 767px) {
    .activation-request .icon-mails {
        width: 160px
    }
    .activation-request__content {
        font-size: 16px
    }
}

.blurable {
    -webkit-transition: opacity .3s, color .3s;
    transition: opacity .3s, color .3s
}

.blurry-text {
    color: transparent !important;
    opacity: .4;
    filter: alpha(opacity=40);
    text-shadow: 0 0 7px rgba(0, 0, 0, .5)
}

.blurry-text * {
    color: transparent !important;
    text-shadow: 0 0 7px rgba(0, 0, 0, .5)
}

.my-profile .profile-full.blurry-text .section-detail legend.box-md {
    color: transparent !important
}

.apply-form-modal .select2-choice,
.apply-form-modal input[type=text] {
    height: 30px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    background: #fff;
    font-size: 13px
}

.apply-form-modal .select2-container-active .select2-choice {
    outline: 0
}

.apply-form-modal .switchery-small {
    top: -1px
}

.apply-form-modal .editable-input select {
    border-color: #00b9f2
}

.apply-form-modal__user-placeholder {
    position: relative;
    top: 15px;
    left: 20px
}

.apply-form-modal__address {
    background: rgba(225, 245, 254, .5);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 10px;
    width: 270px
}

.apply-form-modal__address .row {
    display: block;
    margin-bottom: 7px
}

.apply-form-modal__address .row:last-child {
    margin-bottom: 0
}

.apply-form-modal__address .control-label {
    font-weight: 400
}

@media (max-width: 767px) {
    .apply-form-modal__address {
        width: auto;
        padding: 5px
    }
}

.apply-form-modal .select-resume__make-searchable {
    font-weight: 400;
    display: none;
    margin-top: 3px
}

@media (max-width: 767px) {
    .apply-form-modal .select-resume__make-searchable {
        margin-left: 25px
    }
}

.apply-form-modal #txtCoverLetterRemain {
    display: none !important
}

.apply-form-modal .form-horizontal .form-group {
    margin-left: 0 !important
}

.apply-form-modal .select2-choice,
.apply-form-modal input[type=text] {
    height: 30px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    background: #fff;
    font-size: 13px
}

.apply-form-modal .select2-container-active .select2-choice {
    outline: 0
}

.apply-form-modal .switchery-small {
    top: -1px
}

.apply-form-modal .editable-input select {
    border-color: #00b9f2
}

.apply-form-modal__user-placeholder {
    position: relative;
    top: 15px;
    left: 20px
}

.apply-form-modal__address {
    background: rgba(225, 245, 254, .5);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 10px;
    width: 270px
}

.apply-form-modal__address .row {
    display: block;
    margin-bottom: 7px
}

.apply-form-modal__address .row:last-child {
    margin-bottom: 0
}

.apply-form-modal__address .control-label {
    font-weight: 400
}

@media (max-width: 767px) {
    .apply-form-modal__address {
        width: auto;
        padding: 5px
    }
}

.apply-form-modal .select-resume__make-searchable {
    font-weight: 400;
    display: none;
    margin-top: 3px
}

@media (max-width: 767px) {
    .apply-form-modal .select-resume__make-searchable {
        margin-left: 25px
    }
}

.list-group.pic-item .list-group-item {
    border-top: 1px #eee solid;
    padding: 14px;
    -webkit-transition: background-color .2s;
    transition: background-color .2s
}

.list-group.pic-item .list-group-item:hover {
    background: #fafafa
}

.list-group.pic-item .list-group-item.bg-gray {
    padding: 10px 5px
}

.list-group.pic-item .list-group-item.active {
    margin-bottom: 0;
    background-color: #c9f2ff;
    border-top: 1px #59d8ff solid;
    border-bottom: 1px #59d8ff solid
}

.list-group.pic-item .list-group-item .item-pic {
    text-align: center
}

.list-group.pic-item .list-group-item .item-pic .avatar {
    width: 80px;
    margin: 5px auto;
    text-align: center
}

.list-group.pic-item .list-group-item .item-pic .avatar.avatar-sample {
    border-radius: 50%;
    border: 1px rgba(204, 204, 204, .9) solid;
    line-height: 60px;
    width: 55px;
    height: 55px;
    margin-top: -3px;
    margin-bottom: -5px;
    background: #fff
}

.list-group.pic-item .list-group-item .item-pic .avatar.avatar-sample i {
    color: #999;
    margin-right: -2px
}

@media (max-width: 767px) {
    .list-group.pic-item .list-group-item .item-pic .avatar {
        width: 60px
    }
    .list-group.pic-item .list-group-item .item-pic .avatar.avatar-sample {
        border-radius: 50%;
        border: 1px #ccc solid;
        line-height: 50px;
        width: 45px;
        height: 45px
    }
    .list-group.pic-item .list-group-item .item-pic .avatar.avatar-sample i {
        color: #999
    }
}

.list-group.pic-item .list-group-item .item-pic img {
    max-width: 70px;
    max-height: 46px;
    line-height: 46px;
    margin: 0 auto;
    padding-left: 10px
}

@media (max-width: 767px) {
    .list-group.pic-item .list-group-item .item-pic img {
        max-width: 60px;
        padding-left: 5px
    }
}

.list-group.pic-item .list-group-item .item-content-col {
    display: block;
    padding-left: 5px;
    padding-right: 15px
}

.list-group.pic-item .list-group-item .item-content-col .list-group-item-heading {
    padding-bottom: 0;
    margin-bottom: 0;
    display: block
}

.list-group.pic-item .list-group-item .item-content-col .list-group-item-text {
    color: #999
}

.list-group.pic-item .list-group-item:first-child {
    border-top: 0 !important
}

.no-scrollbar {
    overflow: hidden !important
}

.my-messages {
    font-size: 14px
}

.my-messages__list {
    background: #fff;
    margin-bottom: 15px;
    border: 0;
    box-shadow: 0 1px 1px #ccc
}

.my-messages__list:after,
.my-messages__list:before {
    content: " ";
    display: table
}

.my-messages__list:after {
    clear: both
}

.my-messages__list.box-thick {
    border: 5px #ddd solid
}

.my-messages__list__header {
    height: 95px;
    border-right: 1px #e5e5e5 solid;
    border-bottom: 1px #e5e5e5 solid;
    padding: 25px 20px;
    background: #fbfbfb
}

.my-messages__list__header h3 {
    font-size: 22px;
    margin-top: 5px;
    color: #555
}

.my-messages__list__header i {
    font-size: 30px;
    margin-left: 10px;
    margin-right: 10px
}

@media (max-width: 767px) {
    .my-messages__list__header {
        text-align: center !important;
        height: auto;
        background: 0 0;
        padding: 5px 10px 15px 10px;
        border-bottom: none
    }
}

.my-messages__list__body {
    height: 540px;
    overflow: hidden;
    overflow-y: auto;
    position: relative;
    background: #fbfbfb;
    border-right: 1px #e5e5e5 solid
}

@media (max-width: 767px) {
    .my-messages__list__body {
        height: auto;
        overflow: hidden;
        margin: 0 5px 10px 5px
    }
}

.my-messages__list__body .loading-icon {
    margin-top: 220px;
    margin-bottom: 220px
}

.my-messages__list__body .list-group-item+.loading-icon {
    margin-top: 30px;
    margin-bottom: 30px
}

.my-messages__list__body .list-group-item-heading {
    font-size: 16px;
    max-width: 100%;
    font-weight: 300
}

.my-messages__list__body .list-group-item-text {
    font-size: 13px;
    max-width: 100%
}

.my-messages__list__body .item-content-col {
    margin-right: 0
}

.my-messages__list__body .current-online,
.my-messages__list__body .message-number {
    color: #fff;
    line-height: 20px;
    display: inline-block;
    margin-right: 10px;
    text-align: center;
    font-size: 11px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}

.my-messages__list__body .message-number {
    width: 8px;
    height: 8px;
    background-color: #888
}

.my-messages__list__body .current-online {
    width: 10px;
    height: 10px;
    background-color: #59d8ff
}

.my-messages__list__body .message-number.current-online {
    width: 10px;
    height: 10px
}

.my-messages__list__body .message-time {
    font-size: 11px;
    color: #999;
    margin: 5px 10px 0 10px;
    text-align: right;
    display: inline-block
}

.my-messages__chatbox {
    height: 635px;
    background: #fff;
    margin-bottom: 15px;
    border: 0;
    box-shadow: 0 1px 1px #ccc
}

.my-messages__chatbox:after,
.my-messages__chatbox:before {
    content: " ";
    display: table
}

.my-messages__chatbox:after {
    clear: both
}

.my-messages__chatbox.box-thick {
    border: 5px #ddd solid
}

.my-messages__chatbox .nav-link {
    color: #fff;
    background: #00b9f2;
    font-size: 16px;
    font-weight: 500;
    padding: 10px;
    text-align: center
}

.my-messages__chatbox .nav-link a.link-back {
    color: #fff;
    width: 60px;
    display: inline-block;
    text-align: center;
    padding-top: 3px
}

@media (max-width: 767px) {
    .my-messages__chatbox--opened {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background: #f5f5f5;
        z-index: 999;
        height: 100%;
        display: block
    }
}

.my-messages__chatbox_default h2 {
    font-size: 22px
}

.my-messages__chatbox_default h3 {
    font-size: 16px
}

.my-messages__chatbox__header {
    height: 95px;
    background: #fff;
    border-right: 1px #e5e5e5 solid;
    border-bottom: 1px #e5e5e5 solid;
    padding: 20px
}

.my-messages__chatbox__header .company-logo {
    text-align: center
}

.my-messages__chatbox__header .company-logo img {
    max-width: 100px;
    max-height: 60px
}

.my-messages__chatbox__header .company-info {
    padding-right: 15px
}

.my-messages__chatbox__header .company-info .friend-name {
    font-size: 22px;
    padding: 0
}

.my-messages__chatbox__header .avatar-placeholder {
    color: #aaa;
    font-size: 22px;
    width: 60px;
    margin-top: 5px;
    padding-left: 0
}

@media (max-width: 767px) {
    .my-messages__chatbox__header {
        height: auto;
        background: #fff;
        border-bottom: 1px #e5e5e5 solid;
        padding: 10px 10px 0 10px
    }
    .my-messages__chatbox__header .company-logo img {
        max-width: 65px;
        max-height: 60px
    }
    .my-messages__chatbox__header .company-info {
        padding: 5px 15px
    }
    .my-messages__chatbox__header .company-info a strong {
        font-size: 18px;
        padding: 0
    }
}

.my-messages__chatbox__body {
    height: 540px;
    overflow: hidden;
    clear: both;
    background: #fff
}

@media (max-width: 767px) {
    .my-messages__chatbox__body {
        height: 70%;
        font-size: 15px
    }
}

.my-messages__chatbox__body .loading-icon {
    margin-top: 130px;
    margin-bottom: 50px
}

.my-messages__chatbox__body .message-history {
    padding: 24px;
    overflow: auto;
    height: 395px;
    position: relative
}

.my-messages__chatbox__body .message-history:after,
.my-messages__chatbox__body .message-history:before {
    content: " ";
    display: table
}

.my-messages__chatbox__body .message-history:after {
    clear: both
}

@media (max-width: 767px) {
    .my-messages__chatbox__body .message-history {
        padding: 16px
    }
}

.my-messages__chatbox__body .message-history .date-break {
    padding: 10px;
    margin: 20px 5px;
    border-top: 1px solid #eaeaea !important;
    text-align: center;
    font-size: 18px
}

.my-messages__chatbox__body .message-history .message-item {
    clear: both;
    overflow: auto;
    margin-bottom: 20px
}

.my-messages__chatbox__body .message-history .message-item .avatar {
    width: 40px;
    height: 40px;
    float: left;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 5px
}

.my-messages__chatbox__body .message-history .message-item .avatar i {
    color: #ddd
}

.my-messages__chatbox__body .message-history .message-item .messages {
    float: left;
    overflow: auto;
    width: 80%
}

.my-messages__chatbox__body .message-history .message-item .messages .message-line .message {
    line-height: 24px;
    background: #f7f7f7;
    padding: 9px 13px;
    margin-bottom: 5px;
    border-radius: 20px;
    display: inline-block
}

.my-messages__chatbox__body .message-history .message-item .date {
    color: #ccc;
    margin-left: 15px
}

.my-messages__chatbox__body .message-history .message-item-me .avatar {
    float: right;
    margin-right: 0;
    margin-left: 10px
}

.my-messages__chatbox__body .message-history .message-item-me .avatar i {
    color: #ddd
}

.my-messages__chatbox__body .message-history .message-item-me .messages {
    float: right;
    text-align: right
}

.my-messages__chatbox__body .message-history .message-item-me .messages .message-line .message {
    background: #d9f6ff !important;
    text-align: left
}

.my-messages__chatbox__body .message-history .message-item-me .date {
    color: #ccc;
    margin-right: 15px
}

@media (max-width: 767px) {
    .my-messages__chatbox__body .message-history {
        height: 100%
    }
}

.my-messages__chatbox__body .message-new {
    background: #f8f8f8;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    -webkit-box-shadow: 0 -30px 10px #fff;
    -moz-box-shadow: 0 -10px 20px #fff;
    box-shadow: 0 -10px 20px #fff
}

.my-messages__chatbox__body .message-new__box {
    border: 1px #00b9f2 solid;
    padding: 16px;
    padding: 10px;
    background: #fff
}

.my-messages__chatbox__body .message-new__box:after,
.my-messages__chatbox__body .message-new__box:before {
    content: " ";
    display: table
}

.my-messages__chatbox__body .message-new__box:after {
    clear: both
}

@media (max-width: 767px) {
    .my-messages__chatbox__body .message-new__box {
        padding: 8px
    }
}

@media (max-width: 767px) {
    .my-messages__chatbox__body .message-new {
        padding: 10px
    }
    .my-messages__chatbox__body .message-new__box {
        padding: 24px
    }
    .my-messages__chatbox__body .message-new__box:after,
    .my-messages__chatbox__body .message-new__box:before {
        content: " ";
        display: table
    }
    .my-messages__chatbox__body .message-new__box:after {
        clear: both
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    .my-messages__chatbox__body .message-new__box {
        padding: 16px
    }
}

.my-messages__chatbox__body .message-new__text textarea {
    resize: none;
    border: 0;
    outline: 0 !important;
    color: #333;
    max-height: 150px;
    background: #fff;
    line-height: 24px;
    padding: 0
}

.my-messages__chatbox__body .message-new__button .btn-send {
    margin-top: 10px;
    float: right
}

@media (max-width: 767px) {
    .my-messages__chatbox__body .message-new {
        background: #fff;
        padding: 0
    }
    .my-messages__chatbox__body .message-new textarea {
        border: 0;
        outline: 0 !important;
        color: #333;
        max-height: 80px;
        width: 100%
    }
    .my-messages__chatbox__body .message-new .btn-send {
        margin-top: 10px
    }
}

.res-table__header {
    border-bottom: 1px #DDD solid;
    padding: 10px 15px 0 0;
    font-weight: 700;
    font-size: 14px
}

.res-table__row {
    padding: 15px 15px 15px 0;
    border-bottom: 1px solid #f2f2f2;
    background: #fff
}

.res-table__row:nth-child(odd) {
    background: #fbfbfb
}

.res-table__row:hover {
    background: #f9fcff
}

@media (max-width: 767px) {
    .res-table__header {
        border-bottom: 1px #DDD solid;
        padding: 10px 15px 0 0;
        font-weight: 700;
        font-size: 14px
    }
    .res-table__row {
        padding: 10px;
        border-bottom: 1px solid #ebebeb;
        background: #f9fcff
    }
    .res-table__row:hover {
        background: #fbfbfb
    }
    .res-table__row:nth-child(odd) {
        background: #fefefe
    }
}

.vnw-make-cv-searchable select {
    display: none
}

.vnw-make-cv-searchable .border-text-box {
    min-height: 42px
}

.vnw-make-cv-searchable .border-text-box .select2-container {
    min-height: 40px;
    height: auto
}

.vnw-make-cv-searchable input.form-control {
    height: 42px;
    line-height: 40px
}

.vnw-make-cv-searchable input.form-control::-webkit-input-placeholder {
    color: #ccc
}

.vnw-make-cv-searchable input.form-control:-moz-placeholder {
    color: #ccc
}

.vnw-make-cv-searchable input.form-control::-moz-placeholder {
    color: #ccc
}

.vnw-make-cv-searchable input.form-control:-ms-input-placeholder {
    color: #ccc
}

.vnw-make-cv-searchable .select2-container-multi .select2-choices {
    border: none
}

.vnw-make-cv-searchable .select2-container .select2-choice>.select2-chosen {
    margin-top: 0;
    line-height: 42px
}

.vnw-make-cv-searchable .select2-container .select2-choice .select2-arrow b {
    background-position-y: 7px
}

.vnw-make-cv-searchable .searchable-form__hide-form,
.vnw-make-cv-searchable .searchable-form__show-form {
    display: inline-block;
    height: 25px
}

.vnw-make-cv-searchable .searchable-form__hide-form[hidden],
.vnw-make-cv-searchable .searchable-form__show-form[hidden] {
    display: none
}

.vnw-make-cv-searchable label.control-label {
    padding-top: 11px
}

.vnw-make-cv-searchable hr.dash {
    border-color: #ddd
}

.vnw-make-cv-searchable .box-lg {
    padding: 50px
}

.vnw-make-cv-searchable__bottom-banner {
    max-width: 720px;
    margin: auto;
    margin-bottom: 20px;
    margin-top: 30px
}

.vnw-make-cv-searchable__bottom-banner img {
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    .vnw-make-cv-searchable__bottom-banner {
        margin-bottom: 40px
    }
}

@media (max-width: 767px) {
    .vnw-make-cv-searchable .box-lg {
        padding: 15px
    }
}

.vnw-make-cv-searchable .job-item-info {
    padding-left: 20px
}

.vnw-make-cv-searchable .job-item-info h3 {
    display: inline-block;
    font-size: 16px;
    margin-top: -5px;
    margin-bottom: 0
}

.vnw-make-cv-searchable .job-item-info .job-title {
    color: #444;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700
}

.vnw-make-cv-searchable .job-item-info .job-title:hover {
    color: #b68d46
}

.vnw-make-cv-searchable .job-item-info .company {
    margin-bottom: 5px;
    color: #444;
    font-weight: 400;
    margin-top: 5px
}

.vnw-make-cv-searchable .job-item-info .extra-info {
    margin-top: 8px;
    font-size: 13px;
    color: #999
}

.vnw-make-cv-searchable .job-item-info .circle-xs {
    font-size: 11px !important
}

.vnw-make-cv-searchable .job-item-info .posted {
    color: #999;
    float: right;
    margin-top: -25px
}

.vnw-make-cv-searchable .job-item-info .benefits {
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 10px;
    background: #fff;
    margin-top: 15px
}

.vnw-make-cv-searchable .job-item-info .benefits .offers {
    color: #777;
    margin-left: 20px
}

@media (max-width: 767px) {
    .vnw-make-cv-searchable .job-item-info {
        padding-left: 0
    }
    .vnw-make-cv-searchable .job-item-info .btn-general {
        float: left !important;
        margin-bottom: 5px;
        margin-top: 5px
    }
}

@media (max-width: 767px) {
    .vnw-make-cv-searchable .searchable-form__hide-form {
        margin-top: 0
    }
    .vnw-make-cv-searchable h3 {
        font-size: 18px;
        margin-bottom: 10px
    }
    .vnw-make-cv-searchable .res-table__row {
        padding: 15px 0
    }
    .vnw-make-cv-searchable .job-item-info .company {
        font-size: 15px
    }
}

.tooltip.tooltip__search-result-updated .tooltip-arrow {
    display: none
}

.tooltip.tooltip__search-result-updated .tooltip-inner {
    background-color: rgba(0, 0, 0, .6);
    border-radius: 100px;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    padding: 5px 15px;
    margin-top: -30px
}

.select2-result.selected {
    font-weight: 700;
    background: #f5f5f5
}

@media (max-width: 767px) {
    .select2-drop_full-screen {
        width: 100% !important;
        left: 0 !important;
        position: fixed;
        top: 0 !important;
        height: 100%;
        margin-top: 0
    }
    .select2-drop_full-screen .select2-search {
        padding: 20px;
        padding-left: 55px;
        padding-top: 0
    }
    .select2-drop_full-screen .select2-search input {
        font-size: 15px;
        background-position: 4% center;
        padding: 10px;
        background: 0 0;
        border: none;
        border-bottom: 1px dashed #ddd;
        padding-bottom: 5px;
        padding-left: 0;
        padding-top: 27px
    }
    .select2-drop_full-screen .select2-results {
        height: 100%;
        max-height: none;
        overflow: scroll
    }
    .select2-drop_full-screen .select2-results li {
        padding: 10px 20px;
        font-size: 17px
    }
    .select2-drop_full-screen .select2-result-label {
        padding: 3px 0
    }
    .select2-drop__close {
        top: 20px;
        left: 10px;
        font-size: 20px;
        color: #bbb;
        position: absolute;
        z-index: 10001;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        cursor: pointer;
        font-weight: 100
    }
    .select2-drop .select2-search-hidden {
        display: none
    }
    .select2-drop .select2-search-hidden input {
        display: none
    }
}

.slide-enter {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.slide-enter.slide-enter-active {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

.slide-leave {
    opacity: 1
}

.slide-leave.slide-leave-active {
    opacity: .01;
    transition: opacity .3s ease-in
}

.slide-appear {
    opacity: .01
}

.slide-appear.slide-appear-active {
    opacity: 1;
    transition: opacity .5s ease-in
}

.example-appear {
    opacity: .01
}

.example-appear.example-appear-active {
    opacity: 1;
    transition: opacity .5s ease-in
}

.no-break-out {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto
}

.vnw-suggested-job h1 {
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 36px
}

.vnw-suggested-job h3 {
    margin-bottom: 5px;
    margin-top: 5px
}

.vnw-suggested-job h3 a {
    font-size: 18px
}

.vnw-suggested-job .res-table__row {
    padding: 15px 5px 15px 5px
}

.vnw-suggested-job .extra-info {
    margin: 5px 0
}

.vnw-suggested-job__get-more {
    font-size: 26px;
    margin-top: 21px;
    display: inline-block
}

@media (max-width: 767px) {
    .vnw-suggested-job h1 {
        margin-bottom: 0
    }
    .vnw-suggested-job a {
        line-height: 26px
    }
    .vnw-suggested-job .box-lg {
        padding: 25px 20px
    }
    .vnw-suggested-job .btn-general.pull-right,
    .vnw-suggested-job .btn-primary.pull-right {
        float: left !important;
        margin: 5px 0;
        padding: 4px 24px
    }
    .vnw-suggested-job__get-more {
        margin-top: 0;
        margin-bottom: 10px
    }
    .vnw-suggested-job__get-more-btn {
        width: 100%
    }
}

.select2__dropdown-header .select2__close-dropdown {
    right: 18px;
    font-size: 32px;
    font-weight: 100;
    top: 8px
}

.vnw-maintenance {
    background: #fff
}

.vnw-maintenance__logo {
    max-width: 150px
}

.vnw-maintenance__main-illustration {
    width: 230px;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px
}

.vnw-maintenance .box-lg {
    padding-top: 20px
}

.vnw-maintenance h1 {
    color: #00b9f2;
    font-size: 32px;
    text-transform: uppercase;
    margin-top: 36px;
    margin-bottom: 10px;
    font-weight: 400;
    line-height: 50px
}

.vnw-maintenance p {
    font-size: 17px;
    font-weight: 100
}

.vnw-maintenance__retry {
    padding: 7px 30px;
    font-size: 20px;
    margin-top: 20px
}

.vnw-maintenance__retry span {
    font-weight: 100;
    opacity: .7;
    filter: alpha(opacity=70)
}

@media (max-width: 767px) {
    .vnw-maintenance__logo {
        max-width: 120px;
        margin: 0 auto;
        display: block
    }
    .vnw-maintenance__main-illustration {
        width: 210px;
        text-align: center;
        margin: 0 auto;
        margin-top: 30px
    }
    .vnw-maintenance__retry {
        font-size: 18px;
        margin-top: 20px
    }
    .vnw-maintenance h1 {
        font-size: 24px;
        line-height: 32px
    }
    .vnw-maintenance p {
        font-size: 16px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .vnw-maintenance__main-illustration {
        margin-top: 20px
    }
}

@media (max-width: 360px) {
    .vnw-maintenance h1 {
        margin-top: 22px
    }
    .vnw-maintenance p {
        font-size: 15px
    }
}

.vnw-security-manifesto {
    counter-reset: item
}

.vnw-security-manifesto h1 {
    font-weight: 500;
    color: #fff;
    margin-top: 50px;
    margin-bottom: 0 !important;
    font-size: 38px
}

.vnw-security-manifesto h2 {
    color: #222
}

.vnw-security-manifesto h2::before {
    counter-increment: item;
    content: counter(item) ". "
}

.vnw-security-manifesto .box {
    box-shadow: none;
    border: none
}

.vnw-security-manifesto .box-md {
    padding: 20px 32px
}

.vnw-security-manifesto__top-background {
    background: #00b9f2;
    width: 100%;
    height: 240px;
    position: absolute
}

.vnw-security-manifesto__wrapper {
    background: #eee;
    margin-bottom: -80px;
    padding-bottom: 20px
}

.vnw-security-manifesto__description {
    margin-top: 10px;
    opacity: .8;
    margin-bottom: 20px;
    width: 95%
}

.vnw-security-manifesto__content h2 {
    text-transform: uppercase;
    font-size: 20px
}

@media (min-width: 768px) {
    .vnw-security-manifesto h1 {
        margin-top: 30px;
        font-size: 36px
    }
}

@media (max-width: 767px) {
    .vnw-security-manifesto {
        padding-left: 0;
        padding-right: 0;
        margin-top: 0
    }
    .vnw-security-manifesto h1,
    .vnw-security-manifesto__description {
        padding: 0 25px;
        text-align: center
    }
    .vnw-security-manifesto h1 {
        font-weight: 500;
        margin-top: 30px;
        font-size: 30px;
        line-height: 34px
    }
    .vnw-security-manifesto .box-md {
        padding: 25px
    }
    .vnw-security-manifesto__top-background {
        display: none
    }
    .vnw-security-manifesto__header {
        background: #00b9f2
    }
    .vnw-security-manifesto_em .vnw-security-manifesto__header {
        background: #005385
    }
}

.vnw-security-manifesto_em.vnw-security-manifesto__top-background {
    background-color: #005385
}

.vnw-security-manifesto_em {
    margin-top: 0
}

.vnw-security-manifesto_em h1 {
    margin-top: 50px
}

.job-alert-float-banner {
    position: fixed;
    bottom: 0;
    left: 50%;
    margin-left: -270px;
    z-index: 1001;
    padding: 10px;
    background: rgba(0, 0, 0, .8);
    width: 600px;
    border-radius: 6px 6px 0 0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.job-alert-float-banner input {
    width: 320px;
    margin: 5px 7px;
    height: 38px;
    border-radius: 2px !important;
    -webkit-border-radius: 2px;
    border: none
}

.job-alert-float-banner .btn.btn-primary {
    margin-top: 5px
}

.job-alert-float-banner .error-message,
.job-alert-float-banner .success-message,
.job-alert-float-banner label.error {
    margin-left: 55px
}

.btn-email-me-job {
    width: 100%;
    color: #00b9f2;
    font-weight: 700;
    background: #fff;
    border: 1px solid rgba(0, 185, 242, .62);
    border-radius: 2px;
    margin: 5px 0 10px;
    box-shadow: 1px 1px 3px rgba(0, 80, 105, .15);
    text-align: left
}

.vnw-sign-up .box-compact {
    width: 440px
}

.vnw-sign-up .social-bar .btn {
    font-size: 13px;
    padding: 8px 10px
}

.vnw-sign-up label {
    margin-top: 7px;
    font-weight: 400
}

.vnw-sign-up input.form-control {
    height: 40px;
    line-height: 40px;
    padding: 0 10px
}

.vnw-sign-up input[type=number]::-webkit-inner-spin-button,
.vnw-sign-up input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.vnw-sign-up hr {
    margin-top: 12px;
    margin-bottom: 12px
}

.vnw-sign-up .select2-container .select2-choice {
    height: 40px;
    line-height: 40px;
    border: 1px solid #ddd
}

.vnw-sign-up .select2-container .select2-choice>.select2-chosen {
    margin-top: 0
}

.vnw-sign-up .select2-container-multi .select2-choices {
    min-height: 0;
    padding-right: 100px
}

.vnw-sign-up .select2-container-multi .select2-choices .select2-search-field input {
    height: 38px;
    line-height: 38px;
    padding: 0 10px
}

.vnw-sign-up .help-text {
    position: absolute;
    right: 0;
    top: 12px;
    color: #bbb;
    font-size: 12px;
    font-style: italic
}

.vnw-sign-up__use-email {
    font-weight: 500
}

.vnw-sign-up__terms a {
    color: #666 !important
}

.vnw-sign-up__terms a:hover {
    color: #f90 !important
}

.vnw-sign-up.vnw-sign-up_extra h1 {
    font-size: 24px;
    font-weight: 400
}

.vnw-sign-up.vnw-sign-up_extra h2 {
    font-size: 16px;
    font-weight: 400
}

.vnw-sign-up.vnw-sign-up_extra .box-compact {
    width: 500px
}

@media (max-width: 767px) {
    .vnw-sign-up .alert.box-compact {
        width: 100%
    }
    .vnw-sign-up .alert i {
        display: none
    }
    .vnw-sign-up .box.box-compact,
    .vnw-sign-up.vnw-sign-up_extra .box.box-compact {
        width: 100%;
        padding: 25px 20px
    }
}

body.stop-scrolling {
    height: 100%;
    overflow: hidden
}

.sweet-overlay {
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    background-color: rgba(0, 0, 0, .4);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    z-index: 10000
}

.sweet-alert {
    background-color: #fff;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    width: 478px;
    padding: 17px;
    border-radius: 5px;
    text-align: center;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -256px;
    margin-top: -200px;
    overflow: hidden;
    display: none;
    z-index: 99999
}

@media all and (max-width: 540px) {
    .sweet-alert {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        left: 15px;
        right: 15px
    }
}

.sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 40px;
    display: block
}

.sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal
}

.sweet-alert fieldset {
    border: none;
    position: relative
}

.sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding .15s, max-height .15s;
    transition: padding .15s, max-height .15s
}

.sweet-alert .sa-error-container.show {
    padding: 10px 0;
    max-height: 100px;
    webkit-transition: padding .2s, max-height .2s;
    transition: padding .25s, max-height .25s
}

.sweet-alert .sa-error-container .icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #ea7d7d;
    color: #fff;
    line-height: 24px;
    text-align: center;
    margin-right: 3px
}

.sweet-alert .sa-error-container p {
    display: inline-block
}

.sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all .1s;
    transition: all .1s
}

.sweet-alert .sa-input-error::after,
.sweet-alert .sa-input-error::before {
    content: "";
    width: 20px;
    height: 6px;
    background-color: #f06e57;
    border-radius: 3px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 50%;
    margin-left: -9px
}

.sweet-alert .sa-input-error::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.sweet-alert .sa-input-error::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.sweet-alert .sa-input-error.show {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

.sweet-alert input:focus {
    outline: 0;
    box-shadow: 0 0 3px #c4e6f5;
    border: 1px solid #b4dbed
}

.sweet-alert input:focus::-moz-placeholder {
    transition: opacity .3s 30ms ease;
    opacity: .5
}

.sweet-alert input:focus:-ms-input-placeholder {
    transition: opacity .3s 30ms ease;
    opacity: .5
}

.sweet-alert input:focus::-webkit-input-placeholder {
    transition: opacity .3s 30ms ease;
    opacity: .5
}

.sweet-alert input::-moz-placeholder {
    color: #bdbdbd
}

.sweet-alert input:-ms-input-placeholder {
    color: #bdbdbd
}

.sweet-alert input::-webkit-input-placeholder {
    color: #bdbdbd
}

.sweet-alert.show-input input {
    display: block
}

.sweet-alert button {
    background-color: #AEDEF4;
    color: #fff;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer
}

.sweet-alert button:focus {
    outline: 0;
    box-shadow: 0 0 2px rgba(128, 179, 235, .5), inset 0 0 0 1px rgba(0, 0, 0, .05)
}

.sweet-alert button:hover {
    background-color: #a1d9f2
}

.sweet-alert button:active {
    background-color: #81ccee
}

.sweet-alert button.cancel {
    background-color: #D0D0D0
}

.sweet-alert button.cancel:hover {
    background-color: #c8c8c8
}

.sweet-alert button.cancel:active {
    background-color: #b6b6b6
}

.sweet-alert button.cancel:focus {
    box-shadow: rgba(197, 205, 211, .8) 0 0 2px, rgba(0, 0, 0, .0470588) 0 0 0 1px inset !important
}

.sweet-alert button::-moz-focus-inner {
    border: 0
}

.sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important
}

.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px
}

.sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box
}

.sweet-alert .sa-icon.sa-error {
    border-color: #F27474
}

.sweet-alert .sa-icon.sa-error .sa-x-mark {
    position: relative;
    display: block
}

.sweet-alert .sa-icon.sa-error .sa-line {
    position: absolute;
    height: 5px;
    width: 47px;
    background-color: #F27474;
    display: block;
    top: 37px;
    border-radius: 2px
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 17px
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 16px
}

.sweet-alert .sa-icon.sa-warning {
    border-color: #F8BB86
}

.sweet-alert .sa-icon.sa-warning .sa-body {
    position: absolute;
    width: 5px;
    height: 47px;
    left: 50%;
    top: 10px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-left: -2px;
    background-color: #F8BB86
}

.sweet-alert .sa-icon.sa-warning .sa-dot {
    position: absolute;
    width: 7px;
    height: 7px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-left: -3px;
    left: 50%;
    bottom: 10px;
    background-color: #F8BB86
}

.sweet-alert .sa-icon.sa-info {
    border-color: #C9DAE1
}

.sweet-alert .sa-icon.sa-info::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 29px;
    left: 50%;
    bottom: 17px;
    border-radius: 2px;
    margin-left: -2px;
    background-color: #C9DAE1
}

.sweet-alert .sa-icon.sa-info::after {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin-left: -3px;
    top: 19px;
    background-color: #C9DAE1
}

.sweet-alert .sa-icon.sa-success {
    border-color: #A5DC86
}

.sweet-alert .sa-icon.sa-success::after,
.sweet-alert .sa-icon.sa-success::before {
    content: '';
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    position: absolute;
    width: 60px;
    height: 120px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.sweet-alert .sa-icon.sa-success::before {
    -webkit-border-radius: 120px 0 0 120px;
    border-radius: 120px 0 0 120px;
    top: -7px;
    left: -33px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 60px 60px;
    transform-origin: 60px 60px
}

.sweet-alert .sa-icon.sa-success::after {
    -webkit-border-radius: 0 120px 120px 0;
    border-radius: 0 120px 120px 0;
    top: -11px;
    left: 30px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 60px;
    transform-origin: 0 60px
}

.sweet-alert .sa-icon.sa-success .sa-placeholder {
    width: 80px;
    height: 80px;
    border: 4px solid rgba(165, 220, 134, .2);
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    box-sizing: content-box;
    position: absolute;
    left: -4px;
    top: -4px;
    z-index: 2
}

.sweet-alert .sa-icon.sa-success .sa-fix {
    width: 5px;
    height: 90px;
    background-color: #fff;
    position: absolute;
    left: 28px;
    top: 8px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.sweet-alert .sa-icon.sa-success .sa-line {
    height: 5px;
    background-color: #A5DC86;
    display: block;
    border-radius: 2px;
    position: absolute;
    z-index: 2
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
    width: 25px;
    left: 14px;
    top: 46px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
    width: 47px;
    right: 8px;
    top: 38px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.sweet-alert .sa-icon.sa-custom {
    background-size: contain;
    border-radius: 0;
    border: none;
    background-position: center center;
    background-repeat: no-repeat
}

@-webkit-keyframes showSweetAlert {
    0% {
        transform: scale(.7);
        -webkit-transform: scale(.7)
    }
    45% {
        transform: scale(1.05);
        -webkit-transform: scale(1.05)
    }
    80% {
        transform: scale(.95);
        -webkit-transform: scale(.95)
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@keyframes showSweetAlert {
    0% {
        transform: scale(.7);
        -webkit-transform: scale(.7)
    }
    45% {
        transform: scale(1.05);
        -webkit-transform: scale(1.05)
    }
    80% {
        transform: scale(.95);
        -webkit-transform: scale(.95)
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@-webkit-keyframes hideSweetAlert {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
    100% {
        transform: scale(.5);
        -webkit-transform: scale(.5)
    }
}

@keyframes hideSweetAlert {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
    100% {
        transform: scale(.5);
        -webkit-transform: scale(.5)
    }
}

@-webkit-keyframes slideFromTop {
    0% {
        top: 0
    }
    100% {
        top: 50%
    }
}

@keyframes slideFromTop {
    0% {
        top: 0
    }
    100% {
        top: 50%
    }
}

@-webkit-keyframes slideToTop {
    0% {
        top: 50%
    }
    100% {
        top: 0
    }
}

@keyframes slideToTop {
    0% {
        top: 50%
    }
    100% {
        top: 0
    }
}

@-webkit-keyframes slideFromBottom {
    0% {
        top: 70%
    }
    100% {
        top: 50%
    }
}

@keyframes slideFromBottom {
    0% {
        top: 70%
    }
    100% {
        top: 50%
    }
}

@-webkit-keyframes slideToBottom {
    0% {
        top: 50%
    }
    100% {
        top: 70%
    }
}

@keyframes slideToBottom {
    0% {
        top: 50%
    }
    100% {
        top: 70%
    }
}

.showSweetAlert[data-animation=pop] {
    -webkit-animation: showSweetAlert .3s;
    animation: showSweetAlert .3s
}

.showSweetAlert[data-animation=none] {
    -webkit-animation: none;
    animation: none
}

.showSweetAlert[data-animation=slide-from-top] {
    -webkit-animation: slideFromTop .3s;
    animation: slideFromTop .3s
}

.showSweetAlert[data-animation=slide-from-bottom] {
    -webkit-animation: slideFromBottom .3s;
    animation: slideFromBottom .3s
}

.hideSweetAlert[data-animation=pop] {
    -webkit-animation: hideSweetAlert .2s;
    animation: hideSweetAlert .2s
}

.hideSweetAlert[data-animation=none] {
    -webkit-animation: none;
    animation: none
}

.hideSweetAlert[data-animation=slide-from-top] {
    -webkit-animation: slideToTop .4s;
    animation: slideToTop .4s
}

.hideSweetAlert[data-animation=slide-from-bottom] {
    -webkit-animation: slideToBottom .3s;
    animation: slideToBottom .3s
}

@-webkit-keyframes animateSuccessTip {
    0% {
        width: 0;
        left: 1px;
        top: 19px
    }
    54% {
        width: 0;
        left: 1px;
        top: 19px
    }
    70% {
        width: 50px;
        left: -8px;
        top: 37px
    }
    84% {
        width: 17px;
        left: 21px;
        top: 48px
    }
    100% {
        width: 25px;
        left: 14px;
        top: 45px
    }
}

@keyframes animateSuccessTip {
    0% {
        width: 0;
        left: 1px;
        top: 19px
    }
    54% {
        width: 0;
        left: 1px;
        top: 19px
    }
    70% {
        width: 50px;
        left: -8px;
        top: 37px
    }
    84% {
        width: 17px;
        left: 21px;
        top: 48px
    }
    100% {
        width: 25px;
        left: 14px;
        top: 45px
    }
}

@-webkit-keyframes animateSuccessLong {
    0% {
        width: 0;
        right: 46px;
        top: 54px
    }
    65% {
        width: 0;
        right: 46px;
        top: 54px
    }
    84% {
        width: 55px;
        right: 0;
        top: 35px
    }
    100% {
        width: 47px;
        right: 8px;
        top: 38px
    }
}

@keyframes animateSuccessLong {
    0% {
        width: 0;
        right: 46px;
        top: 54px
    }
    65% {
        width: 0;
        right: 46px;
        top: 54px
    }
    84% {
        width: 55px;
        right: 0;
        top: 35px
    }
    100% {
        width: 47px;
        right: 8px;
        top: 38px
    }
}

@-webkit-keyframes rotatePlaceholder {
    0% {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg)
    }
    5% {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg)
    }
    12% {
        transform: rotate(-405deg);
        -webkit-transform: rotate(-405deg)
    }
    100% {
        transform: rotate(-405deg);
        -webkit-transform: rotate(-405deg)
    }
}

@keyframes rotatePlaceholder {
    0% {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg)
    }
    5% {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg)
    }
    12% {
        transform: rotate(-405deg);
        -webkit-transform: rotate(-405deg)
    }
    100% {
        transform: rotate(-405deg);
        -webkit-transform: rotate(-405deg)
    }
}

.animateSuccessTip {
    -webkit-animation: animateSuccessTip .75s;
    animation: animateSuccessTip .75s
}

.animateSuccessLong {
    -webkit-animation: animateSuccessLong .75s;
    animation: animateSuccessLong .75s
}

.sa-icon.sa-success.animate::after {
    -webkit-animation: rotatePlaceholder 4.25s ease-in;
    animation: rotatePlaceholder 4.25s ease-in
}

@-webkit-keyframes animateErrorIcon {
    0% {
        transform: rotateX(100deg);
        -webkit-transform: rotateX(100deg);
        opacity: 0
    }
    100% {
        transform: rotateX(0);
        -webkit-transform: rotateX(0);
        opacity: 1
    }
}

@keyframes animateErrorIcon {
    0% {
        transform: rotateX(100deg);
        -webkit-transform: rotateX(100deg);
        opacity: 0
    }
    100% {
        transform: rotateX(0);
        -webkit-transform: rotateX(0);
        opacity: 1
    }
}

.animateErrorIcon {
    -webkit-animation: animateErrorIcon .5s;
    animation: animateErrorIcon .5s
}

@-webkit-keyframes animateXMark {
    0% {
        transform: scale(.4);
        -webkit-transform: scale(.4);
        margin-top: 26px;
        opacity: 0
    }
    50% {
        transform: scale(.4);
        -webkit-transform: scale(.4);
        margin-top: 26px;
        opacity: 0
    }
    80% {
        transform: scale(1.15);
        -webkit-transform: scale(1.15);
        margin-top: -6px
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        margin-top: 0;
        opacity: 1
    }
}

@keyframes animateXMark {
    0% {
        transform: scale(.4);
        -webkit-transform: scale(.4);
        margin-top: 26px;
        opacity: 0
    }
    50% {
        transform: scale(.4);
        -webkit-transform: scale(.4);
        margin-top: 26px;
        opacity: 0
    }
    80% {
        transform: scale(1.15);
        -webkit-transform: scale(1.15);
        margin-top: -6px
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        margin-top: 0;
        opacity: 1
    }
}

.animateXMark {
    -webkit-animation: animateXMark .5s;
    animation: animateXMark .5s
}

@-webkit-keyframes pulseWarning {
    0% {
        border-color: #F8D486
    }
    100% {
        border-color: #F8BB86
    }
}

@keyframes pulseWarning {
    0% {
        border-color: #F8D486
    }
    100% {
        border-color: #F8BB86
    }
}

.pulseWarning {
    -webkit-animation: pulseWarning .75s infinite alternate;
    animation: pulseWarning .75s infinite alternate
}

@-webkit-keyframes pulseWarningIns {
    0% {
        background-color: #F8D486
    }
    100% {
        background-color: #F8BB86
    }
}

@keyframes pulseWarningIns {
    0% {
        background-color: #F8D486
    }
    100% {
        background-color: #F8BB86
    }
}

.pulseWarningIns {
    -webkit-animation: pulseWarningIns .75s infinite alternate;
    animation: pulseWarningIns .75s infinite alternate
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
    -ms-transform: rotate(45deg) \9
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
    -ms-transform: rotate(-45deg) \9
}

.sweet-alert .sa-icon.sa-success {
    border-color: transparent \9
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
    -ms-transform: rotate(45deg) \9
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
    -ms-transform: rotate(-45deg) \9
}

label.error {
    color: #ef474f
}

.new-job-alert_compact .modal-header {
    padding-bottom: 0
}

.new-job-alert_compact .ja-box {
    width: 462px !important
}

.new-job-alert_compact .full-width {
    width: 100%
}

.new-job-alert_compact .modal-body {
    padding-bottom: 0
}

.new-job-alert_compact .modal-footer {
    border-top: 0;
    padding-top: 0;
    margin-bottom: 10px
}

.new-job-alert_compact input[type=text] {
    height: 40px;
    line-height: 40px
}

.new-job-alert_compact .form-horizontal .form-group {
    margin-bottom: 7px
}

.new-job-alert_compact .awe-check .radio label::after {
    top: 6px
}

.new-job-alert_compact .border-text-box .select2-container,
.new-job-alert_compact .select2-container .select2-choice,
.new-job-alert_compact .select2-container-multi .select2-choices .select2-search-field input {
    height: 38px
}

.new-job-alert_compact .select2-container-multi .select2-choices .select2-search-choice {
    margin-top: 5px;
    margin-bottom: 5px
}

.new-job-alert_compact .select2-container-multi .select2-choices {
    min-height: 0
}

@media (max-width: 767px) {
    .new-job-alert_compact .ja-box {
        width: 100% !important
    }
    .new-job-alert_compact .modal-footer {
        padding: 15px
    }
}

.new-job-alert_in-page .modal-body {
    padding-top: 0
}

.new-job-alert_in-page .form-horizontal .control-label {
    margin-bottom: 5px;
    margin-top: 0
}

.new-job-alert_in-page .form-group {
    margin-top: 0
}

.new-job-alert_in-page .form-group .select2-search-choice-close {
    top: 7px
}

.new-job-alert__success-alert.sweet-alert {
    width: 580px
}

.new-job-alert__success-alert.sweet-alert h2 {
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 0
}

.new-job-alert__success-alert.sweet-alert p {
    margin-bottom: 3px
}

.new-job-alert__success-alert button.confirm {
    margin-top: 15px;
    margin-bottom: 10px;
    width: 120px;
    padding: 8px 10px;
    border-radius: 4px
}

#s2id_MTtUngvien_khuvuc_id.select2-container .select2-choice,
#s2id_MTtUngvien_address_tamtru.select2-container .select2-choice,
#s2id_MTtUngvien_salary.select2-container .select2-choice,
#s2id_MTtNhatuyendung_khuvuc_id.select2-container .select2-choice,
#s2id_MCongviec_mucluong_id.select2-container .select2-choice,
#s2id_MCongviec_danhmuccongviec_id.select2-container .select2-choice,
#s2id_MCongviec_khuvuc_id.select2-container .select2-choice {
    display: block;
    height: 35px !important;
    padding: 0 0 0 0px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    line-height: 12px;
    color: #666;
    text-decoration: none;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: rgba(255, 255, 255, 0) !important;
}

.green {
    color: green;
}

.red {
    color: red;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
    height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #ccc;
}


/*testomonial*/

.cs-testimonials {
    width: 1020px;
    margin: 20px auto 20px auto;
    text-align: center;
}

.cs-testimonials .cs-inner-slide {
    margin-bottom: 20px;
}

.cs-testimonials .cs-quote {
    margin-bottom: 25px;
    width: 74px;
    height: 74px;
    line-height: 74px;
    display: inline-block;
    text-align: center;
    border: 6px solid #5b2e8b;
    border-radius: 100%;
}

.cs-testimonials .cs-quote i {
    display: block;
    transform: scaleX(-1) scaleY(-1);
    font-size: 36px;
    line-height: 60px;
    color: #5b2e8b;
}

.cs-testimonials .main-heading h2 {
    text-transform: uppercase !important;
    font-weight: 700 !important;
    margin-bottom: 0;
}

.cs-testimonials .testimonial-slides .cs-inner-slide {
    margin-bottom: 30px;
    font-size: 16px;
    font-style: italic;
}

.cs-testimonials .cs-media {
    display: inline-block;
    width: 140px;
    margin-bottom: 10px;
}

.testimonial-slides .cs-text h5 {
    display: inline-block;
    font-weight: 600 !important;
    font-size: 16px !important;
}

.testimonial-slides .cs-text span {
    font-size: 18px;
    color: #999;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.portfolio-box img {
    width: 100%;
    height: auto;
    display: block;
}

.portfolio-box .mask {
    position: absolute;
    background: rgba(255, 255, 255, .8) url(../../images/cross1.png) no-repeat center center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.portfolio-box h4 {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 100;
    font-family: 'Roboto', sans-serif;
    /*text-transform: uppercase;*/
    background: #b68d46;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 7px;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.container .four.columns {
    width: 380px;
}

.portfolio-wrap {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.portfolio-box {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: inline-block;
    float: left;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    margin-bottom: 20px;
}

.portfolio-box:hover .mask {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.portfolio-box h4 {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 100;
    font-family: 'Roboto', sans-serif;
    /*text-transform: uppercase;*/
    background: #b68d46;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 7px;
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.portfolio-box:hover h4 {
    border: 1px solid #000;
    color: #000;
    background: rgba(0, 0, 0, .0);
}

#portfolio-filter {
    position: relative;
    width: 100%;
    text-align: center;
}

#filter {
    position: relative;
    width: 100%;
    padding-top: 15px;
}

#filter li {
    display: inline-block;
}

#filter li a {
    position: relative;
    display: inline-block;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 12px;
    outline: none;
    color: #706e6e;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 10px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

#filter li a:after {
    content: '::::';
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #706e6e;
    padding-left: 20px;
    opacity: .5;
}

.news-section {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-color: #fff;
}

.head-page {
    padding-top: 10px;
}

.head-page h1 {
    color: #616161;
    text-align: center;
    font-weight: 500;
    font-family: Roboto;
    font-size: 27px;
}

.sep-center {
    position: relative;
    margin: 0 auto;
    width: 50px;
    border-top: 1px solid #fff;
    margin-top: 20px;
    margin-bottom: 30px;
}

.head-page p {
    text-align: center;
    font-size: 24px;
    text-transform: none;
    color: #b68d46;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: 'Dancing Script', cursive;
}

.portfolio-box img {
    display: block;
    width: 100%;
    height: 200px !important;
}

.red-back {
    background: red !important;
}

.news-item {
    border-bottom: 1px solid #ccc;
    display: block;
    float: left;
    padding: 5px;
}

.news-item a.job-title {
    color: #2f2f2c;
}

.news-item a.job-title:hover {
    color: #b68d46;
}

.news-item .company p,
.news-item .company span,
.news-item .company b {
    color: #797474 !important;
    font-weight: 400;
}

ul.product-categories {
    list-style: none;
    padding: 0px 0px;
}

.toolbar-bottom {
    border-top: 1px solid #ebebeb;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 60px;
}

.toolbar-bottom .tooltbars {
    display: inline-block;
}

.result-count {
    color: #747474;
    padding-top: 4px;
}

.list-view .summary {
    margin: 0 0 5px 0;
    text-align: right;
}

.pagination-bottom {
    float: right;
}

ul.page-numbers {
    list-style: none;
}

.page-numbers>li {
    display: inline-block;
}

.page-numbers>li a,
.page-numbers>li span {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
    border: 1px solid #c1c1c1;
    border-radius: 0;
    color: #747474;
}

.page-numbers>li.current a {
    color: #fff;
}

.page-numbers>li a:hover,
.page-numbers>li.current {
    background: #e57726;
    border-color: #e57726;
    color: #fff;
}


/*.title-section h2::after {*/


/*background: #6caa44 none repeat scroll 0 0;*/


/*bottom: 1px;*/


/*content: "";*/


/*height: 1px;*/


/*left: 0;*/


/*position: absolute;*/


/*width: 73px;*/


/*z-index: 1;*/


/*}*/

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

.active-sidebar {
    margin-bottom: 30px;
}

.active-sidebar .widget {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    padding: 15px;
    margin-bottom: 20px;
}

.widget .title-section {
    position: relative;
    padding-top: 0;
    margin-bottom: 26px;
    border-bottom: 1px solid #ebebeb;
}

.widget .title-section h2 {
    font-size: 26px;
    margin: 0;
}

.widget .title-section h2::before {
    bottom: -2px;
}


/*.title-section h2::before {*/


/*background: #1360a2 none repeat scroll 0 0;*/


/*bottom: 0;*/


/*content: "";*/


/*height: 4px;*/


/*left: 0;*/


/*position: absolute;*/


/*-webkit-transform: rotate(45deg);*/


/*-moz-transform: rotate(45deg);*/


/*-ms-transform: rotate(45deg);*/


/*-o-transform: rotate(45deg);*/


/*transform: rotate(45deg);*/


/*width: 4px;*/


/*z-index: 2;*/


/*}*/

.news-list {
    padding: 0 !important;
}

fieldset {
    background: #fff;
    padding: 10px !important;
    border-radius: 2px;
    border: 0;
    margin: 0;
    /* padding: 0; */
}

.item-news {
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 600;
    font-family: "Roboto";
    border-bottom: 2px solid #b68d46;
    margin-bottom: 10px;
}

.item-news:last-child {
    border-bottom: none !important;
}

ul.navbar-left li {
    position: relative;
}

ul.navbar-left>li>ul.children {
    background: #ffffff none repeat scroll 0 0;
    left: 0;
    padding: 10px 15px;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 250px;
    z-index: 99999;
    opacity: 0;
    box-shadow: 2px 2px 3px 1px #f5f5f5;
    -webkit-box-shadow: 2px 2px 3px 1px #f5f5f5;
    -moz-box-shadow: 2px 2px 3px 1px #f5f5f5;
    margin-top: 1px;
    visibility: hidden;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
}

ul.navbar-left li:hover ul.children {
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

ul.navbar-left li ul.children li {
    display: block;
}

ul.navbar-left li ul.children li a {
    font-size: 15px;
    color: #555;
}

ul.navbar-left li ul.children a {
    padding: 8px 0;
    font-size: 14px;
    line-height: 35px;
}

#s2id_template-select a.select2-choice {
    display: block;
    height: 35px;
    padding: 0 0 0 10px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    line-height: 11px;
    color: #666;
    text-decoration: none;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: rgba(255, 255, 255, 0) !important;
}

.box-job {
    text-align: center;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 10px;
    position: relative;
}

.box-content {
    background: #f7f7f7;
}

.box-content h4 {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}

.box-title {
    padding: 10px 0px;
    background: #b68d46;
}

.box-heading {
    width: 100%;
    height: 100%;
    display: block;
}

.box-content img {
    padding: 0px;
    width: 100%;
    height: 200px;
    display: block;
    float: left;
}

.box-title h4 {
    font-size: 13px;
    color: #fff;
}

.box-image {
    border-radius: 50%;
    width: 200px;
    height: 200px;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}

.box-image img {
    width: 100%;
    height: 100%;
}

#topJobs a {
    position: relative;
}

.no-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.title {
    font-size: 15px;
    font-weight: 500;
    font-family: "Roboto";
}

.instant-search .job-search__left-column h2 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px rgba(221, 221, 221, .66) solid;
    margin: -2px -16px 16px -16px;
    padding-left: 16px;
    padding-bottom: 15px;
}

.stick {
    position: fixed !important;
    top: 0;
}

a.more-link {
    width: 100%;
    text-align: center;
    display: block;
    background: #464b56;
    padding: 10px 5px;
    border-radius: 5px;
    color: #fff !important;
    font-size: 13px;
    font-weight: 600;
}

.form-control.file-caption.kv-fileinput-caption {
    height: 100%;
}

.section-detail.section-skills.skill-section {
    margin-top: 10px;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.errorSummary ul {
    list-style: none;
}

.box-custom {
    padding: 20px;
}

.action-apply .btn-block {
    font-size: 18px;
    font-weight: 600;
}

.profile-expected-position {
    text-align: justify;
    padding: 0px 20px 0px 0px;
}

.detail-job {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
}

.detail-job h4 {
    font-size: 19px !important;
}

.profile-expected-position p,
.profile-expected-position span {
    font-size: 14px !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.list-group p {
    font-size: 14px !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.list-group p span {
    font-size: 14px !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #000 !important;
}

ul.product-categories li.cat-item {
    border-bottom: 1px solid #ccc;
}

ul.product-categories li.cat-item a {
    color: #2f2f32;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 30px;
}

ul.product-categories li.cat-item a:hover {
    color: #b18546;
}

table {
    width: 100% !important;
}

.navbar-brand {
    float: left;
    padding: 15px;
    font-size: 18px;
    line-height: 20px;
    height: 70px;
    width: 130px;
}

.navbar-brand img {
    width: 95%;
    height: auto;
}

ul.nav-tabs {
    border-bottom: 1px solid #cecccc;
}

.nav-tabs>li {
    float: left;
    margin-bottom: -5px !important;
}

.service .box {
    padding: 25px;
    background: #fff;
    position: relative;
    margin-top: 55px;
}

.service .box:hover,
.hosting .nh_tab_content .box:hover,
.colo .nh_tab_content .box:hover,
.price_domain .box:hover {
    -webkit-box-shadow: -1px -1px 44px -4px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: -1px -1px 44px -4px rgba(0, 0, 0, 0.21);
    box-shadow: -1px -1px 44px -4px rgba(0, 0, 0, 0.21);
}

.service .box:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border: 2px solid #e38008;
    width: 50%;
}

.service .box img {
    margin-bottom: 10px;
}

.service .box h2 {
    color: #e38008;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
}

.service .box a,
.price_domain .box a,
.hosting .nh_tab_content .box .add_to_cart a.cart,
.colo .nh_tab_content .box .add_to_cart a.cart,
.email_price .table tr td a,
.daily a.dk,
a.dk,
.career .heading_career a.link {
    color: #fff;
    font-size: 16px;
    padding: 10px 15px;
    background: #e38008;
    border-bottom: 3px solid #8c5c22;
    margin-top: 10px;
    display: table;
    text-align: center;
    font-family: 'hevb', Arial, Helvetica, sans-serif;
}

.service .box a:hover,
.email_price .table tr td a:hover,
.daily a.dk:hover,
a.dk:hover {
    background: #8c5c22;
}

#vnw-home .box a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
}

#nhamuong_news h3.widget-title {
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
}

#nhamuong_news h3 {
    font-size: 13px;
    line-height: 19px;
    text-transform: uppercase;
    color: #555;
}

.box {
    width: 100%;
    position: relative;
    margin: 0 auto;
    margin-bottom: 10px;
}

.box-image-news {
    position: relative;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}

.has-format,
.video-fit,
.image-cover {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 100%;
    background-position: 50% 50%;
    background-size: cover;
}

.video-fit video,
.video-fit iframe,
img.back-image,
.image-cover img,
.has-format img {
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    object-position: 50% 50%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
}

.box-image-news img {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}

.box-blog-post .box-text {
    /*min-height: 150px;*/
}

.box-text.text-center {
    padding-left: 10px;
    padding-right: 10px;
}

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

.box-text {
    position: relative;
    width: 100%;
    font-size: .9em;
}

.box-blog-post .is-divider {
    margin-top: .5em;
    margin-bottom: .5em;
    height: 2px;
}

.badge {
    display: table;
    z-index: 20;
    pointer-events: none;
    height: 4.8em;
    width: 3.8em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: none !important;
    padding: 0px 0px !important;
}

.absolute {
    position: absolute !important;
}

.badge.top {
    left: 0;
}

.badge.post-date {
    top: 7%;
}

.badge-inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
    background-color: #e38008;
    line-height: 15px;
    color: #fff;
    font-weight: bolder;
    padding: 2px;
    transition: background-color .3s, color .3s, border .3s;
}

.badge-inner span.post-date-day {
    font-size: 16px;
}

.is-xsmall {
    font-size: 13px;
}

.c-line.is-dot {
    position: relative;
    z-index: 10;
}

.c-line {
    height: 1px;
    background: #d6d6d6;
}

.c-line.is-dot:before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 50%;
    width: 12px;
    height: 12px;
    background: #f2a900;
    top: -6px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.image {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    max-height: 225px;
    transition: .5s ease;
    backface-visibility: hidden;
}

.middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.content-image:hover .image {
    opacity: 0.3;
}

.content-image:hover .middle {
    opacity: 1;
}

.text {
    background-color: #b68d46;
    color: white;
    font-size: 16px;
    font-family: Roboto, Arial, sans-serif;
    padding: 16px 32px;
}

p.item-title {
    margin-top: 10px;
    display: block;
    width: 100%;
}

p.item-title a {
    margin-top: 10px;
    font-weight: 500;
    font-family: Roboto;
    color: #000 !important;
    font-size: 13px;
    text-transform: uppercase;
}

p.item-title a:hover {
    color: #b68d46 !important;
}

.item.testomonial-item {
    display: block;
    float: left;
    background: rgba(219, 189, 129, 1);
    -webkit-box-shadow: 12px -7px 39px 20px rgba(219, 189, 129, 1);
    -moz-box-shadow: 12px -7px 39px 20px rgba(219, 189, 129, 1);
    box-shadow: 12px -7px 39px 20px rgba(219, 189, 129, 1);
    min-height: 450px;
}

.caunoi {
    padding-left: 100px;
    padding-top: 100px;
    padding-bottom: 100px;
}

.text-testomonial i {
    font-size: 13px;
    margin-left: 10px;
    margin-right: 10px;
}

.text-testomonial {
    color: #fff;
    font-size: 20px;
    font-family: 'Dancing Script', cursive;
}

.caunoi .c-line.is-dot {
    position: relative;
    z-index: 10;
}

.caunoi .c-line {
    height: 2px;
    background: #fff;
    margin-top: 10px;
}

.caunoi .c-line.is-dot:before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 50%;
    width: 12px;
    height: 12px;
    background: #fff;
    top: -6px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

p.who {
    text-align: center;
    margin-top: 10px;
    color: #fff;
    font-size: 26px;
    font-family: Roboto;
    font-family: 'Dancing Script', cursive;
}

p.chucvu {
    text-align: center;
    margin-top: 10px;
    color: #fff;
    font-size: 20px;
    font-family: Roboto;
    font-family: 'Dancing Script', cursive;
}

section.testomonial {
    display: block;
    position: relative;
    float: left;
    margin-bottom: 50px;
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

@media (min-width: 1366px) {
    .image {
        opacity: 1;
        display: block;
        width: 100%;
        height: auto;
        min-height: 290px;
        transition: .5s ease;
        backface-visibility: hidden;
    }
}

@media (min-width: 1900px) {
    .caunoi {
        padding-left: 100px;
        padding-top: 200px;
        padding-bottom: 200px;
    }
}

.job-item {
    margin-left: -15px;
    margin-right: -15px;
    border-bottom: 1px dashed rgba(177, 133, 70, 0.17);
    padding-top: 0px;
    padding-bottom: 10px;
}


/*.job-item:first-child {*/


/*border-top: 1px dashed rgba(177, 133, 70, 0.17);*/


/*}*/

.ntd-image {
    vertical-align: middle;
    height: 100%;
}

.ntd-image img {
    width: 100px;
    height: 100px;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-top: 30%;
}

.job-item-info h3 a {
    color: #000;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
}

.job-item-info h3 a:hover {
    color: #b68d46;
}

.list-view {
    padding-top: 0px;
}

.job-item-info i {
    font-size: 17px;
    margin-right: 10px;
}

.list-job h5.widget-title,
.filter-list h5.widget-title {
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 10px;
}

.filter-list .search-form {
    margin-top: 10px;
}

.filter-list .select2-container .select2-choice {
    display: block;
    height: 35px;
    padding: 0 0 0 10px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    line-height: 26px;
    color: #666;
    text-decoration: none;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: rgba(255, 255, 255, 0) !important;
}

.filter-list .select2-container .select2-choice>.select2-chosen {
    margin-right: 15px;
    margin-top: 5px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    width: auto;
    padding: 0px;
}

.news-item img {
    display: block;
    width: 100%;
    height: auto;
}

.news-item .img {
    width: 150px;
    height: 100px;
    margin-top: 20px;
}

.news-item .img img {
    width: 100%;
    height: 100%;
}

.product-categories {
    margin-top: 20px;
}

.product-categories li.cat-item a {
    position: relative;
}

.product-categories li.cat-item a:before {
    content: "";
    position: absolute;
    z-index: 2;
    left: -20px;
    width: 7px;
    height: 7px;
    background: #f2a900;
    top: 7px;
    margin-right: 10px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sidebar-news h5.widget-title,
.list-news h5.widget-title {
    font-size: 16px;
    text-transform: uppercase;
}

.detail-news {
    margin-top: 10px;
    font-family: Roboto;
}

.detail-news img {
    width: 100%;
    height: auto;
    display: block;
    float: left;
    margin: 0 auto;
}

.detail-news i {
    margin-right: 10px;
}

.detail-news h3 {
    text-transform: uppercase;
    font-size: 18px;
}

p.description-news {
    font-family: Roboto !important;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 10px;
}

.content-news p,
.content-news span {
    font-family: Roboto !important;
    font-size: 14px;
}

.ntd-img {
    display: block;
    position: relative;
    margin-bottom: 10px;
}

.ntd-img img {
    width: 200px;
    height: 200px;
    border-radius: 50%;
}

.description-ntd {
    margin-top: 20px;
}

.description-ntd span {
    font-family: Roboto !important;
    font-size: 14px;
    font-weight: 500;
}

.info-area {
    margin-top: 10px;
}

.ads-icon,
.btn.btn-primary::before,
.gallery-name,
.gallery-img::before,
.product-image::before,
.quick-view .content-filter,
.kad-header-menu,
.header-top,
.header-mid,
.gallery-lightbox>img,
.main-navigation>ul>li>ul.children,
.main-navigation>ul>li>a::before,
.btn.btn-primary::before,
.main-navigation>ul>li,
.slick-dots>li.slick-active button::before,
.slick-dots>li:hover button::before,
.member-img::after,
.member-img::before,
.member-desc:before,
.member-desc:after {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.is-sticky .main-navigation>ul>li {
    padding: 18px;
}

.main-navigation {
    text-align: left;
}

.main-navigation li {
    display: inline-block;
    vertical-align: middle;
    padding: 41px 18px 40px;
    position: relative;
}

.main-navigation li a {
    font-size: 13px;
    color: #444444;
    display: block;
    font-family: Roboto-Bold;
    text-transform: uppercase;
    position: relative;
}

.main-navigation ul>li.active>a {
    color: #e81e30;
}

.main-navigation li a:hover {
    color: #e81e30
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-navigation>ul>li,
    .is-sticky .main-navigation>ul>li {
        padding-right: 12px;
        padding-left: 12px;
    }
    .kad-header-logo {
        padding: 0 25px;
    }
    .product-short .product-action {
        padding: 7px 10px 7px 22px;
    }
}

.content-news a {
    color: blue;
}

.content-news a span {
    color: blue;
}

.suntory-alo-phone {
    background-color: transparent;
    cursor: pointer;
    height: 120px;
    position: fixed;
    transition: visibility 0.5s ease 0s;
    width: 120px;
    z-index: 200000 !important;
}

.suntory-alo-ph-circle {
    animation: 1.2s ease-in-out 0s normal none infinite running suntory-alo-circle-anim;
    background-color: transparent;
    border: 2px solid rgba(30, 30, 30, 0.4);
    border-radius: 100%;
    height: 100px;
    left: 0px;
    opacity: 0.1;
    position: absolute;
    top: 0px;
    transform-origin: 50% 50% 0;
    transition: all 0.5s ease 0s;
    width: 100px;
}

.suntory-alo-ph-circle-fill {
    animation: 2.3s ease-in-out 0s normal none infinite running suntory-alo-circle-fill-anim;
    border: 2px solid transparent;
    border-radius: 100%;
    height: 70px;
    left: 15px;
    position: absolute;
    top: 15px;
    transform-origin: 50% 50% 0;
    transition: all 0.5s ease 0s;
    width: 70px;
}

.suntory-alo-ph-img-circle {
    border: 2px solid transparent;
    border-radius: 100%;
    height: 50px;
    left: 25px;
    opacity: 0.7;
    position: absolute;
    top: 25px;
    transform-origin: 50% 50% 0;
    width: 50px;
    text-align: center;
}

.suntory-alo-phone.suntory-alo-hover,
.suntory-alo-phone:hover {
    opacity: 1;
}

.suntory-alo-phone.suntory-alo-active .suntory-alo-ph-circle {
    animation: 1.1s ease-in-out 0s normal none infinite running suntory-alo-circle-anim !important;
}

.suntory-alo-phone.suntory-alo-static .suntory-alo-ph-circle {
    animation: 2.2s ease-in-out 0s normal none infinite running suntory-alo-circle-anim !important;
}

.suntory-alo-phone.suntory-alo-hover .suntory-alo-ph-circle,
.suntory-alo-phone:hover .suntory-alo-ph-circle {
    border-color: #00aff2;
    opacity: 0.5;
}

.suntory-alo-phone.suntory-alo-green.suntory-alo-hover .suntory-alo-ph-circle,
.suntory-alo-phone.suntory-alo-green:hover .suntory-alo-ph-circle {
    border-color: #EB278D;
    opacity: 1;
}

.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-circle {
    border-color: #bfebfc;
    opacity: 1;
}

.suntory-alo-phone.suntory-alo-hover .suntory-alo-ph-circle-fill,
.suntory-alo-phone:hover .suntory-alo-ph-circle-fill {
    background-color: rgba(0, 175, 242, 0.9);
}

.suntory-alo-phone.suntory-alo-green.suntory-alo-hover .suntory-alo-ph-circle-fill,
.suntory-alo-phone.suntory-alo-green:hover .suntory-alo-ph-circle-fill {
    background-color: #EB278D;
}

.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-circle-fill {
    background-color: rgba(0, 175, 242, 0.9);
}

.suntory-alo-phone.suntory-alo-hover .suntory-alo-ph-img-circle,
.suntory-alo-phone:hover .suntory-alo-ph-img-circle {
    background-color: #00aff2;
}

.suntory-alo-phone.suntory-alo-green.suntory-alo-hover .suntory-alo-ph-img-circle,
.suntory-alo-phone.suntory-alo-green:hover .suntory-alo-ph-img-circle {
    background-color: #EB278D;
}

.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-img-circle {
    background-color: #00aff2;
}

@keyframes suntory-alo-circle-anim {
    0% {
        opacity: 0.1;
        transform: rotate(0deg) scale(0.5) skew(1deg);
    }
    30% {
        opacity: 0.5;
        transform: rotate(0deg) scale(0.7) skew(1deg);
    }
    100% {
        opacity: 0.6;
        transform: rotate(0deg) scale(1) skew(1deg);
    }
}

@keyframes suntory-alo-circle-img-anim {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
}

@keyframes suntory-alo-circle-fill-anim {
    0% {
        opacity: 0.2;
        transform: rotate(0deg) scale(0.7) skew(1deg);
    }
    50% {
        opacity: 0.2;
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    100% {
        opacity: 0.2;
        transform: rotate(0deg) scale(0.7) skew(1deg);
    }
}

.suntory-alo-ph-img-circle i {
    animation: 1s ease-in-out 0s normal none infinite running suntory-alo-circle-img-anim;
    font-size: 30px;
    line-height: 50px;
    color: #fff;
}

@keyframes suntory-alo-ring-ring {
    0% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
    }
}

#subcriber {
    width: 100%;
    display: block;
    position: relative;
    background: url(images/back2.jpg) no-repeat;
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: cover;
    border-top: 1px solid rgba(128, 56, 141, 0.45);
    border-bottom: 1px solid rgba(128, 56, 141, 0.45);
}

.subcriber-form.form-row {
    width: 100%;
    display: block;
    text-align: center;
    margin: 0 auto;
}

.subcriber-form.form-row .form-control {
    width: 310px;
    display: inline-block;
    margin: 0 auto;
    height: 37px;
    border: 1px solid #7d4086;
}

.subcriber-form.form-row .btn {
    width: 100px;
    height: 38px;
    padding: 0px;
    /* margin-top: -1px; */
    display: inline-block;
    margin: 0 auto;
    line-height: 10px;
    border-radius: unset;
    margin-left: -5px;
    background: #8e459a;
    border: 1px solid #8e459a;
}

.caret-dropdown:after {
    content: "";
    margin: 0.3em 0.5em;
    display: inline-block;
    border: 7px solid transparent;
    border-top: 8px solid gray;
    border-bottom: 0 none;
    float: right;
}

.job-career {
    display: block;
    float: left;
    padding: 10px 5px;
}

.cr-content {
    width: 100%;
    display: block;
    float: left;
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 5px;
    height: 380px;
}

.cr-image {
    width: 100%;
    text-align: center;
}

.cr-image img {
    border-radius: 50%;
}

.cr-title a>h4 {
    font-family: 'Roboto';
    font-size: 16px;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #9c743b;
}

ul.job {
    list-style: square;
    text-align: left !important;
}

ul.job li {
    list-style: square;
    padding-left: 10px !important;
    text-align: left !important;
}

.btn-custom {
    background-color: #02c0ce;
    border-color: #02c0ce;
}

.form-box {
    width: 90%;
    display: block;
    margin: 0 auto;
}

.form-box h3.title-section {
    text-transform: uppercase;
    font-size: 18px;
    color: #a144ad;
}

h4.panel-title {
    text-transform: uppercase;
}

h4.panel-title a {
    width: 100%;
    display: block;
    height: 100%;
}

h4.panel-title a:after {
    content: "";
    margin: 0.3em 0.5em;
    display: inline-block;
    border: 7px solid transparent;
    border-top: 8px solid gray;
    border-bottom: 0 none;
    float: right;
}

.faq-content {
    margin-top: 20px;
}

.faq-content .panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top: none;
}

.faq-content .panel-default {
    border: none !important;
    border-radius: unset;
}

.faq-content .panel-default>.panel-heading {
    border: none !important;
    border-radius: unset;
    text-transform: unset;
}

.faq-content .panel-default>.panel-heading h4.panel-title {
    text-transform: unset;
}

.nha-td {
    padding: 5px 0px;
    border-top: 1px dashed #f2a900;
}