@font-face {
  font-family: "Figtree";
  font-weight: 400;
  src: url("../../fonts/FigtreeRegular.eot");
  src: url("../../fonts/FigtreeRegular.eot") format("embedded-opentype"),
    url("../../fonts/FigtreeRegular.woff2") format("woff2"),
    url("../../fonts/FigtreeRegular.woff") format("woff"),
    url("../../fonts/FigtreeRegular.ttf") format("truetype"),
    url("../../fonts/FigtreeRegular.svg#FigtreeRegular") format("svg");
}

@font-face {
  font-family: "Figtree";
  font-weight: 500;
  src: url("../../fonts/FigtreeMedium.eot");
  src: url("../../fonts/FigtreeMedium.eot") format("embedded-opentype"),
    url("../../fonts/FigtreeMedium.woff2") format("woff2"),
    url("../../fonts/FigtreeMedium.woff") format("woff"),
    url("../../fonts/FigtreeMedium.ttf") format("truetype"),
    url("../../fonts/FigtreeMedium.svg#FigtreeMedium") format("svg");
}

@font-face {
  font-family: "Figtree";
  font-weight: 600;
  src: url("../../fonts/FigtreeSemiBold.eot");
  src: url("../../fonts/FigtreeSemiBold.eot") format("embedded-opentype"),
    url("../../fonts/FigtreeSemiBold.woff2") format("woff2"),
    url("../../fonts/FigtreeSemiBold.woff") format("woff"),
    url("../../fonts/FigtreeSemiBold.ttf") format("truetype"),
    url("../../fonts/FigtreeSemiBold.svg#FigtreeSemiBold") format("svg");
}

@font-face {
  font-family: "Figtree";
  font-weight: 700;
  src: url("../../fonts/FigtreeBold.eot");
  src: url("../../fonts/FigtreeBold.eot") format("embedded-opentype"),
    url("../../fonts/FigtreeBold.woff2") format("woff2"),
    url("../../fonts/FigtreeBold.woff") format("woff"),
    url("../../fonts/FigtreeBold.ttf") format("truetype"),
    url("../../fonts/FigtreeBold.svg#FigtreeBold") format("svg");
}

:root {
  --sapa-green: #02b68c;
  --sapa-blue: #2c334c;
  --sapa-navy: #229df5;
  --sapa-grey: #5d6369;
  --sapa-red: #d31f1f;
  --sapa-black: #010101;
}
.dataTables_scroll{
  min-height: calc(100vh - 240px);
}

* {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-family: "Figtree";
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
}

input[type="date"] {
  -moz-appearance: textfield;
}
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
  display: none;
}


.select2-container--default .select2-selection--single {
  height: 45px !important;
  display: flex !important;
  align-items: center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  transform: translate(-50%, 150%);
}