9 .l-checkout__support__bar {
10 background: #E6F0F1 url(../images/approval.svg) center right 5px no-repeat;
12 width: 100%; height: 34px;
23 top: 0; right: 13px; bottom: 2px;
24 content: attr(data-label);
30 justify-content: center;
35 .l-checkout__support__footer {
38 justify-content: space-between;
58 .l-checkout__box__header {
64 @include rwd($break-flow) {
70 .l-checkout__box__header__content h1 {
75 letter-spacing: -0.02em;
80 .l-checkout__box__header__content p:first-of-type {
85 letter-spacing: -0.01em;
90 .l-checkout__box__header__content p {
99 .l-checkout__box__header__content {
107 justify-content: space-around;
109 @include rwd($break-flow) {
111 justify-content: space-between;
117 flex-direction: column;
119 justify-content: center;
129 justify-content: center;
133 letter-spacing: -0.01em;
142 letter-spacing: -0.01em;
145 @include rwd($break-flow) {
154 background: #86AD34 url(../images/check.svg) center no-repeat;
175 justify-content: center;
193 transition: color .2s ease;
198 .l-switch label:nth-of-type(1) {
204 .l-switch label:nth-of-type(2) {
220 .l-switch input:checked~label:nth-of-type(1) { color: #003C3C; }
221 .l-switch input:checked~label:nth-of-type(2) { color: #74BDC2; }
223 .l-switch input~:checked~label:nth-of-type(1) { color: #74BDC2; }
224 .l-switch input~:checked~label:nth-of-type(2) { color: #003C3C; }
226 .l-switch input:checked~.toggle {
230 .l-switch input~:checked~.toggle {
234 .l-switch input:checked {
243 transition: left .2s ease;
252 .l-checkout__payments {
258 justify-content: flex-start;
262 @include rwd($break-flow) {
263 //flex-direction: row;
269 .l-checkout__payments__box {
271 flex-direction: column;
275 transition: box-shadow $ease-out 250ms;
276 box-shadow: 0px 0px 0px rgba(55, 170, 156, 0);
280 @include rwd($break-flow) {
281 width: calc(33.333% - 20px);
288 letter-spacing: -0.01em;
293 justify-content: center;
294 transition: all $ease-out 250ms;
300 letter-spacing: -0.01em;
303 transition: opacity $ease-out 250ms;
306 .l-checkout__payments__box__btn-wrp {
307 padding: 0 20px 20px 20px;
310 @include rwd($break-flow) {
328 border: 1px solid #92BD39;
338 justify-content: center;
341 transition: background $ease-out 250ms;
343 @include rwd($break-flow) {
349 background: rgba(#92BD39, 0.75);
354 box-shadow: 0px 0px 20px rgba(55, 170, 156, 0.35);
371 &.l-checkout__payments__box--half {
372 width: calc(50% - 8px);
373 @include rwd($break-flow) {
374 width: calc(33.333% - 20px);
381 @include rwd($break-flow) {
387 &.l-checkout__payments__box--bar {
390 @include rwd($break-flow) {
391 flex-direction: column;
398 @include rwd($break-flow) {
404 h3, .l-checkout__payments__box__btn-wrp {
408 &.l-checkout__payments__box--card {
411 &.l-checkout__payments__box--xl {
413 justify-content: center;
416 @include rwd($break-flow) {
417 width: calc(67.4% - 20px);
418 padding-left: calc(33.7% - 10px);
428 .l-checkout__payments__box__btn-wrp {
441 width: calc(50% - 50px);
443 justify-content: center;
452 .l-checkout__payments__box__btn-wrp {
463 &.l-checkout__payments__box--special {
465 border-color: #FFA500;
466 background-color: #FFA500;
468 background: darken(#FFA500, 5%);
475 .l-checkout__amount {
477 flex-direction: column;
481 @include rwd($break-flow) {
483 align-items: flex-end;
484 justify-content: flex-end;
498 justify-content: center;
502 @include rwd($break-flow) {
510 @include rwd($break-flow) {
519 flex-direction: column;
527 span { color: #FF4C54; }
529 input, select, textarea {
532 border: 1px solid #D5ECED;
534 transition: all $ease-out 250ms;
539 border: 1px solid #007880;
552 justify-content: center;
563 flex-direction: column;
567 @include rwd($break-flow) {
575 border-top: 1px solid white;
580 @include rwd($break-flow) {
584 .l-checkout__payments__box {
589 width: calc(100% - 340px);
595 .l-checkout__form__row.full {
611 .l-checkout__secure {
618 .l-checkout__secure__padlock {
620 vertical-align: baseline;
623 .l-checkout__secure__img {
625 vertical-align: bottom;
634 flex-direction: column;
637 .l-checkout__form__row {
643 &:nth-child(1) { width: 172px; }
644 &:nth-child(2) { width: calc(100% - 172px); }
649 flex-direction: column;
666 letter-spacing: -0.01em;
689 transition: all $ease-out 250ms;
699 justify-content: space-between;
718 .l-checkout__info__item {
722 justify-content: space-between;
723 transition: all $ease-out 250ms;
729 background-color: darken(#E1F1F2, 2%);
751 background: transparent;
756 justify-content: center;
767 transform: translate(-100%,-100%);
772 .l-checkout__completed {
775 justify-content: center;
776 flex-direction: column;
779 background: url(../images/checkout-bg.png) no-repeat center;
781 .l-checkout__completed__wrapper {
785 justify-content: center;
786 flex-direction: column;
795 letter-spacing: -0.02em;
804 letter-spacing: -0.01em;
814 justify-content: center;
825 .l-checkout__footer {
834 .l-checkout__footer > img {
839 .l-checkout__footer__content {
841 flex-direction: column;
844 .l-checkout__footer__content__item {
846 flex-direction: column;
848 @include rwd($break-flow) {
853 padding-bottom: 30px;
855 border-bottom: 1px solid #E1F1F2;
859 .l-checkout__footer__content h3 {
860 @include rwd($break-flow) {
864 letter-spacing: -0.01em;
870 .l-checkout__footer__content__item > div {
871 @include rwd($break-flow) {
877 .l-checkout__footer__content__item > div p {
884 .l-checkout__footer__content__item > div p a {
887 text-decoration: underline;
891 .l-checkout__footer__content {
892 .l-article__read-more {
897 display: inline-block;
898 transform: rotate(180deg);
899 content: $icon-arrow-up;
900 font-family: '#{$icomoon-font-family}' !important;
905 font-variant: normal;
906 text-transform: none;
909 /* Better Font Rendering =========== */
910 -webkit-font-smoothing: antialiased;
911 -moz-osx-font-smoothing: grayscale;
915 .l-article__overlay {
920 & + .l-article__read-more {
934 &#switch-once:checked {
935 ~.l-switch__wrapper {
937 &:nth-of-type(1) { color: #003C3C; }
938 &:nth-of-type(2) { color: #74BDC2; }
948 &#switch-monthly:checked {
949 ~.l-switch__wrapper {
951 &:nth-of-type(1) { color: #74BDC2; }
952 &:nth-of-type(2) { color: #003C3C; }
958 ~.payments-recurring {