/* Colors */
/* Colors */
/* Font sizes */
/* Fonts */
/* Shadows */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
  margin: 0;
}

/**
   * Render the `main` element consistently in IE.
   */
main {
  display: block;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
  border-style: none;
}

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
  overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
  display: block;
}

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item;
}

/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
  display: none;
}

/**
   * Add the correct display in IE 10.
   */
[hidden] {
  display: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  background-color: #f9fafb;
  overflow: hidden;
  margin: 0;
  max-width: 100vw;
  overflow-y: scroll;
  font-family: "Nunito", sans-serif;
}

/* Components */
.btn-primary {
  background-color: #4e73df;
  border-style: none;
  margin: 5px 0;
}

.btn-primary:hover {
  background-color: #ff7b00;
}

.login-form .btn {
  margin-left: 5px;
}

.page-title h2 {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 25px;
  text-transform: uppercase;
  color: #4e73df;
}

.tab-pane {
  padding: 20px 0;
}

.page-title {
  width: 100%;
  display: flex;
  align-items: center;
}

/* Sections */
.container_page {
  display: flex;
  min-width: 85%;
  min-height: 98%;
  box-sizing: content-box;
  margin: 40px 20px 20px 210px;
  padding: 40px;
  flex-direction: column;
  font-family: "Nunito", sans-serif;
}

