.icon_salary_ntd {
    background-size: 33px;
    top: 5px;
    right: 2px;
    background-position: -4px -3px;
}

.icon_salary_ntv {
    background-size: 33px;
    top: 5px;
    right: 2px;
    background-position: -4px -36px;
}

.img-fluid{
    max-width: 100%;
    height: auto;
}
.header-site .menu-header-first {
    padding: 8px 8px 12px;
}
.block-location-top, .hotline {
    top: 0;
}
.header-site {
    margin-bottom: 0;
}
.header-site .logo img {
    width: 200px;
    margin: 12px 18px 0 10px !important;
}
.block-location-top .select2-container .select2-choice {
    width: 103px;
    height: 28px;
    line-height: 28px;
}
.block-location-top .icon-location {
    top: 5px;
}
.block-location-top .select-style {
    margin: 0;
}
.hotline {
    position: relative;
    left: 0;
}
.block-location-top {
    position: relative;
    margin-left: 10px;
}
.menu-header {
    list-style: none;
}
.menu-header li {
    color: #fff;
    float: left;
    font-weight: 500;
    height: 28px;
    cursor: pointer;
}
.menu-header li:nth-child(2){
    margin-left: 24px;
}
.menu-header li:nth-child(3){
    border-right: 2px solid #4f9bd6;
    margin-left: 52px;
    padding-right: 20px;
}
.menu-header li:nth-child(4){
    border-right: 2px solid #4f9bd6;
    margin-left: 16px;
    padding-right: 20px;
}
.menu-header li:nth-child(5){
    border-right: 2px solid #4f9bd6;
    margin-left: 16px;
    padding-right: 20px;
}
.menu-header li:nth-child(6){
    margin-left: 16px;
}
.list-menu-nth li a, .menu-header li a {
    color: #fff !important;
    font-weight: 500;
}
.menu-header li a:hover, .list-menu-nth li a:hover,.news-slider-tab a:hover, news-slider-tab .tab-selected a {
    /*color: #095795 !important;*/
    color: #9ecaed !important;
    /*font-weight: bold;*/
}
.icon-sprite-hs {
    background: rgba(0, 0, 0, 0) url("https://cdn.timviecnhanh.com/asset/home/img/sprite_hd.png?ver=20151122");
    display: inline-block;
    height: 20px;
    width: 20px;
    position: relative;
    top: 4px;
    margin: -1px 4px -1px 0;
}
.icon-head-home {
    background-position: 0 0;
}
.icon-head-ntv {
    background-position: -25px 0;
}
.icon-head-ntd {
    background-position: -56px 0;
}
.icon-head-vltt {
    background-position: -85px 0;
}
.action-header {
    list-style: none;
}
.action-header li {
    float: left;
}
.action-header .form-search-top #key-s {
    width: 262px;
    height: 40px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 0 12px;
    /*line-height: 40px;*/
    margin: 6px 0 0;
}
.action-header .form-search-top .submit {
    float: none;
}
.action-header.style-flat {
    margin-bottom: 0;
}
.action-header .form-search-top > * {
    height: 40px;
}
.action-header .style-flat .select2-container .select2-choice {
    height: 40px;
    line-height: 40px;
    background: #f5f5f5;
    border-left: 1px solid #e0e0e0;
}
.action-header .select2-container .select2-choice > .select2-chosen {
    height: 40px;
    line-height: 40px;
    width: 118px;
}
.action-header .tt .select2-container .select2-choice > .select2-chosen {
    width: 120px;
}
.action-header .select2-container .select2-choice .select2-arrow b {
    background: rgba(0, 0, 0, 0) url("https://cdn.timviecnhanh.com/asset/home/img/sprite_hd.png?ver=20151121");
    background-position: -7px -28px;
    display: inline-block;
    height: 20px;
    width: 20px;
    position: relative;
    top: 4px;
    margin: -1px 4px -1px -4px;
}
.action-header .select2-container .select2-choice {
    padding: 0 0 0 12px;
}
.action-header .style-flat {
    margin-bottom: 0;
}
.action-header .form-search-top .submit {
    position: relative;
    top: 6px;
    margin-bottom: 0;
    border: 1px solid red;
}
.action-header .form-search-top .submit:hover {
    border: 1px solid #d00505;
}

