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 {
68 flex-direction: column;
71 @include rwd($break-flow) {
75 .l-checkout__box__header__img {
78 background-position: center;
79 background-size: cover;
80 @include rwd($break-flow) {
85 &.l-checkout__box__header__real {
93 @include rwd($break-flow) {
102 .l-checkout__box__header__content {
111 letter-spacing: -0.02em;
128 letter-spacing: -0.01em;
138 justify-content: space-around;
140 @include rwd($break-flow) {
142 justify-content: space-between;
148 flex-direction: column;
150 justify-content: center;
160 justify-content: center;
164 letter-spacing: -0.01em;
173 letter-spacing: -0.01em;
176 @include rwd($break-flow) {
185 background: #86AD34 url(../images/check.svg) center no-repeat;
206 justify-content: center;
225 transition: color .2s ease;
229 @include rwd($break-flow) {
234 .l-switch label:nth-of-type(1) {
240 .l-switch label:nth-of-type(2) {
256 .toggle-input-left:checked ~ .l-switch__wrapper {
264 .toggle-input-right:checked ~ .l-switch__wrapper {
272 .l-switch input:checked~label:nth-of-type(1) { color: #003C3C; }
273 .l-switch input~:checked~label:nth-of-type(2) { color: #003C3C; }
275 .l-switch input:checked~.toggle {
279 .l-switch input~:checked~.toggle {
283 .l-switch input:checked {
292 transition: left .2s ease;
301 .l-checkout__payments {
307 justify-content: flex-start;
311 @include rwd($break-flow) {
312 //flex-direction: row;
318 .l-checkout__payments__box {
320 flex-direction: column;
324 transition: box-shadow $ease-out 250ms;
325 box-shadow: 0px 0px 0px rgba(55, 170, 156, 0);
329 @include rwd($break-flow) {
330 width: calc(33.333% - 20px);
337 letter-spacing: -0.01em;
342 justify-content: center;
343 transition: all $ease-out 250ms;
349 letter-spacing: -0.01em;
352 transition: opacity $ease-out 250ms;
355 .l-checkout__payments__box__btn-wrp {
373 font-family: "Source Sans Pro",sans-serif;
376 letter-spacing: -0.01em;
380 justify-content: center;
381 transition: all $ease-out 250ms;
384 border: 1px solid #92BD39;
392 flex-direction: column;
393 @include rwd($break-flow) {
401 letter-spacing: -0.01em;
404 transition: opacity $ease-out 250ms;
408 background: rgba(#92BD39, 0.75);
413 @include rwd($break-flow) {
419 box-shadow: 0px 0px 20px rgba(55, 170, 156, 0.35);
439 &.l-checkout__payments__box--half {
440 width: calc(50% - 8px);
441 @include rwd($break-flow) {
442 width: calc(33.333% - 20px);
449 @include rwd($break-flow) {
455 &.l-checkout__payments__box--bar {
458 @include rwd($break-flow) {
459 flex-direction: column;
466 @include rwd($break-flow) {
472 h3, .l-checkout__payments__box__btn-wrp {
476 &.l-checkout__payments__box--card {
479 &.l-checkout__payments__box--xl {
481 justify-content: center;
484 @include rwd($break-flow) {
485 width: calc(67.4% - 20px);
486 padding-left: calc(33.7% - 10px);
496 .l-checkout__payments__box__btn-wrp {
509 width: calc(50% - 50px);
511 justify-content: center;
520 .l-checkout__payments__box__btn-wrp {
531 &.l-checkout__payments__box--special {
533 border-color: #FFA500;
534 background-color: #FFA500;
536 background: darken(#FFA500, 5%);
543 .l-checkout__amount {
545 flex-direction: column;
549 @include rwd($break-flow) {
551 align-items: flex-end;
552 justify-content: flex-end;
566 justify-content: center;
570 @include rwd($break-flow) {
578 @include rwd($break-flow) {
589 flex-direction: column;
597 span { color: #FF4C54; }
599 input, select, textarea {
603 border: 1px solid #D5ECED;
605 transition: all $ease-out 250ms;
610 border: 1px solid #007880;
624 justify-content: center;
628 @include rwd($break-flow) {
640 flex-direction: column;
644 @include rwd($break-flow) {
652 border-top: 1px solid white;
657 @include rwd($break-flow) {
661 .l-checkout__payments__box {
666 width: calc(100% - 402px);
672 .l-checkout__form__row.full {
688 .l-checkout__secure {
695 .l-checkout__secure__padlock {
697 vertical-align: baseline;
700 .l-checkout__secure__img {
702 vertical-align: bottom;
711 flex-direction: column;
714 .l-checkout__form__row {
716 flex-direction: column;
720 @include rwd($break-flow) {
725 flex-direction: column;
726 @include rwd($break-flow) {
727 flex-direction: column;
736 letter-spacing: -0.01em;
753 transition: all $ease-out 250ms;
764 justify-content: stretch;
768 @include rwd($break-flow) {
769 justify-content: space-between;
774 @include rwd($break-flow) {
792 .l-checkout__info__item {
796 justify-content: space-between;
797 transition: all $ease-out 250ms;
803 background-color: darken(#E1F1F2, 2%);
825 background: transparent;
830 justify-content: center;
841 transform: translate(-100%,-100%);
846 .l-checkout__completed {
849 justify-content: center;
850 flex-direction: column;
853 background: url(../images/checkout-bg.png) no-repeat center;
855 .l-checkout__completed__wrapper {
859 justify-content: center;
860 flex-direction: column;
869 letter-spacing: -0.02em;
878 letter-spacing: -0.01em;
888 justify-content: center;
899 .l-checkout__footer {
908 .l-checkout__footer > img {
913 .l-checkout__footer__content {
915 flex-direction: column;
918 .l-checkout__footer__content__item {
920 flex-direction: column;
922 @include rwd($break-flow) {
927 padding-bottom: 30px;
929 border-bottom: 1px solid #E1F1F2;
933 .l-checkout__footer__content h3 {
934 @include rwd($break-flow) {
938 letter-spacing: -0.01em;
944 .l-checkout__footer__content__item > div {
945 @include rwd($break-flow) {
951 .l-checkout__footer__content__item > div p {
958 .l-checkout__footer__content__item > div p a {
961 text-decoration: underline;
965 .l-checkout__footer__content {
966 .l-article__read-more {
971 display: inline-block;
972 transform: rotate(180deg);
973 content: $icon-arrow-up;
974 font-family: '#{$icomoon-font-family}' !important;
979 font-variant: normal;
980 text-transform: none;
983 /* Better Font Rendering =========== */
984 -webkit-font-smoothing: antialiased;
985 -moz-osx-font-smoothing: grayscale;
989 .l-article__overlay {
994 & + .l-article__read-more {
1008 &#switch-once:checked {
1009 ~.l-switch__wrapper {
1011 &:nth-of-type(1) { color: #003C3C; }
1012 &:nth-of-type(2) { color: #74BDC2; }
1021 &.wide-spot-1 ~.l-checkout__amount {
1022 @include rwd($break-flow) {
1026 width: calc(33.333% - 20px);
1030 &.wide-spot-2 ~.l-checkout__amount {
1031 @include rwd($break-flow) {
1032 flex-direction: column;
1036 width: calc(33.333% - 20px);
1042 &#switch-monthly:checked {
1043 ~.l-switch__wrapper {
1045 &:nth-of-type(1) { color: #74BDC2; }
1046 &:nth-of-type(2) { color: #003C3C; }
1052 ~.payments-recurring {
1055 &.wide-spot-1 ~.l-checkout__amount {
1056 @include rwd($break-flow) {
1060 width: calc(33.333% - 20px);
1065 &.wide-spot-2 ~.l-checkout__amount {
1066 @include rwd($break-flow) {
1067 flex-direction: column;
1071 width: calc(33.333% - 20px);
1080 .if-monthly { display: none; }
1094 border-radius: 10px;
1095 border: 1px solid #edc016;
1096 background: #edc016;