@charset "UTF-8";

*,

ul,

li {

    word-break: break-word;

}



th {

    white-space: nowrap;

}



.items_search_skill,

.items_search_role {

    padding: 5px 0;

    float: left;

    width: calc(100% / 4);

    display: inline-block;

}



.items_search_skill_container,

.items_search_role_container {

    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

}



.text-overflow-line2 {

    -webkit-box-orient: vertical;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    overflow: hidden;

    text-overflow: ellipsis;

}



.text-overflow-line3 {

    -webkit-box-orient: vertical;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    overflow: hidden;

    text-overflow: ellipsis;

}



.text-overflow-line4 {

    -webkit-box-orient: vertical;

    display: -webkit-box;

    -webkit-line-clamp: 4;

    overflow: hidden;

    text-overflow: ellipsis;

}



.text-overflow-line5 {

    -webkit-box-orient: vertical;

    display: -webkit-box;

    -webkit-line-clamp: 5;

    overflow: hidden;

    text-overflow: ellipsis;

}



.text-overflow-line10 {

    -webkit-box-orient: vertical;

    display: -webkit-box;

    -webkit-line-clamp: 10;

    overflow: hidden;

    text-overflow: ellipsis;

}



.alert-connection {

    position: fixed;

    top: 0;

    right: 0;

    text-align: center;

    left: 0;

    padding: 5px;

    z-index: 100001;

    margin-bottom: 1rem;

    border: 1px solid transparent;

    border-radius: 0.25rem;

}



.alert-danger {

    color: #721c24;

    background-color: #f8d7da;

    border-color: #f5c6cb;

}



#nprogress {

    pointer-events: none;

}



#nprogress .spinner-icon {

    width: 18px;

    height: 18px;

    box-sizing: border-box;

    border: solid 2px transparent;

    border-top-color: #29d;

    border-left-color: #29d;

    border-radius: 50%;

    -webkit-animation: nprogress-spinner 400ms linear infinite;

    animation: nprogress-spinner 400ms linear infinite;

}



@keyframes nprogress-spinner {

    0% {

        transform: rotate(0deg);

    }

    100% {

        transform: rotate(360deg);

    }

}



#nprogress .bar {

    width: 50%;

    animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;

    background: #29d;

    position: fixed;

    z-index: 1031;

    top: 0;

    left: 0;

    width: 100%;

    height: 3px;

}



#nprogress .peg {

    display: block;

    position: absolute;

    right: 0;

    width: 100px;

    height: 100%;

    box-shadow: 0 0 10px #29d, 0 0 5px #29d;

    opacity: 1;

    -webkit-transform: rotate(3deg) translate(0, -4px);

    -ms-transform: rotate(3deg) translate(0, -4px);

    transform: rotate(3deg) translate(0, -4px);

}



#nprogress .spinner {

    display: block;

    position: fixed;

    z-index: 1031;

    top: 15px;

    right: 15px;

}



@keyframes indeterminate {

    0% {

        left: -35%;

        right: 100%;

    }

    60% {

        left: 100%;

        right: -90%;

    }

    100% {

        left: 100%;

        right: -90%;

    }

}



.navbar-nav>li {

    text-align: center;

}



.navbar-nav>li {

    text-align: center;

}



.container.content-home .home {

    grid-template-columns: repeat(6, 16.67%);

    padding: 0 15px;

    margin: 0;

    display: grid;

    grid-row-gap: 0;

    grid-column-gap: 8px;

    justify-content: center;

}



.header-inner .logo,

.header-inner .logo img {

    -webkit-transition: 0.5s;

    transition: 0.5s;

}



body.header-not-at-top .header-inner .logo {

    -webkit-transition: scale 0.5s;

    transition: scale 0.5s;

}



body.header-not-at-top .header-inner .postjob,

body.header-not-at-top .header-inner .search-hs {

    margin-top: 2px;

}



body.header-not-at-top .header-inner .drop-info-em,

body.header-not-at-top .header-inner .menu-sub-em,

body.header-not-at-top .header-inner .name-user-em {

    margin-top: 10px;

}



body.header-not-at-top .header .websitetitle {

    top: 4px;

    height: 51px;

}



body.header-not-at-top .header {

    transform: translateY(-100px);

    animation: move-down 0.2s forwards;

}



@keyframes move-down {

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}



body.header-not-at-top .dky-dnhap {

    padding: 20px 7px 0 0;

}



body.header-not-at-top .menu-main-vo .fa-suitcase,

body.header-not-at-top .menu-main-vo .fa-briefcase,

body.header-not-at-top .menu-main-vo .fa-recycle,

body.header-not-at-top .menu-main-vo .mobi-menu-hide,

body.header-not-at-top .menu-main-vo .fa-search,

body.header-not-at-top .menu-main-vo .fa-leaf,

body.header-not-at-top .menu-main-vo .fa-list,

body.header-not-at-top .menu-main-vo .fa-file-text,

body.header-not-at-top .menu-main-vo .fa-user,

body.header-not-at-top .menu-main-vo .fa-user-plus,

body.header-not-at-top .menu-main-vo .fa-users,

body.header-not-at-top .menu-main-vo .fa-handshake-o,

body.header-not-at-top .menu-main-vo .fa-building-o,

body.header-not-at-top .menu-main-vo .fa-newspaper-o {

    display: none;

}



body.header-not-at-top .navbar .dropdown-menu .fa-user-plus {

    display: initial;

}



.animate {

    animation-duration: 0.3s;

    -webkit-animation-duration: 0.3s;

    animation-fill-mode: both;

    -webkit-animation-fill-mode: both;

}



@keyframes slideIn {

    0% {

        transform: translateY(1rem);

        opacity: 0;

    }

    100% {

        transform: translateY(0);

        opacity: 1;

    }

    0% {

        transform: translateY(1rem);

        opacity: 0;

    }

}



@-webkit-keyframes slideIn {

    0% {

        -webkit-transform: transform;

        -webkit-opacity: 0;

    }

    100% {

        -webkit-transform: translateY(0);

        -webkit-opacity: 1;

    }

    0% {

        -webkit-transform: translateY(1rem);

        -webkit-opacity: 0;

    }

}



.slideIn {

    -webkit-animation-name: slideIn;

    animation-name: slideIn;

}



.max-line-bv,

.max-line-camnang,

.searchwrap {

    -webkit-box-orient: vertical;

}



.form-control:focus {

    color: #495057;

    background-color: #fff;

    border-color: #80bdff;

    outline: 0;

    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);

}



#nav li a,

#nav li a:hover,

.header .websitetitle .rowR,

.smart-banner .btn,

.smart-banner .close,

a,

a:hover {

    text-decoration: none;

}



body {

    background: #f3f3f3;

}



.navbar {

    min-height: initial;

}



input[type="number"],

input[type="password"],

input[type="text"],

input[type="email"],

select,

textarea {

    background-color: #fff !important;

    border: 1px solid #ddd !important;

    color: #777;

}



.agencies,

.header,

.header-inner,

.section-ads {

    background: #fff;

}



.top-box {

    position: relative;

    width: 100%;

    z-index: 1001;

}



.header-inner {

    box-shadow: 0 5px 4.75px 0.25px rgba(0, 0, 0, 0.07);

    -webkit-box-shadow: 0 5px 4.75px 0.25px rgba(0, 0, 0, 0.07);

    position: relative;

    z-index: 30;

}



.header-inner .logo {

    padding: 12px 0;

    text-align: left;

    margin-right: 15px;

}



.header-inner .logo,

.header-inner .logo img {

    max-height: 100px;

    transition: padding 0.3s ease-in, max-height 0.35s ease-in 0.05s;

    -webkit-transition: padding 0.3s ease-in, max-height 0.35s ease-in 0.05s;

}



.header .top-bar ul li,

.header-inner .logo img,

.logo a {

    display: inline-block;

}



.logo a {

    max-width: 250px;

}



.header-inner .logo img {

    width: 135px;

    margin-top: -8px;

}



.show_web {

    display: block !important;

}



.show_mobile_480 {

    display: none !important;

}



.dky-dnhap a.btn-dnhap:focus {

    color: #e95f07;

    text-decoration: none;

}



.btn-dky,

.btn-dnhap {

    font-weight: 500;

    color: #333;

}



.btn-dnhap {

    font-size: 14px;

    border-right: 1px solid #cecece;

    padding-right: 7px;

    padding-left: 13.5px;

}



.btn-dky {

    font-size: 13.5px;

    padding-left: 10px;

}



.btn-dky .fa,

.btn-dky:hover,

.btn-dnhap .fa,

.btn-dnhap:hover {

    color: #f07e1d;

}



.navbar-toggle {

    float: right;

    background-color: transparent !important;

    background-image: none;

    border: 5px solid rgba(204, 204, 204, 0);

    border-radius: 0;

    padding: 0;

    position: absolute;

    margin: 0;

    top: 25px;

    right: 0;

    border-color: transparent !important;

}



.menu {

    padding: 12px 0;

    line-height: 0;

    box-sizing: border-box;

    transition: padding-top 0.2745s ease-in;

    -webkit-transition: padding-top 0.2745s ease-in;

    -moz-transition: ppadding-top 0.2745s ease-in;

    -ms-transition: padding-top 0.2745s ease-in;

}



.menu .navbar {

    border: 0 solid transparent !important;

    padding: 0;

    position: static;

    margin-bottom: 0;

}



.menu .nav-link:not(.active) {

    color: #333;

}



.box-container-title .title,

.carousel-caption .carousel-caption-title,

.header .websitetitle .sub-title::first-letter,

.header .websitetitle .sub-title:first-letter,

.header .websitetitle .title,

.lang-manu,

.lang-manu button,

.menu .nav-link,

.top-title-t {

    text-transform: uppercase;

}



.header .websitetitle {

    height: 45px;

    position: relative;

    right: 0;

    align-items: center;

    top: 11px;

    display: flex;

}



.header .websitetitle div {

    display: table-cell;

    padding: 0 24px;

    vertical-align: middle;

}



.header .websitetitle .rowR {

    color: #fff;

    display: table-cell;

    padding: 0;

    vertical-align: middle;

}



.header .websitetitle .rowR>* {

    color: #fff;

    display: block;

    text-align: center;

}



.header .websitetitle .title {

    font-size: 16px;

    margin: 0;

}



.header .websitetitle .sub-title {

    font-size: 11px;

    margin-bottom: 15px;

}



.box-navigaion {

    float: right;

    margin-top: 11px;

    margin-right: 11px;

}



.smart-banner {

    zoom: 1;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -ms-box-sizing: border-box;

    -o-box-sizing: border-box;

    box-sizing: border-box;

    background: #d1d1d1;

    background: -webkit-gradient( linear, left bottom, left top, color-stop(0, #f8fbfb), color-stop(1, #f8f8f8));

    background: -ms-linear-gradient(bottom, #f8fbfb, #f8f8f8);

    background: -moz-linear-gradient(center bottom, #f8fbfb 0, #f8f8f8 100%);

    padding: 10px 10px 10px 31px;

    position: relative;

    -webkit-transition: margin-top 0.3s linear;

    margin-top: 68px;

}



.smart-banner:after,

.smart-banner:before {

    content: " ";

    display: table;

}



.smart-banner .icon {

    height: 50px;

    width: 50px;

    border-radius: 7.81px;

    vertical-align: top;

    float: left;

    margin-right: 10px;

}



.smart-banner .meta {

    padding-top: 0;

}



.smart-banner .name {

    font-size: 15px;

    width: 163px;

    overflow: hidden;

    text-overflow: ellipsis;

    display: block;

    white-space: nowrap;

}



.smart-banner .author {

    display: block;

    font-size: 11px;

    color: #888;

    padding-top: 2px;

}



.smart-banner .btn {

    margin-top: 5px;

    float: right;

    color: #fff;

    padding: 2px 9px 5px;

    font-family: "Helvetica Neue", Helvetica, sans-serif;

    font-weight: 700;

    font-size: 12px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    background: #4cac4f;

    background: -webkit-gradient( linear, left bottom, left top, color-stop(0, #4cac4f), color-stop(1, #0c804a));

    background: -ms-linear-gradient(bottom, #4cac4f, #0c804a);

    background: -moz-linear-gradient(center bottom, #4cac4f 0, #0c804a 100%);

    border: 1px solid rgba(79, 79, 79, 0.75);

}



.smart-banner .close {

    position: absolute;

    width: 30px;

    padding: 25px 0;

    left: 0;

    top: 0;

    bottom: 0;

    vertical-align: middle;

    text-align: center;

    color: rgba(0, 0, 0, 0.3);

    opacity: 1;

}



.smart-banner:after {

    clear: both;

}



.searchwrap {

    /* background: url(../images/search-bg.jpg) no-repeat; */

    background-size: cover;

    padding: 100px 0;

    height: 415px;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    position: relative;

}



.new-tags a {

    border: 1px solid #e1e1e1;

    padding: 0px 10px 0px 10px;

    line-height: 2.5rem;

    border-radius: 2px;

    display: inline-block;

    margin: 5px 3px 5px 0px;

}



.new-tags a {

    font-size: 13px;

    color: #434242;

}



.new-tags a :hover {

    color: #f07d1e;

}



@media screen and (max-width: 768px) {

    .tag::before {

        border-radius: 10px;

        box-shadow: inset 0 0 rgba(0, 0, 0, .25);

        height: 6px;

        left: 0px;

        width: 0px;

        top: 10px;

    }

    .searchwrap {

        /* background: url(../images/search-bg.jpg) no-repeat; */

        background-size: cover;

        padding: 0;

        height: 415px;

        display: flex;

        -webkit-box-direction: normal;

        -webkit-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        position: relative;

    }

    .padbt-mb-15 {

        padding-bottom: 15px !important;

    }

}



.searchbar {

    margin-top: 40px;

}



.container-home {

    margin-top: auto;

    margin-bottom: auto;

}



.container-home a {

    background-color: #fff;

    padding: 5px;

    border-radius: 4px;

    color: #333;

    outline-width: 0;

    font-size: 13px;

}



.container-home a:hover {

    background-color: #f07e1d;

    color: #fff;

}



.content-home {

    padding-top: 20px;

    padding-bottom: 20px;

}



.searchwrap h1.h1_home {

   

}


/* 
.searchbar div {

    padding: 0 1px;

} */



.searchwrap h3 {

    text-align: center;

    font-size: 16px;

    color: #fff;

    position: relative;

    background-color: rgba(0, 0, 0, 0.25);

    padding: 30px 0;

    clear: both;

}



.searchbar select.form-control,

.searchblack select.form-control {

    padding: 12px 15px 13px;

    line-height: 46px;

}



.searchbar .form-control {

    padding: 13px 15px;

    font-size: 13px;

    background-color: #fff;

    color: #777;

}



.searchbar .form-control,

.searchbar .form-control:focus {

    border: 0;

    box-shadow: none;

    -webkit-box-shadow: none;

    outline: 0;

    border-radius: 0;

    height: 49px;

}



.searchbar .btn-homesearch {

    background: #f07e1d;

    border-radius: 0;

    color: #fff;

    border: none;

    font-size: 16px;

    text-transform: uppercase;

    font-weight: 700;

    height: 49px;

    width: 100%;

}



.searchbar .custom-combobox a {

    border-radius: 0 !important;

}



.searchbar .btn-homesearch:hover {

    background-color: #fc8017;

}



select {

    border: 1px solid #c5c5c5 !important;

    font-size: 13px !important;

    padding: 0 0 0 7px !important;

    margin: 0 !important;

    height: 39px;

    background: #fff !important;

    width: 100% !important;

    border-radius: 0;

}



.searchbar select {

    opacity: 1;

}



.city-group select,

.exp-group select,

.reset_search,

.reward-group select,

.salary-group select {

    display: inline-block;

    padding: 4px 3px 3px 5px !important;

    margin: 0;

    outline: 0;

    line-height: 30px;

    background-color: transparent !important;

    -webkit-appearance: none;

    color: #fff;

    border: none !important;

    height: 30px !important;

    margin-left: 10px !important;

    font-size: 14px !important;

    text-transform: capitalize;

    font-weight: 700;

    cursor: pointer;

}



.city-group select:focus,

.exp-group select:focus,

.reward-group select:focus,

.salary-group select:focus {

    color: #000;

}



.city-group:before,

.exp-group:before,

.reward-group:before,

.salary-group:before {

    content: "▼";

    position: absolute;

    top: 4px;

    left: 0;

    bottom: 0;

    line-height: 30px;

    padding: 0 7px;

    color: #f07e1d;

    pointer-events: none;

}



.USPJob-subSpan,

.deadline,

.list-people li .info .status,

.searchwrap h3,

.txt-update {

    font-style: italic;

}



.slick-loading .slick-slide,

.slick-loading .slick-track,

.squaredFour input[type="checkbox"],

.squaredFour input[type="radio"] {

    visibility: hidden;

}



#nav,

.slick-dots,

.tags,

li,

ul,

ul.unstyled li {

    list-style: none;

}



.content {

   

    min-height: 570px;

    padding-bottom: 20px;

}



.padding_bt_15px {

    padding-bottom: 15px;

}



.masonry .post-item,

[class*="cell-"] {

    position: relative;

    min-height: 1px;

    padding-left: 15px;

    padding-right: 15px;

    float: left;

}



.cell-6,

.masonry .post-item {

    width: 50%;

}



.cell-4,

.masonry.nobar .post-item {

    width: 33.33333333%;

}



.menuBtn,

.responsive-nav,

.responsive-one {

    display: none;

}



.bg-hoTroDk {

    background: url(../images/bg-hoTroDk.jpg) no-repeat #455258;

}



.agent-details .mail-ct {

    color: #000;

}



.drop-camnang {

    margin: 0 !important;

}



.navbar-nav .open .dropdown-menu li {

    float: left;

    text-align: center;

    width: 100%;

}



.menu .nav>.nav-item .drop-camnang li a {

    width: 100%;

    text-align: center;

}



#nav {

    margin: 0;

    padding: 0;

}



#nav li {

    float: left;

    margin-right: 20px;

    font-size: 13px;

    font-family: "Open Sans", sans-serif;

    font-weight: 500;

    padding-left: 9px;

}



#nav li a {

    color: #333;

}



#nav li a:hover {

    color: #e95f07;

}



#notification_li {

    position: relative;

}



#notificationContainer {

    background-color: #fff;

    border: 1px solid #edeef0;

    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);

    overflow: visible;

    position: absolute;

    top: 30px;

    margin-left: -170px;

    width: 400px;

    z-index: -1;

    display: none;

}



#notificationContainer:before {

    content: "";

    display: block;

    position: absolute;

    width: 0;

    height: 0;

    color: transparent;

    border: 10px solid #000;

    border-color: transparent transparent #edeef0;

    margin-top: -20px;

    margin-left: 188px;

}



#notificationTitle {

    z-index: 1000;

    font-weight: 700;

    padding: 8px;

    font-size: 13px;

    background-color: #fff;

    width: 384px;

    border-bottom: 1px solid #ddd;

}



#notificationsBody {

    padding: 33px 0 0 !important;

    min-height: 300px;

}



#notificationFooter {

    background-color: #e9eaed;

    text-align: center;

    font-weight: 700;

    padding: 8px;

    font-size: 12px;

    border-top: 1px solid #ddd;

}



#notification_count {

    padding: 2px 6px;

    background: #c00;

    color: #fff;

    font-weight: 700;

    margin-left: 77px;

    border-radius: 9px;

    position: absolute;

    margin-top: -11px;

    font-size: 11px;

}



.notifi-header {

    padding: 24px 6px 24px 14px;

}



.notifi-content {

    margin: 0 auto;

    width: 900px;

}



.menu-main-vo li.nav-item a.nav-link .minu {

    display: block;

    margin-top: 5px;

}



.drop-camnang {

    margin-top: 12px !important;

}



.footer-top-2 {

    border-top-width: 5px;

    border-top-style: solid;

}



.footer-top-2 .foot-logo {

    height: 52px;

    margin: -8px auto 9px;

    text-align: center;

}



.footer-top-2 .social-list li a {

    margin: 0 6px 0 0;

    font-size: 17px;

    background: #494949;

    border-radius: 50%;

    width: 33px;

    text-align: center;

    display: inline-block;

}



.footer-top-2 .social-list li span {

    padding: 0 7px;

    color: #b5b5b5;

}



.footer-top-2 .social-list li:hover span {

    color: #fff;

}



.footer-menu-inline {

    float: right;

    padding-top: 10px;

    padding-bottom: 10px;

    white-space: nowrap;

    font-size: 11px;

}



.footer-menu-inline li {

    display: inline-block;

    margin: 0 5px;

}



.footer-menu-inline li a {

    color: #777;

    transition: all linear 0.3s;

}



.footer-menu-center li a:hover,

.footer-menu-inline li a:hover {

    padding-bottom: 4px;

}



.footer-top .footer-menu a {

    display: inline-block;

    padding: 7px 0;

    color: #aaa;

}



.footer-top .footer-menu a:hover {

    color: #e95f07;

}



.footer-top .footer-contact a {

    color: #aaa;

}



.footer-top .footer-contact a:hover {

    color: #e95f07;

}



.footer-top .footer-menu a:before {

    display: inline-block;

    margin-right: 7px;

    color: #5b5b5b;

    content: "\f105";

    font-family: FontAwesome;

}



footer .NL {

    position: relative;

    overflow: hidden;

    padding: 10px 0;

    margin: auto 15px;

}



footer .NL .input-box {

    margin-left: 10px;

    padding-left: 25px;

    width: 67%;

    border: 1px solid #3f3f3f;

    border-right: 0;

    background: 0 0;

    color: #fff;

    font-size: 11px;

}



footer .NL .txt-box {

    color: #969696;

    font-size: 11px;

}



footer .NL:before {

    position: absolute;

    top: 16px;

    left: 24px;

    display: inline-block;

    color: #5c5c5c;

    content: "\f0e0";

    font-family: FontAwesome;

}



footer .NL .NL-btn {

    background: #3f3f3f;

    color: #fff;

}



footer .NL .Notfication {

    display: none;

}



footer .NL .Notfication p {

    color: #333;

    padding: 0 7px;

    font-size: 12px;

    width: 89%;

    line-height: normal;

    margin-top: -28px;

    display: inline-block;

    vertical-align: top;

}



footer .NL .Notfication .close-box {

    color: #333;

}



footer .no-margin {

    margin: 8px;

}



.footer-top .tweet {

    position: relative;

    overflow: hidden;

}



.footer-top .tweet .twitter-pic {

    float: left;

    margin: 3px 10px 0 0;

}



.footer-top .tweet .twitter-text {

    width: 80%;

    float: left;

}



.footer-top .tweet p {

    margin: 0 0 5px;

    font-size: 12px;

    line-height: 18px;

}



.footer-top .tags a {

    display: block;

    float: left;

    margin: 3px;

    padding: 8px 6px;

    background: #2c2c2c;

    color: #c4c4c4;

    font-size: 11px;

}



.footer-contact i,

.footer-contact span {

    display: table-cell;

}



.footer-contact {

    padding: 7px 0;

}



.footer-contact i {

    padding: 0 12px 0 0;

    color: #6a6a6a;

    vertical-align: middle;

    font-size: 18px;

}



.footer-top .flickr-stream-w ul li a {

    height: 61px;

}



.footer-top .flickr-stream-w .img-overlay,

.footer-top .flickr-stream-w ul li img {

    width: 61px;

    height: 61px;

}



.footer-top .flickr-stream-w .img-overlay:before {

    font-size: 22px;

    line-height: 61px;

    height: 61px;

}



.footer-top .flickr {

    height: 61px;

    display: block;

    overflow: hidden;

}



.copyrights {

    padding-top: 10px;

    padding-bottom: 10px;

    font-size: 13px;

}



.copyrights a {

    color: #7c7c7c;

    text-decoration: underline;

}



#ws-footer a,

#ws-footer a:hover,

#ws-footer a:link,

.EUJobseer-adelete,

.EUJobseer-aedit,

.EUJobseer-aopen,

.USListJob-adelete,

.USListJob-aedit,

.USListJob-aopen,

.USPost-label-right,

.copyrights a:hover,

.footer-bottom a,

.home-box a,

.primary-hover:hover,

.social-list li a:hover,

.steps li span,

.tabs>ul li a:focus,

body .pagination li.page-item a.active,

body .pagination li.page-item a:hover {

    text-decoration: none;

}



.footer-bottom {

    overflow: auto;

    padding: 15px 0;

    border-top: 1px #363636 solid;

    background: #1d1d1d;

}



.social-list li {

    float: left;

    margin: 0 1px 0 0;

    font-size: 18px;

}



.social-list li a {

    display: block;

    padding: 0;

    color: #737373;

}



.social-list li span {

    display: block;

    text-align: center;

    line-height: 33px;

    padding: 0 12px;

}



.hover_links_effect li a {

    margin: 0 6px 0 0;

    font-size: 17px;

    background: #494949;

    border-radius: 50%;

    width: 33px;

    text-align: center;

    display: inline-block;

    color: #b5b5b5;

    overflow: hidden;

}