.action-header .form-search-top .plush {
    background: #105b96;
    color: #9ecaed;
    font-weight: bold;
    width: 32px;
    height: 32px;
    line-height: 32px;
    top: 5px;
    cursor: pointer;
    float: none;
    margin: 0;
    margin-left: 5px;
}
/*
.action-header .form-search-top .plush {
    background: rgba(0, 0, 0, 0) url("../img/sprite_hd.png?ver=20151121");
    background-position: -71px -210px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    float: none;
    margin: 0;
    margin-left: 5px;
    padding: 0;
    color: #9ecaed;
    top: 5px;
}
*/
.action-header .form-search-top .plush:hover {
    color: #fff;
}
.menu-header-nth {
    background: #1362a0 none repeat scroll 0 0;
    border-top: 1px solid #2d82c3;
    height: 40px;
    margin-top: 9px;
    position: fixed;
    transition: top 0.5s ease-in-out 0s;
    width: 100%;
    z-index: 1;
    transform: translateZ(0px);
}
.list-menu-nth {
    list-style: none;
    margin-left: 10px;
}
.list-menu-nth li {
    float: left;
    color: #fff;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin-right: 2px;
}
.icon-arr-head {
    background-position: -23px -28px;
}
.icon-arr-go-head {
    background-position: -46px -28px;
}
.list-menu-nth li:last-child {
    margin-right: 0;
}
#header {
    position: fixed;
    top: 0;
    transition: top 0.2s ease-in-out;
    width: 100%;
    z-index: 9999;
    height: 96px;
    transform: translateZ(0px);
}
.has-sub.nav-up {
    top: -105px !important;
}
.nav-up {
    top: -38px !important;
}
.nav-up-nth {
    top: -50px !important;
}
/*#header + div{*/
    /*margin-top: 140px !important;*/
/*}*/
.breaking-news {
    margin: 0 10px 16px 10px;
}
.news-slider {
    max-width: 630px;
    float: left;
    overflow: hidden;
    max-height: 328px;
}
.news-slider-images {
    list-style: none;
    margin: 0;
    width: 100%;
}
.news-slider-images li {
    /*display: none;*/
    border: none;
    margin: 0;
  padding: 0;
}
.news-slider-images li.tab-img {
  display: block;
  border: none;
  margin: 0;
  padding: 0;
}
.news-slider-images img {
    width: 100%;
    height: 272px;
    max-width: 630px;
    border: none;
    margin: 0;
  padding: 0;
}
.news-slider-images a {
    color: #fff;
    border: none;
    margin: 0;
  padding: 0;
}
.news-slider-tab {
  /*background: none repeat scroll 0 0 #333333;*/
  height: 56px;
  width: 630px;
}
.news-slider-tab li {
  display: inline-block;
  float: left;
  width: 20%;
}
.frst-line {
    display: table-cell;
    font-weight: bold;
    height: 43px;
    padding: 6px 8px;
    vertical-align: middle;
}
.news-slider-tab a {
  background: #424242;
  /*
  background: -webkit-linear-gradient(#505050, #424242);
  background: -o-linear-gradient(#505050, #424242);
  background: -moz-linear-gradient(#505050, #424242);
  background: linear-gradient(#505050, #424242);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#424242',GradientType=0 );
  */
  border-left: 1px solid #616161;
  color: #ffffff;
  display: block;
  height: 56px;
  text-align: center;
  text-shadow: -1px -1px 1px #333333;
  width: 100%;
  font-size:12px;
  font-weight: 500;
  line-height: 14px;
}
.news-slider-tab a.active, .news-slider-tab .tab-selected a
 {
  background: #ffffff;
  /*
  background: -webkit-linear-gradient(#ffffff, #ffffff);
  background: -o-linear-gradient(#ffffff, #ffffff);
  background: -moz-linear-gradient(#ffffff, #ffffff);
  background: linear-gradient(#ffffff, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
  */
  border-bottom: 3px solid #ed1c24;
  border-left: 0 none;
  border-right: 0 none;
  color: #555555 !important;
  height: 53px;
  margin: 0;
  text-shadow: 0 0;
}

.ml10 {
    margin-left: 10px;
}
.mr10 {
    margin-right: 10px;
}
.img-nn-hot {
    margin: 10px 0 10px 4px;
}
.img-nn-hot img {
    border: 1px solid #e1e1e1;
    margin-bottom: 3px;
    margin-left: 5px;
    max-height: 100px;
    width: 200px;
}
.box-create {
    padding-bottom: 10px;
    width: 300px;
    float: left;
}
.box-create .btn-create {
    width: 298px;
    height: 102px;
    border: 1px solid #e1e1e1;
    margin-top: 8px;
    background:#f5f5f5;
}
.box-create .btn-create .btn-create-hs:hover, .box-login:hover, .box-login-ntd:hover {
    box-shadow: 1px 3px 3px 1px #888888;
}

