/*!
 * Toastify js 1.11.2
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */

.toastify {
    padding: 12px 20px;
    color: #ffffff;
    display: inline-block;
    box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
    background: linear-gradient(135deg, #73a5ff, #5477f5);
    position: fixed;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    max-width: calc(50% - 20px);
    z-index: 2147483647;
}

.toastify.on {
    opacity: 1;
}

.toast-close {
    opacity: 0.4;
    padding: 0 5px;
}

.toastify-right {
    right: 15px;
}

.toastify-left {
    left: 15px;
}

.toastify-top {
    top: -150px;
}

.toastify-bottom {
    bottom: -150px;
}

.toastify-rounded {
    border-radius: 25px;
}

.toastify-avatar {
    width: 1.5em;
    height: 1.5em;
    margin: -7px 5px;
    border-radius: 2px;
}

.toastify-center {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: -webkit-fit-content;
    max-width: fit-content;
    max-width: -moz-fit-content;
}

@media only screen and (max-width: 360px) {
    .toastify-right, .toastify-left {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
}

@charset "UTF-8";
html {
  background-color: #1A389F !important;
}

.app {
  padding: 0 !important;
  margin: 0;
  background: #1A389F !important;
}

/*
.side-nav {
    ul {
        li {
            .side-menu {
                .side-menu--active {
                    background-color: #fff;
                }
            }
        }
    }
}*/
html {
  background-color: #1A389F !important;
}

.app {
  padding: 0 !important;
  margin: 0;
  background: #1A389F !important;
}

.side-nav ul li .side-menu.side-menu--active {
  background-color: #F1F5F8 !important;
  color: #000;
}
.side-nav ul li .side-menu.side-menu--active:before {
  margin-top: -30px;
  transform: rotate(90deg) scale(1.04);
  background-image: url(../images/top_corner.svg);
  content: "";
  width: 30px;
  height: 30px;
  background-size: 100%;
  background-image: url(../images/botton_corner.svg);
  position: absolute;
  top: 0;
  right: 0;
  margin-right: -1.25rem;
}
.side-nav ul li .side-menu.side-menu--active:after {
  background-image: url(../images/top_corner.svg);
  margin-top: 50px;
  transform: scale(1.04);
  content: "";
  width: 30px;
  height: 30px;
  background-size: 100%;
  background-image: url(../images/botton_corner.svg);
  position: absolute;
  top: 0;
  right: 0;
  margin-right: -1.25rem;
}

.content {
  background: #F1F5F8 !important;
}

.side-menu--active .side-menu__title:before {
  content: "";
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: -1.25rem;
  height: 100%;
  width: 3rem;
  background-color: #F1F5F8;
}

.dataTables_wrapper:after {
  content: "";
  display: block;
  clear: both;
}

.tabset:after {
  content: "";
  display: block;
  clear: both;
}

.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

html {
  box-sizing: border-box;
}

* {
  box-sizing: inherit;
  max-height: 1000000px;
}

/*&:after {
    box-sizing: inherit;
}

&:before {
    box-sizing: inherit;
}*/
body {
  color: #000;
  background: #fff;
  font: 16px/1.2 Arial, Helvetica Neue, Helvetica, sans-serif;
  min-width: 320px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  max-width: 100%;
  height: auto;
}

.gm-style img {
  max-width: none;
}

/*&::-webkit-input-placeholder {
    color: #666;
}

&:-moz-placeholder {
    color: #666;
}

&::-moz-placeholder {
    color: #666;
    opacity: 1;
}

&:-ms-input-placeholder {
    color: #666;
}*/
.h {
  font-family: inherit;
  font-weight: 700;
  margin: 0 0 0.5em;
  color: inherit;
}

.h1 {
  font-family: inherit;
  font-weight: 700;
  margin: 0 0 0.5em;
  color: inherit;
  font-size: 2.5rem;
}

.h2 {
  font-family: inherit;
  font-weight: 700;
  margin: 0 0 0.5em;
  color: inherit;
  font-size: 2rem;
}

.h3 {
  font-family: inherit;
  font-weight: 700;
  margin: 0 0 0.5em;
  color: inherit;
  font-size: 1.75rem;
}

.h4 {
  font-family: inherit;
  font-weight: 700;
  margin: 0 0 0.5em;
  color: inherit;
  font-size: 1.5rem;
}

.h5 {
  font-family: inherit;
  font-weight: 700;
  margin: 0 0 0.5em;
  color: inherit;
  font-size: 1.25rem;
}

.h6 {
  font-family: inherit;
  font-weight: 700;
  margin: 0 0 0.5em;
  color: inherit;
  font-size: 1rem;
}

h1 {
  font-family: inherit;
  font-weight: 700;
  margin: 0 0 0.5em;
  color: inherit;
  font-size: 2.5rem;
}

h2 {
  font-family: inherit;
  font-weight: 700;
  margin: 0 0 0.5em;
  color: inherit;
  font-size: 2rem;
}

h3 {
  font-family: inherit;
  font-weight: 700;
  margin: 0 0 0.5em;
  color: inherit;
  font-size: 1.75rem;
}

h4 {
  font-family: inherit;
  font-weight: 700;
  margin: 0 0 0.5em;
  color: inherit;
  font-size: 1.5rem;
}

h5 {
  font-family: inherit;
  font-weight: 700;
  margin: 0 0 0.5em;
  color: inherit;
  font-size: 1.25rem;
}

h6 {
  font-family: inherit;
  font-weight: 700;
  margin: 0 0 0.5em;
  color: inherit;
  font-size: 1rem;
}

p {
  margin: 0 0 1em;
}

a {
  color: #39f;
}
a:focus {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}

form {
  margin: 0;
  padding: 0;
  border-style: none;
}

input[type=date] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border: 1px solid #999;
  padding: 0.4em 0.7em;
}
input[type=date]:focus {
  border-color: #000;
}
input[type=date]::-webkit-input-placeholder {
  color: #999;
}
input[type=date]::-moz-placeholder {
  opacity: 1;
  color: #999;
}
input[type=date]:-moz-placeholder {
  color: #999;
}
input[type=date]:-ms-input-placeholder {
  color: #999;
}

input[type=email] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border: 1px solid #999;
  padding: 0.4em 0.7em;
}
input[type=email]:focus {
  border-color: #000;
}
input[type=email]::-webkit-input-placeholder {
  color: #999;
}
input[type=email]::-moz-placeholder {
  opacity: 1;
  color: #999;
}
input[type=email]:-moz-placeholder {
  color: #999;
}
input[type=email]:-ms-input-placeholder {
  color: #999;
}