.hover_links_effect li span {

    padding: 0 7px;

    -webkit-animation-duration: 0.3s;

    animation-duration: 0.3s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

}



.hover_links_effect li:hover span {

    -webkit-animation-name: fadeInUp;

    animation-name: fadeInUp;

}



.footer-top-4 .hover_links_effect li a {

    background: #1d1d1d;

}



.top-bar .social-list li span {

    line-height: 39px;

}



.footer-top {

    overflow: hidden;

    padding: 60px 0 50px;

    border-bottom: 1px #0f0f0f solid;

    background: #222;

    color: #aaa;

}



.block-head {

    position: relative;

    margin-bottom: 20px;

    padding: 0 0 20px;

    border-bottom: 1px #e2e2e2 solid;

    font-weight: 400;

}



.block-head:after,

.block-head:before {

    position: absolute;

    display: inline-block;

    content: "";

}



.block-head:before {

    bottom: -3px;

    left: 20px;

    width: 35px;

    height: 5px;

}



.block-head:after {

    bottom: -1px;

    left: 0;

    width: 80px;

    height: 1px;

}



.block-head.center {

    margin-left: auto;

    margin-right: auto;

    display: table;

    padding-right: 30px;

    padding-left: 30px;

}



.block-head.center:before {

    left: 50%;

    margin-left: -17.5px;

}



.block-head.center:after {

    left: 50%;

    margin-left: -40px;

}



.side-heading {

    font-weight: 800;

    border: 0;

    padding: 0;

    font-size: 28px;

    text-transform: uppercase;

    letter-spacing: -1px;

    margin-bottom: 15px;

}



.side-heading span {

    color: #777;

    font-weight: 100;

}



.side-heading:after,

.side-heading:before {

    display: none;

}



.large-heading {

    position: relative;

    margin-bottom: 40px;

    padding: 0 0 20px;

    border-bottom: 1px #e2e2e2 solid;

    font-weight: 700;

    text-transform: capitalize;

    font-size: 26px;

    line-height: 20px;

    text-align: center;

}



.large-heading:before {

    position: absolute;

    bottom: -3px;

    left: 50%;

    width: 100px;

    height: 5px;

    content: "";

    display: inline-block;

    margin-left: -57px;

    border-left: 15px #fff solid;

    border-right: 15px #fff solid;

}



.gry-bg .large-heading:before {

    border-left: 15px #eee solid;

    border-right: 15px #eee solid;

}



.block-head-News a span,

.block-head-News:hover {

    color: #e95f07;

}



.block-head:after,

.block-head:before,

.details-img:after,

.item-box:after,

.portfolio-item:after,

.post-image:after,

.service-box-1:after,

.team-box .team-socials li a:hover,

.team-box-2:after,

.team-box:after,

.widget-head:after,

.widget-head:before {

    background-color: #e95f07;

}



.footer-top .block-head {

    border-bottom-color: #3a3a3a;

    color: #c5c5c5;

    text-transform: uppercase;

}



.footer-top h3 {

    position: relative;

    font-weight: 700;

    font-size: 15px;

}



li,

ul {

    margin: 0;

    padding: 0;

}



footer a:hover {

    color: #e95f07;

}



.foot-logo,

header.top-head .logo a {

    background: url(../images/logo.svg) 50% 50% no-repeat;

}



.foot-logo {

    height: 40px;

    margin: 0 auto 5px;

    text-align: center;

}



.dky-dnhap {

    padding: 24px 6px 0 0;

    float: right;

}



.background_white {

    background-color: #fff;

}



.stepwizard-row:before,

.stepwizard-step:before {

    background-color: #ededed;

}



.stepwizard-step p {

    margin-top: 10px;

}



.stepwizard {

    display: table;

    position: relative;

}



.stepwizard-step button[disabled] {

    opacity: 1 !important;

    filter: alpha(opacity=100) !important;

}



.stepwizard-row:before {

    top: 14px;

    bottom: 0;

    position: absolute;

    content: " ";

    width: 100%;

    height: 1px;

    /* z-order: 0 */

}



.stepwizard-step,

owl-corousel-box {

    position: relative;

}



.stepwizard-step {

    display: table-cell;

    text-align: center;

}



.btn-circle {

    width: 40px;

    height: 38px;

    text-align: center;

    padding: 6px 0;

    font-size: 12px;

    line-height: 1.428571429;

    border-radius: 50% !important;

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-top: -4px;

    padding-top: 7px !important;

}



.btn-success,

.btn-success:hover {

    border: 1px solid #00aeef !important;

}



.btn-primary:hover {

    background-color: #f4721f !important;

}



.step-marginTop {

    margin-top: 15px;

}



.btn-success {

    background-color: #00aeef !important;

}



.content-TopPage {

    padding: 40px;

}



.img-positionEm {

    display: table;

    margin: 0 auto;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

}



.content-TopPage h1,

.content-TopPage h2 {

    text-align: center;

    font-size: 18px;

    line-height: 30px;

    color: #333;

    padding: 0;

    font-weight: 600;

}



.content-TopPage a:hover p {

    background-color: #f5721e;

}



.content-TopPage a p {

    display: inline-block;

    padding: 0 11px;

    border: 1px solid transparent;

    background: #e95f07;

    vertical-align: middle;

    text-align: center;

    white-space: nowrap;

    font-weight: 400;

    font-size: 12px;

    line-height: 30px;

    cursor: pointer;

    text-transform: uppercase;

    letter-spacing: 0.8px;

    color: #fff !important;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

    border-radius: 2px;

    animation-delay: 0.3s;

    margin-bottom: 10px;

}



.agents-corousel-item .agent-details .mail:hover,

.color-primary-easy,

.menu .active .nav-link,

.menu .nav-link.active,

.menu .nav>.nav-item .nav-link:hover,

.property-card .property-card-box .property-card-title a:hover,

.section-title span:after,

.section-title span:before,

.treefield-categories .treefield-box-item:hover,

body .btn.color-primary,

body .color-primary,

body .dropdown-item:not(.active):hover,

body .menu .dropdown-item.active {

    background-color: #e95f07;

}



.agents-corousel-item .agent-details .mail,

.news:not(.section-parallax) .card .title a,

.property-card .property-card-box .property-card-title,

.property-card .property-card-box .property-card-title a,

body .text-color-primary {

    color: #e95f07;

}



.header .top-bar .pull-right,

body .btn.color-secondary,

body .color-secondary,

body .pagination li.page-item a.active,

body .pagination li.page-item a:hover,

body .pagination-carousel li a:hover,

body .pagination-carousel li.active a {

    background-color: #004790;

}



body .border-color-secondary {

    border-color: #004790;

}





/*body p {

  line-height: 1.8;

}*/



.label-tag-warning,

.property-card .budget {

    background-color: #b7cc0b;

}



.label-tag-primary {

    background-color: #7d881e;

}



.focus-color-easy {

    background-color: #f50073;

}



body .select-secondary,

body .select-secondary .selectpicker-primary {

    height: 44px;

}



body .select-secondary .selectpicker-primary {

    background: #f8f8f8;

    color: #000;

}



.select-secondary .dropdown-menu {

    background: #f8f8f8;

    color: #99a1a1;

}



.select-secondary .dropdown-menu a {

    color: #000;

}



body .select-small {

    margin: 0;

}



body .select-small,

body .select-small button.selectpicker-primary {

    height: 22px;

    padding: 0 10px;

}



.select-small .selectpicker-primary {

    background: #ebebeb;

    border-radius: 0;

    color: #000;

    font-weight: 600;

    font-size: 12px;

    letter-spacing: -1px;

    width: 155px;

}



body .bootstrap-select .dropdown-toggle:focus,

body .btn:focus {

    outline-style: none !important;

}



.select-small .dropdown-menu {

    background: #ebebeb;

    color: #545454;

}



.select-small .dropdown-menu a {

    color: #545454;

    font-weight: 600;

    font-size: 12px;

    letter-spacing: -1px;

}



.label-tag-primary,

.label-tag-warning {

    font-weight: 600;

    letter-spacing: 0;

    padding: 2px 6px;

    text-transform: uppercase;

}



.select-small .dropdown-menu li.selected,

.select-small .dropdown-menu li:hover {

    background: #727272;

    border: 0;

    color: #fff;

    outline: 0;

}



.select-small .dropdown-menu li.selected a,

.select-small .dropdown-menu li:hover a {

    color: #fff;

}



body .select-secondary .dropdown-menu li.selected a,

body .select-secondary .dropdown-menu li:hover a {

    color: #000;

}



.selectpicker-primary,

.selectpicker-primary:hover {

    background: 0 0;

    border: 1px solid rgba(116, 116, 116, 0.1);

    border-radius: 0;

    color: #fff;

    height: 60px;

}



.selectpicker-secondary {

    background: 0 0;

    border-radius: 0;

    color: #fff;

    height: 44px;

}



.navbar-toggler {

    margin-top: 10px;

    margin-right: 10px;

    border: 1px solid #818a91;

}



.label-tag-warning {

    border-radius: 0;

    background: #eec601;

    text-align: center;

}



.label-tag-primary {

    border-radius: 0;

    background: #c7b39a;

}



.pagination {

    border-radius: 0;

    margin-bottom: 15px;

    margin-top: 0;

}



body>div:not(.container-side-version) .pagination {

    margin-top: 20px;

}



body .pagination li.page-item a {

    border-color: #eee;

    border-radius: 0;

    color: #000;

    font-weight: 500;

    font-size: 15px;

}



body .pagination li.page-item a.active,

body .pagination li.page-item a:hover {

    border: 1px solid #ddd;

    border-radius: 0;

    color: #fff;

    z-index: 5;

}



.agencies-corousel .owl-carousel .owl-item img {

    display: block;

    margin: 0 auto;

    width: auto;

}



.owl-corousel-box .owl-btn {

    display: block;

    height: 28px;

    opacity: 0.5;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -opera-transform: translateY(-50%);

    transition: opacity 0.25s;

    -webkit-transition: opacity 0.25s;

    width: 16px;

}



.owl-corousel-box .owl-btn:hover {

    opacity: 1;

}



.owl-corousel-box .owl-btn.customPrevBtn {

    background: url(../img/owl-btn-left.png) 50% 50% no-repeat;

    background-size: cover;

    left: 0;

}



.owl-corousel-box .owl-btn.customNextBtn {

    background: url(../img/owl-btn-right.png) 50% 50% no-repeat;

    background-size: cover;

    right: 0;

}



.Cbox {

    float: left;

    width: 40%;

}



.timezone-map {

    float: right;

    width: 60%;

}



.worldmapgenerator .Cbox select {

    display: none;

    float: none;

}



#widget-region {

    padding-top: 50px;

    padding-bottom: 60px;

    background: url(../img/bg-workbench.png) #f8f8f8;

}



.worldmapgenerator .Cbox .quickLink {

    display: block;

    float: none;

    margin: 27px 0 0;

    max-width: 300px;

    overflow: inherit;

    padding: 0;

    white-space: normal;

    width: 100%;

}



.worldmapgenerator .Cbox .quickLink span.active,

.worldmapgenerator .Cbox .quickLink span:hover {

    color: #000;

    font-weight: 600;

    background-color: transparent;

}



.worldmapgenerator .Cbox .quickLink:after {

    content: "";

    clear: both;

    display: table;

}



.worldmapgenerator .Cbox .quickLink span {

    -o-transition: all 0.15s;

    -ms-transition: all 0.15s;

    -moz-transition: all 0.15s;

    -webkit-transition: all 0.15s;

    transition: all 0.15s;

    display: block;

    background: 0 0;

    border: none;

    box-sizing: border-box;

    float: left;

    font-size: 16px;

    font-weight: 400;

    margin-bottom: 5px;

    width: 45%;

}



.box-package a .register-package,

.btn-vista_blue {

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

}



.worldmapgenerator .Cbox .quickLink span:nth-child(2n) {

    float: right;

}



.worldmapgenerator .hoverZone {

    float: left;

    height: 25px;

    padding-left: 15px;

    width: 50%;

}



.treefield-categories {

    list-style: none;

    margin: 0;

    padding: 0;

}



.treefield-card.property-card .property-card-box .property-card-title {

    height: 32px;

    margin: 12px 0 7px;

}



.treefield-card .property-card-title a {

    padding: 6px 0;

    display: inline-block;

}



.treefield-card .property-card-title i {

    border-radius: 50%;

    color: #fff;

    margin-right: 5px;

    font-size: 14px;

    line-height: 30px;

    text-align: center;

    vertical-align: top;

    width: 30px;

}



.label,

.places_select .btn {

    vertical-align: middle;

}



.treefield-categories li {

    border-bottom: 1px solid;

    border-color: #a2a2a2;

    display: block;

    padding: 7px 0;

}



.treefield-categories li:last-child {

    border-bottom: 0;

}



.treefield-categories li .count {

    font-weight: 600;

    float: right;

    text-align: right;

}



.treefield-categories .treefield-box-item:hover {

    color: #fff;

}



.treefield-categories-more {

    background: #fff;

    border-bottom: 3px solid #f8f8f8;

    display: none;

    left: 0;

    margin-top: 10px;

    margin-bottom: 0;

    position: absolute;

    padding: 0 20px 5px;

    width: 100%;

    z-index: 9999;

}



.compat-object-fit,

.compat-object-fit .object-fit-imagediv {

    background-size: cover;

    background-position: 50% 50%;

}



.treefield-card {

    overflow: inherit;

}



.property-card.shop-card .property-card-header>img {

    height: 100%;

    object-fit: cover;

    -ms-object-fit: cover;

    -o-object-fit: cover;

    -moz-object-fit: cover;

    width: 100%;

}



.shop-corousel-item .property-card-header {

    text-align: center;

}



.owl-carousel .owl-item img {

    transform-style: initial;

    -webkit-transform-style: initial;

}



.shop-corousel-item .property-card-header>img {

    display: inline-block;

}



.property-card.shop-card .property-preview-f-left {

    text-align: left;

}



.compat-object-fit>img {

    display: none;

}



.compat-object-fit .object-fit-imagediv {

    height: 100%;

    width: 100%;

}



#ws-walkscore-tile {

    position: relative;

    text-align: left;

}



#ws-walkscore-tile * {

    float: none;

}



#ws-footer a,

#ws-footer a:link {

    color: #000;

    font: 11px/14px Verdana, Arial, Helvetica, sans-serif;

    font-weight: 700;

    margin-right: 6px;

    padding: 0;

    white-space: nowrap;

}



#ws-footer a:hover {

    color: #777;

}



#ws-fo oter a:active {

    color: #b14900;

}



.CodeMirror {

    border: 1px solid #eee !important;

    height: 300px;

    margin-top: 10px;

}



.CodeMirror-code pre>span {

    margin-left: -125px !important;

}



.CodeMirror pre {

    font-family: "Open Sans", sans-serif !important;

    font-size: 14px !important;

    letter-spacing: normal;

}



.box-package a .register-package,

.main-bg {

    white-space: nowrap;

    letter-spacing: 0.8px;

    cursor: pointer;

}



.file_content {

    height: 100px;

    width: 100%;

}



.energy-eff-box>div {

    height: 212px !important;

    max-width: 100%;

    overflow: hidden;

}



.focus-color {

    background-color: #0688b7 !important;

}



.primary-hover {

    color: #0f7ad5;

}



.primary-hover:hover {

    background: #0f7ad5;

    color: #fff;

}



.form-group {

    margin-bottom: 20px;

}



.agents-corousel-item .box-container,

.box-overflow-container,

.property-card-list .col-sm-8,

.widget-box {

    padding-left: 19px;

    padding-right: 20px;

}



body .content-flex .content-right {

    padding-left: 20px;

    padding-right: 20px;

}



.content-flex .search-form form {

    padding-left: 5px;

    padding-right: 5px;

}



.fb_iframe_widget_fluid span {

    margin-left: -5px;

    margin-right: -15px;

}



.print_btn {

    margin-bottom: 40px;

}



.places_select .btn {

    border-radius: 0 !important;

    padding: 8px 15px !important;

    position: relative;

    background: repeat-x #f5f5f5;

    margin-bottom: 3px;

    display: inline-block;

    line-height: 20px;

    color: #333;

    text-align: center;

    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

    cursor: pointer;

    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);

    background-image: -webkit-gradient( linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));

    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);

    background-image: -o-linear-gradient(top, #fff, #e6e6e6);

    background-image: linear-gradient(to bottom, #fff, #e6e6e6);

    border: 1px solid #ccc;

    border-color: #e6e6e6 #e6e6e6 #bfbfbf;

    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

    border-bottom-color: #b3b3b3;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

}



.menu .nav>.nav-item .drop-camnang li a:active,

.menu .nav>.nav-item .drop-camnang li a:hover {

    color: #e95f07;

}



.places_select .btn:hover {

    background: #f5f5f5;

}



.places_select .btn img {

    margin-top: -4px;

}



.navbar-nav li a {

    padding: 13px !important;

    margin-top: -12px;

    margin-bottom: -12px;

}



.menu .nav>.nav-item .drop-camnang li a,

.menu .nav>.nav-item .drop-camnang li a:hover {

    font-weight: 600;

    padding: 12px 15px;

    overflow: hidden;

    position: relative;

    text-transform: uppercase;

}



.drop-camnang li a {

    width: 189px;

    margin: 3px 0;

}



.box-package {

    background-color: #fff;

}



.box-package h4 {

    text-align: center;

    font-weight: 700;

    color: #44494b;

    padding: 20px 5px 10px;

    font-family: "Open Sans", sans-serif;

}



.box-package p {

    background-color: #d8ab25;

    color: #fff;

}



.box-package p {

    border-radius: 50%;

    overflow: hidden;

    height: 135px;

    width: 135px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    margin-left: auto;

    margin-right: auto;

    border: 3px solid #dea700;

    text-align: center;

}



.box-package .money {

    font-weight: 700;

    font-size: 16px;

}



.form-dky {

    margin-top: 20px;

}



.col-push-searchPost {

    margin: 0 auto;

}





/* .active-package h4 {

    color: #fff !important;

} */



.box-package ul {

    margin: 0 auto;

    padding-left: 15px;

    padding-right: 15px;

}



.box-package ul li {

    border-bottom: 1px solid #ebebeb;

}



.box-package a:hover .register-package {

    background-color: #f5721e;

}



.title-marginh3 {

    margin-top: 20px;

}



.box-buy {

    overflow: hidden;

    background-color: #fff;

    position: relative;

}



.box-buy h1 {

    font-size: 105px;

    color: #e6e6e6;

    font-weight: 700;

    text-align: center;

}



.box-buy .container-buy {

    width: 240px;

    margin: 0 auto 20px;

    text-align: center;

}



.postjob,

.search-hs {

    margin-top: 13px;

}



.budget {

    background: #b7cc0b;

    left: -40px;

}



.page_ntd_content_banggia,

.page_ntd_content_timhoso {

    text-align: center;

    padding: 16px 20px 9px;

}



.page_ntd_content_banggia img,

.page_ntd_content_timhoso img {

    vertical-align: top;

}



.page_ntd_content_banggia p,

.page_ntd_content_timhoso p {

    line-height: 16px;

    margin-bottom: 16px;

}



.btn-search-hs {

    background-color: #009688 !important;

    border: 1px solid rgba(0, 0, 0, 0.017);

    color: #f6f6f6 !important;

    font-size: 14px;

}



.search-hs a:hover {

    background-color: #058579 !important;

}



.search-hs {

    margin-right: 15px;

    margin-left: 15px;

}



.drop-info-em,

.menu-sub-em,

.name-user-em {

    margin-top: 20px;

}



.btn-postjob {

    background-color: #f07e1d;

    border: 1px solid #f07e1d;

    color: #fff !important;

    font-size: 14px;

}



.head-right {

    float: right;

    display: inline-block;

}



.head-right>ul>li {

    float: left;

    display: block;

    padding-top: 8px;

    padding-left: 8px;

}



.frm-dkyJob input[type="text"],

.frm-dkyJob textarea {

    background-color: #f8f8f8;

    border: 1px solid #ebebeb;

}



.next-job {

    margin-bottom: 22px;

}



.txt-next-jobseeker {

    color: #777;

    font-style: italic;

}



.social-bar {

    padding-bottom: 0 !important;

}



.step-margin {

    margin-bottom: 0 !important;

}



.drop-info-em {

    float: right;

}



.drop-info-em a {

    color: #333;

}



.menu-sub-em {

    width: 157px;

    cursor: pointer;

}



.div-chat-img {

    width: 52px;

    height: 52px;

}



.div-chat-img img {

    border: 1px solid #f3f3f3;

    border-radius: 50%;

}



.list-people li .info .user {

    font-weight: 600;

    color: #62bf6e;

}



.list-people li {

    cursor: pointer;

    margin-bottom: 10px;

    border-bottom: 1px solid #f3f3f3;

    padding-bottom: 10px;

}



.menu-sub-em button {

    color: #333 !important;

    background-color: transparent;

    border: 0;

}



.badge-em {

    padding: 3px 6px !important;

    font-size: 10px !important;

    top: -6px;

    right: -9px;

    position: absolute;

    background-color: #f44336 !important;

}



.drop-menu-em {

    border: 0 !important;

    padding: 11px !important;

    border-radius: 0 !important;

    left: -46px;

    right: unset;

    top: unset;

    bottom: unset;

}



.drop-menu-em>li>a {

    border-bottom: 1px solid #f4f4f4;

    padding: 7px;

}



.drop-menu-em>li>a:hover {

    background-color: transparent;

    color: #000 !important;

}



ul>li.dropdown ul.dropdown-menu {

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 0;

    -moz-box-shadow: 0 0 0;

    -webkit-box-shadow: 0 0 0;

    -o-box-shadow: 0 0 0;

    box-shadow: 0 0 0;

    border: 1px solid #e0e0e0;

}



ul.cart-list {

    padding: 0 !important;

    width: 320px !important;

}



ul.cart-list>li:not(.btn-view) {

    position: relative;

    border-bottom: solid 1px #efefef;

    padding: 10px !important;

    min-height: 68px;

    max-height: 110px;

    overflow: hidden;

    text-overflow: ellipsis;

}



ul.cart-list>li>a.photo,

ul.cart-list>li>h6>a.photo {

    padding: 0 !important;

    display: block;

}



ul.cart-list>li>a.photo {

    margin-right: 15px;

    float: left;

    width: 50px;

    height: 50px;

    position: relative;

    margin-bottom: 15px;

}



ul.cart-list>li img {

    top: 0;

    position: absolute;

    border: 1px solid #efefef;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto;

}



ul.cart-list>li>h6 {

    margin: 0;

}



.btn-postJob,

.btn-searchCV {

    margin-bottom: 15px;

    color: #fff;

}



ul.cart-list>li>p {

    margin: 0;

    text-overflow: ellipsis;

    overflow: hidden;

}



img.cart-thumb {

    margin: 0 !important;

}



.btn-view {

    padding: 10px !important;

    background-color: #ddd !important;

}



.frm-dkyJob input[type="file"] {

    background-color: #f8f8f8;

    border: 1px solid #ebebeb;

}



.successdisplay {

    color: #257223;

}



.ui-menu {

    height: 200px;

    overflow-x: hidden;

    overflow-y: scroll;

}



.form-height {

    min-height: 50px;

}



.btn-postJob {

    background-color: #e95f07;

}



.btn-searchCV {

    background-color: #009688;

}



.colleft-button button:hover {

    background-color: #d25404;

}



.colright-button button:hover {

    background-color: #04766b;

}



.col-md-left-top {

    width: 95%;

}



.col-md-right-top {

    width: 100%;

}



.property-card .property-card-tags {

    padding: 6px 0 0 !important;

}



.EUJobseer-table table td,

.EUJobseer-table table th,

.USListJob-table table td,

.USListJob-table table th,

.content-em-p,

.main-bg,

.property-job,

.property-title {

    text-align: center;

}



.label-tag-warning {

    background-color: #b7cc0b !important;

}



.label-default a {

    color: #fff;

    line-height: 13px;

}



.property-job {

    text-transform: uppercase;

    font-weight: 600;

    margin-top: 20px;

}



.ct-em-invite,

.main-bg {

    text-transform: uppercase;

    font-weight: 400;

}



.property-span {

    font-size: 25px;

}



.menu-left {

    margin-left: 15px !important;

}



.property-title {

    color: #000 !important;

    font-size: 13.5px !important;

}



.circle {

    width: 70px;

    border-radius: 50%;

    border: 1.3px solid #f07e1d;

    margin: 0 auto 20px;

    height: 70px;

}



.job-border {

    margin-bottom: 15px;

}



.widget-content-top-em {

    margin-top: 10px !important;

}



.label-content-top-em {

    padding: 10px 10px 6px;

    line-height: 14px;

    font-size: 12px;

    float: right;

}



.widget-content-top-em h1 {

    font-size: 20px !important;

}



.col-margin-top-em {

    margin-top: 20px;

}



.point-content-em {

    color: #b7cc0b !important;

    text-shadow: 1px 1px 1px #92a400;

}



.ul-content-top-em>li {

    padding: 7px;

    background-color: #f8f8f8;

    margin: 5px 0;

    text-align: center;

}



.content-em-p {

    font-size: 13px;

    color: #8e8e8e;

    line-height: 1.3;

    margin-top: 10px;

}



.btn.main-bg.btn-3d {

    -webkit-box-shadow: 0 5px 0 #d23c1a;

    box-shadow: 0 5px 0 #db741c;

    position: absolute;

    margin: 0 auto;

    left: 0;

    right: 0;

}



.content-em-update a:hover {

    background-color: #e3700e !important;

}



.main-bg {

    background-color: #f07e1d;

    display: inline-block;

    border: 1px solid transparent;

    font-size: 15px;

    line-height: 30px;

    color: #fff;

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);

}