.box-create .btn-create:first-child {
    margin-top: 0;
}
.login-register .btn-login-home, .login-register .btn-register-home, .btn-create .btn-create-hs {
    display: block;
    width: 148px;
    height: 100%;
    background: #f5f5f5;
    float: left;
    -moz-transition: all linear 0.1s;
    -o-transition: all linear 0.1s;
    -ms-transition: all linear 0.1s;
    -webkit-transition: all linear 0.1s;
    transition: all linear 0.1s;
}
.login-register .btn-login-home {
    border-right: 1px solid #e1e1e1;
}
.login-register .btn-register-home {
    border-right: 0px solid #f5f5f5;
}
.login-register .btn-login-home:hover {
    background: #2d82c4;
}
.login-register .btn-register-home:hover {
    border-right: 0px solid #2d82c4;
    background: #2d82c4;
}
.icon-login-home {
    width: 30px;
    height: 30px;
    background-position: -8px -53px;
    zoom: 1;
    position: relative;
    margin-top: 20px;
    -moz-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
}
.login-register .btn-login-home:hover .icon-login-home {
    background-position: -8px -91px;
}
.icon-register-home {
    width: 30px;
    height: 30px;
    background-position: -69px -53px;
    zoom: 1;
    position: relative;
    margin-top: 20px;
    -moz-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
}
.login-register .btn-register-home:hover .icon-register-home {
    background-position: -69px -92px;
}
.login-register .btn-name {
    font-weight: bold !important;
    color: #2d82c4;
    font-size: 16px;
    margin-top: 10px;
    -moz-transition: all linear 0.1s;
    -o-transition: all linear 0.1s;
    -ms-transition: all linear 0.1s;
    -webkit-transition: all linear 0.1s;
    transition: all linear 0.1s;
}
.login-register .btn-login-home:hover .btn-name, .login-register .btn-register-home:hover .btn-name {
    color: #ffffff;
}
.btn-create .btn-create-hs {
    width: 100%;
    color: #000000;
}
i.icon-hsm-new {
    background-position: -1px -129px;
    float: right;
    height: 60px;
    margin: -67px 16px;
    position: relative;
    width: 65px;
}
.btn-create a.btn-create-hs:hover {
    background: #ed1c24;
}
.btn-create-hsm a.btn-create-hs:hover
{
    background: #2d82c4;
}
.btn-create a.btn-create-hs:hover span, .btn-create.btn-create-hsm a.btn-create-hs:hover span {
    color: #fff;
}
.btn-create a.btn-create-hs:hover i.icon-ths {
    background-position: -8px -334px;
    -moz-transition: all linear 0.1s;
    -o-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
}
.btn-create-hsm a.btn-create-hs:hover i.icon-hsm, .btn-create-hsm a.btn-create-hs:hover i.icon-hsm-new {
     background-position: -1px -196px;
    -moz-transition: all linear 0.1s;
    -o-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
}
.btn-create .btn-create-hs .btn-name {
    font-size: 24px;
    font-weight: bold;
    display: block;
    margin: 20px 0 0 20px;
    color: #ed1c24;
}
.btn-create .btn-create-hs .btn-des {
    display: block;
    margin: 10px 94px 0 20px;
    font-size: 14px;
}
.colorBlue {
    color: #2d82c4 !important;
}
i.icon-ths {
    background-position: -8px -271px;
    float: right;
    height: 56px;
    margin: -64px 20px;
    position: relative;
    width: 65px;
}
i.icon-hsm {
    background-position: -1px -129px;
    float: right;
    height: 60px;
    margin: -67px 16px;
    position: relative;
    width: 65px;
}
.btn-fix:hover {
    cursor: pointer;
}
.btn-fix {
    width: 130px;
    height: 44px;
    border-radius: 3px;
    cursor: pointer;
    margin-left: 490px;
    position: fixed;
    z-index: 1;
}
.btn-fix p {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    padding: 8px;
    line-height: 14px;
}

.fix-one {
    background: #ed1c24;
    bottom: 105px;
}
.fix-two {
    background: #2d82c4;
    bottom: 52px;
}
.fix-one:hover {
    background: #df0e16;
}

.fix-two:hover {
    background: #2074b4;
}
.action-header .style-flat .select2-container {
    width: 103%;
}
.news-slider-tab li:last-child a {
    width: 125px;
}
.news-slider-tab li:last-child a:hover {
    width: 126px;
}

.tab-selected {
    position:relative;
}
.tab-selected::after {
  border-bottom: 11px solid #fff;
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-right: 10px solid rgba(0, 0, 0, 0);
  content: "";
  left: 43%;
  position: absolute;
  top: -9px;
}

/* Mini site */
.box-create-minisite {
    width: 102%;
}
.box-create-minisite div {
    float: left;
}
.box-create-minisite .btn-create {
    margin: 0 20px 0 0;
}
.box-create-minisite .btn-create:last-child {
    margin-right: 0;
}
.btn-login-home:hover {
    box-shadow: -2px 4px 5px -2px #888888;
}
.btn-register-home:hover {
    box-shadow: 1px 3px 3px 0 #888888;
}
/*.box-create-minisite .btn-login-home:hover {
    box-shadow: -2px 4px 5px -2px #888888;
}
.box-create-minisite .btn-register-home:hover {
    box-shadow: 1px 3px 3px 0 #888888;
}*/
.block-location-top .select-style, .block-location-top .select-style:active, .block-location-top .select-style:focus,
.block-location-top .select2-container .select2-choice, .block-location-top .select2-container .select2-choice:active, .block-location-top .select2-container .select2-choice :focus {
     background: rgba(0, 0, 0, 0) none !important;
}
.ft {
    width: 100%;
}
.icon-head-search {
    background-position: -79px -145px;
    top: 0;
}

