﻿html {
    scroll-behavior: smooth;
}

.msb-btn-2 {
    color: #ffffff !important;
}

label.error {
    color: #dc3545;
}
/*Hiệu ứng loading*/
.div-loading {
    z-index: 999999;
    opacity: 0;
    visibility: hidden;
    width: 100vw;
    height: 100vh;
    text-align: center;
    align-items: center;
    background-color: white;
    position: fixed;
}

    .div-loading.show-loading {
        opacity: 1;
        visibility: visible;
    }

.custom-loading {
    background: url('../images/msbloading.gif') no-repeat center center;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
    z-index: 9999999;
}

.custom-loading {
    /*animation: spin .3s linear infinite;*/
    width: 120px;
    height: 100px;
}

.msb-news-detail {
    padding-top: 110px;
}

/*.fa-spinner:before {
    color: #FF671F;
}*/

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.search-result {
    margin-top: 50px;
}
/*.msb-recruitment .item-col.style2 .content .title{
    margin-top:60px;
}*/

.msb-about-us .msb-about-content .position {
    font-family: "SVN-Gotham Rounded Regular";
}

.msb-site-detail .site-detail-title {
    font-size: 30px;
}

.msb-widget .widget-title {
    font-size: 20px;
}

.msb-recruitment-block .container p {
    color: #fff;
}

.msb-recruitment .item-col.style2 .content {
    padding-top: 150px;
}

.msb-recruitment .item-col.style1 .content {
    padding: 140px 32px 20px;
}

.msb-recruitment .item-col.style1 .title {
    -webkit-line-clamp: 1;
}
/*.msb-recruitment .item-col .item .image {
    height: 240px;
    max-width: 100%;
    background-size: 100%;
    background-position: center center;
}*/
.image img,
.msb-block.msb-recruitment,
.msb-block.msb-recruitment-block,
.bg-image,
.msb-member-item .avatar img,
.msb-ads-item,
.bg-slider img {
    transform: translate3d(0,0,0);
}

.msb-excerpt ol li {
    list-style: unset;
}

.msb-recruitment .item-col.style2 .content .title {
    font-size: 22px;
}

.msb-widget .widget-related-post .related-title {
    font-size: 16px;
}

.msb-image-box-style2 .desc {
    z-index: 1;
}