input[type=password] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border: 1px solid #999;
  padding: 0.4em 0.7em;
}
input[type=password]:focus {
  border-color: #000;
}
input[type=password]::-webkit-input-placeholder {
  color: #999;
}
input[type=password]::-moz-placeholder {
  opacity: 1;
  color: #999;
}
input[type=password]:-moz-placeholder {
  color: #999;
}
input[type=password]:-ms-input-placeholder {
  color: #999;
}

input[type=search] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border: 1px solid #999;
  padding: 0.4em 0.7em;
}
input[type=search]:focus {
  border-color: #000;
}
input[type=search]::-webkit-input-placeholder {
  color: #999;
}
input[type=search]::-moz-placeholder {
  opacity: 1;
  color: #999;
}
input[type=search]:-moz-placeholder {
  color: #999;
}
input[type=search]:-ms-input-placeholder {
  color: #999;
}

input[type=tel] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border: 1px solid #999;
  padding: 0.4em 0.7em;
}
input[type=tel]:focus {
  border-color: #000;
}
input[type=tel]::-webkit-input-placeholder {
  color: #999;
}
input[type=tel]::-moz-placeholder {
  opacity: 1;
  color: #999;
}
input[type=tel]:-moz-placeholder {
  color: #999;
}
input[type=tel]:-ms-input-placeholder {
  color: #999;
}

input[type=text] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border: 1px solid #999;
  padding: 0.4em 0.7em;
}
input[type=text]:focus {
  border-color: #000;
}
input[type=text]::-webkit-input-placeholder {
  color: #999;
}
input[type=text]::-moz-placeholder {
  opacity: 1;
  color: #999;
}
input[type=text]:-moz-placeholder {
  color: #999;
}
input[type=text]:-ms-input-placeholder {
  color: #999;
}

input[type=url] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border: 1px solid #999;
  padding: 0.4em 0.7em;
}
input[type=url]:focus {
  border-color: #000;
}
input[type=url]::-webkit-input-placeholder {
  color: #999;
}
input[type=url]::-moz-placeholder {
  opacity: 1;
  color: #999;
}
input[type=url]:-moz-placeholder {
  color: #999;
}
input[type=url]:-ms-input-placeholder {
  color: #999;
}

textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border: 1px solid #999;
  padding: 0.4em 0.7em;
  resize: vertical;
  vertical-align: top;
}
textarea:focus {
  border-color: #000;
}
textarea::-webkit-input-placeholder {
  color: #999;
}
textarea::-moz-placeholder {
  opacity: 1;
  color: #999;
}
textarea:-moz-placeholder {
  color: #999;
}
textarea:-ms-input-placeholder {
  color: #999;
}

input[type=date].placeholder {
  color: #999;
}

input[type=email].placeholder {
  color: #999;
}

input[type=password].placeholder {
  color: #999;
}

input[type=search].placeholder {
  color: #999;
}

