neobrutalismcss
Version:
NeoBrutalismCSS design framework that embraces the aesthetics of neo-brutalism in web
2,374 lines (2,214 loc) • 105 kB
CSS
@charset "UTF-8";
/* Box sizing border-box reset */
*,
*::before,
*::after {
box-sizing: border-box;
}
html {
font-family: Arial, sans-serif;
}
.nb-button.default {
display: inline-block;
padding: 0.5em 1em;
background-color: #ffffff;
color: #000000;
border: 2.5px solid #000000;
box-shadow: 5px 5px 0 #000000;
cursor: pointer;
font-size: 0.875rem;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-weight: 900;
text-transform: uppercase;
text-align: center;
text-decoration: none;
position: relative;
z-index: 1;
outline: none;
transition: background 0.15s cubic-bezier(0.77, 0, 0.18, 1), color 0.15s cubic-bezier(0.77, 0, 0.18, 1), box-shadow 0.15s cubic-bezier(0.77, 0, 0.18, 1), transform 0.1s cubic-bezier(0.77, 0, 0.18, 1);
}
@media (min-width: 576px) {
.nb-button.default {
padding: 0.6em 1.2em;
border-width: 3px;
box-shadow: 6px 6px 0 #000000;
font-size: 0.9rem;
}
}
@media (min-width: 768px) {
.nb-button.default {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 7px 7px 0 #000000;
font-size: 1rem;
}
}
.nb-button.default:hover, .nb-button.default:focus {
background-color: #aaaaaa;
color: #000000;
box-shadow: 2px 2px 0 #000000;
outline: none;
transform: translate(2px, 2px);
}
.nb-button.default:active {
box-shadow: none;
transform: translate(4px, 4px);
}
.nb-button.default.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-button.orange {
display: inline-block;
padding: 0.5em 1em;
background-color: #ff5733;
color: #ffffff;
border: 2.5px solid #000000;
box-shadow: 5px 5px 0 #000000;
cursor: pointer;
font-size: 0.875rem;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-weight: 900;
text-transform: uppercase;
text-align: center;
text-decoration: none;
position: relative;
z-index: 1;
outline: none;
transition: background 0.15s cubic-bezier(0.77, 0, 0.18, 1), color 0.15s cubic-bezier(0.77, 0, 0.18, 1), box-shadow 0.15s cubic-bezier(0.77, 0, 0.18, 1), transform 0.1s cubic-bezier(0.77, 0, 0.18, 1);
}
@media (min-width: 576px) {
.nb-button.orange {
padding: 0.6em 1.2em;
border-width: 3px;
box-shadow: 6px 6px 0 #000000;
font-size: 0.9rem;
}
}
@media (min-width: 768px) {
.nb-button.orange {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 7px 7px 0 #000000;
font-size: 1rem;
}
}
.nb-button.orange:hover, .nb-button.orange:focus {
background-color: #d64b2b;
color: #ffffff;
box-shadow: 2px 2px 0 #000000;
outline: none;
transform: translate(2px, 2px);
}
.nb-button.orange:active {
box-shadow: none;
transform: translate(4px, 4px);
}
.nb-button.orange.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-button.blue {
display: inline-block;
padding: 0.5em 1em;
background-color: #0077b6;
color: #ffffff;
border: 2.5px solid #000000;
box-shadow: 5px 5px 0 #000000;
cursor: pointer;
font-size: 0.875rem;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-weight: 900;
text-transform: uppercase;
text-align: center;
text-decoration: none;
position: relative;
z-index: 1;
outline: none;
transition: background 0.15s cubic-bezier(0.77, 0, 0.18, 1), color 0.15s cubic-bezier(0.77, 0, 0.18, 1), box-shadow 0.15s cubic-bezier(0.77, 0, 0.18, 1), transform 0.1s cubic-bezier(0.77, 0, 0.18, 1);
}
@media (min-width: 576px) {
.nb-button.blue {
padding: 0.6em 1.2em;
border-width: 3px;
box-shadow: 6px 6px 0 #000000;
font-size: 0.9rem;
}
}
@media (min-width: 768px) {
.nb-button.blue {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 7px 7px 0 #000000;
font-size: 1rem;
}
}
.nb-button.blue:hover, .nb-button.blue:focus {
background-color: #005785;
color: #ffffff;
box-shadow: 2px 2px 0 #000000;
outline: none;
transform: translate(2px, 2px);
}
.nb-button.blue:active {
box-shadow: none;
transform: translate(4px, 4px);
}
.nb-button.blue.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-button.green {
display: inline-block;
padding: 0.5em 1em;
background-color: #40d39c;
color: #ffffff;
border: 2.5px solid #000000;
box-shadow: 5px 5px 0 #000000;
cursor: pointer;
font-size: 0.875rem;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-weight: 900;
text-transform: uppercase;
text-align: center;
text-decoration: none;
position: relative;
z-index: 1;
outline: none;
transition: background 0.15s cubic-bezier(0.77, 0, 0.18, 1), color 0.15s cubic-bezier(0.77, 0, 0.18, 1), box-shadow 0.15s cubic-bezier(0.77, 0, 0.18, 1), transform 0.1s cubic-bezier(0.77, 0, 0.18, 1);
}
@media (min-width: 576px) {
.nb-button.green {
padding: 0.6em 1.2em;
border-width: 3px;
box-shadow: 6px 6px 0 #000000;
font-size: 0.9rem;
}
}
@media (min-width: 768px) {
.nb-button.green {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 7px 7px 0 #000000;
font-size: 1rem;
}
}
.nb-button.green:hover, .nb-button.green:focus {
background-color: #30ac7e;
color: #ffffff;
box-shadow: 2px 2px 0 #000000;
outline: none;
transform: translate(2px, 2px);
}
.nb-button.green:active {
box-shadow: none;
transform: translate(4px, 4px);
}
.nb-button.green.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-button.sky-blue {
display: inline-block;
padding: 0.5em 1em;
background-color: #b9e2f8;
color: #ffffff;
border: 2.5px solid #000000;
box-shadow: 5px 5px 0 #000000;
cursor: pointer;
font-size: 0.875rem;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-weight: 900;
text-transform: uppercase;
text-align: center;
text-decoration: none;
position: relative;
z-index: 1;
outline: none;
transition: background 0.15s cubic-bezier(0.77, 0, 0.18, 1), color 0.15s cubic-bezier(0.77, 0, 0.18, 1), box-shadow 0.15s cubic-bezier(0.77, 0, 0.18, 1), transform 0.1s cubic-bezier(0.77, 0, 0.18, 1);
}
@media (min-width: 576px) {
.nb-button.sky-blue {
padding: 0.6em 1.2em;
border-width: 3px;
box-shadow: 6px 6px 0 #000000;
font-size: 0.9rem;
}
}
@media (min-width: 768px) {
.nb-button.sky-blue {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 7px 7px 0 #000000;
font-size: 1rem;
}
}
.nb-button.sky-blue:hover, .nb-button.sky-blue:focus {
background-color: #91bed6;
color: #ffffff;
box-shadow: 2px 2px 0 #000000;
outline: none;
transform: translate(2px, 2px);
}
.nb-button.sky-blue:active {
box-shadow: none;
transform: translate(4px, 4px);
}
.nb-button.sky-blue.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-button.pale-red {
display: inline-block;
padding: 0.5em 1em;
background-color: #ffc5c8;
color: #ffffff;
border: 2.5px solid #000000;
box-shadow: 5px 5px 0 #000000;
cursor: pointer;
font-size: 0.875rem;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-weight: 900;
text-transform: uppercase;
text-align: center;
text-decoration: none;
position: relative;
z-index: 1;
outline: none;
transition: background 0.15s cubic-bezier(0.77, 0, 0.18, 1), color 0.15s cubic-bezier(0.77, 0, 0.18, 1), box-shadow 0.15s cubic-bezier(0.77, 0, 0.18, 1), transform 0.1s cubic-bezier(0.77, 0, 0.18, 1);
}
@media (min-width: 576px) {
.nb-button.pale-red {
padding: 0.6em 1.2em;
border-width: 3px;
box-shadow: 6px 6px 0 #000000;
font-size: 0.9rem;
}
}
@media (min-width: 768px) {
.nb-button.pale-red {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 7px 7px 0 #000000;
font-size: 1rem;
}
}
.nb-button.pale-red:hover, .nb-button.pale-red:focus {
background-color: #ffb2b2;
color: #ffffff;
box-shadow: 2px 2px 0 #000000;
outline: none;
transform: translate(2px, 2px);
}
.nb-button.pale-red:active {
box-shadow: none;
transform: translate(4px, 4px);
}
.nb-button.pale-red.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-button.pale-violet {
display: inline-block;
padding: 0.5em 1em;
background-color: #bc98cb;
color: #ffffff;
border: 2.5px solid #000000;
box-shadow: 5px 5px 0 #000000;
cursor: pointer;
font-size: 0.875rem;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-weight: 900;
text-transform: uppercase;
text-align: center;
text-decoration: none;
position: relative;
z-index: 1;
outline: none;
transition: background 0.15s cubic-bezier(0.77, 0, 0.18, 1), color 0.15s cubic-bezier(0.77, 0, 0.18, 1), box-shadow 0.15s cubic-bezier(0.77, 0, 0.18, 1), transform 0.1s cubic-bezier(0.77, 0, 0.18, 1);
}
@media (min-width: 576px) {
.nb-button.pale-violet {
padding: 0.6em 1.2em;
border-width: 3px;
box-shadow: 6px 6px 0 #000000;
font-size: 0.9rem;
}
}
@media (min-width: 768px) {
.nb-button.pale-violet {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 7px 7px 0 #000000;
font-size: 1rem;
}
}
.nb-button.pale-violet:hover, .nb-button.pale-violet:focus {
background-color: #b482c9;
color: #ffffff;
box-shadow: 2px 2px 0 #000000;
outline: none;
transform: translate(2px, 2px);
}
.nb-button.pale-violet:active {
box-shadow: none;
transform: translate(4px, 4px);
}
.nb-button.pale-violet.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-button.soft-blue {
display: inline-block;
padding: 0.5em 1em;
background-color: #4799ae;
color: #ffffff;
border: 2.5px solid #000000;
box-shadow: 5px 5px 0 #000000;
cursor: pointer;
font-size: 0.875rem;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-weight: 900;
text-transform: uppercase;
text-align: center;
text-decoration: none;
position: relative;
z-index: 1;
outline: none;
transition: background 0.15s cubic-bezier(0.77, 0, 0.18, 1), color 0.15s cubic-bezier(0.77, 0, 0.18, 1), box-shadow 0.15s cubic-bezier(0.77, 0, 0.18, 1), transform 0.1s cubic-bezier(0.77, 0, 0.18, 1);
}
@media (min-width: 576px) {
.nb-button.soft-blue {
padding: 0.6em 1.2em;
border-width: 3px;
box-shadow: 6px 6px 0 #000000;
font-size: 0.9rem;
}
}
@media (min-width: 768px) {
.nb-button.soft-blue {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 7px 7px 0 #000000;
font-size: 1rem;
}
}
.nb-button.soft-blue:hover, .nb-button.soft-blue:focus {
background-color: #378589;
color: #ffffff;
box-shadow: 2px 2px 0 #000000;
outline: none;
transform: translate(2px, 2px);
}
.nb-button.soft-blue:active {
box-shadow: none;
transform: translate(4px, 4px);
}
.nb-button.soft-blue.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-button.pale-cyan {
display: inline-block;
padding: 0.5em 1em;
background-color: #b9e7de;
color: #ffffff;
border: 2.5px solid #000000;
box-shadow: 5px 5px 0 #000000;
cursor: pointer;
font-size: 0.875rem;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-weight: 900;
text-transform: uppercase;
text-align: center;
text-decoration: none;
position: relative;
z-index: 1;
outline: none;
transition: background 0.15s cubic-bezier(0.77, 0, 0.18, 1), color 0.15s cubic-bezier(0.77, 0, 0.18, 1), box-shadow 0.15s cubic-bezier(0.77, 0, 0.18, 1), transform 0.1s cubic-bezier(0.77, 0, 0.18, 1);
}
@media (min-width: 576px) {
.nb-button.pale-cyan {
padding: 0.6em 1.2em;
border-width: 3px;
box-shadow: 6px 6px 0 #000000;
font-size: 0.9rem;
}
}
@media (min-width: 768px) {
.nb-button.pale-cyan {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 7px 7px 0 #000000;
font-size: 1rem;
}
}
.nb-button.pale-cyan:hover, .nb-button.pale-cyan:focus {
background-color: #a0e5d7;
color: #ffffff;
box-shadow: 2px 2px 0 #000000;
outline: none;
transform: translate(2px, 2px);
}
.nb-button.pale-cyan:active {
box-shadow: none;
transform: translate(4px, 4px);
}
.nb-button.pale-cyan.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-button.pale-yellow {
display: inline-block;
padding: 0.5em 1em;
background-color: #fdfd96;
color: #000000;
border: 2.5px solid #000000;
box-shadow: 5px 5px 0 #000000;
cursor: pointer;
font-size: 0.875rem;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-weight: 900;
text-transform: uppercase;
text-align: center;
text-decoration: none;
position: relative;
z-index: 1;
outline: none;
transition: background 0.15s cubic-bezier(0.77, 0, 0.18, 1), color 0.15s cubic-bezier(0.77, 0, 0.18, 1), box-shadow 0.15s cubic-bezier(0.77, 0, 0.18, 1), transform 0.1s cubic-bezier(0.77, 0, 0.18, 1);
}
@media (min-width: 576px) {
.nb-button.pale-yellow {
padding: 0.6em 1.2em;
border-width: 3px;
box-shadow: 6px 6px 0 #000000;
font-size: 0.9rem;
}
}
@media (min-width: 768px) {
.nb-button.pale-yellow {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 7px 7px 0 #000000;
font-size: 1rem;
}
}
.nb-button.pale-yellow:hover, .nb-button.pale-yellow:focus {
background-color: #fcfc7e;
color: #000000;
box-shadow: 2px 2px 0 #000000;
outline: none;
transform: translate(2px, 2px);
}
.nb-button.pale-yellow:active {
box-shadow: none;
transform: translate(4px, 4px);
}
.nb-button.pale-yellow.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.rounded {
border-radius: 0.7em;
}
.nb-input.default {
padding: 0.5em 0.75em;
background-color: #ffffff;
color: #000000;
border: 2px solid #000000;
box-shadow: 3px 3px 0px 0px #000000;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-size: 0.875rem;
font-weight: 900;
text-align: left;
text-decoration: none;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
outline: none;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
@media (min-width: 576px) {
.nb-input.default {
padding: 0.6em 1em;
border-width: 2.5px;
box-shadow: 4px 4px 0px 0px #000000;
font-size: 0.9rem;
max-width: 350px;
}
}
@media (min-width: 768px) {
.nb-input.default {
padding: 0.7em 1.25em;
border-width: 3px;
box-shadow: 5px 5px 0px 0px #000000;
font-size: 1rem;
max-width: 400px;
}
}
@media (min-width: 992px) {
.nb-input.default {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 5px 5px 0px 0px #000000;
max-width: 450px;
}
}
.nb-input.default:hover {
background-color: #aaaaaa;
}
.nb-input.default:focus {
transform: translate(2px, 2px);
box-shadow: 2px 2px 0px 0px #000000;
}
.nb-input.default.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-input.default::placeholder {
color: #000000;
opacity: 0.7;
}
.nb-input.orange {
padding: 0.5em 0.75em;
background-color: #ff5733;
color: black;
border: 2px solid black;
box-shadow: 3px 3px 0px 0px #000000;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-size: 0.875rem;
font-weight: 900;
text-align: left;
text-decoration: none;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
outline: none;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
@media (min-width: 576px) {
.nb-input.orange {
padding: 0.6em 1em;
border-width: 2.5px;
box-shadow: 4px 4px 0px 0px #000000;
font-size: 0.9rem;
max-width: 350px;
}
}
@media (min-width: 768px) {
.nb-input.orange {
padding: 0.7em 1.25em;
border-width: 3px;
box-shadow: 5px 5px 0px 0px #000000;
font-size: 1rem;
max-width: 400px;
}
}
@media (min-width: 992px) {
.nb-input.orange {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 5px 5px 0px 0px #000000;
max-width: 450px;
}
}
.nb-input.orange:hover {
background-color: #d64b2b;
}
.nb-input.orange:focus {
transform: translate(2px, 2px);
box-shadow: 2px 2px 0px 0px #000000;
}
.nb-input.orange.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-input.orange::placeholder {
color: black;
opacity: 0.7;
}
.nb-input.blue {
padding: 0.5em 0.75em;
background-color: #0077b6;
color: white;
border: 2px solid black;
box-shadow: 3px 3px 0px 0px #000000;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-size: 0.875rem;
font-weight: 900;
text-align: left;
text-decoration: none;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
outline: none;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
@media (min-width: 576px) {
.nb-input.blue {
padding: 0.6em 1em;
border-width: 2.5px;
box-shadow: 4px 4px 0px 0px #000000;
font-size: 0.9rem;
max-width: 350px;
}
}
@media (min-width: 768px) {
.nb-input.blue {
padding: 0.7em 1.25em;
border-width: 3px;
box-shadow: 5px 5px 0px 0px #000000;
font-size: 1rem;
max-width: 400px;
}
}
@media (min-width: 992px) {
.nb-input.blue {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 5px 5px 0px 0px #000000;
max-width: 450px;
}
}
.nb-input.blue:hover {
background-color: #005785;
}
.nb-input.blue:focus {
transform: translate(2px, 2px);
box-shadow: 2px 2px 0px 0px #000000;
}
.nb-input.blue.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-input.blue::placeholder {
color: white;
opacity: 0.7;
}
.nb-input.green {
padding: 0.5em 0.75em;
background-color: #40d39c;
color: white;
border: 2px solid black;
box-shadow: 3px 3px 0px 0px #000000;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-size: 0.875rem;
font-weight: 900;
text-align: left;
text-decoration: none;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
outline: none;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
@media (min-width: 576px) {
.nb-input.green {
padding: 0.6em 1em;
border-width: 2.5px;
box-shadow: 4px 4px 0px 0px #000000;
font-size: 0.9rem;
max-width: 350px;
}
}
@media (min-width: 768px) {
.nb-input.green {
padding: 0.7em 1.25em;
border-width: 3px;
box-shadow: 5px 5px 0px 0px #000000;
font-size: 1rem;
max-width: 400px;
}
}
@media (min-width: 992px) {
.nb-input.green {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 5px 5px 0px 0px #000000;
max-width: 450px;
}
}
.nb-input.green:hover {
background-color: #30ac7e;
}
.nb-input.green:focus {
transform: translate(2px, 2px);
box-shadow: 2px 2px 0px 0px #000000;
}
.nb-input.green.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-input.green::placeholder {
color: white;
opacity: 0.7;
}
.nb-input.sky-blue {
padding: 0.5em 0.75em;
background-color: #b9e2f8;
color: white;
border: 2px solid black;
box-shadow: 3px 3px 0px 0px #000000;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-size: 0.875rem;
font-weight: 900;
text-align: left;
text-decoration: none;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
outline: none;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
@media (min-width: 576px) {
.nb-input.sky-blue {
padding: 0.6em 1em;
border-width: 2.5px;
box-shadow: 4px 4px 0px 0px #000000;
font-size: 0.9rem;
max-width: 350px;
}
}
@media (min-width: 768px) {
.nb-input.sky-blue {
padding: 0.7em 1.25em;
border-width: 3px;
box-shadow: 5px 5px 0px 0px #000000;
font-size: 1rem;
max-width: 400px;
}
}
@media (min-width: 992px) {
.nb-input.sky-blue {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 5px 5px 0px 0px #000000;
max-width: 450px;
}
}
.nb-input.sky-blue:hover {
background-color: #91bed6;
}
.nb-input.sky-blue:focus {
transform: translate(2px, 2px);
box-shadow: 2px 2px 0px 0px #000000;
}
.nb-input.sky-blue.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-input.sky-blue::placeholder {
color: white;
opacity: 0.7;
}
.nb-input.pale-red {
padding: 0.5em 0.75em;
background-color: #ffc5c8;
color: white;
border: 2px solid black;
box-shadow: 3px 3px 0px 0px #000000;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-size: 0.875rem;
font-weight: 900;
text-align: left;
text-decoration: none;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
outline: none;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
@media (min-width: 576px) {
.nb-input.pale-red {
padding: 0.6em 1em;
border-width: 2.5px;
box-shadow: 4px 4px 0px 0px #000000;
font-size: 0.9rem;
max-width: 350px;
}
}
@media (min-width: 768px) {
.nb-input.pale-red {
padding: 0.7em 1.25em;
border-width: 3px;
box-shadow: 5px 5px 0px 0px #000000;
font-size: 1rem;
max-width: 400px;
}
}
@media (min-width: 992px) {
.nb-input.pale-red {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 5px 5px 0px 0px #000000;
max-width: 450px;
}
}
.nb-input.pale-red:hover {
background-color: #ffb2b2;
}
.nb-input.pale-red:focus {
transform: translate(2px, 2px);
box-shadow: 2px 2px 0px 0px #000000;
}
.nb-input.pale-red.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-input.pale-red::placeholder {
color: white;
opacity: 0.7;
}
.nb-input.pale-violet {
padding: 0.5em 0.75em;
background-color: #bc98cb;
color: white;
border: 2px solid black;
box-shadow: 3px 3px 0px 0px #000000;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-size: 0.875rem;
font-weight: 900;
text-align: left;
text-decoration: none;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
outline: none;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
@media (min-width: 576px) {
.nb-input.pale-violet {
padding: 0.6em 1em;
border-width: 2.5px;
box-shadow: 4px 4px 0px 0px #000000;
font-size: 0.9rem;
max-width: 350px;
}
}
@media (min-width: 768px) {
.nb-input.pale-violet {
padding: 0.7em 1.25em;
border-width: 3px;
box-shadow: 5px 5px 0px 0px #000000;
font-size: 1rem;
max-width: 400px;
}
}
@media (min-width: 992px) {
.nb-input.pale-violet {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 5px 5px 0px 0px #000000;
max-width: 450px;
}
}
.nb-input.pale-violet:hover {
background-color: #b482c9;
}
.nb-input.pale-violet:focus {
transform: translate(2px, 2px);
box-shadow: 2px 2px 0px 0px #000000;
}
.nb-input.pale-violet.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-input.pale-violet::placeholder {
color: white;
opacity: 0.7;
}
.nb-input.soft-blue {
padding: 0.5em 0.75em;
background-color: #4799ae;
color: white;
border: 2px solid black;
box-shadow: 3px 3px 0px 0px #000000;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-size: 0.875rem;
font-weight: 900;
text-align: left;
text-decoration: none;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
outline: none;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
@media (min-width: 576px) {
.nb-input.soft-blue {
padding: 0.6em 1em;
border-width: 2.5px;
box-shadow: 4px 4px 0px 0px #000000;
font-size: 0.9rem;
max-width: 350px;
}
}
@media (min-width: 768px) {
.nb-input.soft-blue {
padding: 0.7em 1.25em;
border-width: 3px;
box-shadow: 5px 5px 0px 0px #000000;
font-size: 1rem;
max-width: 400px;
}
}
@media (min-width: 992px) {
.nb-input.soft-blue {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 5px 5px 0px 0px #000000;
max-width: 450px;
}
}
.nb-input.soft-blue:hover {
background-color: #378589;
}
.nb-input.soft-blue:focus {
transform: translate(2px, 2px);
box-shadow: 2px 2px 0px 0px #000000;
}
.nb-input.soft-blue.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-input.soft-blue::placeholder {
color: white;
opacity: 0.7;
}
.nb-input.pale-cyan {
padding: 0.5em 0.75em;
background-color: #b9e7de;
color: white;
border: 2px solid black;
box-shadow: 3px 3px 0px 0px #000000;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-size: 0.875rem;
font-weight: 900;
text-align: left;
text-decoration: none;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
outline: none;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
@media (min-width: 576px) {
.nb-input.pale-cyan {
padding: 0.6em 1em;
border-width: 2.5px;
box-shadow: 4px 4px 0px 0px #000000;
font-size: 0.9rem;
max-width: 350px;
}
}
@media (min-width: 768px) {
.nb-input.pale-cyan {
padding: 0.7em 1.25em;
border-width: 3px;
box-shadow: 5px 5px 0px 0px #000000;
font-size: 1rem;
max-width: 400px;
}
}
@media (min-width: 992px) {
.nb-input.pale-cyan {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 5px 5px 0px 0px #000000;
max-width: 450px;
}
}
.nb-input.pale-cyan:hover {
background-color: #a0e5d7;
}
.nb-input.pale-cyan:focus {
transform: translate(2px, 2px);
box-shadow: 2px 2px 0px 0px #000000;
}
.nb-input.pale-cyan.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-input.pale-cyan::placeholder {
color: white;
opacity: 0.7;
}
.nb-input.pale-yellow {
padding: 0.5em 0.75em;
background-color: #fdfd96;
color: black;
border: 2px solid black;
box-shadow: 3px 3px 0px 0px #000000;
font-family: "Lexend Mega", "Public Sans", Arial, sans-serif;
font-size: 0.875rem;
font-weight: 900;
text-align: left;
text-decoration: none;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
outline: none;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
@media (min-width: 576px) {
.nb-input.pale-yellow {
padding: 0.6em 1em;
border-width: 2.5px;
box-shadow: 4px 4px 0px 0px #000000;
font-size: 0.9rem;
max-width: 350px;
}
}
@media (min-width: 768px) {
.nb-input.pale-yellow {
padding: 0.7em 1.25em;
border-width: 3px;
box-shadow: 5px 5px 0px 0px #000000;
font-size: 1rem;
max-width: 400px;
}
}
@media (min-width: 992px) {
.nb-input.pale-yellow {
padding: 0.7em 1.5em;
border-width: 3.5px;
box-shadow: 5px 5px 0px 0px #000000;
max-width: 450px;
}
}
.nb-input.pale-yellow:hover {
background-color: #fcfc7e;
}
.nb-input.pale-yellow:focus {
transform: translate(2px, 2px);
box-shadow: 2px 2px 0px 0px #000000;
}
.nb-input.pale-yellow.disabled {
background-color: #ccc;
color: #888;
cursor: not-allowed;
box-shadow: none;
}
.nb-input.pale-yellow::placeholder {
color: black;
opacity: 0.7;
}
.text-black {
color: #000000;
}
.bg-black {
background-color: #000000;
}
.border-black {
border-color: #000000;
}
.text-white {
color: #ffffff;
}
.bg-white {
background-color: #ffffff;
}
.border-white {
border-color: #ffffff;
}
.text-red {
color: #dc341e;
}
.bg-red {
background-color: #dc341e;
}
.border-red {
border-color: #dc341e;
}
.text-orange {
color: #ff5733;
}
.bg-orange {
background-color: #ff5733;
}
.border-orange {
border-color: #ff5733;
}
.text-blue {
color: #0077b6;
}
.bg-blue {
background-color: #0077b6;
}
.border-blue {
border-color: #0077b6;
}
.text-green {
color: #40d39c;
}
.bg-green {
background-color: #40d39c;
}
.border-green {
border-color: #40d39c;
}
.text-green-light {
color: #92fca2;
}
.bg-green-light {
background-color: #92fca2;
}
.border-green-light {
border-color: #92fca2;
}
.text-sky-blue {
color: #b9e2f8;
}
.bg-sky-blue {
background-color: #b9e2f8;
}
.border-sky-blue {
border-color: #b9e2f8;
}
.text-sky-blue-light {
color: #d5f0ff;
}
.bg-sky-blue-light {
background-color: #d5f0ff;
}
.border-sky-blue-light {
border-color: #d5f0ff;
}
.text-pale-red {
color: #ffc5c8;
}
.bg-pale-red {
background-color: #ffc5c8;
}
.border-pale-red {
border-color: #ffc5c8;
}
.text-pale-violet {
color: #bc98cb;
}
.bg-pale-violet {
background-color: #bc98cb;
}
.border-pale-violet {
border-color: #bc98cb;
}
.text-soft-blue {
color: #4799ae;
}
.bg-soft-blue {
background-color: #4799ae;
}
.border-soft-blue {
border-color: #4799ae;
}
.text-pale-cyan {
color: #b9e7de;
}
.bg-pale-cyan {
background-color: #b9e7de;
}
.border-pale-cyan {
border-color: #b9e7de;
}
.text-pale-yellow {
color: #fdfd96;
}
.bg-pale-yellow {
background-color: #fdfd96;
}
.border-pale-yellow {
border-color: #fdfd96;
}
.text-pale-yellow-light {
color: #f8f894;
}
.bg-pale-yellow-light {
background-color: #f8f894;
}
.border-pale-yellow-light {
border-color: #f8f894;
}
.text-hover-red {
color: #a52a2a;
}
.bg-hover-red {
background-color: #a52a2a;
}
.border-hover-red {
border-color: #a52a2a;
}
.text-hover-orange {
color: #d64b2b;
}
.bg-hover-orange {
background-color: #d64b2b;
}
.border-hover-orange {
border-color: #d64b2b;
}
.text-hover-blue {
color: #005785;
}
.bg-hover-blue {
background-color: #005785;
}
.border-hover-blue {
border-color: #005785;
}
.text-hover-green {
color: #30ac7e;
}
.bg-hover-green {
background-color: #30ac7e;
}
.border-hover-green {
border-color: #30ac7e;
}
.text-hover-sky-blue {
color: #91bed6;
}
.bg-hover-sky-blue {
background-color: #91bed6;
}
.border-hover-sky-blue {
border-color: #91bed6;
}
.text-hover-pale-red {
color: #ffb2b2;
}
.bg-hover-pale-red {
background-color: #ffb2b2;
}
.border-hover-pale-red {
border-color: #ffb2b2;
}
.text-hover-pale-violet {
color: #b482c9;
}
.bg-hover-pale-violet {
background-color: #b482c9;
}
.border-hover-pale-violet {
border-color: #b482c9;
}
.text-hover-soft-blue {
color: #378589;
}
.bg-hover-soft-blue {
background-color: #378589;
}
.border-hover-soft-blue {
border-color: #378589;
}
.text-hover-pale-cyan {
color: #a0e5d7;
}
.bg-hover-pale-cyan {
background-color: #a0e5d7;
}
.border-hover-pale-cyan {
border-color: #a0e5d7;
}
.text-hover-pale-yellow {
color: #fcfc7e;
}
.bg-hover-pale-yellow {
background-color: #fcfc7e;
}
.border-hover-pale-yellow {
border-color: #fcfc7e;
}
.nb-dialog {
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
background: #ffffff;
max-width: 600px;
display: flex;
flex-direction: column;
}
.nb-dialog .nb-dialog-header {
background-color: #000000;
color: #ffffff;
border-bottom: 3.5px solid #000000;
}
.nb-dialog .nb-dialog-header {
padding: 1rem 1.5rem;
font-family: "Lexend Mega", "Public Sans", sans-serif;
font-weight: 900;
font-size: 1.5rem;
text-transform: uppercase;
}
.nb-dialog .nb-dialog-body {
padding: 1.5rem;
font-family: "Public Sans", sans-serif;
font-size: 1rem;
line-height: 1.5;
}
.nb-dialog .nb-dialog-footer {
padding: 1rem 1.5rem;
display: flex;
justify-content: flex-end;
gap: 1rem;
}
.nb-dialog.default {
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-dialog.default .nb-dialog-header {
background-color: #000000;
color: #ffffff;
border-bottom: 3.5px solid #000000;
}
.nb-dialog.orange {
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-dialog.orange .nb-dialog-header {
background-color: #ff5733;
color: #000000;
border-bottom: 3.5px solid #000000;
}
.nb-dialog.blue {
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-dialog.blue .nb-dialog-header {
background-color: #0077b6;
color: #ffffff;
border-bottom: 3.5px solid #000000;
}
.nb-dialog.green {
border: 3.5px solid "black";
box-shadow: 8px 8px 0px #000000;
}
.nb-dialog.green .nb-dialog-header {
background-color: #40d39c;
color: #ffffff;
border-bottom: 3.5px solid "black";
}
.nb-dialog.sky-blue {
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-dialog.sky-blue .nb-dialog-header {
background-color: #b9e2f8;
color: #ffffff;
border-bottom: 3.5px solid #000000;
}
.nb-dialog.pale-red {
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-dialog.pale-red .nb-dialog-header {
background-color: #ffc5c8;
color: #ffffff;
border-bottom: 3.5px solid #000000;
}
.nb-dialog.pale-violet {
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-dialog.pale-violet .nb-dialog-header {
background-color: #bc98cb;
color: #ffffff;
border-bottom: 3.5px solid #000000;
}
.nb-dialog.soft-blue {
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-dialog.soft-blue .nb-dialog-header {
background-color: #4799ae;
color: #ffffff;
border-bottom: 3.5px solid #000000;
}
.nb-dialog.pale-cyan {
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-dialog.pale-cyan .nb-dialog-header {
background-color: #b9e7de;
color: #ffffff;
border-bottom: 3.5px solid #000000;
}
.nb-dialog.pale-yellow {
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-dialog.pale-yellow .nb-dialog-header {
background-color: #fdfd96;
color: #000000;
border-bottom: 3.5px solid #000000;
}
.button-container {
display: flex;
text-align: right;
}
.nb-marquee {
background-color: #ffffff;
color: #000000;
border: 3.5px solid #000000;
box-shadow: 5px 5px 0px #000000;
width: 100%;
overflow: hidden;
white-space: nowrap;
font-family: "Lexend Mega", "Public Sans", sans-serif;
font-weight: 900;
text-transform: uppercase;
padding: 1rem 0;
}
.nb-marquee .nb-marquee-content {
display: inline-block;
padding-left: 100%;
animation: marquee 15s linear infinite;
}
.nb-marquee .nb-marquee-content span {
display: inline-block;
padding: 0 2rem;
font-size: 1.5rem;
}
@keyframes marquee {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-100%);
}
}
.nb-marquee.default {
background-color: #ffffff;
color: #000000;
border: 3.5px solid #000000;
box-shadow: 5px 5px 0px #000000;
}
.nb-marquee.orange {
background-color: #ff5733;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 5px 5px 0px #000000;
}
.nb-marquee.blue {
background-color: #0077b6;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 5px 5px 0px #000000;
}
.nb-marquee.green {
background-color: #40d39c;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 5px 5px 0px #000000;
}
.nb-marquee.sky-blue {
background-color: #b9e2f8;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 5px 5px 0px #000000;
}
.nb-marquee.pale-red {
background-color: #ffc5c8;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 5px 5px 0px #000000;
}
.nb-marquee.pale-violet {
background-color: #bc98cb;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 5px 5px 0px #000000;
}
.nb-marquee.soft-blue {
background-color: #4799ae;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 5px 5px 0px #000000;
}
.nb-marquee.pale-cyan {
background-color: #b9e7de;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 5px 5px 0px #000000;
}
.nb-marquee.pale-yellow {
background-color: #fdfd96;
color: #000000;
border: 3.5px solid #000000;
box-shadow: 5px 5px 0px #000000;
}
.card {
width: 300px;
margin: 20px;
border-radius: 8px;
overflow: hidden;
border: 3px solid #000;
box-shadow: -3px 3px 0px #000000;
transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.card:hover {
box-shadow: 0px 0px 0px #000000;
transform: translate(-6px, 6px);
}
.card a {
margin: 0;
text-decoration: none;
color: inherit;
}
.card-thumbnail img {
width: 100%;
height: auto;
}
.card-content {
padding: 16px;
}
.text-small {
font-size: 14px;
color: #888;
}
.card-content div {
font-size: 16px;
line-height: 1.5;
color: #333;
}
.card-content strong {
cursor: pointer;
}
.nb-card {
background-color: #ffffff;
color: #000000;
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
width: 100%;
max-width: 100%;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
display: flex;
flex-direction: column;
}
.nb-card:hover {
box-shadow: 4px 4px 0px #000000;
}
.nb-card .nb-card-img {
border-bottom: 3.5px solid #000000;
background-color: #fdfd96;
}
@media (min-width: 576px) {
.nb-card {
max-width: 320px;
}
}
@media (min-width: 768px) {
.nb-card {
max-width: 350px;
}
}
@media (min-width: 992px) {
.nb-card {
max-width: 380px;
}
}
.nb-card:hover {
transform: translate(4px, 4px);
}
.nb-card .nb-card-img {
width: 100%;
height: 120px;
object-fit: cover;
}
@media (min-width: 576px) {
.nb-card .nb-card-img {
height: 150px;
}
}
@media (min-width: 768px) {
.nb-card .nb-card-img {
height: 180px;
}
}
@media (min-width: 992px) {
.nb-card .nb-card-img {
height: 200px;
}
}
.nb-card .nb-card-content {
padding: 0.75rem;
flex-grow: 1;
display: flex;
flex-direction: column;
}
@media (min-width: 576px) {
.nb-card .nb-card-content {
padding: 1rem;
}
}
@media (min-width: 768px) {
.nb-card .nb-card-content {
padding: 1.25rem;
}
}
@media (min-width: 992px) {
.nb-card .nb-card-content {
padding: 1.5rem;
}
}
.nb-card .nb-card-content .nb-card-title {
font-family: "Lexend Mega", "Public Sans", sans-serif;
font-weight: 900;
font-size: 1.125rem;
text-transform: uppercase;
margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
.nb-card .nb-card-content .nb-card-title {
font-size: 1.25rem;
margin-bottom: 0.75rem;
}
}
@media (min-width: 768px) {
.nb-card .nb-card-content .nb-card-title {
font-size: 1.375rem;
margin-bottom: 0.875rem;
}
}
@media (min-width: 992px) {
.nb-card .nb-card-content .nb-card-title {
font-size: 1.5rem;
margin-bottom: 1rem;
}
}
.nb-card .nb-card-content .nb-card-text {
font-family: "Public Sans", sans-serif;
font-size: 0.875rem;
margin-bottom: 1rem;
flex-grow: 1;
}
@media (min-width: 576px) {
.nb-card .nb-card-content .nb-card-text {
font-size: 0.9rem;
margin-bottom: 1.125rem;
}
}
@media (min-width: 768px) {
.nb-card .nb-card-content .nb-card-text {
font-size: 0.95rem;
margin-bottom: 1.25rem;
}
}
@media (min-width: 992px) {
.nb-card .nb-card-content .nb-card-text {
font-size: 1rem;
margin-bottom: 1.5rem;
}
}
.nb-card .nb-card-content .nb-card-actions {
margin-top: auto;
}
.nb-card.default {
background-color: #ffffff;
color: #000000;
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-card.default:hover {
box-shadow: 4px 4px 0px #000000;
}
.nb-card.default .nb-card-img {
border-bottom: 3.5px solid #000000;
background-color: #fdfd96;
}
.nb-card.orange {
background-color: #ff5733;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-card.orange:hover {
box-shadow: 4px 4px 0px #000000;
}
.nb-card.orange .nb-card-img {
border-bottom: 3.5px solid #000000;
background-color: #fdfd96;
}
.nb-card.blue {
background-color: #0077b6;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-card.blue:hover {
box-shadow: 4px 4px 0px #000000;
}
.nb-card.blue .nb-card-img {
border-bottom: 3.5px solid #000000;
background-color: #fdfd96;
}
.nb-card.green {
background-color: #40d39c;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-card.green:hover {
box-shadow: 4px 4px 0px #000000;
}
.nb-card.green .nb-card-img {
border-bottom: 3.5px solid #000000;
background-color: #fdfd96;
}
.nb-card.sky-blue {
background-color: #b9e2f8;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-card.sky-blue:hover {
box-shadow: 4px 4px 0px #000000;
}
.nb-card.sky-blue .nb-card-img {
border-bottom: 3.5px solid #000000;
background-color: #fdfd96;
}
.nb-card.pale-red {
background-color: #ffc5c8;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-card.pale-red:hover {
box-shadow: 4px 4px 0px #000000;
}
.nb-card.pale-red .nb-card-img {
border-bottom: 3.5px solid #000000;
background-color: #fdfd96;
}
.nb-card.pale-violet {
background-color: #bc98cb;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-card.pale-violet:hover {
box-shadow: 4px 4px 0px #000000;
}
.nb-card.pale-violet .nb-card-img {
border-bottom: 3.5px solid #000000;
background-color: #fdfd96;
}
.nb-card.soft-blue {
background-color: #4799ae;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-card.soft-blue:hover {
box-shadow: 4px 4px 0px #000000;
}
.nb-card.soft-blue .nb-card-img {
border-bottom: 3.5px solid #000000;
background-color: #fdfd96;
}
.nb-card.pale-cyan {
background-color: #b9e7de;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-card.pale-cyan:hover {
box-shadow: 4px 4px 0px #000000;
}
.nb-card.pale-cyan .nb-card-img {
border-bottom: 3.5px solid #000000;
background-color: #fdfd96;
}
.nb-card.pale-yellow {
background-color: #fdfd96;
color: #000000;
border: 3.5px solid #000000;
box-shadow: 8px 8px 0px #000000;
}
.nb-card.pale-yellow:hover {
box-shadow: 4px 4px 0px #000000;
}
.nb-card.pale-yellow .nb-card-img {
border-bottom: 3.5px solid #000000;
background-color: #fdfd96;
}
.avatar {
background-color: #ffffff;
color: #000000;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0 0 #000000;
font-family: "Lexend Mega", "Public Sans", sans-serif;
font-weight: 900;
text-transform: uppercase;
overflow: hidden;
display: inline-flex;
justify-content: center;
align-items: center;
border-radius: 50%;
}
.avatar img {
border: 0;
max-width: 100%;
vertical-align: middle;
display: inline-block;
width: 100%;
height: 100%;
object-fit: cover;
}
.avatar-sm {
width: 40px;
height: 40px;
}
.avatar-md {
width: 60px;
height: 60px;
}
.avatar-lg {
width: 80px;
height: 80px;
}
.avatar.default {
background-color: #ffffff;
color: #000000;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0 0 #000000;
font-family: "Lexend Mega", "Public Sans", sans-serif;
font-weight: 900;
text-transform: uppercase;
}
.avatar.orange {
background-color: #ff5733;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0 0 #000000;
font-family: "Lexend Mega", "Public Sans", sans-serif;
font-weight: 900;
text-transform: uppercase;
}
.avatar.blue {
background-color: #0077b6;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0 0 #000000;
font-family: "Lexend Mega", "Public Sans", sans-serif;
font-weight: 900;
text-transform: uppercase;
}
.avatar.green {
background-color: #40d39c;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0 0 #000000;
font-family: "Lexend Mega", "Public Sans", sans-serif;
font-weight: 900;
text-transform: uppercase;
}
.avatar.sky-blue {
background-color: #b9e2f8;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0 0 #000000;
font-family: "Lexend Mega", "Public Sans", sans-serif;
font-weight: 900;
text-transform: uppercase;
}
.avatar.pale-red {
background-color: #ffc5c8;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0 0 #000000;
font-family: "Lexend Mega", "Public Sans", sans-serif;
font-weight: 900;
text-transform: uppercase;
}
.avatar.pale-violet {
background-color: #bc98cb;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0 0 #000000;
font-family: "Lexend Mega", "Public Sans", sans-serif;
font-weight: 900;
text-transform: uppercase;
}
.avatar.soft-blue {
background-color: #4799ae;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0 0 #000000;
font-family: "Lexend Mega", "Public Sans", sans-serif;
font-weight: 900;
text-transform: uppercase;
}
.avatar.pale-cyan {
background-color: #b9e7de;
color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0 0 #000000;
font-family: "Lexend Mega", "Public Sans", sans-serif;
font-weight: 900;
text-transform: uppercase;
}
.avatar.pale-yellow {
background-color: #fdfd96;
color: #000000;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0 0 #000000;
font-family: "Lexend Mega", "Public Sans", sans-serif;
font-weight: 900;
text-transform: uppercase;
}
.nb-label {
cursor: pointer;
display: flex;
align-items: center;
font-family: "Lexend Mega", "Public Sans", sans-serif;
font-size: 1rem;
font-weight: 900;
color: black;
text-transform: uppercase;
}
input.nb-checkbox {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 25px;
height: 25px;
background-color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0px 0px #000000;
cursor: pointer;
margin-right: 10px;
position: relative;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
}
input.nb-checkbox:hover {
transform: translate(1.5px, 1.5px);
box-shadow: 1.5px 1.5px 0px 0px #000000;
}
input.nb-checkbox:checked {
background-color: #000000;
color: #ffffff;
}
input.nb-checkbox:checked::before {
content: "✔";
font-weight: bold;
color: inherit;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 18px;
}
input.nb-checkbox.default {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 25px;
height: 25px;
background-color: #ffffff;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0px 0px #000000;
cursor: pointer;
margin-right: 10px;
position: relative;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
}
input.nb-checkbox.default:hover {
transform: translate(1.5px, 1.5px);
box-shadow: 1.5px 1.5px 0px 0px #000000;
}
input.nb-checkbox.default:checked {
background-color: #000000;
color: #ffffff;
}
input.nb-checkbox.default:checked::before {
content: "✔";
font-weight: bold;
color: inherit;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 18px;
}
input.nb-checkbox.orange {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 25px;
height: 25px;
background-color: #ff5733;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0px 0px #000000;
cursor: pointer;
margin-right: 10px;
position: relative;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
}
input.nb-checkbox.orange:hover {
transform: translate(1.5px, 1.5px);
box-shadow: 1.5px 1.5px 0px 0px #000000;
}
input.nb-checkbox.orange:checked {
background-color: #d64b2b;
color: #000000;
}
input.nb-checkbox.orange:checked::before {
content: "✔";
font-weight: bold;
color: inherit;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 18px;
}
input.nb-checkbox.blue {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 25px;
height: 25px;
background-color: #0077b6;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0px 0px #000000;
cursor: pointer;
margin-right: 10px;
position: relative;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
}
input.nb-checkbox.blue:hover {
transform: translate(1.5px, 1.5px);
box-shadow: 1.5px 1.5px 0px 0px #000000;
}
input.nb-checkbox.blue:checked {
background-color: #005785;
color: #ffffff;
}
input.nb-checkbox.blue:checked::before {
content: "✔";
font-weight: bold;
color: inherit;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 18px;
}
input.nb-checkbox.green {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 25px;
height: 25px;
background-color: #40d39c;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0px 0px #000000;
cursor: pointer;
margin-right: 10px;
position: relative;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
}
input.nb-checkbox.green:hover {
transform: translate(1.5px, 1.5px);
box-shadow: 1.5px 1.5px 0px 0px #000000;
}
input.nb-checkbox.green:checked {
background-color: #30ac7e;
color: #ffffff;
}
input.nb-checkbox.green:checked::before {
content: "✔";
font-weight: bold;
color: inherit;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 18px;
}
input.nb-checkbox.sky-blue {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 25px;
height: 25px;
background-color: #b9e2f8;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0px 0px #000000;
cursor: pointer;
margin-right: 10px;
position: relative;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
}
input.nb-checkbox.sky-blue:hover {
transform: translate(1.5px, 1.5px);
box-shadow: 1.5px 1.5px 0px 0px #000000;
}
input.nb-checkbox.sky-blue:checked {
background-color: #91bed6;
color: #ffffff;
}
input.nb-checkbox.sky-blue:checked::before {
content: "✔";
font-weight: bold;
color: inherit;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 18px;
}
input.nb-checkbox.pale-red {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 25px;
height: 25px;
background-color: #ffc5c8;
border: 3.5px solid #000000;
box-shadow: 3px 3px 0px 0px #000000;
cursor: pointer;
margin-right: 10px;
position: relative;
transition: all 0.15s cubic-bezier(0.77, 0, 0.18, 1);
}
input.nb-checkbox.pale-red:hover {
trans