.hr-style1 {

    border-top: 1px #eeeded solid;

}



.hr-style2 {

    padding: 38px;

    height: 1px;

    border-bottom: 1px #eeeded solid;

}



.box-content-em h1 {

    font-size: 50px !important;

}



.ct-em-invite {

    font-size: 13px;

}



.top-em-btn-invite {

    background-color: #ffc107;

    padding: 10px 43px;

    border-radius: 4px;

    color: #fff;

    font-size: 15px;

    text-shadow: 1px 1px 1px rgba(56, 56, 56, 0.3);

}



.top-em-content-invite {

    margin: 20px 0 18px;

    background-color: #fcfcfc;

    padding: 5px 0 0;

}



.USPost-margin-bottom,

.social-top-em {

    margin-bottom: 20px;

}



.social-top-em {

    margin-top: 0;

}



.USPJob-title-infoJob {

    margin-top: 20px;

}



.USPJob-subSpan {

    font-size: 13px;

    color: #777;

    text-transform: lowercase;

    font-weight: 400 !important;

    line-height: 15px;

}



.USPJob-btn-ctPostjob {

    background-color: #00aeef;

    border-radius: 0;

    white-space: normal;

    padding: 10px 25px;

    color: #fff;

}



.label-margin-top {

    margin-top: 5px;

}



.USPost-label-right {

    float: right;

    margin-top: 5px;

    color: #f07e1d;

    font-weight: 400;

}



.USPJob-btn-ctPostjob:hover {

    background-color: #059bd3;

}



.USPJob-frm-PostJob input[type="text"],

.USPJob-frm-PostJob textarea {

    background-color: #f8f8f8;

    border: 1px solid #ebebeb;

}



.USPJob-frm-PostJob .USPost-btn-ctUnit.active {

    background-color: #ed1c24;

    font-weight: 600;

    color: #fff;

}



.USPJob-frm-PostJob .USPost-btn-ctUnit {

    background-color: #ebebeb;

    border: 1px solid #ebebeb;

    font-weight: 600;

}



.USPost-colLeft-money {

    float: left;

    width: 47%;

    height: 60px;

}



.USPost-colRight-money {

    float: right;

    width: 47%;

    height: 60px;

}



.widget .widget-header h1,

.widget .widget-header h2,

.widget .widget-header h3 {

    line-height: inherit !important;

}



.USPost-colLeft-Gender,

.USPost-colMiddle-Gender,

.USPost-colRight-Gender {

    width: 30.3%;

    float: left;

}



.USPost-frm-PostJob input[type="radio"] {

    display: none !important;

}



.USPJob-frm-PostJob input[type="radio"]+label {

    color: #000;

}



.USPost-center-on-page {

    -webkit-transform: translate(0, 0);

    transform: translate(0, 0);

}



.USPost-label-right-a {

    float: right;

    text-decoration: none;

    color: #f07e1d;

    font-weight: 400;

}



.margin_top_8 {

    margin-top: 8px;

}



.USListJob-Content {

    width: 100%;

    margin: 0 auto;

    background-color: #fff;

}



.USListJob-row {

    margin-left: 15px;

    margin-right: 15px;

}



.USListJob-table table thead tr {

    background-color: #f8f8f8;

}



.USListJob-table table thead tr th {

    padding: 20px 0;

}



.USListJob-aedit {

    color: #fff;

    background-color: #f07d1e;

    padding: 5px;

    border-radius: 2px;

    margin-right: 5px;

}



.USListJob-aopen {

    color: #fff;

    background-color: #8bc34a;

    padding: 5px 8px;

    border-radius: 2px;

    margin-right: 5px;

}



.USListJob-adelete {

    color: #fff;

    background-color: red;

    border-radius: 2px;

    padding: 5px 8px;

}



.USListJob-aedit:hover,

.USListJob-aopen:hover,

.USListJob-adelete:hover {

    color: #fff;

}



.USListJob-divbtn {

    padding-top: 15px;

}



.USListJob-divbtn button {

    background-color: #fcb016;

    border: 1px solid #fcb016;

    border: 0;

    padding: 15px;

    color: #fff;

    width: 20%;

    outline-width: 0;

    font-weight: 600;

}



.USListJob-divbtn button:hover {

    background-color: #f8a600;

}



.USListJob-divbtn button:focus {

    border: 1px solid #f8a600;

    background-color: #fcb016;

    outline-width: 0;

    outline-style: none;

}



.USListJob-pagination li.page-item a.active,

.USListJob-pagination li.page-item a:hover {

    background-color: #f07e1d !important;

}



.USListJob-title {

    padding-top: 20px;

}



#example_wrapper .col-sm-6:first-of-type {

    width: 200px;

}



.table-bordered th {

    padding: 15px !important;

    background-color: #ececec;

}



.EUJobseer-Content {

    width: 100%;

    margin: 0 auto;

    background-color: #fff;

    float: left;

}



.EUJobseer-row {

    margin-left: 15px;

    margin-right: 15px;

}



.EUJobseer-td img,

.getstarted a i {

    margin-right: 10px;

}



.EUJobseer-row .steps ul li:hover {

    background-color: #fdb251;

    color: #fff;

}



.EUJobseer-row .steps ul li:hover span:after {

    border-left: 16px solid #fdb251;

}



.EUJobseer-table table thead tr {

    background-color: #f8f8f8;

}



.EUJobseer-table table thead tr th {

    padding: 20px 0;

}



.EUJobseer-aedit {

    color: #7da7d9;

}



.EUJobseer-aopen {

    color: #8a2be2;

}



.EUJobseer-adelete {

    color: #f81302;

}



.EUJobseer-divbtn {

    padding-top: 15px;

}



.EUJobseer-divbtn button {

    background-color: #fff;

    border: 1px solid #eceeef;

    padding: 15px;

    color: #7c7c7c;

    outline-width: 0;

    font-weight: 600;

}



.EUJobseer-divbtn button:hover {

    background-color: #f8a600;

    color: #fff;

}



.EUJobseer-divbtn button:focus {

    border: 1px solid #f8a600;

    background-color: #fcb016;

    color: #fff;

}



.EUJobseer-divbtn button.active {

    background-color: #fcb016;

    border: 1px solid #fcb016;

    padding: 15px;

    color: #fff;

    outline-width: 0;

    font-weight: 600;

}



.EUJobseer-pagination li.page-item a.active,

.EUJobseer-pagination li.page-item a:hover {

    background-color: #f07e1d !important;

}



.EUJobseer-group .dropdown-menu li {

    padding: 5px;

    cursor: pointer;

}



.EUJobseer-btnVL {

    height: 22px;

    padding: 0 20px;

    float: right !important;

    background-color: #e1e1e1;

    border: 1px solid transparent;

}



.EUJobseer-group .dropdown-menu li:hover {

    background: #727272;

    border: 0;

    color: #fff;

    outline: 0;

}



.EUJobseer-td {

    text-align: left !important;

}



#example2 .name-job {

    overflow: hidden;

    text-transform: uppercase;

    width: 150px;

    float: left;

}



.EUJobseer-td img {

    max-height: 40px;

    border-radius: 6px;

    float: left;

}



.EUJobseer-td span {

    display: inline-block;

    text-align: left;

}



.tabs {

    display: inline-block;

    width: 100%;

}



.tabs>ul:after {

    display: block;

    clear: both;

    content: "";

}



.tabs>ul li {

    float: left;

    background: #efefef;

    color: #6c6c6c;

}



.tabs>ul li a {

    color: #6c6c6c;

    display: block;

    padding: 6px 15px;

}



.tabs>ul li a i {

    margin-right: 8px;

    color: #6c6c6c;

}



.col2-detail-CV,

.col3-detail-CV,

.row-profile {

    margin-right: -15px;

}



.tabs>ul li.active a,

.tabs>ul li.active a i,

.tabs>ul li:hover a,

.tabs>ul li:hover a i {

    color: #fff;

}



.tab-content>.tab-pane {

    border-top: 2px #e7512f solid;

}



.skew-25 {

    -moz-transform: skew(-25deg, 0);

    -ms-transform: skew(-25deg, 0);

    -o-transform: skew(-25deg, 0);

    -webkit-transform: skew(-25deg, 0);

    transform: skew(-25deg, 0);

}



.skew25 {

    -moz-transform: skew(25deg, 0);

    -ms-transform: skew(25deg, 0);

    -o-transform: skew(25deg, 0);

    -webkit-transform: skew(25deg, 0);

    transform: skew(25deg, 0);

}



.tabs>ul li.active {

    background-color: #f07e1d;

    color: #fff;

}



.tab-nav>li>a::after {

    background: 0 0;

    color: #fff;

}



.class_load_search,

.load_search_macdinh {

    background-color: #fff;

}



.tab-pane {

    padding: 15px 0;

}



.nav-tabs>li {

    text-align: center;

}



.show_hide,

.show_hide2 {

    padding: 8px;

    font-size: 14px;

    font-weight: 400;

    margin-left: 20px;

}



.xuly_hienan_search {

    text-align: right;

    z-index: 100;

    position: absolute;

    right: 48px;

    margin-top: -5px;

}



.xuly_hienan_search_mobile {

    text-align: right;

    z-index: 100;

    top: -25px;

    width: 50%;

    float: right;

}



.center_web,

.div-savefile,

.table-payment .table td,

.table-payment .table th,

.txt-view {

    text-align: center;

}



.class_load_search {

    padding-bottom: 30px;

}



input.custom-combobox-input.ui-widget.ui-widget-content.ui-state-default.ui-corner-left.ui-autocomplete-input {

    border: 1px solid #c5c5c5;

    height: 40px !important;

}



.searchwrap input.custom-combobox-input.ui-widget.ui-widget-content.ui-state-default.ui-corner-left.ui-autocomplete-input {

    height: 50px !important;

}



.ul_search_job li a {

    overflow: hidden;

}





/* .ul_search_job li {

    margin-bottom: 5px;

} */



input.input_tukhoa {

    width: 90% !important;

    height: 40px;

    padding: 8px 0 8px 8px;

    background-color: #fff !important;

    margin-left: 10%;

    border-radius: 3px;

    border: 1px solid #c5c5c5 !important;

}



.class_web_margin_t30_bt_15 {

    margin-bottom: 15px;

    margin-top: 30px;

}



.div-savefile,

.txt-view {

    margin-top: 7px;

}



.slidingDiv {

    display: block;

    top: 20px;

    background-color: #f0f8ff;

    padding: 40px;

    margin-bottom: 30px;

    right: 10px;

}



.mobile-profile,

div.panel {

    display: none;

}



.control-group2 {

    margin-bottom: 15px;

}



.squaredFour {

    width: 20px;

    position: relative;

    float: left;

}



.squaredFour label {

    width: 20px;

    height: 20px;

    cursor: pointer;

    position: absolute;

    top: 0;

    left: 0;

    background: #fcfff4;

    background: -webkit-linear-gradient( top, #fcfff4 0, #dfe5d7 40%, #b3bead 100%);

    background: linear-gradient(to bottom, #fcfff4 0, #dfe5d7 40%, #b3bead 100%);

    border-radius: 4px;

    box-shadow: inset 0 1px 1px #fff, 0 1px 3px rgba(0, 0, 0, 0.5);

}



.squaredFour label:after {

    content: "";

    width: 12px;

    height: 8px;

    position: absolute;

    top: 4px;

    left: 4px;

    border: 3px solid #333;

    border-top: none;

    border-right: none;

    background: 0 0;

    opacity: 0;

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



.squaredFour label:hover::after {

    opacity: 0.5;

}



.squaredFour input[type="checkbox"]:checked+label:after,

.squaredFour input[type="radio"]:checked+label:after {

    opacity: 1;

}



#result_search_title h1 {

    font-size: 18px;

}



.background-searcKey {

    background-color: #fff;

}



.txt-notification {

    color: #000;

    font-size: 16px;

    font-weight: 600;

}



.box-profile {

    width: 116px;

    height: 116px;

    overflow: hidden;

    background-image: url(../images/default-profile.jpg);

}



.row-profile {

    margin-left: -15px;

}



.title-profile {

    text-transform: uppercase;

    font-weight: 600;

    color: #000;

}



.title-profile span {

    text-transform: capitalize;

    font-weight: 400;

}



.btn-buy-package,

.btn-print-detail-CV,

.btn-saveHS-detail-CV,

.home-box h2,

.point-payment,

.title-NTD-VO,

.title-detail-CV,

.txt-diemhientai {

    text-transform: uppercase;

}



.notification-person li {

    font-size: 14px;

    line-height: 21px;

    font-weight: 600;

}



.notification-person li span {

    font-weight: 400;

}



.notification-person li i {

    color: #b7b7b7;

}



.content-profile {

    padding: 5px;

    margin-left: 12px;

}



.col1-detail-CV,

.col2-detail-CV {

    margin-left: -15px;

    background-color: #fff;

}



.btn-savefile {

    border: 0;

    outline-width: 0;

    padding: 5px;

    width: 100%;

    vertical-align: middle;

    background-color: #ffc107;

    color: #fff;

    font-weight: 600;

    text-shadow: 1px 1px 1px rgba(7, 7, 7, 0.1);

    line-height: 26px;

}



.txt-update {

    color: #606060;

}



.push-top {

    margin-top: 15px;

}



.property-img-profile {

    width: 50px;

    height: 50px;

    overflow: hidden;

    display: none;

}



button.btn-Advanced {

    cursor: pointer;

    border: 0;

    outline: 0;

    transition: 0.4s;

    background-color: transparent;

}



button.btn-Advanced.active,

button.btn-Advanced:hover {

    color: #000;

}



div.panel {

    background-color: rgba(255, 255, 255, 0.02);

    margin-bottom: 0;

    -webkit-box-shadow: 0 1px 1px transparent;

    box-shadow: 0 1px 1px transparent;

}



.searchCV {

    padding: 27px 0 8px !important;

}



.div-savefile {

    width: 100%;

}



.div-savefile a {

    color: #fff;

}



.margin_top_80 {

    margin-top: 80px;

}



.content-detail-CV {

    padding-bottom: 20px;

}



.col2-detail-CV {

    min-height: 196px;

    max-height: 235px;

}



.col1-menu {

    font-size: 14px;

}



.col1-menu li {

    padding: 10px;

    border-bottom: 1px solid #edeef0;

    cursor: pointer;

}



.col1-menu .active {

    color: #df6700;

    border-bottom: 1px solid #f07e1d;

}



.col1-menu li:hover {

    color: #f07e1d;

}



.box-img-detailCV {

    width: 166px;

    height: 166px;

    overflow: hidden;

    margin-top: 15px;

    background-image: url(../images/img-detailCV-default.jpg);

}



.title-detail-CV {

    color: #333;

    letter-spacing: 0;

    font-weight: 400;

}



.button-detail-CV,

.button-filecv {

    color: #323232;

    font-size: 13px;

    outline-width: 0;

    text-align: center;

    cursor: pointer;

}



.btn-view-detail-CV {

    border-radius: 25px;

    padding: 5px;

    margin-top: 5px;

    border: 1px solid #f07e1d;

    background-color: #fff;

    outline-width: 0;

}



.button-detail-CV {

    border-radius: 25px;

    background-color: #d7d7d7;

    border: none;

    padding: 4px;

    width: 59%;

    transition: all 0.5s;

    margin: 5px;

}



.button-detail-CV span {

    cursor: pointer;

    display: inline-block;

    position: relative;

    transition: 0.5s;

}



.button-detail-CV span:after {

    content: "\00bb";

    position: absolute;

    opacity: 0;

    top: 0;

    right: -20px;

    transition: 0.5s;

}



.button-detail-CV:hover span {

    padding-right: 25px;

}



.button-detail-CV:hover span:after {

    opacity: 1;

    right: 0;

}



.background-academic,

.background-filecv,

.background-infoGeneral,

.background-introduce-video {

    background-color: #fff;

}



.box-marginTop-cv {

    margin-top: 15px;

    margin-left: -15px;

    margin-right: -15px;

    padding-top: 10px;

    padding-bottom: 10px;

}



.box-info-general li {

    margin-left: 15px;

    margin-bottom: 5px;

}



.widget-info-general,

.widget-introduce-video {

    margin-bottom: 10px !important;

}



.min-height-detailcv {

    min-height: 270px;

}



.box-introduce-video {

    margin-top: 15px;

    margin-left: -15px;

    margin-right: -15px;

    padding-bottom: 30px;

}



.widget-introduce-video {

    margin-top: 10px;

}



.box-margin-left {

    margin-left: -15px;

}



.button-filecv {

    border-radius: 25px;

    background-color: #d7d7d7;

    border: none;

    padding: 4px;

    width: 79%;

    transition: all 0.5s;

    margin: 3em 2em 2em;

}



.button-filecv span {

    cursor: pointer;

    display: inline-block;

    position: relative;

    transition: 0.5s;

}



.button-filecv span:after {

    content: "\00bb";

    position: absolute;

    opacity: 0;

    top: 0;

    right: -20px;

    transition: 0.5s;

}



.button-filecv:hover span {

    padding-right: 25px;

}



.button-filecv:hover span:after {

    opacity: 1;

    right: 0;

}



.box-filecv {

    min-height: 346px;

    margin-right: -15px;

}



.btn-download-hs {

    padding: 31px;

    border-radius: 2px;

    margin-left: 3.7em;

    outline-width: 0;

    background-color: rgba(244, 244, 244, 0);

    border: 1px dotted #d7d7d7;

}



.btn-download-hs:hover {

    color: #f07e1d;

    border: 2px solid;

}



.box-academic {

    margin-top: 15px;

}



.widget-academic,

.widget-filecv {

    margin-bottom: 10px !important;

    margin-top: 10px;

}



.txt-academic {

    margin-bottom: 10px !important;

}



.progress-detail-CV {

    height: 15px !important;

    margin-bottom: 18px !important;

    border-radius: 25px !important;

}



.btn-print-detail-CV,

.btn-saveHS-detail-CV {

    width: 100%;

    border: 0;

    padding: 10px;

    margin-bottom: 10px;

    font-weight: 600;

    outline-width: 0;

}



.progress-detail-CV .progress-bar {

    background-color: #c2c2c2 !important;

    color: #000 !important;

    --webkit-box-shadow: inset 0 -1px 0 transparent !important;

    box-shadow: inset 0 -1px 0 transparent !important;

}



.btn-saveHS-detail-CV {

    background-color: #b7cc0b;

    color: #fff;

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);

}



.btn-saveHS-detail-CV:hover {

    background-color: #a3b609;

}



.btn-print-detail-CV {

    background-color: #fff;

    color: #333;

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04);

}



.blockquote2,

blockquote {

    font-size: 13px;

    border-left: none;

}



.btn-print-detail-CV:hover {

    color: #f07e1d;

}



.div-group-detail-CV {

    position: fixed;

}



.btn-vista_blue.btn-3d {

    -webkit-box-shadow: 0 5px 0 #4ac97d;

    box-shadow: 0 5px 0 #4ac97d;

    margin-bottom: 5px;

}



.btn-vista_blue.btn-3d:hover {

    box-shadow: 0 5px 0 #f07e1d !important;

}



.btn-vista_blue {

    background-color: #75d69c;

    color: #fff !important;

    transition: all 0.5s;

}



.btn-vista_blue:hover,

.btn-vista_do {

    color: #fff !important;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

}



.btn-vista_blue:hover {

    background-color: #f7ba4d !important;

    transition: all 0.5s;

}



.btn-vista_do.btn-3d {

    -webkit-box-shadow: 0 5px 0 #b93106;

    box-shadow: 0 5px 0 #b93106;

    margin-bottom: 5px;

}



.btn-vista_do.btn-3d:hover {

    box-shadow: 0 5px 0 #f07e1d !important;

}



.btn-vista_do {

    background-color: #e43c06;

    transition: all 0.5s;

}



.btn-vista_do:hover,

.btn-vista_xanh {

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    color: #fff !important;

}



.btn-vista_do:hover {

    background-color: #f7ba4d !important;

    transition: all 0.5s;

}



.btn-vista_xanh.btn-3d {

    -webkit-box-shadow: 0 5px 0 #0578ad;

    box-shadow: 0 5px 0 #0578ad;

    margin-bottom: 5px;

}



.btn-vista_xanh.btn-3d:hover {

    box-shadow: 0 5px 0 #f07e1d !important;

}



.btn-vista_xanh {

    background-color: #e43c06;

    transition: all 0.5s;

}



.btn-green,

.btn-vista_xanh:hover {

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

}



.btn-vista_xanh:hover {

    background-color: #089ee2 !important;

    color: #fff !important;

    transition: all 0.5s;

}



blockquote {

    padding: 10px 5px;

    margin: 0;

}



.blockquote2 {

    padding: 0;

    margin: 0 20px;

}



.background-introduce-video {

    padding-bottom: 20px;

}



.btn-saveHS-detail-CV a {

    color: #fff;

}



.payment_container {

    display: flex;

    flex-direction: row;

}



.each_payment {

    flex: 1;

    padding-right: 15px;

    text-align: center;

}



.each_payment p {

    color: #ff5a00;

    font-weight: 700;

    height: 60px;

}



.each_payment ul {

    text-align: left;

    font-weight: 700;

}



.content-payment {

    margin-bottom: 20px;

    padding-left: 0;

    padding-right: 0;

}



.box-payment {

    margin: 0 auto;

}



.background-payment {

    background-color: #fff;

}



.table-payment table thead tr th {

    padding: 20px 0;

}



.btn-edit-payment {

    background-color: #7da7d9;

    color: #fff;

}



.btn-edit-payment:hover {

    background-color: #729dd0;

}



.btn-cancel-payment {

    background-color: #e1e1e1;

    color: #3b3b3b;

}



.payment-pagination li.page-item a.active,

.payment-pagination li.page-item a:hover {

    background-color: #f07e1d !important;

}



.tab-content-payment {

    margin-left: 15px;

    margin-right: 15px;

}



.btn-buy-package {

    border: 0;

    background-color: #f07e1d;

    color: #fff;

    outline-width: 0;

    padding: 15px;

    border-bottom: 5px solid #d56c13;

    border-radius: 4px;

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);

    width: 100%;

}



.btn-buy-package:hover {

    background-color: #e7791c;

    color: #fff;

}



.background-point {

    background-color: #f8f8f8;

    margin-top: 15px;

    margin-bottom: 15px;

}



.point-payment {

    text-align: left;

    color: #f07e1d;

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.21);

    font-size: 70px;

    font-weight: 700;

}



.col_button_mua,

.steps li span,

.txt-diemhientai,

.txt-info-ck,

.txt-nd-ck,

.txt-package {

    text-align: center;

}



.txt-diemhientai {

    font-size: 18px;

    font-weight: 600;

    color: #333;

    margin-top: 48px;

    border-right: 1px solid #e1e1e1;

}



.box-info-tranfer {

    border: 1px solid #e1e1e1;

    padding: 20px;

    overflow: hidden;

}



.txt-info-ck:before {

    position: absolute;

    left: 94px;

    width: 200px;

    height: 18px;

    content: "";

    display: inline-block;

    top: 3px;

    background-color: #fefefe;

}



.txt-info-ck span {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

}



.col_button_mua {

    margin-top: 20px;

}



.msginfo {

    background-color: #bde5f8;

    background-image: url(../images/info.png);

    color: #00529b;

}



.msgerror,

.msginfo,

.msgsuccess,

.msgvalidation,

.msgwarning {

    background-position: 10px center;

    background-repeat: no-repeat;

    border: 1px solid;

    margin: 10px 0;

    padding: 15px 10px 15px 50px;

}



.steps {

    margin-bottom: 30px;

    padding: 0 15px 0 0;

}



.steps ul {

    display: table;

    width: 100%;

}



.steps li {

    display: table-cell;

    width: 15.5%;

    background: #e9e9e9;

}



.steps li.selected span {

    background-color: #fdb251;

    color: #fff;

    font-weight: 700;

}



.continue-btn {

    margin-bottom: 65px;

}



.continue-btn .btn {

    position: relative;

    height: 43px;

}



.continue-btn .btn.left:after,

.continue-btn .btn.right:after {

    position: absolute;

    top: 50%;

    display: inline-block;

    margin-top: -22px;

    width: 0;

    height: 0;

    border-top: 22px solid transparent;

    border-bottom: 21px solid transparent;

    content: "";

    z-index: 3;

}



.continue-btn .btn.right:after {

    left: 100%;

}



.continue-btn .btn.left:after {

    right: 100%;

    cursor: pointer;

}



