:root {
    --blue: #007bff;
    --indigo: #674eec;
    --purple: #8445f7;
    --pink: #ff4169;
    --red: #c4183c;
    --orange: #fb7906;
    --yellow: #ffb400;
    --green: #17c671;
    --teal: #1adba2;
    --cyan: #00b8d8;
    --white: #fff;
    --gray: #868e96;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #5A6169;
    --success: #17c671;
    --info: #00b8d8;
    --warning: #ffb400;
    --danger: #c4183c;
    --light: #FBFBFB;
    --dark: #212529;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    --font-family-monospace: "Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

.card {
    background-color: #fff;
    border: none;
    border-radius: .625rem;
    box-shadow: 0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)
}

    .card > .list-group:first-child .list-group-item:first-child {
        border-top-left-radius: .625rem;
        border-top-right-radius: .625rem
    }

    .card > .list-group:last-child .list-group-item:last-child {
        border-bottom-right-radius: .625rem;
        border-bottom-left-radius: .625rem
    }

    .card .list-group-item {
        padding: .8125rem 1.875rem
    }

    .card .card-text {
        margin-bottom: 1.5625rem
    }

    .card a:hover {
        text-decoration: none
    }

.card-small {
    box-shadow: 0 2px 0 rgba(90,97,105,.11),0 4px 8px rgba(90,97,105,.12),0 10px 10px rgba(90,97,105,.06),0 7px 70px rgba(90,97,105,.1)
}

    .card-small .card-body, .card-small .card-footer, .card-small .card-header {
        padding: 1rem 1rem
    }

.card-body {
    padding: 1.875rem
}

    .card-body > p:last-child {
        margin-bottom: 0
    }

.card-title {
    font-weight: 500;
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -1.09375rem
}

.card-link {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif
}

    .card-link + .card-link {
        margin-left: 1.875rem
    }

.card-header {
    padding: 1.09375rem 1.875rem;
    background-color: #fff;
    border-bottom: none
}

    .card-header:first-child {
        border-radius: .625rem .625rem 0 0
    }

.card-footer {
    padding: 1.09375rem 1.875rem;
    background-color: #fff;
    border-top: none
}

    .card-footer:last-child {
        border-radius: 0 0 .625rem .625rem
    }

.card-header-tabs {
    margin-bottom: -1rem;
    border-bottom: 0
}

    .card-header-tabs .nav-link, .card-header-tabs .nav-link:hover {
        border-bottom: transparent
    }

.card-header-pills {
    margin-right: -.9375rem;
    margin-left: -.9375rem
}

    .card-header-pills:hover {
        background: 0 0
    }

.card-img-overlay {
    padding: 1.875rem 2.1875rem;
    background: rgba(90,97,105,.5);
    border-radius: .625rem
}

    .card-img-overlay .card-title {
        color: #fff
    }

.card-img {
    border-radius: .625rem
}

.card-img-top {
    border-top-left-radius: .625rem;
    border-top-right-radius: .625rem
}

.card-img-bottom {
    border-bottom-right-radius: .625rem;
    border-bottom-left-radius: .625rem
}

.card-deck .card {
    margin-bottom: .9375rem
}

.card-group > .card {
    box-shadow: 0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1)
}

    .card-group > .card:last-child .card-body, .card-group > .card:last-child .card-footer {
        border-right: none
    }

.card-group .card-body, .card-group .card-footer {
    border-right: 1px solid #e7e9ea
}

.card-columns .card {
    margin-bottom: 2.1875rem
}

.text-fiord-blue {
    color: #3d5170 !important;
}

.badge {
    padding: .375rem .5rem;
    font-size: 75%;
    font-weight: 500;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    color: #fff;
    border-radius: .375rem
}

a.badge {
    transition: all 250ms cubic-bezier(.27,.01,.38,1.06)
}

.badge-pill {
    padding-right: .5rem;
    padding-left: .5rem;
    border-radius: 10rem
}

.badge-squared {
    border-radius: 0
}

.badge-primary {
    color: #fff;
    background-color: #007bff
}

    .badge-primary[href]:focus, .badge-primary[href]:hover {
        color: #fff;
        text-decoration: none;
        background-color: #0062cc
    }

.badge-outline-primary {
    background: 0 0;
    border: 1px solid #007bff;
    color: #007bff
}

.badge-secondary {
    color: #fff;
    background-color: #5a6169
}

    .badge-secondary[href]:focus, .badge-secondary[href]:hover {
        color: #fff;
        text-decoration: none;
        background-color: #42484e
    }

.badge-outline-secondary {
    background: 0 0;
    border: 1px solid #5a6169;
    color: #5a6169
}

.badge-success {
    color: #fff;
    background-color: #17c671
}

    .badge-success[href]:focus, .badge-success[href]:hover {
        color: #fff;
        text-decoration: none;
        background-color: #129857
    }

.badge-outline-success {
    background: 0 0;
    border: 1px solid #17c671;
    color: #17c671
}

