.alert[data-v-747e6933]{display:flex;align-items:center}.alert__icon[data-v-747e6933]{padding:0.5em;font-size:4em;display:block}.alert__dismiss[data-v-747e6933]{font-size:1.5em;color:inherit;position:absolute;top:0.25em;right:0.25em;background:transparent;border:none;transition:all 0.2s ease-out;cursor:pointer}.alert__dismiss[data-v-747e6933]:hover{transform:scale(1.3)}


.requiredField[data-v-40f1dd8e] {
    color: red;
}

.form-control-date[data-v-3ec8e39c]{display:inline-block;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s}.form-control-date[data-v-3ec8e39c]:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.has-error-date[data-v-3ec8e39c]{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error-date[data-v-3ec8e39c]:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.error-group[data-v-3ec8e39c]{margin:1em;padding:1em 2em}input[type=number][data-v-3ec8e39c]::-webkit-inner-spin-button,input[type=number][data-v-3ec8e39c]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:textfield;margin:0}.invalid-feedback[data-v-3ec8e39c]{display:block}

.FormDate{display:inline-flex;position:relative;overflow:hidden;border:1px solid #ced4da;border-radius:0.25em;background-color:white}.FormDate.is-invalid{border-color:#dc3545}.FormDate.is-valid{border-color:#8dc63f}.FormDate__input{padding:.375em;padding-right:.1875em;padding-left:.1875em;border:none;text-align:center;-moz-appearance:textfield}.FormDate__input::-webkit-inner-spin-button{display:none}.FormDate__input:first-child{padding-left:.375em}.FormDate__input:last-child{padding-right:.375em}.FormDate__input:focus{outline:none}.FormDate__divider{padding-top:.375em;padding-bottom:.375em;pointer-events:none}

fieldset{padding-left:0 !important;padding-bottom:0 !important}.btn-dismiss{font-size:1em;color:inherit;position:absolute;top:2.3em;right:-1em;background:transparent;border:none;transition:all 0.2s ease-out;cursor:pointer}


.credit-card-logo {
  font-size: 130%;
}

.modal-backdrop[data-v-4cfdca04]{background-image:radial-gradient(circle, #666601, #000)}

@media (min-width: 768px){.loading__wrap[data-v-36962d64]{width:50%;display:block;margin:0 auto}}progress[data-v-36962d64],progress[value][data-v-36962d64]{appearance:none;margin-top:.65em;border:none;height:2em;width:30%}progress[data-v-36962d64]::-webkit-progress-bar{background-color:rgba(189,189,189,0.25);border-radius:2px;box-shadow:0 2px 5px rgba(0,0,0,0.25) inset}progress[value][data-v-36962d64]::-webkit-progress-value,progress[data-v-36962d64]::-moz-progress-bar{background-color:#0b467f;background-image:#0b467f}progress[value][data-v-36962d64]::-webkit-progress-value{background-image:-webkit-linear-gradient(left, #0b467f, #0b467f);background-size:35px 20px, 100% 100%, 100% 100%}.fade-enter-active[data-v-36962d64],.fade-leave-active[data-v-36962d64]{transition:opacity 1s}.fade-enter[data-v-36962d64],.fade-leave-to[data-v-36962d64]{opacity:0}

.join{min-height:50em}.sticky-top{top:1.5em}

.sticky-top{top:1.5em}

.gift__recipient{background-color:#f2f3f5}


.v-loading-wrap {
    background-color: #e5e9f2;
    padding: 2em;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
    height: 100%;
    z-index: 10;
}
.v-loading {
  		width: 60px;
  		height: 60px;
  		border:  8px solid rgba(189,189,189 ,0.25);
  		border-left-color:#0b467f;
  		border-top-color:#0b467f;
  		border-radius: 50%;
  		display: block;
		margin: 1em auto;
  		animation: rotate 1000ms infinite linear;
		border-width: 4px;
}
@keyframes rotate {
to {
    		transform: rotate(1turn)
}
}



.flip-enter-active {
    transition: all 1s ease;
}
.flip-leave-active {
    display: none;
}
.flip-enter, .flip-leave {
    transform: rotateY(180deg);
    opacity: 0;
}

