/* line 1, app/assets/stylesheets/layout.scss */
.clickable {
  cursor: pointer;
}

/* line 5, app/assets/stylesheets/layout.scss */
footer img {
  margin: 20px 10px 0px 5px;
  height: 100px;
  object-fit: cover;
}

/* line 11, app/assets/stylesheets/layout.scss */
footer img.scimed-logo {
  height: 50px;
}

/* line 15, app/assets/stylesheets/layout.scss */
#main.content {
  padding: 1.5rem;
  margin: 0 auto;
  background-color: white;
  transition: background-color 0.5s ease;
  border-radius: 0;
  border-top: 0;
}

/* line 24, app/assets/stylesheets/layout.scss */
.page-heading {
  display: flex;
}

/* line 27, app/assets/stylesheets/layout.scss */
.page-heading h2 {
  align-self: center;
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/layout.scss */
.page-heading .heading-buttons {
  margin-left: auto;
}

/* line 37, app/assets/stylesheets/layout.scss */
.page-heading-text {
  margin-top: 1rem;
  font-size: 16px;
}

/* line 42, app/assets/stylesheets/layout.scss */
.page-sub-heading {
  margin-top: 1rem;
  display: flex;
}

/* line 46, app/assets/stylesheets/layout.scss */
.page-sub-heading:first-child {
  margin-top: 0;
}

/* line 50, app/assets/stylesheets/layout.scss */
.page-sub-heading h3 {
  align-self: center;
  margin-bottom: 0;
  font-size: 1.5rem;
}

/* line 56, app/assets/stylesheets/layout.scss */
.page-sub-heading .heading-buttons {
  margin-left: auto;
}

/* line 62, app/assets/stylesheets/layout.scss */
.ui.accordion .title.bold {
  font-weight: bold;
}

/* line 66, app/assets/stylesheets/layout.scss */
.ui.accordion .title.large {
  font-size: 1.5rem;
}

/* line 70, app/assets/stylesheets/layout.scss */
.ui.accordion .content {
  margin-left: 2.5rem;
  font-size: 16px;
}

/* line 75, app/assets/stylesheets/layout.scss */
.ui.accordion .accordion-image {
  width: 100%;
  margin-top: 10px;
}

/* line 79, app/assets/stylesheets/layout.scss */
.ui.accordion .accordion-image.compact {
  max-width: 400px;
}

/* line 85, app/assets/stylesheets/layout.scss */
iframe.youtube {
  width: 640px;
  height: 385px;
}

/* line 89, app/assets/stylesheets/layout.scss */
iframe.youtube.small {
  width: 350px;
  height: 210px;
}

/* line 1, app/assets/stylesheets/state.scss */
.hide {
  display: none;
}

/* line 1, app/assets/stylesheets/modules/authentication.scss */
#authentication-header {
  text-align: center;
}

/* line 4, app/assets/stylesheets/modules/authentication.scss */
#authentication-header img {
  height: 5rem;
}

/* line 9, app/assets/stylesheets/modules/authentication.scss */
#authentication-main {
  padding-top: 5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 16, app/assets/stylesheets/modules/authentication.scss */
#authentication-main h2 {
  margin: 0;
  color: white;
}

/* line 21, app/assets/stylesheets/modules/authentication.scss */
#authentication-main .flash .ui.message {
  margin-top: 1.5rem;
}

/* line 25, app/assets/stylesheets/modules/authentication.scss */
#authentication-main .ui.form.segment {
  background-color: green;
  padding: 5%;
}

/* line 29, app/assets/stylesheets/modules/authentication.scss */
#authentication-main .ui.form.segment h1 {
  color: white;
  font-size: 1.3rem;
  font-weight: lighter;
  text-align: center;
  margin: 0.8rem 0 0.4rem;
}

/* line 37, app/assets/stylesheets/modules/authentication.scss */
#authentication-main .ui.form.segment em {
  color: white;
}

/* line 41, app/assets/stylesheets/modules/authentication.scss */
#authentication-main .ui.form.segment label {
  color: white;
  font-weight: normal;
  font-size: 1.1rem;
}