.badge-info {
    color: #fff;
    background-color: #00b8d8
}

    .badge-info[href]:focus, .badge-info[href]:hover {
        color: #fff;
        text-decoration: none;
        background-color: #008da5
    }

.badge-outline-info {
    background: 0 0;
    border: 1px solid #00b8d8;
    color: #00b8d8
}

.badge-warning {
    color: #212529;
    background-color: #ffb400
}

    .badge-warning[href]:focus, .badge-warning[href]:hover {
        color: #212529;
        text-decoration: none;
        background-color: #cc9000
    }

.badge-outline-warning {
    background: 0 0;
    border: 1px solid #ffb400;
    color: #ffb400
}

.badge-danger {
    color: #fff;
    background-color: #c4183c
}

    .badge-danger[href]:focus, .badge-danger[href]:hover {
        color: #fff;
        text-decoration: none;
        background-color: #97122e
    }

.badge-outline-danger {
    background: 0 0;
    border: 1px solid #c4183c;
    color: #c4183c
}

.badge-light {
    color: #212529;
    background-color: #fbfbfb
}

    .badge-light[href]:focus, .badge-light[href]:hover {
        color: #212529;
        text-decoration: none;
        background-color: #e2e2e2
    }

.badge-outline-light {
    background: 0 0;
    border: 1px solid #fbfbfb;
    color: #fbfbfb;
    color: #212529
}

.badge-dark {
    color: #fff;
    background-color: #212529
}

    .badge-dark[href]:focus, .badge-dark[href]:hover {
        color: #fff;
        text-decoration: none;
        background-color: #0a0c0d
    }

.badge-outline-dark {
    background: 0 0;
    border: 1px solid #212529;
    color: #212529
}

.card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header h6 {
    font-weight: 500
}

.card .view-report {
    margin-top: auto;
    margin-bottom: auto;
    font-size: .75rem
}

    .card .view-report a {
        color: #3d5170
    }

        .card .view-report a:hover {
            color: #007bff
        }

.card-group .stats-small {
    position: relative;
    overflow: hidden
}

.card-post .card-body {
    padding: 1.5625rem 1.5625rem
}

.card-post .card-footer, .card-post .card-header {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem
}

.card-post__image {
    position: relative;
    min-height: 10.3125rem;
    border-top-left-radius: .625rem;
    border-top-right-radius: .625rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.card-post__author-avatar {
    width: 2.8125rem;
    height: 2.8125rem;
    box-shadow: 0 0 0 .125rem #fff,0 .1875rem .4375rem rgba(90,97,105,.5);
    display: block;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
    text-indent: -9999px
}

.card-post__author-avatar--small {
    width: 2.1875rem;
    height: 2.1875rem
}

.card-post__author-name {
    font-weight: 500
}

.card-post--aside {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row
}

    .card-post--aside .card-post__image {
        border-top-right-radius: 0;
        border-top-left-radius: .625rem;
        border-bottom-left-radius: .625rem;
        min-width: 180px
    }

.card-post--1 .card-post__author, .card-post--1 .card-post__category {
    position: absolute
}

.card-post--1 .card-post__author {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    margin-left: 1.5625rem;
    position: absolute;
    bottom: 0
}

.card-post--1 .card-post__category {
    top: .9375rem;
    right: .9375rem;
    position: absolute;
    text-transform: uppercase
}

.card-post--1 .card-body {
    padding-top: 2.1875rem
}

.card-post--1.card-post--aside .card-body {
    padding: 1.5625rem 1.5625rem
}

.card-post--1.card-post--aside .card-post__author {
    left: .9375rem;
    bottom: .9375rem;
    -webkit-transform: none;
    transform: none;
    margin: 0
}

.card-post--1.card-post--aside .card-post__category {
    right: initial;
    top: .9375rem;
    left: .9375rem
}

@media (min-width:576px) {
    .form-inline .form-check-input {
        margin-right: .313rem
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .625rem;
        padding-left: .625rem
    }

    .card-deck {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }

        .card-deck .card {
            margin-right: .9375rem;
            margin-left: .9375rem
        }

    .card-group {
        box-shadow: 0 .46875rem 2.1875rem rgba(90,97,105,.1),0 .9375rem 1.40625rem rgba(90,97,105,.1),0 .25rem .53125rem rgba(90,97,105,.12),0 .125rem .1875rem rgba(90,97,105,.1);
        border-radius: .625rem
    }

        .card-group > .card {
            box-shadow: none
        }

            .card-group > .card:first-child {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }

            .card-group > .card:last-child {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

            .card-group > .card:only-child {
                border-radius: .625rem
            }

                .card-group > .card:only-child .card-header, .card-group > .card:only-child .card-img-top {
                    border-top-left-radius: .625rem;
                    border-top-right-radius: .625rem
                }

                .card-group > .card:only-child .card-footer, .card-group > .card:only-child .card-img-bottom {
                    border-bottom-right-radius: .625rem;
                    border-bottom-left-radius: .625rem
                }

            .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
                border-radius: 0
            }

                .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
                    border-radius: 0
                }

    .card-columns {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        column-gap: 1.25rem
    }
}