/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js!./src/sass/bird/bird.scss ***!
  \**********************************************************************************************************************************************/
/* Bird (rebrand, 2024) sass */
/* 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;
  font-size: 100%;
  font: inherit;
  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 {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "Pulpo";
  src: url("/fonts/pulpo/Pulpo-Medium.woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Pulpo";
  src: url("/fonts/pulpo/Pulpo-Medium.woff2");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Pulpo";
  src: url("/fonts/pulpo/Pulpo-Bold.woff2");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Pulpo";
  src: url("/fonts/pulpo/Pulpo-Light.woff2");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Merriweather";
  src: url("/fonts/merriweather/Merriweather-Regular.woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Merriweather";
  src: url("/fonts/merriweather/Merriweather-Regular.woff2");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Merriweather";
  src: url("/fonts/merriweather/Merriweather-Bold.woff2");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Merriweather";
  src: url("/fonts/merriweather/Merriweather-Light.woff2");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Roobert";
  src: url("/fonts/roobert/Roobert-Bold.ttf");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Roobert";
  src: url("/fonts/roobert/Roobert-Light.woff2");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Roobert";
  src: url("/fonts/roobert/Roobert-Medium.woff2");
  font-weight: normal;
  font-style: normal;
}
/* ajax-loader
	spinning record "loading" graphic
*/
.ajax-loader {
  display: block;
  font-family: "Roobert", sans-serif;
  color: #FFF;
  font-size: 20px;
  letter-spacing: 0.05em;
  font-weight: 300;
  background-image: url("data:image/png;base64,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");
  background-position: center;
  background-repeat: no-repeat;
  height: 152px;
  width: 152px;
  line-height: 64px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  margin-bottom: 0px;
  text-align: center;
  position: relative;
}
.ajax-loader:before {
  content: "";
  height: 56px;
  width: 56px;
  background-image: url("data:image/png;base64,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");
  position: absolute;
  left: calc(50% - 28px);
  top: calc(50% - 28px);
  animation: loading 1.5s infinite linear;
}
.ajax-loader--hide {
  display: none;
}
.ajax-loader--enclosed {
  background-color: #fbe9c3;
  height: 200px;
  width: 200px;
  background-position: center;
  line-height: 112px;
  border-radius: 16px;
}
.ajax-loader:after {
  content: "Loading...";
}
.smartling-es .ajax-loader:after {
  content: "Cargando...";
}
.smartling-pt .ajax-loader:after {
  content: "Carregando...";
}

@keyframes loading {
  100% {
    transform: rotate(1turn);
  }
}
/* form-checkbox
	custom checkbox
*/
.form-checkbox {
  margin-bottom: 0;
  text-transform: uppercase;
}
@media (max-width: 760px) {
  .form-checkbox {
    flex: 1 0 30%;
    display: inline-block;
  }
}
.form-checkbox__unpaid-check {
  box-sizing: border-box;
  padding: 0;
  opacity: 0;
  height: 0;
  width: 0;
  position: absolute;
  margin: 4px 0 0;
  line-height: normal;
}
.form-checkbox__label {
  margin-right: 0;
  margin-bottom: 0;
  position: relative;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  font-size: 12px;
  color: #383838;
  display: inline-block;
  cursor: pointer;
}
.form-checkbox:focus-within .form-checkbox__label {
  outline-offset: 1px;
  outline: 5px auto #40bcd0;
  color: initial;
}
.form-checkbox__icon-img {
  height: 24px;
  width: 24px;
  fill: #ccc;
  background: #fff;
}
.form-checkbox__icon-img .form-element-icon-check {
  fill: none;
}
.form-checkbox__unpaid-check:checked + .form-checkbox__label .form-checkbox__icon-img .form-element-icon-check {
  fill: #383838;
}
.form-checkbox__icon {
  position: relative;
  top: 2px;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}
@media (max-width: 540px) {
  .form-checkbox__icon {
    top: -2px;
  }
}
.form-checkbox__icon > svg { /* TODO: might be better with class instead of element selector */
  height: 25px;
  width: 25px;
  border-radius: 25%;
}