.bx-pager {
    overflow: hidden;
    position: absolute;
    width: 100%;
    max-width: 598px;
    z-index: 1;
/*    background: -webkit-linear-gradient(#505050, #424242);  For Safari 5.1 to 6.0
    background: -o-linear-gradient(#505050, #424242);  For Opera 11.1 to 12.0
    background: -moz-linear-gradient(#505050, #424242);  For Firefox 3.6 to 15
    background: linear-gradient(#505050, #424242);  Standard syntax */
    height: 56px;
    padding: 0 16px;
    height: 68px;
    margin-top: -10px;
}
#scroller {
    -moz-text-size-adjust: none;
    -moz-user-select: none;
    /*background-color: #a00;*/
    height: 100%;
    position: absolute;
    transform: translateZ(0px);
    width: 1232px;
    z-index: 1;
}
#scroller ul {
    height: 100%;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
#scroller li {
    display: block;
    float: left;
    font-size: 12px;
    height: 100%;
    width: 120px;
    margin-top: 10px;
}

.control-news-slider a {
    height: 56px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    width: 21px;
    z-index: 1;
    top:10px;
}
.control-news-slider .bx-prev {
    left: -4px;
    background: url(../js/jquery.bxslider/images/controls_custom.png) no-repeat 4px -125px;
}

.control-news-slider .bx-next {
    right: -1px;
    background: url(../js/jquery.bxslider/images/controls_custom.png) no-repeat -55px -125px;
}
#bx-pager li:first-child a {
    border-left: none;
}
.icon-head-add {
    background-position: -76px -291px;
}
.action-header .form-search-top .plush:hover .icon-head-add {
    background-position: -76px -309px;
}
.menu-user-boxlogin {
    top: 103px;
    /*box-shadow: 1px 3px 3px 1px #888888;*/
     box-shadow: 0 2px 10px 0 #888888;
     width: 221px;
}
.hidden {
    display: none;
}
.top-menu-user .icon-tltbcv {
    background-position: center -2098px;
    top: 9px;
}
.top-menu-user .icon-tnntd {
    background-position: center -2212px;
    top: 9px;
}
.top-menu-user .icon-kttd {
    background-position: center -2242px;
    top: 9px;
}
.top-menu-user .icon-ttkk {
    background-position: center -2270px;
    top: 9px;
}
.tnntd {
    background: red none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-size: 9px;
    font-weight: 600;
    height: 13px;
    line-height: 13px;
    margin: 2px -20px 3px;
    position: absolute;
    text-align: center;
    width: 12px;
}
.menu-user-boxlogin.top-menu-user .menu-trung-tam-ql li a {
    padding-left: 16px;
}
.menu-user-boxlogin.top-menu-user .menu-trung-tam-ql ul li:first-child a {
    margin-top: 12px;
}
.menu-user-boxlogin.top-menu-user .menu-trung-tam-ql ul li:nth-last-child(2) a {
    margin-bottom: 12px;
}
.menu-user-boxlogin.top-menu-user .menu-trung-tam-ql ul.sub-menu li:nth-last-child(2) a {
    margin-bottom: 0;
}
.menu-user-boxlogin.top-menu-user .menu-trung-tam-ql li .icon {
    margin-right: 2px;
}
.menu-user-boxlogin.top-menu-user .menu-trung-tam-ql ul.sub-menu li:first-child a {
    margin-top: 0;
}
.menu-user-boxlogin.top-menu-user .menu-trung-tam-ql ul.sub-menu li a {
    padding-left: 46px;
}
.menu-user-boxlogin.top-menu-user .icon-dang-xuat {
    background-position: center -2308px;
    display: inline-block;
    float: left;
    margin-left: 12px;
    position: relative;
    top: 13px;
}

.box-login, .box-login-ntd {
    background: #f5f5f5 none repeat scroll 0 0;
    display: block;
    float: left;
    height: 100%;
    transition: all 0.1s linear 0s;
    cursor: pointer;
}
.box-login img, .box-login-ntd img {
    width: 68px;
    height: 68px;
    float: left;
    margin: 17px;
}

.box-login p:first-child {
    margin-top: 17px;
    font-size: 12px;
    margin-bottom: 0;
}
.box-login p:nth-child(2) {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 4px;
}
.box-login p:nth-child(3), .box-login p:nth-child(3) a {
    font-size: 12px;
    color: #ed1c24;
    margin-bottom: 4px;
}
.box-login p:nth-child(4), .box-login-ntd p:nth-child(5) {
    color: #2d82c4;
    float: right;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0;
    margin-right: 16px;
}

.box-login p:nth-child(4)::after, .box-login-ntd p:nth-child(5)::after {
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-top: 6px solid #2d82c4;
    content: "";
    left: 6px;
    position: relative;
    top: 11px;
}

.box-login p:nth-child(3) a {
    text-decoration: underline;
}
.box-login-ntd p:first-child {
    margin-top: 17px;
    font-weight: 700;
    margin-bottom: 0
}
.box-login-ntd p:nth-child(2) {
    margin-bottom: 0
}
.box-login-ntd p:nth-child(2) span {
    font-weight: 700;
}
.box-login-ntd p:nth-child(3) {
    margin-bottom: 4px;
}

