/*----------------------------------------------------------------------
 Project:        CASEWORK LITE - Responsive HTML Template Based On Twitter Bootstrap 5 Version:        0.1

-----------------------------------------------------------------------*/
html, body { color: #212123; background-color: #F2F2F2 !important; font-size: 14px !important; font-family: "Open Sans", sans-serif !important; line-height: 1.2 !important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 700; }

.bg-error { background-image: url(../media/misc/error-bg.png); background-position: bottom 0 right 0; background-repeat: no-repeat; background-size: contain; }

.bg-login { background-image: url(../media/misc/login-bg.png); background-position: bottom 0 right 0; background-repeat: no-repeat; background-size: contain; }

.bg-pass-success { background-image: url(../media/misc/pasword-bg.png); background-position: bottom 0 left 0; background-repeat: no-repeat; background-size: contain; }

.header-shadow { box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05); }

.toolbar { background: transparent; }

.input-shadow { filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.15)); }

.no-shadow { box-shadow: none !important; }

.form-group { margin-bottom: 1rem; }
.form-group.form-group-xs { margin-bottom: .4rem; }
.form-group label { font-size: 11.5px; color: #000000; font-weight: 500; }
.form-group label span { color: #DD425A; }
.form-group .form-control { font-weight: 400; color: #3F4254; font-size: 14px; border-color: #CCCCCC; border-radius: 2px; }
.form-group .form-control.form-control-xs { font-size: 12px; padding: .25rem .5rem; line-height: normal; }
.form-group .form-control.form-control-sm { font-size: 12px; padding: .36rem .5rem; line-height: normal; min-height: calc(.5em + .5rem + 1px); }
.form-group .form-control.input-validation-error { border-color: #DD425A !important; }

input[type="date"]::-webkit-calendar-picker-indicator { background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 24 24"><path fill="%2300A9B4" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>'); width: 15px; padding: 0px; margin: 0px; }

.form-select { background-position: right .25rem center; background-size: 12px 10px; padding: 0.75rem 1rem 0.75rem 1rem; color: #3F4254; border-color: #CCCCCC; font-weight: 400; line-height: 1.2; }
.form-select.form-select-sm { padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.45rem; font-size: 12px; border-radius: 0; }

.btn { text-transform: uppercase; }
.btn.btn-xs { height: 32px; font-size: 12px; padding: calc(0.4rem + 1px) calc(.2rem + 8px) !important; }

.ValidationMessageCss { font-size: 12px; font-weight: 400; }

.font-size-sm { font-size: 12px; }

.checkbox > span { background: #CCCCCC; }

.custom-file-label { cursor: pointer; }
.custom-file-label::after { color: #ffffff; background: #00A9B4; cursor: pointer !important; }

.btn.btn-sm, .btn-group-sm > .btn { padding: 0.5rem 0.65rem; }
.btn.btn-sm i, .btn-group-sm > .btn i { font-size: 1rem; padding-right: 0.15rem; vertical-align: text-bottom; }

.header-menu .menu-nav > .menu-item.menu-item-active .menu-text { font-weight: 700; }

.navi.scroll { max-height: 280px; overflow-y: auto; }
.navi.scroll::-webkit-scrollbar { width: 6px; height: 6px; background-color: #f1f1f1; }
.navi.scroll::-webkit-scrollbar-thumb { background: #e3e3e3; border-radius: 5px; }
.navi.scroll .navi-item .navi-link { padding: 0.42rem 1.5rem; font-size: 0.85rem; }
.navi.scroll .navi-item .navi-link:hover { background: rgba(30, 60, 166, 0.05); }
.navi.scroll .navi-item .navi-link:hover .navi-text { color: #00A9B4; }
.navi.scroll .navi-item .navi-link .navi-text { font-size: 0.85rem; }

.dropdown-menu { border-radius: 0 0 0.42rem 0.42rem; }

#g_search { color: #CCCCCC; }

.global-search { width: 30%; position: absolute; bottom: -23px; left: 50%; transform: translate(-50%, -5%); }

.page-head { font-size: 22px; color: #000000; margin: 0 0 20px 0; font-weight: 700; }
.page-head a { color: #000000; }
.page-head .toggler { cursor: pointer; }

.list-group .list-group-item { margin-bottom: 10px; border-radius: 0 5px 5px 0; color: #212123; padding: 0.75rem 1rem; }
.list-group.list-group-bordered .list-group-item { border: 0; border-left: 3px solid #1E3CA6; }
.list-group.list-group-iconed .list-group-item { border: 0; display: flex; align-items: center; }
.list-group.list-group-arrowed .list-group-item { border: 0; border-bottom: 1px solid #F0F0F0; padding: 0.5rem 0; margin: 0; }
.list-group.list-group-arrowed .list-group-item .actions { width: 45px; }
.list-group.list-group-arrowed .list-group-item:hover, .list-group.list-group-arrowed .list-group-item.active { background: transparent; color: #00A9B4; }
.list-group.list-group-arrowed .list-group-item:hover i, .list-group.list-group-arrowed .list-group-item.active i { color: #00A9B4 !important; }
.list-group.list-group-arrowed .list-group-item:hover i.text-danger, .list-group.list-group-arrowed .list-group-item.active i.text-danger { color: #DD425A !important; }
.list-group.list-group-arrowed .list-group-item.active { font-weight: 600; }

.paginate { font-size: 13px; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05); transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; }
.paginate .pagination { background-color: transparent; }
.paginate .pagination .page-item .page-link { color: #000000; border: 0; background-color: #ffffff; }
.paginate .pagination .page-item .page-link i { color: #000000; }
.paginate .pagination .page-item .page-link:hover { background-color: #00A9B4; color: #ffffff; }
.paginate .pagination .page-item .page-link:hover span svg path, .paginate .pagination .page-item .page-link:hover i { color: #ffffff; }
.paginate .pagination .page-item.active { border-color: #00A9B4; }
.paginate .pagination .page-item.active .page-link, .paginate .pagination .page-item.active .page-link:hover { background-color: #00A9B4; color: #ffffff; }
.paginate .pagination .page-item.active .page-link span svg path, .paginate .pagination .page-item.active .page-link i, .paginate .pagination .page-item.active .page-link:hover span svg path, .paginate .pagination .page-item.active .page-link:hover i { color: #ffffff; }

.custom-subheader { left: 0; top: 80px; width: 100vw; z-index: 2; border-top: 2px solid #F2F2F2; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05); }
.custom-subheader ul { min-height: 32px; text-align: center; vertical-align: middle; align-content: space-between; }
.custom-subheader ul li a { color: #212123; padding: 0.88rem 0.56rem; font-size: 14px; }
.custom-subheader ul li a.active { font-weight: 800; }

.subheader-enabled { margin-top: 45px; }

.aside-allow { width: 100%; transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; }
.aside-allow .custom-aside { top: 80px; left: 0; width: 0; height: 100vh; }
.aside-allow .custom-aside .aside-menu { margin: 30px 25px; }
.aside-allow .documents-list { width: 100%; }
.aside-allow.is-expanded { transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; }
.aside-allow.is-expanded .documents-grid { padding-left: 300px; }
.aside-allow.is-expanded .custom-aside { display: block; width: 300px; }

#toggle-button { display: none; }

.aside-menu .page-head { font-size: 22px; }

.footer { font-size: 12px; box-shadow: 0px -4px 15px rgba(0, 0, 0, 0.05); z-index: 97; background: rgba(0, 169, 180, 0.1); }

.accordion .card .card-header .card-title { padding: 0.7rem 1rem; font-size: 16px; font-weight: 700; }
.accordion .card .card-header .card-title.font-size-sm { font-size: 13px; font-weight: 700; }
.accordion .card .card-header .card-title.collapsed { border-radius: 0; }
.accordion.accordion-toggle-arrow .card .card-header .card-title { color: #212123; }
.accordion.accordion-toggle-arrow .card .card-header .card-title:after { color: #212123; }
.accordion.accordion-solid .card-header .card-title.collapsed { border-radius: 0; }

.actions-accordion { top: 10px; right: 40px; position: absolute; z-index: 1; min-width: 90px; }
.actions-accordion .list-inline-item i { font-size: 18px; }

.card.card-custom > .card-header { min-height: 35px; }
.card.card-custom > .card-header .card-title, .card.card-custom > .card-header .card-title .card-label { font-weight: 700; font-size: 12px; color: #212123; }
.card.card-custom > .card-header .card-title.font-size-xl, .card.card-custom > .card-header .card-title .card-label.font-size-xl { font-size: 16px; }
.card.card-custom > .card-header .card-toolbar span { font-weight: 700; }

.card.card-custom > .card-header .card-title, .card.card-custom > .card-header .card-title .card-label { font-weight: 700; font-size: 13px; color: #000000; }

.card-toolbar span { font-weight: 700; }

.card-plus-minus .plus-minus { height: 18px; width: 18px; background: #00A9B4; margin-right: 0.75rem; text-align: center; line-height: 17px; cursor: pointer; }
.card-plus-minus .plus-minus:after { content: "-"; font-size: 20px; font-weight: 900; color: #ffffff; }
.card-plus-minus .plus-minus.collapsed:after { content: "+"; }

.modal-backdrop.show { opacity: 0.7; }

.modal .modal-header .modal-title { font-size: 16px; font-weight: 700; }
.modal .modal-header .close:hover i, .modal .modal-header .close:hover .ki { color: #00A9B4; }

.modal .form-group { margin-bottom: 10px; }
.modal .form-group label { font-size: 14px; }

.table thead th, .table thead td, .table tbody th, .table tbody td { font-weight: 500; font-size: 16px; }
.table th, .table td { padding: .5rem .75rem; }
.table thead th, .table thead td { padding-top: .5rem; padding-bottom: .5rem; font-weight: 600; }

.events-lists li { margin-bottom: 10px; }
.events-lists li:last-child { margin: 0; }
.events-lists .events-date { color: #3F4254; }
.events-lists .events-date span { font-size: 14px; color: #212123; }

.dx-widget, .dx-overlay-wrapper, .ql-container { font-family: "Open Sans", sans-serif !important; font-size: 12px; color: #3F4254; }

.dx-overlay-shader { background: rgba(0, 0, 0, 0.7) !important; }

.dx-datagrid, .dx-theme-generic-typography { color: #3F4254; font-family: "Open Sans", sans-serif !important; }
.dx-datagrid a, .dx-theme-generic-typography a { color: #00A9B4; font-weight: 500; }

.dx-datagrid-headers { color: #000000; font-weight: 500; font-size: 12px; }

.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input-container input { background-color: rgba(0, 169, 180, 0.2); border-radius: 5px; }

.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input-container .dx-datagrid.dx-filter-menu .dx-menu-item-has-icon .dx-icon { color: #00A9B4; }

.dx-datagrid-headers .dx-texteditor-input { padding: 3px 4px; min-height: 21px; }

.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-placeholder:before, .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input { padding-left: 24px; }

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell { padding: 5px 6px !important; }

.dx-pager { padding: 5px 10px; border-top: 0; }
.dx-pager .dx-pages { display: flex; align-items: center; }
.dx-pager .dx-pages .dx-page { padding: 4px 9px 3px; border-radius: 50% !important; }

.dx-datagrid .dx-row > td { padding: 5px; }

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell { padding: 0 8px; }

.dx-pager .dx-pages .dx-navigate-button { width: 9px; height: 11px; padding: 7px; }

.dx-pager .dx-pages .dx-next-button, .dx-pager .dx-pages .dx-prev-button { font-size: 13px; text-align: center; line-height: 24px; }

.dx-datagrid-borders > .dx-datagrid-page { border-top: 0; }

.dx-pager .dx-page-sizes .dx-page-size { padding: 3px 8px; border-radius: 50%; }

.dx-pager .dx-page-sizes .dx-selection, .dx-pager .dx-pages .dx-selection { background-color: #00A9B4; color: #ffffff; }

.col-form-label { padding-top: calc(0.12rem + 1px); padding-bottom: calc(0.12rem + 1px); }

.dx-texteditor-input { font-size: 14px !important; }

.dx-field input, .dx-field textarea, .dx-widget input, .dx-widget textarea { font-family: "Open Sans", sans-serif; }

.dx-datagrid-rowsview .dx-row > td, .dx-datagrid-rowsview .dx-row > tr > td { overflow: none; white-space: normal; word-break: break-all; text-overflow: none; }
.dx-datagrid-rowsview .dx-row > td img, .dx-datagrid-rowsview .dx-row > tr > td img { width: 25px; }

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected { background-color: rgba(0, 169, 180, 0.15); }

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused { background-color: #00A9B4; color: #ffffff; }
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-state-hover { color: #ffffff; }

.dx-list-item.dx-state-focused .dx-icon-toggle-delete, .dx-list-item.dx-state-focused.dx-state-hover .dx-icon-toggle-delete { background-image: url(../images/misc/document-delete.png); }

.dx-texteditor.dx-editor-outlined { border-color: #E4E6EF; }

.dx-datagrid-content .dx-datagrid-table .dx-row > td, .dx-datagrid-content .dx-datagrid-table .dx-row > tr > td { vertical-align: middle; }

.dx-switch-handle:before { background-color: #00A9B4; }

.dx-switch.dx-state-focused .dx-switch-handle:before, .dx-switch.dx-state-hover .dx-switch-handle:before { background-color: #007981; }

.dx-radiobutton-icon-checked .dx-radiobutton-icon-dot { background: #00A9B4; }

.dx-datebox-wrapper-calendar .dx-calendar { margin-top: 15px; }
.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-timeview { margin-top: 15px; }

.dx-tab-selected:after { border: 0; }

.dx-tab { padding: 6px; }

.dx-htmleditor { border-radius: 0.42rem; border-color: #E4E6EF; }
.dx-htmleditor .dx-htmleditor-toolbar-wrapper:first-child { border-color: #E4E6EF; }

.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format) { background: #1E3CA6; }
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format) .dx-icon { color: #ffffff; }

.ql-editor.ql-blank:before { font-size: 12px; }

.dx-placeholder:before { font-size: 12px; }

.dx-overlay-shader { background: rgba(0, 0, 0, 0.5) !important; }

.dx-popup-title.dx-toolbar .dx-toolbar-label { font-size: 16px; font-weight: 700; }

.dx-field-item-help-text, .dx-field-item-label-text { font-size: 14px; color: #3F4254; }

.dx-popup-content { padding: 15px; }

.dx-popup-title.dx-toolbar { padding: 6px 15px; }

.dx-popup-bottom.dx-toolbar { padding: 15px; }

.dx-toolbar.dx-collection.dx-popup-bottom { border-top: 1px solid #ddd; }

.dx-button-mode-contained[aria-label="Cancel"] { background-color: #DD425A; color: #ffffff; border-color: #DD425A; }
.dx-button-mode-contained[aria-label="Cancel"].dx-state-hover, .dx-button-mode-contained[aria-label="Cancel"].dx-state-focus { background: #c8243d; color: #ffffff; border-color: #DD425A; }
.dx-button-mode-contained[aria-label="OK"], .dx-button-mode-contained[aria-label="Done"], .dx-button-mode-contained[aria-label="Create"], .dx-button-mode-contained[aria-label="Save"], .dx-button-mode-contained[aria-label="Delete"] { background-color: #00A9B4; color: #ffffff; border-color: #00A9B4; }
.dx-button-mode-contained[aria-label="OK"].dx-state-hover, .dx-button-mode-contained[aria-label="OK"].dx-state-focus, .dx-button-mode-contained[aria-label="Done"].dx-state-hover, .dx-button-mode-contained[aria-label="Done"].dx-state-focus, .dx-button-mode-contained[aria-label="Create"].dx-state-hover, .dx-button-mode-contained[aria-label="Create"].dx-state-focus, .dx-button-mode-contained[aria-label="Save"].dx-state-hover, .dx-button-mode-contained[aria-label="Save"].dx-state-focus, .dx-button-mode-contained[aria-label="Delete"].dx-state-hover, .dx-button-mode-contained[aria-label="Delete"].dx-state-focus { background: #007981; color: #ffffff; border-color: #00A9B4; }

.dx-item-content.dx-toolbar-item-content .dx-icon { color: #00A9B4; }
.dx-item-content.dx-toolbar-item-content .dx-icon.dx-icon-trash, .dx-item-content.dx-toolbar-item-content .dx-icon.dx-icon-remove { color: #DD425A; }

.dx-filemanager { margin: -25px -25px 0; border: 0; }
.dx-filemanager .dx-filemanager-toolbar { margin-bottom: 2px; border-top: 2px solid #F9FAFF; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05); min-height: 45px; padding: 3px 10px; margin-bottom: 20px; }
.dx-filemanager .dx-filemanager-toolbar.dx-filemanager-file-toolbar { background: #ffffff; }
.dx-filemanager .dx-filemanager-toolbar.dx-filemanager-file-toolbar.dx-toolbar { background: #EBEDF3; }
.dx-filemanager .dx-filemanager-container { border-top: 0; }
.dx-filemanager .dx-drawer-panel-content { background: #ffffff; margin-top: -20px; }
.dx-filemanager .dx-filemanager-progress-box-error { background: #DD425A; }
.dx-filemanager .dx-filemanager-notification-common { color: #DD425A; font-weight: 600; }
.dx-filemanager .dx-drawer-shrink .dx-filemanager-progress-panel { border-top: 1px solid #F9FAFF; border-color: #F9FAFF; }
.dx-filemanager .dx-filemanager-progress-box { padding: 8px 0 8px 8px; }
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-common { padding: 0; }
.dx-filemanager .dx-filemanager-progress-box.dx-filemanager-progress-box-without-close-button { padding-right: 8px; }

#DocumentManager { height: calc(100vh - 82px - 30px); }
#DocumentManager .dx-splitter-border { display: none; }
#DocumentManager .dx-datagrid-rowsview .dx-row { border-bottom: 1px solid rgba(221, 221, 221, 0.6); }
#DocumentManager .dx-treeview-node-container.dx-treeview-node-container-opened { display: none; }

#FolderList { position: absolute; top: 126px; z-index: 9; left: 0; border-right: 1px solid #dedede; }
#FolderList .dx-row.dx-data-row.dx-row-lines:hover { background-color: #EBEDF3; }
#FolderList .dx-row.dx-data-row.dx-row-lines:hover td { color: #5E6278; }
#FolderList .page-head { background: white; position: relative; padding: 17px 0 0 14px; margin: 0 0 15px 0; }
#FolderList #DocumentFoldersGridContainer { max-width: 300px !important; height: 100% !important; }
#FolderList #DocumentFoldersGridContainer label { margin-bottom: 0; }
#FolderList #DocumentFoldersGridContainer .dx-scrollable-wrapper { max-height: calc(100vh - 209px - 8px); }

.folderListItem { padding: 0; }

.dx-progressbar-range { border-color: #00A9B4; background-color: #00A9B4; }

.ThumbnailsClass { text-overflow: clip !important; }

@media (min-width: 431px) { .dx-filemanager .dx-filemanager-notification-popup > .dx-overlay-content { max-width: 307px; } }
.dx-filemanager .dx-filemanager-container .dx-filemanager-adaptivity-drawer-panel { margin: 0 25px; background: #ffffff; border: 1px solid #ddd; }

.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > td, .dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > tr:first-child > td { border-top-color: #EBEDF3; border-bottom-color: #EBEDF3; }

.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link, .dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused), .dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused), .dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-row-focused .dx-filemanager-file-actions-button .dx-button .dx-icon { background: #EBEDF3; color: #3F4254; }

.dx-filemanager .dx-filemanager-toolbar.dx-filemanager-file-toolbar, .dx-filemanager .dx-filemanager-toolbar.dx-filemanager-file-toolbar .dx-toolbar { background: #ffffff; }

.dx-checkbox-checked .dx-checkbox-icon { color: #00A9B4; }

.nav-pills .nav-link { border-radius: 0.475rem 0.475rem 0 0; }

.alert.alert-custom { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; font-weight: 500; padding: 1rem; }

.alert.alert-custom .alert-icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 1.25rem 0 0; }

.alert.alert-custom .alert-icon i { font-size: 2rem; }

.alert.alert-custom .alert-icon.alert-icon-top { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-line-pack: stretch; align-content: stretch; }

.alert.alert-custom .alert-text { -ms-flex-item-align: center; align-self: center; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.alert.alert-custom .alert-close { padding: 0 0 0 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; line-height: 0; }

.alert.alert-custom .alert-close .close { text-shadow: none !important; cursor: pointer; line-height: 0; }

.alert.alert-custom .alert-close i { font-size: 1rem; }

button.close { padding: 0; background-color: transparent; border: 0; }

a.close.disabled { pointer-events: none; }

.form-check-input { width: 1.5rem; height: 1.5rem; }
.form-check-input:checked { background-color: #1E3CA6; border-color: #1E3CA6; }

#showDiv { display: none; }

a { color: #00A9B4; }
a:hover { color: #007981; }

.burger-icon:hover span { background-color: #00A9B4; }
.burger-icon:hover span:before, .burger-icon:hover span:after { background-color: #00A9B4; }

.btn.btn-primary { background: #1E3CA6; color: #ffffff; border-color: #1E3CA6; }
.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary:focus:not(.btn-text), .btn.btn-primary.focus:not(.btn-text), .btn.btn-primary:hover, .btn.btn-primary:focus { background: #183083 !important; color: #ffffff; border-color: #183083 !important; }

.btn.btn-outline-primary { color: #1E3CA6; background-color: transparent; border-color: #1E3CA6; }
.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-primary:focus:not(.btn-text), .btn.btn-outline-primary.focus:not(.btn-text), .btn.btn-outline-primary:hover, .btn.btn-outline-primary:focus { background: #1E3CA6; color: #ffffff; border-color: #1E3CA6; }

.btn-link { color: #3F4254; padding: .65rem 0; }
.btn-link i { color: #3F4254; font-size: 13px; }
.btn-link span { margin-left: 10px; color: #212123; }
.btn-link:hover { text-decoration: none; color: #00A9B4; }
.btn-link:hover span, .btn-link:hover i { color: #00A9B4; }

.badge { font-size: 14px; border-radius: 2rem; font-weight: normal; }

.badge-success { background: #27AE60 !important; }

.badge-primary { background: #00A9B4 !important; }

.badge-danger { background: #DD425A !important; }

.badge-warning { background: #FF8D27 !important; }

.label-outline-success { border-color: #27AE60 !important; color: #27AE60 !important; }

.label-outline-primary { border-color: #00A9B4 !important; color: #00A9B4 !important; }

.label-outline-warning { border-color: #FF8D27 !important; color: #FF8D27 !important; }

.text-dark { color: #000000 !important; }

.text-body { color: #212123 !important; }

.text-body-sec { color: #3F4254 !important; }

.text-primary { color: #00A9B4 !important; }
.text-primary:hover { color: #007981; }

.text-secondary { color: #1E3CA6 !important; }

.text-info { color: #9B51E0 !important; }

.text-danger { color: #DD425A !important; }

.text-warning { color: #FF8D27 !important; }

.text-success { color: #27AE60 !important; }

.text-muted { color: #212123; }

.bg-primary { background: #00A9B4 !important; }

.bg-secondary { background: #1E3CA6 !important; }

.bg-info { background: #9B51E0 !important; }

.bg-danger { background: #DD425A !important; }

.bg-warning { background: #FF8D27 !important; }

.bg-success { background: #27AE60 !important; }

.border-primary { border-color: #00A9B4 !important; }

.alert { position: absolute; width: 450px; z-index: 999; right: 0; top: 20px; font-weight: 600; box-shadow: 0px 4px 10px rgba(0, 48, 135, 0.14); border: 0; border-radius: 0; border-top: 3px solid transparent; }
.alert.alert-primary { background: #ffffff; color: #162c7b; border-color: #1E3CA6; }
.alert.alert-primary .alert-text { color: #162c7b !important; }
.alert.alert-primary .alert-icon i { color: #162c7b; opacity: 1; }
.alert.alert-primary .alert-close .ki-close { color: #162c7b; }
.alert.alert-success { background: #ffffff; color: #1e8449; border-color: #27AE60; }
.alert.alert-success .alert-text { color: #1e8449 !important; }
.alert.alert-success .alert-icon i { color: #1e8449; opacity: 1; }
.alert.alert-success .alert-close .ki-close { color: #1e8449; }
.alert.alert-danger { background: #ffffff; color: #c8243d; border-color: #DD425A; }
.alert.alert-danger .alert-text { color: #c8243d; }
.alert.alert-danger .alert-close .ki-close { color: #c8243d; }
.alert.alert-danger .alert-icon i { color: #c8243d; opacity: 1; }
.alert.alert-warning { background: #ffffff; color: #f37300; border-color: #FF8D27; }
.alert.alert-warning .alert-text { color: #f37300; }
.alert.alert-warning .alert-icon i { color: #f37300; opacity: 1; }
.alert.alert-warning .alert-close .ki-close { color: #f37300; }
.alert.alert-info { background: #ffffff; color: #8226d8; border-color: transparent !important; }
.alert.alert-info button.close:before { color: #8226d8; }

.checkbox > input:checked ~ span { background-color: #00A9B4; }

.form-check-input:checked { background-color: #1E3CA6; }

.symbol .symbol-label.bg-transparent { background-color: transparent; }

.symbol.symbol-primary .symbol-label { background-color: #00A9B4; }

.scrolltop { background-color: #00A9B4; }

/*switch css sarts here*/
.switch.switch-sm input:empty ~ span { width: 32px; }

.switch.switch-sm input[type=checkbox]:empty ~ span, .switch.switch-sm input[type=checkbox]:checked ~ span { height: 10px; }

.switch.switch-sm input:empty ~ span:before, .switch.switch-sm input:checked ~ span:before { border-radius: 27px; width: 32px; }

.switch.switch-primary input[type=checkbox]:empty ~ span:before, .switch.switch-primary:not(.switch-outline) input:checked ~ span:before { border-color: #1E3CA6; }

.switch.switch-primary:not(.switch-outline) input:empty ~ span:before { background-color: #CCCCCC; }

.switch.switch-primary:not(.switch-outline) input:checked ~ span:before { background-color: #1E3CA6; }

.switch.switch-primary input[type=checkbox]:checked ~ span:after { background-color: #CCCCCC; }

.switch.switch-primary input[type=checkbox]:checked ~ span:before { border-color: #b3b3b3; }

.switch.switch-sm input[type=checkbox]:empty ~ span:after, .switch.switch-sm input[type=checkbox]:checked ~ span:after { width: 14px; height: 14px; top: -2px; background-color: #ffffff; border: 1px solid #CCCCCC; }

.switch.switch-primary:not(.switch-outline) input:empty ~ span:after { opacity: 1; }

.switch.switch-sm input[type=checkbox]:empty ~ span:after { margin-left: 0; }

.switch.switch-sm input[type=checkbox]:checked ~ span:after { margin-left: 19px; }

.menu-item .menu-link .menu-title { color: #3F4254; }

.menu-state-title-primary .menu-item.menu-item-active > .menu-link, .menu-state-title-primary .menu-item.menu-item-active > .menu-link .menu-title, .menu-state-title-primary .menu-item.menu-item-active > .menu-link .menu-icon { color: #00A9B4; font-weight: 600; }

.menu-state-title-primary .menu-item .menu-link:hover:not(.disabled):not(.active), .menu-state-title-primary .menu-item.hover > .menu-link:not(.disabled):not(.active), .menu-state-title-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after, .menu-state-title-primary .menu-item.hover > .menu-link:not(.disabled):not(.active) .menu-arrow:after, .menu-state-title-primary .menu-item.menu-item-active.hover > .menu-link:not(.disabled):not(.active) .menu-icon, .menu-state-title-primary .menu-item.here > .menu-link, .menu-state-title-primary .menu-item.show > .menu-link, .menu-state-title-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title, .menu-state-title-primary .menu-item.hover > .menu-link:not(.disabled):not(.active) .menu-title { color: #00A9B4; }

.menu-state-primary .menu-item .menu-link:hover:not(.disabled):not(.active), .menu-state-primary .menu-item.hover > .menu-link:not(.disabled):not(.active) { color: #00A9B4; background: rgba(0, 169, 180, 0.06); }

.nav-primary.nav-pills .nav-link { color: #3F4254; }
.nav-primary.nav-pills .nav-link.active, .nav-primary.nav-pills .nav-link .show > .nav-link { background: #00A9B4; color: #ffffff; }

@media (min-width: 992px) { .header { height: 80px; }
  .header.header-fixed { height: 80px; }
  .header .wrapper, .header-fixed .wrapper { padding-top: 80px; }
  .header-menu.header-menu-layout-default .menu-nav > .menu-item > .menu-link { padding: 0.65rem .8rem; }
  .modal-lg, .modal-xl { max-width: 600px; } }
@media (max-width: 2800px) and (min-width: 991.98px) { .header-web-front { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } }
@media (max-width: 1024px) { .aside-allow.is-expanded .documents-grid { padding-left: 200px; }
  .aside-allow.is-expanded .custom-aside { display: block; width: 200px; } }
@media (max-width: 1180px) and (min-width: 991.98px) { .logo-default { max-height: 45px; }
  .logo-details { font-size: 13px; }
  .header-menu .menu-nav > .menu-item { padding: 0 !important; }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-text { font-size: 14px !important; }
  .header-menu.header-menu-layout-default .menu-nav > .menu-item > .menu-link { padding: .65rem !important; } }
@media (max-width: 991.98px) { .custom-subheader, .aside-allow .custom-aside { top: 50px; }
  .topbar-mobile-on .topbar { z-index: 3; }
  #toggle-button { display: block; }
  .header-logo { display: none !important; }
  .logo-details { font-size: 12px; } }
@media (min-width: 992px) { .content { padding: 15px 0; }
  .header { height: 55px; }
  .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { padding: 0 20px; } }
@media (max-width: 560px) { .blog-image-assets.add-blog li .ellipsis { max-width: 230px; } }
@media (min-width: 380px) { .dropdown-menu.dropdown-menu-lg { width: 290px; } }
