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

#tarteaucitronRoot .uk-modal-header {
    padding: 20px;
}

#tarteaucitronRoot .uk-modal-header .uk-h5 {
    color: #ffd983!important;
}

#tarteaucitronRoot .uk-modal-body {
    padding: 50px 30px;
}

#tarteaucitronRoot .uk-modal-body > .uk-margin:first-child {
    margin-bottom: 45px!important;
}

#tarteaucitronRoot .uk-button-text {
    color: inherit!important;
}

#tarteaucitronRoot .uk-list-striped>:nth-of-type(odd) {
    background: #FFFFFF;
}

#tarteaucitronRoot .tarteaucitronName {
    font-size: 1.2rem;
}

#tarteaucitronRoot .tarteaucitronTitle > div, #tarteaucitronRoot .tarteaucitronHidden .uk-text-meta {
    color: inherit!important;
}

#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: 960px) {
    #tarteaucitronRoot #tarteaucitronCloseAlert {
        margin-top: 10px;
    }
}

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

    #tarteaucitron button {
        width: 100%;
    }
}