@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap');


/* ---------------------------------- */
/* ---------------------------------- */
/* HTML */
body {
   margin: 0px;
   padding: 0px;
   min-height: calc(100vh - 0px);
   overflow: auto;
   background-color: #f5f5f5;
   background-image: url('../images/pattern.png');
   background-size: 15px;
   color: #3a3a3a;
   font-family: 'Rubik', sans-serif;
   font-size: 18px;
   line-height: 1;
   font-weight: 300;
}

a {
   cursor: pointer;
   color: inherit;
   text-decoration: none;
   border: none;
}

input,
button,
textarea {
   border: none;
   outline: none;
   color: inherit;
}

img,
textarea {
   float: left;
}

table {
   border-spacing: 0px;
   border-collapse: collapse;
}

ul {
   display: block;
   list-style-type: disc;
   margin: 0px;
   padding: 0px;
}

li {
   display: list-item;
   display: block;
   list-style-type: disc;
   margin: 0px;
   padding: 0px;
}

* {
   margin: 0px;
   padding: 0px;
   font-family: inherit;
   box-sizing: border-box;
   appearance: none;
   -moz-appearance: none;
   -webkit-appearance: none;
   border-radius: 0px;
}


/* ---------------------------------- */
/* ---------------------------------- */
/* SCROLLBAR */
::-webkit-scrollbar {
   width: 8px;
}

::-webkit-scrollbar-track {
   background: #f5f5f5;
}

::-webkit-scrollbar-thumb {
   background: #ddd;
}

::-webkit-scrollbar-thumb:hover {
   background: #aaa;
}

::placeholder {
   color: #aaa;
}


/* ---------------------------------- */
/* ---------------------------------- */
/* GLOBALS */
.H {
   display: none !important;
}

.FL {
   float: left !important;
}

.FR {
   float: right !important;
}

.C,
.B:hover {
   cursor: pointer !important;
   color: #2d97e5 !important;
}

.U,
.T:hover {
   cursor: pointer !important;
   text-decoration: underline;
}

.Messages {
   display: block;
   width: 100%;
   height: auto;
   overflow: auto;
   padding: 25px;
   color: #000;
   font-size: 18px;
   text-align: center;
   background-color: #fcecc3;
   line-height: normal;
}