/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@keyframes spin{to{transform:rotate(360deg)}}@keyframes flash{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes pulsate{0%{transform:scale(0.1, 0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2, 1.2);opacity:0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes colorSpin{0%{color:red}12.5%{color:#ff00a8}25%{color:#c400ff}37.5%{color:#00d3ff}50%{color:#00ffaf}62.5%{color:#1aff00}75%{color:#dbff00}87.5%{color:#ffc000}100%{color:red;transform:rotate(360deg)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}h6,h5,h4,h3,h2,h1,body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400}.SSR-server-main .SSR-server-contents .server-button,footer,.form-warning-message,.form-error-message,.SSR-card-browser-category-pills .category-pill{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:500}b,.SSR-server-main .SSR-server-contents .server-subtitle,.SSR-browse-header .header-display-date,.SSR-cards-header .header-subtitle,header .top-menu-item .top-menu-item-text,header .header-logo .header-env-name{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:700}.SSR-server-main .SSR-server-contents .server-title,.SSR-browse-header .header-title,.SSR-cards-header .header-title,.SSR-homepage-banner .banner-title-section .banner-title{font-family:Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;font-weight:300}.SSR-page-header{font-family:Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;font-weight:300}main{position:relative}main.admin-controls{border:6px solid #1dcca1}main.admin-controls:after{position:absolute;content:"Logged in as member";top:0;left:calc(50% - 100px);background:#1dcca1;color:#fff;padding:10px 20px;font-weight:bold;border-bottom-left-radius:5px;border-bottom-right-radius:5px}header{box-shadow:inset 0 -2px 5px rgba(0,0,0,.1);background:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAgEBAgICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIADIAMgMAEQABEQECEQH/xACBAAEAAwEAAwAAAAAAAAAAAAACAQMEAAUGChAAAgIBAwMDAgUEAwAAAAAAAQIDEQQAEiETMUEFFCIyUSMkQmGBFUNUcZGUwQEBAQEBAQAAAAAAAAAAAAAAAAECBAURAQABBAAFBAMAAAAAAAAAAAABESExQSJhcbHwAjJRgUKh0f/aAAwDAAABEQIRAD8A+3HpCgZQcm+r0EjKflwO2+Mcqw+5OvHw7TiDyK0YeRp2hD9UlOl0lU3jFzSgsvb7E6IKx9TqvCs2MkQxxLis6bXDfIkNRBIA4rUIWrEJB7kRPJiGSW8IqiOCBW5ATd7ubrnVVGyWBEEiPkrJjMYEKRbsfcbCP4CAd9ECcyohGQkVtFEYG6YkWLkd9lA/L/VaLeG72+eeRkNR5FJGBXihv41ax8HE8dt2sRjNE879U5Dojoqk3uAXkGhxrMGBkEKwXvDYqBOsdkkf4p4jNjkqX4P31SCkEsgRZIocfKCQjEqSTouoN1s/SST5vU5ndwFSqyGGT1MTMXxpTM0KUnLUKDgjkAaoEasu6SJEysmSJ1yYlaSFgC3yEKGwqrfetToSiKUKZlxWjeLoJHlLkdQyYm5huL9w9eCPGlLp2Ej0ez+bjPJ5/NC/3rxet1kv5LTSMu5CuLjxrJUjTr1sghvq4++sdgd79MyGNWBVEXGXKUGWLxII2+tlPN+DqqZKpcPV6+9YmGQ86h8f7o7ixaVWpVFbvIlQtktQmkKepoEcra8w/AUtjiyDoJNuhByfbyx48u7K6sYaZd3Cu/f5V2/fRaDaPulUrimKOAyRtLGfdVyODw6so0RqabHYlh6bkUxLcNEBzzwPA1uI9VCzKVjCxyTxSghZRiQjHVpAg4/E8C7FcazsWOGcBcsLHl9Jei6wLcUag2v2DOg/5OmFcgHSmeCKNsU9E5sUsAR3Nd1a+AfNd9BMSrHD1I4kj9OaSRiIoGMu+/7a3T0eDoO2UsTZRDxGJ2xyMRS21mPxm8liR38aDPkhw5900KOyQnDMGJ1E2EjYsqcUytwTeoS3e39SPJbk88I6j+F2EAft41vh3SvnNGViI2O3bJLKHbp9RiMbvQL90NdxrCoQUnSEgyEcRF5mlLGJh8tqsw5Via1U5LZlsl8hYcWSMQCKD3LBcnkDYYxwxNaYyuSVOpIJsfHL5CvJ1PT1dwsaKv1FG4JI5sd9SpCtDtDSwMclpYHMqvJzAd1UicBdlaYwnQTIYI5FDPmLLFE20yhWxyWCkF6JSjzpVXHGxQSP6nKKJFe6JqvF+a1qk/CXQN73HjE4seyX3k8qc5LUTcR5J3UdSlFEgNj7ouvDjDoiWOUIZZZCh6czKKZYlYXQ7jTSXWEMHC5jlstzCkOUIrjj21W5SGF/vY1ApHnORHhlpRndSSUZSRBTKm3tQIBRu13xq3VEVSWkJliyOjOZJI1UQgIfpf8AU7WDZ0BEjMJTipOkIji94zQL+KaAO1jRIKj+Doifcejf4Gf/ANdP/edW/kFOg+pkrH6eFJUNDNuANBqqrA4Nau2ZLJVfd4/xXjAjrgcfE9tSIj9tyxwOx9P9RJZiRNDRJJI/19tI931/GNSS8+miQ8yBpFEn6wt9g31Vem1/Esw7IcBk+JeE7yvxLcD6iKLfzppV2WzK2IqkqrQQFlBIU/MdwODpv7R7CVWzwO58DSg//9k=") repeat;height:65px;display:flex;padding:0 25px;align-items:center;justify-content:space-between;z-index:2;position:relative}header .header-logo{padding:0 .5rem;margin-left:-1rem;position:relative}header .header-logo .header-env-name{position:absolute;font-size:.75rem;color:#eee;top:1.5rem;left:.5rem;text-shadow:1px 1px 4px #000}header .top-menu-item{cursor:pointer;height:65px;line-height:65px}header .top-menu-item .top-menu-item-text{color:#2b2b2b;font-size:14px;text-transform:uppercase;display:flex;align-items:center;padding:0 1rem}header a{color:inherit}header a:hover{text-decoration:none}.SSR-contents{width:100%;min-height:calc(100vh - 65px);height:100%;z-index:0;position:relative}.SSR-page-header{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAALUlEQVQYV2O0j0r7z87FwwADP799YWB0Syn6D2KAJGA0WBCkCiYAYmNXic1MAJUDH1P7aYK0AAAAAElFTkSuQmCC") repeat;color:#fff;text-align:center;padding:.75rem;text-shadow:1px 1px 4px #444;font-size:2.5rem}@media screen and (max-width: 767px){.SSR-page-header{font-size:2rem}}.SSR-card-navigation{height:60px;z-index:1}@media screen and (max-width: 1070px){.SSR-card-navigation{display:none}}@media only screen and (hover: none){.SSR-card-navigation{display:none}}.SSR-homepage-banner{display:flex;align-items:stretch;justify-content:center;background:#eee;color:#2b2b2b;overflow:hidden;position:relative;z-index:0;gap:3rem}.SSR-homepage-banner .banner-title-section{z-index:1;padding-right:2rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;width:435px;max-width:100%;flex-shrink:0}.SSR-homepage-banner .banner-title-section .banner-title{font-size:3rem;line-height:3.2rem;margin-bottom:2rem;max-width:272px;z-index:1}.SSR-homepage-banner .banner-title-section button{z-index:1}.SSR-homepage-banner .banner-title-section .banner-pattern{position:absolute;left:-200px;opacity:.5;top:0;bottom:0}.SSR-homepage-banner .banner-title-section .banner-pattern svg{height:100%}.SSR-homepage-banner .banner-title-section .banner-pattern{z-index:0}.SSR-homepage-banner .banner-image-section{z-index:1;overflow:hidden}.SSR-homepage-banner .banner-image-section .image-container{transform:translateY(-600px);opacity:0;transition:transform .01s,opacity .3s;width:100%;display:block}.SSR-homepage-banner .banner-image-section .image-container.animate{opacity:1;transform:translateY(0)}.SSR-homepage-banner .banner-image-section .image-container .banner-image{display:block}.SSR-homepage-banner .banner-image-section .image-container .banner-image-mobile{display:none}@media screen and (max-width: 991px){.SSR-homepage-banner{flex-direction:column;justify-content:flex-start;position:relative;gap:0;padding-bottom:2rem}.SSR-homepage-banner .banner-title-section{flex:none;text-align:center;padding:2rem 1rem;margin:0 auto}.SSR-homepage-banner .banner-title-section .banner-title{font-size:2.4rem;line-height:2.6rem;margin-bottom:1rem;max-width:none}.SSR-homepage-banner .banner-title-section button{font-size:1rem}.SSR-homepage-banner .banner-title-section .banner-pattern{right:-40%;left:-40%;top:0;bottom:auto}.SSR-homepage-banner .banner-image-section{margin:0 auto}.SSR-homepage-banner .banner-image-section .image-container .banner-image{display:none}.SSR-homepage-banner .banner-image-section .image-container .banner-image-mobile{display:block;width:100%;height:auto}}.SSR-cards-header{padding:2em 0;box-shadow:inset 0 14px 13px -13px rgba(0,0,0,.2);background:#f4f4f4;text-align:center;position:relative;min-height:214px;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:0}.SSR-cards-header .background-pattern-1{position:absolute;left:0;top:-20px;bottom:0;z-index:0;width:35vw;overflow:hidden;pointer-events:none}.SSR-cards-header .background-pattern-2{position:absolute;right:0;top:0;bottom:0;rotate:180deg;z-index:0;width:35vw;overflow:hidden;pointer-events:none}.SSR-cards-header .header-title{font-size:40px;z-index:1;position:relative;padding:0 1em}.SSR-cards-header .header-subtitle{font-size:16px;text-transform:uppercase;padding:0 1em;margin-top:.75rem;margin-bottom:.25rem;z-index:1;letter-spacing:.15rem}.SSR-cards-header .header-description{max-width:850px;margin:0 auto .75rem;z-index:1;position:relative;padding:0 1em}.SSR-cards-header .header-description p{margin:0}@media screen and (max-width: 991px){.SSR-cards-header{background:#fff;padding:1rem 0 0;min-height:auto;box-shadow:none}.SSR-cards-header .yellow-balloon,.SSR-cards-header .pink-balloon,.SSR-cards-header .yellow-balloon-2,.SSR-cards-header .pink-balloon-2,.SSR-cards-header .background-pattern-1,.SSR-cards-header .background-pattern-2{display:none}.SSR-cards-header.birthday{border-top:none;border-bottom:none}.SSR-cards-header .header-title{font-size:30px}}.SSR-browse-header{background:#f4f4f4;text-align:center;position:relative;min-height:140px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem 1rem;z-index:0}.SSR-browse-header .background-pattern-1{position:absolute;left:0;top:0;bottom:0;z-index:0;width:35vw;overflow:hidden;pointer-events:none}.SSR-browse-header .background-pattern-2{position:absolute;right:0;top:0;bottom:0;rotate:180deg;z-index:0;width:35vw;overflow:hidden;pointer-events:none}.SSR-browse-header.holiday{border-top:1px solid #f05220;border-bottom:1px solid #f05220}.SSR-browse-header.anniversary{border-top:1px solid #e83173;border-bottom:1px solid #e83173}.SSR-browse-header.birthday{border-top:1px solid #f7b944;border-bottom:1px solid #f7b944}.SSR-browse-header.birthday .yellow-balloon{position:absolute;width:70px;left:12vw;top:-14%;pointer-events:none}.SSR-browse-header.birthday .pink-balloon{position:absolute;width:90px;right:10vw;top:13%;z-index:2;pointer-events:none}.SSR-browse-header.birthday .yellow-balloon-2{position:absolute;width:40px;right:3vw;top:2%;transform:scaleX(-1);pointer-events:none}.SSR-browse-header.birthday .pink-balloon-2{position:absolute;width:40px;left:3vw;bottom:-8%;transform:scaleX(-1);pointer-events:none}.SSR-browse-header .header-title{font-size:40px;z-index:1;position:relative}.SSR-browse-header .header-display-date{font-size:16px;text-transform:uppercase;margin-top:.75rem;margin-bottom:.25rem;z-index:1;letter-spacing:.15rem}.SSR-browse-header .header-subtitle{font-size:16px;font-weight:600;text-transform:uppercase;margin-top:.75rem;z-index:1}@media screen and (max-width: 991px){.SSR-browse-header{background:#f3f3f3;min-height:auto;padding:0 1rem 1rem}.SSR-browse-header.holiday{border-top:none;border-bottom:none}.SSR-browse-header.anniversary{border-top:none;border-bottom:none}.SSR-browse-header.birthday{border-top:none;border-bottom:none}.SSR-browse-header .yellow-balloon,.SSR-browse-header .pink-balloon,.SSR-browse-header .yellow-balloon-2,.SSR-browse-header .pink-balloon-2,.SSR-browse-header .background-pattern-1,.SSR-browse-header .background-pattern-2{display:none}.SSR-browse-header .header-title{font-size:30px}.SSR-browse-header .header-display-date{margin-top:0}.SSR-browse-header .header-subtitle{text-transform:none;font-weight:normal}}.SSR-card-browser-mobile-filters-container{height:60px;display:none;width:100%;background:#f3f3f3;align-items:center;padding:0 1rem;gap:.7rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.SSR-card-browser-mobile-filters-container.holiday{border-top:5px solid #f05220}.SSR-card-browser-mobile-filters-container.anniversary{border-top:5px solid #e83173}.SSR-card-browser-mobile-filters-container.birthday{border-top:5px solid #f7b944}.SSR-card-browser-mobile-filters-container .filter-back-container{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600;font-size:14px}.SSR-card-browser-mobile-filters-container .filter-back-container.disabled{opacity:.6}.SSR-card-browser-mobile-filters-container .filter-back-container .filter-back-icon{font-size:24px;cursor:pointer}.SSR-card-browser-mobile-filters-container .search-toggle-container,.SSR-card-browser-mobile-filters-container .filter-toggle-container{width:36px;height:36px;border:1px solid #2b2b2b;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer}.SSR-card-browser-mobile-filters-container .search-toggle-container .toggle-icon,.SSR-card-browser-mobile-filters-container .filter-toggle-container .toggle-icon{font-size:20px}.SSR-card-browser-mobile-filters-container .search-toggle-container{margin-left:auto}.SSR-card-browser-mobile-filters-container .card-browser-mobile-search{position:absolute;top:100%;left:0;width:100%;padding:.75rem 1rem;background-color:#f3f3f3;display:none;z-index:1300;border-bottom:1px solid #d3d3d3}.SSR-card-browser-mobile-filters-container .card-browser-mobile-search.open{display:flex;align-items:center}.SSR-card-browser-mobile-filters-container .card-browser-mobile-search .card-browser-mobile-search-form{flex:1}.SSR-card-browser-mobile-filters-container .card-browser-mobile-search .card-browser-mobile-search-close{cursor:pointer;padding:5px;height:40px;width:40px;margin-left:1rem;margin-right:-0.5rem}@media screen and (max-width: 991px){.SSR-card-browser-mobile-filters-container{display:flex}}.SSR-card-browser-category-pills{display:none;overflow-x:scroll;padding:0 10px;width:100%;position:relative;gap:10px;align-items:center;box-shadow:0px 2px 3.5px rgba(0,0,0,.08);z-index:1}.SSR-card-browser-category-pills .category-pill{text-transform:uppercase;padding:.75rem 0}.SSR-card-browser-category-pills .category-pill .MuiChip-root.MuiChip-outlined .MuiChip-deleteIcon{display:none}.SSR-card-browser-category-pills .category-pill .MuiChip-root .MuiChip-label{padding:0 1rem}@media screen and (max-width: 991px){.SSR-card-browser-category-pills{display:flex}}.form-field{margin-top:0;margin-bottom:15px}.form-fields{display:flex;gap:10px}.form-fields .form-field{flex:1}.form-error-message{margin:10px 0;text-align:center;color:#cc050f;padding:8px 5px;background-color:#f9dcdc}.form-warning-message{margin:10px 0;text-align:center;color:#cc050f;padding:8px 5px;background-color:#fff5ef}.form-date-title{margin:0 0 5px;display:flex;justify-content:flex-start;align-items:center;text-transform:uppercase;color:#2b2b2b;line-height:23px}.form-date-title .select-icon{margin-right:10px;margin-top:-3px;color:#17a17e}.form-date-title .select-icon.heart-icon{font-size:20px;margin-right:5px;color:#fa2630}.form-date-title .select-icon.calendar-icon{color:#466472}footer{box-shadow:inset 0 2px 10px rgba(0,0,0,.1);background:url("data:image/jpeg;base64,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") repeat;border-top:#d8d0c5 1px solid;z-index:100;display:flex;margin-top:auto;padding:15px;align-items:center;justify-content:space-between}footer .footer-links a{text-decoration:none;color:#2b2b2b;padding:0 10px}footer .footer-links .footer-links-1{margin-bottom:16px}footer .footer-links .footer-links-2{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}footer .footer-links .footer-links-2 a{color:#666;font-size:14px;display:block;white-space:nowrap}footer .footer-app-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:2rem}footer .footer-app-links .social-icon{cursor:pointer;font-size:1.8rem;color:#2b2b2b;display:block}footer .footer-app-links .app-store-button{cursor:pointer;width:160px;display:block}@media screen and (max-width: 991px){footer{flex-direction:column;text-align:center;font-size:14px;padding:15px 10px}footer .footer-links .footer-links-2{line-height:2}footer .footer-app-links{order:-1;flex:1;margin:1rem 0}}.SSR-server-main .SSR-server-contents{width:100%;min-height:calc(100vh - 143px);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.SSR-server-main .SSR-server-contents .server-title{font-size:3.75rem;font-style:italic;font-weight:100;text-transform:uppercase;margin:0 0 1rem}.SSR-server-main .SSR-server-contents .server-subtitle{text-transform:uppercase;letter-spacing:2px}.SSR-server-main .SSR-server-contents .server-button{cursor:pointer;color:#fff;padding:18px 40px;border-radius:30px;letter-spacing:2px;background-color:#17a17e;text-transform:uppercase;text-decoration:none}.SSR-server-main footer p{text-align:center;width:100%;font-size:14px}html{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;height:100%}*:focus{outline-color:#17a17e}*,*:before,*:after{box-sizing:inherit}body{background:#fff;color:#2b2b2b;font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;line-height:1.3;height:100%}ul{list-style:none;padding:0;margin:0}h1{font-size:4.2857142857em;font-weight:normal;margin:0}h2{font-size:3.4285714286em;font-weight:normal;margin:0}h3{font-size:2.8571428571em;font-weight:normal;margin:0}h4{font-size:1.9285714286em;font-weight:normal;margin:0}h5{font-size:1.2857142857em;font-weight:normal;margin:0}h6{font-size:1.1428571429em;font-weight:normal;margin:0}a{color:#17a17e;text-decoration:none}a:hover{text-decoration:underline}@media print{@page{size:auto;margin-top:30px;margin-bottom:30px}body{-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.no-print,.no-print *{display:none !important}.MuiTooltip-popper{display:none}}.print-only{display:none}@media print{.print-only{display:block !important}}@media print{.print-break-avoid{-moz-column-break-inside:avoid;break-inside:avoid}}.spin{animation:spin 1s ease-in-out infinite}.MuiPickersLayout-actionBar button{background:#fff;color:#17a17e;border-radius:0;padding:5px;font-size:.9rem}.MuiPickersLayout-actionBar button:hover{color:#fff}.MuiPickersToolbarText-root{color:rgba(0,0,0,.2)}.hidden-md{display:none}@media screen and (min-width: 992px){.hidden-md{display:initial}}.hidden-sm{display:none}@media screen and (min-width: 768px){.hidden-sm{display:initial}}*[aria-hidden=true]:not([role=presentation]):not([id=bday-web]) a[href],*[aria-hidden=true]:not([role=presentation]):not([id=bday-web]) area[href],*[aria-hidden=true]:not([role=presentation]):not([id=bday-web]) input:not([disabled]),*[aria-hidden=true]:not([role=presentation]):not([id=bday-web]) select:not([disabled]),*[aria-hidden=true]:not([role=presentation]):not([id=bday-web]) textarea:not([disabled]),*[aria-hidden=true]:not([role=presentation]):not([id=bday-web]) button:not([disabled]),*[aria-hidden=true]:not([role=presentation]):not([id=bday-web]) [tabindex]:not([disabled]),*[aria-hidden=true]:not([role=presentation]):not([id=bday-web]) [contenteditable=true]:not([disabled]){visibility:hidden}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes flash{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes pulsate{0%{transform:scale(0.1, 0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2, 1.2);opacity:0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes colorSpin{0%{color:red}12.5%{color:#ff00a8}25%{color:#c400ff}37.5%{color:#00d3ff}50%{color:#00ffaf}62.5%{color:#1aff00}75%{color:#dbff00}87.5%{color:#ffc000}100%{color:red;transform:rotate(360deg)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.SSR-server-main .SSR-server-contents .server-button,footer,.form-warning-message,.form-error-message,.SSR-card-browser-category-pills .category-pill{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:500}.SSR-server-main .SSR-server-contents .server-subtitle,.SSR-browse-header .header-display-date,.SSR-cards-header .header-subtitle,header .top-menu-item .top-menu-item-text,header .header-logo .header-env-name{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:700}.SSR-server-main .SSR-server-contents .server-title,.SSR-browse-header .header-title,.SSR-cards-header .header-title,.SSR-homepage-banner .banner-title-section .banner-title{font-family:Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;font-weight:300}.SSR-page-header{font-family:Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;font-weight:300}main{position:relative}main.admin-controls{border:6px solid #1dcca1}main.admin-controls:after{position:absolute;content:"Logged in as member";top:0;left:calc(50% - 100px);background:#1dcca1;color:#fff;padding:10px 20px;font-weight:bold;border-bottom-left-radius:5px;border-bottom-right-radius:5px}header{box-shadow:inset 0 -2px 5px rgba(0,0,0,.1);background:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAgEBAgICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIADIAMgMAEQABEQECEQH/xACBAAEAAwEAAwAAAAAAAAAAAAACAQMEAAUGChAAAgIBAwMDAgUEAwAAAAAAAQIDEQQAEiETMUEFFCIyUSMkQmGBFUNUcZGUwQEBAQEBAQAAAAAAAAAAAAAAAAECBAURAQABBAAFBAMAAAAAAAAAAAABESExQSJhcbHwAjJRgUKh0f/aAAwDAAABEQIRAD8A+3HpCgZQcm+r0EjKflwO2+Mcqw+5OvHw7TiDyK0YeRp2hD9UlOl0lU3jFzSgsvb7E6IKx9TqvCs2MkQxxLis6bXDfIkNRBIA4rUIWrEJB7kRPJiGSW8IqiOCBW5ATd7ubrnVVGyWBEEiPkrJjMYEKRbsfcbCP4CAd9ECcyohGQkVtFEYG6YkWLkd9lA/L/VaLeG72+eeRkNR5FJGBXihv41ax8HE8dt2sRjNE879U5Dojoqk3uAXkGhxrMGBkEKwXvDYqBOsdkkf4p4jNjkqX4P31SCkEsgRZIocfKCQjEqSTouoN1s/SST5vU5ndwFSqyGGT1MTMXxpTM0KUnLUKDgjkAaoEasu6SJEysmSJ1yYlaSFgC3yEKGwqrfetToSiKUKZlxWjeLoJHlLkdQyYm5huL9w9eCPGlLp2Ej0ez+bjPJ5/NC/3rxet1kv5LTSMu5CuLjxrJUjTr1sghvq4++sdgd79MyGNWBVEXGXKUGWLxII2+tlPN+DqqZKpcPV6+9YmGQ86h8f7o7ixaVWpVFbvIlQtktQmkKepoEcra8w/AUtjiyDoJNuhByfbyx48u7K6sYaZd3Cu/f5V2/fRaDaPulUrimKOAyRtLGfdVyODw6so0RqabHYlh6bkUxLcNEBzzwPA1uI9VCzKVjCxyTxSghZRiQjHVpAg4/E8C7FcazsWOGcBcsLHl9Jei6wLcUag2v2DOg/5OmFcgHSmeCKNsU9E5sUsAR3Nd1a+AfNd9BMSrHD1I4kj9OaSRiIoGMu+/7a3T0eDoO2UsTZRDxGJ2xyMRS21mPxm8liR38aDPkhw5900KOyQnDMGJ1E2EjYsqcUytwTeoS3e39SPJbk88I6j+F2EAft41vh3SvnNGViI2O3bJLKHbp9RiMbvQL90NdxrCoQUnSEgyEcRF5mlLGJh8tqsw5Via1U5LZlsl8hYcWSMQCKD3LBcnkDYYxwxNaYyuSVOpIJsfHL5CvJ1PT1dwsaKv1FG4JI5sd9SpCtDtDSwMclpYHMqvJzAd1UicBdlaYwnQTIYI5FDPmLLFE20yhWxyWCkF6JSjzpVXHGxQSP6nKKJFe6JqvF+a1qk/CXQN73HjE4seyX3k8qc5LUTcR5J3UdSlFEgNj7ouvDjDoiWOUIZZZCh6czKKZYlYXQ7jTSXWEMHC5jlstzCkOUIrjj21W5SGF/vY1ApHnORHhlpRndSSUZSRBTKm3tQIBRu13xq3VEVSWkJliyOjOZJI1UQgIfpf8AU7WDZ0BEjMJTipOkIji94zQL+KaAO1jRIKj+Doifcejf4Gf/ANdP/edW/kFOg+pkrH6eFJUNDNuANBqqrA4Nau2ZLJVfd4/xXjAjrgcfE9tSIj9tyxwOx9P9RJZiRNDRJJI/19tI931/GNSS8+miQ8yBpFEn6wt9g31Vem1/Esw7IcBk+JeE7yvxLcD6iKLfzppV2WzK2IqkqrQQFlBIU/MdwODpv7R7CVWzwO58DSg//9k=") repeat;height:65px;display:flex;padding:0 25px;align-items:center;justify-content:space-between;z-index:2;position:relative}header .header-logo{padding:0 .5rem;margin-left:-1rem;position:relative}header .header-logo .header-env-name{position:absolute;font-size:.75rem;color:#eee;top:1.5rem;left:.5rem;text-shadow:1px 1px 4px #000}header .top-menu-item{cursor:pointer;height:65px;line-height:65px}header .top-menu-item .top-menu-item-text{color:#2b2b2b;font-size:14px;text-transform:uppercase;display:flex;align-items:center;padding:0 1rem}header a{color:inherit}header a:hover{text-decoration:none}.SSR-contents{width:100%;min-height:calc(100vh - 65px);height:100%;z-index:0;position:relative}.SSR-page-header{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAALUlEQVQYV2O0j0r7z87FwwADP799YWB0Syn6D2KAJGA0WBCkCiYAYmNXic1MAJUDH1P7aYK0AAAAAElFTkSuQmCC") repeat;color:#fff;text-align:center;padding:.75rem;text-shadow:1px 1px 4px #444;font-size:2.5rem}@media screen and (max-width: 767px){.SSR-page-header{font-size:2rem}}.SSR-card-navigation{height:60px;z-index:1}@media screen and (max-width: 1070px){.SSR-card-navigation{display:none}}@media only screen and (hover: none){.SSR-card-navigation{display:none}}.SSR-homepage-banner{display:flex;align-items:stretch;justify-content:center;background:#eee;color:#2b2b2b;overflow:hidden;position:relative;z-index:0;gap:3rem}.SSR-homepage-banner .banner-title-section{z-index:1;padding-right:2rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;width:435px;max-width:100%;flex-shrink:0}.SSR-homepage-banner .banner-title-section .banner-title{font-size:3rem;line-height:3.2rem;margin-bottom:2rem;max-width:272px;z-index:1}.SSR-homepage-banner .banner-title-section button{z-index:1}.SSR-homepage-banner .banner-title-section .banner-pattern{position:absolute;left:-200px;opacity:.5;top:0;bottom:0}.SSR-homepage-banner .banner-title-section .banner-pattern svg{height:100%}.SSR-homepage-banner .banner-title-section .banner-pattern{z-index:0}.SSR-homepage-banner .banner-image-section{z-index:1;overflow:hidden}.SSR-homepage-banner .banner-image-section .image-container{transform:translateY(-600px);opacity:0;transition:transform .01s,opacity .3s;width:100%;display:block}.SSR-homepage-banner .banner-image-section .image-container.animate{opacity:1;transform:translateY(0)}.SSR-homepage-banner .banner-image-section .image-container .banner-image{display:block}.SSR-homepage-banner .banner-image-section .image-container .banner-image-mobile{display:none}@media screen and (max-width: 991px){.SSR-homepage-banner{flex-direction:column;justify-content:flex-start;position:relative;gap:0;padding-bottom:2rem}.SSR-homepage-banner .banner-title-section{flex:none;text-align:center;padding:2rem 1rem;margin:0 auto}.SSR-homepage-banner .banner-title-section .banner-title{font-size:2.4rem;line-height:2.6rem;margin-bottom:1rem;max-width:none}.SSR-homepage-banner .banner-title-section button{font-size:1rem}.SSR-homepage-banner .banner-title-section .banner-pattern{right:-40%;left:-40%;top:0;bottom:auto}.SSR-homepage-banner .banner-image-section{margin:0 auto}.SSR-homepage-banner .banner-image-section .image-container .banner-image{display:none}.SSR-homepage-banner .banner-image-section .image-container .banner-image-mobile{display:block;width:100%;height:auto}}.SSR-cards-header{padding:2em 0;box-shadow:inset 0 14px 13px -13px rgba(0,0,0,.2);background:#f4f4f4;text-align:center;position:relative;min-height:214px;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:0}.SSR-cards-header .background-pattern-1{position:absolute;left:0;top:-20px;bottom:0;z-index:0;width:35vw;overflow:hidden;pointer-events:none}.SSR-cards-header .background-pattern-2{position:absolute;right:0;top:0;bottom:0;rotate:180deg;z-index:0;width:35vw;overflow:hidden;pointer-events:none}.SSR-cards-header .header-title{font-size:40px;z-index:1;position:relative;padding:0 1em}.SSR-cards-header .header-subtitle{font-size:16px;text-transform:uppercase;padding:0 1em;margin-top:.75rem;margin-bottom:.25rem;z-index:1;letter-spacing:.15rem}.SSR-cards-header .header-description{max-width:850px;margin:0 auto .75rem;z-index:1;position:relative;padding:0 1em}.SSR-cards-header .header-description p{margin:0}@media screen and (max-width: 991px){.SSR-cards-header{background:#fff;padding:1rem 0 0;min-height:auto;box-shadow:none}.SSR-cards-header .yellow-balloon,.SSR-cards-header .pink-balloon,.SSR-cards-header .yellow-balloon-2,.SSR-cards-header .pink-balloon-2,.SSR-cards-header .background-pattern-1,.SSR-cards-header .background-pattern-2{display:none}.SSR-cards-header.birthday{border-top:none;border-bottom:none}.SSR-cards-header .header-title{font-size:30px}}.SSR-browse-header{background:#f4f4f4;text-align:center;position:relative;min-height:140px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem 1rem;z-index:0}.SSR-browse-header .background-pattern-1{position:absolute;left:0;top:0;bottom:0;z-index:0;width:35vw;overflow:hidden;pointer-events:none}.SSR-browse-header .background-pattern-2{position:absolute;right:0;top:0;bottom:0;rotate:180deg;z-index:0;width:35vw;overflow:hidden;pointer-events:none}.SSR-browse-header.holiday{border-top:1px solid #f05220;border-bottom:1px solid #f05220}.SSR-browse-header.anniversary{border-top:1px solid #e83173;border-bottom:1px solid #e83173}.SSR-browse-header.birthday{border-top:1px solid #f7b944;border-bottom:1px solid #f7b944}.SSR-browse-header.birthday .yellow-balloon{position:absolute;width:70px;left:12vw;top:-14%;pointer-events:none}.SSR-browse-header.birthday .pink-balloon{position:absolute;width:90px;right:10vw;top:13%;z-index:2;pointer-events:none}.SSR-browse-header.birthday .yellow-balloon-2{position:absolute;width:40px;right:3vw;top:2%;transform:scaleX(-1);pointer-events:none}.SSR-browse-header.birthday .pink-balloon-2{position:absolute;width:40px;left:3vw;bottom:-8%;transform:scaleX(-1);pointer-events:none}.SSR-browse-header .header-title{font-size:40px;z-index:1;position:relative}.SSR-browse-header .header-display-date{font-size:16px;text-transform:uppercase;margin-top:.75rem;margin-bottom:.25rem;z-index:1;letter-spacing:.15rem}.SSR-browse-header .header-subtitle{font-size:16px;font-weight:600;text-transform:uppercase;margin-top:.75rem;z-index:1}@media screen and (max-width: 991px){.SSR-browse-header{background:#f3f3f3;min-height:auto;padding:0 1rem 1rem}.SSR-browse-header.holiday{border-top:none;border-bottom:none}.SSR-browse-header.anniversary{border-top:none;border-bottom:none}.SSR-browse-header.birthday{border-top:none;border-bottom:none}.SSR-browse-header .yellow-balloon,.SSR-browse-header .pink-balloon,.SSR-browse-header .yellow-balloon-2,.SSR-browse-header .pink-balloon-2,.SSR-browse-header .background-pattern-1,.SSR-browse-header .background-pattern-2{display:none}.SSR-browse-header .header-title{font-size:30px}.SSR-browse-header .header-display-date{margin-top:0}.SSR-browse-header .header-subtitle{text-transform:none;font-weight:normal}}.SSR-card-browser-mobile-filters-container{height:60px;display:none;width:100%;background:#f3f3f3;align-items:center;padding:0 1rem;gap:.7rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.SSR-card-browser-mobile-filters-container.holiday{border-top:5px solid #f05220}.SSR-card-browser-mobile-filters-container.anniversary{border-top:5px solid #e83173}.SSR-card-browser-mobile-filters-container.birthday{border-top:5px solid #f7b944}.SSR-card-browser-mobile-filters-container .filter-back-container{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600;font-size:14px}.SSR-card-browser-mobile-filters-container .filter-back-container.disabled{opacity:.6}.SSR-card-browser-mobile-filters-container .filter-back-container .filter-back-icon{font-size:24px;cursor:pointer}.SSR-card-browser-mobile-filters-container .search-toggle-container,.SSR-card-browser-mobile-filters-container .filter-toggle-container{width:36px;height:36px;border:1px solid #2b2b2b;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer}.SSR-card-browser-mobile-filters-container .search-toggle-container .toggle-icon,.SSR-card-browser-mobile-filters-container .filter-toggle-container .toggle-icon{font-size:20px}.SSR-card-browser-mobile-filters-container .search-toggle-container{margin-left:auto}.SSR-card-browser-mobile-filters-container .card-browser-mobile-search{position:absolute;top:100%;left:0;width:100%;padding:.75rem 1rem;background-color:#f3f3f3;display:none;z-index:1300;border-bottom:1px solid #d3d3d3}.SSR-card-browser-mobile-filters-container .card-browser-mobile-search.open{display:flex;align-items:center}.SSR-card-browser-mobile-filters-container .card-browser-mobile-search .card-browser-mobile-search-form{flex:1}.SSR-card-browser-mobile-filters-container .card-browser-mobile-search .card-browser-mobile-search-close{cursor:pointer;padding:5px;height:40px;width:40px;margin-left:1rem;margin-right:-0.5rem}@media screen and (max-width: 991px){.SSR-card-browser-mobile-filters-container{display:flex}}.SSR-card-browser-category-pills{display:none;overflow-x:scroll;padding:0 10px;width:100%;position:relative;gap:10px;align-items:center;box-shadow:0px 2px 3.5px rgba(0,0,0,.08);z-index:1}.SSR-card-browser-category-pills .category-pill{text-transform:uppercase;padding:.75rem 0}.SSR-card-browser-category-pills .category-pill .MuiChip-root.MuiChip-outlined .MuiChip-deleteIcon{display:none}.SSR-card-browser-category-pills .category-pill .MuiChip-root .MuiChip-label{padding:0 1rem}@media screen and (max-width: 991px){.SSR-card-browser-category-pills{display:flex}}.form-field{margin-top:0;margin-bottom:15px}.form-fields{display:flex;gap:10px}.form-fields .form-field{flex:1}.form-error-message{margin:10px 0;text-align:center;color:#cc050f;padding:8px 5px;background-color:#f9dcdc}.form-warning-message{margin:10px 0;text-align:center;color:#cc050f;padding:8px 5px;background-color:#fff5ef}.form-date-title{margin:0 0 5px;display:flex;justify-content:flex-start;align-items:center;text-transform:uppercase;color:#2b2b2b;line-height:23px}.form-date-title .select-icon{margin-right:10px;margin-top:-3px;color:#17a17e}.form-date-title .select-icon.heart-icon{font-size:20px;margin-right:5px;color:#fa2630}.form-date-title .select-icon.calendar-icon{color:#466472}footer{box-shadow:inset 0 2px 10px rgba(0,0,0,.1);background:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAgEBAgICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIADIAMgMAEQABEQECEQH/xAB9AAADAQEBAQAAAAAAAAAAAAACAwQBBQAKEAACAgEDAwMCBQMFAAAAAAABAgMEEQUSEwAhMRQiQQYVIyQyQlElU2EzVWKRwQEBAQEBAQAAAAAAAAAAAAAAAAECBQYRAQABBAIBBQAAAAAAAAAAAAABESExQXGxEmGBkcHR/9oADAMAAAERAhEAPwD68iwhijmnhszpN65q2m/lq4hbCKsxWd4bEpz7ss0n6u2FwB46XZbPFPXk4pK9u/PZrVeGzWkpRjTojPnjjWVq0JSPtn2N7gfPk0eESyW5KNexes3xqJeTXBqUCNUSQZ2kBII7DIzFctENpGAWA3GA4azyKdNqEaf6aa3JZ1NLFaQTzJvH5iV5a9aBp1wSOPcc/OcmidWksBZY0jQVqTbp/VK6XJIZVGwVJfWzyAFTgxmNAfHbv1BRIjF3vR0XnB1Cuk2knUVlrSuwYGaaXdiPAAIVHJVQAcEEAG7qB/UdPjb90fIjcZ+U3G5ltp7Z+elIWzlV60Us35GzXGttDqct6xLpFhIq9bjRZYIbBakhkgjUBNksm0DHbGBfRGGrEkVtdHFqWg9WKXV5ptOuRT2+IQhZKtqezXBTtk7S+TknvnocrmhrvWYel4/p2S/GZeTTU5Lcm11eA19kTTKjKSSV7t7u/kwAaulJUptZpomgwyTmtDHXvPPLIYQ+8xRSBI/xyScD/wB6YBWIknhgF/0MMjaeH0SuulSWBu5EKS2ZGjtPHj53hMn5+SATaegvcrSpa+oDdqYapp39OhCxYyQ5aKAiMDuj5JyTgkgBzXp6SXYzWE5izGXGo60ByZ9+AuohQN2fHbq/C0ULJXmrw+olSpp0K6nJHqaapJH64ryRsllFAezyFMMGyO2PAHUQViWCWKvPPLSiWOjQOm6fBfuRnVzIUTFriKI0CsMbGBGB46aBua6ail+eJ2uxX4kTRq1220SssToZIGLHjywwcAZHbxjpNuRtdbEWyeskVy68tiwNJ9a8UdCJkKypKpqyLIRgnuT5+PAYBgeniljhli1AWKbreNnUbiNp0UsiSMsMqCMxpHvwoUKAB/2gDYbTo99SCRxSjv12bW1v2ZjFJhyIUs2k3yKCcY3kLjHgYASCzU/3KVv+X3euN3+ceo7Z6qGLZRkpz361iSCZbf22oaE6S1E3uitNCscxBcjd7ljBB+RgmKOyREVW++qT6hZrUPt1itRLmqiTAJEsY/KxogH949xnCnIADJLqR1IVlsONWa/CGsNpcXGsOZHDyWlkkTkCkZHM2DkdvABlOxHO8UVe5NHqcJ1FL2oyaZDXhl9sjKsSjeLGUI7szZbv28dNm3o5ZXgleubdepX06FNWSeKCG3eieTLSwrFgFiMbfnZjoKecGFp4Aw0WK1WM1GRAl0sYI2SVgO8j+7Oe/noOXI0TSOySTqjOzIprHKqWJVT/AJA6WSymtadJnFcQXb8la96yAkwQUtzycpLGvLHmPwuxISqgDJxuLap2eKrWnh06xT9JLUqy6syWrEj1yGh/0JJBenIOdx3FBk9sDHShR5XoFZ1aeF9AfUpMaiRPyrajUusLtX2O0CkkEM7DI8DwFDo0M1irEbBrV9JUajJRu1pZJVLrEn4ThmrpKjSE4XklCjt2xgA2dFlhje4NMqzw6TG2jxwclf7hMLC4NqEGrCkYJI25kz5+T0DGnne8/L6WPV69+qU0+CGy9Z0MWG3QrtgdQuMfheMef1EBdrLuzNfvozMzMiQXwisTkqoEGAqk4A/jonuyLfNI9Ku1usa1a617WjfqpDaDPJIa7QzwTOHctjuqZ8gkYJsKZESa8jpCakFSjWWaGW9HIt0M8LrusV55GbcGGFBQL47Y6nQbNaY81+epeaA6m0UGh+qqPBYGONnrxCWxLBu25MnMxOf2/pUNry2OKCeWCZonfUVradRMUvpCoaJRI0k8bPxiMBjukzj48ArJBfrFVuyJq01nS4Wj3yhI6IZwVV2ElcMygAn2v7v56dp2S/rEsiF5LUM09mgh1mGZnauh3SOsa7FmXKkKSlWQHHdv5BEo1ASyBK+oTIJHCTc1ccq7jtkw1qJhvHfuqnv4HgKcnibbghk+maqyQxOqx2nVXjRlVlZdrKCCAy57H46sECs167atQDQQsI6GlcYaJCE38RbYCuF3HuceeoRlSoB+sbMpAMv3CKHkIzJxHT67GLf+rjLHO3OM9Zj6Pw/RYYV+oZ2WKJWki1rkYIgZ9ldFXeQMttHYZ8DrUEONWVa+j6qtdVgVgqkQgRAhr0u4EJtBDZ7/AM9JJwtqRoIHrhE4DLkw7RxEietgmPGwkb2+Pk/z1pUtSOM1axMaZ9PD+xf7a/46FH//2Q==") repeat;border-top:#d8d0c5 1px solid;z-index:100;display:flex;margin-top:auto;padding:15px;align-items:center;justify-content:space-between}footer .footer-links a{text-decoration:none;color:#2b2b2b;padding:0 10px}footer .footer-links .footer-links-1{margin-bottom:16px}footer .footer-links .footer-links-2{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}footer .footer-links .footer-links-2 a{color:#666;font-size:14px;display:block;white-space:nowrap}footer .footer-app-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:2rem}footer .footer-app-links .social-icon{cursor:pointer;font-size:1.8rem;color:#2b2b2b;display:block}footer .footer-app-links .app-store-button{cursor:pointer;width:160px;display:block}@media screen and (max-width: 991px){footer{flex-direction:column;text-align:center;font-size:14px;padding:15px 10px}footer .footer-links .footer-links-2{line-height:2}footer .footer-app-links{order:-1;flex:1;margin:1rem 0}}.SSR-server-main .SSR-server-contents{width:100%;min-height:calc(100vh - 143px);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.SSR-server-main .SSR-server-contents .server-title{font-size:3.75rem;font-style:italic;font-weight:100;text-transform:uppercase;margin:0 0 1rem}.SSR-server-main .SSR-server-contents .server-subtitle{text-transform:uppercase;letter-spacing:2px}.SSR-server-main .SSR-server-contents .server-button{cursor:pointer;color:#fff;padding:18px 40px;border-radius:30px;letter-spacing:2px;background-color:#17a17e;text-transform:uppercase;text-decoration:none}.SSR-server-main footer p{text-align:center;width:100%;font-size:14px}

/*# sourceMappingURL=bday-web.prod_master-1.1.74.min.css.map*/