﻿.card-heavy-shadow,
.card-light-shadow,
.document-card {
    border-radius: 10px;
    padding: 10px;
    transition: all .3s ease-in-out;
}

    .card-heavy-shadow:hover {
        box-shadow: 0 37px 70px -12px rgba(0,0,0,0.3) !important;
    }

    .card-light-shadow.with-shadow {
        box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 8px, rgba(0, 0, 0, 0.05) 0px 0.5px 1px;
    }

    .card-heavy-shadow.grey-background {
        background-color: #f3f3f3;
    }

    .card-light-shadow.grey-background {
        background-color: #f3f3f3;
    }

.auto-background:nth-child(even) .card-heavy-shadow,
.auto-background:nth-child(even) .card-light-shadow
{
    background-color: #ffffff;
}

.auto-background:nth-child(odd) .card-heavy-shadow,
.auto-background:nth-child(odd) .card-light-shadow {
    background-color: #f3f3f3;
}

.auto-background:nth-child(even) .card-heavy-shadow .circle-avatar-no-image,
.auto-background:nth-child(even) .card-light-shadow .circle-avatar-no-image,
.auto-background:nth-child(even) .card-heavy-shadow .circle-avatar,
.auto-background:nth-child(even) .card-light-shadow .circle-avatar,
.auto-background:nth-child(even) .card-heavy-shadow .icon-loading-background,
.auto-background:nth-child(even) .card-light-shadow .icon-loading-background {
    background-color: #f3f3f3;
}

.auto-background:nth-child(odd) .card-heavy-shadow .circle-avatar-no-image,
.auto-background:nth-child(odd) .card-light-shadow .circle-avatar-no-image,
.auto-background:nth-child(odd) .card-heavy-shadow .circle-avatar,
.auto-background:nth-child(odd) .card-light-shadow .circle-avatar,
.auto-background:nth-child(odd) .card-heavy-shadow .icon-loading-background,
.auto-background:nth-child(odd) .card-light-shadow .icon-loading-background {
    background-color: #ffffff;
}

.card-accent-stripe-container {
    height: 15px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
}

.document-card {
    transition: all .2s ease-in-out;
}

    .document-card:hover {
        background-color: rgba(0, 87, 146, 0.15);
    }

@media(min-width: 991px) and (max-width: 1040px) {
    .location-card-wrapper, .contact-card-wrapper {
        flex: 50%;
        max-width: 50%;
    }
}

/*#region Document Card*/
.document-action-icon {
    transition: all .7s cubic-bezier(.25,.8,.25,1);
}

.document-card:hover .document-action-icon {
    transform: translateY(5px);
    opacity: 1;
}

.document-title {
    word-break: break-word;
}
/*#endregion*/

/*#region Floating Cards*/

.floating-card {
    position: fixed;
    bottom: 15px;
    right: 0px;
    z-index: 100;
    max-width: 390px
}

.floating-card .card-heavy-shadow {
    box-shadow: 0 37px 70px -12px rgba(0,0,0,0.3) !important;
}

@media(max-width: 767px)
{
    .floating-card {
        width: 100%;
        max-width: unset;
        left: 0;
        right: 0;
        bottom: 5px;
        padding: 0px 15px 15px 15px;
    }
}

/*#endregion*/