.steps li span {

    position: relative;

    display: block;

    padding: 20px 20px 20px 35px;

    font-size: 15px;

    font-weight: 700;

    cursor: pointer;

}



.steps li span:after,

.steps li span:before {

    position: absolute;

    top: 50%;

    left: 100%;

    display: inline-block;

    margin-top: -30px;

    width: 0;

    height: 0;

    border-top: 30px solid transparent;

    border-bottom: 30px solid transparent;

    content: "";

    cursor: pointer;

}



.steps li span:after {

    z-index: 3;

    border-left: 16px solid #e9e9e9;

}



.steps li span:before {

    z-index: 2;

    margin-left: 1px;

    border-left: 16px solid #fff;

}



.steps li.selected span:after {

    border-left: 16px solid #fdb251 !important;

    cursor: pointer;

}



div.content-center.border {

    border: 2px solid #e5e5e5;

    padding: 0;

    float: left;

    margin-bottom: 35px;

}



#job-content-field,

#job-content-field .field-container {

    float: left;

}



div#job-content-field div.field-container div.block-fields div.block .tieude {

    border-bottom: 2px solid #1b799c;

    padding-bottom: 12px;

}



div#job-content-field div.field-container div.block-fields div.block.col-md-12 blockquote {

    padding: 10.5px 21px;

    margin: 0 0 21px;

    font-size: 14px;

    border-left: 2px solid #f9cf5d;

    background-color: rgba(191, 194, 198, 0.08);

}



.job-content-field_class {

    float: left;

    width: 100%;

    margin-right: 30px;

}



.job-content-field_class .field-container {

    float: left;

}



.job-content-field_class .tieude {

    border-bottom: 2px solid #1b799c;

    padding-bottom: 12px;

    font-size: 15px;

}



.job-content-field_class blockquote {

    padding: 10.5px 21px;

    margin: 0 0 21px;

    font-size: 14px;

    border-left: 2px solid #f9cf5d;

    width: 100%;

    float: left;

}



.candidate-pic {

    padding-bottom: 15px;

}



.candidate-pic,

.candidate-pic img {

    width: 100%;

    height: auto;

    position: relative;

    text-align: center;

}



table {

    width: 100%;

    border: 1px solid #e2e2e2;

    border-spacing: 0;

    border-collapse: collapse;

}



table td.trai {

    background-color: #fafafb !important;

    padding: 10px !important;

    text-align: left !important;

    display: table-cell;

}



table td.phai {

    width: 70%;

    padding: 15px;

    display: table-cell;

    border: 1px solid #aaa;

    box-sizing: border-box;

}



.ui-datepicker select.ui-datepicker-month,

.ui-datepicker select.ui-datepicker-year {

    width: 49% !important;

}



.btn-green.btn-3d {

    -webkit-box-shadow: 0 5px 0 #53812d;

    box-shadow: 0 5px 0 #53812d;

    margin-bottom: 5px;

}



.btn-green {

    background-color: #6dab3c;

    color: #fff !important;

    transition: all 0.5s;

}



.btn-green:hover {

    background-color: #058b31;

    color: #fff !important;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

}



.btn-default.btn-3d {

    -webkit-box-shadow: 0 5px 0 #555;

    box-shadow: 0 5px 0 #555;

    margin-bottom: 5px;

}



.list-details li {

    padding: 10px 3px;

    border-top: 1px #e5e5e5 solid;

}



.list-details li:first-child {

    border-top: 0;

}



.list-details li span.main-color {

    font-weight: 700;

    font-size: 13px;

    color: #f2a348;

}



.main-color {

    color: #f2a348;

}



.list-details li span {

    margin: 0 15px 0 5px;

}



.xuly_p p {

    line-height: 20px;

    margin-bottom: 0;

}



#ui-datepicker-div {

    z-index: 9999999 !important;

}



.padding_ol_or_web {

    margin-left: -15px;

    margin-right: -15px;

}



.content-postjob-em {

    padding-top: 90px;

    padding-bottom: 20px;

}



.quoteNTD-VO {

    background: url(../images/banner_GTDTTD.png) center center no-repeat;

    height: 292px;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    -webkit-transform-origin: center;

    -ms-transform-origin: center;

    transform-origin: center;

}



.banner-NTD-VO {

    padding-left: 1%;

    padding-top: 3%;

}



.title-NTD-VO {

    text-align: left;

    color: #157b67;

    font-weight: 900;

    font-size: 40px;

}



.txt-banner-ntd1 {

    font-size: 21px;

    color: #ffe600;

    text-shadow: 1px 1px 1px #000;

    line-height: 1.5;

    padding-left: 0%;

}



.btn-register-postjob-em {

    background-color: #f07e1d;

    color: #fff;

    font-size: 18px;

    font-weight: 600;

    margin-left: -4%;

}



.btn-register-postjob-em:hover {

    color: #f07e1d !important;

}



.div-postjob-em {

    margin: 0 auto;

    position: relative;

}



.div-postjob-em img {

    margin: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    position: absolute;

}



.margin-now,

.margin-postjob-1 {

    margin-top: 0;

    margin-left: -21px;

}



.margin-postjob-1 {

    margin-bottom: 10px;

}



.margin-now-down,

.pricing-table-2 .head {

    margin-bottom: 20px;

}



.widget .widget-title:before {

    border-left: 7px solid !important;

}



.widget .widget-title {

    line-height: 1.3 !important;

    border-color: #e4c829 !important;

}



.widget .widget-title h3 {

    color: #333 !important;

    font-weight: 600 !important;

}



.postjob-content {

    text-align: justify;

    color: #333;

    font-weight: 600;

    font-size: 14px;

}



.title-feature {

    font-size: 14px;

    display: inline-flex;

    color: #333;

    font-weight: 600;

}



.content-feature {

    font-size: 15px;

    text-align: justify;

    color: #333;

    background-color: #efeef8;

    padding: 13px;

    min-height: 108px;

}



.btn-register-down {

    width: 100%;

    background-color: #f07e1d;

    color: #fff;

    font-size: 18px;

    font-weight: 600;

}



.btn-register-down:hover {

    color: #f07e1d !important;

}



.txt-banner-ntd2 {

    font-size: 21px;

    color: #ffe600;

    text-shadow: 1px 1px 1px #000;

    line-height: 1.5;

    padding-left: 21%;

}



.btn-register-cvsearch-em {

    background-color: #a59e19;

    color: #fff;

    font-size: 18px;

    font-weight: 600;

    width: 20%;

    margin-left: 9%;

}



.btn-register-cvsearch-em:hover {

    color: #a59e19 !important;

}



.btn-register-cvsearch-em1 {

    background-color: #ed1c24;

    color: #fff;

    font-size: 18px;

    font-weight: 600;

    width: 20%;

    margin-left: 24%;

}



.btn-register-cvsearch-em1:hover {

    color: #ed1c24 !important;

}



.pricing-table-2 {

    z-index: 2;

    margin-right: -15px;

    margin-left: -15px;

}



.pricing-table-2 .dark-bg {

    position: relative;

    overflow: hidden;

    padding: 30px 0;

}



.pricing-table-2 i.fa {

    position: absolute;

    left: 50%;

    font-size: 26px;

    width: 90px;

    height: 84px;

    z-index: 1;

    text-align: center;

    line-height: 23px;

    margin-left: -45px;

    margin-bottom: -48px;

    bottom: 0;

    padding: 10px 25px 39px;

    border-radius: 50%;

    background: #fff;

    color: #cacaca;

}



.pricing-table-2 .re-dark-bg1,

.pricing-table-2 .re-dark-bg2,

.pricing-table-2 .re-dark-bg3 {

    position: relative;

    padding: 30px 0;

    overflow: hidden;

}



.pricing-table-2 li.even {

    background: #f3f3f3;

}



.pricing-table-2.selected {

    position: relative;

    z-index: 66 !important;

    background: #494949;

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}



.pricing-table-2.selected li.even {

    background: #373737;

}



.pricing-table-2.selected li {

    border-color: #585858;

    color: #949494;

}



.pricing-table-2.selected i.fa {

    background: #494949;

}



.highInd {

    z-index: 99 !important;

}



.redots-pattern {

    border-top: 1px #e4e4e4 solid;

}



.pricing-table-2 .dark-bg {

    background-color: #ed1c22 !important;

}



.pricing-table-2 .re-dark-bg1 {

    background-color: #14a3a9 !important;

}



.pricing-table-2 .re-dark-bg2 {

    background-color: #f7941d !important;

}



.pricing-table-2 .re-dark-bg3 {

    background-color: #7fab15 !important;

}



.pricing-table .price span,

.pricing-table-2 .price span {

    font-size: 20px !important;

    font-weight: 400;

}



.pricing-table,

.pricing-table-2 {

    padding: 0 2px;

    text-align: center;

}



.pricing-table i.fa {

    position: absolute;

    top: 0;

    left: 50%;

    font-size: 30px;

    width: 60px;

    height: 56px;

    z-index: 9999;

    text-align: center;

    line-height: 56px;

    margin-top: -28px;

    margin-left: -30px;

}



.pricing-table .head,

.pricing-table-2 .head {

    text-transform: uppercase;

    font-weight: 400;

    font-size: 16px;

}



.pricing-table li,

.pricing-table-2 li {

    padding: 10px 0;

    border-bottom: 1px #e4e4e4 solid;

    font-size: 14px;

}



.pricing-footer {

    padding-top: 20px !important;

    border-bottom: 0 !important;

}



.witTxt {

    color: #fff !important;

}



.btn-down-cvsearch-em {

    background-color: #a59e19;

    color: #fff;

    font-size: 18px;

    font-weight: 600;

    width: 46%;

}



.btn-down-cvsearch-em:hover {

    color: #a59e19 !important;

}



.btn-down-cvsearch-em1 {

    background-color: #ed1c24;

    color: #fff;

    font-size: 18px;

    font-weight: 600;

    width: 46%;

}



.btn-down-cvsearch-em1:hover {

    color: #ed1c24 !important;

}



.getstarted {

    text-align: center;

    margin-top: 50px;

}



.getstarted a {

    display: inline-block;

    border: 3px solid #fff;

    padding: 12px 25px;

    color: #fff;

    font-size: 18px;

    font-weight: 700;

}



.home-box {

    float: left;

    background-color: #fff;

    border: 1px solid #e1e1e1;

}



.box-propetty-right.box-propetty-right:not(:last-child) {

    margin-right: 8px;

}



.box-propetty-left {

    margin-left: 10px;

}



.home-icon {

    position: relative;

    margin: 0 auto;

    min-height: 80px;

}



.home-icon img {

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    margin: auto;

}



.home-box h2 {

    font-size: 13px;

    color: #f07e1d;

    font-weight: 600;

    text-align: center;

    margin-top: -6px;

}



.home-box p {

    color: #333;

    text-align: center;

    font-size: 14px;

}



.propetty-top {

    margin-top: 20px;

}



.job-home .nav-tabs {

    border-bottom: 0;

}



.job-home .nav-tabs>li {

    margin-bottom: 0;

}



.job-home .nav-tabs>li.active>a,

.job-home .nav-tabs>li.active>a:focus,

.job-home .nav-tabs>li.active>a:hover {

    background-color: #f07e1d;

    color: #fff !important;

    border: none !important;

}



.job-home .nav-tabs>li>a::after {

    content: "";

    background: #f07e1d;

    height: 2px;

    position: absolute;

    width: 100%;

    left: 0;

    bottom: -1px;

    transition: all 250ms ease 0.3s;

    transform: scale(0);

}



.job-home .nav-tabs>li>a {

    margin-right: 3px;

    border: none;

    border-radius: 3px 3px 0 0;

    background-color: #eee;

    color: #7d7d7d;

    font-size: 13px;

    margin-top: 3px;

}



.jobs_container {

    position: relative;

}



.div-jobs,

.jobs-info {

    background-color: #fff;

}



.job-home .tab-content {

    padding: 0 15px;

    overflow: hidden;

}



.job-home .tab-content .padding-left {

    padding-left: 0;

    padding-right: 0;

}



.tab-home-job>.tab-pane {

    border-top: 0 !important;

    padding: 0;

}



.box-banner {

    margin-right: -15px;

    margin-left: 8px;

}



.job_overflow {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.div-jobs a {

    height: 130px;

    overflow: hidden;

}



.deadline {

    text-align: right;

    float: right;

    color: #7d7d7d;

}



h3.title-jobs-home {

    font-size: 16px;

    overflow: hidden;

    line-height: 21px;

    text-transform: capitalize;

    color: #333;

}



.max-line-bv {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    font-size: 14px;

    line-height: 1.4em;

    max-height: 41px;

}



#menu-home-beta a,

.tag {

    display: inline-block;

    text-decoration: none;

}



h3.title-jobs-home:first-letter {

    text-transform: capitalize;

}



h3.title-jobs-home:hover a {

    color: #333;

}



.title-jobs-home a:not(:hover) {

    text-decoration: none;

}



.jobs-info {

    margin-bottom: 15px;

}



.ul-margin {

    margin-top: 0;

}



.ul-margin li {

    line-height: 1.8;

}



.view-more {

    white-space: nowrap;

    float: right;

    text-decoration: none;

    padding: 3px 10px;

    color: #fff;

    font-size: 13px;

    background-color: #9e9e9e;

}



.view-more:hover {

    color: #fff !important;

    background-color: #8a8a8a;

}



.job-home .nav-tabs>li {

    width: 21% !important;

}



.re-width-camnang {

    width: 257px;

    float: left;

    overflow: hidden;

}



.img-camnang,

.img-camnang img {

    height: 180px;

    width: 255px;

    object-fit: cover;

}



.propetty-left-camnang {

    margin-left: 10px;

}



.content-camnang h3 {

    font-size: 14px;

    color: #333;

    line-height: 1.4;

    font-weight: 600;

}



.img-camnang {

    margin-top: 10px;

}



.rhimage img {

    height: 180px !important;

    width: 255px !important;

}



.content-camnang {

    padding: 0 5px 5px;

}



.content-camnang p {

    font-size: 13px;

    color: #7d7d7d;

    line-height: 1.4;

}



.main-text {

    position: absolute;

    top: 50px;

    width: 96.666666666667%;

    color: #fff;

}



.btn-min-block {

    min-width: 170px;

    line-height: 26px;

}



.btn-clear {

    color: #fff;

    background-color: transparent;

    border-color: #fff;

    margin-right: 15px;

}



.btn-clear:hover {

    color: #000;

    background-color: #fff;

}



.carousel-cn .carousel-indicators li {

    border: 1px solid #f07e1d;

    background-color: #f07e1d;

}



#menu-home-beta,

#menu-home-beta>li>a:hover {

    border-top-left-radius: 7px;

    border-bottom-left-radius: 7px;

}



#quote-carousel {

    margin-top: 15px;

}



#quote-carousel .carousel-control {

    background: 0 0;

    color: #333;

    font-size: 2.3em;

    text-shadow: none;

    margin-top: 154px;

}



#quote-carousel .carousel-control.left {

    left: -55px;

}



#quote-carousel .carousel-control.right {

    right: -55px !important;

}



#quote-carousel .carousel-indicators {

    right: 50%;

    top: auto;

    bottom: -20px;

    margin-right: -19px;

}



#quote-carousel .carousel-indicators li {

    background: #b0b0b0;

}



#quote-carousel .carousel-indicators .active {

    background: #787878;

}



.item blockquote {

    border-left: none;

    margin: 0;

}



.item blockquote img,

.list-inline {

    margin-bottom: 10px;

}



.item blockquote p:before {

    content: "\f10d";

    font-family: Fontawesome;

    float: left;

    margin-right: 10px;

}



.list-inline {

    margin-top: 5px;

}



#menu-home-beta {

    position: fixed;

    right: 0;

    top: 76.5%;

    z-index: 5;

    background: #f07e1d;

    color: #fff;

    font-weight: 700;

    font-size: large;

    text-align: left;

    border-right: none;

    margin: -8.5em 0 0 1em;

    width: 4.5%;

}



#menu-home-beta li {

    margin: 0;

}



#menu-home-beta a {

    position: relative;

    color: #fff;

    padding: 12px 19px;

    text-align: left;

    cursor: pointer;

    width: 100%;

    margin: 0;

}



#menu-home-beta li a:nth-child(0) {

    border-bottom: 0;

}



#menu-home-beta a .fa-2 {

    font-size: 1.5em;

}



.nav-tabs>li,

.ul-margin .fa {

    font-size: 14px;

}



#menu-home-beta>li>a:hover {

    background-color: #f67f1a;

}



.tab-home-job,

.tab-vieclam {

    margin-top: 15px;

}



.tab-vieclam>.tab-pane {

    padding: 0;

}



.property-tab-intro-company .nav-tabs>li.active>a,

.property-tab-intro-company .nav-tabs>li>a:hover,

.propetty-top .nav-tabs>li.active>a,

.propetty-top .nav-tabs>li>a:hover {

    border: none;

    color: #fff !important;

    background: #f07e1d;

}



.nav-tabs>li>a::after {

    content: "";

    height: 2px;

    position: absolute;

    width: 100%;

    left: 0;

    bottom: -1px;

    transition: all 250ms ease 0s;

    transform: scale(0);

}



.nav-tabs>li>a {

    border: none;

    color: #515151;

    background: #ddd;

    padding: 6px 10px;

}



.image_home {

    min-width: 205px;

    height: 130px;

    overflow: hidden;

    object-fit: cover;

}



.icon_baivietl {

    float: left;

    margin-bottom: 10px;

}



.icon_baivietr {

    float: right;

    margin-bottom: 10px;

}



#set_bg_padding {

    float: left;

    padding: 20px;

    background-color: #fff;

    margin-right: 0;

}



#set_bg_padding_news {

    float: left;

    padding: 20px;

    background-color: #fff;

    margin-right: 0;

}



.tags {

    margin: 0;

    overflow: hidden;

    padding: 0;

}



.tags li {

    float: left;

}



.tag {

    /* background: #ececec; */

    border-radius: 2px;

    color: #5d5d5d;

    height: 26px;

    line-height: 26px;

    padding: 0 10px 0 10px;

    position: relative;

    margin: 0 10px 10px 0;

    -webkit-transition: color 0.2s;

}



.tag::after,

.tag::before {

    background: #fff;

    content: "";

    position: absolute;

}



.tag::before {

    border-radius: 10px;

    box-shadow: inset 0 0 rgba(0, 0, 0, .25);

    height: 6px;

    left: 0px;

    width: 0px;

    top: 0px;

}



.tag::after {

    border-radius: 25px!important border-bottom: 25px;

    border-left: 25px;

    border-top: 25px;

}



.tag:hover {

    background-color: #f07e1d;

    color: #fff;

}



.tag:hover::after {

    border-left-color: #f07e1d;

}



.map-info {

    float: left;

    height: 200px;

    text-align: center;

    width: 100%;

}



.map-info #mapCanvasMobile,

.map-info #mapCanvasWeb {

    float: left;

    text-align: center;

    width: 100%;

    height: auto;

    padding: 0 !important;

}



.form-control-map {

    background-color: #fff;

    background-image: none;

    color: #555;

    display: block;

    font-size: 14px;

    width: 100%;

}



#profile_image {

    width: 50px !important;

    height: 50px !important;

}



.content-detail {

    padding-top: 90px;

    padding-bottom: 20px;

}



.content-detail-left {

    width: 270px;

    float: left;

}



.btn-print-detail,

.btn-save-detail {

    width: 100%;

    font-weight: 600;

    text-transform: uppercase;

}



.div-salary {

    padding: 5px 15px;

    margin: 10px 0;

    font-size: 13px;

    border-left: 5px solid #fff;

}



.title-detail-middle,

.widget-header-edit h3 {

    font-size: 20px !important;

}



.btn-save-detail {

    background-color: #f07e1d;

    color: #fff;

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.26);

}



.btn-save-detail:hover {

    background-color: #a9bc0c !important;

}



.btn-print-detail {

    background-color: #fff;

    color: #333;

    border: 1px solid #e1e1e1;

}



.btn-print-detail:hover {

    color: #333 !important;

}



.group-salary-detail {

    margin-top: 5px;

    position: fixed;

    z-index: 2;

    margin-left: -15px;

    max-width: 200px;

}



.group-salary-detail .btn-save-detail {

    margin-bottom: 6px;

}



.property-margin-detail {

    margin-top: 15px;

}



.widget-box-edit {

    padding: 0 !important;

}



.widget .widget-header-edit:before {

    border-left: 3px solid !important;

    left: -15px !important;

}



.widget .widget-header-edit {

    line-height: 1.3 !important;

    margin-top: 10px;

    margin-bottom: 10px !important;

}



.ul-sub-detail {

    margin-bottom: 10px;

}



.title-detail-middle {

    margin-bottom: 0;

    margin-top: 0;

    padding-bottom: 0;

    line-height: 25px !important;

}



.tag-job-group li a {

    color: #7d7d7d;

}



.group-font-small {

    font-size: 12px;

}



.group-font-medium {

    font-size: 14px;

    font-weight: 600;

}



.group-font-large {

    font-size: 17px;

    font-weight: 600;

}



.group-font-bestlarge {

    font-size: 22px;

    font-weight: 600;

}



.info-congviec {

    padding: 5px;

}



.Resume {

    box-shadow: 0 0 53px -25px rgba(0, 0, 0, 0.75);

    padding: 10px 10px 5px;

    border-radius: 4px;

    z-index: 1;

}



.property-logo-detail {

    padding-top: 15px;

}



.manage ul.unstyled li {

    border-bottom: solid 1px #e1e1e1;

    padding: 6px 0;

}



ul.unstyled li {

    /* background-color: #f8f8f8; */

    /* padding: 3px;

    margin-bottom: 5px; */

}



ul.unstyled li:hover {

    color: #f07e1d;

    /* background-color: #f07e1d; */

}



ul.unstyled li a {

    color: #333;

}





/* ul.unstyled li:hover a,

ul.unstyled li:hover a small {

    color: #fff !important;

} */



ul.unstyled li.active a {

    color: #f07e1d;

    font-weight: 500;

}



ul.menu-fixed-detail li.active a {

    font-weight: 600 !important;

}



ul.menu-fixed-detail li a {

    text-transform: uppercase;

    font-weight: 600;

    padding: 5px;

}



.fixed-resume {

    background-color: #fff;

    width: 292px;

}



.div-logocompany {

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

}



.info-congviec h5 {

    color: #333;

    font-weight: 600;

}



.info-sub-detail li {

    line-height: 16px;

    padding-top: 10px;

}



.colornormal:hover,

ul.unstyled li a {

    font-size: 13px;

    line-height: 30px;

}



.map-info-detail {

    width: 210px;

    height: auto;

}



body .border-color-primary,

body .widget .widget-header {

    border-color: #f07e1d !important;

}



.colornormal:hover {

    color: #f07e1d;

}



ul.unstyled {

    margin: -10px;

    padding: 0;

}



.color7d {

    color: #f07e1d !important;

}



.colornormal {

    color: #333;

}



.widget .widget-header {

    line-height: 1.4 !important;

    margin-bottom: 10px !important;

    margin-top: 15px !important;

}



.widget .widget-header:before {

    left: -19px !important;

}



.btn-searchjob-jobseeker {

    background-color: #f07e1d !important;

    border: 1px solid rgba(0, 0, 0, 0.017);

    color: #fff !important;

    font-size: 14px;

}



.box-searchjob-jobseeker {

    background-color: #fff;

    padding-bottom: 10px;

}



.property-margin-top-job {

    margin-top: 20px;

}



.thongbao-searchjob-jobseeker {

    color: #333;

    font-size: 18px;

    margin-bottom: 5px;

    margin-top: 10px;

}



.col-ad-left img,

.col-ad-right img {

    margin: 0 auto;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    position: absolute;

}



.thongbao-searchjob-jobseeker b {

    color: #f07e1d;

}



.bg-white-searchjob-jobseeker {

    /*   background-color: none; */

    width: 180px;

    float: left;

    text-align: left;

}



.content-searchjob-jobseeker {

    padding-bottom: 10px;

}



.col-ad-right {

    width: 180px;

    float: right;

    padding: 5px;

    min-height: 608px;

}



.margin20,

.margin20-notTop {

    margin-bottom: 20px;

}



.job-home {

    border: 1px solid #fff;

}



.jobs-info {

    border: 1px solid #e3e3e3;

    transition: 0.4s ease-in-out;

    -webkit-transition: 0.4s ease-in-out;

    -ms-transition: 0.4s ease-in-out;

    -moz-transition: 0.4s ease-in-out;

    margin-right: 0;

    margin-left: 0;

}



.home-box:hover,

.jobs-info:hover {

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);

    border-color: #f07e1d;

}



.color-white {

    color: #fff !important;

}



.color-orange {

    color: #ffeb3b !important;

    font-size: 15px !important;

}



.title-jobs-home {

    font-size: 16px;

    font-weight: 600;

    line-height: 0.5;

}



.title-jobs-home a {

    color: #f07e1d;

    text-decoration: none;

}



.title-jobs-home a:hover {

    color: #f07e1d;

    text-transform: capitalize;

}



.salary-jobs {

    color: #333;

}



