@charset "utf-8";

body { margin: 0px; }

#swell-overlay { display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(0, 0, 0); opacity: 0.5; z-index: 2147483645 !important; }

#swell-popup { display: none; position: fixed; width: 540px; height: 400px; font-family: sans-serif; font-size: 16px; border: 0px; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 4px 0px; color: black; max-width: inherit; z-index: 2147483647 !important; }

#swell-rewards-popup { display: none; position: fixed; width: 866px; height: 700px; font-family: "Open Sans"; font-size: 16px; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 4px 0px; opacity: 1; z-index: 2147483646 !important; }

#swell-popup-error-container { font-weight: 700; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-image: initial; background-color: rgb(245, 245, 245); display: none; color: rgb(169, 68, 66); z-index: 2147483647; padding: 15px; position: absolute; top: 0px; left: 0px; right: 0px; width: 90%; margin: 0px auto; text-align: center; border-radius: 0px 0px 5px 5px; border-top-style: initial; border-top-color: initial; }

#swell-popup-items-container { position: relative; }

#swell-popup-close { position: absolute; width: 24px; height: 24px; top: 7px; right: 10px; text-align: center; border-radius: 50%; background: rgba(0, 0, 0, 0.3); cursor: pointer; z-index: 2147483647; }

#swell-popup-close-x { width: 100%; margin: auto; vertical-align: middle; color: rgba(255, 255, 255, 0.9); font-size: 22px; font-weight: 300; text-align: center; line-height: 20px !important; }

#swell-popup-close-x i { font-size: 16px; line-height: 22px; }

.swell-popup-item-wrapper { line-height: normal; position: absolute; box-sizing: content-box !important; }

.swell-popup-item { line-height: normal; position: relative; box-sizing: content-box !important; width: 100% !important; height: 100% !important; }

.swell-text-item { background-color: transparent; }

.swell-tab { position: fixed; z-index: 2147483644; }

.swell-loader, .swell-loader::before, .swell-loader::after { background: rgb(255, 255, 255); animation: 1s ease-in-out 0s infinite normal none running swell-loader-1; width: 1em; height: 4em; }

.swell-loader::before, .swell-loader::after { position: absolute; top: 0px; content: ""; }

.swell-loader::before { left: -1.5em; animation-delay: -0.32s; }

.swell-loader { text-indent: -9999em; margin: 0px auto; position: relative; font-size: 5px; transform: translateZ(0px); animation-delay: -0.16s; }

.swell-loader::after { left: 1.5em; }

@-webkit-keyframes swell-loader-1 { 
  0%, 80%, 100% { box-shadow: rgb(255, 255, 255) 0px 0px; height: 4em; }
  40% { box-shadow: rgb(255, 255, 255) 0px -2em; height: 5em; }
}

@keyframes swell-loader-1 { 
  0%, 80%, 100% { box-shadow: rgb(255, 255, 255) 0px 0px; height: 4em; }
  40% { box-shadow: rgb(255, 255, 255) 0px -2em; height: 5em; }
}

.swell-standalone-modal .swell-modal .modal-body { background-color: white; color: black; }

.swell-standalone-modal .swell-modal .modal-header { color: white; }

.swell-standalone-modal .swell-modal .modal-title { text-align: center; }

.swell-standalone-modal .swell-modal .modal-header .close { background-image: none; position: absolute; top: 0px; right: 10px; color: white; font-size: 45px; font-weight: 100; opacity: 1; cursor: pointer; }

.swell-embedded-popup { position: relative; margin: 0px auto; max-width: inherit; }

.swell-embedded-popup #swell-sidebar { position: static; }

.swell-embedded-popup #swell-popup-close { display: none; }