@font-face {
  font-family: 'SF Pro Display';
  src: url('resources/SFProDisplay.woff2');
}

* {
  font-family: 'SF Pro Display';
}

/* body {
  overflow-x: hidden;
  font-family: 'SF Pro Display';
  font-size: 16px;
} */

/* Toggle Styles */

#viewport {
  padding-left: 300px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#content {
  width: 100%;
  position: relative;
  margin-right: 0;
  font-family: 'SF Pro Display';
}

/* Sidebar Styles */

#sidebar {
  z-index: 1000;
  position: fixed;
  left: 300px;
  width: 300px;
  height: 100%;
  margin-left: -300px;
  overflow-y: auto;
  background-color: #31343B;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-family: 'SF Pro Display';
}

#sidebar header {
  background-color: #31343B;
  font-size: 20px;
  line-height: 52px;
  text-align: center;
  border-bottom: 5px solid #51555f;
  margin-bottom: 20px;
  padding: 40px 0px 20px;
}

#sidebar header a {
  color: #fefdfc;
  display: block;
  text-decoration: none;
}

#sidebar header a:hover {
  color: #fefdfc;
}

#sidebar .nav a{
  background: none;
  border-bottom: 1px solid #455A64;
  color: #fefdfc;
  font-size: 18px;
  padding: 16px 24px;
}

#sidebar .nav a:hover{
  background: none;
  color: #fefdfc;
}

#sidebar .nav a i{
  margin-right: 16px;
}

#sidebar .nav li{
  background-color: #383A42;
  margin-bottom: 5px;
}

#sidebar .nav li:hover{
  background-color: #474A54;
}

#sidebar header {
  background-color: #31343B;
  font-size: 20px;
  line-height: 52px;
  text-align: center;
  border-bottom: 5px solid #51555f;
  margin-bottom: 20px;
  padding: 40px 0px 20px;
}

.icon {
  width: auto;
  height: 18px;
  margin-right: 10px;
}

#topbar {
  background-color: #F2F2F2;
  border-bottom: 5px solid #D9D9D9;
}

#left-head {
  border-bottom: 10px solid #51555f;
  /* margin-bottom: 20px; */
  padding: 40px 0px 40px;
}

.ovrd-bg-normal {
  background-color: #383A42;
}

.ovrd-bg-secondary {
  background-color: #D9D9D9;
}

.ovrd-active {
  background-color: #474A54;
}

#ovrd-active strong{
  color: #EBA43A;
}

#nav a:hover {
  background-color: #474A54;
  color: #EBA43A;
}

#nav a {
  color: #FFFFFF;
}

.ovrd-border-left{
  border-left: 7px solid #EBA43A;
}

.form-control:focus {
  outline: 0;
  color: red;
  box-shadow: none!important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-background-clip: text;
    -webkit-text-fill-color: #ffffff;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: inset 0 0 20px 20px #23232329;
}

#buttonSort {
  background-color: transparent;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;

  li {
    color: #000000;
    display: flex;

    a {
      /* background-color: #444B6E; */
      padding: 5px 10px;
      /* border: 2px solid $border-color; */
      border-right: 0;
    }
  }

  li.active a {
    background-color: rgb(226, 216, 255);
  }
}

#pagination {
  display: flex;
  /* height: 100vh; */
  align-items: center;
  justify-content: center;
  flex-direction: column;
}