﻿.col .target-user .listing .item p {
    margin-bottom: 0px;
}

/*.desc a{
  color: #3D66DD;
  text-decoration: underline; 
 }*/

section.sso-kv .col-login .btn img {
    /*width: 25%;*/
    /*width: 50%;*/
    width:100%
}
/*@media (min-width: 576px) and (max-width: 991px) {
    section.sso-kv .col-login .btn img {
        width: 50%
    }
}*/

/*section.sso-kv .col-login .btn:hover {
    background-color: #FFFFFF;
    color: #3D66DD;
}*/

.content .com-doc-list .list a.type-link:before {
    background-image: url(/assets/img/icon/ePass_login_2.png);
}


.sso-kv .row .text .component.slideInUp div:not(.com-doc-list) .list {
    text-align: center;
}

section.sso-kv .col-login .btn {
    /*width:75%*/
    width:50%;
    max-width: 220px;
}

.sso-kv .content .com-doc-list .list a {
    align-items: center;
}

.sso-kv .content .com-doc-list .list a:before{
    width:40px;
    height:40px;
    background-size:40px 40px;
    min-width: 40px;
}



.guide .container .news-item .news-title {
    margin-top: 20px;
}

.guide .container .news-item .thumbnail {
    margin-bottom: 0px;
}

.guide .container .news-item > a .thumbnail {
    outline: none;
    outline-offset: 0px;
}

.guide .container .news-item > a:hover .thumbnail {
    outline: none;
}

.guide .container .news-item > a:hover .thumbnail {
    transform: scale(1.1);
}

.guide .container .news-item > a .thumbnail {
    transition: all .5s;
}

.thumbnail::before {
    position: absolute;
    top: 0;
    left: 0;
}

.guide .container .news-item > a:hover .thumbnail:before {
    display: block;
}


.thumbnail-wrapper {
    overflow: hidden;
}

.sso-kv .col.col-video .bg iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.sso-kv .col.col-video .bg .video-container video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.sso-kv .col.col-video .bg {
    position: initial;
}

