.logo-transparent {
    fill: #e31e24;
    /*height: 40px;*/
    height: 30px;
    margin-bottom: -5px;
    width: 35px;
}

.technomir-text {
    fill: #333;
    /*height: 40px;*/
    height: 20px;
    /*margin-bottom: -5px;*/
    /*width: 138px;*/
    width: 128px;
}

#navbar {
    background: #ffffff;
    /*margin: 0 -9999px;*/
    /*padding: 3px 9999px;*/
    border: solid #eee;
    border-width: 1px 0;
    box-shadow: inset 0 0 1px 1px #fff;
}

.office-text {
    font-size: 85%;
    /*top: 23px;*/
    top: 14px;
    position: absolute;
    /*margin-left: 184px;*/
    margin-left: 174px;
    color: #000
}

.navbar-fixed-top + .main-container {
    /*padding-top: 61px;*/
}

.no-skin .nav-list > li.active > a {
    color: #e31e24;
}

.no-skin .nav-list li.active > a:after {
    border-right-color: #e31e24;
}

.no-skin .nav-list > li.active:after {
    border: none;
}

.btn {
    background-color: #ffffff;
    text-shadow: none;
    background-color: #ffffff !important;
    color: #e31e24 !important;
    border: 1px solid;
    height: 33px;
    /*border: 1px solid #e31e24;*/
}
.ace-file-btn{
    background-color: #ffffff !important;
    color: #e31e24 !important;
    border: 1px solid;
}
.ace-file-btn:hover {
    background-color: #e31e24 !important;
    border-color: #e31e24;
    color: #ffffff !important;
}
.toolbar_wrapper .inline-btn {
    padding: 6px 12px !important;
}

.toolbar_wrapper .btn {
    white-space: nowrap;
}

.btn:hover, .btn-info.focus:hover, .btn:focus:hover {
    background-color: #e31e24 !important;
    border-color: #e31e24;
    color: #ffffff !important;
}

.btn:focus {
    background-color: #e31e24 !important;
    border-color: #e31e24;
    color: #ffffff !important;
}

.ace-nav > li.light-blue > a, .navbar-default .navbar-nav > .nav > .nav-item > .nav-link:not(.disabled) {
    background-color: transparent !important;
    color: #e31e24;
}

.navbar-default .navbar-nav > .nav > .nav-item.show, .navbar-default .navbar-nav > .nav > .nav-item.show + .nav-item, .navbar-default .navbar-nav > .nav > .nav-item {
    border: none;
}

.ace-nav > li > a > .ace-icon {
    color: inherit;
}

.ace-nav .nav-user-photo {
    border: 1px solid #999;
}

.page-content a, .breadcrumb li a {
    color: #707070;
    border-bottom: 1px dotted #707070;
}

.page-content a:hover, .breadcrumb li a:hover {
    color: #e31e24;
    border-bottom: none;
    text-decoration: none;
}

a.dropdown-toggle {
    border-bottom: none;
}

.filters .text-blue {
    color: #707070 !important;
}

.sidebar-default .nav > .nav-item.active > .nav-link, .sidebar-default .nav > .nav-item.active > .nav-link > .nav-icon, .sidebar-default .submenu .nav-item > .nav-link:hover {
    color: #e31e24;
}

.sidebar-default .submenu .nav-item.active > .nav-link {
    color: #e31e24;
}

.sidebar-default .nav.has-active-border .nav-item.active > .nav-link::before {
    border-color: #e31e24;
}

.card-title {
    color: #64758d;
}

.dropdown-control .dropdown-list .dropdown-item-highlighted, .dropdown-control .dropdown-list .dropdown-item-highlighted .lbl {
    color: #fff;
}

.form-inline .btn, .btn.inline-btn {
    padding: 6px 12px;
}

a.btn, .pagination a:hover {
    border-bottom: 1px solid;
}

.action-buttons a, a.no-underline {
    border-bottom: none;
}

.toolbar_wrapper .upload-icon {
    color: #707070 !important;
}

.dropdown-item-highlighted, .dropdown-item-highlighted-active {
    background-color: #e31e24 !important;
}

.page-content {
    padding: 0px 20px 24px;
}

.btn[disabled] {
    background-color: #bbbbbb !important;
    border-color: #000 !important;
    color: #000 !important;
}

