@-webkit-keyframes featherlightLoader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes featherlightLoader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.featherlight-loading .featherlight-content {
    -webkit-animation: featherlightLoader 1s infinite linear;
    animation: featherlightLoader 1s infinite linear;
    background: transparent;
    border: 8px solid #8f8f8f;
    border-left-color: #fff;
    border-radius: 80px;
    width: 80px;
    height: 80px;
    min-width: 0;
}

.featherlight-loading .featherlight-content > * {
    display: none !important;
}

.featherlight-loading .featherlight-close,
.featherlight-loading .featherlight-inner {
    display: none;
}

.featherlight .featherlight-content {

    background: #000 !important;
    padding: 0 !important;
    border: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: visible !important;
}

.featherlight .featherlight-close-icon {
    color: #fff !important;
    background: transparent !important;
    font-size: 30px !important;
    top: 0 !important;
    right: -40px !important;
}