input[type=tel].placeholder {
  color: #999;
}

input[type=text].placeholder {
  color: #999;
}

input[type=url].placeholder {
  color: #999;
}

textarea.placeholder {
  color: #999;
}

select {
  -webkit-border-radius: 0;
}

button {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  cursor: pointer;
}

input[type=button] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  cursor: pointer;
}

input[type=file] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  cursor: pointer;
}

input[type=reset] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  cursor: pointer;
}

input[type=submit] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  cursor: pointer;
}

.social-links {
  overflow: hidden;
  letter-spacing: -5px;
  padding: 2px 4px 0 0;
  margin: 0 0 50px;
}
.social-links li {
  display: inline-block;
  vertical-align: top;
  letter-spacing: 0;
  padding: 2px;
}
.social-links a {
  display: block;
  text-align: center;
}
.social-links a i {
  font-size: 14px;
  width: 25px;
  height: 25px;
  display: block;
  background: #000;
  line-height: 25px;
  color: #fff;
}
.social-links a i[class*=facebook] {
  background: #3a5898;
}
.social-links a i[class*=twitter] {
  background: #3f98fe;
}
.social-links a i[class*=linkedin] {
  background: #0e76a8;
}
.social-links a i[class*=instagram] {
  background: linear-gradient(180deg, rgba(55, 64, 231, 0.94) 0, rgba(77, 54, 212, 0.94) 10%, rgba(98, 48, 193, 0.94) 16%, rgba(127, 41, 166, 0.94) 24%, rgba(170, 39, 128, 0.94) 32%, rgba(194, 46, 104, 0.94) 37%, rgba(228, 71, 66, 0.94) 49%, rgba(239, 90, 46, 0.94) 61%, rgba(240, 104, 46, 0.94) 70%, rgba(242, 128, 50, 0.94) 78%, rgba(244, 160, 58, 0.94) 88%, rgba(245, 178, 67, 0.94) 96%, rgba(245, 184, 73, 0.94));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f03740e7", endColorstr="#f0f5b849", GradientType=0);
}
.social-links a i[class*=youtube] {
  background: #e44e36;
}
.social-links a i[class*=skype] {
  background: #37a6de;
}
.social-links a i[class*=behance] {
  background: #863bae;
}