/* link-button
	a link that looks like a button
*/
.link-button {
  transition: background-color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
  text-decoration: none;
  display: inline-block;
  color: #1f1f30;
  font-family: "Roobert", sans-serif;
  background-color: #40bcd0;
  padding: 12px 16px;
  border-radius: 4px;
  line-height: 20px;
  font-size: 16px;
  font-weight: 600;
  border: 0px;
  cursor: pointer;
}
.link-button:focus, .link-button:hover {
  background-color: #f2b538;
  color: inherit;
  text-decoration: none;
}
.link-button:active {
  background-color: #f2b538;
}
.link-button--secondary {
  color: #1f1f30;
  background-color: #f2b538;
  text-transform: capitalize;
  border-radius: 16px;
}
.link-button--secondary:focus, .link-button--secondary:hover {
  background-color: #40bcd0;
}
.link-button--secondary:focus {
  box-shadow: 0px 0px 0px 2px #FFF, 0px 0px 0px 4px #40bcd0, 0px 0px 8px 4px rgba(64, 188, 208, 0.69);
}
.link-button--secondary:active {
  background-color: #7bd0df;
}
.link-button--secondary-alternate {
  padding: 8px 16px;
  color: #1f1f30;
  background-color: #FFF;
  border: 1px solid #1f1f30;
  text-align: center;
}
.link-button--secondary-alternate:focus {
  background-color: #FFF;
  outline: 2px solid #40bcd0;
  outline-offset: 2px;
}
.link-button--secondary-alternate:hover {
  color: #ebebeb;
  background-color: #1f1f30;
}
.link-button--secondary-alternate:active {
  color: #ebebeb;
  background-color: #545481;
  border-color: #545481;
}
.link-button--secondary-alternate-neutral {
  background-color: transparent;
}
.link-button--in-header {
  margin: 0;
}
.link-button--view-edit {
  font-size: 12px;
  color: #1f1f30;
  background-color: transparent;
  border: 1px solid #1f1f30;
  letter-spacing: 0.5px;
  font-weight: 700;
  margin: auto;
  white-space: nowrap;
  padding: 8px 12px;
}
.link-button--view-edit:hover {
  background-color: #1f1f30;
  color: #ebebeb !important;
}
.link-button--alert-content {
  position: relative;
}
.link-button--alert-content::before {
  position: absolute;
  text-decoration: none;
  border: none;
  border-radius: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="15" height="15" fill="none"%3E%3Cpath fill="%23D84B27" d="M7.5 15a7.5 7.5 0 1 0 0-15 7.5 7.5 0 0 0 0 15Z"/%3E%3Ccircle cx="7.5" cy="11.75" r="1.25" fill="%23fff"/%3E%3Cpath fill="%23fff" fill-rule="evenodd" d="M6.25 2.8c0-.267.083-.467.333-.6.25-.133.584-.2 1-.2.334 0 .584.067.834.2s.333.333.333.6c0 .533 0 1.467-.083 2.8 0 1.333-.084 2.267-.084 2.8 0 .2-.083.333-.333.467C8 9 7.75 9 7.5 9c-.75 0-1.083-.2-1.083-.6 0-.533 0-1.467-.084-2.8-.083-1.333-.083-2.267-.083-2.8Z" clip-rule="evenodd"/%3E%3C/svg%3E');
  /* always display in upper left */
  top: -10px;
  left: -10px;
  height: 20px;
  width: 20px;
}

/* link-text
	a standard link with text
*/
[class^=link-text],
[class*=" link-text"] {
  all: unset;
}

.link-text {
  color: #2b38b0;
  text-decoration: none;
  text-underline-offset: 4px;
  font-weight: 700;
}
.link-text:hover, .link-text:focus {
  color: #2b38b0;
  text-decoration: underline;
  cursor: pointer;
}
.link-text__adjacent {
  color: #2b38b0;
}
.link-text--alternate {
  text-decoration: underline;
  text-underline-offset: 4px;
  font-weight: 700;
}
.link-text--alternate:hover, .link-text--alternate:focus {
  color: #1f1f30;
  text-decoration: underline;
  cursor: pointer;
}

