body {
}

nav a:hover, .navbar-nav .nav-item.active {
    background-color: #746779;
}

#gridContainer {
    max-height: 800px;
}

.options {
    margin-top: 20px;
    padding: 20px;
    background-color: rgba(191, 191, 191, 0.15);
    position: relative;
}

.caption {
    font-size: 18px;
    font-weight: 500;
}

.option-container {
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
}

.option {
    margin-top: 10px;
    display: flex;
    align-items: center;
}

.option-caption {
    white-space: nowrap;
    margin: 0 8px;
}

.header-border {
    border-bottom: solid;
    border-width: thin;
    border-color: #401F68;
}

.toggle.ios,
.toggle-on.ios,
.toggle-off.ios {
    border-radius: 20rem;
}

    .toggle.ios .toggle-handle {
        border-radius: 20rem;
    }

.dx-datagrid .dx-row > td {
    font-size: 12px;
    padding: 10px;
}

.dx-datagrid-nowrap.dx-datagrid-headers .dx-header-row > td > .dx-datagrid-text-content {
    white-space: normal;
}

.formHTMLEditor .dx-htmleditor-outlined {
    background-color: rgba(0, 0, 0, .04);
}

.formHTMLEditor .dx-htmleditor .dx-quill-container .dx-htmleditor-content {
    padding-top: 0;
}

.formHTMLEditor .dx-htmleditor .dx-htmleditor-toolbar-wrapper {
    border-bottom: 0;
    height: 30px;
}

.formHTMLEditor .dx-htmleditor .dx-toolbar-items-container {
    height: 30px;
}

.formHTMLEditor .dx-toolbar-label {
    font-size: 12px;
    font-weight: normal;
    padding-top: 10px;
}

.dx-toast-content {
    display: inherit;
    text-align: center;
    padding-top: 15px;
}

.btn-sm .dx-button-has-text {
    font-size: 10px;
}

.dx-texteditor.dx-editor-filled.dx-state-disabled .dx-texteditor-input, .dx-texteditor.dx-editor-filled.dx-state-readonly .dx-texteditor-input, .dx-texteditor.dx-editor-filled.dx-state-readonly.dx-state-hover .dx-texteditor-input {
    color: rgba(0,0,0,.87);
}

#MedicalRecordForm .dx-form-validation-summary {
    text-align: center;
    padding-bottom: 40px;
}

.mt-27 {
    margin-top: 2.7rem !important;
}

.dx-dialog-message {
    text-align: center;
}

.focus .dx-texteditor-container {
    border-left: 3px solid #9c27b0;
}

.focus .dx-htmleditor {
    border-left: 3px solid #9c27b0;
    border-bottom: 1px solid #8c8f8d;
    border-right: none;
    border-top: none;
    border-radius: 0;
    box-shadow: none;
}

.formHTMLEditor .dx-htmleditor.dx-htmleditor-outlined.dx-state-active, .dx-htmleditor.dx-htmleditor-outlined.dx-state-focused {
    border-left: 3px solid #9c27b0;
    border-bottom: 2px solid #9c27b0;
    border-right: none;
    border-top: none;
    border-radius: 0;
    box-shadow: none !important;
}

.formHTMLEditor .dx-htmleditor.dx-state-readonly, .dx-htmleditor.dx-state-readonly > .dx-htmleditor-toolbar-wrapper {
    background-color: rgba(0,0,0,.12);
}

.dx-scrollable-scroll-content {
    background-color: #9c27b0;
}

.danger .dx-checkbox-text {
    color: #DC3545;
}

.danger .dx-checkbox-checked .dx-checkbox-icon {
    background-color: #DC3545;
}

.dx-cell-focus-disabled .dx-colorbox.dx-state-readonly {
    background-color: unset;
}

.dx-show-invalid-badge.dx-colorbox.dx-textbox.dx-texteditor.dx-editor-filled.dx-state-readonly.dx-widget.dx-dropdowneditor.dx-texteditor.dx-editor-filled::after {
    border-bottom: none;
}

.columnHeader {
    font-size: 1.3em;
    color: #8c8b8b;
}

hr.lineSeperator {
    border-top: 3px solid #8c8b8b;
    margin: 0px;
}

a {
    color: dimgray;
    font-weight: bold;
    text-decoration: none;
}

    a:hover {
        color: #4E2A84;
        font-weight: bold;
        text-decoration: none;
    }
