@import url('styles.min-blessed1.css?z=1599717026952');

.socicon-wickr:before {
    content: "\e952"
}

.socicon-spip:before {
    content: "\e953"
}

.socicon-napster:before {
    content: "\e954"
}

.socicon-beatport:before {
    content: "\e955"
}

.socicon-hackerone:before {
    content: "\e956"
}

.socicon-hackernews:before {
    content: "\e946"
}

.socicon-smashwords:before {
    content: "\e947"
}

.socicon-kobo:before {
    content: "\e948"
}

.socicon-bookbub:before {
    content: "\e949"
}

.socicon-mailru:before {
    content: "\e94a"
}

.socicon-gitlab:before {
    content: "\e945"
}

.socicon-instructables:before {
    content: "\e944"
}

.socicon-portfolio:before {
    content: "\e943"
}

.socicon-codered:before {
    content: "\e940"
}

.socicon-origin:before {
    content: "\e941"
}

.socicon-nextdoor:before {
    content: "\e942"
}

.socicon-udemy:before {
    content: "\e93f"
}

.socicon-livemaster:before {
    content: "\e93e"
}

.socicon-crunchbase:before {
    content: "\e93b"
}

.socicon-homefy:before {
    content: "\e93c"
}

.socicon-calendly:before {
    content: "\e93d"
}

.socicon-realtor:before {
    content: "\e90f"
}

.socicon-tidal:before {
    content: "\e910"
}

.socicon-qobuz:before {
    content: "\e911"
}

.socicon-natgeo:before {
    content: "\e912"
}

.socicon-mastodon:before {
    content: "\e913"
}

.socicon-unsplash:before {
    content: "\e914"
}

.socicon-homeadvisor:before {
    content: "\e915"
}

.socicon-angieslist:before {
    content: "\e916"
}

.socicon-codepen:before {
    content: "\e917"
}

.socicon-slack:before {
    content: "\e918"
}

.socicon-openaigym:before {
    content: "\e919"
}

.socicon-logmein:before {
    content: "\e91a"
}

.socicon-fiverr:before {
    content: "\e91b"
}

.socicon-gotomeeting:before {
    content: "\e91c"
}

.socicon-aliexpress:before {
    content: "\e91d"
}

.socicon-guru:before {
    content: "\e91e"
}

.socicon-appstore:before {
    content: "\e91f"
}

.socicon-homes:before {
    content: "\e920"
}

.socicon-zoom:before {
    content: "\e921"
}

.socicon-alibaba:before {
    content: "\e922"
}

.socicon-craigslist:before {
    content: "\e923"
}

.socicon-wix:before {
    content: "\e924"
}

.socicon-redfin:before {
    content: "\e925"
}

.socicon-googlecalendar:before {
    content: "\e926"
}

.socicon-shopify:before {
    content: "\e927"
}

.socicon-freelancer:before {
    content: "\e928"
}

.socicon-seedrs:before {
    content: "\e929"
}

.socicon-bing:before {
    content: "\e92a"
}

.socicon-doodle:before {
    content: "\e92b"
}

.socicon-bonanza:before {
    content: "\e92c"
}

.socicon-squarespace:before {
    content: "\e92d"
}

.socicon-toptal:before {
    content: "\e92e"
}

.socicon-gust:before {
    content: "\e92f"
}

.socicon-ask:before {
    content: "\e930"
}

.socicon-trulia:before {
    content: "\e931"
}

.socicon-loomly:before {
    content: "\e932"
}

.socicon-ghost:before {
    content: "\e933"
}

.socicon-upwork:before {
    content: "\e934"
}

.socicon-fundable:before {
    content: "\e935"
}

.socicon-booking:before {
    content: "\e936"
}

.socicon-googlemaps:before {
    content: "\e937"
}

.socicon-zillow:before {
    content: "\e938"
}

.socicon-niconico:before {
    content: "\e939"
}

.socicon-toneden:before {
    content: "\e93a"
}

.socicon-augment:before {
    content: "\e908"
}

.socicon-bitbucket:before {
    content: "\e909"
}

.socicon-fyuse:before {
    content: "\e90a"
}

.socicon-yt-gaming:before {
    content: "\e90b"
}

.socicon-sketchfab:before {
    content: "\e90c"
}

.socicon-mobcrush:before {
    content: "\e90d"
}

.socicon-microsoft:before {
    content: "\e90e"
}

.socicon-pandora:before {
    content: "\e907"
}

.socicon-messenger:before {
    content: "\e906"
}

.socicon-gamewisp:before {
    content: "\e905"
}

.socicon-bloglovin:before {
    content: "\e904"
}

.socicon-tunein:before {
    content: "\e903"
}

.socicon-gamejolt:before {
    content: "\e901"
}

.socicon-trello:before {
    content: "\e902"
}

.socicon-spreadshirt:before {
    content: "\e900"
}

.socicon-500px:before {
    content: "\e000"
}

.socicon-8tracks:before {
    content: "\e001"
}

.socicon-airbnb:before {
    content: "\e002"
}

.socicon-alliance:before {
    content: "\e003"
}

.socicon-amazon:before {
    content: "\e004"
}

.socicon-amplement:before {
    content: "\e005"
}

.socicon-android:before {
    content: "\e006"
}

.socicon-angellist:before {
    content: "\e007"
}

.socicon-apple:before {
    content: "\e008"
}

.socicon-appnet:before {
    content: "\e009"
}

.socicon-baidu:before {
    content: "\e00a"
}

.socicon-bandcamp:before {
    content: "\e00b"
}

.socicon-battlenet:before {
    content: "\e00c"
}

.socicon-mixer:before {
    content: "\e00d"
}

.socicon-bebee:before {
    content: "\e00e"
}

.socicon-bebo:before {
    content: "\e00f"
}

.socicon-behance:before {
    content: "\e010"
}

.socicon-blizzard:before {
    content: "\e011"
}

.socicon-blogger:before {
    content: "\e012"
}

.socicon-buffer:before {
    content: "\e013"
}

.socicon-chrome:before {
    content: "\e014"
}

.socicon-coderwall:before {
    content: "\e015"
}

.socicon-curse:before {
    content: "\e016"
}

.socicon-dailymotion:before {
    content: "\e017"
}

.socicon-deezer:before {
    content: "\e018"
}

.socicon-delicious:before {
    content: "\e019"
}

.socicon-deviantart:before {
    content: "\e01a"
}

.socicon-diablo:before {
    content: "\e01b"
}

.socicon-digg:before {
    content: "\e01c"
}

.socicon-discord:before {
    content: "\e01d"
}

.socicon-disqus:before {
    content: "\e01e"
}

.socicon-douban:before {
    content: "\e01f"
}

.socicon-draugiem:before {
    content: "\e020"
}

.socicon-dribbble:before {
    content: "\e021"
}

.socicon-drupal:before {
    content: "\e022"
}

.socicon-ebay:before {
    content: "\e023"
}

.socicon-ello:before {
    content: "\e024"
}

.socicon-endomodo:before {
    content: "\e025"
}

.socicon-envato:before {
    content: "\e026"
}

.socicon-etsy:before {
    content: "\e027"
}

.socicon-facebook:before {
    content: "\e028"
}

.socicon-feedburner:before {
    content: "\e029"
}

.socicon-filmweb:before {
    content: "\e02a"
}

.socicon-firefox:before {
    content: "\e02b"
}

.socicon-flattr:before {
    content: "\e02c"
}

.socicon-flickr:before {
    content: "\e02d"
}

.socicon-formulr:before {
    content: "\e02e"
}

.socicon-forrst:before {
    content: "\e02f"
}

.socicon-foursquare:before {
    content: "\e030"
}

.socicon-friendfeed:before {
    content: "\e031"
}

.socicon-github:before {
    content: "\e032"
}

.socicon-goodreads:before {
    content: "\e033"
}

.socicon-google:before {
    content: "\e034"
}

.socicon-googlescholar:before {
    content: "\e035"
}

.socicon-googlegroups:before {
    content: "\e036"
}

.socicon-googlephotos:before {
    content: "\e037"
}

.socicon-googleplus:before {
    content: "\e038"
}

.socicon-grooveshark:before {
    content: "\e039"
}

.socicon-hackerrank:before {
    content: "\e03a"
}

.socicon-hearthstone:before {
    content: "\e03b"
}

.socicon-hellocoton:before {
    content: "\e03c"
}

