.lt-cookie-popup {
    width: 300px;
    max-width: calc(100vw - 32px);
    height: auto;
    bottom: 16px;
    right: 16px;
    background-color: #151a20;
    border-radius: 8px;
    position: fixed;
    z-index: 9000;
    pointer-events: none;
    opacity: 0;
    padding: 16px;
    box-shadow: 0 6px 6px 0 rgba(0,0,0,.25);
    transition: opacity .25s ease-in-out;
}

.lt-cookie-popup.lt-cookie-loaded:not(.lt-cookie-hide) {
    pointer-events: all;
    opacity: 1;
}

.lt-cookie-popup .lt-btn-wrap .btn {
    margin: 0px -1px 0 -1px;
}

.lt-cookie-popup .form-check-input {
    cursor: pointer;
}

.lt-cookie-popup .success.form-check-input:checked {
    background-color: rgb(6, 181, 6);
    border-color: rgb(6, 181, 6);
}

.lt-cookie-manage {
    position: fixed;
    bottom: 0;
    right: 120px;
    opacity: 0;
    pointer-events: none;
    border: 0;
    background-color: #1a1a1a;
    color: #fff;
    z-index: 1000;
    transition: opacity .25s ease-in-out;
}

.lt-cookie-manage:not(.lt-cookie-hide) {
    opacity: 1;
    pointer-events: all;
}

.lt-cookie-popup-title {
    font-size: 20px;
    font-weight: 500;
}

.lt-cookie-popup-policy-link {
    color: #0f62ff;
    text-decoration: underline;
    padding-bottom: 16px;
    display: block;
    transition: opacity .25s ease-in-out;
}

.lt-cookie-popup-policy-link:hover {
    opacity: .7;
}

.lt-cookie-popup-btn-wrap {
    display: flex;
    flex-direction: row;
    margin-top: 16px;
}

.lt-cookie-popup-btn-wrap > .lt-cookie-popup-btn {
    flex: 0 0 50%;
    font-size: 18px;
    text-align: center;
    font-weight: 500;
    padding: 8px 0;
    transition: opacity .25s ease-in-out;
}

.lt-cookie-popup-btn-wrap > .lt-cookie-popup-btn:hover {
    opacity: .7;
}

.lt-cookie-accept {
    background-color: #0f62ff;
}

.lt-cookie-decline {
    background-color: #1d242d;
}