table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
  border-spacing: 0;
}
table.dataTable td {
  box-sizing: content-box;
}
table.dataTable th {
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable thead > tr > td.sorting {
  padding-right: 10px;
}
table.dataTable thead > tr > td.sorting_asc {
  padding-right: 10px;
}
table.dataTable thead > tr > td.sorting_desc {
  padding-right: 10px;
}
table.dataTable thead > tr > th.sorting {
  padding-right: 10px;
}
table.dataTable thead > tr > th.sorting_asc {
  padding-right: 10px;
}
table.dataTable thead > tr > th.sorting_desc {
  padding-right: 10px;
}
table.dataTable thead > tr > td:active {
  outline: none;
}
table.dataTable thead > tr > th:active {
  outline: none;
}
table.dataTable thead .sorting {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting:after {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3;
  right: 0.5em;
  content: "↓";
}
table.dataTable thead .sorting:before {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3;
  right: 1em;
  content: "↑";
}
table.dataTable thead .sorting_asc {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting_asc:after {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3;
  right: 0.5em;
  content: "↓";
}
table.dataTable thead .sorting_asc:before {
  position: absolute;
  bottom: 0.9em;
  display: block;
  right: 1em;
  content: "↑";
  opacity: 1;
}
table.dataTable thead .sorting_asc_disabled {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting_asc_disabled:after {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3;
  right: 0.5em;
  content: "↓";
}
table.dataTable thead .sorting_asc_disabled:before {
  position: absolute;
  bottom: 0.9em;
  display: block;
  right: 1em;
  content: "↑";
  opacity: 0;
}
table.dataTable thead .sorting_desc {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting_desc:after {
  position: absolute;
  bottom: 0.9em;
  display: block;
  right: 0.5em;
  content: "↓";
  opacity: 1;
}
table.dataTable thead .sorting_desc:before {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3;
  right: 1em;
  content: "↑";
}
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 0.9em;
  display: block;
  right: 0.5em;
  content: "↓";
  opacity: 0;
}
table.dataTable thead .sorting_desc_disabled:before {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3;
  right: 1em;
  content: "↑";
}

table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.nowrap th {
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: auto;
  display: inline-block;
  margin: 0 5px;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: 400;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}
div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody table thead .sorting:after {
  display: none;
}
div.dataTables_scrollBody table thead .sorting:before {
  display: none;
}
div.dataTables_scrollBody table thead .sorting_asc:after {
  display: none;
}
div.dataTables_scrollBody table thead .sorting_asc:before {
  display: none;
}
div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody table thead .sorting_desc:before {
  display: none;
}
div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none;
}
div.dataTables_scrollBody table tbody tr:first-child th {
  border-top: none;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

table.dataTable.table-sm > thead > tr > th {
  padding-right: 20px;
}
table.dataTable.table-sm .sorting:before {
  top: 5px;
  right: 0.85em;
}
table.dataTable.table-sm .sorting:after {
  top: 5px;
}
table.dataTable.table-sm .sorting_asc:before {
  top: 5px;
  right: 0.85em;
}
table.dataTable.table-sm .sorting_asc:after {
  top: 5px;
}
table.dataTable.table-sm .sorting_desc:before {
  top: 5px;
  right: 0.85em;
}
table.dataTable.table-sm .sorting_desc:after {
  top: 5px;
}

table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable td:last-child {
  border-right-width: 0;
}
table.table-bordered.dataTable th {
  border-left-width: 0;
}
table.table-bordered.dataTable th:last-child {
  border-right-width: 0;
}
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}
table.table-bordered.dataTable tbody th {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}

.dataTables_info {
  float: left;
  padding: 18px 0 !important;
  font-size: 13px;
}

.dataTables_filter {
  float: left;
  font-size: 13px;
  margin: 5px 0;
}
.dataTables_filter input[type=search] {
  border: 1px solid rgba(0, 0, 0, 0.1);
  height: 30px;
  padding: 0 10px;
}

.dataTables_length {
  float: right;
  font-size: 13px;
  padding-right: 15px;
}
.dataTables_length select {
  width: 100px;
  height: 30px;
  padding: 0 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.dt-buttons {
  float: right;
  letter-spacing: -5px;
  margin: 5px 0;
}
.dt-buttons button {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.05);
  color: #627182;
  font-size: 12px;
  padding: 0 10px 0 35px;
  letter-spacing: 1px;
  margin: 0 0 0 1px;
}
.dt-buttons button:before {
  position: absolute;
  font-family: Font Awesome\ 5 Pro;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  width: 25px;
  background: rgba(255, 255, 255, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 1000;
}
.dt-buttons button.buttons-copy {
  background: #f9d97f;
  color: #627182;
}
.dt-buttons button.buttons-copy:before {
  content: "\f0c5";
}
.dt-buttons button.buttons-excel {
  background-color: #1dbb99;
  color: #fff;
}
.dt-buttons button.buttons-excel:before {
  content: "\f1c3";
}
.dt-buttons button.buttons-pdf {
  background-color: #dc3545;
  color: #fff;
}
.dt-buttons button.buttons-pdf:before {
  content: "\f1c1";
}
.dt-buttons button.buttons-csv {
  background-color: #1e7e34;
  color: #fff;
}
.dt-buttons button.buttons-csv:before {
  content: "\f6dd";
}
.dt-buttons button.create {
  background-color: #2d8fbd;
  color: #fff;
}
.dt-buttons button.create:before {
  content: "\f067";
}
.dt-buttons button.sort {
  background-color: #06ea9a;
  color: #fff;
}
.dt-buttons button.sort:before {
  content: "\f0dc";
}
.dt-buttons button.Reload {
  background-color: #1dbb99;
  color: #fff;
}
.dt-buttons button.Reload:before {
  content: "\f021";
}

@media only screen and (min-width: 1025px) {
  a[href^=skype] {
    cursor: default;
    pointer-events: none;
  }

  a[href^=sms] {
    cursor: default;
    pointer-events: none;
  }

  a[href^=tel] {
    cursor: default;
    pointer-events: none;
  }
}
@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_filter {
    text-align: center;
  }
  div.dataTables_wrapper div.dataTables_info {
    text-align: center;
  }
  div.dataTables_wrapper div.dataTables_length {
    text-align: center;
  }
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .dataTables_filter {
    width: 100%;
    float: none;
  }

  .dt-buttons {
    width: 100%;
    float: none;
    text-align: center;
  }
  .dt-buttons button {
    width: 80px;
    font-size: 11px;
    padding: 0 5px 0 30px;
  }
}
.dataTables_paginate {
  padding: 10px 0;
  float: right;
}
.dataTables_paginate a {
  font-size: 13px;
  color: #000;
  padding: 8px;
  background: #f1f1f1;
  cursor: pointer;
  min-width: 36px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.dataTables_paginate a.next {
  padding: 8px 15px;
}
.dataTables_paginate a.previous {
  padding: 8px 15px;
  border-left: none;
}
.dataTables_paginate a:hover {
  background: rgba(0, 0, 0, 0.2);
}

.dt-buttons button:before {
  display: none;
}

.dataTables_filter label {
  display: none;
}

.filter-button {
  overflow: hidden;
}

.loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  justify-content: center;
}
