@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100;200;300;400;500;600;700;800&display=swap');

html {
    font-size: 16px;
}

html,
body {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-family: Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    background: #FBFDFC;
}

kbd,
pre,
samp {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto;
    font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace !important;
}

code {
    direction: ltr;
    font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace !important;
}

a > code {
    font-family: Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif;
}

h1, h2, h3, h4, h5 {
    font-family: 'Sora', sans-serif;
}

html {
    font-size: 14px;
    height: -webkit-fill-available;
    background: #FBFDFC;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
    height: -webkit-fill-available;
}

.x {
    display: flex;
    flex-wrap: nowrap;
    height: 100vh;
    height: -webkit-fill-available;
    max-height: 100vh;
}

.main-container {
    width: 100%;
    margin: 20px;
}

.card {
    box-shadow: rgb(34 36 38 / 15%) 0 0 5px 2px;
    background: white;
}


#sideMenu .nav-link.active {
    background-color: #07566f !important;
    box-shadow: 3px 2px 7px 0px rgb(0 0 0 / 25%);
}

#sideMenu .nav-link:hover {
    background-color: #086e8e;
    box-shadow: 3px 2px 7px 0px rgb(0 0 0 / 45%);
}

.main-sidebar {
    width: 280px;
    background: #023444 !important;
}

.abtn {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    color: #fff !important;
    border: 1px solid #00C8DC;
    background: none;
    background-color: #00C8DC;
    padding: 0.678em 1.45em 0.6em 1.45em;
    border-radius: 2em;
    font-size: 18px;
    font-weight: 500;
    outline: transparent;
    transition: background-color 0.3s, color 0.3s, border-color 0.3s;
    cursor: pointer;
    position: relative;
    line-height: 1.389 !important;
    background-color: #2dc800;
    border-color: #2dc800;
    font-family: Sora, sans-serif;
}

.abtn:hover {
    background-color: #229500;
    border-color: #229500;
}