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);
278 width: calc(50% - 8px);
285 @include rwd($break-flow) {
286 width: calc(33.333% - 20px);
293 letter-spacing: -0.01em;
298 justify-content: center;
299 transition: all $ease-out 250ms;
305 letter-spacing: -0.01em;
308 transition: opacity $ease-out 250ms;
311 .l-checkout__payments__box__btn-wrp {
312 padding: 0 20px 20px 20px;
315 @include rwd($break-flow) {
333 border: 1px solid #92BD39;
343 justify-content: center;
346 transition: background $ease-out 250ms;
348 @include rwd($break-flow) {
354 background: rgba(#92BD39, 0.75);
359 box-shadow: 0px 0px 20px rgba(55, 170, 156, 0.35);
363 @include rwd($break-flow) {
380 &.l-checkout__payments__box--xl {
382 @include rwd($break-flow) {
383 width: calc(67.4% - 20px);
384 width: calc(67.4% - 20px);
398 justify-content: center;
407 .l-checkout__payments__box__btn-wrp {
418 &.l-checkout__payments__box--special {
420 border-color: #FFA500;
421 background-color: #FFA500;
423 background: darken(#FFA500, 5%);
430 .l-checkout__amount {
432 flex-direction: column;
436 @include rwd($break-flow) {
438 align-items: flex-end;
439 justify-content: flex-end;
453 justify-content: center;
457 @include rwd($break-flow) {
465 @include rwd($break-flow) {
474 flex-direction: column;
482 span { color: #FF4C54; }
484 input, select, textarea {
487 border: 1px solid #D5ECED;
489 transition: all $ease-out 250ms;
494 border: 1px solid #007880;
507 justify-content: center;
518 flex-direction: column;
522 @include rwd($break-flow) {
530 border-top: 1px solid white;
535 @include rwd($break-flow) {
539 .l-checkout__payments__box {
544 width: calc(100% - 340px);
550 .l-checkout__form__row.full {
566 .l-checkout__secure {
573 .l-checkout__secure__padlock {
575 vertical-align: baseline;
578 .l-checkout__secure__img {
580 vertical-align: bottom;
589 flex-direction: column;
592 .l-checkout__form__row {
598 &:nth-child(1) { width: 172px; }
599 &:nth-child(2) { width: calc(100% - 172px); }
604 flex-direction: column;
621 letter-spacing: -0.01em;
644 transition: all $ease-out 250ms;
654 justify-content: space-between;
673 .l-checkout__info__item {
677 justify-content: space-between;
678 transition: all $ease-out 250ms;
684 background-color: darken(#E1F1F2, 2%);
706 background: transparent;
711 justify-content: center;
722 transform: translate(-100%,-100%);
727 .l-checkout__completed {
730 justify-content: center;
731 flex-direction: column;
734 background: url(../images/checkout-bg.png) no-repeat center;
736 .l-checkout__completed__wrapper {
740 justify-content: center;
741 flex-direction: column;
750 letter-spacing: -0.02em;
759 letter-spacing: -0.01em;
769 justify-content: center;
780 .l-checkout__footer {
789 .l-checkout__footer > img {
794 .l-checkout__footer__content {
796 flex-direction: column;
799 .l-checkout__footer__content__item {
801 flex-direction: column;
803 @include rwd($break-flow) {
808 padding-bottom: 30px;
810 border-bottom: 1px solid #E1F1F2;
814 .l-checkout__footer__content h3 {
815 @include rwd($break-flow) {
819 letter-spacing: -0.01em;
825 .l-checkout__footer__content__item > div {
826 @include rwd($break-flow) {
832 .l-checkout__footer__content__item > div p {
839 .l-checkout__footer__content__item > div p a {
842 text-decoration: underline;
846 .l-checkout__footer__content {
847 .l-article__read-more {
852 display: inline-block;
853 transform: rotate(180deg);
854 content: $icon-arrow-up;
855 font-family: '#{$icomoon-font-family}' !important;
860 font-variant: normal;
861 text-transform: none;
864 /* Better Font Rendering =========== */
865 -webkit-font-smoothing: antialiased;
866 -moz-osx-font-smoothing: grayscale;
870 .l-article__overlay {
875 & + .l-article__read-more {
889 &#switch-once:checked {
890 ~.l-switch__wrapper {
892 &:nth-of-type(1) { color: #003C3C; }
893 &:nth-of-type(2) { color: #74BDC2; }
903 &#switch-monthly:checked {
904 ~.l-switch__wrapper {
906 &:nth-of-type(1) { color: #74BDC2; }
907 &:nth-of-type(2) { color: #003C3C; }
913 ~.payments-recurring {
920 .payments-recurring {
921 .l-checkout__payments__box {
927 @include rwd($break-flow) {
928 width: calc(33.333% - 20px);
929 //margin-right: 30px;