.btn, .fc .fc-button, .swal2-modal .swal2-actions button, .wizard>.actions .disabled a, .wizard>.actions a, .wizard>.actions a:hover {
    padding: .5rem 1rem;
}

.vertical-middle {
    vertical-align: middle!important;
}
.vertical-top {
    vertical-align: top!important;
}

.table td {
    white-space: normal;
    vertical-align: top;
}

.table th {
    vertical-align: bottom;
}
a {
    color: inherit!important;
}

.dropify-wrapper .dropify-message span.file-icon:before {
    content: none;
}

.select2-container--default .select2-selection--single {
    height: calc(1.5em + .75rem + 2px);
}

.btn-col {
    height: calc(1.5em + .75rem + 2px) !important;
}
.select2-container {
    width: 100%!important;
}
.horizontal-menu .bottom-navbar .page-navigation {
    justify-content: left;
}
.horizontal-menu .navbar {
    height: 50px;
    border-bottom: 0;
}
.page-wrapper .page-content {
    padding: 1rem 0;
}
.grid-margin {
    margin-bottom: 1rem;
}
.horizontal-menu .navbar .navbar-content .navbar-nav .nav-item.dropdown .dropdown-menu {
    max-width: none;
}
.horizontal-menu .navbar .navbar-content .navbar-nav .nav-item.nav-apps .dropdown-menu .dropdown-body, .horizontal-menu .navbar .navbar-content .navbar-nav .nav-item.nav-notifications .dropdown-menu .dropdown-body, .horizontal-menu .navbar .navbar-content .navbar-nav .nav-item.nav-messages .dropdown-menu .dropdown-body {
    max-height: none;
    min-width: 320px;
}
.horizontal-menu .navbar .navbar-content .navbar-nav .nav-item.nav-apps .dropdown-menu .dropdown-body .apps a {
    padding: 10px 0;
    width: auto;
    height: auto;
    display: block;
}
.horizontal-menu .bottom-navbar .page-navigation > .nav-item > .nav-link {
    padding: 22px 10px!important;
}
.horizontal-menu .bottom-navbar .page-navigation > .nav-item.active > .nav-link:before {
    bottom: 4px;
    height: 4px;
}
.bootstrap-timepicker-widget table td input {
    border: 0;
}
@media (min-width: 768px) {
    .horizontal-menu .bottom-navbar .page-navigation > .nav-item:not(.mega-menu) .submenu {
        top: 54px;
    }
    .horizontal-menu .bottom-navbar {
        height: 50px;
    }
}
@media (max-width: 991.98px) {
    .horizontal-menu .bottom-navbar {
        height: auto;
    }
    .horizontal-menu .bottom-navbar .page-navigation > .nav-item.active > .nav-link:before {
        display: none;
    }
    .horizontal-menu .bottom-navbar .page-navigation > .nav-item:not(.mega-menu) .submenu {
        top: 0;
    }
    .horizontal-menu .bottom-navbar .page-navigation > .nav-item > .nav-link {
        padding: 15px 10px!important;
    }
}
@media (min-width: 992px) {
    .modal-lg, .modal-xl {
        max-width: 900px;
    }
}
@media (min-width: 1200px) {
    .container, .page-wrapper .page-content, .container-sm, .container-md, .container-lg, .container-xl {
        min-width: 1100px;
    }
}
.table.table-sm td {
    font-size: 0.750rem;
}
.autocomplete-items {
    margin: -1rem 0.75rem 0;
}
.autocomplete-items div {
    padding: 5px 15px;
}
.form-control[readonly] {
    background-color: #fff!important;
}
.form-control-lg {
    font-size: 1.25rem!important;
}

.nav-tabs.nav-tabs-line {
    border-bottom: 0;
}
.nav-tabs.nav-tabs-line .nav-link {
    border: 0;
    border-radius: 0;
    color: inherit;
}
.nav-tabs.nav-tabs-line .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    border: 0;
    border-bottom: 4px solid #80d4fa;
    border-radius: 0;
    font-weight: bold;
}
.form-check {
    margin-top: 15px;
}

.profile-page .profile-header .header-links {
    padding: 0;
}
.profile-page .profile-header .header-links ul {
    overflow-x: scroll;
    padding: 20px 0;
    font-size: 12pt;
}
.profile-page .profile-header .header-links ul li a {
    white-space: nowrap;
    font-weight: bold;
}
.particles-js-canvas-el {
    position: absolute;
    top: 0;
    z-index: -1;
}
.profile-page .profile-header .cover {
    height: 200px;
    background-color: #fff;
}
.profile-page .profile-header .cover figure {
    text-align: center;
}
.profile-page .profile-header .cover figure img {
    height: 200px;
    width: auto;
}
.timeline {
    margin-left: auto;
    margin-right: 0;
    max-width: 98%;
    padding: 20px;
}
.timeline .event:after {
    left: -26px;
}

/* table scroll fixed row and column */
.table-scroll {
    z-index: 1;
    overflow: auto;
    height: 500px;
}
.table-scroll thead th {
    background: #f5f5f5;
    position: -webkit-sticky;
    position: sticky;
    color: #212529;
    top: -1px;
}
.table-scroll tfoot,
.table-scroll tfoot th,
.table-scroll tfoot td {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    background: #f5f5f5;
    z-index:4;
}
.table-scroll th:first-child {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 2;
    background: #f5f5f5;
}
.table-scroll thead th:first-child, tfoot th:first-child {
    z-index: 5;
}
.dropify-wrapper .dropify-preview .dropify-render img {
    height: 100%;
    width: auto;
    border-radius: 0;
}
.nav-tabs .nav-link {
    color: inherit;
}
.table td img {
    border-radius: 0!important;
}
.input-group-text {
    justify-content: center;
}
.dropdown .dropdown-toggle:after, .btn-group .dropdown-toggle:after, .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-button-group .dropdown-toggle:after {
    display: none;
}
.dropdown .dropdown-menu .dropdown-item, .btn-group .dropdown-menu .dropdown-item, .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-button-group .dropdown-menu .dropdown-item {
    padding: .60rem .875rem;
}
.amcharts-chart-div>a {
    display: none!important;
}