.btn[disabled]:hover {
    background-color: #e31e24 !important;
    border-color: #e31e24 !important;
    color: #fff !important;
}

.no-skin .nav-list > li:hover > a, .no-skin .nav-list > li > a:focus {
    color: #e31e24;
}

.ranges li {
    color: #585858;
}

.ranges li:hover, .ranges li.active {
    background-color: #e31e24;
    border-color: #e31e24;
}

.daterangepicker .input-mini.active {
    border-color: #e31e24;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #e31e24 !important;
}

.datepicker td.active, .datepicker td.active:hover, .daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #e31e24 !important;
}

input[type=checkbox].ace:checked + .lbl::before, input[type=radio].ace:checked + .lbl::before {
    color: #e31e24;
    border-color: #D5D5D5;
}

input[type=checkbox]:checked {
    color: #e31e24;
    background-color: #e31e24;
}

input[type=checkbox]:checked {
    transition: background-color 80ms;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cmask id='mask'%3E%3Crect fill='white' width='100%25' height='100%25' fill-opacity='1' stroke-width='0' /%3E%3Cpath d='M 7.564,1.75 l -3.59,3.612 -1.538,-1.55 L 1,5.26 3.974,8.25 9,3.193 z' /%3E%3C/mask%3E%3Crect mask='url(%23mask)' fill='white' width='100%25' height='100%25' fill-opacity='1'/%3E%3C/svg%3E");
    background-size: 90%;
    background-position-x: 1px;
    background-clip: padding-box;
    box-shadow: inset 0 0 0 2px #fff;
}

.auth-title {
    color: #585858;
    font-weight: bold;

}

.user-menu a, .no-skin .nav-list > li .submenu > li > a:hover {
    color: #e31e24 !important;
}

.toolbar_wrapper .upload-icon:hover, .dataTables_wrapper .dropdown-toggle i:hover, .no-skin .nav-list > li.open > a, .no-skin .nav-list > li .submenu > li.active > a {
    color: #e31e24 !important;
}

.toolbar_wrapper .row:first-child {
    /*.toolbar_wrapper .row:last-chheight: 43px !important;*/
}

.fc-event-container a, .fc-event-container a:hover {
    color: #fff;
}

.login-container .office-text {
    color: #000000;
    position: relative;
    font-size: 20px;
    margin-left: 0;
    top: -2px;
}

.no-skin .navbar .navbar-toggle, .no-skin .navbar .navbar-toggle:hover {
    background-color: #e31e24 !important;
}

.login-container {
    margin-top: 50px;
}

.login-layout {
    background-color: #ffffff;
}

.login-container .input-icon > input:focus + .ace-icon {
    color: #666;
}

.nav-list > li:before {
    background-color: #e31e24;
}

.btn-purple.active, .btn-success.active, .btn-danger.active, .btn-warning.active {
    color: #ffffff !important;
}

.common-info .control-label {
    padding-top: 0;
}

.event-box a {
    border-bottom: none;
}

#timetable-grid a.btn {
    height: inherit;
}

.widget-header {
    color: inherit;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: 5px auto #e31e24;

}

.hidden-phone.visible-desktop.action-buttons {
    display: inline-flex;
}

th.action-column {
    width: 1px;
    overflow: visible;
}

.action-buttons a {
    margin: 0 7px;
}

td i[class^="icon"], td i[class^="menu-icon"] {
    font: normal normal normal 14px/1 FontAwesome;
}

.nav-item .dropdown {
    padding-left: 0;
    width: inherit;
    margin-top: 30px;
}

li.nav-item-disable {
    display: none;
}

.nav-top .nav-item {
    display: flex;
}

.slot-col-container {
    width: 210px;
    max-width: 90%;
}

.search-icon {
    margin-top: -7rem;
    margin-left: 6rem;
    opacity: 0.25;
    font-size: 34rem;
    z-index: 0;
}

.slot-column {
    height: 12rem;
    overflow: hidden;
    border-radius: 1rem;
}

