﻿.author-listing-container {
    padding: 20px;
}

    .author-listing-container .container-pagination-filter {
        display: flex;
        flex-flow: wrap;
        margin-bottom: 20px;
    }

    .author-listing-container .item {
        display: flex;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        background-color: #ffffff;
        border-radius: 2px;
        margin-bottom: 15px;
        min-height: 60px;
        padding-left: 20px;
        padding-right: 15px;
        position: relative;
        z-index: 1;
        width: calc(15% - 25px);
        margin-right: 25px;
        cursor: pointer;
    }

        .author-listing-container .item .name {
            font-size: 15px;
            font-weight: bold;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: -0.06px;
            color: #140F14;
        }

    .author-listing-container .overlay {
        position: absolute;
        box-shadow: 3px 6px 12px 0 rgb(0 0 0 / 8%);
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        z-index: -1;
    }

    .author-listing-container .item:hover {
        background-color: #c5c5c5;
    }

    .author-listing-container .item .buttons {
        display: flex;
    }

    .author-listing-container .item .d-tooltip-head {
        margin-right: 15px;
    }


#SaveAuthorModal .modal-dialog {
    /* width: 50%; */
    max-width: unset;
    height: calc(100% - 80px);
    top: 80px;
    width: 400px;
    transition: width 1s !important;
}

#SaveAuthorModal .basic-form {
    display: flex;
    flex-flow: column;
}

#SaveAuthorModal .modal-body {
    width: 100%;
    padding: 20px;
}

#SaveAuthorModal .modal-footer {
    padding: 17px;
    padding-right: 70px;
    background-color: #ffffff;
    margin-top: 15px;
    box-shadow: 3px 6px 16px 0 rgb(0 0 0 / 22%);
    width: auto;
    margin: unset;
}

.basic-form .form-entry {
    display: flex;
    flex-flow: column;
    margin-bottom: 10px;
    min-width: 260px;
    margin-right: 55px;
    position: relative;
}


    .basic-form .form-entry label {
        font-size: 13px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.05px;
        color: #140F14;
        margin-bottom: 5px;
    }

    .basic-form .form-entry input, .basic-form .form-entry select {
        height: 35px;
        border-radius: 2px;
        border: solid 1px #d9d5c9;
        background-color: #ffffff;
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.05px;
        color: #140F14;
        padding-left: 10px;
        width: 100%;
    }

.save-filter-container .awards-container {
    margin-bottom: 20px;
}

    .save-filter-container .awards-container .awards-list {
        border-radius: 2px;
        border: solid 1px #d9d5c9;
        display: flex;
        flex-flow: row wrap;
        padding: 5px;
        min-height: 40px;
    }

        .save-filter-container .awards-container .awards-list .award-item {
            display: flex;
            flex-flow: row;
            border-radius: 4px;
            background-color: #d6b786;
            align-items: center;
            padding-left: 10px;
            padding-right: 10px;
            height: 28px;
            margin-right: 5px;
            margin-bottom: 4px;
        }

            .save-filter-container .awards-container .awards-list .award-item .award-name {
                font-family: OpenSans-Regular;
                font-size: 15px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: 0.25px;
                color: #ffffff;
                margin-right: 10px;
            }

            .save-filter-container .awards-container .awards-list .award-item .remove-award {
                color: #ffffff;
                font-size: 20px;
                cursor: pointer;
            }

    .save-filter-container .awards-container .awards-entry {
        width: 100%;
    }

        .save-filter-container .awards-container .awards-entry input {
            width: 100%;
            max-width: unset;
        }

.save-filter-container .option-list {
    display: flex;
    flex-flow: wrap;
}

    .save-filter-container .option-list .option {
        position: relative;
        width: 355px;
        padding: 10px;
        margin-right: 14px;
        margin-bottom: 10px;
        border-radius: 2px;
        border: 0.5px solid rgba(151, 151, 151, 0.20);
        background: #FFF;
        box-shadow: 4px 0px 25px 0px rgba(0, 0, 0, 0.04), 0px 4px 25px 0px rgba(0, 0, 0, 0.04);
    }

        .save-filter-container .option-list .option .remove-element {
            position: absolute;
            right: 10px;
            top: 10px;
            cursor: pointer
        }

.save-filter-category-modal .modal-dialog {
    width: 80vw !important;
}