@import "/css/global.css";
a.agora-logo img {
  display: block;
  width: 267px;
  max-width: 100%;
}

/* Redmine 46559#note-36 */
.m20 {
  padding-left: 20px;
}

.m40 {
  padding-left: 40px;
}

.m60 {
  padding-left: 60px;
}

.m80 {
  padding-left: 80px;
}

.m100 {
  padding-left: 100px;
}

.m120 {
  padding-left: 120px;
}

.m140 {
  padding-left: 140px;
}

.lt-blue {
  background-color: #DCEDEF;
}

.lt-gray {
  background-color: #F7F7F7;
}

.lt-green {
  background-color: #eef5e1;
}

.dk-blue {
  color: #307098;
  font-weight: bold;
}

.dk-green {
  color: #9FC359;
  font-weight: bold;
}

.dk-gray {
  color: #EFEFEF;
  font-weight: bold;
}

.gray-box-center {
  background-color: #F7F7F7;
  padding: 5px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.gray-box {
  background-color: #F7F7F7;
  padding: 5px;
  margin: 20px;
}

.list {
  list-style-position: outside !important;
}

.float-rt {
  float: right;
  margin-left: 10px;
}

.float-lt {
  float: left;
  margin-right: 10px;
}

table.space5 {
  border-spacing: 5px;
}

td.lt-green {
  padding: 5px;
  background-color: #eef5e1;
}

td.lt-gray {
  padding: 5px;
  background-color: #edeeed;
}

.redbox {
  padding: 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  text-align: center;
  background-color: #f4dfdc;
  margin-right: 5px;
}

option {
  font-family: "Jost", sans-serif;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* stripe product table */
.table-content {
  border-collapse: collapse;
  width: 100%;
  border-style: solid;
  border-color: #2469BE;
}

.th-content, .td-content {
  text-align: left;
  vertical-align: top;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 12px;
}

.tr-content:nth-child(even) {
  background-color: #D9EAFF;
}

.btn-inactive-bg {
  opacity: 0.65;
}

.agree-to-terms.disabled {
  cursor: default;
}

.blue20 {
  background: #D9EAFF;
}

.blue50 {
  background: #2469BE;
}

a.blue50,
button.blue50 {
  color: #ffffff;
}

a.blue50:hover,
button.blue50:hover {
  color: #ffffff;
  background: #18457e;
}

.green70 {
  background: #055947;
}

.navy50 {
  background: #1C2A5F;
}

.text-navy90 {
  color: #0C1744;
}

.red40, .bg-orange {
  background: #D95821;
}

#subheader, #subheader.logged-out {
  background: #F0F5FC;
  color: #0C1744;
}

#subheader a {
  color: #0C1744;
}

[data-cart-items]::before {
  background: #D95821;
}

.navbar-dark {
  background: #1C2A5F;
}

.navbar-dark .hovered.show .nav-link, .navbar-dark .nav-link:hover {
  background: #617694;
}

.dropdown-menu {
  border-top: 5px solid #617694;
}

.bluebtn {
  background: #1C2A5F !important;
}

footer.bg-dark {
  background: #1C2A5F !important;
}

/** ADDRESS VALIDATION MODAL **/
.validated-address-display {
  padding: 1rem;
  border: 1px dashed #ddd;
  border-radius: 4px;
  height: 100%;
  cursor: pointer;
  transition: background-color ease 200ms;
}
.validated-address-display:hover {
  background-color: #fdfdfd;
}

.checkout .billing-address a,
.checkout .shipping-address a {
  font-size: 0.9rem;
}
.checkout .address-display {
  font-size: 0.95rem;
}
.checkout .address-display .address-title {
  font-size: 1.1em;
}
.checkout .checkout-address-options {
  transition: height ease 300ms;
}
.checkout .checkout-address-option {
  border: 1px dashed #ddd;
}

/*# sourceMappingURL=store.css.map */