.budget .fa,

.budget2 .fa,

.budget3 .fa,

.budget4 .fa {

    color: #fff;

    font-size: 16px;

    left: 53px;

}



.row-margin {

    margin-top: 4px;

}



.title-searchjob {

    margin-top: 10px;

}



.div-img-jobs {

    height: 91px;

    background-color: #e1e1e1;

}



.select-small {

    background: #fff !important;

    border: 1px solid #fff !important;

}



.box-loc {

    float: right;

}



.property-card-header {

    overflow: hidden;

    position: relative;

    cursor: pointer;

}



.budget,

.budget .fa,

.budget2 .fa,

.budget3 .fa,

.budget4 .fa {

    position: absolute;

}



.budget {

    background-color: #b7cc0b;

    height: 72px;

    right: 60px;

    top: -41px;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    width: 72px;

}



.budget2,

.budget3,

.budget4 {

    height: 72px;

    right: 94px;

    width: 72px;

    position: absolute;

}



.budget .fa {

    top: 30px;

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

}



.budget2 {

    background-color: #00a651;

    top: -41px;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

}



.budget2 .fa {

    top: 30px;

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

}



.budget3 {

    background-color: #f07e1d;

    top: -41px;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

}



.budget3 .fa {

    top: 30px;

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

}



.budget4 {

    background-color: #00aeef;

    top: -41px;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

}



.budget4 .fa {

    top: 30px;

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

}



.list-danhmuc li a,

.list-khuvuc li a,

.ul-margin li a {

    color: #333;

}



.badge-index,

.list-danhmuc li a:hover,

.list-khuvuc li a:hover,

.thongtin-lienhe li .b-contact {

    color: #f07e1d;

}



.list-danhmuc li a:hover .badge,

.list-khuvuc li a:hover .badge {

    background-color: #f07e1d;

}



.badge-index {

    background-color: #fff !important;

    font-weight: 400 !important;

}



.info-message1 {

    text-align: center;

}



.margin20 {

    margin-top: 20px;

}



.form-contact,

.phone-contact {

    margin-bottom: 10px;

}



.width-455 {

    width: 455px;

    float: left;

}



.phone-contact {

    border-left: 5px solid #eee;

    margin-top: 10px;

}



.box-job-cont,

.service-box-job .fa {

    border: 1px solid #e6e6e6;

    text-align: center;

}



.phone-contact li {

    margin-left: 10px;

    margin-right: 10px;

}



.color-red {

    color: red;

}



.form-contact input[type="submit"],

.form-contact input[type="text"] {

    display: block;

    width: 100%;

    padding: 5px;

    height: 39px;

}



.form-contact input[type="submit"]:hover {

    background-color: #e76f08;

}



.content-intro-jobseeker {

    margin-top: 90px;

}



.box-job-cont {

    position: relative;

    padding: 0 15px 15px;

    height: 400px;

}



.service-box-job .fa {

    display: table;

    margin: -30px auto 25px;

    width: 60px;

    height: 60px;

    border-radius: 50%;

    background-color: #f0f0f0;

    box-shadow: inset 0 0 0 3px #fff;

    color: #b3b3b3;

    font-size: 25px;

    line-height: 60px;

    -moz-transition: all 0.3s linear;

    -o-transition: all 0.3s linear;

    -webkit-transition: all 0.3s linear;

    transition: all 0.3s linear;

}



.service-box-job {

    padding-top: 30px;

}



.service-box-job p.mediumFont {

    overflow: hidden;

    max-height: 180px;

    padding-bottom: 25px !important;

}



.box-job-cont h3 {

    font-size: 16px;

    font-weight: 600;

}



.list li {

    padding: 0 0 10px 10px;

}



.list-ok li:before {

    content: "\f00c";

    color: #f07e1d;

}



.list li:before {

    position: relative;

    top: 2px;

    display: inline-block;

    margin-right: 10px;

    font-family: FontAwesome;

}



.slick-list,

.slick-slider,

.slick-track {

    position: relative;

    display: block;

}



.slick-slider {

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -ms-touch-action: none;

    touch-action: none;

    -webkit-tap-highlight-color: transparent;

}



.lang-manu .dropdown-menu a,

.top-bar-fixed .menu,

.widget-box {

    box-sizing: border-box;

}



.slick-list {

    overflow: hidden;

    margin: 0 -15px;

    padding: 0;

}



.slick-list:focus {

    outline: 0;

}



.slick-loading .slick-list {

    background: url(../images/ajax-loader.gif) center center no-repeat #fff;

}



.slick-list.dragging {

    cursor: move !important;

}



.slick-slide,

.slick-slide img,

.slick-slider .slick-list,

.slick-track {

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}



.slick-track {

    left: 0;

    top: 0;

    zoom: 1;

}



.slick-dots,

.slick-next,

.slick-prev {

    position: absolute;

    padding: 0;

    text-align: center;

}



.slick-track:after,

.slick-track:before {

    content: "";

    display: table;

}



.slick-slide,

.slick-slide.slick-loading img {

    display: none;

}



.slick-track:after {

    clear: both;

}



.slick-slide {

    float: left;

    height: 100%;

    min-height: 1px;

}



.slick-slide.dragging img {

    pointer-events: none;

}



.slick-initialized .slick-slide {

    display: block;

}



.slick-vertical .slick-slide {

    display: block;

    height: auto;

    float: none;

}



.slick-next,

.slick-prev {

    display: block;

    line-height: 0;

    font-size: 0;

    cursor: pointer;

    border: none;

    outline: 0;

    width: 28px;

    height: 28px;

    border-radius: 3px;

}



.slick-prev {

    right: 32px;

    top: -60px;

}



.slick-next {

    right: 0;

    top: -60px;

}



.slick-next:focus,

.slick-prev:focus {

    outline: 0;

}



.slick-next.slick-disabled:before,

.slick-prev.slick-disabled:before {

    opacity: 0.25;

}



.slick-next:before,

.slick-prev:before {

    font-family: FontAwesome;

    font-size: 18px;

    line-height: 28px;

    display: inline-block;

    margin: auto;

}



.slick-prev:before {

    content: "\f104";

}



.slick-next:before {

    content: "\f105";

}



.slick-dots {

    bottom: -45px;

    display: block;

    width: 100%;

}



.slick-dots li {

    position: relative;

    display: inline-block;

    height: 20px;

    width: 20px;

    margin: 0;

    padding: 0;

    cursor: pointer;

}



.slick-dots li button {

    border: 0;

    background: 0 0;

    display: block;

    height: 20px;

    width: 20px;

    outline: 0;

    line-height: 0;

    font-size: 0;

    color: transparent;

    padding: 5px;

    cursor: pointer;

}



.slick-dots li button:focus {

    outline: 0;

}



.slick-dots li button:before {

    position: absolute;

    top: 0;

    left: 0;

    content: "\2022";

    width: 20px;

    height: 20px;

    font-family: slick;

    font-size: 48px;

    line-height: 20px;

    text-align: center;

    color: #777;

}



.testimonials-bg {

    position: relative;

    z-index: 4;

    overflow: hidden;

    padding: 8px;

    background: #f0f0f0;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    -webkit-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}



.testimonials-img,

.testimonials-name:before {

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    -webkit-transition: all 0.2s ease-in-out;

}



.testimonials-name {

    position: relative;

    margin: 0 5px;

    padding: 6px 0 8px;

    text-align: center;

    text-transform: uppercase;

    font-size: 11px;

}



.testimonials-bg .rating .fa {

    margin-right: 4px;

    color: #ffc000;

    font-size: 15px;

}



.slick-next,

.slick-prev {

    background: #777;

    color: #eee;

}



.testimonials-bg:after {

    position: absolute;

    right: 8px;

    bottom: 8px;

    display: inline-block;

    margin-right: 7px;

    color: #cfcfcf;

    content: "\f10e";

    font-weight: 400;

    font-style: normal;

    font-size: 25px;

    font-family: FontAwesome;

    line-height: 1;

}



.testimonials-img {

    position: relative;

    z-index: 2;

    float: left;

    margin: 0 10px 5px 0;

    max-width: 70px;

    transition: all 0.2s ease-in-out;

}



.testimonials-name:after,

.testimonials-name:before {

    bottom: 9px;

    z-index: 0;

    width: 0;

    height: 0;

    border-style: solid;

    border-color: #dadada transparent transparent;

    content: "";

    position: absolute;

}



.testimonials-name:before {

    left: -4px;

    border-width: 20px 0 0 23px;

    transition: all 0.2s ease-in-out;

}



.testimonials-name:after {

    right: -4px;

    border-width: 20px 23px 0 0;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    -webkit-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}



.jobseeker-said {

    color: #bababa;

}



.accordion li>h3 {

    overflow: hidden;

    margin: 0 0 15px;

    -moz-transition: all 0.2s ease 0s;

    -ms-transition: all 0.2s ease 0s;

    -o-transition: all 0.2s ease 0s;

    -webkit-transition: all 0.2s ease 0s;

    transition: all 0.2s ease 0s;

}



.accordion li.active>h3 u:before {

    content: "\f068";

    font-family: FontAwesome;

}



.accordion li>h3 u:before {

    display: block;

    content: "\f067";

    font-family: FontAwesome;

}



.accordion li.active h3 a,

.accordion li.active h3 u,

.cart-popup,

.pricing-table.selected {

    border-color: #f07e1d;

}



.accordion li>h3 a {

    float: left;

    margin: 0;

    padding: 0 15px;

    border: 1px solid #f0f0f0;

    background: #fff;

    line-height: 28px;

    display: block;

    width: 100%;

    color: #333;

    font-weight: 600;

    text-transform: uppercase;

    font-size: 12px;

}



.accordion-panel {

    margin: 15px;

    padding: 0 15px;

    border-left: 3px #d4d4d4 solid;

}



.accordion li>h3 u {

    display: inline-block;

    margin: 0 5px 0 10px;

    padding: 10px 10px 8px;

    border: 1px solid #d4d4d4;

    background: #fff;

    color: #a8a8a8;

    text-align: center;

    text-decoration: none;

    font-size: 10px;

    line-height: 1;

    cursor: pointer;

    -moz-transition: all 0.2s ease 0s;

    -ms-transition: all 0.2s ease 0s;

    -o-transition: all 0.2s ease 0s;

    -webkit-transition: all 0.2s ease 0s;

    transition: all 0.2s ease 0s;

}



.h4-vieclammoinhat {

    font-size: 13px;

    margin-top: 2px;

    height: 30px;

}



.h4-vieclammoinhat a {

    color: #333 !important;

    text-transform: lowercase;

    font-weight: 600;

    height: 30px;

}



.h4-vieclammoinhat a:first-letter {

    text-transform: capitalize;

}



.content-introduction-company {

    padding-top: 80px;

}



.introduction-ul .nav-tabs>li.active>a:focus,

.introduction-ul .nav-tabs>li>a:hover {

    border: none;

    color: #fff !important;

    background: #f07e1d;

}



.nav-info-company {

    background-color: #fff !important;

}



.align-left {

    float: left;

}



.list-rating {

    border-bottom: 1px solid #f4f1f1;

    clear: both;

    padding: 10px 0;

}



.star-rating .fa {

    color: #ff9800;

}



.lineLi {

    margin-top: 15px;

    margin-bottom: 15px;

}



.margin-left15 {

    margin-left: 15px;

}



.modal-postJob {

    margin: 5px !important;

    line-height: 1.3 !important;

    text-transform: uppercase !important;

    font-weight: 600 !important;

    text-align: center !important;

    font-size: 19px !important;

}



.modal-header-postJob {

    border-bottom: 1px solid #f6f6f6 !important;

}



.btn-nangcap {

    background-color: #f07e1d;

    color: #fff;

}



.btn-nangcap:hover {

    background-color: #e47313;

}



.title-traphi {

    font-size: 15px;

    color: #333;

}



.margin10 {

    margin-bottom: 10px;

    margin-top: 10px;

}



.page_ntd_content_timhoso p .fa {

    color: #f07e1d;

}



.fa-2 {

    font-size: 2em !important;

    color: #646464;

}



.width-image-home {

    width: 205px;

    float: left;

    overflow: hidden;

}



.margin-bottom-15px {

    margin-bottom: 15px;

}



.padding-bottom-15px {

    padding-bottom: 15px;

}



.div-avatar-rating {

    width: 100%;

    height: 58px;

    background-color: #fff;

}



.div-avatar-rating img {

    min-width: 58px;

    height: 58px;

    overflow: hidden;

}



.width-logo-company {

    width: 100px;

    float: left;

}



.div-in-logo {

    width: 100%;

    height: 100px;

    background-color: #fff;

}



.div-in-logo img {

    max-width: 100px;

    height: auto;

    min-width: unset;

    overflow: hidden;

}



.width-content-intro-company {

    width: 540px;

    float: left;

}



.box-shadow-detail {

    box-shadow: 0 0 53px -25px rgba(0, 0, 0, 0.75);

}



.box-hinhCongViec {

    width: 100%;

}



.timeline-detail {

    width: 100%;

    height: 510px;

    overflow: hidden;

}



.timeline-detail img {

    min-width: 825px;

    height: 510px;

    overflow: hidden;

    position: absolute;

    margin: 0 auto;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    padding: 0;

    max-height: 510px;

}



.mobile-show,

.show-hide-btn {

    display: none;

}



.fixed-resume.fixed {

    position: fixed;

    top: 120px;

}



.fixed-resume.bottom {

    position: absolute;

    bottom: 356px;

}



.group-nex-pre {

    position: absolute;

    right: 0;

    top: 10px;

}



.max-line-camnang {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 4;

    font-size: 13px;

    line-height: 1.2em !important;

    max-height: 67px;

}



#info_confirm_history .txtLeft {

    padding: 20px;

}



#info_confirm_history .txtLeft label {

    text-align: left;

    font-weight: 400;

}



#dangnhapnguoitimviec,

#dangnhaptuyendung {

    cursor: pointer;

}



#dangnhapnguoitimviec:hover,

#dangnhaptuyendung:hover,

#link_register:hover {

    color: #e95f07;

}



.jobs-info .ul-margin li a {

    color: #f07e1d;

}



.jobs-info .ul-margin li a:hover {

    color: #333;

}



.position_title_job {

    float: left;

    z-index: 99;

    margin-top: 395px;

    margin-bottom: 0;

    margin-left: 15px;

    height: 115px;

}



.position_img_job {

    float: left;

    position: absolute;

    margin: 0;

    padding: 0;

    width: calc(100% - 30px);

    background-color: #f0f8ff !important;

}



.ui-mutiselect-home .multiselect.dropdown-toggle.btn.btn-default {

    background: #fff !important;

    width: calc(100% - 10px) !important;

    padding: 0 10px !important;

    height: 49px !important;

    font-weight: 500;

    font-size: 12px !important;

    color: #777 !important;

    font-family: Arial, Helvetica, sans-serif !important;

}



.container-home .btn-default,

.container-home .reset-all a,

.container-home .reset-all a:hover {

    background-color: transparent !important;

    color: #fff !important;

}



.container-home .btn-default {

    border-color: transparent !important;

}



.ui-mutiselect-home .multiselect-container {

    width: calc(100% - 10px) !important;

}



.ui-mutiselect-home .multiselect-container .multiselect-search {

    margin-bottom: 0 !important;

    width: 100% !important;

}



.container-home .btn-group__multiple span:first-child,

.container-home .btn-group__multiple span:nth-child(4) {

    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.26);

}



.btn_red,

a.btn_red {

    color: #fff;

}



.centeredText,

.popupHeader {

    text-align: center;

    text-transform: uppercase;

}

#error_input{
    color: red;
    text-align:center;
}

#lean_overlay {

    position: fixed;

    z-index: 1111;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    background: #000;

    display: none;

}



.popupContainer {

    position: absolute;

    width: 650px;

    height: auto;

    left: 45%;

    top: 80px;

    background: #f2f2f2;

    /* background: url(../images/bg-form.png) no-repeat #f2f2f2; */

}



.btn_red {

    background: #f77725;

}



.btn:hover {

    background: #e4e4e2;

}



.btn_red:hover {

    background: #e95f07;

}



a.btn {

    text-align: center;

    text-decoration: none;

}



.one_half.last {

    width: 100%;

    position: relative;

}



.popupHeader {

    position: relative;

    padding: 30px 20px;

    font-weight: 700;

    font-size: 22px;

}



.popupHeader .modal_close {

    position: absolute;

    right: 0;

    top: 0;

    padding: 10px 15px;

    cursor: pointer;

    color: #3d3d3d;

    font-size: 16px;

}



.popupBody {

    padding: 0 15px 15px 30px;

}



.social_login .social_box {

    display: block;

    clear: both;

    padding: 10px;

    margin-bottom: 10px;

    background: #f4f4f2;

    overflow: hidden;

}



.social_login .icon {

    display: block;

    width: 10px;

    padding: 5px 10px;

    margin-right: 10px;

    float: left;

    color: #fff;

    font-size: 16px;

    text-align: center;

}



.social_login .fb .icon {

    background: #3b5998;

}



.social_login .google .icon {

    background: #dd4b39;

}



.social_login .icon_title {

    display: block;

    padding: 5px 0;

    float: left;

    font-weight: 700;

    font-size: 16px;

    color: #777;

}



.social_login .social_box:hover {

    background: #e4e4e2;

}



.centeredText {

    margin: 20px 0;

    clear: both;

    overflow: hidden;

}



.forgot_password,

.question-tk {

    margin: 0 0 20px;

    text-decoration: none;

    display: block;

    clear: both;

    overflow: hidden;

}



.action_btns {

    clear: both;

    overflow: hidden;

}



.action_btns a {

    display: block;

}



.forgot_password {

    color: #ed6347;

    text-align: right;

}



.question-tk {

    color: #000;

    text-align: center;

}



.dkyngay {

    color: #e95f07;

}



.or-line {

    border-bottom: 1px solid #ccc;

    text-align: center;

}



.or-line span {

    padding-right: 15px;

    padding-left: 15px;

    background: #f2f2f2;

    position: relative;

    z-index: 1;

    top: 9px;

    color: #333;

}



.employer_login label {

    display: block;

    margin-bottom: 5px;

}



.employer_login input[type="email"],

.employer_login input[type="password"],

.employer_login input[type="text"] {

    display: block;

    width: 100%;

    padding: 10px;

    border: 1px solid #ddd;

    color: #666;

}



.btn-facebook span,

.btn-google span {

    min-width: 70px;

    display: inline-block;

}



.employer_login input[type="checkbox"] {

    float: left;

    margin-right: 5px;

}



.employer_login input[type="checkbox"]+label {

    float: left;

}



.employer_login .checkbox {

    margin-bottom: 10px;

    clear: both;

    overflow: hidden;

}



.push-top-10,

.push-top-xs {

    margin-top: 10px;

}



.btn-fg {

    border: 1px solid transparent;

    padding: 8px 20px;

    line-height: 1.42857143;

    border-radius: 2px;

    font-size: 14px;

}



.btn-facebook {

    background: #3b5998;

    color: #fff !important;

}



.btn-facebook:hover {

    background: #344e86;

}



.btn-google {

    background: #dd4b39;

    color: #fff !important;

}



.btn-google:hover {

    background: #d73925;

}



.btn-google:focus {

    border: 1px solid #d73925;

}



.box-em {

    padding: 20px;

    background-color: #fff;

}



h2 {

    font-size: 22px;

}



.width_100 {

    width: 100%;

}



.cursor:hover {

    cursor: pointer !important;

}



#link_register {

    font-size: 15px;

}



body.full-width .container,

body.full-width .row,

body:not(.boxed) .container-side-version .container,

body:not(.boxed) .container-side-version .row,

body:not(.boxed) .container.container-side-version {

    margin-left: 0;

    margin-right: 0;

}



body.boxed .container>section>.container,

body.full-width .container,

body:not(.boxed) .container-side-version .container,

body:not(.boxed) .container.container-side-version,

body:not(.boxed) div.container.container-wrapper {

    width: 100%;

    max-width: 100%;

}



.property-card-header,

.table>tbody>tr>td>span.footable-toggle {

    cursor: pointer;

}



@font-face {

    font-family: "Open Sans Light";

    src: url(../fonts/OpenSansLight/OpenSans-Light.ttf) format("truetype"), url(../fonts/OpenSansLight/opensans-light-webfont.woff);

}



body.boxed .logo,

body.full-width .container .header-inner,

body.full-width .container .top-bar,

body.full-width .news .card .title,

body:not(.boxed) .container-side-version .news .card .title {

    padding-left: 15px;

}



body:not(.boxed) .section.page-body .row {

    margin-left: -15px;

    margin-right: -15px;

}



body.boxed .section,

div.container.container-wrapper {

    padding-right: 0;

    padding-left: 0;

}



body.boxed .header .header-inner>.container {

    padding-left: 0;

}



body .footer .footer-mask,

body .header>.container {

    margin: 0;

    max-width: 100%;

    padding: 0;

    width: 100%;

}



body .btn.dropdown-toggle:focus,

body a:focus {

    outline-width: 0;

    outline-style: none;

}



.box-container {

    background: #fff;

    border: 1px solid rgba(233, 235, 238, 0.55);

    border-bottom: 1px solid #ccc;

}



.border-color-primary {

    border-color: #e95f07;

}



body .color-primary.btn,

body .color-secondary.btn {

    border: 0;

    position: relative;

}



.color-primary.btn:after,

.color-secondary.btn:after {

    background: rgba(0, 0, 0, 0.1);

    content: "";

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    transition: all 0.15s;

    -webkit-transition: all 0.15s;

    -moz-transition: all 0.15s;

    -o-transition: all 0.15s;

    width: 100%;

    z-index: 2;

}



.color-primary.btn:hover:after,

.color-secondary.btn:hover:after {

    opacity: 1;

}



.color-secondary.btn>* {

    position: relative;

    z-index: 3;

}



.color-secondary.btn:focus,

.color-secondary.btn:hover {

    border: 0;

}



.color-secondary {

    background: #004790;

}



.color-primary {

    background: #0f7ad5;

}



.border-color-secondary {

    border-color: #004790;

}



.section-color-primary {

    background: #f8f8f8;

}



.section-color-secondary {

    background: #eee;

}



.fullscreen-container {

    display: table;

    height: 100%;

}



.slider-fullscreen,

.slider-fullscreen .container,

.slider-fullscreen .container .carousel,

.slider-fullscreen .container .carousel .carousel-inner,

.slider-fullscreen .container .carousel .carousel-inner .item,

.slider-fullscreen .container .header-slider {

    height: 100%;

}



.fullscreen-container .header {

    display: table-row;

}



img {

    max-width: 100%;

}



.section {

    padding-bottom: 80px;

    padding-top: 80px;

}



.section.news .section-title h2 {

    line-height: 1;

    margin: 0;

    text-align: center;

}



.property-card .property-card-tags span,

.section.page-body .content-image,

.widget.widget-properties .property-card .property-card-box span.price {

    text-align: right;

}



.section.page-body {

    color: #000;

    font-size: 0;

    padding-top: 80px;

    padding-bottom: 40px;

}



.section.page-body h4 {

    font-size: 18px;

    line-height: 1;

    margin-bottom: 10px;

}



.section.page-body .content-image {

    margin-bottom: 20px;

}



.section.page-body .content-image embed,

.section.page-body .content-image img,

.section.page-body .content-image object {

    height: 38px;

    display: inline-block;

}



.section.page-body .content-image img {

    height: initial;

}



.section.page-body .container>.row>div {

    display: inline-block;

    float: none;

    font-size: 13px;

    line-height: 1.8;

    vertical-align: top;

    margin-bottom: 40px;

}



.section.page-body .content-image {

    width: 68px;

    float: left;

}



.section.page-body .content-image~div {

    width: calc(100% - 68px);

}



.page-title {

    display: block;

    font-size: 30px;

    font-weight: 600;

}



.icon-dropdown {

    background: url(../img/icon-dropdown.png) 50% 50% no-repeat;

    display: inline-block;

    height: 16px;

    margin-top: 2px;

    vertical-align: top;

    width: 16px;

}



.icon-dropdown-white {

    border-top: 4px dashed;

    border-top: 4px solid\9;

    border-right: 4px solid transparent;

    border-left: 4px solid transparent;

    color: #fff;

    display: inline-block;

    height: 0;

    margin-left: 3px;

    margin-top: -2px;

    vertical-align: middle;

    width: 0;

}



.icon-air {

    background: url(../img/icons/icon-air.png) 50% 50% no-repeat;

    display: inline-block;

    height: 11px;

    width: 10px;

}



.icon-move,

.icon-pc {

    display: inline-block;

    width: 13px;

}



.icon-move {

    background: url(../img/icons/icon-move.png) 50% 50% no-repeat;

    height: 11px;

}



.icon-pc {

    background: url(../img/icons/icon-pc.png) 50% 50% no-repeat;

    height: 12px;

}



.icon-checked,

.icon-micro {

    display: inline-block;

    width: 11px;

}



.icon-micro {

    background: url(../img/icons/icon-micro.png) 50% 50% no-repeat;

    height: 11px;

}



