.form {
    max-width: 600px;
    margin: auto;
    padding-left: 30px;
    padding-right: 30px;
}

.long-title h3 {
    font-family: 'Segoe UI Light', 'Helvetica Neue Light', 'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Verdana;
    font-weight: 200;
    font-size: 16px;
    text-align: left;
    margin-top: 2px;
    margin-bottom: 2px;
}

.dx-fileuploader-button .dx-button-text {
    color: #ffffff;
}

.dx-fileuploader-button.dx-widget {
    box-shadow: none !important;
    border: none !important;
    background-color: #857FC7 !important;
}

.dx-button-dark {
    color: #ffffff;
    box-shadow: none !important;
    border: none !important;
    background-color: #857FC7 !important;
}

.dx-fileuploader-upload-button {  
    display: none  
}

.dx-toolbar {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 5px;
}

.dx-button.dx-button-mode-contained,
.dx-button.dx-button-mode-contained:hover,
.dx-button.dx-button-mode-contained:focus,
.dx-button.dx-button-mode-contained.dx-state-active {
    border: none;
    box-shadow: none;
}

.dx-button.dx-button-mode-contained:hover,
.dx-button.dx-button-mode-contained:focus,
.dx-button.dx-button-mode-contained.dx-state-active {
    border: none;
    box-shadow: none;
    background-color: #B4ABEF;
    color: #ffffff;
}


.special-align {
    vertical-align: bottom;
    padding-bottom: 9px;
}