/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/login-pages-dev-mock/src/styles.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;500;700&display=swap');
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/login-pages-dev-mock/src/styles.scss (1) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
    --primary-900: #236843;
    --primary-800: #297a4e;
    --primary-700: #2f8b5a;
    --primary-600: #359d65;
    --primary-500: #3bae70;
    --primary-400: #4fb67e;
    --primary-300: #62be8d;
    --primary-200: #76c69b;
    --primary-100: #89cea9;
    --secondary-900: #443161;
    --secondary-800: #503971;
    --secondary-700: #5b4181;
    --secondary-600: #674991;
    --secondary-500: #7251a1;
    --secondary-400: #8062aa;
    --secondary-300: #8e74b4;
    --secondary-200: #9c85bd;
    --secondary-100: #aa97c7;
    --colour-background-primary-900: #7c9192;
    --colour-background-primary-800: #90a9aa;
    --colour-background-primary-700: #a5c2c2;
    --colour-background-primary-600: #b9dadb;
    --colour-background-primary-500: #cef2f3;
    --colour-background-primary-400: #d3f3f4;
    --colour-background-primary-300: #d8f5f5;
    --colour-background-primary-200: #ddf6f7;
    --colour-background-primary-100: #e2f7f8;
    --colour-background-secondary-900: #374f50;
    --colour-background-secondary-800: #405c5d;
    --colour-background-secondary-700: #4a6a6a;
    --colour-background-secondary-600: #537778;
    --colour-background-secondary-500: #5c8485;
    --colour-background-secondary-400: #6c9091;
    --colour-background-secondary-300: #7d9d9d;
    --colour-background-secondary-200: #8da9aa;
    --colour-background-secondary-100: #9db5b6;
    --tone-900: #1a1a1a;
    --tone-800: #313131;
    --tone-700: #484848;
    --tone-600: #5f5f5f;
    --tone-500: #767676;
    --tone-400: #8d8d8d;
    --tone-300: #a3a3a3;
    --tone-200: #bababa;
    --tone-150: #f2f2f2;
    --tone-100: #ffffff;
    --warning-600: #d90000;
    --nessyGreen: #3bae70;
    --nessyGreenDark: #288d57;
}

.nessy_logo {
    background: url("/assets/nessy_logo.svg") no-repeat;
    display: inline-block;
    width: 56px;
    height: 56px;
}

svg.icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    fill: var(--colour-dark);
}

    svg.icon:hover, svg.icon:active, svg.icon:focus {
        fill: var(--colour-active);
    }

svg.mobile-nav-icon {
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    border: 2px var(--colour-inactive) solid;
    border-radius: 8px;
    padding: calc(var(--px-spacing-base-unit) * 1);
    fill: var(--colour-dark);
}

    svg.mobile-nav-icon:hover, svg.mobile-nav-icon:active, svg.mobile-nav-icon:focus {
        fill: var(--colour-active);
    }

@media all and (min-width: 600px) {
    svg.mobile-nav-icon {
        width: 3rem;
        height: 3rem;
    }
}

.icon-banner {
    height: auto;
    width: 5rem;
    padding: 0.5rem;
}

.hub .icon-banner {
    height: 5rem;
    width: auto;
}

