.button{
    background-image: none !important;
    background-color: white !important;
    color: #2d5372 !important;
    padding: 10px 15px;
    box-shadow:inset 0px 0px 0px 2px #2d5372 !important;
    border-radius: 6px;
    cursor: pointer;
    border: none !important;
    text-decoration: none;
}

.button:hover{
    background-color: #2d5372 !important;
    color: white !important;
    box-shadow: none !important;
}
.button.button-valid{
    background-color: #8cbe24 !important;
    color: white !important;
    box-shadow: none !important;
}

.button.button-valid:hover{
    background-color: #7aa51f !important;
    color: white !important;
    box-shadow: none!important;
}

.button.button-danger{
    background-color: #d95020 !important;
    color: white !important;
    box-shadow: none!important;
}

.button.button-danger:hover{
    background-color: #bc471d !important;
    color: white !important;
    box-shadow: none!important;
}

.button.button-disabled{
    background-color: #999999 !important;
    color: white !important;
    cursor: not-allowed !important;
    box-shadow: none!important;
}
.button.button-disabled:hover{
    background-color: #999999 !important;
    color: white !important;
    box-shadow: none!important;
}

/* SaveAndCancel */

.saveAndCancelContainer {
    padding: 10px 0px;
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    width: 180px;
    justify-content: space-between;
}

    .saveAndCancelContainer .button-valid {
        margin-right: 10px 0;
    }