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 {
70 .l-checkout__box__header__img {
72 background-position: center;
73 background-size: cover;
74 @include rwd($break-flow) {
81 .l-checkout__box__header__content h1 {
86 letter-spacing: -0.02em;
91 .l-checkout__box__header__content p:first-of-type {
96 letter-spacing: -0.01em;
101 .l-checkout__box__header__content p {
110 .l-checkout__box__header__content {
118 justify-content: space-around;
120 @include rwd($break-flow) {
122 justify-content: space-between;
128 flex-direction: column;
130 justify-content: center;
140 justify-content: center;
144 letter-spacing: -0.01em;
153 letter-spacing: -0.01em;
156 @include rwd($break-flow) {
165 background: #86AD34 url(../images/check.svg) center no-repeat;
186 justify-content: center;
205 transition: color .2s ease;
209 @include rwd($break-flow) {
214 .l-switch label:nth-of-type(1) {
220 .l-switch label:nth-of-type(2) {
236 .toggle-input-left:checked ~ .l-switch__wrapper {
244 .toggle-input-right:checked ~ .l-switch__wrapper {
252 .l-switch input:checked~label:nth-of-type(1) { color: #003C3C; }
253 .l-switch input~:checked~label:nth-of-type(2) { color: #003C3C; }
255 .l-switch input:checked~.toggle {
259 .l-switch input~:checked~.toggle {
263 .l-switch input:checked {
272 transition: left .2s ease;
281 .l-checkout__payments {
287 justify-content: flex-start;
291 @include rwd($break-flow) {
292 //flex-direction: row;
298 .l-checkout__payments__box {
300 flex-direction: column;
304 transition: box-shadow $ease-out 250ms;
305 box-shadow: 0px 0px 0px rgba(55, 170, 156, 0);
309 @include rwd($break-flow) {
310 width: calc(33.333% - 20px);
317 letter-spacing: -0.01em;
322 justify-content: center;
323 transition: all $ease-out 250ms;
329 letter-spacing: -0.01em;
332 transition: opacity $ease-out 250ms;
335 .l-checkout__payments__box__btn-wrp {
353 font-family: "Source Sans Pro",sans-serif;
356 letter-spacing: -0.01em;
360 justify-content: center;
361 transition: all $ease-out 250ms;
364 border: 1px solid #92BD39;
372 flex-direction: column;
373 @include rwd($break-flow) {
381 letter-spacing: -0.01em;
384 transition: opacity $ease-out 250ms;
388 background: rgba(#92BD39, 0.75);
393 @include rwd($break-flow) {
399 box-shadow: 0px 0px 20px rgba(55, 170, 156, 0.35);
419 &.l-checkout__payments__box--half {
420 width: calc(50% - 8px);
421 @include rwd($break-flow) {
422 width: calc(33.333% - 20px);
429 @include rwd($break-flow) {
435 &.l-checkout__payments__box--bar {
438 @include rwd($break-flow) {
439 flex-direction: column;
446 @include rwd($break-flow) {
452 h3, .l-checkout__payments__box__btn-wrp {
456 &.l-checkout__payments__box--card {
459 &.l-checkout__payments__box--xl {
461 justify-content: center;
464 @include rwd($break-flow) {
465 width: calc(67.4% - 20px);
466 padding-left: calc(33.7% - 10px);
476 .l-checkout__payments__box__btn-wrp {
489 width: calc(50% - 50px);
491 justify-content: center;
500 .l-checkout__payments__box__btn-wrp {
511 &.l-checkout__payments__box--special {
513 border-color: #FFA500;
514 background-color: #FFA500;
516 background: darken(#FFA500, 5%);
523 .l-checkout__amount {
525 flex-direction: column;
529 @include rwd($break-flow) {
531 align-items: flex-end;
532 justify-content: flex-end;
546 justify-content: center;
550 @include rwd($break-flow) {
558 @include rwd($break-flow) {
569 flex-direction: column;
577 span { color: #FF4C54; }
579 input, select, textarea {
583 border: 1px solid #D5ECED;
585 transition: all $ease-out 250ms;
590 border: 1px solid #007880;
604 justify-content: center;
608 @include rwd($break-flow) {
620 flex-direction: column;
624 @include rwd($break-flow) {
632 border-top: 1px solid white;
637 @include rwd($break-flow) {
641 .l-checkout__payments__box {
646 width: calc(100% - 402px);
652 .l-checkout__form__row.full {
668 .l-checkout__secure {
675 .l-checkout__secure__padlock {
677 vertical-align: baseline;
680 .l-checkout__secure__img {
682 vertical-align: bottom;
691 flex-direction: column;
694 .l-checkout__form__row {
696 flex-direction: column;
700 @include rwd($break-flow) {
706 &:nth-child(1) { width: 172px; }
707 &:nth-child(2) { width: calc(100% - 172px); }
712 flex-direction: column;
713 @include rwd($break-flow) {
714 flex-direction: column;
723 letter-spacing: -0.01em;
740 transition: all $ease-out 250ms;
751 justify-content: stretch;
755 @include rwd($break-flow) {
756 justify-content: space-between;
761 @include rwd($break-flow) {
779 .l-checkout__info__item {
783 justify-content: space-between;
784 transition: all $ease-out 250ms;
790 background-color: darken(#E1F1F2, 2%);
812 background: transparent;
817 justify-content: center;
828 transform: translate(-100%,-100%);
833 .l-checkout__completed {
836 justify-content: center;
837 flex-direction: column;
840 background: url(../images/checkout-bg.png) no-repeat center;
842 .l-checkout__completed__wrapper {
846 justify-content: center;
847 flex-direction: column;
856 letter-spacing: -0.02em;
865 letter-spacing: -0.01em;
875 justify-content: center;
886 .l-checkout__footer {
895 .l-checkout__footer > img {
900 .l-checkout__footer__content {
902 flex-direction: column;
905 .l-checkout__footer__content__item {
907 flex-direction: column;
909 @include rwd($break-flow) {
914 padding-bottom: 30px;
916 border-bottom: 1px solid #E1F1F2;
920 .l-checkout__footer__content h3 {
921 @include rwd($break-flow) {
925 letter-spacing: -0.01em;
931 .l-checkout__footer__content__item > div {
932 @include rwd($break-flow) {
938 .l-checkout__footer__content__item > div p {
945 .l-checkout__footer__content__item > div p a {
948 text-decoration: underline;
952 .l-checkout__footer__content {
953 .l-article__read-more {
958 display: inline-block;
959 transform: rotate(180deg);
960 content: $icon-arrow-up;
961 font-family: '#{$icomoon-font-family}' !important;
966 font-variant: normal;
967 text-transform: none;
970 /* Better Font Rendering =========== */
971 -webkit-font-smoothing: antialiased;
972 -moz-osx-font-smoothing: grayscale;
976 .l-article__overlay {
981 & + .l-article__read-more {
995 &#switch-once:checked {
996 ~.l-switch__wrapper {
998 &:nth-of-type(1) { color: #003C3C; }
999 &:nth-of-type(2) { color: #74BDC2; }
1008 &.wide-spot-1 ~.l-checkout__amount {
1009 @include rwd($break-flow) {
1013 width: calc(33.333% - 20px);
1017 &.wide-spot-2 ~.l-checkout__amount {
1018 @include rwd($break-flow) {
1019 flex-direction: column;
1023 width: calc(33.333% - 20px);
1029 &#switch-monthly:checked {
1030 ~.l-switch__wrapper {
1032 &:nth-of-type(1) { color: #74BDC2; }
1033 &:nth-of-type(2) { color: #003C3C; }
1039 ~.payments-recurring {
1042 &.wide-spot-1 ~.l-checkout__amount {
1043 @include rwd($break-flow) {
1047 width: calc(33.333% - 20px);
1052 &.wide-spot-2 ~.l-checkout__amount {
1053 @include rwd($break-flow) {
1054 flex-direction: column;
1058 width: calc(33.333% - 20px);
1067 .if-monthly { display: none; }
1081 border-radius: 10px;
1082 border: 1px solid #edc016;
1083 background: #edc016;