:root {
    --colour-light: var(--tone-100);
    --colour-dark: var(--tone-900);
    --colour-alternate: var(--tone-150);
    --colour-outline: var(--tone-200);
    --colour-outline-dark: var(--tone-700);
    --colour-active: var(--primary-500);
    --colour-active-dark: var(--primary-900);
    --colour-inactive: var(--tone-300);
    --colour-heading: var(--secondary-500);
    --colour-background: var(--colour-background-primary-500);
    --colour-background-dark: var(--colour-background-secondary-200);
    --colour-warning: var(--warning-600);
    --font-heading: "Sweater School", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    --font-body: "Roboto", sans-serif;
    --px-base-rem: 16px;
    --px-base-rem-mobile: 14px;
    --px-spacing-base-unit: 16px;
    --px-panel-width: 1248px;
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul,
li {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

a:link,
a:visited,
a:hover,
a:active {
    text-decoration: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

@font-face {
    font-family: "Sweater School";
    src: url("/assets/font/sweater_school_rg-webfont.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Sweater School";
    src: url("/assets/font/sweater_school_bd-webfont.woff2") format("woff2");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@media screen and (prefers-reduced-motion: reduce), (update: slow) {
    * {
        animation-duration: 0.001ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.001ms !important;
    }
}

html,
body {
    height: 100%;
}

body {
    font-weight: normal;
    font-family: var(--font-body);
    font-size: var(--px-base-rem-mobile);
    line-height: 1;
    color: var(--colour-dark);
    background-color: var(--colour-light);
}

@media all and (min-width: 1280px) {
    body {
        font-size: var(--px-base-rem);
    }
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
    margin-bottom: calc(var(--px-spacing-base-unit) * 1);
}

.jumbo {
    font-size: 4em;
}

h1,
.h1 {
    font-size: 3em;
}

h2,
.h2 {
    font-size: 2em;
}

h3,
.h3 {
    font-size: 1.5em;
}

h4,
.h4 {
    font-size: 1em;
}

h5,
.h5 {
    font-size: 0.75em;
}

th,
[role=columnheader],
nav,
.sweater {
    font-family: var(--font-heading);
}

p,
.p {
    margin-bottom: 0.5em;
}

.text-accent {
    color: var(--colour-active);
}

::selection {
    background: var(--colour-active);
    color: var(--colour-light);
    text-shadow: none;
}

a,
.a {
    text-decoration: none;
    color: var(--colour-dark);
    font-family: var(--font-heading);
    cursor: pointer;
}

    a:active, a:hover, a:focus,
    .a:active,
    .a:hover,
    .a:focus {
        color: var(--colour-active);
    }

    a.reset-link,
    .a.reset-link {
        font-family: var(--font-body);
    }

button,
.button {
    cursor: pointer;
    border: 0;
    display: inline-block;
    font-family: var(--font-heading);
    font-size: 1em;
    border-radius: calc(var(--px-spacing-base-unit) * 0.25);
    font-weight: 500;
    width: 100%;
    height: 37px;
}

@media all and (min-width: 960px) {
    button,
    .button {
        width: auto;
        height: 45px;
    }
}

button.btn-primary,
.button.btn-primary {
    background-color: var(--colour-active);
    color: var(--colour-light);
}

    button.btn-primary:hover, button.btn-primary:active, button.btn-primary:focus,
    .button.btn-primary:hover,
    .button.btn-primary:active,
    .button.btn-primary:focus {
        background-color: var(--colour-active-dark);
    }

@media all and (min-width: 960px) {
    button.btn-primary,
    .button.btn-primary {
        width: -moz-fit-content;
        width: fit-content;
    }
}

button.btn-secondary,
.button.btn-secondary {
    background-color: var(--colour-light);
    color: var(--colour-active);
    border: 1px solid var(--colour-active);
}

    button.btn-secondary:hover, button.btn-secondary:active, button.btn-secondary:focus,
    .button.btn-secondary:hover,
    .button.btn-secondary:active,
    .button.btn-secondary:focus {
        background-color: var(--colour-active-dark);
        color: var(--colour-light);
    }

button.btn-grey,
.button.btn-grey {
    background-color: var(--colour-light);
    color: var(--colour-dark);
    border: 1px solid var(--colour-outline);
}

input,
.input {
    border: 3px solid var(--colour-outline);
    border-radius: calc(var(--px-spacing-base-unit) * 0.5);
    margin: calc(var(--px-spacing-base-unit) * 0.75) 0;
    font-size: var(--px-base-rem);
    padding: 1em;
    outline: none;
    max-width: 1280px;
    box-sizing: border-box;
    width: 100%;
}

    input:focus, input:active,
    .input:focus,
    .input:active {
        border: 3px solid var(--colour-active);
    }

nav {
    background-color: var(--colour-light);
    box-shadow: 0 1px 5px 0 var(--colour-background-dark);
    z-index: 1;
}

    nav ul {
        margin: 0 auto;
    }

        nav ul.nav-list {
            margin: 0 calc(var(--px-spacing-base-unit) * 2);
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        nav ul li > h3 {
            margin: 0;
        }

@media all and (min-width: 1280px) {
    nav ul.nav-list {
        max-width: 960px;
        padding: 0;
        margin: 0 auto;
    }

        nav ul.nav-list > li {
            margin: 0 calc(var(--px-spacing-base-unit) * 3);
        }
}

.btn-container {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.custom-check-container {
    display: flex;
    flex-direction: row;
    align-items: center;
}

    .custom-check-container .checkbox-custom {
        position: relative;
    }

    .custom-check-container input[type=checkbox] {
        display: none;
    }

    .custom-check-container .checkbox-custom label {
        cursor: pointer;
        float: right;
        width: 20px;
        height: 20px;
        border: 1px solid var(--colour-outline);
        position: relative;
        top: -2px;
        margin-left: 7px;
        border-radius: 2px;
    }

        .custom-check-container .checkbox-custom label:hover {
            box-shadow: inset 0 0 0 2px var(--colour-active);
        }

        .custom-check-container .checkbox-custom label:after {
            filter: alpha(opacity=0);
            opacity: 0;
            content: "";
            float: right;
            width: 9px;
            height: 5px;
            background: transparent;
            margin-top: 4px;
            margin-right: 4px;
            border: 3px solid var(--colour-light);
            border-top: none;
            border-right: none;
            transform: rotate(-45deg);
        }

    .custom-check-container .checkbox-custom input[type=checkbox]:checked + label {
        background-color: var(--colour-active);
    }

        .custom-check-container .checkbox-custom input[type=checkbox]:checked + label:after {
            filter: alpha(opacity=100);
            opacity: 1;
        }

hr.ud-separator {
    margin: 0 0 15px 0
}

.btn-shoppy-register {
    background: #fff;
    border: 1px solid var(--colour-outline);
    background-color: var(--colour-light);
    font-family: var(--font-body);
    display: flex;
    align-items: center;
    box-sizing: border-box;
    border-radius: calc(var(--px-spacing-base-unit) * 0.25);
    font-size: 14px;
    padding: 15px 11px;
    color: #3bae70;
}

    .btn-shoppy-register:hover {
        border: 1px solid #3bae70;
    }

    @media all and (min-width: 600px) {
        .btn-shoppy-register {
            font-size: 16px;
        }
    }

.plain, .shoppy {
    background-color: #cef2f3;
    height: 100%;
}

.ud {
    background-color: #1663be;
    height: 100%;
}

.hub {
    background-color: #3caf71;
    height: 100%;
}

    .plain .login-container, .ud .login-container, .hub .login-container, .shoppy .login-container {
        padding: calc(var(--px-spacing-base-unit) * 1) 0;
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .plain .inner-container, .ud .inner-container, .hub .inner-container, .shoppy .inner-container {
        width: 100%;
        margin: 0 auto;
        text-align: left;
    }

@media all and (min-width: 600px) {
    .plain .inner-container, .ud .inner-container, .hub .inner-container, .shoppy .inner-container {
        width: 340px;
    }
}

.plain .panel, .ud .panel, .hub .panel, .shoppy .panel {
    margin: 0 auto;
    background-color: white;
    padding: 20px;
    width: 280px;
    border-radius: 30px;
}

@media all and (max-width: 321px) {
    .plain .panel, .ud .panel, .hub .panel, .shoppy .panel {
        border-radius: 0;
    }
}

@media all and (min-width: 600px) {
    .plain .panel, .ud .panel, .hub .panel, .shoppy .panel {
        width: 460px;
        padding: 30px 60px 40px;
        border-radius: 30px;
    }
}

.ud .btn-primary {
    background: #cadef3;
    color: #000;
    border: 2px solid #cadef3;
}

    .ud .btn-primary:focus, .ud .btn-primary:hover, .ud .btn-primary:active {
        background: #cadef3;
        color: #000;
        border: 2px solid #1663be;
    }

.ud .custom-check-container .checkbox-custom label:hover {
    box-shadow: inset 0 0 0 2px #1663be;
}

.ud a:hover, .ud a:focus, .ud a:active {
    color: #1663be;
}

.plain input,
.plain .input, .ud .input, .ud input, .shoppy input {
    border: 1px solid var(--colour-dark);
    padding: calc((var(--px-spacing-base-unit) * 1) + 1px);
    border-radius: calc(var(--px-spacing-base-unit) * 0.25);
    margin: calc(var(--px-spacing-base-unit) * 0.75) 0;
}

    .plain input:focus, .plain input:active,
    .plain .input:focus,
    .plain .input:active, .ud input:focus, .ud input:active, .ud .input:focus, .ud .input:active, .shoppy input:focus, .shoppy input:active, .shoppy .input:focus, .shoppy .input:active {
        border: 2px solid var(--colour-dark);
        padding: calc(var(--px-spacing-base-unit) * 1);
    }

    .plain input.invalid,
    .plain .input.invalid,
    .ud .input:invalid,
    .ud input:invalid,
    .shoppy .input:invalid,
    .shoppy input:invalid {
        border-color: var(--colour-warning);
    }

.plain .sso-list-group, .ud .sso-list-group, .hideSso .sso-list-group{
    display: none;
}

.login-container .btn-sso {
    width: 220px;
    height: 37px;
    background-repeat: no-repeat;
    background-position: 10px;
    border: 1px solid var(--colour-outline);
    background-color: var(--colour-light);
    color: var(--colour-outline-dark);
    text-align: left;
    padding-left: 50px;
}

.login-container .btn-secret-word {
    width: 220px;
    height: 37px;
    background-repeat: no-repeat;
    background-position: 10px;
    text-align: left;
    padding-left: 50px;
    margin: 10px 0 15px 0;
}

@media all and (min-width: 960px) {
    .login-container .btn-sso {
        height: 45px;
        width: 230px;
    }
}

.login-container .icon-sso-clever {
    background-image: url("/assets/sso/clever.png");
    background-size: 196px 38px;
}

.login-container .icon-sso-wonde {
    background-image: url("/assets/sso/wonde.svg");
}

.login-container .icon-sso-google {
    background-image: url("/assets/sso/google.svg");
}

.login-container .icon-sso-microsoft {
    background-image: url("/assets/sso/microsoft.svg");
}

.login-container .icon-sso-facebook {
    background-image: url("/assets/sso/facebook.svg");
}

.login-container .email-sign-in {
    width: 220px;
    height: 37px;
    background-repeat: no-repeat;
    background-position: 10px;
    border: 1px solid var(--colour-outline);
    background-color: var(--colour-light);
    color: var(--colour-outline-dark);
    justify-content: center;
}

@media all and (min-width: 960px) {
    .login-container .email-sign-in {
        height: 45px;
        width: 230px;
    }
}

.prefer-no-wrap {
    white-space: pre;
}

.big-top-bottom {
    margin-top: calc(var(--px-spacing-base-unit) * 4) !important;
    margin-bottom: calc(var(--px-spacing-base-unit) * 4) !important;
}

.inline-link {
    color: var(--colour-heading);
    font-family: var(--font-body);
}

    .inline-link:active, .inline-link:hover, .inline-link:focus {
        text-decoration: underline;
    }

.text-center {
    text-align: center;
}

.login-container header {
    text-align: center;
}

    .login-container header h2 {
        font-size: 1.5rem;
        margin-bottom: calc(var(--px-spacing-base-unit) * 0.75);
    }

    .login-container header h3 {
        font-size: 1.25rem;
        margin-bottom: calc(var(--px-spacing-base-unit) * 1.25);
    }

.login-container p {
    margin-bottom: calc(var(--px-spacing-base-unit) * 0.75);
    line-height: 1.5;
}

.login-container ul.bullets {
    margin-left: 50px;
    line-height: 1.3;
}

    .login-container ul.bullets li {
        list-style: disc;
        margin-bottom: 5px;
    }

.login-container ul.welcome {
    line-height: 2;
}

.login-container .form,
.login-container .password-container {
    display: flex;
    flex-direction: column;
    width: 100%;
}

    .login-container .form input {
        margin-bottom: calc(var(--px-spacing-base-unit) * 1);
    }

    .login-container .form .slide-container {
        position: relative;
        overflow: hidden;
    }

    .login-container .form .password-container {
        position: relative;
    }

        .login-container .form .password-container.slide-in {
            display: flex !important;
            animation: slide-in 0.7s linear;
        }

@keyframes slide-in {
    0% {
        left: 110%;
        max-height: 0px;
    }

    10% {
        left: 110%;
        max-height: 100px;
    }

    50% {
        left: 0px;
        max-height: 100px;
    }

    100% {
        left: 0px;
        max-height: 100px;
    }
}

.login-container .sso-list-group {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content;
}

    .login-container .sso-list-group > li {
        margin: calc(var(--px-spacing-base-unit) * 1) 0;
        display: flex;
    }

        .login-container .sso-list-group > li a {
            font-family: var(--font-body);
            display: flex;
            align-items: center;
            box-sizing: border-box;
            border-radius: calc(var(--px-spacing-base-unit) * 0.25);
        }

.login-container .sub-action {
    margin-bottom: calc(var(--px-spacing-base-unit) * 1);
    display: flex;
    justify-content: center;
}

    .login-container .sub-action.btn-container {
        justify-content: space-around;
        flex-direction: row-reverse;
    }

@media all and (min-width: 600px) {
    .login-container .next,
    .login-container .back {
        width: 140px;
    }
}

.login-container .info {
    display: none;
    margin-top: calc(var(--px-spacing-base-unit) * 2);
    font-size: 0.75rem;
    text-align: center;
    line-height: 1.5;
}

.login-container footer > ul {
    display: flex;
    justify-content: space-around;
    width: 100%;
    margin-top: calc(var(--px-spacing-base-unit) * 2);
}

    .login-container footer > ul a {
        color: var(--colour-dark);
        font-family: var(--font-body);
        font-size: 0.75rem;
    }

        .login-container footer > ul a:active, .login-container footer > ul a:hover, .login-container footer > ul a:focus {
            text-decoration: underline;
        }

.login-container .enter-username .form .password-container {
    display: none;
}

.login-container .enter-password .form .password-container {
    display: flex;
}

.admin .login-container .enter-username .info {
    display: block;
}

.admin .login-container .enter-password .info {
    visibility: hidden;
}

.alert.alert-danger {
    color: var(--colour-warning);
    border: 1px solid var(--colour-warning);
    padding: calc(var(--px-spacing-base-unit) * 1);
    margin: calc(var(--px-spacing-base-unit) * 1);
}

    .alert.alert-danger .validation-summary-errors {
        margin-top: calc(var(--px-spacing-base-unit) * 0.5);
    }

.right-inner-addon {
    position: relative;
}

    .right-inner-addon .inner-icon {
        cursor: pointer;
        position: absolute;
        right: 10px;
        top: 26px;
        width: 20px;
        height: 20px;
    }

.clever-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .clever-container > h1 {
        font-family: var(--font-heading);
        font-size: 4rem;
        text-align: center;
    }

    .clever-container > h3 {
        font-family: var(--font-heading);
        font-size: 3rem;
        text-align: center;
    }

    .clever-container > p {
        font-family: var(--font-heading);
        font-size: 1.7rem;
        text-align: center;
        padding-top: 2rem;
    }

.token-section {
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    background-color: var(--nessyGreen);
    color: white;
    height: 33.375rem;
    width: 59.625rem;
    align-items: center;
    justify-content: space-around;
    box-shadow: 33px 29px 55px -40px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 33px 29px 55px -40px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 33px 29px 55px -40px rgba(0, 0, 0, 0.5);
}

    .token-section h5 {
        font-size: 2.4rem;
        font-weight: 400;
        font-family: var(--font-heading);
        text-align: center;
    }

    .token-section .form-input {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .token-section input {
        font-family: var(--font-heading);
        font-size: 2.4rem;
        border-radius: 0.8rem;
        border: none;
        text-align: center;
        height: 3rem;
        width: 29rem;
        padding: 1rem;
    }

        .token-section input:focus {
            outline: 0;
            -webkit-box-shadow: 0px 0px 0px 8px var(--nessyGreenDark);
            -moz-box-shadow: 0px 0px 0px 8px var(--nessyGreenDark);
            box-shadow: 0px 0px 0px 8px var(--nessyGreenDark);
        }

    .token-section button {
        font-family: var(--font-heading);
        font-size: 1.6rem;
        border-radius: 0.5rem;
        text-align: center;
        border: 3px solid white;
        padding: 1rem 4rem 1rem 4rem;
        background-color: var(--nessyGreen);
        font-weight: 600;
        color: white;
        height: fit-content;
    }

        .token-section button:hover {
            background-color: white;
            color: var(--nessyGreen);
        }

        .token-section button:focus {
            color: white;
            border: 3px solid var(--nessyGreenDark);
            background-color: var(--nessyGreenDark);
            outline: 0;
            -webkit-box-shadow: 0px 0px 0px 8px white;
            -moz-box-shadow: 0px 0px 0px 8px white;
            box-shadow: 0px 0px 0px 8px white;
        }

.nessy-snorkel {
    height: 24rem;
    width: 28.5rem;
    left: -4rem;
    top: -16.5rem;
    position: relative;
}

.error-hairy {
    height: 16.7rem;
    width: 13rem;
    left: 1rem;
    top: -16.7rem;
    position: relative;
}

@media all and (min-width: 960px) {
    .right-inner-addon .inner-icon {
        width: 24px;
        height: 24px;
    }
}


/*Debug Page*/

.customer-debug-container h2 {
    margin-bottom: 30px;
}

/*# sourceMappingURL=styles.css.map*/