.icon-checked {

    background: url(../img/icons/icon-checked.png) 50% 50% no-repeat;

    height: 9px;

}



.icon-star {

    background: url(../img/icons/icon-star.png) 50% 50% no-repeat;

    display: inline-block;

    height: 15px;

    width: 16px;

}



.icon-star-2,

.icon-star-3,

.icon-star-4,

.icon-star-5 {

    background: url(../img/icons/icon-star.png) repeat-x;

    display: inline-block;

    height: 15px;

}



.icon-star-2 {

    width: 32px;

}



.icon-star-3 {

    width: 48px;

}



.icon-star-4 {

    width: 64px;

}



.icon-star-5 {

    width: 80px;

}



.icon-caret-down,

.icon-caret-up {

    background: url(../img/icons/nav-sprite.png) no-repeat;

    display: inline-block;

    height: 11px;

    line-height: 24px;

    width: 16px;

}



.icon-caret-down {

    margin-top: 7px;

}



.icon-caret-up {

    margin-top: 6px;

    transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

}



.icon-white {

    color: #fff;

}



.widget .widget-header {

    color: #000;

    font-size: 24px;

    position: relative;

    text-overflow: ellipsis;

}



.widget .widget-header h1,

.widget .widget-header h2,

.widget .widget-header h3 {

    color: #333;

    font-size: 18px;

    margin: 0;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    text-transform: uppercase;

    font-weight: 600;

}



.widget .widget-header:before {

    border-color: inherit !important;

    border-left: 3px solid #f07e1d;

    content: "";

    height: 100%;

    position: absolute;

    top: 0;

}



.widget.widget-section .widget-header {

    margin-bottom: 40px;

}



.widget-contact-info h4 {

    margin-top: 0;

}



.widget-section {

    padding-top: 40px;

    padding-bottom: 40px;

}



.widget-overflow {

    margin-top: -135px;

}



.widget .widget-list {

    font-family: "Open Sans Light", sans-serif;

    font-weight: 600;

    list-style: none;

    margin: 0 0 20px;

    padding: 0;

}



.widget .widget-list li {

    display: block;

    margin-bottom: 5px;

}



.widget .widget-list li:last-child {

    margin-bottom: 0;

}



.widget .widget-list li a {

    color: inherit;

    text-decoration: none;

}



.widget-list a {

    color: #929292;

}



.widget-list li a:hover {

    color: #545454;

}



.widget .widget-list.btn-list li {

    margin-bottom: 6px;

}



.widget .widget-list.btn-list li a {

    background: #f8f8f8;

    box-sizing: border-box;

    color: #929292;

    display: block;

    height: 44px;

    line-height: 44px;

    overflow: hidden;

    padding: 0 15px;

    transition: background 0.15s;

    -webkit-transition: background 0.15s;

}



.widget .widget-list.btn-list li a:hover {

    background: #ebebeb;

    color: #545454;

}



.widget-content {

    font-size: 13px;

    line-height: 1.8;

    padding-left: 15px;

    padding-right: 15px;

}



.widget-content p:last-child {

    margin-bottom: 0;

}



.widget-title {

    margin: 20px 0;

}



.widget-body {

    padding: 0 20px;

}



.widget.widget-agent .img-circle-cover {

    border: 1px solid #f6f7f9;

    height: 70px;

    width: 70px;

}



.widget.widget-properties .property-card-box,

.widget.widget-properties .property-card-tags {

    padding-left: 0;

    padding-right: 0;

}



.widget.widget-properties .property-card {

    box-shadow: none;

    -webkit-box-shadow: none;

    -ms-box-shadow: none;

    -moz-box-shadow: none;

    margin-bottom: 25px;

}



.widget.widget-properties {

    padding-bottom: 15px;

}



.widget.widget-properties .properties,

.widget.widget-properties .property-card .property-card-box {

    padding-bottom: 0;

}



.widget-properties .property-card .property-card-box .property-card-title {

    font-size: 16px;

    margin-bottom: 5px;

}



.widget.widget-properties .property-card .property-card-box span {

    font-size: 13px;

    display: block;

}



.widget.widget-properties .property-card .property-card-box .options {

    display: table;

    position: relative;

    table-layout: fixed;

    width: 100%;

}



.widget.widget-properties .property-card .property-card-box .options span {

    display: table-cell;

    height: 25px;

    overflow: hidden;

    text-overflow: ellipsis;

    vertical-align: middle;

    white-space: nowrap;

    width: 50%;

}



.widget.widget-properties .property-card .property-card-box span.address {

    color: #000;

}



.widget-form .form-additional .form-group-submit input,

.widget-rightsearch .widget-header {

    color: #fff;

}



.widget-agent .media-left {

    max-width: 80px;

}



.widget-agent .agent-details>* {

    display: block;

    font-size: 12px;

    margin-bottom: 3px;

}



.widget-agent .agent-name {

    display: block;

    font-size: 20px;

    font-weight: 600;

    margin: 1px 0 4px;

}



.widget-ads-right img {

    width: 100%;

}



.widget-agentslist .widget-box {

    padding-bottom: 0;

    padding-top: 5px;

}



.widget-agentslist .agents-list .widget {

    margin-bottom: 10px;

    padding: 10px 12px;

}



.widget-form .box-container {

    padding-bottom: 15px;

    padding-top: 15px;

}



.widget-form .widget-body {

    padding-bottom: 0;

    padding-top: 40px;

}



.widget-form .form-group-submit {

    margin: 20px 24px;

}



.widget-form .form-additional .form-group-submit {

    margin: 0;

}



body .widget-form .form-additional .btn-property {

    margin-bottom: 0;

}



.widget-form .btn-property {

    margin: 0;

    padding: 0;

    width: 100%;

}



.widget.widget-form-cart label {

    margin-bottom: 15px;

}



.widget-form-cart .form-additional,

body .npad,

body .widget .npad {

    margin-bottom: 0;

}



.widget-form-cart .form-additional .form-group {

    margin: 0;

}



.widget-form-cart .list-overview li:last-child {

    padding-bottom: 0;

    margin: 0;

}



.widget-form-cart .widget-body {

    border-bottom: 1px solid #ccc;

    padding-bottom: 40px;

}



.widget-form-cart form div {

    border-bottom: 0;

    padding-bottom: 0;

}



.widget-form-cart .form-group-submit {

    padding: 10px 0 0;

}



.widget-form-cart h5 {

    margin-top: 0;

    line-height: 1;

}



body .form-additional.npad {

    margin-bottom: -6px;

}



.widget-form-cart .widget-body .list-overview {

    padding: 0 5px;

}



.select-default {

    border: 1px solid #afafaf;

    font-size: 14px;

}



.widget-form-cart .select-default {

    height: 38px;

    margin: 10px 0;

}



.widget-rightsearch .btn-search,

.widget-rightsearch .form-control {

    height: 44px;

    line-height: 30px;

}



.widget-rightsearch .widget-header:before {

    display: none;

}



.widget-contactform form textarea {

    height: 144px;

    padding-top: 12px;

}



.widget-contactform form .btn {

    line-height: 26px;

}



.box-overflow-container {

    margin-bottom: 80px;

    padding: 40px 25px;

}



.box-container-title .title {

    font-size: 24px;

    font-weight: 400;

    line-height: 1;

    margin-bottom: 40px;

    margin-top: 0;

}



.box-container-title .sub-title {

    color: #777;

    font-size: 13px;

}



.widget-ask .panel-content {

    margin: 30px 0;

}



.widget-menu-right .list-group .list-group-item.active,

.widget-menu-right .list-group-item,

.widget-menu-right .list-group-item:focus,

.widget-menu-right .list-group-item:hover {

    background: 0 0;

    border: 0;

    border-color: inherit;

    color: #757575;

}



.tags-cloud>a,

.tags-cloud>span,

.widget-menu-right .list-group .list-group-item.active,

.widget-menu-right .list-group .list-group-item:hover,

.widget-menu-right .list-group .list-group-item:not(.collapsed)[aria-expanded="true"] {

    color: inherit;

}



.widget-menu-right .list-group-item {

    border-color: inherit;

    font-size: 18px;

    padding: 6px 0 6px 22px;

    position: relative;

}



.widget-menu-right .list-group div {

    font-size: 16px;

    padding-left: 15px;

}



.widget-menu-right .list-group div a {

    font-size: 16px;

    padding: 2px 0 2px 22px;

}



.widget-menu-right .list-group>.list-group-item.active:before,

.widget-menu-right .list-group>.list-group-item:not(.collapsed)[aria-expanded="true"]:before {

    border-color: inherit;

    border-left: 4px solid;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

}



.widget-menu-right-sm .list-group-item {

    font-size: 16px;

}



.widget-menu-right-sm .list-group div a {

    font-size: 14px;

}



.widget-menu-right-sm.widget-menu-right .panel {

    padding: 0;

    margin: 0;

}



.widget-menu-right .panel {

    padding: 40px 0;

}



.tags-cloud .tag-xs {

    font-size: 10px;

}



.tags-cloud .tag-sm {

    font-size: 12px;

}



.tags-cloud .tag,

.tags-cloud .tag-md {

    font-size: 14px;

}



.tags-cloud .tag-lg {

    font-size: 15px;

}



.tags-cloud .tag-lg-2 {

    font-size: 16px;

}



.tags-cloud .tag-lg-3 {

    font-size: 18px;

}



.tags-cloud .tag-lg-4 {

    font-size: 20px;

}



.infobox2 {

    background: #fff;

    padding: 5px;

    position: relative;

    text-align: center;

    width: 270px;

}



.highlight {

    background-color: #f7f7f9;

    margin-top: 10px;

    padding: 1rem;

}



ul.categories.list-menu {

    border: 1px solid #e0eded;

    list-style: none;

    margin: 0;

    overflow: hidden;

    padding: 0;

}



ul.categories.list-menu .dropdown-item {

    white-space: initial;

}



ul.categories>li {

    border-bottom: 1px solid #e0eded;

    position: relative;

}



ul.categories>li:last-child {

    border: 0;

}



ul.categories>li>a {

    display: block;

    padding: 10px 15px;

}



ul.categories>li>a:after {

    content: " \f105";

    font-family: FontAwesome, sans-serif;

    float: right;

    position: relative;

    top: 0;

}



ul.categories>li>a:hover {

    background: #3498db;

    color: #fff;

    text-decoration: none;

}



ul.categories>li>a i {

    display: inline-block;

    color: #999;

    font-style: normal;

    font-size: 11px;

    padding-right: 5px;

    vertical-align: middle;

}



.top-title-breadcrumb,

.top-title-breadcrumb li,

.top-title-breadcrumb li a,

.top-title-breadcrumb li a:before,

.top-title-breadcrumb li:before,

.top-title-breadcrumb>li+li::before,

.top-title-widget,

ul.categories>li>a:hover i {

    color: #fff;

}



ul.categories>li>ul {

    background: #fcfcfc;

    margin: 0;

    padding: 0;

}



ul.categories>li>ul>li {

    border-top: 1px solid #e0eded;

}



ul.categories>li>ul>li>a {

    display: block;

    padding: 5px 25px;

}



.hover-default {

    overflow: hidden;

    position: relative;

}



.hover-default .property-card-hover {

    background: rgba(0, 0, 0, 0.25);

    height: 101%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    transition: all 0.2s;

    -webkit-transition: opacity 0.2s;

    width: 100%;

}



.hover-default:hover .property-card-hover {

    opacity: 1;

}



.hover-default .property-card-hover .left-icon {

    bottom: 12px;

    height: 19px;

    left: 12px;

    position: absolute;

    width: 21px;

}



.hover-default .property-card-hover .center-icon {

    height: 35px;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    width: 35px;

}



.hover-default .property-card-hover .right-icon {

    bottom: 12px;

    height: 20px;

    position: absolute;

    right: 12px;

    width: 19px;

}



.image-hoveffect {

    position: relative;

}



.image-hoveffect:after {

    background: rgba(0, 0, 0, 0.25);

    content: "";

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    width: 100%;

}



.image-hoveffect:after,

.image-hoveffect:before {

    transition: all 0.2s;

    -moz-transition: all 0.2s;

    -o-transition: all 0.2s;

    -webkit-transition: all 0.2s;

}



.image-hoveffect:before {

    background: url(../img/property-hover-arrow.png) no-repeat;

    background-size: contain;

    bottom: 6px;

    content: "";

    height: 15px;

    left: 6px;

    opacity: 0;

    position: absolute;

    width: 15px;

    z-index: 1;

}



.image-hoveffect:hover:after,

.image-hoveffect:hover:before {

    opacity: 1;

}



.header .top-bar,

.header .top-bar a {

    color: #fff;

    font-size: 11px;

    line-height: 30px;

}



.header .top-bar ul {

    list-style: none;

    margin: 0;

    text-align: center;

    padding: 0;

}



.header .top-bar .login-menu li {

    margin-right: 10px;

}



.header .top-bar .pull-right {

    width: 215px;

    background-color: #004790;

}



.header .login-menu i {

    margin-right: 2px;

    margin-left: 1px;

}



.header .social-nav a {

    font-size: 11px;

    padding: 0 12px;

}



.header-inner .logo img.mini-logo,

.top-box-mask {

    display: none;

}



body:not(.boxed) .top-box>.container {

    max-width: 100%;

    width: 100%;

}



body .top-box>.container {

    margin: 0 auto;

    padding: 0;

}



body.boxed .top-bar-fixed .header-inner .logo {

    padding: 4px 15px;

}



.top-bar-fixed .menu {

    padding-top: 0;

    padding-bottom: 0;

}



.header .top-bar-fixed .websitetitle {

    display: table;

    height: 70px;

}



.top-bar-fixed .header-inner .logo img {

    max-height: 61px;

}



.top-bar-fixed .menu .nav-link {

    padding: 25px 15px;

}



.top-bar-fixed .menu .lang-manu {

    padding-top: 13px;

}



.top-bar-fixed .websitetitle {

    transition: all 0.65s ease-in;

    -webkit-transition: all 0.65s ease-in;

    -moz-transition: all 0.65s ease-in;

    -ms-transition: all 0.65s ease-in;

}



.top-bar-fixed .header-inner .logo,

.top-bar-fixed .header-inner .logo img {

    transition: all 0.3s ease-in;

    -webkit-transition: all 0.3s ease-in;

    -moz-transition: all 0.3s ease-in;

    -ms-transition: all 0.3s ease-in;

    transition-delay: 0s;

    -webkit-transition-delay: 0s;

    -moz-transition-delay: 0s;

    -ms-transition-delay: 0s;

}



.websitetitle {

    transition: all 0.15s ease;

    -webkit-transition: all 0.15s ease;

    -moz-transition: all 0.15s ease;

    -ms-transition: all 0.15s ease;

}



.top-title-widget {

    background-image: url(../img/bg-title.png);

    background-position: 50% 50%;

    background-size: cover;

    padding-top: 80px;

    padding-bottom: 80px;

}



.top-title-widget .breadcrumb {

    margin-bottom: 40px;

}



.top-title-t {

    font-size: 30px;

    font-weight: 600;

    line-height: 1;

    margin: 0;

    padding: 0;

}



.sticky.is-sticky {

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 1000;

}



.header-slider .carousel.slider-tall .carousel-inner .item {

    height: 645px;

}



.slider-tall .item .carousel-caption .carousel-caption-title {

    opacity: 0;

    -webkit-transform: translateY(250px);

    transform: translateY(250px);

    -webkit-transition: -webkit-transform 0.4s, opacity 0.3s;

    -moz-transition: -moz-transform 0.4s, opacity 0.3s;

    -o-transition: -o-transform 0.4s, opacity 0.3s;

    transition: transform 0.4s, opacity 0.3s;

}



.slider-tall .item .carousel-caption p {

    opacity: 0;

    -webkit-transform: translateY(250px);

    transform: translateY(250px);

    -webkit-transition: -webkit-transform 0.4s 0.5s, opacity 0.5s 0.5s;

    -moz-transition: -moz-transform 0.4s 0.5s, opacity 0.5s 0.5s;

    -o-transition: -o-transform 0.4s 0.5s, opacity 0.5s 0.5s;

    transition: transform 0.4s 0.5s, opacity 0.5s 0.5s;

}



.slider-tall .item .carousel-caption a {

    opacity: 0;

    -webkit-transform: translateY(250px);

    transform: translateY(250px);

    -webkit-transition: -webkit-transform 0.5s 0.9s, opacity 0.2s 0.9s;

    -moz-transition: -moz-transform 0.5s 0.9s, opacity 0.2s 0.9s;

    -o-transition: -o-transform 0.5s 0.9s, opacity 0.2s 0.9s;

    transition: transform 0.5s 0.9s, opacity 0.2s 0.9s;

}



.slider-tall .item.active .carousel-caption .carousel-caption-title,

.slider-tall .item.active .carousel-caption a,

.slider-tall .item.active .carousel-caption p {

    opacity: 1;

    transform: translateY(0);

}



.slider-tall .carousel-indicators li {

    border: 2px solid #fff;

    height: 12px;

    margin: 2px;

    position: relative;

    width: 12px;

}



.menu ul {

    margin-bottom: 0;

}



.slider-tall .carousel-indicators li .carousel-indicators-preview {

    bottom: 25px;

    box-shadow: 0 2px 12px -4px #000;

    border: 2px solid #000;

    border-radius: 2px;

    background-size: cover;

    background-position: 50% 50%;

    display: block;

    height: 60px;

    left: 50%;

    margin-left: -50px;

    opacity: 0;

    position: absolute;

    padding: 3px;

    transition: opacity 0.2s;

    -webkit-transition: opacity 0.2s;

    -moz-transition: opacity 0.2s;

    -o-transition: opacity 0.2s;

    width: 100px;

}



.slider-tall .carousel-indicators li .carousel-indicators-preview:after {

    border-left: 6px solid transparent;

    border-right: 6px solid transparent;

    border-top: 8px solid #333;

    bottom: -10px;

    content: "";

    height: 0;

    left: 50%;

    position: absolute;

    transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    width: 0;

}



.slider-tall .carousel-indicators li:hover .carousel-indicators-preview {

    opacity: 1;

}



.slider-tall .carousel-indicators li:hover {

    background-color: #333;

}



.header-hover .sticky-wrapper {

    display: none;

}



.vcontainer {

    height: 530px;

    overflow: hidden;

    position: relative;

    width: 100%;

}



.vcontainer video {

    left: 50%;

    min-height: 100%;

    min-width: 100%;

    position: absolute;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    top: 50%;

    z-index: 0;

}



.nav .open>a,

.nav .open>a:focus,

.nav .open>a:hover,

.nav>li>a:active,

.nav>li>a:focus,

.nav>li>a:hover {

    background-color: transparent;

    color: inherit;

    text-decoration: none;

}



.navbar-toggle .icon-bar {

    display: block;

    width: 30px;

    height: 3px;

    border-radius: 0;

}



.navbar-default .navbar-collapse,

.navbar-default .navbar-form {

    border: none;

}



.menu .nav-link {

    font-weight: 500;

    overflow: hidden;

    padding: 12px 15px;

    position: relative;

}



.menu .nav>.nav-item .nav-link .bottom-line {

    background: #246ca9;

    bottom: -2px;

    height: 2px;

    left: 0;

    position: absolute;

    right: 0;

    transform: scaleX(0);

    -webkit-transform: scaleX(0);

    transition: -webkit-transform 0.25s ease, transform 0.25s ease;

    -webkit-transition: -webkit-transform 0.25s ease, transform 0.25s ease;

}



.menu .active .nav-link,

.menu .nav-link.active,

.menu .nav>.nav-item .nav-link:hover {

    background: #e95f07;

    color: #fff;

}



.menu .active .nav-link .icon-dropdown,

.menu .nav-link .icon-dropdown,

.menu .nav-link.active .icon-dropdown,

.menu .nav>.nav-item .nav-link:hover .icon-dropdown,

body .lang-manu .icon-dropdown {

    border-top: 4px dashed;

    border-right: 4px solid transparent;

    border-left: 4px solid transparent;

    display: inline-block;

    height: 0;

    margin-left: 3px;

    margin-right: 5px;

    margin-top: -2px;

    width: 0;

    vertical-align: middle;

}



.menu .nav-link.active .bottom-line,

.menu .nav>.nav-item .nav-link:not(.dropdown-toggle):hover .bottom-line {

    transform: scaleX(1);

    -webkit-transform: scaleX(1);

}



.menu .nav-link .icon-dropdown,

body .lang-manu .icon-dropdown {

    background: initial;

    color: #000;

}



.menu .active .nav-link .icon-dropdown,

.menu .nav-link.active .icon-dropdown,

.menu .nav>.nav-item .nav-link:hover .icon-dropdown {

    border-top: 4px solid\9;

    color: #fff;

}



.menu .dropdown-menu {

    background-color: rgba(255, 255, 255, 0.95);

    border-radius: 0;

    border: 0;

    box-shadow: none;

    font-size: 1em;

    left: 0;

    padding: 0;

}



.menu .nav>.nav-item .nav-link:after {

    display: none;

}



.dropdown-item:focus,

.dropdown-item:hover,

.dropdown-menu-lang a:focus,

.dropdown-menu-lang a:hover {

    background-color: #3690db;

    color: #fff;

    text-decoration: none;

}



.menu .dropdown-menu a {

    padding: 6px 20px;

}



.top-bar-fixed .menu {

    transition: padding-top 0.3s ease-in;

    -webkit-transition: padding-top 0.3s ease-in;

    -moz-transition: padding-top 0.3s ease-in;

    -ms-transition: padding-top 0.3s ease-in;

    transition-delay: 0s;

    -webkit-transition-delay: 0s;

    -moz-transition-delay: 0s;

    -ms-transition-delay: 0s;

}



.menu .navbar .dropdown-mega {

    position: static;

}



.menu .dropdown-menu.dropdown-menu-property {

    background-color: transparent;

    border: 0;

    left: 0;

    width: 100%;

}



.menu .dropdown-mega .dropdown-menu {

    box-shadow: none;

    -webkit-box-shadow: none;

}



.menu .dropdown-menu.dropdown-menu-property .property-card-title a {

    padding-left: 0;

}



.menu .dropdown-menu.dropdown-menu-property .container {

    background-color: #f8f8f8;

    border: 1px solid rgba(0, 0, 0, 0.15);

    border-radius: 0;

    color: #696969;

    font-size: 1em;

    padding-top: 20px;

}



.lang-manu {

    color: #757575;

    display: inline-block;

    font-size: 12px;

    margin-left: 0;

    margin-top: 0;

}



.lang-manu img {

    margin-right: 8px;

}



.lang-manu a img {

    margin-top: -2px;

}



.lang-manu button img {

    margin-right: 5px;

}



.lang-manu button {

    color: #000;

    outline: 0;

    background-color: #fff;

}



.lang-manu button:active,

.lang-manu button:focus,

.lang-manu button:hover,

.lang-manu button:visited {

    color: #555;

}



.lang-manu button>img,

.lang-manu button>span {

    display: inline-block;

    margin-bottom: 1px;

    vertical-align: middle;

}



.lang-manu button>span {

    margin-bottom: 2px;

}



.lang-manu .btn.active.focus,

.lang-manu .btn.active:focus,

.lang-manu .btn:active.focus,

.lang-manu .btn:active:focus,

.lang-manu .btn:focus,

.lang-manu.btn.focus {

    outline: 0;

    outline-offset: 0;

}



.lang-manu .dropdown-menu {

    border-radius: 0;

    left: 0;

    min-width: auto;

    padding: 0;

}



.lang-manu .dropdown-menu a {

    display: block;

    font-size: 12px;

    padding: 10px 15px 10px 6px;

}



.lang-manu .dropdown-menu li.selected,

.lang-manu .dropdown-menu li:hover {

    background: rgba(31, 113, 181, 0.43);

}



.lang-manu .icon-dropdown {

    margin-top: 2px;

}



.header-slider .carousel .carousel-inner .item {

    height: 527px;

}



.header-slider .carousel .carousel-inner .item img {

    height: 100%;

    margin: 0 auto;

    object-fit: cover;

    -ms-object-fit: cover;

    -o-object-fit: cover;

    -webkit--object-fit: cover;

    -moz-object-fit: cover;

    width: 100%;

}



.header-over-search .container {

    position: relative;

}



.carousel-caption .carousel-caption-title {

    font-family: "Open Sans Light", sans-serif;

    font-size: 34px;

    font-weight: 600;

    margin-bottom: 50px;

    margin-top: 0;

    position: relative;

}



.carousel-caption .carousel-caption-title span,

.carousel-caption p {

    background: rgba(0, 0, 0, 0.45);

    display: inline-block;

    padding: 20px;

}



.carousel-caption p {

    font-size: 14px;

    max-width: 650px;

}



.carousel-caption .carousel-caption-title .line-bottom {

    bottom: -25px;

    height: 3px;

    left: 50%;

    margin-left: -45px;

    position: absolute;

    width: 90px;

}



.header-slider .item:after {

    background: rgba(0, 0, 0, 0.2);

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}



.carousel-caption .btn {

    margin-top: 20px;

}



.dropdown-menu>li>a:focus,

