.alert {
    border-radius: 0 !important;
}

.fa.spinning {
    animation: spin 1.5s infinite linear;
    -webkit-animation: spin2 1.5s infinite linear;
}

@keyframes spin {
    from {
        transform: scale(1) rotate(0deg);
    }
    to {
        transform: scale(1) rotate(360deg);
    }
}

@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

.loader-btn {
    display: none;
}

.social-alert {
    display: none;
}

.newsletter-alert {
    display: none;
}

#profileDeletion {
    font-size: 14px;
}

.deletion-loader {
    display: none;
}

.deletion-alert {
    display: none;
}

.alert dl,
.alert ol,
.alert ul {
    margin-bottom: 0;
}

.cookie-list .cookie-items {
    font-style: italic;
}

.command-box .box-header .box-title {
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-bottom: none;
}

.command-box .command-summary-info {
    top: 14px !important;
}

.hungary g {
    cursor: pointer;
}

.hungary text {
    font-weight: 600;
    fill: #404649;
    font-size: 13px;
}

.hungary g:hover path,
.hungary g.active path {
    fill: #0082C9;
    stroke: #0082C9;
}

.hungary g:hover text,
.hungary g.active text {
    fill: #FFFFFF;
}

.hungary path,
.hungary text {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
}

.form-control {
    border-radius: 0;
}

.form-item textarea[data-empty=false], .form-item textarea:valid, .form-item textarea:focus, .form-item input[data-empty=false], .form-item input:valid, .form-item input:focus, .form-control:focus {
    border: none;
    box-shadow: none;
}

.invalid-feedback {
    margin-top: 18px;
}

.form-item input.is-invalid {
    height: 55px;
}

.form-error-message {
    top: 2px;
    position: relative;
}

.top .langs {
    margin-left: 50px;
}

.link-banner {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 10;
    text-decoration: none;
    background-color: transparent;
    max-width: 250px;
    width: 100%;
}

.link-banner-left {
    right: 250px;
}

@media (max-width : 800px) {
    .link-banner {
        max-width: 150px;
    }

    .link-banner-left {
        right: 150px;
    }
}