﻿.simplebar-content {
    padding: 0 !important;
}

    .simplebar-content .nav-item .nav-link.active, .simplebar-content .simplebar-content .nav-item .nav-link:active, .simplebar-content .simplebar-content .nav-item:hover {
        color: #654cff;
    }

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border-radius: 50%;
    max-width: 100%;
    height: auto;
}

table a {
    text-decoration: underline !important;
    color: #4b38b3;
    cursor: pointer;
}

.remove_column .dataTables_length, .remove_column .dataTables_filter {
    display: none;
}

.first_filed {
    max-width: 350px;
    white-space: pre-wrap;
    display: inline-flex;
}

.select2-selection__rendered span .img-flag {
    display: none;
}

.select2-results__group {
    display: none !important;
}

.team-list .list-view, .team-list .grid-view {
    display: none;
}

.team-list.grid-view-filter .grid-view {
    display: block;
}

.team-list.list-view-filter .list-view {
    display: block;
}

.particles-blk canvas {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.guide_answers p {
    font-size: 14px;
    line-height: 25px;
}

.guide_answers figure, .guide_answers img {
    max-height: 500px;
    max-width: 500px;
    margin: 0 auto;
}

.refral_code .slider {
    display: flex;
    height: 350px;
    max-height: auto;
    overflow-y: hidden;
    overflow-x: scroll !important;
    padding: 16px;
    transform: scroll(calc(var(--i,0)/var(--n)*-100%));
    scroll-behavior: smooth;
}

    .refral_code .slider::-webkit-scrollbar {
        height: 5px;
        width: 150px;
        display: none;
    }

    .refral_code .slider::-webkit-scrollbar-track {
        background: transparent;
    }

    .refral_code .slider::-webkit-scrollbar-thumb {
        background: #888;
    }

        .refral_code .slider::-webkit-scrollbar-thumb:hover {
            background: #555;
        }

    .refral_code .slider img:hover {
        transform: scale(1.05);
        box-shadow: 10px 10px 10px rgba(0,0,0,.15);
    }

.refral_code .slide {
    position: relative;
}

    .refral_code .slide img {
        height: 100%;
        width: 250px;
        margin: 0 10px;
        object-fit: cover;
        border-radius: 15px;
        cursor: pointer;
        transition: .25s ease-in-out;
    }

.refral_code .control-prev-btn {
    position: absolute;
    top: 50%;
    left: 0;
    background-color: rgba(255,255,255,.55);
    height: 100px;
    line-height: 100px;
    width: 45px;
    text-align: center;
    box-shadow: 0 1px 3px #888;
    user-select: none;
    color: #444;
    cursor: pointer;
}

.refral_code .control-next-btn {
    position: absolute;
    top: 50%;
    right: 0;
    background-color: rgba(255,255,255,.55);
    height: 100px;
    line-height: 100px;
    width: 45px;
    text-align: center;
    box-shadow: 0 1px 3px #888;
    user-select: none;
    color: #444;
    cursor: pointer;
}

.refral_code .slide img.zoomed {
    width: 500px;
    height: 600px;
    position: fixed;
    left: 25%;
    top: 0%;
    z-index: 1000;
    transform: scale(1) translatey(0) !important;
}

.refral_code .overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,.45);
    top: 0;
    display: none;
}

    .refral_code .overlay.active {
        display: block;
    }

@media only screen and (max-width:420px) {
    .refral_code .slider {
        padding: 0;
    }

    .refral_code .slide {
        padding: 16px 10px;
    }

        .refral_code .slide img {
            margin: 0;
        }

    .refral_code .control-prev-btn {
        top: 37%;
    }

    .refral_code .control-next-btn {
        top: 37%;
    }
}

.share_blk .fb a, .share_blk .fb:before, .share_blk .fb {
    background: #3b5999;
    color: #3b5999;
}

.share_blk .tw a, .share_blk .tw:before, .share_blk .tw {
    background: #55acee;
    color: #55acee;
}

.share_blk .in a, .share_blk .in:before, .share_blk .in {
    background: #e4405f;
    color: #e4405f;
}

.share_blk .pen a, .share_blk .pen:before, .share_blk .pen {
    background: #3bc04a;
    color: #3bc04a;
}