.socicon-heroes:before {
    content: "\e03d"
}

.socicon-smashcast:before {
    content: "\e03e"
}

.socicon-horde:before {
    content: "\e03f"
}

.socicon-houzz:before {
    content: "\e040"
}

.socicon-icq:before {
    content: "\e041"
}

.socicon-identica:before {
    content: "\e042"
}

.socicon-imdb:before {
    content: "\e043"
}

.socicon-instagram:before {
    content: "\e044"
}

.socicon-issuu:before {
    content: "\e045"
}

.socicon-istock:before {
    content: "\e046"
}

.socicon-itunes:before {
    content: "\e047"
}

.socicon-keybase:before {
    content: "\e048"
}

.socicon-lanyrd:before {
    content: "\e049"
}

.socicon-lastfm:before {
    content: "\e04a"
}

.socicon-line:before {
    content: "\e04b"
}

.socicon-linkedin:before {
    content: "\e04c"
}

.socicon-livejournal:before {
    content: "\e04d"
}

.socicon-lyft:before {
    content: "\e04e"
}

.socicon-macos:before {
    content: "\e04f"
}

.socicon-mail:before {
    content: "\e050"
}

.socicon-medium:before {
    content: "\e051"
}

.socicon-meetup:before {
    content: "\e052"
}

.socicon-mixcloud:before {
    content: "\e053"
}

.socicon-modelmayhem:before {
    content: "\e054"
}

.socicon-mumble:before {
    content: "\e055"
}

.socicon-myspace:before {
    content: "\e056"
}

.socicon-newsvine:before {
    content: "\e057"
}

.socicon-nintendo:before {
    content: "\e058"
}

.socicon-npm:before {
    content: "\e059"
}

.socicon-odnoklassniki:before {
    content: "\e05a"
}

.socicon-openid:before {
    content: "\e05b"
}

.socicon-opera:before {
    content: "\e05c"
}

.socicon-outlook:before {
    content: "\e05d"
}

.socicon-overwatch:before {
    content: "\e05e"
}

.socicon-patreon:before {
    content: "\e05f"
}

.socicon-paypal:before {
    content: "\e060"
}

.socicon-periscope:before {
    content: "\e061"
}

.socicon-persona:before {
    content: "\e062"
}

.socicon-pinterest:before {
    content: "\e063"
}

.socicon-play:before {
    content: "\e064"
}

.socicon-player:before {
    content: "\e065"
}

.socicon-playstation:before {
    content: "\e066"
}

.socicon-pocket:before {
    content: "\e067"
}

.socicon-qq:before {
    content: "\e068"
}

.socicon-quora:before {
    content: "\e069"
}

.socicon-raidcall:before {
    content: "\e06a"
}

.socicon-ravelry:before {
    content: "\e06b"
}

.socicon-reddit:before {
    content: "\e06c"
}

.socicon-renren:before {
    content: "\e06d"
}

.socicon-researchgate:before {
    content: "\e06e"
}

.socicon-residentadvisor:before {
    content: "\e06f"
}

.socicon-reverbnation:before {
    content: "\e070"
}

.socicon-rss:before {
    content: "\e071"
}

.socicon-sharethis:before {
    content: "\e072"
}

.socicon-skype:before {
    content: "\e073"
}

.socicon-slideshare:before {
    content: "\e074"
}

.socicon-smugmug:before {
    content: "\e075"
}

.socicon-snapchat:before {
    content: "\e076"
}

.socicon-songkick:before {
    content: "\e077"
}

.socicon-soundcloud:before {
    content: "\e078"
}

.socicon-spotify:before {
    content: "\e079"
}

.socicon-stackexchange:before {
    content: "\e07a"
}

.socicon-stackoverflow:before {
    content: "\e07b"
}

.socicon-starcraft:before {
    content: "\e07c"
}

.socicon-stayfriends:before {
    content: "\e07d"
}

.socicon-steam:before {
    content: "\e07e"
}

.socicon-storehouse:before {
    content: "\e07f"
}

.socicon-strava:before {
    content: "\e080"
}

.socicon-streamjar:before {
    content: "\e081"
}

.socicon-stumbleupon:before {
    content: "\e082"
}

.socicon-swarm:before {
    content: "\e083"
}

.socicon-teamspeak:before {
    content: "\e084"
}

.socicon-teamviewer:before {
    content: "\e085"
}

.socicon-technorati:before {
    content: "\e086"
}

.socicon-telegram:before {
    content: "\e087"
}

.socicon-tripadvisor:before {
    content: "\e088"
}

.socicon-tripit:before {
    content: "\e089"
}

.socicon-triplej:before {
    content: "\e08a"
}

.socicon-tumblr:before {
    content: "\e08b"
}

.socicon-twitch:before {
    content: "\e08c"
}

.socicon-twitter:before {
    content: "\e08d"
}

.socicon-uber:before {
    content: "\e08e"
}

.socicon-ventrilo:before {
    content: "\e08f"
}

.socicon-viadeo:before {
    content: "\e090"
}

.socicon-viber:before {
    content: "\e091"
}

.socicon-viewbug:before {
    content: "\e092"
}

.socicon-vimeo:before {
    content: "\e093"
}

.socicon-vine:before {
    content: "\e094"
}

.socicon-vkontakte:before {
    content: "\e095"
}

.socicon-warcraft:before {
    content: "\e096"
}

.socicon-wechat:before {
    content: "\e097"
}

.socicon-weibo:before {
    content: "\e098"
}

.socicon-whatsapp:before {
    content: "\e099"
}

.socicon-wikipedia:before {
    content: "\e09a"
}

.socicon-windows:before {
    content: "\e09b"
}

.socicon-wordpress:before {
    content: "\e09c"
}

.socicon-wykop:before {
    content: "\e09d"
}

.socicon-xbox:before {
    content: "\e09e"
}

.socicon-xing:before {
    content: "\e09f"
}

.socicon-yahoo:before {
    content: "\e0a0"
}

.socicon-yammer:before {
    content: "\e0a1"
}

.socicon-yandex:before {
    content: "\e0a2"
}

.socicon-yelp:before {
    content: "\e0a3"
}

.socicon-younow:before {
    content: "\e0a4"
}

.socicon-youtube:before {
    content: "\e0a5"
}

.socicon-zapier:before {
    content: "\e0a6"
}

.socicon-zerply:before {
    content: "\e0a7"
}

.socicon-zomato:before {
    content: "\e0a8"
}

.socicon-zynga:before {
    content: "\e0a9"
}

:focus {
    outline: 0 !important
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit
}

ol, ul, dl {
    margin-bottom: 1rem
}

a {
    -webkit-transition: all .3s;
    transition: all .3s
}

    .dropdown-ellipses:hover, .dropdown-ellipses:focus, .dropdown-ellipses:active, .btn.text-secondary:hover, .btn.text-secondary:focus, .btn.text-secondary:active, .btn.text-reset:hover, .btn.dropdown-toggle#dropdownFilter:hover, .btn.text-reset:focus, .btn.dropdown-toggle#dropdownFilter:focus, .btn.text-reset:active, .btn.dropdown-toggle#dropdownFilter:active, .btn.text-muted:hover, .comment-container .btn.time:hover, .activity-wrapper .btn.time:hover, .btn.text-muted:focus, .comment-container .btn.time:focus, .activity-wrapper .btn.time:focus, .btn.text-muted:active, .comment-container .btn.time:active, .activity-wrapper .btn.time:active, a.text-reset:hover, a.dropdown-toggle#dropdownFilter:hover, a.text-reset:focus, a.dropdown-toggle#dropdownFilter:focus, a.text-reset:active, a.dropdown-toggle#dropdownFilter:active, a.text-muted:hover, .comment-container a.time:hover, .activity-wrapper a.time:hover, a.text-muted:focus, .comment-container a.time:focus, .activity-wrapper a.time:focus, a.text-muted:active, .comment-container a.time:active, .activity-wrapper a.time:active, a.opacity-50:hover, a.opacity-50:focus, a.opacity-50:active {
        opacity: 1 !important;
        color: #181a1c !important
    }

.btn.text-danger:hover, .btn.text-danger:focus, .btn.text-danger:active {
    color: #c9302c !important
}

hr {
    border-top: 1px solid #eff0f1 !important
}

.img-fluid {
    -o-object-fit: contain;
    object-fit: contain
}

