.cookie-consent {
    padding: unset;
}

.cookie-consent-body {
    border-radius: unset;
}

.cookies-consent-policy, .cookies-consent-policy * {
    color: #000;
}

.cookies-consent-policy .modal-footer .btn.btn-sm:not(.remove-cookies) {
    color: #fff;
}
.cookies-consent-policy .modal-footer .btn.btn-sm.remove-cookies {
    
    color: #000;
}

.spinner-container {
    position: relative;
    display: inline-block;
    width: auto;
    height: auto;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.spinner-container.wrap {
    left: 50%;
    transform: translateX(-50%);
}

.spinner {
    display: inline-block;
    width: 32px;
    height: 32px;
    border: 5px solid #0000FF;
    border-radius: 50%;
    border-top-color: transparent;
    animation: spinnerAnimation 850ms linear infinite;
    color: transparent !important;
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}

.spinner.full-circle {
    border: 5px solid #0000FF;
    border-top-color: #0000FF;
    border-top-color: #0000FF;
    border-top-color: #0000FF;
    border-top-color: #0000FF;
}

.spinner-loading-text {
    font-family: 'Arial';
    position: relative;
    display: inline-block;
    width: auto;
    height: inherit;
    font-size: 12px;
    vertical-align: 12px;
    color: inherit;
    margin-left: 10px;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.spinner-container.show,
.spinner.show,
.spinner-loading-text.show {
    opacity: 1;
}

body.body-spinner {
    overflow: hidden;
}

.spinner-container.body {
    position: fixed;
    width: 100%;
    height: auto;
    top: 50vh;
    left: 50vw;
    transform: translate(-50%, -50%);
    z-index: 1040;
}

.spinner-container.body .spinner-loading-text {
    text-align: center;
    position: fixed;
    margin-top: 10px;
    margin-left: unset;
    display: inline-block;
    width: 100%;
    height: inherit;
    font-size: 12px;
    color: inherit;    
}

.spinner-container.body .spinner {
    display: block;
    margin: 0 auto;
}

.spinner-container.body .spinner-loading-text.hide,
.spinner-container:not(.body) .spinner-loading-text.hide{
    display: none;
}

#previewVideo {
    display: inline-block;
    height: 50vh;
}

@keyframes spinnerAnimation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}