.share_blk ul#buttons {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    list-style: none;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 10px;
}

    .share_blk ul#buttons li {
        width: 45px;
        height: 45px;
        line-height: 45px;
        text-align: center;
        box-sizing: border-box;
        background: transparent;
        border-radius: 12px;
        position: relative;
        overflow: hidden;
        transition: .5s;
        box-shadow: 0 8px 16px -6px,0 0 16px -6px;
    }

        .share_blk ul#buttons li a {
            display: block;
            widows: 100%;
            height: 100%;
            font-size: 1.25em;
            background: transparent;
            transition: .5s;
            animation: icon-out .5s forwards;
            animation-timing-function: cubic-bezier(.5,-.6,1,1);
        }

        .share_blk ul#buttons li:before {
            content: "";
            width: 90px;
            height: 90px;
            display: block;
            position: absolute;
            transform: rotate(-45deg) translate(-110%,-23px);
            z-index: -2;
            animation: back-out .5s forwards;
            animation-timing-function: cubic-bezier(.5,-.6,1,1);
        }

        .share_blk ul#buttons li:hover a {
            animation: icon-in .5s forwards;
            animation-timing-function: cubic-bezier(0,0,.4,1.6);
        }

        .share_blk ul#buttons li:hover:before {
            animation: back-in .5s forwards;
            animation-timing-function: cubic-bezier(0,0,.4,1.6);
        }

@keyframes back-in {
    0% {
        transform: rotate(-45deg) translate(-110%,-23px);
    }

    80% {
        transform: rotate(-45deg) translate(5%,-23px);
    }

    100% {
        transform: rotate(-45deg) translate(0%,-23px);
    }
}

@keyframes back-out {
    0% {
        transform: rotate(-45deg) translate(0%,-23px);
    }

    20% {
        transform: rotate(-45deg) translate(5%,-23px);
    }

    100% {
        transform: rotate(-45deg) translate(-110%,-23px);
    }
}

@keyframes icon-in {
    0% {
        font-size: 1.25em;
    }

    80% {
        color: #fff;
        font-size: 1.5em;
    }

    100% {
        color: #fff;
        font-size: 1.35em;
    }
}

@keyframes icon-out {
    0% {
        color: #fff;
        font-size: 1.35em;
    }

    20% {
        color: #fff;
        font-size: 1.5em;
    }

    100% {
        font-size: 1.25em;
    }
}

.cst_grid_company {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(450px,1fr));
    grid-auto-rows: auto;
    grid-gap: 8px;
    margin: 16px 0;
}

.provider-directory-app-card {
    cursor: pointer;
    border: 1px solid rgba(216,215,220,.5);
    border-radius: 8px;
}

.cst-nav a::after {
    background: #fff !important;
    height: 3px !important;
}

.cst_document_list .list-group-item {
    background-color: #fff;
    color: #4b5768;
}

    .cst_document_list .list-group-item.Bg-red {
        background: #f9eeee;
    }

    .cst_document_list .list-group-item.active {
        border: 1px solid #634afd !important;
        background-color: #634afd;
        color: #fff !important;
    }

.shell {
    display: grid;
    grid-template-columns: 0 1fr 0;
    grid-template-rows: auto 8em 1fr auto;
}

@media(min-width:600px) {
    .shell {
        grid-template-columns: 20px 1fr 20px;
    }
}

.shell:before {
    content: "";
    grid-column: 1/-1;
    grid-row: 1/3;
    background-color: #ededed;
    border: 1px solid #dbdbdb;
}

.shell-header {
    grid-column: 2/3;
    grid-row: 1/2;
    color: #fff;
    background-color: #ededed;
    padding: 15px 20px;
    border-top: 1px solid #dbdbdb;
}

    .shell-header .mdi-close-circle {
        top: -14px;
        right: -10px;
        background: #fff;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.shell-body {
    grid-row: 2/4;
    grid-column: 2/3;
    min-height: 50vh;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(0,0,0,.25);
    background-color: #fff;
}

.shell-footer {
    grid-column: 2/3;
    grid-row: -1;
    padding: 20px;
}

.cst_document [class^=col-] {
    width: 100%;
}

.z-1 {
    z-index: 10;
}

.filebasket input[type=file] {
    cursor: move;
}

.filebasket.hover .dragBox, .filebasket:hover .dragBox {
    opacity: .5;
    cursor: move;
    border-color: #4b38b3;
}

.docDes h1, .docDes h2, .docDes h3, .docDes h4, .docDes h5, .docDes h6 {
    font-size: 16px;
}

.select2-results__option--highlighted {
    background-color: #654cff !important;
    color: #fff !important;
}