/* line 47, app/assets/stylesheets/modules/authentication.scss */
#authentication-main .ui.form.segment .field {
  padding-top: 0.8rem;
}

/* line 50, app/assets/stylesheets/modules/authentication.scss */
#authentication-main .ui.form.segment .field.ui.checkbox {
  padding-top: 0.5rem;
}

/* line 55, app/assets/stylesheets/modules/authentication.scss */
#authentication-main .ui.form.segment .ui.button {
  color: green;
  background-color: white;
  margin: 1.2rem 0 0.5rem;
}

/* line 62, app/assets/stylesheets/modules/authentication.scss */
#authentication-main a {
  color: green;
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/modules/breadcrumbs.scss */
.ui.breadcrumbs {
  font-size: 0.9rem;
  margin-top: -0.3rem;
  margin-bottom: 1.5rem;
}

/* line 6, app/assets/stylesheets/modules/breadcrumbs.scss */
.ui.breadcrumbs a {
  cursor: pointer;
}

/* line 11, app/assets/stylesheets/modules/breadcrumbs.scss */
.flash:not(:empty) + .ui.breadcrumbs {
  margin-top: 0;
}

/* line 1, app/assets/stylesheets/modules/buttons.scss */
.ui.button {
  padding-left: 1em;
  padding-right: 1em;
  border: 1px solid #C0C1C2;
}

/* line 6, app/assets/stylesheets/modules/buttons.scss */
.ui.button.positive {
  background-color: green;
}

/* line 11, app/assets/stylesheets/modules/buttons.scss */
.right.button-wrapper {
  text-align: right;
  width: 100%;
}

/* line 16, app/assets/stylesheets/modules/buttons.scss */
.centered.button-wrapper {
  text-align: center;
}

/* line 20, app/assets/stylesheets/modules/buttons.scss */
.ui.buttons {
  border: 1px solid #C0C1C2;
  border-radius: 4px;
}

/* line 24, app/assets/stylesheets/modules/buttons.scss */
.ui.buttons .button {
  border: none;
  border-right: 1px solid #C0C1C2;
}

/* line 28, app/assets/stylesheets/modules/buttons.scss */
.ui.buttons .button:last-of-type {
  border-right: none;
}

/* line 1, app/assets/stylesheets/modules/calculator.scss */
.ui.segment.nested-calculator {
  margin-left: 2rem;
  margin-bottom: 1rem;
}

/* line 7, app/assets/stylesheets/modules/calculator.scss */
.calculator > div {
  margin-bottom: 1rem;
}

/* line 10, app/assets/stylesheets/modules/calculator.scss */
.calculator > div.ui.buttons {
  margin-bottom: 0.5rem;
}

/* line 13, app/assets/stylesheets/modules/calculator.scss */
.calculator > div.ui.buttons.digits {
  margin-bottom: 1rem;
}

/* line 19, app/assets/stylesheets/modules/calculator.scss */
.calculator .message ul {
  margin: 0.2rem;
}

