body {
    background-color: white !important;
    font-family: Alstom !important;
}

.ui-dialog {
    padding: 0 !important;
}

.ui-dialog-titlebar {
    background-color: rgb(30,50,70) !important;
    color: white !important;
}

#textDialog {
    display: flex !important;
    width: 100% !important;
    margin: 10px !important;
}

#alstomLink {
    text-decoration: none;
}

#notification {
    margin-top: 20px !important;
}

#notification2 {
    margin-top: 20px !important;
}

#logo {
    width: 150px !important;
    margin-right: 30px !important;
}

#logo2 {
    width: 150px !important;
    height: auto !important;
    text-align: left !important;
}

#div-parent-logo2 {
    padding-right: 40px !important;
}

#div-child-logo2 {
    text-align: right !important;
}

#comment {
    text-align: right !important;
    overflow-wrap: break-word !important;
}

@media (max-height: 650px) {
    #logo {
        width: 75px !important;
    }

    #notification {
        margin-top: 10px !important;
    }

    #btnLogin {
        font-size: medium !important;
    }

    #footerPart1 {
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
        flex-direction: row !important;
        justify-content: flex-end !important;
        align-items: center !important;
    }

        #footerPart1 img {
            display: none;
        }

    #footerPart2 {
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-end !important;
        align-items: flex-end !important;
    }
}

.d-block {
    display: block !important;
}

.d-none {
    display: none !important;
}


.btn {
    padding: 1% 4% 1% 4% !important;
}

.btn-alstom-carbon-blue:hover {
    color: #fff;
    background-color: #4B5A69 !important;
    border-color: #4B5A69 !important;
}

.btn-success {
    background-color: #19AA6E !important;
    border-color: #19AA6E !important;
}

    .btn-success:hover {
        background-color: #148958 !important;
        border-color: #127e51 !important;
    }

.modal-footer {
    border-top: none !important;
}

#arrow {
    float: right !important;
    padding-top: 4px !important;
}

#dialog-confirm {
    display: none;
}

#footerPart1-img {
    width: 100px !important;
}

#copyrightAlstom {
    font-size: small !important;
}

#alstom-link-p {
    font-size: small !important;
}

#divLanguageSelector {
    position: fixed;
    top: 20px;
    right: 20px;
}

#languageSelector {
    width: 150px !important;
}

.country-flag {
    width: 25px !important;
    height: 25px !important;
    margin-right: 5px !important;
}

.select2-results__option, .select2-selection__rendered {
    font-size: 12px !important;
}

.modal-dialog-height {
    height: 85% !important;
}

/*Animation*/
.rotate {
    animation: rotation 20s infinite linear;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}
