.p-40 {
  padding: 5rem;
}

.p-50 {
  padding: 5rem;
}

.p-60 {
  padding: 6rem;
}

.p-70 {
  padding: 7rem;
}

.p-80 {
  padding: 8rem;
}

.p-90 {
  padding: 9rem;
}

.p-100 {
  padding: 10rem;
}

.pl-40, .px-40 {
  padding-left: 5rem;
}

.pl-50, .px-50 {
  padding-left: 5rem;
}

.pl-60, .px-60 {
  padding-left: 6rem;
}

.pl-70, .px-70 {
  padding-left: 7rem;
}

.pl-80, .px-80 {
  padding-left: 8rem;
}

.pl-90, .px-90 {
  padding-left: 9rem;
}

.pl-100, .px-100 {
  padding-left: 10rem;
}

.pr-40, .px-40 {
  padding-right: 4rem;
}

.pr-50, .px-50 {
  padding-right: 5rem;
}

.pr-60, .px-60 {
  padding-right: 6rem;
}

.pr-70, .px-70 {
  padding-right: 7rem;
}

.pr-80, .px-80 {
  padding-right: 8rem;
}

.pr-90, .px-90 {
  padding-right: 9rem;
}

.pr-100, .px-100 {
  padding-right: 10rem;
}

.pt-40, .py-40 {
  padding-top: 4rem ;
}

.pt-50, .py-50 {
  padding-top: 5rem ;
}

.pt-60, .py-60 {
  padding-top: 6rem ;
}

.pt-70, .py-70 {
  padding-top: 7rem ;
}

.pt-80, .py-80 {
  padding-top: 8rem ;
}

.pt-90, .py-90 {
  padding-top: 9rem ;
}

.pt-100, .py-100 {
  padding-top: 10rem ;
}

.pb-40, .py-40 {
  padding-bottom: 4rem;
}

.pb-50, .py-50 {
  padding-bottom: 5rem;
}

.pb-60, .py-60 {
  padding-bottom: 6rem;
}

.pb-70, .py-70 {
  padding-bottom: 7rem;
}

.pb-80, .py-80 {
  padding-bottom: 8rem;
}

.pb-90, .py-90 {
  padding-bottom: 9rem;
}

.pb-100, .py-100 {
  padding-bottom: 10rem;
}

/*---------------------
 Helpers
---------------------*/
.sticky {
  position: sticky;
  top: 0;
  z-index: 1000;
}

.dark {
  color: #fff;
}

/*---------------------
 Breadcrumb
---------------------*/
.breadcrumb.transparent {
  padding: 0;
  margin-left: 0;
  background: transparent;
}


/*---------------------
 Body
---------------------*/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*---------------------
 Table
---------------------*/
.table {
  color: inherit !important;
}

/*---------------------
 Sidenav
---------------------*/
@media (min-width: 992px) {
  .app-aside, .app-aside .scroll {
    width: 15rem;
  }
}

.sidenav .nav-icon {
  opacity: 0.6;
}

.sidenav .nav-text {
  opacity: 0.7;
}

.sidenav .nav li > a {
  white-space: inherit;
}

.sidenav .nav li li a {
  padding-left: 3.00rem;
  padding-right: 0.0rem;
}

.nav-icon {
  font-size: 1.1rem;
}

.nav-text {
  font-weight: 400;
}

/*---------------------
 Buttons
---------------------*/
.nav-active-theme .nav-link.active, .nav-active-theme
.nav > li.active > a, .btn.theme, .btn.b-theme:hover,
.btn.b-theme:focus, .btn.warning, .btn.warning:hover,
.btn.warning:focus, .pace .pace-progress, .theme, .warning {
  color: #282b3b !important;
}

/*---------------------
 Pagination
---------------------*/

.pagination .active .page-link, .pagination .active a {
    color: #282b3b !important;
    background-color: #fdb036 !important;
    border-color: #fdb036 !important;
}
/*---------------------
 Tables
---------------------*/
.table {
  display: table;
}

/*---------------------
 Datatables
---------------------*/
@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_info {
      text-align: left;
  }
  div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_paginate {
    text-align: right;
  }
}

table.dataTable>tbody>tr.child ul.dtr-details {
  width: 100%;
}

table.dataTable>tbody>tr.child ul.dtr-details>li {
  border-bottom: 0;
  padding: 0.5em 0;
}

table.dataTable>tbody>tr.child ul.dtr-details>li:first-child {
  width: 100%;
}

table.dataTable>tbody>tr.child ul.dtr-details>li:first-child {
  padding-top: 0;
  border-bottom: 0;
}

table.dataTable>tbody>tr.child span.dtr-title {
  width: 50%;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
  font-family: 'Linearicons';
  content: '\ec63';
  background: none;
  color: inherit;
  border: 0;
  box-shadow: none;
  top: 16px;
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
    content: '\ec62';
}

/*---------------------
 Alerts
---------------------*/
.alert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.alert-icon {
  font-size: 21px;
}

.alert.warning {
  background: rgba(244, 183, 35, .1);
  color: #fdb036;
}

.alert.danger {
  background: rgba(253, 57, 122, .1);
  color: #fd397a;
}

.alert.success {
  background: rgba(10, 187, 135, .1);
  color: #0abb87;
}

.alert.info {
  background: rgba(20, 186, 168, .1);
  color: #14baa8;
}

.alert.primary {
  background: rgba(83, 166, 250, .1);
  color: #53a6fa;
}

.alert.accent {
  background: rgba(98, 132, 243, .1);
  color: #6284f3;
}

.alert.warn {
  background: rgba(144, 126, 236, .1);
  color: #907eec;
}

.alert.dark {
  background: rgba(40, 43, 59, .1);
  color: #282b3b;
}

select.form-control.form-control-solid.form-control-sm {
  padding-top: 0.4rem !important;
}

.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single {
    height: calc(1.35em + 1.1rem + 2px);
    padding: .10rem .75rem;
    font-size: .925rem;
    line-height: 1.35;
    border-radius: .28rem;
    cursor: text;
    border: 1px solid #e4e6ef;
}

.select2-container--default .select2-selection--single{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    color: #3f4254;
    position: relative;
    padding: .65rem 3rem .65rem 1rem;
    line-height: 1.5;
}

.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
  padding-top: .2rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 2px;
    right: 0px;
    width: 9px;
    cursor: pointer;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #1ec5bd;
}

.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--single {
    color: #3f4254;
    background-color: #fff;
    border-color: #30e3da;
    outline: 0;
}

.block-spinner {
    width: 100%;
    height: 100%;
    background: #ffffffc4;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
}

@media (max-width: 991.98px) {
  .aside-secondary-enabled .aside.aside-right {
    right: 0px !important;
    left: auto;
  }
}

.aside-right {
  right: 0 !important;
  left: auto !important;
  width: 325px !important;
}