/* extra style sheet for licence 785503002018550 - Nordbeans */
@import url("https://p.typekit.net/p.css?s=1&k=mrh7ecq&ht=tk&f=139.175.28901&a=39907258&app=typekit&e=css");

@font-face {
    font-family:"proxima-nova";
    src:url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?primer=9534f20d24153432f138f14be19fe00ed05018076afc824dd1a6f6ca76bae7c7&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?primer=9534f20d24153432f138f14be19fe00ed05018076afc824dd1a6f6ca76bae7c7&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?primer=9534f20d24153432f138f14be19fe00ed05018076afc824dd1a6f6ca76bae7c7&fvd=n7&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
    font-family:"proxima-nova";
    src:url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?primer=9534f20d24153432f138f14be19fe00ed05018076afc824dd1a6f6ca76bae7c7&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?primer=9534f20d24153432f138f14be19fe00ed05018076afc824dd1a6f6ca76bae7c7&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?primer=9534f20d24153432f138f14be19fe00ed05018076afc824dd1a6f6ca76bae7c7&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
    font-family:"roboto-mono";
    src:url("https://use.typekit.net/af/0fa94e/00000000000000007735a098/30/l?primer=9534f20d24153432f138f14be19fe00ed05018076afc824dd1a6f6ca76bae7c7&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/0fa94e/00000000000000007735a098/30/d?primer=9534f20d24153432f138f14be19fe00ed05018076afc824dd1a6f6ca76bae7c7&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/0fa94e/00000000000000007735a098/30/a?primer=9534f20d24153432f138f14be19fe00ed05018076afc824dd1a6f6ca76bae7c7&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

.lead, .alert, .alert-heading, .mealtime-card .item-description
{ font-family: "roboto-mono",monospace !important; }

body {
    --primary: #68b9a9;
    --secondary: #fa9193;
    --info: #F7C39C;
    --danger: #bf2424;
    --success: #337ab7;
    --font-family-base: "proxima-nova",sans-serif;
    --font-family-heading: "proxima-nova",sans-serif;

    --border-radius: 10px;
    --border-radius-lg: 30px;
    --border-radius-sm: 5px;

    font-family: var(--font-family-base), serif !important;
    color: #040607;
}

html body {
    background-color: #F7F7F7 !important;
}

body, .item-name .text-body,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #040607 !important;
}

.jumbotron h1 {
    font-family: var(--font-family-base), serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase;
    margin-left: 0 !important;
}

.jumbotron .lead {
    margin-left: -1.5em !important;
}

.btn {
    font-weight: 400 !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase;
    border-radius: var(--border-radius-lg) !important;
    color: #000 !important;
}
.btn.btn-outline-primary,
.btn.btn-outline-secondary {
    border-width: 2px !important;
}
.btn-group-toggle [class*=btn-outline-]:not(:last-child) {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.btn-group-toggle [class*=btn-outline-]:last-child {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.b-form-spinbutton {
    border-radius: var(--border-radius-lg) !important;
}

.view-options label {
    display: flex;
    align-items: center;
}
.vdatetime,
.vdatetime input {
    border-radius: var(--border-radius-lg) !important;
}
.mealtime-header-items .vdatetime {
    border: 2px solid;
    border-color: var(--primary) !important;
}
.mealtime-header-items .vdatetime .vdatetime-input {
    background: transparent !important;
}
.vdatetime .btn-light {
    background-color: var(--primary) !important;
    border: 2px solid;
    border-color: var(--primary) !important;
}

.vdatetime-popup__header,
.vdatetime-calendar__month__day--selected:hover > span > span,
.vdatetime-calendar__month__day--selected > span > span {
    background: var(--primary) !important;
 }
.vdatetime-popup__actions__button,
.vdatetime-time-picker__item--selected {
    color: var(--primary) !important;
}
.result-toggler div:nth-child(2) {
    display: none !important;
}

.card,
.vti__input,
.vue-tel-input,
.swal2-styled {
    border-radius: var(--border-radius) !important;
}
.mealtime-application .grid-view .mealtime-card .item-options {
    padding: 0 10px 10px 0;
}

.wizard-icon-container {
    background-color: var(--primary) !important;
}

.vue-form-wizard .wizard-navigation .wizard-nav li .wizard-icon-circle .wizard-icon-container,
.vue-form-wizard .wizard-navigation .wizard-nav li .wizard-icon-circle {
    border-radius: var(--border-radius-lg) !important;
}

.vue-form-wizard .wizard-navigation .wizard-nav li.active a .checked {
    box-shadow: none !important;
}

.vue-form-wizard .wizard-navigation .wizard-nav li .wizard-icon-circle.checked {
    color: var(--primary) !important;
    background-color: rgba(104, 185, 169, 0.2) !important;
}