:root {
    --bg-color1: #131433;
    --bg-color2: #222a42;
    --bg-color3: #e14eca;
    --bg-color4: #0a0e1a;
    --text1: #fff;
    --text-light: rgba(111, 111, 189, 0.63);
    --text-light-2: #6b747c;
    --info2: #1d8cf8;
    --success: #0ecc86;
}


.pointer {
    cursor: pointer;
}

.bg-crew {
    background: var(--bg-color1);
}

html, body {
    background: var(--bg-color1);
    /*    background: linear-gradient(135deg, var(--bg-color1) 0%, var(--bg-color4) 100%);*/
    background: linear-gradient(135deg, #30133d 0%, #131433 43%, #131433 80%, #30133d 100%);

    height: 100%;
    color: var(--text1);
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    line-height: 1em;
    padding: 0px;
    font-size: 0.9em;
}


::-webkit-scrollbar {
    width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
    background: var(--bg-color1);

}

/* Handle */
::-webkit-scrollbar-thumb {
    background: var(--bg-color2);
    border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: var(--text1);
}

.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 */
}

span {
    -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 */
}

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=search], input[type=email],input[type=url], select, textarea {
    background: var(--bg-color2) !important;
    border-color: var(--bg-color2) !important;
    border-radius: 8px !important;
    color: white !important;
    height: 30px !important;
    padding: 0px 15px !important;
}

textarea {
    padding-top: 5px !important;
}

.mini-text {
    font-size: 0.8em;
    font-weight: 500;
}

.icon-hover {

    padding: 3px;
    cursor: pointer;
    transition: all ease-in-out 300ms;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}

.icon-hover:hover {
    /* background-color: var(--bg-color3);*/
    color: white !important;
    border-radius: 50px;
    transform: scale(1.2);
}


.icon-hover:hover::before {
    content: "";
    background: linear-gradient(
            45deg,
            #ff00c8,
            #e1785e,
            #fdfa74,
            #0cf6f1,
            #4dfdb8,
            #fdc7ac,
            #d634bc,
            #ff00c8
    );
    position: absolute;
    top: -1px;
    left: -1px;
    background-size: 400%;
    z-index: -1;
    filter: blur(3px);
    -webkit-filter: blur(1px);
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    animation: glowing-rainbow-btn 20s linear infinite;
    transition: opacity 0.3s ease-in-out;
    border-radius: 100px;
    /* opacity: 0.5;*/
}


.icon-hover:hover::after {
    z-index: -1;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--bg-color2);
    left: 0;
    top: 0;
    border-radius: 100px;
    opacity: 0.9;
}


.icon-hover-danger {
    transition: all ease-in-out 300ms;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 5px;
    cursor: pointer;
}

.icon-hover-danger:hover {
    background-color: var(--danger);
    color: white !important;
    border-radius: 50px;
}

.text-07 {
    font-size: 0.7em !important;
}

.text-08 {
    font-size: 0.8em !important;
}

.text-09 {
    font-size: 0.9em !important;
}

.text-ico-06 {
    font-size: 1.6em !important;
}

.text-ico-05 {
    font-size: 1.5em !important;
}

.text-ico-04 {
    font-size: 1.4em !important;
}

.text-ico-03 {
    font-size: 1.3em !important;
}

.text-ico-02 {
    font-size: 1.2em !important;
}

.text-ico-01 {
    font-size: 1.1em !important;
}


.text-glow {
    text-shadow: 0 0 10px #1d2472, 0 0 20px #5c2f7e, 0 0 30px #520c25, 0 0 40px #ff00c8, 0 0 70px #ff00c8, 0 0 80px #ff00c8, 0 0 100px #ff00c8, 0 0 150px #ff00c8;
}

.text-click {
    cursor: pointer;
    transition: all ease-in-out 200ms;
}

.text-click:hover {
    color: var(--bg-color3);
}

.mini-ico {
    font-size: 1.2em;
    transform: translate(-3px, 3px);
}

.text-sub {
    color: rgba(255, 255, 255, 0.50);
}

.border-crew {
    border-color: #491bb940 !important;
}

.shadow-crew {
    box-shadow: 0.25px 0.25rem 1rem 0px #00000030 !important;
}

.table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 10px;
    color: white;

}

.table thead th {
    position: sticky;
    top: 0;
    border-bottom: 1px solid #491bb940;
    border-top: 1px hidden #491bb940;
    z-index: 100;
    padding: 10px;
    text-align: left;
    font-size: 0.9em;
    font-weight: 500;
    background-color: var(--bg-color1);

}

.table tr td {

    border-bottom: 1px solid #491bb940;

}

.table-hover tbody tr:hover {
    color: white !important;
    background-color: rgba(0, 0, 0, .075)
}

.border-bottom-color {
    border-color: rgba(73, 27, 185, 0.25) !important;
}