.slot-column-bg-top {
    z-index: 1;
    width: 3rem;
    height: 6rem;
    background: linear-gradient(#fff 0%, rgba(255, 255, 255, 0.8) 50%, transparent 80%);
}

.slot-column-bg-bottom {
    z-index: 1;
    width: 3rem;
    height: 6rem;
    background: linear-gradient(to top, #fff 0%, rgba(255, 255, 255, 0.8) 50%, transparent 80%);
}

.slot-column-numbers {
    z-index: 0;
    width: 2rem;
    word-break: break-all;
    line-height: 5rem;
    font-size: 4rem;
}

@keyframes slotMachine {
    0%, 100% {
        transform: translateY(-13%);
    }
    50% {
        transform: translateY(-100%);
    }
}

.anim-slot {
    transform: translateY(-13%);
    animation: slotMachine 100ms ease-in-out 200ms,
    slotMachine 150ms ease-in-out 300ms,
    slotMachine 250ms ease-in-out 450ms,
    slotMachine 400ms ease-in-out 700ms;
    animation-fill-mode: forwards;
}

/* start with a little bit delay */
.anim-slot2 {
    transform: translateY(-13%);
    animation: slotMachine 100ms ease-in-out 350ms,
    slotMachine 150ms ease-in-out 450ms,
    slotMachine 250ms ease-in-out 600ms,
    slotMachine 400ms ease-in-out 850ms;
    animation-fill-mode: forwards;
}

/* start with a little bit delay */
.anim-slot3 {
    transform: translateY(-13%);
    animation: slotMachine 100ms ease-in-out 500ms,
    slotMachine 150ms ease-in-out 600ms,
    slotMachine 250ms ease-in-out 750ms,
    slotMachine 400ms ease-in-out 1000ms;
    animation-fill-mode: forwards;
}

@keyframes zooming {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(0.94);
    }
    50% {
        transform: scale(1.06);
    }
    75% {
        transform: scale(0.94);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes rotating {
    0% {
        transform: translate(4px, -10px) scale(1);
    }
    11% {
        transform: translate(6px, -6px) scale(0.96);
    }
    22% {
        transform: translate(8px, -4px) scale(1);
    }
    33% {
        transform: translate(8px, 4px) scale(1.04);
    }
    44% {
        transform: translate(4px, 8px) scale(1);
    }

    55% {
        transform: translate(-1px, 12px) scale(0.96);
    }
    65% {
        transform: translate(-8px, 8px) scale(1);
    }
    75% {
        transform: translate(-12px, -1px) scale(1.04);
    }
    86% {
        transform: translate(-10px, -8px) scale(1);
    }
    92% {
        transform: translate(-5px, -5px) scale(0.98);
    }
    100% {
        transform: none;
    }
}

.anim-zoom {
    animation: zooming 1300ms ease-in-out 100ms;
    animation: rotating 1200ms ease-in-out 100ms;
}

.ui-dialog .ui-dialog-titlebar-close:before, .ui-jqdialog .ui-dialog-titlebar-close:before, .ui-dialog .ui-jqdialog-titlebar-close:before, .ui-jqdialog .ui-jqdialog-titlebar-close:before {
    font-family: 'Font Awesome 5 Free';
    font-size: 16px;
    font-weight: 900;
}

.widget-header-small {
    min-height: 31px;
    padding-left: 10px;
}

.widget-header {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    min-height: 38px;
    /*background: repeat-x #f7f7f7;*/
    background-image: -webkit-linear-gradient(top, #FFF 0, #EEE 100%);
    background-image: -o-linear-gradient(top, #FFF 0, #EEE 100%);
    background-image: linear-gradient(to bottom, #FFF 0, #EEE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
    /*color: #669FC7;*/
    border-bottom: 1px solid #DDD;
    padding-left: 12px;
}

.ui-dialog-titlebar .widget-header h4 {
    padding-top: 7px;
}

.profile-info-row {
    display: table-row;
}

.profile-info-name {
    text-align: right;
    padding: 6px 10px 6px 4px;
    font-weight: normal;
    color: #667E99;
    background-color: transparent;
    border-top: 1px dotted #D5E4F1;
    display: table-cell;
    width: 110px;
    vertical-align: middle;
}

.profile-info-value {
    display: table-cell;
    padding: 6px 4px 6px 6px;
    border-top: 1px dotted #D5E4F1;
    /*color: #667E99;*/
}

.profile-info-value > span + span:before {
    /* for a list of values (such as location city & country) put a comma between them */
    display: inline;
    content: ",";
    margin-left: 1px;
    margin-right: 3px;
    color: #666;
    border-bottom: 1px solid #FFF;
}

.profile-info-value > span + span.editable-container:before {
    display: none;
}

.profile-info-row:first-child .profile-info-name {
    border-top: none;
}

.profile-info-row:first-child .profile-info-value {
    border-top: none;
}

.profile-user-info-striped {
    border: 1px solid #DCEBF7;
}

.profile-user-info-striped .profile-info-name {
    /*color: #336199;*/
    /*background-color: #EDF3F4;*/
    border-top: 1px solid #F7FBFF;
}

.profile-user-info-striped .profile-info-value {
    border-top: 1px dotted #DCEBF7;
    padding-left: 12px;
}

@media only screen and (max-width: 480px) {
    .profile-info-name {
        width: 80px;
    }

    .profile-user-info-striped .profile-info-name {
        float: none;
        width: auto;
        text-align: left;
        padding: 6px 4px 6px 10px;
        display: block;
    }

    .profile-user-info-striped .profile-info-value {
        margin-left: 10px;
        display: block;
    }
}

@media only screen and (max-width: 480px) {
    .user-profile .memberdiv {
        width: 50%;
        margin-left: 0;
        margin-right: 0;
    }
}

.profile-user-info {
    display: table;
    width: 98%;
    width: calc(100% - 24px);
    margin: 0 auto;
}

.profile-user-info .odd {
    background-color: #f2f9fc;
}

input[type=text] {
    display: block;
    /*width: 100%;*/
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

input[type=text] {
    color: #696b6f;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    border-radius: 0.125rem;
    font-family: inherit;
    transition-duration: 120ms;
}

/*.tab-sliding {*/
/*overflow: inherit;*/
/*}*/

.dataTables_paginate .pagination {
    margin: 0 12px;
}

.modal-header {
    display: inline;
}

.form-actions {
    display: block;
    background-color: #F5F5F5;
    border-top: 1px solid #E5E5E5;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 19px 20px 20px;
}

.pager > li.disabled > a, .pager > li.disabled > a:hover, .pagination > li.disabled > a, .pagination > li.disabled > a:hover {
    background-color: #F9F9F9;
    border-color: #D9D9D9;
    z-index: auto;
}

table.fc-border-separate {
    border-collapse: collapse !important;
}

.system-bar-control {
    /*margin-left: 15px;*/
}

.page-content .page-header {
    /*margin: inherit;*/
    /*padding-top: inherit;*/
}

/**sidebar-inner*/
.navbar ~ .main-container > .sidebar-fixed > .sidebar-inner {
    top: 3.5rem !important;
}

.navbar {
    height: 3.5rem !important;
}

.nav li a span.badge, .badge-error {
    padding: 3px 7px;
    font-size: 13px;
    font-family: 'arial';
    line-height: 11px;
    font-weight: 600;
    margin-right: 5px;
}

.badge-error {
    padding: 8px 5px;
    font-size: 9px;
    line-height: 0;
    vertical-align: middle;
    height: 15px !important;
}

/** NEW **/

.page-content {
    padding: 10px 20px 24px;
}

/**sidebar-inner*/
.navbar ~ .main-container > .sidebar-fixed > .sidebar-inner {
    top: 45px !important;
}

.navbar {
    height: 45px !important;
}

.table > thead > tr {
    color: #707070;
    font-weight: 400;
    background: repeat-x #F2F2F2;
    background-image: -webkit-linear-gradient(top, #F8F8F8 0, #ECECEC 100%);
    background-image: -o-linear-gradient(top, #F8F8F8 0, #ECECEC 100%);
    background-image: linear-gradient(to bottom, #F8F8F8 0, #ECECEC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffececec', GradientType=0);
}

.aggregation-form .lbl {
    font-weight: normal;
}

.form-group.has-error .control-label, .form-group.has-error .help-block, .form-group.has-error .help-inline {
    color: #D16E6C;
}

.form-group.has-error input, .form-group.has-error select, .form-group.has-error textarea {
    border-color: #f2a696;
    color: #D68273;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-group.has-success input, .form-group.has-success select, .form-group.has-success textarea {
    border-color: #9cc573;
    color: #8BAD4C;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-group.has-success .control-label, .form-group.has-success .help-block, .form-group.has-success .help-inline {
    color: #7BA065;
}

.dataTables_wrapper .row {
    margin: 0 !important;
}

.dataTables_wrapper > .row:last-of-type {
    /*padding: inherit;*/
}

.toolbar_wrapper .row:first-child {
    padding-top: 6px;
    padding-bottom: 0px;
    padding-right: 0;
    padding-left: 0;
}

.dataTables_wrapper .row.bar-content {
    margin-left: -10px !important;
}

.sidebar .nav > .nav-item > .nav-link {
    min-height: 39px;
}

.sidebar .submenu .nav-link {
    padding: 7px 0 9px 37px;
}

.sidebar-default .submenu .nav-link {
    padding-left: 3.75em;
}

.sidebar .submenu .nav-link {
    min-height: inherit;
}

.sidebar .nav > .nav-item > .submenu > .submenu-inner {
    padding-top: 0;
    padding-bottom: 0;
}

body {
    font-size: 13px;
}

.table {
    color: #393939;
}

.sidebar-default .submenu .nav-link {
    font-size: 13px !important;
}

.sidebar-default .nav > .nav-item > .nav-link {
    font-size: 13px;
}

.table-bordered th, .table-bordered td {
    border: 1px solid #ddd;
}

.table td, .table th {
    border-color: #ddd;
}

.badge {
    font-size: 11px;
    font-weight: 400;
}

.page-item.disabled .page-link {
    color: #FFF;
    background-color: #6FAED9;
    border-color: #6FAED9;
}

.page-link {
    background-color: #FAFAFA;
    border-color: #d4dfe3;
}

.page-item:first-child .page-link {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.page-title .page-info.active {
    font-size: 16px;
    font-weight: bold;
    color: #555 !important;
}

.page-title .page-info.secondary {
    font-size: 13px;
}

.page-title .page-info {
    margin: 0;
}

.page-header {
    padding-bottom: 11px;
    padding-top: 5px;
}

h1.breadcrumbs {
    line-height: 0;
}

.btn {
    font-size: 13px;
}

.card-title {
    font-size: 18px;
    font-weight: 500;
}

label {
    font-weight: 400;
    font-size: 14px !important;
}

input.ace-switch::before, input.ace-switch::after {
    font-size: 12px;
    font-weight: 400;
}

.nav-tabs .nav-item.show .nav-link:not([class*="btn-"]), .nav-tabs .nav-link.active:not([class*="btn-"]) {
    font-weight: normal;
}

.nav-tabs .nav-link {
    font-size: 13px;
}

.navbar-inner {
    height: 45px;
}

h5, .h5 {
    font-size: 15px;
}

.dataTables_wrapper label {
    font-size: 13px !important;
}

.table > thead > tr label {
    color: #707070 !important;
}

.btn {
    white-space: nowrap;
}

.dropdown-filter .btn, .dropdown-buttons .btn {
    /*color: #FFF !important;*/
}

.sidebar-default .nav > .nav-item {
    margin-bottom: 0;
}

h4.smaller {
    font-size: 17px;
}

input[readonly] {
    color: #939192;
}

#filter-form .dropdown-control.dropdown, .filterForm .dropdown-control.dropdown {
    width: 100%;
}

.filterForm input[type=text], .dataTables_wrapper .form-inline input[type=text] {
    width: 100%;
    max-width: 100%;
}

.dataTables_wrapper .form-inline .dropdown-control.dropdown {
    width: 100%;
}

a:not([href]) {
    color: #2d7bd0
}

a:not([href]):hover {
    color: #286fbb;
    text-decoration: underline;
}

.card {
    margin: 3px 0;
}

b, strong {
    font-weight: bold;
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 5px;
}

.datepicker td, .datepicker th, .daterangepicker td, .daterangepicker th {
    font-size: 13px;
}

.badge.arrowed-in::before {
    height: 20px;
}

.badge.arrowed-right::after {
    height: 20px;
}

.badge {
    height: 20px;
    padding: 0.2rem 0.5rem 0.275rem;
}

.badge-error {
    padding: 8px 5px;
    font-size: 9px;
    line-height: 0;
    vertical-align: middle;
    height: inherit;
}

.page-header h1 {
    padding: 0;
    margin: 0 8px;
    font-size: 24px;
    font-weight: lighter;
    color: #2679B5;
}

.fc .fc-axis, .fc-widget-header {
    background: #ECF2F7;
    color: #8090A0;
}

h2 {
    font-size: 26px;
}

h6 {
    font-size: 13px;
}

.alert {
    font-size: 14px;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #777777;
    cursor: not-allowed;
    text-decoration: none;
}

.dataTables_wrapper .form-group.row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.form-control, select {
    border-radius: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #858585;
    background-color: #FFF;
    border: 1px solid #D5D5D5;
}

h3.smaller {
    font-size: 21px;
}

.lighter {
    font-weight: lighter;
}

/*.text-600, .font-bolder {*/
/*font-weight: 400 !important;*/
/*}*/

input[disabled] {
    color: #848484 !important;
    background-color: #EEE !important;
}

.widget-toolbar:before {
    display: inline-block;
    content: "";
    position: absolute;
    top: 3px;
    bottom: 3px;
    left: -1px;
    border: 1px solid #D9D9D9;
    border-width: 0 1px 0 0;
}

.widget-toolbar {
    display: inline-block;
    padding: 0 10px;
    line-height: 37px;
    float: right;
    position: relative;
}

.widget-toolbar.double-row {
    line-height: 18px;
}

.widget-toolbar label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}

.w-30 {
    width: 30px;
}

.hr {
    display: block;
    height: 0;
    overflow: hidden;
    font-size: 0;
    border-width: 1px 0 0;
    border-top: 1px solid #E3E3E3;
    margin: 12px 0;
    border-top-color: rgba(0, 0, 0, .11);
}

.profile-user-info-striped .profile-info-name {
    color: #336199;
    background-color: #EDF3F4;
    border-top: 1px solid #F7FBFF;
}

.navbar-default .navbar-intro {
    background-color: inherit;
}

.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-jqdialog-titlebar, .ui-jqdialog .ui-dialog-titlebar, .ui-jqdialog .ui-jqdialog-titlebar {
    color: #e31e24;
}

.fc-toolbar h2 {
    font-size: 22px;
    color: #65A0CE;
}

h5.card-title {
    font-size: 15px;
}

.sidebar.expandable .nav > .nav-item > .nav-link, .sidebar.expandable .nav > .nav-item > .submenu, .sidebar.expandable .sidebar-section-item {
    width: inherit;
}

.sidebar {
    width: 190px;
}

.sidebar .caret {
    margin-right: 5px;
}

.sidebar .submenu .caret {
    margin-right: 17px;
}

.sidebar .nav > .nav-item > .nav-link {
    padding: 0.5rem 0.8rem;
}

.sidebar-default .submenu .nav-link {
    padding-left: 3.0em;
}

.sidebar-default .submenu .submenu .nav-link {
    padding-left: 3.3em;
}

.sidebar .nav > .nav-item > .nav-link > .nav-icon {
    margin-right: 0.5em;
}

.sidebar-default .submenu .nav-text::before {
    left: 0.75em;
}

.sidebar-default .submenu .submenu .nav-text::before {
    left: 1.25em;
}

.sidebar-default .submenu .submenu .submenu .nav-text::before {
    left: 2em;
}

.sidebar .submenu .nav-icon {
    margin-left: -20px;
}

.sidebar .nav-text {
    word-break: inherit;
}

.page-header {
    margin-bottom: 10px;
}

@media (min-width: 1440px) {
    .container {
        max-width: inherit;
    }
}

.page-header h1 {
    margin: 0;
}

.page-header {
    margin-bottom: 8px;
}

hr {
    margin-top: 8px;
    margin-bottom: 8px;
}

.badge-yellow {
    background-color: #FEE188;
    color: #963;
    border-color: #FEE188;
}

.badge-success {
    background-color: #82AF6F;
    border-color: #82AF6F;
}

.badge-primary {
    background-color: #3A87AD;
    border-color: #3A87AD;
}

.badge-dark {
    background-color: #333;
    border-color: #333;
}

.badge-warning {
    background-color: #F89406;
    border-color: #F89406;
}

.badge-danger {
    background-color: #D15B47;
    border-color: #D15B47;
}

.badge {
    font-size: 12px;
    font-weight: 400;
}

.badge {
    height: 20px;
    padding: 0.2em 0.6em 0.3em;
}

.brc-purple {
    border-color: #9585BF !important;
}

.bgc-purple {
    background-color: #9585BF !important;
}

i.text-110 {
    font-size: 16.9px !important;
}

.fa {
    font-weight: 400;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    /* text-rendering: auto; */
    /* -webkit-font-smoothing: antialiased; */
    -moz-osx-font-smoothing: grayscale;
}

.btn {
    border-radius: 0;
    line-height: 1.42857143;
    font-size: 14px;
}

.nav-pills .btn {
    font-size: 13px;

}

.btn-info {
    background-color: #6FB3E0;
}

.sidebar .submenu .nav-item.active .nav-icon, .sidebar .submenu li:hover .nav-icon, .sidebar .submenu li.open .nav-icon, .sidebar .submenu .nav-item .submenu .nav-icon {
    display: block;

}

.sidebar .submenu .nav-icon {
    display: none;
    font-size: 12px;
    font-weight: 400;
    width: 18px;
    height: auto;
    line-height: 12px;
    text-align: center;
    position: absolute;
    left: inherit;
    top: 11px;
    z-index: 1;
    background-color: inherit;
}

.sidebar-default .submenu .nav-text::before {
    left: 0.75em;
    display: none !important;
}

.sidebar-default .submenu .submenu .nav-text::before {
    left: 1.25em;
    display: none !important;

}

.sidebar-default .submenu .submenu .submenu .nav-text::before {
    left: 2em;
    display: none !important;

}

.sidebar-default .nav > .nav-item > .nav-link > .nav-icon {
    font-size: 18px;
}

.sidebar-default .submenu .submenu .nav-link {
    padding-left: 4em;
}

.alert-warning {
    color: #856404;
}

.alert-success {
    color: #155724;
}

.alert-danger {
    color: #721c24;
}

.alert-info {
    color: #0c5460;
}

.width-50 {
    width: 50% !important;
}

.bootstrap-timepicker-hour, .bootstrap-timepicker-minute {
    padding: 0 !important;
}

h5.bigger {
    font-size: 16px;
}

.card-toolbar:not(.no-border)::before {
    border-color: #EEE !important;
    top: -0.4rem !important;
    bottom: -0.4rem !important;
}

.sw-theme-circles > ul.step-anchor > li {
    display: inline-block;
    margin-left: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    z-index: auto;
    border: 0px solid;
}

.dataTables_wrapper table td .form-group {
    margin-bottom: 0;
}

body {
    overflow-x: auto;
}

.daterangepicker .fa {
    font-family: "Glyphicons Halflings";
}

@media (max-width: 1500px) {
    .col-15 {
        width: 15%;
    }
    .col-20 {
        width: 20%;
    }

    .dataTables_wrapper th, .dataTables_wrapper td {
        /*font-size: 11px;*/
    }
}

@media (max-width: 1500px) {
    .dataTables_paginate {
        display: none;
    }
}

.pagination > li.active > a, .pagination > li.active > a:focus, .pagination > li.active > a:hover, .page-item.disabled .page-link {
    background-color: #e31e24;
    border-color: #e31e24;
}

.pager > li > a, .pagination > li > a {
    color: #e31e24;
}

.pagination > li > a:hover {
    color: #e31e24;
    border-color: #e31e24;
}

.pager-bottom {
    float: right;
    margin-top: 5px;
}

.event-box span.badge {
    height: auto;
    white-space: normal;
}

.navbar-intro {
    width: auto;
}

.ui-dialog .dialog-content-area {
    padding-bottom: 30px !important;
    padding-top: 15px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.table-info-answerType {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
}

.table-info-answerType tr td:first-child {
    text-align: center;
}

.table-info-answerType td {
    border: 1px solid;
    padding: 5px;
}


.main-container {
    background-color: #fff;
}

.page-header {
    border-bottom: 1px dotted #e2e2e2;
}

.dataTable:not(.collapsed) td.dtr-control, .dataTable:not(.collapsed) thead > tr > th:first-child {
    display: table-cell;
}

.nav-tabs .nav-item.show .nav-link:not([class*="btn-"]), .nav-tabs .nav-link.active:not([class*="btn-"]) {
    color: #6494b8;
}

.nav-tabs .nav-link:not([class*="btn-"]) {
    color: #7c8087;
}
.nav-tabs .nav-link {
    padding-left: 1rem;
    padding-right: 1rem;
}
.badge-warning {
    color: #fff;
}
.btn.btn-warning {
    color: #fff;
}

.btn-group:not(.btn-group-vertical) > .btn:not(:last-child) {
    margin-right: 2px;
}

input.ace-switch:checked {
    background-image: none;
}

.ui-widget-header {
    border: 0;
}