﻿html {
    scroll-behavior: smooth;
}

[ng\:cloak], [ng-cloak], .ng-cloak {
    display: none !important;
}

.name-filter a.active {
    text-decoration: underline;
}

.video-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}


.sidebar-nav a:hover {
    text-decoration: none;
}

.slide {
    overflow: hidden;
    transition: 0.5s;
    height: 100px;
}

    .slide.ng-enter {
        height: 0;
    }

    .slide.ng-enter-stagger {
        /* this will have a 100ms delay between each successive leave animation */
        transition-delay: 0.5s;
        /* As of 1.4.4, this must always be set: it signals ngAnimate
    to not accidentally inherit a delay property from another CSS class */
        transition-duration: 0s;
        /* if you are using animations instead of transitions you should configure as follows:
    animation-delay: 0.1s;
    animation-duration: 0s; */
    }

    .slide.ng-enter.ng-enter-active {
        height: 100px;
    }

@keyframes fadeInUpSmall {
    from {
        opacity: 0;
        transform: translate3d(0, 50px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.fadeInUpSmall.ng-enter {
    animation: fadeInUpSmall 0.5s linear;
}

.fadeInUpSmall.ng-enter-stagger {
    animation-delay: 0.1s;
    animation-duration: 0s;
}


.fadeIn.ng-enter {
    /* standard transition code */
    transition: 1s linear all;
    opacity: 0;
}

.fadeIn.ng-enter-stagger {
    /* this will have a 100ms delay between each successive leave animation */
    transition-delay: 0.1s;
    /* As of 1.4.4, this must always be set: it signals ngAnimate
    to not accidentally inherit a delay property from another CSS class */
    transition-duration: 0s;
    /* if you are using animations instead of transitions you should configure as follows:
    animation-delay: 0.1s;
    animation-duration: 0s; */
}

.fadeIn.ng-enter.ng-enter-active {
    /* standard transition styles */
    opacity: 1;
}



.read_more {
}

    .read_more:before {
        content: "Less"
    }

    .read_more.collapsed:before {
        content: "More"
    }

    .read_more i {
    }

        .read_more i:before {
            content: "\f068";
        }

    .read_more.collapsed i:before {
        content: "\f067";
    }

.search_expand {
}

    .search_expand:before {
        content: "Less search options"
    }

    .search_expand.collapsed:before {
        content: "More search options"
    }

    .search_expand i {
    }

        .search_expand i:before {
            content: "\f068";
        }

    .search_expand.collapsed i:before {
        content: "\f067";
    }


.sidebar-nav {
    top: 7rem !important;
}

    .sidebar-nav .list-group-item {
        border-left: 0;
        border-right: 0;
        color: #6c757d;
    }


a.anchor {
    display: block;
    position: relative;
    top: -7rem;
    visibility: hidden;
}


.ts-control > input {
    min-width: auto !important;
}
