.a.link{text-decoration:underline; font-weight:400;}

.ss-card .readmore {width: 3rem;}

.list-header .option.sub-cate {width:28.5%;padding-left:1rem;}
@media screen and (max-width:1199.98px) {
    .list-header .option.sub-cate {width:33.33%;}
}
@media screen and (max-width:991.98px) {
    .list-header .option.sub-cate {width:50%; margin-top:1rem;}
}
@media screen and (max-width:575.98px) {
    .list-header .option.sub-cate {width:100%; padding-left:0;}
}
@media screen and (min-width: 992px) {
    .list-header .option.sub-cate{width: 15%;}
    .list-header.size-03 .option.view{width: 10%;}
    .list-header.size-03 .option.search{width: 25%;}
}

/* .ss-card-04 .text-container {background: transparent;} */
.ss-card-04.ss-tag-in-text {padding-bottom: 10.7rem;}

.ss-card .text-container {transition: ease-in-out .2s all;}

.ss-cate {position:relative; display:flex; flex-wrap:wrap; overflow:hidden;}
.ss-cate > .item {
  position:relative; display:block; font-weight:500; padding:.625rem .875rem;
  transition:background .25s, color .25s; margin:.25rem .25rem; border-radius:0.375rem;
  border:1px solid;
}

.ss-stats .stat .text {margin-top: .125rem; margin-left: .313rem;} 
.ss-stats .stat .icon svg {
    height: 1rem; width: 1rem;
}

.section-03 .magazine-recommend {max-width: 1200px;}

/* Faq */
.faq-01.doc > .content .wrapper > table.table.table-download tr::before {max-width: 5rem;}

/* Sitemap */
.sitemap-01 .sitemap-list li {flex-wrap: wrap; gap: .5rem; margin: .5rem 0;}
.sitemap-01 .sitemap-list li .sitemap-item {
    display: flex; width: 100%;
    gap: 1rem 1.25rem; margin: .125rem 0; font-weight: 500;
    color: #0E3A81;
}
.sitemap-01 .sitemap-list li .sitemap-item a {color: #0E3A81;}
.sitemap-01 .sitemap-list li.submenu {margin: 0;}
.sitemap-01 .sitemap-list.submenu .sitemap-item {gap: 1rem .65rem; color: #5A88D2;}
.sitemap-01 .sitemap-list.submenu .sitemap-item a {color: #5A88D2;}
.sitemap-01 .sitemap-list.submenu {margin-bottom: 0rem;}
.sitemap-01 .sitemap-list.submenu li {margin-bottom: .25rem;}
.sitemap-01 .sitemap-list.submenu .sitemap-list.submenu .sitemap-item {font-weight: 300;}
.sitemap-01 .sitemap-list .sitemap-item.submenu .sitemap-item.submenu {margin-bottom: .65rem;}
.sitemap-01 .sitemap-list.submenu .sitemap-list.submenu .sitemap-item a {color: #0E3A81;}
.sitemap-01 .sitemap-list li .sitemap-item a:hover,
.sitemap-01 .sitemap-list.submenu .sitemap-item a:hover,
.sitemap-01 .sitemap-list.submenu .sitemap-list.submenu .sitemap-item a:hover {color: var(--color-p);}

.sitemap-01 .sitemap-list li:hover .icon {transform: unset;}

@media screen and (max-width: 575.98px) {
    .mobile-order-1 {order: 1;}
    .mobile-order-2 {order: 2;}
}

/* Intro */
@media screen and (max-width: 575.98px) {
    .intro-01 .intro-footer {padding-top: .125rem; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);}
    .intro-01 .footer-content {background-size: 200%;}
    .intro-01 .swiper-slide .img-bg {background-size: contain; background-position: center;}
    .intro-01 .intro-footer>.footer-content svg:nth-child(4) {display: none;}
}

@media screen and (max-width:575.98px) {
    .mobile-w-90 {width: 90%;}
    .section-09 .panel-right {padding-left: 0;}
}


/* Embed code */
.popup-embed{
    display:none; position:absolute; z-index:999;
    width:300px; border: 1px solid transparent;
    box-shadow: 0 4px 16px rgba(0,0,0,0.15); border-radius: 8px;
    padding: 1rem;
}
.popup-embed .popup-inner{position:relative;}
.popup-embed .popup-close{
    position: absolute; right:-.5rem; top:-.75rem;
    background: transparent; border:none; font-size:1.2rem;
    cursor:pointer;
}
.popup-embed .embed-code{
    width:100%; min-height:60px; resize:none;
    margin-bottom:.5rem; border: 1px solid transparent; border-radius: 4px;
    padding: .5rem; font-family: monospace;
}

/* Preloader */
.preloader {
    position: fixed;
    display: none;
    /* top: 0; */
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 99999;
}
.loading .preloader{
    display: block;
    animation-name: slideUp;
    animation-duration: 3.2s;  
    animation-delay: .5s;
}
.preloader > .wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}
.preloader > .wrapper .loader{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    animation-name: fideOut;
    animation-duration: 2s;  
    animation-delay: .5s;
}
.preloader > .wrapper .img-fluid {
    position: absolute;
    top: calc(100% - 10vw);
    width: 100%;
}
@keyframes slideUp {
    from {bottom: 0px;}
    to {bottom: 150%;}
}
@keyframes fideOut {
    from {opacity: 1;}
    to {opacity: 0;}
}

/* 404 */
.page-not-found {
    position: relative;
}
.page-not-found .img-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.content-error {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8rem;
}
.content-error .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .5rem;
}
.content-error .logo {
    max-width: 4rem;
}
.content-error .img-not-found {
    margin-top: -2rem;
}
@media screen and (max-width: 575.98px) {
    .content-error .ss-title p {
        font-size: 1.75rem;
    }
}


.section-06 .swiper-slide {
  transition: opacity 0.5s ease;
}

.box-card.box-shadow-unset{
    box-shadow: unset !important;
}
.box-card .box-title.sm {
    height: 3.34rem;
}
.ss-card-06.dashboard .text-container > .title {
    font-size: 1.125rem;
    min-height: 1rem;
}
table.table.table-download.style-01.dashboard tr > td.text-container {
    width: calc(100% - 2rem);
}
table.table.table-download.style-01 tr > td.text-container .title {
    max-width: 100%;
    text-align: left;
}
table.table.table-download .file-container .icon {
    background: transparent !important;
}
table.table.table-download .file-container img, table.table.table-download .file-container svg {
    width: 2rem;
}

/* dropdown */
.dropdown {
    position: relative;
}
.dropdown-toggle {
    width: 2rem;
    text-align: center;
    cursor: pointer;
}
.dropdown .dropdown-menu {
    position: absolute;
    top: 105%;
    right: 0;
    padding: .725rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    font-size: 1rem;
    width: 12rem;
    box-shadow: 0 .6125rem 2.5rem .6125rem rgba(140,152,164,.175);
    border-radius: .5rem;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: .2s ease-in-out all;
}
.dropdown .dropdown-menu.show {
    z-index: 1;
    opacity: 1;
    visibility: visible;
}

/* card flip */
.ss-mxw-01 {
    position: relative;
    max-width: 750px;
    margin: auto;
    height: auto;
}
.ss-mxw-01 .card-flip {
    height: 27.25rem;
}
@media screen and (max-width: 991.98px) {
    .ss-mxw-01  .card-flip {
        height: 26.725rem;
    }   
}
@media screen and (max-width: 575.98px) {
    .ss-mxw-01 .card-flip {
        height: 13rem;
    }
}