/* button-as-link
	a button styled to look like a link
*/
.button-as-link {
  all: unset;
  color: #2b38b0;
  text-decoration: none;
  text-underline-offset: 4px;
}
.button-as-link:hover, .button-as-link:focus {
  color: #2b38b0;
  text-decoration: underline;
  cursor: pointer;
}

/* page-scroll-button
	This is the skip-to-content/back-to-top button
*/
.page-scroll-button {
  font-family: "Roobert", sans-serif;
  font-weight: 700;
  color: #ebebeb;
  background-color: #1f1f30;
  text-transform: none;
  font-size: 12px;
  padding: 12px 6px 6px 6px;
  border: 1px solid #ebebeb;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  outline: none;
  outline-offset: 0;
  line-height: 16px;
}
.page-scroll-button:active, .page-scroll-button:focus, .page-scroll-button:hover {
  color: #1f1f30;
  text-decoration: underline;
  background-color: #40bcd0;
  text-underline-offset: 1px;
}
.page-scroll-button--back-to-top {
  display: none;
  position: fixed;
  z-index: 9;
  top: 79px;
  right: 50%;
  --width-of-button: 100px;
  width: var(--width-of-button);
  margin-right: calc(var(--width-of-button) * -0.5);
  text-align: center;
  text-decoration: none;
  padding: 12px 8px 0 8px;
  box-sizing: border-box;
}
.page-scroll-button__caret {
  display: inline-block;
  font-size: 24px;
  text-decoration: none;
  padding: 4px 0 0 0;
}

/* page-title
	box/element that holds a headline
*/
/* isolates this block from most inherited styles */
[class^=page-title] {
  all: initial;
}

.page-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #FFF;
  border-bottom: 10px solid #ebebeb;
  padding: 16px;
}
@media (min-width: 540px) {
  .page-title {
    flex-direction: row;
    justify-content: space-between;
    padding: 0 32px;
    align-items: center;
    min-height: 84px;
  }
}
.page-title__headline {
  font-family: "Pulpo", serif;
  font-weight: 400;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  line-height: 32px;
  color: #1f1f30;
  font-weight: 400;
  margin: 0;
}
.page-title--auth .page-title__headline {
  display: block;
  text-align: left;
  white-space: nowrap;
}
.page-title__subtitle {
  font-family: "Roobert", sans-serif;
  font-size: 20px;
  text-align: left;
  line-height: 26px;
  font-weight: 400;
  color: #696969;
}
.page-title--auth .page-title__subtitle {
  display: block;
  border-bottom: 2px solid #C3C3C3;
  padding-bottom: 4px;
}
.page-title__call-to-action {
  font-family: "Roobert", sans-serif;
  font-size: 16px;
  line-height: 20px;
  padding: 4px 0;
  color: #696969;
  text-decoration-style: dotted;
}
.page-title--auth {
  display: block;
  font-family: "Pulpo", serif;
  background-color: transparent;
  padding: 0;
  font-size: 32px;
  line-height: 48px;
  min-height: 84px;
  border-bottom: none;
  color: #1f1f30;
  max-width: 288px;
}

/* sr-only
	visible only to screen-readers
	cribbed from b*strap
*/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}

/*	=============================================================================================================
Overlay
============================================================================================================= */
.overlay-manager {
  display: none;
}

.overlay-container {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 9998;
}

.overlay-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAAAAACpleexAAAAVElEQVR4Ae3ToQ3EUBDEUMdL0kD6r/RLR5YdcQF/4OhRPx/AYTfs/j6jw+gwOoyOeZvD6I7RYXQYHUaH0WF0GB1Gh9GN0WF0GB1Gt/A2c5u5zUTHDzvDTn3NJ9/cAAAAAElFTkSuQmCC);
  filter: alpha(opacity=85);
  opacity: 0.85;
  z-index: 9998;
}

.overlay-content-wrap {
  position: absolute;
  width: 776px;
  left: 50%;
  margin-left: -388px;
  background-color: #fff;
  z-index: 9998;
  border-radius: 5px;
}

.overlay-content {
  width: 735px;
  min-height: 40px;
  float: left;
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 2px;
  text-align: left;
  overflow: auto;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.overlay-content img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-bottom: 0;
}

