@import "../../assets/fontawesome/css/all.min.css";
:root {
    --primary-color: #8c52ff;
    --primary-light-color: #ab81ff;
    --primary-dark-color: #5811e6;
    --primary-transparent-dark-color: rgba(140, 82, 255, 0.85);
    --primary-transparent-color: rgba(140, 82, 255, 0.65);
    --primary-lighter-color: rgba(140, 82, 255, 0.1);
    --background-color: #fff;
    --background-transparent-color: rgba(255, 255, 255, 0.2);
    --hover-color: #ab81ff;
    --active-color: #5811e6;
    --title-color: #080808;
    --text-color: #252525;
    --text-light-color: #707070;
    --border-color: #b0b0b0;
    --border-light-color: #e7e7e7;
    --border-dark-color: #000;
    --shadow-color: rgba(38,42,76,5%);
    --shadow-dark-color:rgba(38, 41, 77, .15);
    --button-color: #8c52ff;
    --button-text-color: #fff;
    --link-color: #8c52ff;
    --cover-color: rgba(10, 10, 10, 0.5);
    --error-color: #f00
}

* {
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    /* font-family:Arial, Helvetica, sans-serif */
}

html {
    width: 100vw;
    height: 100vh;
    scroll-behavior: smooth;
}

body {
    width: 100vw;
    height: 100vh;
    margin: 0px;
    padding: 0px;
    background-color: var(--background-color);
    overflow-x: hidden;
}

a {
    text-decoration: none;
}

button {
    cursor: pointer;
    outline: none;
}

.hide-element {
    display: none !important;
}

.container {
    flex: 1;
    width: 100vw;
    min-height: 75vh;
}

.flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

::-webkit-scrollbar {
    width: 7.5px;
    background-color: var(--background-color);
}

body::-webkit-scrollbar {
    width: 12px;
    background-color: var(--background-color);
}

::-webkit-scrollbar-button {
    display: none;
}

::-webkit-scrollbar-thumb {
    background-color: var(--primary-color);
}