/*
 * site.css
 * Alva IT @2021
 */

@font-face {
    font-family: "Inter";
    src: url("/fonts/Inter/static/Inter-Regular.ttf") format("truetype"), url("/fonts/Inter/static/Inter-SemiBold.ttf") format('truetype');
}

html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

#asha-logo {
    position: absolute;
    right: 0px;
    top: 10px;
    z-index: 100000;
}

/* navbar */
@media (min-width: 768px) {
    .navbar-right {
        float: right !important;
        margin-right: -15px;
    }
}

.navbar-right a {
    display: block;
}

.sidebar {
    padding: 5px;
}

.sidebar-item {
    padding: 10px 30px 10px 30px;
    border-top: 1px solid #e4e5e7;
}

.sidebar-item a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
}

.sidebar-sub-item {
    padding: 10px 30px 10px 50px;
    border-top: 1px solid #e4e5e7;
}

.sidebar-sub-item a {
    text-decoration: none;
    _text-transform: uppercase;
    _font-weight: 700;
}

.form-group {
   margin-bottom: 1rem;
}

.pointer {
   cursor: pointer;
}

/* ===== Scrollbar CSS ===== */
/* Firefox */
* {
    scrollbar-width: auto;
    scrollbar-color: #e1e1e2 #ffffff;
}

/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
    width: 16px;
}

*::-webkit-scrollbar-track {
    background: #ffffff;
}

*::-webkit-scrollbar-thumb {
    background-color: #e1e1e2;
    border-radius: 10px;
    border: 3px solid #ffffff;
}

.cut-text {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}

.nowrap {
    white-space: nowrap;
}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.widget-place-top-right {
    position: absolute;
    _top: 1vmax;
    top: 0.5rem;
    right: 80px;
}
.widget-place-top-left {
    position: absolute;
    top: 0.5rem;
    left: 80px;
}
.widget-place-top-right .select2-selection__arrow,
.widget-place-top-left .select2-selection__arrow {
    display: none;
}

.widget-content {
    position: relative;
}
.widget-spinner {
    display: none;
    z-index: 100;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
    background: url(/images/blue_loading.gif) no-repeat;
    background-size: 30px 30px;
}
.widget-spinner.show{
    display: block;
}

/* ARTIFACTS */
.artifacts {
    display: block !important;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.artifact1 {
    position: absolute;
    width: 274px;
    height: 274px;
    left: 976px;
    top: -90px;
    background: cornflowerblue;
    opacity: 0.1;
    filter: blur(50px);
}

.artifact2 {
    position: absolute;
    width: 274px;
    height: 274px;
    left: -33px;
    top: 281px;
    background: #71A8FE;
    opacity: 0.1;
    filter: blur(70px);
}