#tarteaucitronRoot .uk-modal-dialog {
    transform: none;
}

#tarteaucitronRoot .tarteaucitronHidden {
    display: none;
}

#tarteaucitron {
    z-index: 1020;
}

#tarteaucitron .uk-modal-dialog {
    width:  800px;
}

#tarteaucitron button, .tarteaucitronIsAllowed .tarteaucitronDeny, .tarteaucitronIsDenied .tarteaucitronAllow {
    opacity: 0.4;
}

#tarteaucitron button {
    transition: 0.3s;
    width: auto;
}

#tarteaucitron button:hover {
    opacity: 1;
    transition: 0.3s;
}

#tarteaucitron .tarteaucitronIsSelected, .tarteaucitronIsAllowed .tarteaucitronAllow, .tarteaucitronIsDenied .tarteaucitronDeny,
#tarteaucitronRoot .uk-modal-dialog {
    opacity: 1!important;
}

#tarteaucitronRoot .uk-modal-dialog {
    transform: translateY(10px);
}

#tarteaucitronAlertBig .uk-modal-dialog {
    transform: translateY(100px);
}

#tarteaucitronServices_mandatory .tarteaucitronAllow:disabled {
    opacity: 1;
    background-color: #303033;
    color: #fff;
    border: 1px solid transparent;
}

@media (max-width: 639px) {
    .tarteaucitronServiceInfos li {
        flex-direction: column;
    }

    #tarteaucitron button {
        width: 100%;
    }
}