/* line 24, app/assets/stylesheets/modules/calculator.scss */
.calculator .equation-editor .ui.segment {
  min-height: 3.75rem;
  padding: 0.5rem;
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 32, app/assets/stylesheets/modules/calculator.scss */
.calculator .token {
  display: inline-block;
  margin: 0.3rem;
}

/* line 36, app/assets/stylesheets/modules/calculator.scss */
.calculator .token.digit {
  margin: 0;
}

/* line 40, app/assets/stylesheets/modules/calculator.scss */
.calculator .token.variable {
  background-color: #DDDDDD;
  padding: 0.3rem 0.5rem;
  border-radius: 12px;
}

/* line 47, app/assets/stylesheets/modules/calculator.scss */
.calculator .cursor {
  display: inline-block;
  animation: 1s blink step-end infinite;
  line-height: 2.5rem;
  width: 0;
}

/* line 54, app/assets/stylesheets/modules/calculator.scss */
.calculator .insert-field {
  display: flex;
}

/* line 57, app/assets/stylesheets/modules/calculator.scss */
.calculator .insert-field button {
  margin: 0;
}

/* line 61, app/assets/stylesheets/modules/calculator.scss */
.calculator .insert-field .dropdown.selection {
  flex-grow: 1;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}

/* line 68, app/assets/stylesheets/modules/calculator.scss */
.calculator .insert-field .button.insert {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-right: 1rem;
}

/* line 76, app/assets/stylesheets/modules/calculator.scss */
.calculator .ui.buttons.operators .ui.button {
  width: 12.5%;
}

/* line 81, app/assets/stylesheets/modules/calculator.scss */
.calculator .test-button {
  text-align: right;
}

@keyframes "blink" {
  from, to {
    color: transparent;
  }
  50% {
    color: black;
  }
}

@-moz-keyframes blink {
  from, to {
    color: transparent;
  }
  50% {
    color: black;
  }
}

@-webkit-keyframes "blink" {
  from, to {
    color: transparent;
  }
  50% {
    color: black;
  }
}

@-ms-keyframes "blink" {
  /* line 111, app/assets/stylesheets/modules/calculator.scss */
  from, to {
    color: transparent;
  }
  /* line 114, app/assets/stylesheets/modules/calculator.scss */
  50% {
    color: black;
  }
}

@-o-keyframes "blink" {
  from, to {
    color: transparent;
  }
  50% {
    color: black;
  }
}

/* line 2, app/assets/stylesheets/modules/cart_preview.scss */
.ui.segment.cart-preview img {
  max-width: 100%;
}

/* line 6, app/assets/stylesheets/modules/cart_preview.scss */
.ui.segment.cart-preview .label-summary {
  text-align: center;
  font-family: "Century Gothic", sans-serif;
  font-size: 0.7rem;
}

/* line 12, app/assets/stylesheets/modules/cart_preview.scss */
.ui.segment.cart-preview .summary-images {
  text-align: center;
}

/* line 15, app/assets/stylesheets/modules/cart_preview.scss */
.ui.segment.cart-preview .summary-images img {
  margin-top: 0.5rem;
  max-height: 2rem;
}

/* line 1, app/assets/stylesheets/modules/data_display.scss */
.field-name {
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/modules/flash.scss */
.flash .ui.message {
  margin-bottom: 1.5rem;
}

/* line 2, app/assets/stylesheets/modules/forms.scss */
.ui.form input {
  border-color: #C0C1C2;
}

/* line 6, app/assets/stylesheets/modules/forms.scss */
.ui.form input[type="color"] {
  border-radius: 4px;
  height: 2.7rem;
  width: 100%;
}

/* line 12, app/assets/stylesheets/modules/forms.scss */
.ui.form .warning.message {
  display: flex;
}

/* line 16, app/assets/stylesheets/modules/forms.scss */
.ui.form .buttons {
  width: 100%;
  height: 2.7rem;
}

/* line 21, app/assets/stylesheets/modules/forms.scss */
.ui.form .nested-fields:not(.no-indent) {
  margin: 1rem 0 1rem 2rem;
}

/* line 24, app/assets/stylesheets/modules/forms.scss */
.ui.form .nested-fields:not(.no-indent) .fields {
  margin: 0;
}

/* line 28, app/assets/stylesheets/modules/forms.scss */
.ui.form .nested-fields:not(.no-indent) .fields .field:first-of-type {
  margin: 0 0.25rem 0 0;
}

/* line 32, app/assets/stylesheets/modules/forms.scss */
.ui.form .nested-fields:not(.no-indent) .fields .field:last-of-type {
  margin: 0 0 0 0.25rem;
}

/* line 39, app/assets/stylesheets/modules/forms.scss */
.ui.form .nested-fields:not(.no-indent) .field:first-of-type {
  margin-top: 0;
}

/* line 43, app/assets/stylesheets/modules/forms.scss */
.ui.form .nested-fields:not(.no-indent) .field:last-of-type {
  margin-bottom: 0;
}

/* line 49, app/assets/stylesheets/modules/forms.scss */
.ui.form .ui.toggle.checkbox input:checked ~ label::before {
  background-color: green !important;
}

/* line 2, app/assets/stylesheets/modules/grids.scss */
.ui.grid.no-top-margin {
  margin-top: 0;
}

/* line 2, app/assets/stylesheets/modules/headers.scss */
h1 .deemphasized, h2 .deemphasized, h3 .deemphasized, h4 .deemphasized, h5 .deemphasized, h6 .deemphasized {
  font-weight: normal;
}

/* line 7, app/assets/stylesheets/modules/headers.scss */
h5 {
  margin-top: 1.5rem;
  font-size: 0.93rem;
}

/* line 1, app/assets/stylesheets/modules/label_preview.scss */
.label-preview {
  width: 22.5vw;
  max-width: 22.5vw;
  margin-left: auto !important;
}

/* line 6, app/assets/stylesheets/modules/label_preview.scss */
.label-preview .ui.segment {
  padding: 0;
}

/* line 9, app/assets/stylesheets/modules/label_preview.scss */
.label-preview .ui.segment .product-image-container {
  position: relative;
}

/* line 13, app/assets/stylesheets/modules/label_preview.scss */
.label-preview .ui.segment .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
}

/* line 22, app/assets/stylesheets/modules/label_preview.scss */
.label-preview .ui.segment .below-button-container {
  margin-right: 1rem;
}

/* line 26, app/assets/stylesheets/modules/label_preview.scss */
.label-preview .ui.segment .add-to-cart-container {
  text-align: right;
}

/* line 31, app/assets/stylesheets/modules/label_preview.scss */
.label-preview .ui.segment img.product {
  width: 100%;
}

/* line 35, app/assets/stylesheets/modules/label_preview.scss */
.label-preview .ui.segment img.add-to-cart {
  height: 2rem;
  margin: 1rem 1rem 0 1rem;
}

/* line 43, app/assets/stylesheets/modules/label_preview.scss */
.label-preview .ui.segment .ui.popup, .label-preview .ui.segment .ui.popup::before {
  color: white;
  background-color: #C301D4;
  box-shadow: none;
}

/* line 49, app/assets/stylesheets/modules/label_preview.scss */
.label-preview .ui.segment .ui.popup {
  border-radius: 0;
  font-family: "Century Gothic", sans-serif;
  border: none;
  font-size: 16px;
  padding: 6px 10px;
}

/* line 1, app/assets/stylesheets/modules/navigation.scss */
.ui.menu.navigation {
  background-color: green;
  border-radius: 0;
  border: 0;
  font-family: 'Open Sans', sans-serif;
  box-shadow: none;
  padding: 0.5rem;
}

/* line 9, app/assets/stylesheets/modules/navigation.scss */
.ui.menu.navigation .item:hover {
  background-color: green;
}

/* line 13, app/assets/stylesheets/modules/navigation.scss */
.ui.menu.navigation .logo, .ui.menu.navigation .logo:hover {
  background-image: url(/assets/logo_white-9f3e8be5eaea6c009b0db9f8eb5852348c9af7726151d686803ea178e3d84c12.png);
  background-repeat: no-repeat;
  background-size: auto 107%;
  padding: 0 1rem 0 15rem;
}

/* line 20, app/assets/stylesheets/modules/navigation.scss */
.ui.menu.navigation .item, .ui.menu.navigation .item:hover {
  color: white;
}

/* line 24, app/assets/stylesheets/modules/navigation.scss */
.ui.menu.navigation .navigation-separator {
  margin-left: auto;
}

/* line 1, app/assets/stylesheets/modules/notes.scss */
p.note {
  font-style: italic;
  text-align: center;
}

/* line 1, app/assets/stylesheets/modules/nutrition_styler.scss */
[data-nutrition-styler] {
  height: 0;
}

/* line 6, app/assets/stylesheets/modules/nutrition_styler.scss */
.nutrition-styler .styler-form {
  width: 50%;
  display: inline-block;
  float: left;
}

/* line 11, app/assets/stylesheets/modules/nutrition_styler.scss */
.nutrition-styler .styler-form p {
  margin: 0;
}

/* line 14, app/assets/stylesheets/modules/nutrition_styler.scss */
.nutrition-styler .styler-form p.disabled {
  color: #DDDDDD;
}

/* line 19, app/assets/stylesheets/modules/nutrition_styler.scss */
.nutrition-styler .styler-form button.ui.button:focus {
  background-color: #E0E1E2;
}

/* line 22, app/assets/stylesheets/modules/nutrition_styler.scss */
.nutrition-styler .styler-form button.ui.button.active:focus {
  background-color: #C0C1C2;
}

/* line 28, app/assets/stylesheets/modules/nutrition_styler.scss */
.nutrition-styler .styler-form .actions span {
  padding-right: 1rem;
}

/* line 32, app/assets/stylesheets/modules/nutrition_styler.scss */
.nutrition-styler .styler-form .actions button {
  margin-right: 1rem;
}

/* line 38, app/assets/stylesheets/modules/nutrition_styler.scss */
.nutrition-styler .nutrition-label-wrapper {
  width: 50%;
  margin-right: 0;
  margin-left: auto;
  text-align: center;
}

/* line 46, app/assets/stylesheets/modules/nutrition_styler.scss */
.nutrition-styler .nutrition-label .nutrition-facts-label {
  text-align: left;
  display: inline-block;
}

/* line 50, app/assets/stylesheets/modules/nutrition_styler.scss */
.nutrition-styler .nutrition-label .nutrition-facts-label div.hovered {
  background-color: #e0e1e2;
  cursor: pointer;
}

/* line 55, app/assets/stylesheets/modules/nutrition_styler.scss */
.nutrition-styler .nutrition-label .nutrition-facts-label div.selected {
  border: 1px solid green;
}

/* line 62, app/assets/stylesheets/modules/nutrition_styler.scss */
.style-use-fields {
  padding-top: 3rem;
  clear: left;
  width: 55%;
}

/* line 1, app/assets/stylesheets/modules/page_layout.scss */
.right.aligned {
  text-align: right;
  width: auto;
}

/* line 6, app/assets/stylesheets/modules/page_layout.scss */
.menu-container {
  display: flex;
  gap: 10px;
}

/* line 11, app/assets/stylesheets/modules/page_layout.scss */
.menu-container .content {
  width: 100%;
}

/* line 15, app/assets/stylesheets/modules/page_layout.scss */
.menu-container .vertical.pointing.menu {
  height: fit-content;
}

/* line 20, app/assets/stylesheets/modules/page_layout.scss */
.ui.divider.tall {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/* line 25, app/assets/stylesheets/modules/page_layout.scss */
.ui.divider.short {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

/* line 1, app/assets/stylesheets/modules/segments.scss */
.ui.segment.with-margin {
  margin: 1rem 0;
}

/* line 5, app/assets/stylesheets/modules/segments.scss */
.segments {
  margin: 1rem 0;
}

/* line 9, app/assets/stylesheets/modules/segments.scss */
.segment.no-top-margin {
  margin-top: 0;
}

/* line 1, app/assets/stylesheets/modules/table_row_links.scss */
[data-action=table-link] {
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/modules/tables.scss */
i.nomargin {
  margin: 0;
}

/* line 6, app/assets/stylesheets/modules/tables.scss */
.ui.table.invisible {
  border: none;
}

/* line 9, app/assets/stylesheets/modules/tables.scss */
.ui.table.invisible > thead > tr,
.ui.table.invisible > thead > tr > th,
.ui.table.invisible > tbody > tr,
.ui.table.invisible > tbody > tr > td {
  border: none;
  background-color: inherit;
}

/* line 18, app/assets/stylesheets/modules/tables.scss */
.ui.table td.indented {
  padding-left: 2.5rem;
}

/* line 1, app/assets/stylesheets/modules/tabs.scss */
.ui.menu .item {
  cursor: pointer;
}

/* line 5, app/assets/stylesheets/modules/tabs.scss */
.tab.segment {
  padding: 2rem;
}