.dropdown-menu>li>a:hover {

    background-color: transparent;

    color: #fff;

}



.btn.focus,

.btn:focus,

.btn:hover {

    color: #fff;

    text-decoration: none;

}



form textarea.form-control {

    padding-top: 12px;

}



.search-form {

    background: #0f7ad5;

    padding: 40px 0 20px;

}



.search-form input,

.search-form select {

    color: #fff;

}



.search-form input::-webkit-input-placeholder,

.widget-rightsearch input::-webkit-input-placeholder {

    color: #fff;

}



.search-form input::-moz-placeholder,

.widget-rightsearch input::-moz-placeholder {

    color: #fff;

}



.widget .form-additional input::-moz-placeholder {

    color: #000;

}



.widget .form-additional input::-webkit-input-placeholder {

    color: #000;

}



.widget .form-additional input::-ms-input-placeholder {

    color: #000;

}



.widget .form-additional input::placeholder {

    color: #000;

}



.widget .form-additional textarea::-moz-placeholder {

    color: #000;

}



.widget .form-additional textarea::-webkit-input-placeholder {

    color: #000;

}



.widget .form-additional textarea::-ms-input-placeholder {

    color: #000;

}



.widget .form-additional textarea::placeholder {

    color: #000;

}



.search-form .btn-search {

    max-width: 100%;

    width: 100%;

    padding: 0;

}



.search-form .container {

    position: relative;

}



.input-group-double button {

    height: 44px;

    white-space: nowrap;

}



.bootstrap-select {

    background: #004790;

}



.bootstrap-select .dropdown-menu {

    background: inherit;

    border-radius: 0;

    padding: 0;

}



.bootstrap-select.btn-group .dropdown-menu {

    box-sizing: initial;

    left: -1px;

}



.bootstrap-select .dropdown-menu a {

    color: #fff;

    display: block;

    box-sizing: border-box;

    padding: 10px 0 10px 15px;

}



.bootstrap-select .dropdown-menu li.selected,

.bootstrap-select .dropdown-menu li:hover {

    background: rgba(0, 0, 0, 0.1);

}



.btn-primary {

    background-color: #e95f07;

    border-radius: 0;

    white-space: normal;

    padding: 10px 25px;

}



.checkbox-box-main .checkbox-inline {

    color: #fff;

    line-height: 1;

    margin: 0 30px 20px 0;

    vertical-align: top;

}



.checkbox-box-main .form-group {

    margin-bottom: 0;

}



.checkbox-box-main .form-group input {

    top: -3px;

}



.search-additional-btn {

    border-radius: 0 0 3px 3px;

    bottom: -42px;

    cursor: pointer;

    display: block;

    height: 22px;

    opacity: 0.9;

    position: absolute;

    right: 15px;

    text-align: center;

    width: calc(8.33333333% - 30px);

    z-index: 10;

}



.search-additional-btn:hover {

    opacity: 1;

}



.search-additional-btn i {

    color: #f6f7f9;

    font-size: 24px;

}



.form-additional {

    margin-bottom: 40px;

}



.form-additional input,

.form-additional textarea {

    background: #f8f8f8;

    box-sizing: border-box;

    border: 1px solid rgba(232, 234, 237, 0.65);

    color: #000;

    display: block;

    height: auto;

    overflow: hidden;

    padding: 0 15px;

    transition: background 0.15s;

    -webkit-transition: background 0.15s;

}



.form-additional input {

    height: 44px;

    line-height: 44px;

}



.form-additional input[type="checkbox"] {

    display: inline-block;

    height: auto;

    line-height: 44px;

}



.form-additional input:focus {

    background: #ebebeb;

    border: 1px solid #e0e1e2;

    color: #545454;

}



.form-additional .form-group,

.form-additional.form-group {

    margin-bottom: 6px;

}



.btn-second {

    display: inline-block;

    background: #f8f8f8;

    border: 1px solid #e9ebee;

    border-radius: 0;

    box-sizing: border-box;

    color: #545454;

    height: 35px;

    line-height: 35px;

    overflow: hidden;

    padding: 0 15px;

    transition: background 0.15s;

    -webkit-transition: background 0.15s;

    text-decoration: none;

}



.btn-second:active,

.btn-second:hover {

    background: #e9ebee;

    text-decoration: none;

}



.btn-wide {

    width: 100%;

}



.btn-primary,

.btn-primary:focus,

.btn-primary:hover,

.btn-secondary,

.btn-secondary:focus,

.btn-secondary:hover {

    border: 0;

    outline-width: 0;

}



.btn-group.open .dropdown-toggle {

    box-shadow: none;

    -webkit-box-shadow: none;

}



.btn-second:focus {

    color: #545454;

    text-decoration: none;

}



.form-primary .form-control,

.search-form .form-control {

    border: 1px solid rgba(116, 116, 116, 0.1);

    border-radius: 0;

    height: 60px;

}



.selectpicker-additional {

    border: 0;

    border-radius: 0;

    height: 44px;

}



.form-additional .btn {

    padding-left: 15px;

    padding-right: 15px;

}



.btn.btn-secondary {

    padding-top: 10px;

    padding-bottom: 10px;

}



.btn.btn-link.focus,

.btn.btn-link:focus,

.btn.btn-link:hover {

    color: #337ab7;

    text-decoration: underline;

}



.btn-search {

    background: #004790;

    border: 0;

    border-radius: 0;

    font-size: 30px;

    height: 60px;

    transition: all 0.15s;

    -webkit-transition: all 0.15s;

    width: 60px;

    border: 1px solid rgba(116, 116, 116, 0.1);

}



.btn-search:hover {

    background: #2c82cb;

}



.input-with-search {

    display: block;

    position: relative;

}



.grid-type a,

.h-side .h-side-title {

    display: inline-block;

    line-height: 1;

}



.input-with-search input {

    background: inherit;

    border: 0;

    color: #fff;

    height: 50px;

    line-height: 50px;

    padding-right: 40px;

}



.input-with-search .input-group-addon {

    background: inherit;

    border: 0;

    height: 100%;

    opacity: 0.5;

    position: absolute;

    right: 0;

    top: 0;

    transition: opacity 0.15s ease-in;

    -webkit-transition: opacity 0.15s ease-in;

    -moz-transition: opacity 0.15s ease-in;

    width: 40px;

    z-index: 5;

}



.input-with-search .input-group-addon:hover {

    opacity: 1;

}



.input-with-search input::-webkit-input-placeholder {

    color: #fff;

    font-size: 14px;

}



.input-with-search input::-moz-placeholder {

    color: #fff;

    font-size: 14px;

}



.control-group-captcha img {

    margin-top: 5px;

    float: left;

}



.control-group-captcha .captcha-input-box {

    margin-left: 125px;

}



.list-group.panel {

    border-color: transparent;

    box-shadow: none;

    -webkit-box-shadow: none;

}



.search-form {

    position: relative;

    z-index: 20;

}



.search-form>* {

    position: relative;

    z-index: 3;

}



.form-main .control-group {

    margin-bottom: 20px;

}



.label-important {

    background-color: #b94a48;

}



.h-side {

    padding: 20px 0;

}



body>div:not(.container-side-version) .h-side {

    padding-top: 80px;

    padding-bottom: 60px;

}



.h-side .h-side-title {

    margin: 0;

    padding: 0;

}



.h-side .h-side-additional {

    color: #000;

    font-size: 12px;

    font-weight: 600;

    letter-spacing: -0.5px;

}



.h-side .properties-filter .select-small {

    background: #e5e5e5;

}



.h-side .properties-filter .select-small .dropdown-toggle:hover {

    color: #333;

}



.h-side .properties-filter>* {

    display: inline-block;

    vertical-align: top;

}



body>div:not(.container-side-version) .h-side.h-side-results {

    padding-top: 80px;

    padding-bottom: 40px;

}



body>div:not(.container-side-version) .h-side.h-side-results .section-title {

    margin-bottom: 60px;

}



body>div:not(.container-side-version) .h-side.h-side-results .grid-type {

    margin-left: 0;

}



.h-side.h-side-results .grid-type a {

    margin-left: 0;

    margin-right: 5px;

}



.grid-type {

    margin-left: 30px;

    padding: 1.5px 0;

}



.grid-type a {

    color: #dedede;

    font-size: 25px;

    margin-left: 5px;

}



.grid-type a.active,

.grid-type a:hover {

    color: #000;

}



.properties {

    padding-bottom: 40px;

}



.properties-filter .form-group {

    margin: 0;

    padding: 4px 0;

}



.property-card {

    border-radius: 0;

    border: 0;

    background: #fff;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

    margin-bottom: 20px;

    overflow: hidden;

}



.properties-border .property-card {

    border: 2px solid #f8f8f8;

}



.property-card .property-card-header {

    height: 165px;

    overflow: hidden;

    position: relative;

}



.property-card .property-card-header .property-card-value {

    position: absolute;

    bottom: 5px;

    left: 5px;

    z-index: 0;

}



.property-card:not(.property-card-list) .property-card-header {

    width: 100%;

}



.property-card .property-card-header img {

    height: 100%;

    object-fit: cover;

    -ms-object-fit: cover;

    -o-object-fit: cover;

    -webkit--object-fit: cover;

    -moz-object-fit: cover;

    width: 100%;

}



.property-card .property-card-tags {

    box-sizing: border-box;

    text-align: right;

}



.dropdown-mega .property-card .property-card-tags {

    padding-top: 10px;

}



.property-card .property-card-tags:after {

    clear: both;

    content: "";

    display: table;

}



.property-card .property-card-box {

    padding: 0 20px 15px;

}



.property-card .property-card-box .property-card-title {

    color: #545454;

    font-size: 18px;

    font-weight: 600;

    font-family: "Open Sans Light", sans-serif;

    height: 24px;

    overflow: hidden;

    margin-top: 5px;

    margin-bottom: 5px;

    line-height: 1;

    text-overflow: ellipsis;

    text-decoration: none;

    white-space: nowrap;

}



.property-card .property-card-box .property-card-title a {

    color: #0f7ad5;

}



.property-card .property-card-box .property-card-title a:hover {

    background: #0f7ad5;

    color: #fff;

    text-decoration: none;

}



.property-card-descr {

    font-size: 13px;

    line-height: 1.8;

    padding-bottom: 15px;

}



.property-card .property-preview-footer span {

    display: inline-block;

    margin-right: 7px;

}



.property-card .property-preview-footer span i {

    margin-right: 5px;

}



.property-card .property-preview-footer a.btn {

    border: 0;

    color: #939393;

    font-size: 14px;

    line-height: 19px;

    margin: 0 0 3px;

    padding: 0;

    transition: all 0.15s ease;

    -webkit-transition: all 0.15s ease;

}



.property-card .property-preview-footer a.btn:hover {

    color: #5b5b5b;

    text-decoration: none;

}



.property-preview-footer .pull-left {

    padding: 3px 0;

}



.property-preview-f-left {

    overflow: hidden;

    text-align: center;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.property-card-list .property-preview-f-left {

    text-align: left;

}



.property-preview-f-right {

    float: right;

    width: 110px;

    white-space: nowrap;

    text-align: right;

}



.property-card .property-preview-footer .aux-info span {

    font-size: 12px;

    margin-right: 15px;

}



.classfied-card .card-box.classfied-card-box-info .property-card-title,

.property-card .property-preview-footer span .list-overview-value i {

    margin: 0;

}



.property-card .budget {

    background: #ffd800;

    height: 80px;

    position: absolute;

    right: -40px;

    top: -40px;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    width: 80px;

}



.property-card .budget .fa {

    color: #fff;

    font-size: 16px;

    left: 34px;

    position: absolute;

    top: 56px;

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

}



.property-card .property-card-hover {

    background: rgba(0, 0, 0, 0.25);

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    transition: all 0.2s;

    -webkit-transition: opacity 0.2s;

    width: 100%;

    z-index: 2;

}



.property-card-header:hover .property-card-hover {

    opacity: 1;

}



.property-card .property-card-hover .left-icon {

    bottom: 12px;

    height: 19px;

    left: 12px;

    position: absolute;

    width: 21px;

}



.property-card .property-card-hover .center-icon {

    height: 35px;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    width: 35px;

}



.property-card .property-card-hover .right-icon {

    bottom: 12px;

    height: 20px;

    position: absolute;

    right: 12px;

    width: 19px;

}



.property-card-list {

    height: 165px;

}



.property-card-list .image-box {

    padding: 0;

}



.property-card-list .property-card-descr {

    font-size: 13px;

    height: 75px;

    overflow: hidden;

    padding-bottom: 15px;

}



.property-card-list .property-card-tags,

.property-card-list.property-card .property-card-box {

    padding-left: 0;

    padding-right: 0;

}



.property-card-list .property-card-tags {

    padding-top: 5px;

}



.properties-border .property-card,

.properties-border.property-card {

    border: 2px solid #f8f8f8;

}



.classfied-card {

    height: 400px;

    overflow: hidden;

    position: relative;

}



.classfied-card * {

    color: #fff;

    -o-transition: 0.3s;

    -ms-transition: 0.3s;

    -moz-transition: 0.3s;

    -webkit-transition: 0.3s;

    transition: 0.35s;

}



.classfied-card .classfied-card-mask {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;

    -moz-transition: -moz-transform 0.4s, opacity 0.1s;

    -o-transition: -o-transform 0.4s, opacity 0.1s;

    transition: transform 0.4s, opacity 0.1s;

    opacity: 0.5;

}



.classfied-card:hover .classfied-card-mask {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

}



.classfied-card .classfied-card-box-category {

    display: table;

}



.classfied-card .treefield-categories {

    display: table-cell;

    text-align: center;

    vertical-align: bottom;

}



.classfied-card .treefield-categories .treefield-box-item {

    display: inline-block;

    float: none;

    margin-left: 0;

    margin-right: 0;

    width: 48%;

    border: 1px solid #fff;

}



.classfied-card .treefield-categories .treefield-box-item:not(:hover) {

    color: #fff !important;

}



.classfied-card .property-card-title a:hover {

    color: #f6f7f9;

    text-decoration: none;

}



.classfied-card .card-box,

.classfied-card .classfied-card-mask,

.classfied-card .image-box {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}



.classfied-card .card-box {

    padding: 15px 20px 0;

}



.classfied-card .classfied-card-box-category {

    height: 50%;

    top: 0;

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

}



.classfied-card .classfied-card-box-title {

    height: 50%;

    text-align: center;

    top: 50%;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

}



.classfied-card:hover .classfied-card-box-category,

.classfied-card:hover .classfied-card-box-title {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;

    -moz-transition: -moz-transform 0.4s, opacity 0.1s;

    -o-transition: -o-transform 0.4s, opacity 0.1s;

    transition: transform 0.4s, opacity 0.1s;

}



.classfied-card .card-box.classfied-card-box-info {

    -webkit-transition: -webkit-transform 0.15s;

    -moz-transition: -moz-transform 0.15s;

    -o-transition: -o-transform 0.15s;

    transition: transform 0.15s;

    transition-duration: 0.4s;

    background: #fff;

    background: rgba(55, 58, 60, 0.45);

    bottom: 0;

    height: initial;

    left: 0;

    position: absolute;

    padding: 15px;

    top: initial;

    text-align: center;

    width: 100%;

}



.classfied-card:hover .card-box.classfied-card-box-info {

    transform: translateY(100%);

    transition-duration: 0s;

}



.properties-list-small .property {

    background: #fff;

    border-bottom: 1px solid #ccc;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

    margin-bottom: 12px;

}



.properties-list-small .property .image {

    height: 70px;

    float: left;

    margin-right: 10px;

    position: relative;

    width: 95px;

}



.properties-list-small .property .image img {

    height: 100%;

    object-fit: cover;

    -webkit-object-fit: cover;

    -o-object-fit: cover;

    -moz-object-fit: cover;

    -ms-object-fit: cover;

    width: 100%;

}



.properties-list-small .property .image a {

    background-color: rgba(0, 0, 0, 0);

    display: block;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    -webkit-transition: background-color 0.2s ease-in;

    -moz-transition: background-color 0.2s ease-in;

    -o-transition: background-color 0.2s ease-in;

    transition: background-color 0.2s ease-in;

    width: 100%;

}



.properties-list-small .property .body {

    padding: 10px 20px 10px 0;

}



.properties-list-small .property .body .title h3 {

    line-height: 1px;

    margin: 0;

    height: 16px;

}



.properties-list-small .property .body .title {

    margin-bottom: 4px;

    margin-top: 0;

}



.properties-list-small .property .body .location {

    font-size: 11px;

    line-height: 1;

    margin-bottom: 8px;

}



.properties-list-small .property .body .title h3 a {

    font-size: 13px;

    font-weight: 600;

    line-height: 1;

    text-decoration: none;

}



.properties-list-small .property:after {

    clear: both;

    content: "";

    display: block;

    height: 0;

    visibility: hidden;

}



.blogs-listing .card .title:after,

.list-overview li:after,

.news-card.card .property-card-tasm:after {

    content: "";

    clear: both;

}



.properties-list-small .property .body .price {

    font-size: 11px;

    font-weight: 700;

    line-height: 1;

}



.properties-list-small .property .body .location,

.properties-list-small .property .body .price,

.properties-list-small .property .body .title h3 {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.agents-listing {

    padding: 15px 0;

}



.agent-card {

    height: 90px;

    margin: 25px 0;

    overflow: hidden;

}



.agent-card .media-left {

    max-width: 90px;

    padding-right: 0;

}



.agent-card .agent-details>* {

    display: block;

    font-size: 12px;

    margin-bottom: 4px;

}



.agent-card .agent-details .agent-name {

    font-size: 20px;

    line-height: 1;

    margin-top: 12px;

    margin-bottom: 6px;

}



.agents-listing .agent-card {

    opacity: 1;

    -webkit-transition: opacity 0.25s;

    -moz-transition: opacity 0.25s;

    transition: opacity 0.25s;

}



.agents-listing .agent-card:hover {

    opacity: 0.7;

}



.agent .phone {

    margin-bottom: 5px;

}



.blogs-listing .card .news-thumbnail {

    width: 100%;

    height: 130px;

    margin-bottom: 10px;

}



.news-card.card .property-card-header {

    height: 250px;

}



.news-card.card .property-card-tasm:after {

    display: table;

}



.news-card.card .property-card-tasm .img-circle-cover {

    border: 1px solid #eee;

    display: inline-block;

    height: 30px;

    width: 30px;

}



.news-card.card .property-card-tasm {

    padding: 12px 20px;

}



.news-card.card .property-card-tasm * {

    display: inline-block;

    line-height: 30px;

    font-size: 12px;

    vertical-align: top;

}



.news-card.card .property-card-tasm .item-t .date,

.news-card.card .property-card-tasm .item-t .name {

    padding: 0 3px;

}



.widget-agents-listing {

    margin-bottom: 40px;

}



.widget-agents-listing .box-overflow-container {

    margin-bottom: 20px;

}



.widget-agents-listing .agents-listing {

    padding: 0;

    margin-top: -25px;

    margin-bottom: -25px;

}



.blogs-listing .card {

    border: 0;

    margin-bottom: 40px;

    padding-right: 30px;

    padding-left: 20px;

    -webkit-transition: opacity 0.15s ease-in;

    -moz-transition: opacity 0.15s ease-in;

    transition: opacity 0.15s ease-in;

}



.blogs-listing .card:hover {

    opacity: 1;

}



.blogs-listing .card .title {

    border-bottom: 1px solid #999;

    font-size: 22px;

    margin-bottom: 20px;

    padding-bottom: 5px;

}



.blogs-listing .card .title:after {

    display: table;

}



.blogs-listing .card .title .title-notice {

    float: right;

    font-size: 12px;

    line-height: 14px;

    margin-top: 10px;

}



.blogs-listing .card .description {

    /*  box-orient: vertical; */

    display: -webkit-box;

    line-height: 1.8;

    /* line-clamp: 8; */

    max-height: 160px;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-text-overflow: ellipsis;

    -webkit-line-clamp: 8;

    /*  -webkit-box-orient: vertical; */

    -ms-line-clamp: 8;

    /*  -ms-box-orient: vertical; */

    -moz-line-clamp: 8;

    /*  -moz-box-orient: vertical; */

}



.sidebar-right {

    padding-top: 80px;

}



.news .card {

    border: 0;

    background: rgba(0, 0, 0, 0);

}



.news .card .title {

    color: #545454;

    font-size: 18px;

    font-family: "Open Sans Light", "Open Sans";

    font-weight: 600;

    line-height: 1;

    overflow: hidden;

    padding: 0 0 5px;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.agents-corousel-item a.agent-name,

.agents-corousel-item span {

    font-family: "open Sans Light", sans-serif;

    display: block;

}



.news .card .description {

    color: #000;

    font-size: 13px;

    max-height: 140px;

    overflow: hidden;

    line-height: 1.8;

}



.news .card .news-thumbnail {

    display: block;

    margin-top: 5px;

    width: 100%;

    height: 130px;

}



.news .card .news-thumbnail img:hover {

    opacity: 0.9;

}



.pagination-carousel {

    list-style: none;

    margin: 0;

    font-size: 0;

    padding: 0;

    position: static;

    width: 100%;

}



.pagination-carousel li {

    border: 0;

    border-radius: 0;

    display: inline-block;

    height: auto;

    margin: 0;

    font-size: 14px;

    padding: 0;

    text-indent: 0;

    width: auto;

}



.pagination-carousel li,

.pagination-carousel li.active {

    margin-right: -2px;

}



body .pagination-carousel li a:hover,

body .pagination-carousel li.active a {

    color: #fff;

}



.pagination-carousel li a {

    background-color: #fff;

    border: 1px solid #ddd;

    color: #000;

    display: block;

    font-weight: 500;

    padding: 6px 12px;

    text-decoration: none;

}



.pagination-carousel li a:hover,

.pagination-carousel li.active,

.pagination-carousel li.active a {

    text-decoration: none;

    width: auto;

}



.section-title {

    color: #0b0f12;

    font-size: 30px;

    line-height: 1;

    margin: 0 0 20px;

}



section.page-body .h4 {

    margin-bottom: 20px;

}



.agencies-corousel,

.agents-corousel {

    padding: 0 35px;

}



.section.agencies {

    background: #eee;

}



.agencies-corousel .owl-item {

    background: #fff;

    padding: 20px;

}



.agencies-corousel .owl-carousel .owl-item {

    -webkit-backface-visibility: visible;

}



.agents-corousel-item .box-container {

    margin: 0 auto;

    padding: 20px 5px 20px 22px;

    width: 100%;

    border-radius: 5px;

    white-space: nowrap;

}



.agents-corousel-big .agents-corousel-item .agent-logo img,

.agents-corousel-big .agents-corousel-item .box-container,

.agents-corousel-item .agent-logo img {

    width: auto;

}



.agents-corousel-item .box-container .media-body,

.agents-corousel-item .box-container .media-left,

.agents-corousel-item .box-container .media-right {

    display: inline-block;

}



.agents-corousel-item .agent-details {

    font-size: 13px;

    padding-top: 7px;

}



.agents-corousel-item .agent-details>* {

    margin-bottom: 5px;

}



.agents-corousel-item .agent-details .mail {

    color: #0f7ad5;

}



.agents-corousel-item .agent-details .mail:hover {

    color: #fff;

    text-decoration: none;

}



.agents-corousel-item a.agent-name {

    font-size: 18px;

    font-weight: 600;

    margin-bottom: 12px;

    overflow: hidden;

    text-decoration: none;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.property-corousel .property-card {

    border: 1px solid rgba(0, 0, 0, 0.08);

    margin-bottom: 0;

}



.news h3 {

    margin-bottom: 15px;

    margin-top: 0;

}



.news .item>.row>div {

    margin-bottom: 40px;

}



.col-md-9 .widget-property {

    padding: 40px 0;

}



.col-md-9 .widget-property .widget-title {

    margin-top: 40px;

}



.property-slider-box {

    overflow: hidden;

    padding: 0 20px;

}



.amenities,

.amenities li {

    padding: 0;

    list-style: none;

}



.property-slider .carousel-inner .item {

    height: 460px;

}



.property-slider .carousel-inner>.item>a>img,

.property-slider .carousel-inner>.item>img,

.property-slider .img-fluid {

    height: 100%;

    object-fit: cover;

    -ms-object-fit: cover;

    -o-object-fit: cover;

    -webkit--object-fit: cover;

    -moz-object-fit: cover;

}



.property-slider .carousel-control.left,

.property-slider .carousel-control.right {

    border-radius: 50%;

    display: block;

    height: 50px;

    margin-top: -25px;

    opacity: 1;

    top: 50%;

    width: 50px;

}



.property-slider .carousel-control.left {

    background: url(../img/owl-btn-left.png) 50% 50% no-repeat #fff;

    left: -25px;

}



.property-slider .carousel-control.right {

    background: url(../img/owl-btn-right.png) 50% 50% no-repeat #fff;

    right: -25px;

}



.property-slider .carousel-control.left span,

.property-slider .carousel-control.right span {

    display: none;

}



.property-slider .carousel-control:hover {

    opacity: 0.9;

}



.amenities {

    margin: 0 0 -10px;

}



.amenities li {

    float: left;

    margin: 0 20px 10px 0;

}



.footer .list-hours .description,

.list-overview li .list-overview-value {

    float: right;

}



.amenities li span {

    padding: 0 5px;

}



.route_suggestion input {

    display: inline-block;

    height: 35px;

    line-height: 35px;

    margin-top: 8px;

    vertical-align: top;

    width: auto;

}



.route_suggestion a {

    margin-top: 8px;

}



.list-overview,

.list-overview li {

    font-size: 14px;

    list-style: none;

    margin: 0;

    padding: 0;

}



.list-overview li {

    list-style: none;

    margin: 0 0 5px;

    padding: 2px 0;

}



.list-overview li:after {

    display: table;

}



.list-overview li .list-overview-option {

    font-weight: 600;

}



.btn-property {

    display: block;

    line-height: 50px;

    margin: 20px 24px 40px;

    padding: 0;

    text-align: center;

    width: auto;

}



.breadcrumb,

.breadcrumb li {

    background-color: transparent;

    display: inline-block;

    list-style: none;

    font-weight: 600;

    font-size: 14px;

    letter-spacing: -0.5px;

    line-height: 1;

    margin: 0;

    padding: 0;

}



.breadcrumb>li+li::before {

    content: ">";

}



.images-gallery {

    list-style: none;

    margin-right: -15px;

    margin-left: -15px;

    margin-bottom: -40px;

    padding: 0;

}



.images-gallery:after {

    content: "";

    clear: both;

    display: table;

}



.images-gallery li {

    list-style: none;

    margin-bottom: 40px;

    position: relative;

}



.images-gallery li .preview-img {

    border: 1px solid #a1a5ad;

    height: 180px;

    width: 100%;

}



.images-gallery li img {

    height: 100%;

    object-fit: cover;

    -ms-object-fit: cover;

    -o-object-fit: cover;

    -webkit--object-fit: cover;

    -moz-object-fit: cover;

    width: 100%;

}



.images-gallery li a {

    padding-right: 15px;

    padding-left: 15px;

    background-size: cover;

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    -webkit-transition: opacity 0.25s;

    -moz-transition: opacity 0.25s;

    transition: opacity 0.25s;

    width: 100%;

    z-index: 3;

}



.sharing-buttons li a .fa-left,

.sharing-buttons li a .social-name {

    transition: all linear 0.2s;

}



.images-gallery li:hover a {

    opacity: 1;

}



.panel-content .panel-title {

    color: inherit;

    font-size: 16px;

    margin-top: 0;

    margin-bottom: 0;

}



.panel-content .panel {

    background-color: #fff;

    border: 1px solid #dadada;

    border-radius: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

}



.panel-content.panel-group .panel-heading+.panel-collapse>.list-group,

.panel-content.panel-group .panel-heading+.panel-collapse>.panel-body {

    border-top: 1px solid #ddd;

}



.panel-content .panel-body {

    padding: 15px;

}



.panel-content .panel.panel-base {

    background-color: #f1c40f;

}



.panel-content .panel .panel-heading {

    border-radius: 0;

    padding: 15px;

}



.panel-content .panel-default {

    border-color: #e0eded;

}



.panel-content .panel-default>.panel-heading {

    border-color: #e0eded;

    background: #fcfcfc;

}



.panel-content .panel-default>.panel-heading h2 {

    color: #333;

    font-size: 16px;

    font-weight: 500;

    margin: 0;

    padding: 0;

    text-transform: capitalize;

}



.panel-content.panel-group {

    margin-bottom: 0;

}



.panel-content.panel-group .panel {

    border-radius: 0;

    border-color: #dadada;

}



.panel-content.panel-group .panel+.panel {

    margin-top: 0;

    border-top: 0;

}



.panel-content.panel-group .panel-heading {

    background: #f3f3f3;

    display: block;

    padding: 14px 15px;

    position: relative;

}



.panel-content.panel-group .panel-heading:after {

    content: "+";

    color: #333;

    font-size: 12px;

    margin-top: -8px;

    position: absolute;

    right: 15px;

    top: 50%;

}



.panel-content.panel-group .panel-heading a {

    color: #333;

    font-weight: 400;

}



.footer .title,

.footer .title h4 {

    font-weight: 600;

    text-transform: uppercase;

}



.panel-content.panel-group .panel-heading a i {

    color: #333;

    margin-right: 5px;

}



.panel-content .panel-default>.panel-heading+.panel-collapse>.panel-body {

    border-color: #dadada;

    color: #616161;

    line-height: 1.8;

    font-size: 13px;

}



.sharing-buttons {

    margin-top: 20px;

    margin-bottom: 0;

    padding-left: 0;

}



.sharing-buttons li {

    display: inline-block;

    margin-bottom: 3px;

}



.sharing-buttons li a {

    background-color: #ec407a;

    color: #fff;

    font-size: 13px;

    padding: 8px 15px;

    position: relative;

    text-decoration: none;

}



.sharing-buttons li a:before {

    content: "\f1e0";

    font-family: FontAwesome, sans-serif;

    font-size: 17px;

    -webkit-font-smoothing: antialiased;

    left: 50%;

    line-height: 20px;

    margin-left: -8px;

    opacity: 0;

    position: absolute;

    transition: all linear 0.2s;

}



.sharing-buttons li a.facebook {

    background-color: #466ab3;

}



.sharing-buttons li a.twitter {

    background-color: #3bbceb;

}



.sharing-buttons li a.google-plus {

    background-color: #db6558;

}



.sharing-buttons li a:hover:before {

    opacity: 1;

}



.sharing-buttons li a:hover .fa,

.sharing-buttons li a:hover .social-name {

    opacity: 0;

}



body .footer .footer-mask {

    background: #464646;

    color: #fefefe;

    padding: 80px 0 0;

}



.footer .footer-contant {

    background: url(../img/footer-bg.png) 50% 100% no-repeat;

    padding-bottom: 80px;

}



body .footer .logo {

    padding-left: 0;

}



.footer a {

    color: #fefefe;

    font-size: 14px;

}



.footer a:hover {

    color: #c1c1c1;

}



.footer .logo {

    max-height: 160px;

    margin-bottom: 25px;

}



.footer .social ul {

    text-align: center;

    width: 250px;

    list-style: none;

    margin: 0;

    padding: 0;

    vertical-align: top;

}



.footer .social ul li {

    display: inline-block;

    margin: 0;

    padding: 0;

}



.footer .social ul li:not(:last-child) {

    margin-right: 5px;

}



.footer .social ul li a {

    background: #fefefe;

    border-radius: 5px;

    color: #595959;

    display: block;

    font-size: 17px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    text-decoration: none;

    width: 30px;

}



.footer .social ul li a:hover {

    background: #ddd;

    color: #373a3c;

}



.footer .title {

    font-size: 18px;

    margin-bottom: 60px;

}



.footer .title h4 {

    margin-top: 0;

    margin-bottom: 0;

}



.footer .list {

    list-style: none;

    margin: -8px 0 0;

    padding: 0;

}



body .footer .list {

    margin-top: -8px;

}



.footer .list a:hover {

    background: #fff;

    color: #777;

    text-decoration: none;

}



.footer .list li {

    display: block;

    margin: 0 0 6px;

    padding: 0;

}



.footer .list-hours li,

.footer .list-news li {

    border-bottom: 1px solid #90949c;

    margin-bottom: 3px;

    font-size: 14px;

    line-height: 1;

    padding: 8px 0;

}



.footer .list-hours li:last-child,

.footer .list-news li:last-child {

    border-bottom: 0;

    margin-bottom: 0;

}



.footer .list-hours .title,

.footer .list-news .title {

    font-size: 14px;

    font-weight: 500;

    margin-bottom: 2px;

    margin-right: 4px;

    text-decoration: none;

    text-transform: initial;

}



.components-examples .box-container-title .title,

.components-examples .h-side .h-side-title,

.page-title-big,

.section-title span {

    text-transform: uppercase;

}



.footer .list-contact li:first-child {

    line-height: 1.8;

    padding-bottom: 6px;

}



.footer .list-news .title:after {

    content: ",";

}



.footer .list-news .description {

    color: #dddfe2;

    font-size: 12px;

    font-style: italic;

}



.footer .footer-bottom {

    background: #303030;

    font-size: 15px;

    padding: 40px 0;

}



body .footer .footer-bottom .container {

    padding: 0 15px;

}



body .btn-scoll-up.btn {

    border: 0;

    background: url(../img/arrow-up.png) 50% 50% no-repeat #303030;

    bottom: 15px;

    display: none;

    height: 50px;

    opacity: 0.6;

    outline: #f8f8f8 solid 2px;

    outline-offset: -4px;

    position: fixed;

    right: 25px;

    transition: 0.15s opacity ease;

    -webkit-transition: 0.15s opacity ease;

    width: 50px;

    z-index: 15;

}



body .btn-scoll-up.btn:hover {

    opacity: 1;

    outline: #f8f8f8 solid 2px;

    outline-offset: -4px;

}



.table-cart input {

    background: #fff;

}



.table-cart {

    border: 1px solid #eceeef;

}



.table-cart th,

.table-cart thead {

    background: #f8f8f8;

}



.img-circle-cover {

    border-radius: 50%;

    border: 1px solid #eee;

    display: block;

    height: 60px;

    overflow: hidden;

    width: 60px;

}



.img-circle-cover img {

    height: 100%;

    -webkit-object-fit: cover;

    -moz-object-fit: cover;

    object-fit: cover;

    -webkit-object-position: center;

    -moz-object-position: center;

    object-position: center;

    width: 100% !important;

}



.agent-detail-picture img {

    max-height: 450px;

}



.box-container-title {

    margin-bottom: 15px;

}



.invoice-meta dd,

.widget-property-map .form-additional {

    margin-bottom: 0;

}



.table-cart img {

    max-height: 60px;

    display: inline-block;

}



.table-bordered.table-cart {

    border: 0;

    margin-bottom: 0;

}



.table-bordered.table-cart td,

.table-cart.table-bordered th {

    border: 1px solid #eceeef;

    vertical-align: middle;

}



#footer,

.this-is {

    border-top: 1px solid #ddd;

}



.widget-invoice h2 {

    font-size: 18px;

    font-weight: 600;

}



.widget-invoice h1 {

    font-size: 27px;

    font-weight: 600;

}



.widget-invoice caption {

    caption-side: top;

}



#invoice {

    box-sizing: border-box;

    background: #fefefe;

    border: 10px solid #fff;

    box-shadow: 0 0 1px #888;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-shadow: 0 0 1px #888;

    -moz-box-shadow: 0 0 1px #888;

    -o-box-shadow: 0 0 1px #888;

    max-width: 840px;

    margin: auto;

    position: relative;

    padding: 18px;

}



#invoice.paid:before,

#invoice.unpaid:before {

    background: red;

    background: rgba(187, 0, 0, 0.8);

    content: "";

    height: 10px;

    left: 0;

    position: absolute;

    right: 0;

    top: -20px;

}



#invoice.paid:before {

    background: green;

    background: rgba(122, 185, 0, 0.7);

}



.this-is {

    border-bottom: 1px solid #ddd;

    font-size: 16px;

    font-weight: 700;

    padding: 8px 0;

}



#header,

.invoice-intro p {

    padding-bottom: 20px;

}



.invoice-intro p {

    font-size: 12px;

    font-style: italic;

    line-height: 1.5em;

}



.invoice-intro.invoice-logo a img {

    max-height: 90px;

}



.invoice-meta {

    margin-top: 15px;

    line-height: 1.5em;

    text-align: right;

    overflow: hidden;

    position: relative;

}



.invoice-meta dt {

    clear: both;

    float: left;

    font-weight: 700;

    width: 46%;

}



.invoice-meta dd {

    float: right;

    text-align: left;

    width: 46%;

}



#parties {

    overflow: hidden;

    position: relative;

}



