@charset "UTF-8";
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: normal;
  src: url(/assets/Raleway-Regular-931e37a22e34773a90b3e8f46988f029140393ebcd37e2003544122b3c9091a4.ttf) format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: normal;
  src: url(/assets/Raleway-Italic-317381605ecbcd0b7cbbd5be2e016f78768355f14db0679a4f38d95c30df9e62.ttf) format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: light;
  src: url(/assets/Raleway-Light-ba97b87f2a6fee5c82ab6e2c934d4204d88bfa209c4885a79ecdda3a8eeefd7f.ttf) format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: light;
  src: url(/assets/Raleway-LightItalic-fbac2557ce9b84aab7283a3a4ecf7199f8378fdf870cee9856a90b13a35872a5.ttf) format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: bold;
  src: url(/assets/Raleway-SemiBold-5aff4f5bfbf3269ba20c8ccb021f0cd2c948d4765188c92130a5e407f39b9f82.ttf) format("truetype");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  font-weight: bold;
  src: url(/assets/Raleway-SemiBoldItalic-01de2e65e0e65ed2ae32f46543a6d6cbe809d2b7ddde91218853d35c5ec27e1f.ttf) format("truetype");
}
/* line 3, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
:root, [data-bs-theme="light"] {
  --primary-a: #165A63;
  --primary-a--translucent: rgb(22, 90, 99, 0.6);
  --primary-a--lighter: #208F9E;
  --primary-b: #B9F5DF;
  --functional-a: #F0FBFF;
  --functional-b: #011111;
  --accent-blue-light: #93D2EC;
  --accent-blue-dark: #031B4F;
  --accent-red: #FF8076;
  --accent-red--darker: #E5736A;
  --accent-red--darkest: #7F403B;
  --accent-yellow: #FCF3BE;
  --bs-border-color: var(--primary-a--lighter);
  --bs-primary: var(--primary-a);
  --bs-primary-text-emphasis: var(--primary-b);
  --bs-primary-bg-subtle: var(--primary-b);
  --bs-primary-border-subtle: var(--primary-b);
  --narrow: 600px;
  --narrower: 500px;
}

/* line 25, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
body {
  font-family: "Raleway", "Tahoma", "Geneva", "Verdana", sans-serif !important;
  font-style: normal;
}

/* line 30, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
p, .paragraph {
  font-family: "Raleway", "Tahoma", "Geneva", "Verdana", sans-serif !important;
  font-style: normal;
}

/* line 35, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Raleway", "Tahoma", "Geneva", "Verdana", sans-serif !important;
  font-style: normal;
}

/* line 39, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
h1 {
  margin-bottom: .5em;
}

/* line 43, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.container--narrow {
  max-width: var(--narrow);
}

/* line 47, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.container--narrower {
  max-width: var(--narrower);
}

/* line 51, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.btn {
  text-transform: initial;
  font-family: "Raleway", "Tahoma", "Geneva", "Verdana", sans-serif !important;
}

/* line 56, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.btn-primary {
  background: var(--accent-red);
  border-color: var(--accent-red);
  color: #FFFFFF !important;
  text-decoration: none !important;
}

/* line 62, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.btn-primary:active, .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary.active {
  background: var(--accent-red--darker) !important;
  border-color: var(--accent-red--darker) !important;
}

/* line 67, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.btn-success {
  color: #FFFFFF !important;
  text-decoration: none !important;
}

/* line 72, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.btn-check + .btn:hover {
  background-color: transparent;
  border-color: var(--accent-red--darker);
  color: var(--functional-a);
}

/* line 78, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  background: var(--accent-red--darker) !important;
  border-color: var(--accent-red--darker);
  color: var(--functional-a);
}

/* line 84, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.btn-outline-primary {
  color: var(--accent-red);
  border-color: var(--accent-red);
}

/* line 88, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.btn-outline-primary:active, .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary.focus, .btn-outline-primary.active {
  background: var(--accent-red--darker) !important;
  border-color: var(--accent-red--darker) !important;
}

/* line 93, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
::-moz-selection {
  background: var(--accent-red--darker);
}

/* line 97, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
::selection {
  background: var(--accent-red--darker);
}

/* line 101, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
a:hover {
  color: var(--primary-a);
}

/* line 105, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.bg-primary {
  background: var(--primary-a);
}

/* line 109, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.text-primary {
  color: var(--primary-a);
}

/* line 113, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.sticky-top.navigation > .container-fluid {
  border-bottom: 4px solid var(--accent-red--darker);
  background-color: #FFFFFF;
}

@media only screen and (max-width: 992px) {
  /* line 119, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
  .sticky-top.navigation:has(> .container-fluid:nth-of-type(2)) > .container-fluid:last-of-type:not(:has(.collapse.show)) {
    border: none;
  }
}
/* line 124, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.navbar {
  font-weight: 600;
}

/* line 128, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.navbar-brand img {
  max-width: 150px;
}

/* line 132, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.nav-item .nav-link {
  text-transform: initial;
}

/* line 136, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.navbar-light .navbar-nav .nav-link:hover {
  color: var(--accent-red);
}

/* line 140, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.sidenav {
  border-right-color: var(--accent-red--darker);
}

/* line 143, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.sidenav .sidelist ul {
  display: initial;
}

/* line 146, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.sidenav .sidelist ul li ul li a {
  padding: .5em;
  font-size: 14px;
}

/* line 150, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.sidenav > li > ul > li:not(:last-child) {
  border-bottom: 1px solid #E2E2E2;
}

/* line 157, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.sidenav ul {
  padding-left: 0;
}

/* line 160, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.sidenav a.current {
  display: inline-flex;
  align-items: center;
  color: var(--accent-red--darker) !important;
}

/* line 165, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.sidenav a.current::before {
  width: auto !important;
  height: auto !important;
  content: "⤖";
  font-size: inherit;
  color: inherit;
  margin-right: 0.5em;
}

/* line 174, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.search-wrapper button i {
  color: var(--primary-a);
}

/* line 178, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.card-body.dark.card-mark-a {
  background-color: var(--accent-red--darker);
}

/* line 181, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.card-body.dark.card-mark-a h1,
.card-body.dark.card-mark-a h2,
.card-body.dark.card-mark-a h3,
.card-body.dark.card-mark-a h4,
.card-body.dark.card-mark-a h5,
.card-body.dark.card-mark-a h6,
.card-body.dark.card-mark-a p {
  color: var(--functional-a) !important;
}

/* line 191, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.card-icon {
  background: var(--accent-red);
  line-height: 55px !important;
}

/* line 196, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.social-icons a {
  background-color: var(--accent-red);
}

/* line 199, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.social-icons a:hover {
  background-color: var(--accent-red--darker);
  color: #FFFFFF;
}

/* line 204, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.sidenav .parent > a {
  color: var(--primary-a) !important;
  position: relative;
  margin-left: 10px;
}

/* line 209, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.sidenav .parent > a::before {
  background: var(--primary-a);
}

/* line 213, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.pagination a {
  color: var(--primary-a);
}

/* line 217, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.code-tabs .nav-tabs .nav-item.active {
  background: var(--primary-a);
}

/* line 221, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.form-group .form-control:focus {
  border-color: var(--primary-a);
}

/* line 225, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.content img[src*="new-theme/logo-sm.png"] {
  max-height: 1.5em;
}

/* line 229, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.content a {
  text-decoration: underline;
  color: var(--primary-a);
}

/* line 234, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.content ul li::before {
  background: var(--primary-a);
}

/* line 238, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.section-a {
  border-bottom: 4px solid var(--accent-yellow);
  background: url(/assets/new-theme/section-a-512px-b684c5b58e35277488e79db08f9170b97e0cc449f14b4abf1b571c96f7ad13a9.png) no-repeat center 55%;
  background-size: cover;
}

/* line 243, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.mark-a {
  background: url(/assets/new-theme/mark-a-f1fa689c7c6dd729c22d3c4d27720deef1b4903289be2553b341e6c9d6728214.png) no-repeat -25% 86%;
  background-size: 110%;
}

/* line 247, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.mark-b {
  background: url(/assets/new-theme/mark-b-862921154773c003242b012f6bcb041bad0f1fab3fc87da1169125ec261d3bc0.png) no-repeat 100% -40%;
  background-size: 28%;
}

/* line 251, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.mark-c {
  background: url(/assets/new-theme/mark-c-ee46c1a05200e439c6575d5b79cf37ea340ddb69658b8bbeaf92174cddf50c75.png) no-repeat 100% -40%;
  background-size: 28%;
}

/* line 255, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.card-mark-a {
  background: url(/assets/new-theme/mark-a--card-941553dd4457116bdd8f9e38afe12b87e59d3ee69c30c5fe3b0992294f7f6bf9.png) no-repeat -88px -26px;
  background-size: 66%;
}

/* line 259, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
.card-mark-b {
  background: url(/assets/new-theme/mark-b--card-92683c8c7e0c6f9f74aa72637a4a550240ea30284b29e15e1826669e4508cb85.png) no-repeat 125px 4px;
  background-size: 99%;
}

/* line 264, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
nav.quick {
  display: flex;
  flex-direction: column;
}

/* line 268, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
nav.quick a {
  display: flex;
  flex-direction: column;
  gap: 5px;
  background-color: var(--primary-a);
  border-bottom: 5px solid var(--primary-a--lighter);
  color: #FAFAFA;
  text-decoration: none;
  padding: 1em;
}

/* line 278, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
nav.quick a span:first-of-type {
  font-size: 1.5em;
  line-height: 1em;
  font-weight: 700;
}

/* line 283, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
nav.quick a span:first-of-type:before {
  content: "⤖";
  margin-right: 5px;
  vertical-align: text-top;
}

/* line 289, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
nav.tools {
  display: flex;
  flex-direction: column;
}

/* line 293, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
nav.tools a {
  display: flex;
  align-items: center;
  height: 65px;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 0% 50%;
  padding-right: 10px;
  padding-left: calc(55px + 10px);
  color: #FAFAFA;
  text-decoration: none;
}

/* line 305, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
nav.tools a:nth-of-type(1) {
  background-image: url(/images/icon_calculator.png);
  background-color: #BF4646;
}

/* line 309, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
nav.tools a:nth-of-type(1):hover {
  background-color: #C01B1B;
}

/* line 312, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
nav.tools a:nth-of-type(2) {
  background-image: url(/images/icon_diary.png);
  background-color: #CBA73A;
}

/* line 316, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
nav.tools a:nth-of-type(2):hover {
  background-color: #CE9C03;
}

/* line 319, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
nav.tools a:nth-of-type(3) {
  background-image: url(/images/icon_relationships.png);
  background-color: #83BF46;
}

/* line 323, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
nav.tools a:nth-of-type(3):hover {
  background-color: #569F0C;
}

/* line 326, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
nav.tools a:nth-of-type(4) {
  background-image: url(/images/icon_scale.png);
  background-color: #46BF83;
}

/* line 330, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
nav.tools a:nth-of-type(4):hover {
  background-color: #169A59;
}

/* line 333, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
nav.tools a:nth-of-type(5) {
  background-image: url(/images/icon_plan.png);
  background-color: #00CCFF;
}

/* line 337, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
nav.tools a:nth-of-type(5):hover {
  background-color: #15A8CD;
}

@media only screen and (min-width: 768px) {
  /* line 343, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
  .desktop-only {
    display: initial;
  }

  /* line 346, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
  .mobile-only {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 354, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
  .desktop-only {
    display: none;
  }

  /* line 357, /usr/src/app/app/assets/stylesheets/new-theme/style-drinkbreak.scss */
  .mobile-only {
    display: initial;
  }
}