.page {
  margin: 0;
  display: none;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.page.active {
  display: block;
}

@media (min-width: 1025px) and (max-width: 1465px) {
  .page {
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
  }
  .page:active {
    display: block;
  }
  .page .container_page {
    display: flex;
    margin-left: 205px;
    margin-top: 70px;
    min-width: 55%;
    margin: 70px 20px 20px 205px;
    min-height: 95%;
  }
}

@media (min-width: 992px) and (max-width: 1024px) {
  .page {
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
  }
  .page:active {
    display: block;
  }
  .page .container_page {
    display: flex;
    margin-left: 205px;
    margin-top: 70px;
    min-width: 55%;
    margin: 70px 15px 20px 205px;
    min-height: 95%;
  }
}

@media (min-width: 769px) and (max-width: 991px) {
  .page {
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
  }
  .page:active {
    display: block;
  }
  .page .container_page {
    display: flex;
    margin-left: 205px;
    margin-top: 70px;
    min-width: 65%;
    margin: 40px 20px 20px 205px;
    height: 95%;
  }
}

@media (max-width: 768px) {
  .page {
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
  }
  .page:active {
    display: block;
  }
  .page .container_page {
    display: flex;
    margin-left: 65px;
    margin-top: 20px;
    min-width: 70%;
    margin: 20px 20px 20px 60px;
    height: 95%;
  }
}

.menu {
  background-color: #4e73df;
  width: 190px;
  display: block;
}

aside {
  background-color: #4e73df;
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  width: 190px;
  color: white;
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

aside .logo {
  font-size: 25px;
  font-weight: 700;
}

aside .logo a {
  text-decoration: none;
  color: white;
}

aside::-webkit-scrollbar {
  display: none;
}

.sidebar-links {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  width: 190px;
}

.sidebar-links li {
  position: relative;
  margin-left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 20px 0;
  height: 30px;
  color: #afafaf;
}

.sidebar-links li img {
  filter: invert(95%) sepia(1%) saturate(0%) hue-rotate(80deg) brightness(100%) contrast(100%);
}

.sidebar-links li:hover {
  background-color: #6683db;
}

.sidebar-links li:hover a {
  color: #ffffff;
}

.sidebar-links li:hover img {
  filter: invert(95%) sepia(1%) saturate(0%) hue-rotate(80deg) brightness(100%) contrast(100%);
}

.sidebar-links li:hover::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 5px;
  background-color: #95afc0;
  z-index: 11;
}

.sidebar-links .nav-link {
  display: flex;
  align-items: center;
}

.sidebar-links .icon {
  color: white;
  width: 25px;
  height: 25px;
  margin-right: 15px;
  margin-left: 10px;
}

.sidebar-links a {
  display: flex;
  align-content: center;
  height: 100%;
  width: 100%;
  padding-left: 0;
  text-decoration: none;
  color: white;
  font-size: 16px;
  font-family: "Nunito", sans-serif;
}

@media (max-width: 768px) {
  .menu {
    display: block;
    width: 40px;
    overflow-y: scroll;
  }
  aside {
    position: fixed;
    left: 0;
    transition: 0.5s ease;
    transform: translateX(-142px);
  }
  aside .sidebar-links li {
    opacity: 1;
  }
  aside .burger {
    display: block;
    margin-right: 7px;
  }
  .nav-active aside {
    transform: translateX(0%);
    display: block;
    background-color: #4e73df;
    color: white;
  }
  .nav-active aside .sidebar-links li {
    opacity: 1;
  }
}

.top-bar {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  position: fixed;
  top: 0;
  width: 100%;
  min-height: 55px;
  border-bottom: 1px solid #afafaf;
  color: #afafaf;
  background-color: white;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  font-family: "Nunito", sans-serif;
  z-index: 5;
}

.top-bar .top-bar-right {
  display: flex;
}

.top-bar .top-menu-links {
  display: flex;
  align-items: center;
  margin: 0;
  flex-direction: row;
}

.top-bar .top-menu-links .first-link {
  display: flex;
  align-items: center;
  height: 100%;
  list-style: none;
  border-left: 1px solid #afafaf;
}

.top-bar .top-menu-links .first-link [class*='icon-'] {
  color: #afafaf;
  margin: 20px;
}

.top-bar .icon-top {
  width: 25px;
  height: 25px;
}

.top-bar li:hover [class*='icon-'] {
  margin: 20px;
  transform: scale(1.3);
  filter: invert(70%) sepia(71%) saturate(4103%) hue-rotate(348deg) brightness(100%) contrast(93%);
}

@media (max-width: 768px) {
  .top-bar {
    display: none;
  }
}

.wrapper {
  background-color: white;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 15px;
  margin-top: 20px;
  padding: 20px;
}

/* Pages / Views */
.login-form label,
.login-form input {
  margin: 5px 0;
}

.card-header {
  background-color: #4e73df;
  color: #ffff;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL19ub3JtYWxpemUuc2NzcyIsInN0eWxlLmNzcyIsIi4uLy4uL3NyYy9zYXNzL19sYXlvdXQuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL3N0eWxlLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL19idG4uc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2hlYWRpbmcuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3BhZ2UtdGl0bGUuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL3NlY3Rpb25zL19jb250YWluZXIuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL3NlY3Rpb25zL19zaWRlYmFyLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9zZWN0aW9ucy9fdG9wYmFyLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9zZWN0aW9ucy9fd3JhcHBlci5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvcGFnZXMvX2xvZ2luLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FBQTtBQUNBLFdBQUE7QUFRQSxlQUFBO0FBR0EsVUFBQTtBQUdBLFlBQUE7QUNmQSwyRUFBQTtBQUVBOytFQ0srRTtBREYvRTs7O0VDTUU7QURERjtFQUNFLGlCQUFpQjtFQUFFLE1BQUE7RUFDbkIsOEJBQThCO0VBQUUsTUFBQTtBQ0tsQzs7QURGQTtpRkNLaUY7QURGakY7O0lDS0k7QURESjtFQUNFLFNBQVM7QUNHWDs7QURBQTs7SUNJSTtBREFKO0VBQ0UsY0FBYztBQ0VoQjs7QURDQTs7O0lDSUk7QURDSjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUNDbEI7O0FERUE7aUZDQ2lGO0FERWpGOzs7SUNFSTtBREdKO0VBQ0UsdUJBQXVCO0VBQUUsTUFBQTtFQUN6QixTQUFTO0VBQUUsTUFBQTtFQUNYLGlCQUFpQjtFQUFF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VztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsaUJBQWlCO0FSZ2ZyQjs7QVF6aUJBO0VBNkRJLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLFdBQVc7RUFDWCxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixlQUFlO0VBQ2YsaUNWOUZpQztBRThrQnJDOztBUTVlQTtFQUNFO0lBQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxrQkFBa0I7RVIrZXBCO0VRNWVBO0lBQ0UsZUFBZTtJQUNmLE9BQU87SUFDUCxxQkFBcUI7SUFDckIsNkJBQTZCO0VSOGUvQjtFUWxmQTtJQU9JLFVBQVU7RVI4ZWQ7RVFyZkE7SUFXSSxjQUFjO0lBQ2QsaUJBQWlCO0VSNmVyQjtFUXplQTtJQUVJLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2QseUJWeEltQjtJVXlJbkIsWUFBWTtFUjBlaEI7RVEvZUE7SUFRTSxVQUFVO0VSMGVoQjtBQUNGOztBU3puQkE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsTUFBTTtFQUNOLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZ0NYSm1DO0VXS25DLGNYTG1DO0VXTW5DLHVCQUF1QjtFQUN2QixpRFhLZ0Q7RVdKaEQsaUNYQ21DO0VXQW5DLFVBQVU7QVQ0bkJaOztBU3pvQkE7RUFnQkksYUFBYTtBVDZuQmpCOztBUzdvQkE7RUFvQkksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsbUJBQW1CO0FUNm5CdkI7O0FTcHBCQTtFQTBCTSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsOEJYMUIrQjtBRXdwQnJDOztBUzVwQkE7RUFpQ1EsY1g3QjZCO0VXOEI3QixZQUFZO0FUK25CcEI7O0FTanFCQTtFQXlDSSxXQUFXO0VBQ1gsWUFBWTtBVDRuQmhCOztBU3RxQkE7RUErQ00sWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixnR0FBZ0c7QVQybkJ0Rzs7QVNybkJBO0VBQ0U7SUFDRSxhQUFhO0VUd25CZjtBQUNGOztBVWxyQkE7RUFDRSx1QkFBdUI7RUFDdkIsaURaY2dEO0VZYmhELG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsYUFBYTtBVnFyQmY7O0FFeHFCQSxrQkFBQTtBU2xCQTs7RUFFRSxhQUFhO0FYOHJCZjs7QVczckJBO0VBQ0UseUJiSnVCO0VhS3ZCLFlBQVk7QVg4ckJkIiwiZmlsZSI6InN0eWxlLmNzcyJ9 */