.invoice-from,

.invoice-status,

.invoice-to {

    line-height: 1.6;

    padding-bottom: 30px;

    text-align: left;

}



.paid .invoice-status strong,

.unpaid .invoice-status strong {

    background: red;

    color: #fff;

    display: block;

    padding: 8px;

    font-weight: 700;

}



.paid .invoice-status strong {

    background: green;

    background: rgba(122, 185, 0, 0.7);

}



.unpaid .invoice-pay ul {

    border-right: 10px solid red;

    border-right: 10px solid rgba(187, 0, 0, 0.8);

    padding: 12px;

}



.invoice-items,

.invoice-totals {

    padding-bottom: 30px;

    text-align: left;

}



.invoice-items table,

.invoice-totals table {

    font-size: 13px;

    width: 100%;

}



.invoice-items table thead th:last-child {

    text-align: right;

}



.invoice-items caption,

.invoice-totals caption {

    border-bottom: 1px solid #ddd;

    font-size: 18px;

    font-weight: 700;

    margin-bottom: 4px;

    padding-bottom: 4px;

    text-align: left;

}



.invoice-items thead th,

.invoice-totals thead th {

    background: #e5e5e5;

    font-weight: 700;

    padding: 6px 0;

}



.invoice-items tbody tr th,

.invoice-items thead th:first-of-type,

.invoice-totals tbody tr th,

.invoice-totals thead th:first-of-type {

    padding-left: 8px;

}



.invoice-items thead tc,

.invoice-totals thead tc {

    text-align: center;

}



.invoice-items tbody tr td:last-of-type,

.invoice-items thead th:last-of-type,

.invoice-totals tbody tr td:last-of-type,

.invoice-totals thead th:last-of-type {

    padding-right: 8px;

    text-align: right;

}



.invoice-items tbody tr:nth-of-type(even) td,

.invoice-items tbody tr:nth-of-type(even) th,

.invoice-totals tbody tr:nth-of-type(even) td,

.invoice-totals tbody tr:nth-of-type(even) th {

    background: #eee;

}



.invoice-items tbody td,

.invoice-items tbody th,

.invoice-totals tbody td,

.invoice-totals tbody th {

    background: #fff;

    padding-top: 6px;

    padding-bottom: 6px;

}



.invoice-items tbody td,

.invoice-totals tbody td {

    text-align: right;

}



.invoice-items tfoot td,

.invoice-totals tfoot td {

    background: #e5e5e5;

    font-size: 11px;

    font-weight: 700;

    padding: 6px 8px;

    text-align: right;

}



.invoice-pay {

    padding-top: 30px;

}



.invoice-pay li {

    overflow: hidden;

    padding-top: 12px;

}



.invoice-pay li:nth-of-type(even) {

    padding-top: 18px;

}



.paid .invoice-pay ul li {

    display: none;

}



.paid .invoice-pay ul:after {

    background: green;

    background: rgba(122, 185, 0, 0.7);

    content: "Paid in Full";

    color: #fff;

    display: block;

    font-weight: 700;

    padding: 8px;

    text-align: right;

}



.invoice-notes {

    text-align: left;

}



body .invoice-notes p {

    padding: 0;

    margin: 0;

}



.invoice-notes dl,

.invoice-notes ol,

.invoice-notes p,

.invoice-notes ul {

    padding-bottom: 1em;

}



.invoice-notes ul li {

    list-style: disc inside;

}



.invoice-notes ol li {

    list-style: decimal inside;

}



#footer {

    font-size: 11px;

    font-weight: 700;

}



.invoice-totals table {

    float: right;

    width: 50%;

}



.vcard a {

    display: block;

}



.carousel-control {

    filter: initial;

}



.carousel .carousel-caption {

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

}



.dropdown-item {

    background: 0 0;

    border: 0;

    clear: both;

    color: #373a3c;

    display: block;

    font-weight: 400;

    line-height: 1.5;

    padding: 3px 20px;

    text-align: inherit;

    white-space: nowrap;

    width: 100%;

}



.dropdown-item.active,

.dropdown-item.active:focus,

.dropdown-item.active:hover {

    color: #fff;

    background-color: #0275d8;

    outline: 0;

    text-decoration: none;

}



body .footable.table>tbody>tr>td,

body table td,

td {

    vertical-align: middle;

}



.section-parallax {

    position: relative;

    background: url(../img/patterns/full-bg-road.jpg) no-repeat fixed;

    background-size: cover;

}



.section-parallax:after {

    background: url(../img/patterns/slash-it.png);

    content: "";

    height: 100%;

    left: 0;

    opacity: 0.5;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 0;

}



.section-parallax>* {

    position: relative;

    z-index: 1;

}



.section.agents {

    overflow: hidden;

}



.content-flex {

    display: flex;

}



.content-flex #main-map {

    min-height: 500px;

}



.content-flex .content-left {

    padding-left: 0;

    padding-right: 0;

    width: 100%;

}



.section.section-slim.section-ads {

    display: none;

}



.content-flex .section {

    background: 0 0;

}



.content-flex .search-form .search-title {

    line-height: 1;

    margin-bottom: 0;

    padding: 20px;

}



.content-flex .section.section-slim {

    padding-bottom: 15px;

}



.section.section-slim {

    padding-top: 80px;

    padding-bottom: 80px;

}



.search-title {

    color: #fff;

    font-size: 30px;

    line-height: 85px;

    margin-top: 0;

}



.content-flex .search-form {

    margin-right: -15px;

    margin-left: -15px;

    padding-top: 0;

    padding-bottom: 0;

}



body .container-side-version .properties>.row {

    margin-left: -15px;

    margin-right: -15px;

    max-width: initial;

    width: initial;

}



.no-padding {

    padding: 0;

}



.page-title-big {

    font-size: 18px;

    font-weight: 800;

    margin-bottom: 10px;

    margin-top: 10px;

    line-height: 1;

    padding: 0;

}



.top-title {

    padding: 80px 0 40px;

}



.main-container {

    padding: 80px 0 0;

}



.section-parallax.news .card .description {

    color: #f6f7f9;

}



.section-parallax .section-title,

.section-parallax.news .card .title,

.section-parallax.news .card .title a {

    color: #e9ebee;

}



.section-parallax .pagination-carousel li a {

    border: 1px solid #555;

}



.box-body {

    padding: 15px 0 0;

}



.affix {

    position: fixed;

    top: 0;

}



.affix-bottom {

    position: absolute;

}



.widget-box.widget-profilelisting {

    margin-bottom: 0;

    padding-top: 0;

    padding-bottom: 0;

}



.widget.widget-profilelisting {

    margin-bottom: 0;

}



.widget-contactform .form-additional {

    margin-bottom: -6px;

}



.widget-form.form-main .form-additional,

.widget-form.form-main .form-additional .control-group:last-child,

body .footable-details.table,

body .footable.table {

    margin-bottom: 0;

}



.wth-logo {}



.div-job-no-img.image_home.img-err {

    margin-top: 31px;

}



.widget-mylistings .box-body {

    padding-top: 40px;

    padding-bottom: 0;

}



.box-container-title .sub-title,

.components-examples ul {

    display: inline-block;

}



.pull-right-img {

    float: right;

    padding: 5px 0 15px 30px;

    max-width: 230px;

}



.pull-left-img {

    float: left;

    padding: 5px 30px 15px 0;

    max-width: 230px;

}



body .wide-p p {

    max-width: initial;

}



.section-title span {

    position: relative;

}



.section-title span:after,

.section-title span:before {

    position: absolute;

    content: "";

    width: 50px;

    background: #e95f07;

    height: 2px;

    margin-top: -1px;

}



.section-title span:after {

    left: 105%;

    top: 50%;

}



.section-title span:before {

    right: 105%;

    top: 50%;

}



body .h-side.top-pad.h-side-slim {

    padding-bottom: 30px;

}



body .h-side.top-pad.h-side-slim .grid-type,

body .h-side.top-pad.h-side-slim .properties-filter .form-group {

    padding: 0;

}



.h-side .properties-filter .grid-type {

    float: right;

}



.ellip {

    display: block;

    height: 100%;

}



.ellip-line {

    display: inline-block;

    text-overflow: ellipsis;

    white-space: nowrap;

    word-wrap: normal;

    max-width: 100%;

}



.ellip,

.ellip-line {

    position: relative;

    overflow: hidden;

}



.top-em-btn-invite {

    padding: 10px 35px;

    font-size: 14px;

}



.top-em-content-active {

    padding: 10px 35px;

    font-size: 14px;

}



.width_33-f_l-p_0 {

    width: 33.33%;

    float: left;

    padding: 0;

}



input[readonly="readonly"] {

    cursor: pointer !important;

}



.timepicker {

    cursor: pointer;

}



.percent-5column {

    width: 20%;

    float: left;

}



.grid-job-searchC {

    display: grid;

    grid-template-columns: 150px 1fr;

}



.grid-job-searchC>.grid-job-img {

    grid-row: span 1;

}



.grid-job-searchC>.grid-title-searchC {

    grid-row: span 1;

    grid-column: span 1;

}



.grid-job-searchC>.grid-area-searchC {

    grid-row: span 1;

    grid-column: 2;

}



.grid-job-searchC>.grid-quymo-searchC {

    grid-row: span 1;

    grid-column: 2;

}



.grid-job-searchC>.grid-loaihinh-searchC {

    grid-row: span 1;

    grid-column: 2;

}



.grid-job-searchC>.grid-benifit-searchC {

    grid-row: span 1;

    grid-column: span 2;

    padding: 0 10px;

}



.grid-job-searchC>.grid-skill-searchC {

    grid-row: span 1;

    grid-column: span 2;

    padding: 0 10px;

}



.grid-job {

    display: grid;

    grid-template-columns: 205px 1fr 1fr;

}



.grid-job>.grid-job-img {

    grid-row: span 3;

}



.grid-job>.grid-job-title {

    grid-row: span 1;

    grid-column: span 2;

    padding-left: 15px;

}



.grid-job>.grid-job-location {

    grid-row: span 1;

    grid-column: span 2;

    padding-left: 15px;

}



.grid-job>.grid-job-salary {

    grid-row: span 1;

    grid-column: span 2;

    padding-left: 15px;

    padding-bottom: 10px;

}



.grid-job-location a {

    color: #333;

}



.grid-job-title .a-company {

    color: #333;

    text-transform: capitalize;

}



.fillter-sear {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

}



.fillter-sear>.btn-hannop {

    grid-row: span 1;

    margin-right: 8px;

}



.fillter-sear>.btn-hienthi {

    grid-row: span 1;

    margin-right: 8px;

}



.fillter-sear>.btn-trangthai {

    grid-row: span 1;

}



.grid-company {

    padding: 15px;

    background-color: #fff;

    display: grid;

    grid-template-rows: 110px 0.8fr 2fr;

}



.grid-company>.grid-image {

    grid-column: span 1;

}



.grid-company>.grid-info {

    grid-column: span 1;

}



.grid-hoso {

    display: grid;

    grid-template-columns: 110px 4fr 1fr;

    grid-template-rows: repeat(3, auto);

}



.grid-hoso>.grid-hoso-img {

    grid-column: span 1;

    grid-row: span 3;

}



.grid-hoso>.grid-hoso-job {

    grid-column: span 1;

    grid-row: span 3;

}



.grid-hoso>.grid-hoso-savefile {

    grid-column: span 1;

    grid-row: span 1;

}



.grid-hoso>.grid-hoso-chat {

    grid-column: span 1;

    grid-row: span 1;

    text-align: center;

    margin-top: 10px;

}



.grid-hoso>.grid-hoso-point {

    grid-column: span 1;

    grid-row: span 1;

}



.display-mobi {

    display: none;

}



.grid-hoso-chat .job-chat .cursor {

    display: inline-block;

    text-transform: uppercase;

}



.box-job-cont {

    height: 400px;

}



.box-job-cont {

    height: 370px;

}



.search_tags {

    color: #f07e1d;

    padding: 3px 5px;

    border: 1px solid #e0e0e0;

    border-radius: 15px;

    font-size: 12px;

}



.sp_result {

    line-height: 30px;

}



.number_result {

    color: #f07e1d;

    font-size: 17px;

    font-weight: 600;

}



.info-sub-detail .d-table-cell .fa {

    width: 15px;

}



.item-no-img {

    height: 100% !important;

    max-height: 137px;

    overflow: hidden;

}



.div-job-no-img {

    height: 137px !important;

    width: 100%;

    object-fit: cover;

    object-position: center;

}



.grid-area-searchC .metaseo {

    font-size: 12px;

    display: block;

    line-height: 1.2;

    margin-top: 6px;

}



.search_result_job a {

    display: inline-block;

    margin-top: 5px;

}



.display_onerow {

    display: -webkit-box;

    max-height: 2rem;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: normal;

    -webkit-line-clamp: 1;

    line-height: 1.8rem;

}



.box-result-more {

    padding: 0 20px;

    background-color: #f1f1f1;

}



.tags {

    margin: 0 -15px!important;

}



@media only screen and (max-width: 600px) {

    .noiLamViec.mobi-fontsize12 a,

    .mobi-fontsize12 {

        font-size: 10px;

    }

    .btn.ptimhoso-btn-search-ungvien {

        background-color: #f07e1d !important;

        color: #fff !important;

    }

    .tag {

        padding: 0 15px 0 15px!important;

        margin: 0 5px 6px 0!important;

    }

    #notice {
        margin-bottom: 15px;
    }

}