.overlay-close {
  position: absolute;
  display: block;
  top: -15px;
  right: -15px;
  width: 25px;
  height: 25px;
  z-index: 9999;
  text-indent: -10000px;
}

.overlay-close:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAt1BMVEUAAADztj31uDP1sTv2szn2tjf2uTXuszzvtzjxtjjytTnytjjytDjytjnztjjztDfztTfxtjnxtDjxtTjxtTfztTjytTfytjnytTjytTjytTjytTnytjjytDjytTjytTjztjfytTjytTfytTjytDjytTjytTjytDjytTjytTjytTjytTg4ODhSSThTSjhVSzhVTDhWTDhXTThYTThZTjikgTilgTjfqDjgqTjiqjjjqzjytTj///+GSeqOAAAALHRSTlMAFRkaGxwdHiBJTE1OUGlqa2xtbm+RmJmbnJ6iqrW2t7jX2Nnb8fLz9Pv8/R/3l70AAAABYktHRDynamHPAAAA7ElEQVQoz22S6ZKCMBCExyPe6wHqeiwqKAQhXusJ8/7vtZCEBBb6T6byVac66QAItY2d46Pv7CYtyKv5HWCm8KejwRfFvLxBBqYhFhWa0vEfJIi7CMWyvEZCVnx8RWIreol1kcTlqZ7szlF0Z09OAgImH+IHu7zF8hGmMWxRoxxACw6o0PmqATqgksW/jJ0UQApqjG8JeevgypOeduMxhFzY6wQfmZDLltlkqhyyYIKVN8UhtILK1zkSgCVWaZ726VUAt57W0A3K/fRFdWapUyOre1A80O3pL1KbHbVhXS/8KzLe2BSpbY2I3PkDU41sF8U4iisAAAAASUVORK5CYII=) !important;
}

.overlay-container h1,
.overlay-container .header {
  float: none;
  font-weight: 500;
  font-size: 1.75rem;
  margin-bottom: 20px;
  font-family: "Pulpo", serif;
  padding: 0px;
}

.overlay-container p {
  line-height: 1.5em;
  font-family: "Merriweather", serif;
}

.overlay-container p + p {
  margin-top: 20px !important;
}

.overlay-container ul {
  padding: 1.5em;
  line-height: 1.5em;
}
.overlay-container ul li {
  list-style: inherit;
}

.overlay-container div.acct-loading {
  width: 260px;
}

.overlay-container div.acct-loading h2 {
  width: 260px;
  text-align: center;
  margin: 5px 0 20px 0;
  font-size: 16px;
  font-weight: bold;
}

.overlay-container div.acct-loading h2.ddsales-header {
  margin-bottom: 5px !important;
}

.overlay-container div.acct-loading h3 {
  width: 260px;
  text-align: center;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: normal;
  color: #888;
}

.overlay-container div.acct-loading img {
  width: 220px;
  text-align: center;
  margin: auto 20px;
}

.overlay-container div.ajax-loading img {
  width: 150px;
  height: 150px;
  margin-left: 55px;
}

.overlay-container h2.error-header {
  font-size: 22px;
  margin-bottom: 15px;
}

.overlay-container p.error-content {
  font-weight: bold;
  font-size: 13px;
  line-height: 20px;
}

.a-tag-span {
  display: inline-block;
}

.ytm-warning-wrapper {
  font-size: 15px;
}

.ytm-warning {
  text-align: right;
  margin-bottom: 0;
}
.ytm-warning button {
  display: inline-block;
}

/* Styles for the session expirations */
.session-button-container {
  margin-top: 20px;
}

.button-login-container,
.button-login {
  display: block;
  width: 78px;
}

.button-yes-container,
.button-no-container,
.button-login-container {
  overflow: hidden;
  display: block;
  float: right;
}

.bird-layout {
  margin: 0;
  background-color: #ebebeb;
  /* page-container element
  	this is the wrapper around the page content
  	targeted cribbing from the template.scss
  */
}
.bird-layout__page-container {
  outline: none;
  width: 100%;
  margin: 0 auto;
  text-align: left;
  max-width: 995px;
  padding-bottom: 80px;
  min-width: 320px;
  flex: 1;
}
.bird-layout__site-layout {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
