html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    /*font: inherit;*/
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html, body {
    height: 100%;
    width:  100%;
    overflow-x: hidden;
    scroll-behavior: smooth;
    scroll-padding-top: 2em;
}

a:link {
    color: inherit;
    cursor: pointer;
}
a:visited {
    color: inherit;
    cursor: pointer;
}

a.red-link:link {
    color: #CC0000;
    cursor: pointer;
}
a.red-link:visited {
    color: #CC0000;
    cursor: pointer;
}
a.red-link:hover {
    color: #990000;
}

a.nostyle:link {
    text-decoration: inherit;
    color: inherit;
    cursor: pointer;
}
a.nostyle:visited {
    text-decoration: inherit;
    color: inherit;
    cursor: pointer;
}
.form-check-input:checked {
    background-color: #cc0000!important;
    border-color: #cc0000!important;
}

/* Alerts */
.ajs-message {
    border-radius: 10px!important;
    cursor: pointer;
}
.ajs-message.ajs-success {
    background-color: #00cc00!important;
}
.ajs-message.ajs-warning {
    background-color: #cc5500!important;
}
.ajs-message.ajs-error {
    background-color: #cc0000!important;
}
/* END Alerts */

/* Scrollbar */
/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #F8F8FF;
    border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: linear-gradient(#414141 0%, #525252 100%);
    border-radius: 10px;
}
/* END Scrollbar */

/* Buttons */
.btn:focus {
    box-shadow: none;
}
.btn-main {
	background: linear-gradient(90deg, #cc0000, #cf0302, #d20605, #d40908, #d70c0a, #da0f0d, #dd1110, #e01413, #e21615, #e51817, #e81a1a, #eb1c1c);
	color: #ffffff;
	border-radius: 10px;
}
.btn-main:active, .btn-main:focus, .btn-main:hover {
	background: linear-gradient(90deg, #eb1c1c, #e81a1a, #e51817, #e21615, #e01413, #dd1110, #da0f0d, #d70c0a, #d40908, #d20605, #cf0302, #cc0000);
	color: #ffffff;
	border: 1px solid #990000;
}
.btn label {
    font-size: 16px;
}

.btn-secondary {
	border: 1px solid #cc0000;
	background-color:  #ffffff;
	color: #cc0000;
	border-radius: 10px;
}
.btn-secondary:hover {
	background: linear-gradient(90deg, #cc0000, #cf0302, #d20605, #d40908, #d70c0a, #da0f0d, #dd1110, #e01413, #e21615, #e51817, #e81a1a, #eb1c1c);
	color: #ffffff;
	border: 1px solid #cc0000;
}

.btn-tertiary {
    border: none;
    background-color:  #ffffff;
    color: #cc0000!important;
}
.btn-tertiary:hover {
    color: #990000;
}
/* END Buttons */

/* Dropdown */
select {
    border: 1px solid #CED4DA;
    border-radius: 5px;
    padding: 1em;
}
/* END Dropdown */

/* Misc */
.bordered-form {
    border:  1px solid #c0c0c0;
    border-radius: 10px;
}
.cursor-pointer {
    cursor:  pointer;
}
/* END Misc */

/* Input Icons */
.icon-input {
    padding-left: 35px;
 }
     
.icon-inside {
    position:relative;
}

.icon-inside i {
    position: absolute;
    left: 0;
    top: 1px;
    padding: 10px 10px;
}
/* **********  */

/* Spinner */
/* https://projects.lukehaas.me/css-loaders/ */
.spinner-container {
    width: 120px;
    height: 120px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -60px;
    margin-left: -60px;
    border:  1px solid rgba(0,0,0,0.2);
    border-radius: 15px;
    display: none;
    z-index: 9999;
}
.spinner {
    font-size: 12px;
    margin: 50px auto;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    text-indent: -9999em;
    -webkit-animation: load4 1.3s infinite linear;
    animation: load4 1.3s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
@-webkit-keyframes load4 {
    0%,
    100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }
    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }
    75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }
    87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}
@keyframes load4 {
    0%,
    100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }
    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    25% {
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }
    75% {
        box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }
    87.5% {
        box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
}

/* END Spinner */

.container-fluid {
    padding-right: 0!important;
    padding-left: 0!important;
}

/* Dropdown */
.dropbtn {
  cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  min-width: 350px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  border-radius: 0.5em;
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}

/* END Dropdown */

.pt-6 {
    padding-top: 2.5rem!important;
}

#spaceFrame-content, #buildingFrame-content, #accountFrame-content {
    height: 100vh;
}

/* BORDER */
/* .border {
    border: 1px solid #888888!important;
}
.border-start {
    border-left: 1px solid #888888!important;
}
.border-end {
    border-right: 1px solid #888888!important;
}
.border-bottom {
    border-bottom: 1px solid #888888!important;
}
.border-top {
    border-top: 1px solid #888888!important;
} */
/* BORDER */

.cursor-pointer {
    cursor: pointer!important;
}
.cursor-default {
    cursor: default!important;
}
.fa-fw {
    margin-right: 1rem!important;
}

.fa-blank {
    opacity: 0;
}

.disabled{
    pointer-events: none;
    opacity: 0.4;
}
.hover-gray:hover {
    background-color: #F5F5F5;
}