.box-login-ntd p:nth-child(4) {
    float: left;
    color: #ed1c24;
    margin-bottom: 0;
    font-weight: 600;
}
.btn-create .btn-create-hs .txt-des {
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin: 8px 94px 0 20px;
}
.btn-create .btn-create-hs .txt-head {
    color: #ed1c24;
    display: block;
    font-size: 22px;
    font-weight: bold;
    margin: 20px 0 0 20px;
}
.btn-create-hsm .btn-create-hs .txt-head {
    font-size: 22px;
    color: #2d82c4;
}
.btn-create.btn-create-hsm .btn-create-hs .btn-name {
    color: #2d82c4;
}
.box-create-minisite .box-login, .box-create-minisite .box-login-ntd {
    margin-right: 0;
}
.top-menu-user {
    z-index: 1000;
}
.info-login {
    overflow: hidden;
    width: 196px;
}
.box-create-minisite div.content-sidebar {
    width: 221px;
}
/*
.info-login p{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 190px;
}*/
.cmvl {
    float: left;
    padding-right: 5px;
}

.top-menu-user .menu-trung-tam-ql li a {
    height: 32px;
    line-height: 32px;
}

.top-menu-user .menu-trung-tam-ql li a.btn-menu-login {
    background-color: #2d82c4;
    border-radius: 2px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    height: 36px;
    line-height: 36px;
    margin: 8px 10px !important;
    text-align: center;
}
.top-menu-user .menu-trung-tam-ql li a.btn-menu-login:hover {
    background: #2074b4 !important;;
    color: #fff !important;
}
.icon-menu-ntv {
    background: rgba(0, 0, 0, 0) url("https://cdn.timviecnhanh.com/asset/home/img/sprite_menu_ntd.png") repeat scroll 0 0;
    display: inline-block;
    height: 18px;
    position: relative;
    top: 4px;
    width: 18px;
     margin-right: 10px;
}
.icon-menu-ntd {
    background: rgba(0, 0, 0, 0) url("https://cdn.timviecnhanh.com/asset/home/img/sprite_menu_ntd_new.png") repeat scroll 0 0;
    display: inline-block;
    height: 18px;
    position: relative;
    top: 4px;
    width: 18px;
     margin-right: 10px;
}
.icon-thsuv {
    background-position: 0 0;
}
.icon-tk {
    background-position: 0 -41px;
}
.icon-tntd {
    background-position: 0 -84px;
}
.icon-dttd {
    background-position: 0 -126px;
}
.icon-qltd {
    background-position: 0 -171px;
}
.icon-hsdl {
    background-position: 0 -219px;
    top: 2px;
}
.icon-hsdut {
    background-position: 0 -267px;
    top: 2px;
}
.icon-tke {
    background-position: 0 -308px;
    top: 2px;
}
.icon-cv {
    background-position: 0 -357px;
}
.icon-lsdv {
    background-position: 0 -404px;
}
.icon-bg {
    background-position: 0 -450px;
}
.icon-dx {
    background-position: 0 -505px;
    float: left;
    margin-left: 16px;
    position: relative;
    top: 11px;
}
.width-13, .width-25 {
    width: 80px;
}

