UNPKG

neobrutalismcss

Version:

NeoBrutalismCSS design framework that embraces the aesthetics of neo-brutalism in web

2,374 lines (2,214 loc) 105 kB
@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