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;
126 letter-spacing: -0.01em;
137 justify-content: space-around;
139 @include rwd($break-flow) {
141 justify-content: space-between;
147 flex-direction: column;
149 justify-content: center;
159 justify-content: center;
163 letter-spacing: -0.01em;
172 letter-spacing: -0.01em;
175 @include rwd($break-flow) {
184 background: #86AD34 url(../images/check.svg) center no-repeat;
205 justify-content: center;
224 transition: color .2s ease;
228 @include rwd($break-flow) {
233 .l-switch label:nth-of-type(1) {
239 .l-switch label:nth-of-type(2) {
255 .toggle-input-left:checked ~ .l-switch__wrapper {
263 .toggle-input-right:checked ~ .l-switch__wrapper {
271 .l-switch input:checked~label:nth-of-type(1) { color: #003C3C; }
272 .l-switch input~:checked~label:nth-of-type(2) { color: #003C3C; }
274 .l-switch input:checked~.toggle {
278 .l-switch input~:checked~.toggle {
282 .l-switch input:checked {
291 transition: left .2s ease;
300 .l-checkout__payments {
306 justify-content: flex-start;
310 @include rwd($break-flow) {
311 //flex-direction: row;
317 .l-checkout__payments__box {
319 flex-direction: column;
323 transition: box-shadow $ease-out 250ms;
324 box-shadow: 0px 0px 0px rgba(55, 170, 156, 0);
328 @include rwd($break-flow) {
329 width: calc(33.333% - 20px);
336 letter-spacing: -0.01em;
341 justify-content: center;
342 transition: all $ease-out 250ms;
348 letter-spacing: -0.01em;
351 transition: opacity $ease-out 250ms;
354 .l-checkout__payments__box__btn-wrp {
372 font-family: "Source Sans Pro",sans-serif;
375 letter-spacing: -0.01em;
379 justify-content: center;
380 transition: all $ease-out 250ms;
383 border: 1px solid #92BD39;
391 flex-direction: column;
392 @include rwd($break-flow) {
400 letter-spacing: -0.01em;
403 transition: opacity $ease-out 250ms;
407 background: rgba(#92BD39, 0.75);
412 @include rwd($break-flow) {
418 box-shadow: 0px 0px 20px rgba(55, 170, 156, 0.35);
438 &.l-checkout__payments__box--half {
439 width: calc(50% - 8px);
440 @include rwd($break-flow) {
441 width: calc(33.333% - 20px);
448 @include rwd($break-flow) {
454 &.l-checkout__payments__box--bar {
457 @include rwd($break-flow) {
458 flex-direction: column;
465 @include rwd($break-flow) {
471 h3, .l-checkout__payments__box__btn-wrp {
475 &.l-checkout__payments__box--card {
478 &.l-checkout__payments__box--xl {
480 justify-content: center;
483 @include rwd($break-flow) {
484 width: calc(67.4% - 20px);
485 padding-left: calc(33.7% - 10px);
495 .l-checkout__payments__box__btn-wrp {
508 width: calc(50% - 50px);
510 justify-content: center;
519 .l-checkout__payments__box__btn-wrp {
530 &.l-checkout__payments__box--special {
532 border-color: #FFA500;
533 background-color: #FFA500;
535 background: darken(#FFA500, 5%);
542 .l-checkout__amount {
544 flex-direction: column;
548 @include rwd($break-flow) {
550 align-items: flex-end;
551 justify-content: flex-end;
565 justify-content: center;
569 @include rwd($break-flow) {
577 @include rwd($break-flow) {
588 flex-direction: column;
596 span { color: #FF4C54; }
598 input, select, textarea {
602 border: 1px solid #D5ECED;
604 transition: all $ease-out 250ms;
609 border: 1px solid #007880;
623 justify-content: center;
627 @include rwd($break-flow) {
639 flex-direction: column;
643 @include rwd($break-flow) {
651 border-top: 1px solid white;
656 @include rwd($break-flow) {
660 .l-checkout__payments__box {
665 width: calc(100% - 402px);
671 .l-checkout__form__row.full {
687 .l-checkout__secure {
694 .l-checkout__secure__padlock {
696 vertical-align: baseline;
699 .l-checkout__secure__img {
701 vertical-align: bottom;
710 flex-direction: column;
713 .l-checkout__form__row {
715 flex-direction: column;
719 @include rwd($break-flow) {
724 flex-direction: column;
725 @include rwd($break-flow) {
726 flex-direction: column;
735 letter-spacing: -0.01em;
752 transition: all $ease-out 250ms;
763 justify-content: stretch;
767 @include rwd($break-flow) {
768 justify-content: space-between;
773 @include rwd($break-flow) {
791 .l-checkout__info__item {
795 justify-content: space-between;
796 transition: all $ease-out 250ms;
802 background-color: darken(#E1F1F2, 2%);
824 background: transparent;
829 justify-content: center;
840 transform: translate(-100%,-100%);
845 .l-checkout__completed {
848 justify-content: center;
849 flex-direction: column;
852 background: url(../images/checkout-bg.png) no-repeat center;
854 .l-checkout__completed__wrapper {
858 justify-content: center;
859 flex-direction: column;
868 letter-spacing: -0.02em;
877 letter-spacing: -0.01em;
887 justify-content: center;
898 .l-checkout__footer {
907 .l-checkout__footer > img {
912 .l-checkout__footer__content {
914 flex-direction: column;
917 .l-checkout__footer__content__item {
919 flex-direction: column;
921 @include rwd($break-flow) {
926 padding-bottom: 30px;
928 border-bottom: 1px solid #E1F1F2;
932 .l-checkout__footer__content h3 {
933 @include rwd($break-flow) {
937 letter-spacing: -0.01em;
943 .l-checkout__footer__content__item > div {
944 @include rwd($break-flow) {
950 .l-checkout__footer__content__item > div p {
957 .l-checkout__footer__content__item > div p a {
960 text-decoration: underline;
964 .l-checkout__footer__content {
965 .l-article__read-more {
970 display: inline-block;
971 transform: rotate(180deg);
972 content: $icon-arrow-up;
973 font-family: '#{$icomoon-font-family}' !important;
978 font-variant: normal;
979 text-transform: none;
982 /* Better Font Rendering =========== */
983 -webkit-font-smoothing: antialiased;
984 -moz-osx-font-smoothing: grayscale;
988 .l-article__overlay {
993 & + .l-article__read-more {
1007 &#switch-once:checked {
1008 ~.l-switch__wrapper {
1010 &:nth-of-type(1) { color: #003C3C; }
1011 &:nth-of-type(2) { color: #74BDC2; }
1020 &.wide-spot-1 ~.l-checkout__amount {
1021 @include rwd($break-flow) {
1025 width: calc(33.333% - 20px);
1029 &.wide-spot-2 ~.l-checkout__amount {
1030 @include rwd($break-flow) {
1031 flex-direction: column;
1035 width: calc(33.333% - 20px);
1041 &#switch-monthly:checked {
1042 ~.l-switch__wrapper {
1044 &:nth-of-type(1) { color: #74BDC2; }
1045 &:nth-of-type(2) { color: #003C3C; }
1051 ~.payments-recurring {
1054 &.wide-spot-1 ~.l-checkout__amount {
1055 @include rwd($break-flow) {
1059 width: calc(33.333% - 20px);
1064 &.wide-spot-2 ~.l-checkout__amount {
1065 @include rwd($break-flow) {
1066 flex-direction: column;
1070 width: calc(33.333% - 20px);
1079 .if-monthly { display: none; }
1093 border-radius: 10px;
1094 border: 1px solid #edc016;
1095 background: #edc016;