.register-success {
    margin: 20px 10px;
}
.phone-support {
    background: #fff;
    color: #424242 !important;
    float: right;
    font-size: 14px;
    font-weight: normal;
    padding-left: 10px;
    position: relative;
}
.phone-support label {
    color: #ed1c24 !important;
    font-weight: 600;
}
.register-success div:first-child {
    width: 620px;
}
.register-success div.hotline-banner {
    width: 300px;
    margin-left: 20px;
}
.register-success .txt-success {
    color: #4caf50;
    font-size: 16px;
    font-weight: 600;
    margin: 18px 0;
}
.register-success .txt-login {
    font-size: 14px;
    margin: 0 0 22px;
}
.register-success .txt-login a {
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    border-bottom: 1px solid #363636;
}
.box-note-tvn {
    background: #edf7ff;
    height: auto;
    padding: 12px 20px;
}
.box-note-tvn p:first-child {
    font-size: 14px;
    font-weight: 600;
}
.box-note-tvn p:last-child {
    margin-bottom: 0;
}
.box-note-tvn p {
    margin-bottom: 5px;
}
.box-note-tvn label {
    font-weight: 600;
}
.box-note-tvn span {
    display: table;
}
.icon-success {
    background-position: -49px -429px;
    width: 24px;
    height: 20px;
    margin: -5px 2px 0px 0px;
}
.icon-arr-text {
    background-position: -81px -429px;
    height: 16px;
    margin: -3px 4px 0 0;
    width: 20px;
    float: left;
}
.benefit {
    background: #eeeeee;
    height: auto;
    padding: 30px;
}
.benefit header {
    text-align: center;
}
.benefit header h4 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 20px;
}
.benefit header h1 {
    font-size: 30px;
    font-weight: normal;
    margin: 20px 0 76px;
    text-transform: uppercase;
}
.benefit .box-benefit-right, .benefit .box-benefit-left {
    background: #fff;
    margin: 0 10px;
    padding: 20px;
    border: 1px solid #e0e0e0;
}
.benefit .box-benefit-title {
    font-size: 20px;
    font-weight: 600;
    color: #2d82c4;
    text-align: center;
    margin: 30px 0;
}
.benefit .box-benefit-content {
    font-size: 16px;
}
.benefit .box-benefit-content p {
    margin-bottom: 24px;
}
.benefit .box-benefit-content p:last-child {
    margin-bottom: 16px;
}
.center-benefit {
    background: #fff;
    border-radius: 50%;
    height: 108px;
    margin-left: 36%;
    margin-top: -18%;
    position: relative;
    width: 110px;
    /*border: 1px solid #e0e0e0;*/
    border-bottom: none;
}
.benefit-utnc {
    width: 96px;
    height: 96px;
    background: #2d82c4;
    border-radius: 50%;
    position: relative;
    margin: 0 auto;
    top: 7px;
}
i.icon-benefit-utnc {
    background-position: -18px -469px;
    height: 60px;
    position: relative;
    width: 60px;
    margin: 0;
    top: 18px;
}
i.icon-benefit-tk {
    background-position: -20px -530px;
    height: 60px;
    margin: 0;
    position: relative;
    top: 16px;
    width: 60px;
}
.step-creat {
    padding: 30px;
}
.step-creat header h1 {
    font-size: 30px;
    font-weight: 600;
    margin: 20px 0 38px;
    text-transform: uppercase;
    color: #eb1b22;
}
.step-creat header {
    text-align: center;
}
.step-creat .box-step-creat-left,  .step-creat .box-step-creat-right {
    background: #fff;
    margin: 0 10px;
    padding: 24px;
    border: 2px solid #e0e0e0;
    text-align: center;
}
.icon-time-creat {
    background-position: -107px -414px;
    height: 40px;
    width: 40px;
    margin: 0;
}
.text-time {
    color: #2d82c4;
    font-size: 24px;
    font-weight: 600;
    font-style: italic;
    position: relative;
    top: -4px;
}
.step-creat-title {
    font-size: 18px;
    font-weight: 600;
    margin: 30px 0 24px;
}
.step-creat-des {
    font-size: 14px;
    margin-bottom: 26px;
}
.btn-upload-hs {
    width: 339px;
    height: 56px;
    line-height: 56px;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    background: #eb1b22;
    display: block;
    font-size: 18px;
    font-weight: 600;
    border-radius: 3px;
}
a.btn-upload-hs:hover {
    background: #df1118;
    color: #fff !important;
}
.bx-wrapper {
    overflow: hidden;
    max-height: 328px;
}