.img-sub {
    max-height: 30px;
    max-width: 100%
}

.img-xs {
    max-height: 2.5rem;
    max-width: 100%
}

.img-sm {
    max-height: 6rem;
    max-width: 100%
}

.img {
    max-height: 5rem;
    max-width: 100%
}

.img-lg {
    max-height: 7rem;
    max-width: 100%
}

.img-xl {
    max-height: 10rem;
    max-width: 100%
}

.media-pill {
    padding: .6rem 0.85rem;
    border-radius: 50rem;
    background-color: #131523;
    line-height: 1
}

@media (min-width: 992px) {
    .centered.both {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .centered.horizontal {
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .centered.vertical {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

.position-absolute.top {
    top: 0
}

.position-absolute.right {
    right: 0
}

.position-absolute.bottom {
    bottom: 0
}

.position-absolute.left {
    left: 0
}

.bg-light-primary {
    background-color: rgba(30,136,229,0.04)
}

    .bg-light-primary.border-light {
        border-color: rgba(30,136,229,0.2) !important
    }

.bg-light-warning {
    background-color: rgba(240,173,78,0.04)
}

    .bg-light-warning.border, .bg-light-warning.block-additional, .bg-light-warning.comment:not(.no-comment) {
        border-color: rgba(240,173,78,0.2) !important
    }

.bg-light-danger {
    background-color: rgba(217,83,79,0.04)
}

    .bg-light-danger.border, .bg-light-danger.block-additional, .bg-light-danger.comment:not(.no-comment) {
        border-color: rgba(217,83,79,0.2) !important
    }

.bg-light-success, .block-additional {
    background-color: rgba(17,182,131,0.04)
}

    .bg-light-success.border, .block-additional, .bg-light-success.comment:not(.no-comment), .comment.block-additional:not(.no-comment) {
        border-color: rgba(17,182,131,0.2) !important
    }

.bg-light-info {
    background-color: rgba(31,155,207,0.04)
}

    .bg-light-info.border, .bg-light-info.block-additional, .bg-light-info.comment:not(.no-comment) {
        border-color: rgba(31,155,207,0.2) !important
    }

.bg-gradient {
    color: rgba(255,255,255,0.65);
    background: linear-gradient(50deg, #6f42c1, #166dba)
}

.bg-gradient-danger {
    background: linear-gradient(50deg, #f0ad4e, #ff0040)
}

.bg-gradient-warning {
    background: linear-gradient(50deg, #f0ad4e, #fc2e00)
}

.bg-gradient-success {
    background: linear-gradient(50deg, #11B683, #166dba)
}

.bg-gradient-secondary {
    background: linear-gradient(-50deg, #919aa1, #5e676e)
}

.bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 767.98px) {
    .bg-image:not(.hero) {
        position: relative
    }
}

.bg-image + .card-body {
    position: relative;
    z-index: 1
}

.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white .h1, .text-white .h2, .text-white .h3, .text-white .h4, .text-white .h5, .text-white .h6, .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6, .text-light .h1, .text-light .h2, .text-light .h3, .text-light .h4, .text-light .h5, .text-light .h6 {
    color: #fff
}

.text-white label, .text-white .text-display, .text-light label, .text-light .text-display {
    color: #fff
}

.icon-reset {
    font-size: 1rem
}

.icon-2x {
    font-size: 1.2rem
}

.icon-3x {
    font-size: 2.25rem
}

.icon-4x {
    font-size: 3.5rem
}

.icon-5x {
    font-size: 5rem
}

.icon-shape {
    opacity: .75;
    border-radius: 50rem;
    width: 5rem;
    height: 5rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

    .icon-shape img {
        max-width: 100%;
        border-radius: 50rem
    }

    .icon-shape [class*="icon-"] {
        color: rgba(255,255,255,0.8);
        font-size: 2rem !important
    }

.icon-shape-xl {
    width: 7rem;
    height: 7rem
}

    .icon-shape-xl [class*="icon-"] {
        font-size: 3rem !important
    }

.icon-shape-lg {
    width: 6rem;
    height: 6rem
}

    .icon-shape-lg [class*="icon-"] {
        font-size: 2.5rem !important
    }

.icon-shape-sm {
    width: 3.5rem;
    height: 3.5rem
}

    .icon-shape-sm [class*="icon-"] {
        font-size: 1.5rem !important
    }

.icon-shape-xs {
    width: 2.5rem;
    height: 2.5rem
}

    .icon-shape-xs [class*="icon-"] {
        font-size: 1.25rem !important
    }

.icon-shape-xxs {
    width: 2rem;
    height: 2rem
}

    .icon-shape-xxs [class*="icon-"] {
        font-size: 1rem !important
    }

[class*="bg-"] .icon-shape {
    opacity: 1
}

    [class*="bg-"] .icon-shape [class*="icon-"] {
        color: #fff;
        font-size: 1rem
    }

.bg-primary .icon-shape {
    background-color: #187bd1
}

.bg-success .icon-shape {
    background-color: #0f9f72
}

.bg-dark .icon-shape {
    background-color: #151922
}

.bg-light .icon-shape {
    background-color: #eaeced
}

    .bg-light .icon-shape [class*="icon-"] {
        color: #1f2532
    }

.bg-warning .icon-shape {
    background-color: #eea236
}

.bg-danger .icon-shape {
    background-color: #d43f3a
}

.list-check {
    list-style: none
}

    .list-check li {
        position: relative;
        padding-left: 26px
    }

        .list-check li:not(:last-child) {
            margin-bottom: 0.5rem
        }

        .list-check li:before {
            position: absolute;
            top: 0;
            left: 0;
            font-family: 'feather';
            content: "\e92b";
            color: #11B683
        }

.list-inline-item:not(:last-child) {
    margin-right: 1rem
}

.list-links a {
    color: #1F2532;
    opacity: 0.5
}

    .list-links a:hover {
        opacity: 1
    }

.site-nav {
    -webkit-transition: background-color .45s ease;
    transition: background-color .45s ease
}

.is-stuck {
    background-color: #fff
}

    .is-stuck .navbar {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .is-stuck .logo-light {
        display: none
    }

    .is-stuck .logo-dark {
        display: block
    }

.logo {
    max-width: 10rem
}

.logo-dark {
    display: none
}

.logo-xs {
    max-width: 6rem
}

.logo-sm {
    max-width: 8rem
}

.logo-lg {
    max-width: 12rem
}

.logo-xl {
    max-width: 15rem
}

.logo-mark {
    max-height: 3.5rem
}

@media screen and (min-width: 100px) and (max-width: 1300px) {
    .logo-light {
        display: none !important;
    }

    .logo-dark {
        display: block !important;
    }
}

@media (max-width: 991.98px) {
    .navbar-collapse {
        padding-top: 1rem
    }
}

.navbar-toggler {
    border: none;
    font-size: 1.5rem
}

.nav-xs .nav-link {
    font-weight: normal;
    font-size: 0.7rem
}

.navbar-dark .nav-link, .nav-dark .nav-link {
    color: rgba(255,255,255,0.65)
}

    .navbar-dark .nav-link:hover, .navbar-dark .nav-link:focus, .navbar-dark .nav-link.active, .nav-dark .nav-link:hover, .nav-dark .nav-link:focus, .nav-dark .nav-link.active {
        color: #fff
    }

.nav-light .nav-link {
    color: #525a60
}

    .nav-light .nav-link:hover, .nav-light .nav-link:focus, .nav-light .nav-link.active {
        color: #000
    }

.nav-link {
    font-size: .9rem;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.05rem;
    line-height: 1.5rem;
}

.nav-link-secondary {
    font-size: .85rem;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 0.03rem;
    line-height: 1.55rem;
}

.nav-link sup {
    font-weight: 400
}

.language-switcher .dropdown-toggle:after {
    display: none
}

.language-switcher .flag-icon {
    border-radius: 50%
}

.dropdown-toggle#dropdownFilter {
    text-transform: uppercase
}

.dropdown-menu {
    text-transform: none;
    letter-spacing: normal;
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
    -webkit-box-shadow: 0 0 1px rgba(76,86,103,0.25),0 2px 18px rgba(31,37,50,0.32);
    box-shadow: 0 0 1px rgba(76,86,103,0.25),0 2px 18px rgba(31,37,50,0.32)
}

.dropdown-item {
    font-size: 0.9rem
}

    .dropdown-item.active, .dropdown-item:active {
        font-weight: 600
    }

    .dropdown-item h6 {
        letter-spacing: normal;
        font-size: 0.85rem;
        font-weight: 800;
        color: #181a1c;
        padding: 0;
        margin-bottom: 0.5rem
    }

    .dropdown-item:first-child:hover {
        border-radius: .25rem .25rem 0 0
    }

    .dropdown-item:last-child:hover {
        border-radius: 0 0 .25rem .25rem
    }

.dropdown-divider {
    margin-top: 0;
    margin-bottom: 0
}

.dropdown-ellipses {
    color: #919aa1
}

    .dropdown-ellipses:after {
        display: none
    }

.btn {
    text-transform: uppercase;
    letter-spacing: 0.06rem
}

.btn-xs {
    font-size: .65rem;
    font-weight: 700;
    padding: .5rem 1rem
}

.btn-xxs {
    line-height: 1.5;
    font-size: .55rem;
    padding: 0.5rem .35rem;
    width: 105px;
    font-weight: 700;
}

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .btn {
    font-size: 1rem
}

.btn-outline-secondary .close {
    text-shadow: none;
    font-size: 1rem;
    opacity: 1;
    float: none
}

.btn-warning, .btn-secondary {
    color: #fff
}

    .btn-warning:hover, .btn-secondary:hover {
        color: #fff
    }

.btn-outline-light {
    color: #707a83;
    border-color: #cfd3d6
}

    .btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light.active {
        background-color: #cfd3d6;
        border-color: #cfd3d6
    }

.btn-outline-secondary {
    color: #525a60;
    border-color: #eff0f1
}

    .btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary.active {
        background-color: #f4f5f6;
        border-color: #e1e3e5
    }

.btn-light {
    background-color: rgba(255,255,255,0.95);
    border-color: rgba(255,255,255,0.95)
}

    .btn-light:hover, .btn-light:active, .btn-light:focus {
        background-color: #fff;
        border-color: #fff
    }

.btn-link {
    font-weight: 800
}

.btn-group > .btn {
    line-height: 1
}

.btnclose {
    Color: #1aadec;
    font-weight: 400;
}

.btn-group > .btn-sm, .btn-group-sm.btn-group > .btn {
    font-size: .85rem;
    padding: .69rem
}

#notificationModal .list-group-item h6, #notificationModal .list-group-item .h6 {
    font-weight: 800
}

.modal .list-group-item {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.modal h6.text-uppercase, .modal .block-additional h6, .block-additional .modal h6, .modal .h6.text-uppercase, .modal .block-additional h6.h6, .block-additional .modal h6.h6 {
    font-size: 75%
}

.modal .text-xs, .modal .dropdown-toggle#dropdownFilter, .modal .comment-footer .nav-link, .comment-footer .modal .nav-link, .modal .breadcrumb-item {
    font-weight: normal;
    font-size: 80%;
    letter-spacing: normal
}

.modal p.small, .modal p.text-small {
    font-size: 1rem;
    line-height: 0.8;
    margin-bottom: 0
}

.modal strong, .modal .font-weight-bold {
    font-weight: bold
}

.list-group-item:last-child {
    border-radius: 0
}

.list-group-item-action:hover {
    color: #181a1c
}

.lh-reset {
    line-height: 1.2
}

h6.text-uppercase, .block-additional h6, .h6.text-uppercase, .block-additional h6.h6, .small.text-uppercase, .block-additional h6.small {
    letter-spacing: 0.04rem;
    font-weight: 600
}

h6.small, .h6.small {
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 0.8;
}

p:last-child {
    margin-bottom: 0
}

[class^="display-"] {
    color: #000;
    letter-spacing: -0.08rem
}

.display-1 {
    font-size: 4.8rem
}

@media (min-width: 768px) {
    .display-1 {
        font-size: 6rem
    }
}

.display-2 {
    font-size: 4.4rem
}

@media (min-width: 768px) {
    .display-2 {
        font-size: 5.5rem
    }
}

.display-3 {
    font-size: 3.6rem
}

@media (min-width: 768px) {
    .display-3 {
        font-size: 4.5rem
    }
}

.display-4 {
    font-size: 2.8rem
}

@media (min-width: 768px) {
    .display-4 {
        font-size: 3.5rem
    }
}

.text-display {
    font-family: "Playfair Display", serif;
    color: #000;
    font-size: 1.4rem
}

@media (min-width: 768px) {
    .text-display {
        font-size: 1.8rem
    }
}

.text-display.lg {
    font-size: 1.8rem
}

@media (min-width: 768px) {
    .text-display.lg {
        font-size: 2.4rem
    }
}

.page-title {
    color: #fff;
    font-weight: normal;
    font-size: 2rem;
    text-transform: capitalize;
    margin-bottom: 0
}

.text-title {
    font-weight: 400;
    font-size: 1.45rem;
    text-transform: capitalize
}

    .text-title.none {
        text-transform: none
    }

.text-subtitle {
    text-transform: uppercase;
    letter-spacing: 0.06rem;
    font-weight: 500;
    font-size: 0.85rem;
    color: #131523;
    display: block;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem
}

.text-unstyled {
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    font-family: Lato,sans-serif;
    letter-spacing: normal
}

.text-underline {
    text-decoration: underline
}

.text-xs, .dropdown-toggle#dropdownFilter, .comment-footer .nav-link, .breadcrumb-item {
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.06rem;
    line-height: 1
}

    .breadcrumb-item.active:before {
        color: #131523;
        font-weight: 300;
    }

    .breadcrumb-item.active:after {
        color: #131523;
        font-weight: 300;
    }

.text-muted *, .comment-container .time *, .activity-wrapper .time * {
    color: inherit
}

.ampersand {
    font-family: "Playfair Display", serif;
    font-style: italic
}

@media (min-width: 768px) {
    .table-nowrap th {
        white-space: nowrap
    }
}

.table thead th {
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    background-color: #181a1c
}

    .table thead th a {
        color: inherit
    }

.table tbody th {
    font-weight: 500;
    color: #181a1c
}

.table th, .table td {
    padding: 1.25rem;
    vertical-align: middle
}

.table-sm th {
    font-size: 0.625rem
}

.table-sm td {
    font-size: 0.825rem
}

.table-sm th, .table-sm td {
    padding: 0.9rem
}

.table-sm .dropdown {
    font-size: 1rem
}

.card[data-toggle="tab"] {
    cursor: pointer;
    margin-bottom: 1.5rem;
    -webkit-transition: background-color .45s ease;
    transition: background-color .45s ease
}

    .card[data-toggle="tab"]:not([aria-selected="true"]) {
        background-color: transparent;
        border-color: transparent
    }

        .card[data-toggle="tab"]:not([aria-selected="true"]):hover {
            background-color: #eee
        }

.tab-content {
    position: relative
}

    .tab-content .tab-pane {
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        width: 100%;
        display: block
    }

@media screen and (prefers-reduced-motion: reduce) {
    .tab-content .tab-pane {
        -webkit-transition: none;
        transition: none
    }
}

.tab-content .tab-pane:not(.active) {
    visibility: hidden;
    position: absolute;
    top: 0;
    -webkit-animation: fadeOutBottom .25s ease forwards;
    animation: fadeOutBottom .25s ease forwards
}

.tab-content .tab-pane.active {
    top: 0;
    position: relative;
    z-index: 90;
    -webkit-animation: fadeInTop .5s ease forwards;
    animation: fadeInTop .5s ease forwards
}

@keyframes fadeOutBottom {
    from {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        opacity: 0;
        -webkit-transform: translate(0, 10%);
        transform: translate(0, 10%);
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }
}

@-webkit-keyframes fadeOutBottom {
    from {
        opacity: 1;
        transform: translate(0, 0);
        -webkit-transform: translate3d(0, 0, 0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate(0, 10%);
        transform: translate(0, 10%)
    }
}

@keyframes fadeInTop {
    from {
        opacity: 0;
        -webkit-transform: translate(0, 10%);
        transform: translate(0, 10%)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@-webkit-keyframes fadeInTop {
    from {
        opacity: 0;
        -webkit-transform: translate(0, 10%);
        transform: translate(0, 10%)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.custom-switch {
    width: 100%;
    padding-right: 2.9rem;
    padding-left: 0
}

    .custom-switch .custom-control-label {
        width: 100%
    }

        .custom-switch .custom-control-label::before {
            right: -2.9rem;
            left: auto;
            background-color: #c9cfd4;
            border-color: #c9cfd4
        }

        .custom-switch .custom-control-label::after {
            right: calc(-1.7rem + 2px);
            left: auto;
            background-color: #fff
        }

    .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
        transform: translateX(20px);
    }

.label:not(.label-info), label {
    color: #131523;
    font-weight: 700;
    font-size: .75rem;
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px
}

.form-row {
    margin-bottom: 1rem
}

.custom-select-flush {
    font-weight: 600;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin: 0;
    border-color: transparent !important;
    background-color: transparent !important
}

.form-control-flush {
    padding: 0;
    border-color: transparent !important;
    background-color: transparent !important;
    resize: none
}

.form-control-sm {
    font-size: .8625rem
}

.input-group-text {
    -webkit-transition: all .4s;
    transition: all .4s;
    color: #9fa7ad;
    background-color: #fff
}

.input-group.input-group-merge > .form-control, .tagsinput .input-group.input-group-merge > .bootstrap-tagsinput, .tagsinput .input-group.input-group-merge > .bootstrap-tagsinput {
    border-radius: .375rem
}

    .input-group.input-group-merge > .form-control:focus, .tagsinput .input-group.input-group-merge > .bootstrap-tagsinput:focus, .tagsinput .input-group.input-group-merge > .bootstrap-tagsinput:focus {
        border-color: #28AFFA
    }

        .input-group.input-group-merge > .form-control:focus ~ [class*=input-group] > .input-group-text, .tagsinput .input-group.input-group-merge > .bootstrap-tagsinput:focus ~ [class*=input-group] > .input-group-text, .tagsinput .input-group.input-group-merge > .bootstrap-tagsinput:focus ~ [class*=input-group] > .input-group-text {
            border-color: #28AFFA;
            color: #000
        }

    .input-group.input-group-merge > .form-control.is-valid ~ [class*=input-group] > .input-group-text, .tagsinput .input-group.input-group-merge > .is-valid.bootstrap-tagsinput ~ [class*=input-group] > .input-group-text, .tagsinput .input-group.input-group-merge > .is-valid.bootstrap-tagsinput ~ [class*=input-group] > .input-group-text {
        border-color: #4BBF73
    }

    .input-group.input-group-merge > .form-control.is-invalid ~ [class*=input-group] > .input-group-text, .tagsinput .input-group.input-group-merge > .is-invalid.bootstrap-tagsinput ~ [class*=input-group] > .input-group-text, .tagsinput .input-group.input-group-merge > .is-invalid.bootstrap-tagsinput ~ [class*=input-group] > .input-group-text {
        border-color: #d9534f
    }

.input-group.input-group-merge > .form-control-prepended {
    padding-left: .375rem;
    border-left-width: 0;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    margin:0;
}

.input-group.input-group-merge > .form-control-appended {
    padding-right: .375rem;
    border-right-width: 0;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.input-group.input-group-merge > .input-group-prepend {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

    .input-group.input-group-merge > .input-group-prepend > .input-group-text {
        padding-right: .375rem;
        border-right-width: 0;
        border-top-left-radius: .375rem;
        border-bottom-left-radius: .375rem
    }

.input-group.input-group-merge > .input-group-append > .input-group-text {
    padding-left: .375rem;
    border-left-width: 0;
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem
}

.input-group-lg.input-group-merge > .form-control, .tagsinput .input-group-lg.input-group-merge > .bootstrap-tagsinput, .tagsinput .input-group-lg.input-group-merge > .bootstrap-tagsinput {
    border-radius: .5rem
}

.input-group-lg.input-group-merge > .form-control-prepended {
    padding-left: .5rem
}

.input-group-lg.input-group-merge > .form-control-appended {
    padding-right: .5rem
}

.input-group-lg.input-group-merge > .input-group-prepend > .input-group-text {
    padding-right: .5rem;
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem
}

.input-group-lg.input-group-merge > .input-group-append > .input-group-text {
    padding-left: .5rem;
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem
}

.input-group-sm.input-group-merge > .form-control, .tagsinput .input-group-sm.input-group-merge > .bootstrap-tagsinput, .tagsinput .input-group-sm.input-group-merge > .bootstrap-tagsinput {
    border-radius: .25rem
}

.input-group-sm.input-group-merge > .form-control-prepended {
    padding-left: .25rem
}

.input-group-sm.input-group-merge > .form-control-appended {
    padding-right: .25rem
}

.input-group-sm.input-group-merge > .input-group-prepend > .input-group-text {
    padding-right: .25rem;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.input-group-sm.input-group-merge > .input-group-append > .input-group-text {
    padding-left: .25rem;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.input-group-rounded.input-group-merge > .form-control, .tagsinput .input-group-rounded.input-group-merge > .bootstrap-tagsinput, .tagsinput .input-group-rounded.input-group-merge > .bootstrap-tagsinput {
    border-radius: 20rem
}

.input-group-rounded.input-group-merge > .input-group-prepend > .input-group-text {
    border-top-left-radius: 20rem;
    border-bottom-left-radius: 20rem
}

.input-group-rounded.input-group-merge > .input-group-append > .input-group-text {
    border-top-right-radius: 20rem;
    border-bottom-right-radius: 20rem
}

.progress-sm {
    height: 0.25rem
}

.carousel-indicators li {
    cursor: pointer
}

@media (min-width: 0) {
    .card-deck .card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 30px);
        flex: 0 0 calc(100% - 30px)
    }
}

@media (min-width: 576px) {
    .card-deck .card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 30px);
        flex: 0 0 calc(50% - 30px)
    }
}

@media (min-width: 768px) {
    .card-deck .card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 30px);
        flex: 0 0 calc(50% - 30px)
    }
}

@media (min-width: 992px) {
    .card-deck .card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333333333% - 30px);
        flex: 0 0 calc(33.3333333333% - 30px)
    }
}

@media (min-width: 1200px) {
    .card-deck .card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3333333333% - 30px);
        flex: 0 0 calc(33.3333333333% - 30px)
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .card-deck .card {
        display: block
    }
}

@media (min-width: 768px) {
    .card-deck .card, .card-group .card {
        margin-bottom: 30px
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .card-columns {
        -webkit-column-count: 2;
        column-count: 2
    }
}

@media (min-width: 992px) {
    .card-columns {
        -webkit-column-count: 3;
        column-count: 3
    }
}

.card {
    -webkit-transition: -webkit-transform .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
    transition: transform .3s ease-in-out, box-shadow .3s ease-in-out;
    transition: transform .3s ease-in-out, box-shadow .3s ease-in-out, -webkit-transform .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

    .card.shadow-sm:not(.no-hover):hover, .grid .card:not(.no-hover):hover {
        -webkit-box-shadow: 0 1px 2px rgba(145,154,161,0.085),0 0 13px rgba(145,154,161,0.085),0 0 13px rgba(0,0,0,0.095) !important;
        box-shadow: 0 1px 2px rgba(145,154,161,0.085),0 0 13px rgba(145,154,161,0.085),0 0 13px rgba(0,0,0,0.095) !important
    }

.list-items .card {
    margin-bottom: 15px
}

.card-header {
    background-color: #e6e9f4
}

h4.card-title {
    font-size: 1.25rem;
    font-weight: normal
}

h5.card-title {
    font-weight: 500
}

.grid .img-fluid {
    max-height: 45px
}

.card-border-less {
    border-width: 0
}

.card-header-borderless {
    border-bottom-width: 0
}

.card-footer-borderless {
    border-top-width: 0
}

.no-avatar {
    background-color: #adb3b9;
    border-radius: 50rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

    .no-avatar .icon-user {
        color: rgba(255,255,255,0.5)
    }

a.no-avatar:hover, a.no-avatar:focus, button.no-avatar:hover, button.no-avatar:focus {
    background-color: #76818a !important
}

@media (max-width: 767.98px) {
    .avatar-change .btn {
        display: block;
        width: 100%;
        margin-bottom: 5px
    }

        .avatar-change .btn + .btn {
            margin-bottom: 0
        }
}

.online-status {
    color: #fff;
    position: absolute;
    border-radius: 50rem;
    border: 2px solid #fff;
    width: 1.1rem;
    height: 1.1rem;
    padding: 0;
    right: 0;
    bottom: 5px
}

    .online-status.online {
        color: #fff;
        background-color: #11B683
    }

    .online-status.offline {
        color: #fff;
        background-color: #919aa1
    }

    .online-status.busy {
        background-color: #d9534f
    }

    .online-status.idle {
        color: #fff;
        background-color: #f0ad4e
    }

.avatar {
    width: 5rem;
    height: 5rem;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    border-radius: 50rem !important
}

    .avatar:after {
        content: ""
    }

    .avatar .icon-user {
        font-size: 2rem
    }

    .avatar img {
        border-radius: 50rem !important;
        max-width: 100%
    }

.avatar-xl {
    width: 10rem;
    height: 10rem
}

    .avatar-xl .icon-user {
        font-size: 3.5rem
    }

    .avatar-xl + .online-status {
        width: 1.15rem;
        height: 1.15rem;
        right: 10px;
        bottom: 18px
    }

.avatar-lg {
    /* width: 7rem;
    height: 7rem*/
    width: 10rem;
    height: 10rem
}

    .avatar-lg .icon-user {
        font-size: 3rem
    }

    .avatar-lg + .online-status {
        width: 1.05rem;
        height: 1.05rem;
        right: 5px;
        bottom: 10px
    }

.avatar-sm {
    width: 3.5rem;
    height: 3.5rem
}

    .avatar-sm .icon-user {
        font-size: 1.5rem
    }

    .avatar-sm + .online-status {
        width: 1rem;
        height: 1rem;
        right: -5px;
        bottom: 5px
    }

.avatar-xs {
    width: 2.25rem;
    height: 2.25rem
}

    .avatar-xs + .online-status {
        width: 0.75rem;
        height: 0.75rem;
        right: -5px;
        bottom: 5px
    }

.Moderatoravatar-xxs {
    width: 0.9rem;
    height: 0.85rem;
    padding-bottom: 0.115rem;
}

.Expertavatar-xxxs {
    width: 0.9rem;
    height: 0.85rem;
    padding-bottom: 0.115rem;
}

.avatar-xxs {
    width: 2rem;
    height: 2rem
}

.avatar-xxxs {
    width: 1.5rem;
    height: 1.5rem
}

.avatar-xxs + .online-status {
    width: 0.65rem;
    height: 0.65rem;
    right: -2px;
    bottom: 0px
}

.avatar-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .avatar-group li {
        position: relative;
        display: inline-block;
        width: 3rem;
        height: 3rem;
        border-radius: 50%;
        z-index: 10;
        overflow: hidden;
        border: 2px solid #fff;
        background: #f8f9f9;
        -webkit-transition: all 0.3s;
        transition: all 0.3s
    }

        .avatar-group li:not(:first-child) {
            border-radius: 50%;
            margin-left: -1rem
        }

        .avatar-group li .no-avatar, .avatar-group li .avatar-title {
            font-size: .75rem;
            font-weight: normal;
            line-height: 3rem;
            text-align: center;
            margin-bottom: 0;
            display: block;
            color: #919aa1;
            background-color: #e4e6e8 !important
        }

            .avatar-group li .no-avatar .icon-user, .avatar-group li .avatar-title .icon-user {
                color: #919aa1
            }

            .avatar-group li .no-avatar:hover, .avatar-group li .avatar-title:hover {
                z-index: 20;
                color: #76818a;
                background-color: #d9dcde !important
            }

                .avatar-group li .no-avatar:hover .icon-user, .avatar-group li .avatar-title:hover .icon-user {
                    color: #76818a
                }

    .avatar-group img {
        max-width: 100%
    }

.avatar-group-xs li {
    width: 2.35rem !important;
    height: 2.35rem !important
}

    .avatar-group-xs li:not(:first-child) {
        margin-left: -0.65rem
    }

.avatar-group-xs .no-avatar, .avatar-group-xs .avatar-title {
    line-height: 2.35rem !important
}

#socials .form-text {
    text-align: right
}

#toggleGrid .socials .nav-link {
    font-size: 1.15rem
}

.socials .nav-link {
    font-size: .85rem;
    padding: 0 0.75rem
}

    .socials .nav-link.facebook:hover {
        color: #3E5B98
    }

    .socials .nav-link.linkedin:hover {
        color: #3371B7
    }

    .socials .nav-link.twitter:hover {
        color: #4DA7DE
    }

.section-user > .container {
    position: relative
}

    .section-user > .container > .row {
        padding-bottom: 1.8rem
    }

    .section-user > .container .media-body h1, .section-user > .container .media-body small {
        white-space: nowrap;
        line-height: 1
    }

    .section-user > .container .border-right, .section-user > .container .border-left {
        border-color: rgba(255,255,255,0.1) !important
    }

.section-user .logo-mark-link {
    border-color: rgba(255,255,255,0.1)
}

.section-hero {
    position: relative
}

.section-logos img {
    max-height: 35px
}

/*color-profile progress bar */
/*progress bar css*/
.Profileprogress {
    height: 30px;
    width: 100%;
    background-color: lightgray;
    border-radius: 20px;
}

.ProfileprogressZeroPercent {
    padding-left: 46%;
}


.ProfileprogressEdit {
    height: 30px;
    width: 193px !important;
    background-color: lightgray;
    border-radius: 20px;
}

.Profileprogress-done {
    height: 100%;
    width: 0;
    opacity: 0;
    background: linear-gradient(to left, #1aadec,#e4e6e8);
    color: #fff;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    /*  box-shadow: 0 3px 3px -5px #f2709c, 0 2px 5px #f2709c;*/
    transition: 1s ease;
}
/*ellipsis*/
.ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden;
}
.wd-200{
    width:200px;
}
.wd-300 {
    width: 300px;
}
.wd-100 {
    width: 200px;
}
.hidemoreExp {
    display: none !important;
}
.hidemoreEdu {
    display: none !important;
}
@media (max-width: 767.98px) {
    .section-logos img {
        padding: 5px 0
    }
}

@media (min-width: 768px) {
    .section-logos img {
        max-height: 30px
    }
}

.section-split [class^="container"] {
    padding: 0
}

.section-grid .card {
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .section-grid .card {
        margin-bottom: 30px
    }
}

.section-grid .card-title {
    font-weight: 700
}

.section-copy {
    font-size: 1.2rem
}

    .section-copy h3, .section-copy h4, .section-copy h5, .section-copy .h3, .section-copy .h4, .section-copy .h5 {
        font-weight: 800;
        letter-spacing: 0.06rem
    }

    .section-copy p {
        line-height: 1.8;
        margin-bottom: 3rem
    }

    .section-copy .list-check, .section-copy .figure {
        margin-bottom: 3rem
    }

    .section-copy .blockquote {
        text-align: center;
        margin-top: 3rem;
        margin-bottom: 3rem
    }

        .section-copy .blockquote p {
            font-size: 2rem;
            color: #000;
            line-height: 1.4;
            margin-bottom: 1.5rem
        }

.section-components .list-unstyled > li:not(:last-child) {
    margin-bottom: 4rem
}

.section-components dl {
    margin-bottom: 0
}

.section-components .sticky-offset {
    top: 100px
}

.section-components .nav-link.active {
    color: #1F2532
}

.section-components .nav-link:not(.active) {
    color: #919aa1
}

.section-components .nav-link:hover {
    opacity: 0.6
}

.section-components .card-body .btn {
    margin-top: .15rem;
    margin-bottom: .15rem
}

.activity-box {
    width: 3rem;
    height: 3rem;
    background-color: #adb3b9;
    border-radius: 50rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

    .activity-box [class*=icon-] {
        font-size: 1.25rem
    }

    .activity-box.info {
        background-color: rgba(31,155,207,0.125)
    }

        .activity-box.info [class*=icon-] {
            color: #1f9bcf
        }

    .activity-box.success {
        background-color: rgba(17,182,131,0.125)
    }

        .activity-box.success [class*=icon-] {
            color: #11b683
        }

    .activity-box.danger {
        background-color: rgba(217,83,79,0.125)
    }

        .activity-box.danger [class*=icon-] {
            color: #d9534f
        }

    .activity-box.warning {
        background-color: rgba(240,173,78,0.125)
    }

        .activity-box.warning [class*=icon-] {
            color: #f0ad4e
        }

    .activity-box.secondary {
        background-color: rgba(145,154,161,0.125)
    }

        .activity-box.secondary [class*=icon-] {
            color: rgba(31,37,50,0.75)
        }

    .activity-box.dark {
        background-color: rgba(31,37,50,0.125)
    }

        .activity-box.dark [class*=icon-] {
            color: rgba(31,37,50,0.75)
        }

.activity-details .nav-item {
    padding: 1rem 0
}

    .activity-details .nav-item:not(:last-child) {
        border-bottom: 1px solid #eee
    }

.comment-container, .activity-wrapper {
    border-left: solid 1px #d6d9dc;
    margin-left: 80px;
    margin-bottom: 2.25rem
}

    .comment-container .time, .activity-wrapper .time {
        white-space: nowrap
    }

    .comment-container .badge-dark, .activity-wrapper .badge-dark {
        font-weight: normal;
        font-size: .75rem !important;
        text-transform: uppercase;
        letter-spacing: 0.06rem;
        padding-top: .5rem;
        padding-bottom: .5rem;
        min-width: 160px;
        margin-bottom: 2.25rem
    }

    .comment-container .comment, .comment-container .badge-dark, .comment-container .card.shadow-sm, .comment-container .grid .card, .grid .comment-container .card, .activity-wrapper .comment, .activity-wrapper .badge-dark, .activity-wrapper .card.shadow-sm, .activity-wrapper .grid .card, .grid .activity-wrapper .card {
        margin-left: -80px
    }

        .comment-container .card.shadow-sm + .card.shadow-sm, .comment-container .grid .card + .card.shadow-sm, .grid .comment-container .card + .card.shadow-sm, .comment-container .grid .card.shadow-sm + .card, .grid .comment-container .card.shadow-sm + .card, .comment-container .grid .card + .card, .grid .comment-container .card + .card, .activity-wrapper .card.shadow-sm + .card.shadow-sm, .activity-wrapper .grid .card + .card.shadow-sm, .grid .activity-wrapper .card + .card.shadow-sm, .activity-wrapper .grid .card.shadow-sm + .card, .grid .activity-wrapper .card.shadow-sm + .card, .activity-wrapper .grid .card + .card, .grid .activity-wrapper .card + .card {
            margin-top: 1rem
        }

        .comment-container .card.shadow-sm + .badge-dark, .comment-container .grid .card + .badge-dark, .grid .comment-container .card + .badge-dark, .activity-wrapper .card.shadow-sm + .badge-dark, .activity-wrapper .grid .card + .badge-dark, .grid .activity-wrapper .card + .badge-dark {
            margin-top: 2.25rem
        }

.popover {
    min-width: 320px;
    border-radius: 4px
}

    .popover .list-group-item {
        color: rgba(255,255,255,0.85);
        background-color: #1F2532;
        border-color: rgba(255,255,255,0.1)
    }

.nav-tabs-line {
    border-bottom: 1px solid #e4e6e8;
    margin-bottom: 0
}

    .nav-tabs-line:before, .nav-tabs-line:after {
        content: " ";
        display: table
    }

    .nav-tabs-line .nav-link {
        padding: 1.5rem 0;
        color: #181a1c;
        background-color: transparent;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        border-top-width: 0;
        border-left-width: 0;
        border-right-width: 0
    }

        .nav-tabs-line .nav-link:hover, .nav-tabs-line .nav-link.active {
            background-color: transparent;
            color: #1aadec;
            border-bottom: 1px solid #1aadec
        }

.counts, .counts .h1, .counts .h2, .counts .h6 {
    line-height: 1
}

.comment {
    border-radius: 4px
}

    .comment:not(.no-comment) {
        padding: 1.5rem;
        background-color: #fff
    }

    .comment.markedAsAnswer {
        border: 1px solid rgba(17,182,131,0.1) !important;
        background-color: #F7FDFB
    }

        .comment.markedAsAnswer .comment.reply {
            background-color: #fff
        }

    .comment .collapsed .icon-minus:before {
        content: "\e9b1"
    }

    .comment hr {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .comment + .comment, .comment .comment.reply {
        margin-top: 2rem
    }

.comment-header h6, .comment-header .h6 {
    margin-bottom: 0
}

.comment-header > a {
    cursor: pointer
}

.comment-text {
    margin-bottom: 1.5rem
}

.comment-footer .nav-link {
    font-weight: 600;
    color: #919aa1;
    padding-top: .35rem;
    padding-bottom: .35rem
}

@media (min-width: 768px) {
    .comment-footer .nav-link {
        padding-top: 0;
        padding-bottom: 0
    }
}

.comment blockquote {
    color: #919aa1;
    margin-bottom: 2rem;
    padding: 1.5rem;
    border-left: 2px solid #1e88e5;
    background-color: #f8f9f9
}

.badge-light-primary {
    color: #1e88e5;
    background-color: rgba(30,136,229,0.115)
}

.badge-light-warning {
    color: #f0ad4e;
    background-color: rgba(240,173,78,0.115)
}

.badge-light-danger {
    color: #d9534f;
    background-color: rgba(217,83,79,0.115)
}

.badge-light-success {
    color: #11B683;
    background-color: rgba(17,182,131,0.115)
}

.badge-light-info {
    color: #1F9BCF;
    background-color: rgba(31,155,207,0.115)
}

.badge-light-secondary {
    color: #919aa1;
    background-color: rgba(145,154,161,0.115)
}

.badge-light-dark {
    color: rgba(31,37,50,0.5);
    background-color: rgba(31,37,50,0.115)
}

.badge {
    font-weight: 500
}

.badge-warning {
    color: #fff;
    background-color: #f34343;
}

.badge:not(.tag) {
    text-transform: uppercase;
    letter-spacing: .06rem;
    font-size: .58rem;
    font-weight: 700;
    color: #ffffff;
}

.badge.top.right {
    margin-top: 1rem;
    margin-right: 1rem
}

.badge.right {
    margin-right: 1rem;
    margin-top: -1rem;
}

.badge-secondary {
    color: #131523;
    background-color: #fba50f;
}

.text-center .badge.tag, .section-header .container > .row .badge.tag {
    margin-left: .25rem
}

@media (min-width: 768px) {
    .text-center.text-md-left .badge.tag, .section-header .container > .row .badge.tag {
        margin-left: 0
    }
}

.hashtag {
    color: rgba(0,0,0,0.75);
    background-color: rgba(30,136,229,0.075);
    border-radius: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.hashtag-xs {
    width: 2.5rem;
    height: 2.5rem
}

.hashtag-sm {
    width: 3.5rem;
    height: 3.5rem
}

.hashtag-lg {
    width: 7rem;
    height: 7rem
}

.hashtag-xl {
    width: 10rem;
    height: 10rem
}

.badge.badge-light.tag {
    color: rgba(255,255,255,0.8);
    background-color: rgba(255,255,255,0.1)
}

    .badge.badge-light.tag:hover {
        color: #fff;
        background-color: rgba(255,255,255,0.2)
    }

.badge.tag {
    font-weight: 600;
    letter-spacing: 0.02rem;
    color: black;
    background-color: #1aadec73;
    padding: .45rem .65rem;
    margin: 0 .25rem .45rem 0;
    white-space: nowrap;
    text-transform:capitalize;
    font-size:0.8em;
}

    .badge.tag:hover {
        color: #131523;
        background-color: #1aadeced
    }

    .badge.tag.p-10 {
        font-size: 1.1rem
    }

    .badge.tag.p-15 {
        font-size: 1.15rem
    }

    .badge.tag.p-20 {
        font-size: 1.2rem
    }

    .badge.tag.p-30 {
        font-size: 1.3rem
    }

    .badge.tag.p-40 {
        font-size: 1.4rem
    }

    .badge.tag.p-50 {
        font-size: 1.5rem
    }

    .badge.tag.p-60 {
        font-size: 1.6rem
    }

    .badge.tag.p-70 {
        font-size: 1.7rem
    }

    .badge.tag.p-80 {
        font-size: 1.8rem
    }

    .badge.tag.p-90 {
        font-size: 1.9rem
    }

    .badge.tag.p-100 {
        font-size: 2rem
    }

.comment-body {
    color: #3f464a
}

.logo-xs {
    max-height: 2rem
}

.logo-sm {
    max-height: 3rem
}

.logo-md {
    max-height: 4rem
}

.logo-lg {
    max-height: 5rem
}

.logo-xl {
    max-height: 6rem
}

.pagination .page-link {
    font-family: Lato, sans-serif;
    font-size: .75rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.06rem
}

.pagination .page-item:last-child .page-link {
    padding-right: 0
}

.site-header .badge.top.right {
    font-size: .6rem;
    font-weight: normal;
    letter-spacing: normal;
    padding: .25rem .35rem;
    margin: 0
}

.site-header .nav-link.icon {
    font-size: 1rem;
    padding-right: .5rem;
    padding-left: .5rem
}

.site-header .nav-xs.nav-item.dropdown .dropdown-toggle {
    padding: 0 0 0 .5rem
}

@media (max-width: 767.98px) {
    .site-header .dropdown {
        position: static
    }

    .site-header .dropdown-menu {
        width: calc(100% - 30px);
        position: absolute;
        top: 55px;
        left: 15px;
        right: auto;
        float: none
    }
}

.breadcrumb-item {
    text-transform: capitalize
}

    .breadcrumb-item a {
        color: #a1a1a7;
        font-weight: 400
    }

.site-footer {
    color: #adb5bd
}

    .site-footer .nav-link {
        padding: 0.25rem 0;
        color: #adb5bd;
        font-size: 0.9rem;
        font-weight: 400;
        text-transform: none;
        letter-spacing: normal
    }

        .site-footer .nav-link:hover {
            color: rgba(0,0,0,0.8)
        }

.kanban-container {
    overflow-x: scroll;
    overflow-scrolling: touch
}

    .kanban-container .card {
        display: block
    }

    .kanban-container .card-header {
        padding-bottom: 0
    }

    .kanban-container .card-title {
        margin-bottom: 0
    }

    .kanban-container > .row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

        .kanban-container > .row > [class*=col] {
            max-width: 375px
        }

.kanban-category {
    min-height: 1rem
}

.kanban-item {
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .kanban-item:not(:last-child) .card {
        margin-bottom: 1rem;
        display: block
    }

    .kanban-item.draggable-source--is-dragging {
        opacity: .2
    }

    .kanban-item.draggable-mirror {
        z-index: 1030
    }

.card-body .kanban-item.draggable-mirror > .card {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg)
}

.file-attachment-btn {
    position: relative;
    overflow: hidden;
    margin-bottom: 0
}

.file-attachment-btn-label {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    min-width: 100%;
    min-height: 100%;
    cursor: inherit;
    opacity: 0
}

.file-attachment-input {
    position: relative;
    display: block;
    background-color: #f8fafd;
    border: 2px dashed #e7eaf3;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    border-radius: 0.25rem;
    padding: 4.0625rem;
    margin-bottom: 0
}

.file-attachment-input-label {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    min-width: 100%;
    min-height: 100%;
    cursor: inherit;
    opacity: 0
}

.bootstrap-tagsinput input {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    background-color: transparent;
    padding: 0 6px;
    margin: 0;
    width: auto;
    max-width: inherit
}

    .bootstrap-tagsinput input:focus {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.bootstrap-tagsinput .tag {
    margin-right: 2px;
    color: white
}

    .bootstrap-tagsinput .tag [data-role="remove"] {
        margin-left: 0;
        cursor: pointer
    }

        .bootstrap-tagsinput .tag [data-role="remove"]:after {
            content: "x";
            padding: 0px 2px
        }

.tagsinput .bootstrap-tagsinput {
    padding: 0.5rem
}

    .tagsinput .bootstrap-tagsinput .tag {
        position: relative;
        display: inline-block;
        padding: 0.25rem 1.75rem 0.25rem 0.75rem;
        margin-bottom: 0.25rem;
        margin-right: 0;
        border-radius: .25rem;
        font-size: 0.85rem;
        letter-spacing: 0.015rem !important;
        color: #525a60;
        background-color: rgba(145,154,161,0.1)
    }

        .tagsinput .bootstrap-tagsinput .tag [data-role="remove"] {
            position: absolute;
            right: 0.5rem;
            top: 50%;
            color: #919aa1;
            font-size: 1rem;
            outline: none;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

            .tagsinput .bootstrap-tagsinput .tag [data-role="remove"]::after {
                content: "\00d7"
            }

            .tagsinput .bootstrap-tagsinput .tag [data-role="remove"]:hover {
                color: #000;
                -webkit-box-shadow: none;
                box-shadow: none
            }

#overlay {
    background-color: none;
    opacity: .8
}

    #overlay .loaderImg {
        top: 13% !important;
        left: 50% !important;
        width: 50px !important;
        height: auto;
        margin: -20px 0 0 -30px
    }

.modal-header {
    line-height: 1;
    padding: 0.85rem 0.85rem;
}

    .modal-header .font-weight-bold {
        font-weight: bold
    }

.modal-body {
    padding: 1.25rem
}

.modal.fade .modal-dialog {
    -webkit-transform: translateY(-150px);
    transform: translateY(-150px)
}

.modal.show .modal-dialog {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.modal-dialog-vertical {
    max-width: 414px;
    height: 100%;
    margin: 0
}

    .modal-dialog-vertical .modal-content {
        height: inherit;
        border-width: 0 1px 0 0;
        border-radius: 0
    }

    .modal-dialog-vertical .modal-header {
        border-radius: inherit
    }

    .modal-dialog-vertical .modal-body {
        overflow-y: auto;
        height: inherit
    }

.modal.fade .modal-dialog-vertical {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.modal.show .modal-dialog-vertical {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.modal.fixed-right {
    padding-right: 0 !important
}

    .modal.fixed-right .modal-dialog-vertical {
        margin-left: auto
    }

    .modal.fixed-right.fade .modal-dialog-vertical {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    .modal.fixed-right.show .modal-dialog-vertical {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

.chat-layout {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.chat-content {
    scrollbar-width: none;
    overflow-y: auto;
    overflow-x: hidden
}

.chat-main {
    height: 100vh;
    height: 100%;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

    .chat-main .chat-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        min-width: 0;
        width: 100%
    }

    .chat-main .chat-content {
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2
    }

.chat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

@media (min-width: 1200px) {
    .chat-layout {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .chat-main, .chat-sidebar {
        height: 100vh
    }
}

@media (max-width: 1199.98px) {
    .chat-main {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        z-index: 1020;
        -webkit-transition: visibility .4s ease, -webkit-transform .4s ease, -webkit-transform .4s ease;
        transition: visibility .4s ease, -webkit-transform .4s ease, -webkit-transform .4s ease;
        transition: visibility .4s ease, transform .4s ease, transform .4s ease;
        transition: visibility .4s ease, transform .4s ease, transform .4s ease, -webkit-transform .4s ease, -webkit-transform .4s ease;
        background: #fff
    }
}

.chat-sidebar {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 100%;
    z-index: 3;
    min-width: 375px;
    visibility: hidden;
    transition: visibility .4s ease, -webkit-transform .4s ease, transform .4s ease
}

    .chat-sidebar.show {
        visibility: visible;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

.message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex-top;
    -ms-flex-align: flex-top;
    align-items: flex-top
}

    .message + .message {
        margin-top: 1.25rem
    }

    .message .message-row + .message-row {
        margin-top: 1.25rem
    }

.message-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.message-content {
    border-radius: .3rem .3rem .3rem 2px;
    display: inline-block;
    padding: 1rem 1.5rem
}

.message-right > a {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.message-right .message-body {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.message-right .message-row .message-content {
    border-radius: .3rem .3rem 2px .3rem
}

@media (min-width: 992px) and (max-width: null) {
    .message-content {
        max-width: 45%
    }

    .sidebar-is-open .message-content {
        max-width: 100%
    }
}

@media (min-width: 1200px) {
    .message-content {
        max-width: 45%
    }
}

.hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow-y: auto;
    overflow-x: hidden
}

.typing-dots span {
    opacity: 0
}

    .typing-dots span:nth-child(1) {
        -webkit-animation: 1s type-animation infinite .33333s;
        animation: 1s type-animation infinite .33333s
    }

    .typing-dots span:nth-child(2) {
        -webkit-animation: 1s type-animation infinite .66666s;
        animation: 1s type-animation infinite .66666s
    }

    .typing-dots span:nth-child(3) {
        -webkit-animation: 1s type-animation infinite .99999s;
        animation: 1s type-animation infinite .99999s
    }

@-webkit-keyframes type-animation {
    50% {
        opacity: 1
    }
}

@keyframes type-animation {
    50% {
        opacity: 1
    }
}
