9 .l-checkout__support__bar {
10 background: #E6F0F1 url(../images/approval.svg) center right 5px no-repeat;
12 width: 100%; height: 34px;
24 top: 0; left:10px; bottom: 2px;
32 content: attr(data-label);
37 justify-content: center;
42 .l-checkout__support__footer {
45 justify-content: space-between;
46 align-items: flex-start;
66 .l-checkout__box__header {
72 @include rwd($break-flow) {
78 .l-checkout__box__header__content h1 {
83 letter-spacing: -0.02em;
88 .l-checkout__box__header__content p:first-of-type {
93 letter-spacing: -0.01em;
98 .l-checkout__box__header__content p {
107 .l-checkout__box__header__content {
115 justify-content: space-around;
117 @include rwd($break-flow) {
119 justify-content: space-between;
125 flex-direction: column;
127 justify-content: center;
137 justify-content: center;
141 letter-spacing: -0.01em;
150 letter-spacing: -0.01em;
153 @include rwd($break-flow) {
162 background: #86AD34 url(../images/check.svg) center no-repeat;
183 justify-content: center;
202 transition: color .2s ease;
206 @include rwd($break-flow) {
211 .l-switch label:nth-of-type(1) {
217 .l-switch label:nth-of-type(2) {
233 .toggle-input-left:checked ~ .l-switch__wrapper {
241 .toggle-input-right:checked ~ .l-switch__wrapper {
249 .l-switch input:checked~label:nth-of-type(1) { color: #003C3C; }
250 .l-switch input~:checked~label:nth-of-type(2) { color: #003C3C; }
252 .l-switch input:checked~.toggle {
256 .l-switch input~:checked~.toggle {
260 .l-switch input:checked {
269 transition: left .2s ease;
278 .l-checkout__payments {
284 justify-content: flex-start;
288 @include rwd($break-flow) {
289 //flex-direction: row;
295 .l-checkout__payments__box {
297 flex-direction: column;
301 transition: box-shadow $ease-out 250ms;
302 box-shadow: 0px 0px 0px rgba(55, 170, 156, 0);
306 @include rwd($break-flow) {
307 width: calc(33.333% - 20px);
314 letter-spacing: -0.01em;
319 justify-content: center;
320 transition: all $ease-out 250ms;
326 letter-spacing: -0.01em;
329 transition: opacity $ease-out 250ms;
332 .l-checkout__payments__box__btn-wrp {
333 padding: 0 20px 20px 20px;
336 @include rwd($break-flow) {
354 border: 1px solid #92BD39;
364 justify-content: center;
367 transition: background $ease-out 250ms;
369 @include rwd($break-flow) {
375 background: rgba(#92BD39, 0.75);
380 @include rwd($break-flow) {
386 box-shadow: 0px 0px 20px rgba(55, 170, 156, 0.35);
403 &.l-checkout__payments__box--half {
404 width: calc(50% - 8px);
405 @include rwd($break-flow) {
406 width: calc(33.333% - 20px);
413 @include rwd($break-flow) {
419 &.l-checkout__payments__box--bar {
422 @include rwd($break-flow) {
423 flex-direction: column;
430 @include rwd($break-flow) {
436 h3, .l-checkout__payments__box__btn-wrp {
440 &.l-checkout__payments__box--card {
443 &.l-checkout__payments__box--xl {
445 justify-content: center;
448 @include rwd($break-flow) {
449 width: calc(67.4% - 20px);
450 padding-left: calc(33.7% - 10px);
460 .l-checkout__payments__box__btn-wrp {
473 width: calc(50% - 50px);
475 justify-content: center;
484 .l-checkout__payments__box__btn-wrp {
495 &.l-checkout__payments__box--special {
497 border-color: #FFA500;
498 background-color: #FFA500;
500 background: darken(#FFA500, 5%);
507 .l-checkout__amount {
509 flex-direction: column;
513 @include rwd($break-flow) {
515 align-items: flex-end;
516 justify-content: flex-end;
530 justify-content: center;
534 @include rwd($break-flow) {
542 @include rwd($break-flow) {
553 flex-direction: column;
561 span { color: #FF4C54; }
563 input, select, textarea {
567 border: 1px solid #D5ECED;
569 transition: all $ease-out 250ms;
574 border: 1px solid #007880;
588 justify-content: center;
592 @include rwd($break-flow) {
604 flex-direction: column;
608 @include rwd($break-flow) {
616 border-top: 1px solid white;
621 @include rwd($break-flow) {
625 .l-checkout__payments__box {
630 width: calc(100% - 402px);
636 .l-checkout__form__row.full {
652 .l-checkout__secure {
659 .l-checkout__secure__padlock {
661 vertical-align: baseline;
664 .l-checkout__secure__img {
666 vertical-align: bottom;
675 flex-direction: column;
678 .l-checkout__form__row {
680 flex-direction: column;
684 @include rwd($break-flow) {
690 &:nth-child(1) { width: 172px; }
691 &:nth-child(2) { width: calc(100% - 172px); }
696 flex-direction: column;
697 @include rwd($break-flow) {
698 flex-direction: column;
707 letter-spacing: -0.01em;
724 transition: all $ease-out 250ms;
735 justify-content: stretch;
739 @include rwd($break-flow) {
740 justify-content: space-between;
745 @include rwd($break-flow) {
763 .l-checkout__info__item {
767 justify-content: space-between;
768 transition: all $ease-out 250ms;
774 background-color: darken(#E1F1F2, 2%);
796 background: transparent;
801 justify-content: center;
812 transform: translate(-100%,-100%);
817 .l-checkout__completed {
820 justify-content: center;
821 flex-direction: column;
824 background: url(../images/checkout-bg.png) no-repeat center;
826 .l-checkout__completed__wrapper {
830 justify-content: center;
831 flex-direction: column;
840 letter-spacing: -0.02em;
849 letter-spacing: -0.01em;
859 justify-content: center;
870 .l-checkout__footer {
879 .l-checkout__footer > img {
884 .l-checkout__footer__content {
886 flex-direction: column;
889 .l-checkout__footer__content__item {
891 flex-direction: column;
893 @include rwd($break-flow) {
898 padding-bottom: 30px;
900 border-bottom: 1px solid #E1F1F2;
904 .l-checkout__footer__content h3 {
905 @include rwd($break-flow) {
909 letter-spacing: -0.01em;
915 .l-checkout__footer__content__item > div {
916 @include rwd($break-flow) {
922 .l-checkout__footer__content__item > div p {
929 .l-checkout__footer__content__item > div p a {
932 text-decoration: underline;
936 .l-checkout__footer__content {
937 .l-article__read-more {
942 display: inline-block;
943 transform: rotate(180deg);
944 content: $icon-arrow-up;
945 font-family: '#{$icomoon-font-family}' !important;
950 font-variant: normal;
951 text-transform: none;
954 /* Better Font Rendering =========== */
955 -webkit-font-smoothing: antialiased;
956 -moz-osx-font-smoothing: grayscale;
960 .l-article__overlay {
965 & + .l-article__read-more {
979 &#switch-once:checked {
980 ~.l-switch__wrapper {
982 &:nth-of-type(1) { color: #003C3C; }
983 &:nth-of-type(2) { color: #74BDC2; }
992 &.wide-spot-1 ~.l-checkout__amount {
993 @include rwd($break-flow) {
997 width: calc(33.333% - 20px);
1001 &.wide-spot-2 ~.l-checkout__amount {
1002 @include rwd($break-flow) {
1003 flex-direction: column;
1007 width: calc(33.333% - 20px);
1013 &#switch-monthly:checked {
1014 ~.l-switch__wrapper {
1016 &:nth-of-type(1) { color: #74BDC2; }
1017 &:nth-of-type(2) { color: #003C3C; }
1023 ~.payments-recurring {
1026 &.wide-spot-1 ~.l-checkout__amount {
1027 @include rwd($break-flow) {
1031 width: calc(33.333% - 20px);
1036 &.wide-spot-2 ~.l-checkout__amount {
1037 @include rwd($break-flow) {
1038 flex-direction: column;
1042 width: calc(33.333% - 20px);