/* 2015/12/17 */
i.icon-hsm,i.icon-hsm-new-ntv {
  margin: -54px 15px !important;
}
i.icon-money-usd {
    background-position: -8px -616px;
    float: right;
    height: 70px;
    margin: -77px 16px;
    position: relative;
    width: 92px;
}
.btn-create a.btn-create-hs:hover i.icon-money-usd {
    background-position: -8px -699px;
    -moz-transition: all linear 0.1s;
    -o-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

.download-btn {
    display: table;
    text-align: center;
    margin: 10px;
    padding-left: 60px;
}
.col-xs-2.offset20 span {
    color: #fff;
    background: #959595;
    padding: 10px;
    font-size: 17px;
    float: inherit;
}

.ghi-chu {
    background-color: #dbebf8;
    padding: 10px;
}
.tool-ntd a .text {font-size: 97%;}
span.label-radio{padding-left: 10px;padding-right: 30px;}
ul.radio{list-style: none;}
ul.radio li{float: left;display: block;padding-right: 28px;height: 30px;width: 160px;}
.btn-default{color: #333;background-color: #f5f5f5;border-color: #adadad;}
.btn-default:hover{color: #333;background-color: #e6e6e6;border-color: #adadad;}
.btn-warning{color: #fff;background-color:#f0ad4e;border-color:#eea236;}
.btn-warning:hover{color: #fff;background-color: #ec971f;border-color: #d58512;}
a.text-title-medium:hover{text-decoration: underline;cursor: pointer;}
span.text-title-em{font-size: 14px}
.btn-small{border: 1px;padding: 3px 5px;border-radius: 2px;}
.w_40{width: 40%;float: left;}
.w_20{width: 20%;float: left;}
form .fix-large-select{width: 95%!important;}
.fixMarginH{margin: auto 10px;padding-left: 10px!important;padding-right: 5px!important;}
.fixed-pl6-pr6-mb4{padding-left: 6px; padding-right: 6px; margin-bottom: 4px}
.fixed-btn-one{background: #e1e1e1;border-color: #e1e1e1;color: #585858;font-weight: normal;font-size: 14px;}
.fixed-btn-one:hover, .fixed-btn-one:focus, .fixed-btn-one:active, .fixed-btn-one:visited{background: #A4A4A4;border-color: #A4A4A4;color: #000000!important;font-weight: normal;font-size: 14px;font-weight: normal;font-size: 14px;}
.create-profile .info-user2 .group-form .label/*, .view-profile .info-user2 .group-form .label*/{
    width: 120px;
}
a i.icon-hsm{margin: -67px 0px!important;}
.overlay-bangcap{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.7);
    transition: opacity .5s;
    visibility: hidden;
    z-index: 99999;
    opacity: 0;
}
.overlay-bangcap:target {
    visibility: visible;
    opacity: 1;
}
.detail-content table tr td:first-child{
    padding-left: 10px;
}
.detail-content table tr td:last-child{
    padding-right: 10px;
}
.width14-percent{
    width: 14%;
}
.width17-percent{
    width: 17%;
}
.width27-percent{
    width: 27%;
}
.text-swindled{
    color: #f28007;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}
a.text-swindled:hover{
    color: #f28007!important;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;

}
.text-justify{
    text-align: justify;
    line-height: 1.5;
}
.btn-bgwhite-tblue{
    background: #ffffff;
    color: #029c7d;
    border: 1px solid #adadad;
}
.btn-bgwhite-tblue:hover, .btn-bgwhite-tblue:active, .btn-bgwhite-tblue:focus{
    background: #CCCCCC;
    color: #029c7d !important;
    border: 1px solid #adadad;
}
.fix-top-align {
    vertical-align: top;
}
a.btn-bgwhite-tblue{
    height: 38px!important;
    text-align: center;
    padding: 0 !important;
}
a.w120{
    width: 118px!important;
}
.p-l-100 {
    padding-left: 100px;
}
.img-zoom {
    max-width: 100% !important;
    height: auto !important;
}
.sw1000{width:1000px!important;}
.img-center-all img, .img-center-all p img {
    text-align: center;
    display: block;
    margin: 0 auto;
}
.btn-fix-left{
    margin-left: -530px;
    position: fixed;
}
.fix-three{
    text-align: center;
    bottom: 80px;
    background: #2d82c4;
    width: 44px;
    height: 44px;
    border-radius: 100%;
}
.bgcolorRed{background: red;}

.fix-three #img-notification{
    width: 20px;
    height: 27px;
    background: url(../img/bell-tvn.png) no-repeat;
    margin-left: 12px;
    margin-top: 7px;
}
.fix-three .btn-subscribe #img-notification, .fix-three .denied-notification #img-notification{
    background: url(../img/bell-tvn-off.png) no-repeat;
}
.ringbell {
    -webkit-animation: ring 4s .7s ease-in-out infinite;
    -webkit-transform-origin: 50% 4px;
    -moz-animation: ring 4s .7s ease-in-out infinite;
    -moz-transform-origin: 50% 4px;
    animation: ring 4s .7s ease-in-out infinite;
    transform-origin: 50% 4px;
}
@-webkit-keyframes ring {
    0% { -webkit-transform: rotateZ(0); }
    1% { -webkit-transform: rotateZ(30deg); }
    3% { -webkit-transform: rotateZ(-28deg); }
    5% { -webkit-transform: rotateZ(34deg); }
    7% { -webkit-transform: rotateZ(-32deg); }
    9% { -webkit-transform: rotateZ(30deg); }
    11% { -webkit-transform: rotateZ(-28deg); }
    13% { -webkit-transform: rotateZ(26deg); }
    15% { -webkit-transform: rotateZ(-24deg); }
    17% { -webkit-transform: rotateZ(22deg); }
    19% { -webkit-transform: rotateZ(-20deg); }
    21% { -webkit-transform: rotateZ(18deg); }
    23% { -webkit-transform: rotateZ(-16deg); }
    25% { -webkit-transform: rotateZ(14deg); }
    27% { -webkit-transform: rotateZ(-12deg); }
    29% { -webkit-transform: rotateZ(10deg); }
    31% { -webkit-transform: rotateZ(-8deg); }
    33% { -webkit-transform: rotateZ(6deg); }
    35% { -webkit-transform: rotateZ(-4deg); }
    37% { -webkit-transform: rotateZ(2deg); }
    39% { -webkit-transform: rotateZ(-1deg); }
    41% { -webkit-transform: rotateZ(1deg); }
    43% { -webkit-transform: rotateZ(0); }
    100% { -webkit-transform: rotateZ(0); }
}

.btn-send-email-again{
    position: absolute;
    top: 20px;
    right: 10px;
}
.btn-fix-style2{
    font-weight: 400;
    background: #fff;
    color: #636363;
    height: 30px;
    border: 3px solid #e1e1e1;
    border-radius: 3px;
    font-size: 12px;
}
.btn-fix-style2:hover, .btn-fix-style2:active, .btn-fix-style2:focus, .btn-fix-style2:visited{
    background: #f1f1f1 !important;
    color: #636363 !important;
    outline: 0;
}
.btn-preview-info{
    position: absolute;
    top: 54px;
    right: 10px;
}
.color_none_login{
    color: #808080 !important;
}
.icon-menu-complain-ntd{
    background: rgba(0, 0, 0, 0) url(https://cdn.timviecnhanh.com/asset/home/img/ntd_complain_green_small.png) no-repeat scroll 0 0;
    display: inline-block;
    height: 20px;
    position: relative;
    top: 3px;
    width: 22px;
    margin-right: 5px;
 }
.icon-menu-complain-ntv{
    background: rgba(0, 0, 0, 0) url(https://cdn.timviecnhanh.com/asset/home/img/ntd_complain_blue_small.png) no-repeat scroll 0 0;
    display: inline-block;
    height: 20px;
    position: relative;
    top: 3px;
    width: 22px;
    margin-right: 5px;
}


@-moz-keyframes ring {
    0% { -moz-transform: rotate(0); }
    1% { -moz-transform: rotate(30deg); }
    3% { -moz-transform: rotate(-28deg); }
    5% { -moz-transform: rotate(34deg); }
    7% { -moz-transform: rotate(-32deg); }
    9% { -moz-transform: rotate(30deg); }
    11% { -moz-transform: rotate(-28deg); }
    13% { -moz-transform: rotate(26deg); }
    15% { -moz-transform: rotate(-24deg); }
    17% { -moz-transform: rotate(22deg); }
    19% { -moz-transform: rotate(-20deg); }
    21% { -moz-transform: rotate(18deg); }
    23% { -moz-transform: rotate(-16deg); }
    25% { -moz-transform: rotate(14deg); }
    27% { -moz-transform: rotate(-12deg); }
    29% { -moz-transform: rotate(10deg); }
    31% { -moz-transform: rotate(-8deg); }
    33% { -moz-transform: rotate(6deg); }
    35% { -moz-transform: rotate(-4deg); }
    37% { -moz-transform: rotate(2deg); }
    39% { -moz-transform: rotate(-1deg); }
    41% { -moz-transform: rotate(1deg); }
    43% { -moz-transform: rotate(0); }
    100% { -moz-transform: rotate(0); }
}

@keyframes ring {
    0% { transform: rotate(0); }
    1% { transform: rotate(30deg); }
    3% { transform: rotate(-28deg); }
    5% { transform: rotate(34deg); }
    7% { transform: rotate(-32deg); }
    9% { transform: rotate(30deg); }
    11% { transform: rotate(-28deg); }
    13% { transform: rotate(26deg); }
    15% { transform: rotate(-24deg); }
    17% { transform: rotate(22deg); }
    19% { transform: rotate(-20deg); }
    21% { transform: rotate(18deg); }
    23% { transform: rotate(-16deg); }
    25% { transform: rotate(14deg); }
    27% { transform: rotate(-12deg); }
    29% { transform: rotate(10deg); }
    31% { transform: rotate(-8deg); }
    33% { transform: rotate(6deg); }
    35% { transform: rotate(-4deg); }
    37% { transform: rotate(2deg); }
    39% { transform: rotate(-1deg); }
    41% { transform: rotate(1deg); }
    43% { transform: rotate(0); }
    100% { transform: rotate(0); }
}

.box-confirm-notification{
    width: 278px;
    border: solid 1px #e1e1e1;
    position: fixed;
    bottom: 50px;
    margin-left: -470px;
    box-shadow: 3px 2px 1px 1px #aaa;
    background: #f5f5f5;
    z-index: 999;
    display: none;
}
.box-confirm-notification.show{
    display: block;
}
.box-confirm-notification:before{
    content: "";
    position: absolute;
    z-index: 999;
    left: -11px;
    top: 45px;
    box-sizing: border-box;
    border: 8px solid #e1e1e1;
    border-color: #f5f5f5 transparent transparent #f5f5f5;
    transform-origin: 0 0;
    transform: rotate(-45deg);
    box-shadow: -2px -2px 1px 1px #e1e1e1;
}
.box-confirm-notification p{
    padding: 15px;
    margin-bottom: 0px;
    text-align: center;
}
.btn-group-notification{
    margin-bottom: 10px;
    text-align: center;
}
#img-notification-week{
    position: absolute;
    right: 0px;
    background: red;
    width: 12px;
    height: 12px;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    top: -4px;
}
.tooltip_templates{
    display: none;
}
.tooltipster-custom.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{
    border: none;
}
.tooltipster-custom.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: rgba(45, 130, 196, 0.8);
}
.tooltipster-custom.tooltipster-sidetip .tooltipster-box {
    background: rgba(45, 130, 196, 0.8);
    border: none;
}
.tooltipster-custom{
    max-width: 240px !important;
    height: auto !important;
    text-align: center;
}
.tooltipster-sidetip .tooltipster-box{
    border: none;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{
    border: none;
}
#header .logo img{
    vertical-align: baseline;
}
.btn-advanced-head{
    color: rgb(149, 149, 149) !important;
    width: 100px !important;
    background-color: #f5f5f5 !important;
    font-size: 12px !important;
    text-align: center;
    border: 0px;
    margin-left: 3px;
    line-height: 15px !important;
    height: 40px;
    border-left: 1px solid #e1e1e1;
    line-height: -2px!important;
    width: 89px;
    cursor: pointer;
}