From fa1472ad7e5c45d5dccb2d9707ba78a8d51fdf9d Mon Sep 17 00:00:00 2001
From: CarlNation <32103961+CarlNation@users.noreply.github.com>
Date: Thu, 19 Oct 2023 08:54:18 -0400
Subject: [PATCH] CSR-1390
add second hop style sheet
---
public/css/hop-styling.css | 336 ++++++++++++++++++++++++++++++++
src/layouts/payment/payment.vue | 8 +-
2 files changed, 342 insertions(+), 2 deletions(-)
create mode 100644 public/css/hop-styling.css
diff --git a/public/css/hop-styling.css b/public/css/hop-styling.css
new file mode 100644
index 000000000..c307731f6
--- /dev/null
+++ b/public/css/hop-styling.css
@@ -0,0 +1,336 @@
+.btn-group-lg > .btn {
+ padding: 10px 20px;
+ font-size: 20px;
+ line-height: 1.3;
+ border-radius: 5px;
+}
+.btn-group-sm > .btn {
+ padding: 3px 6px;
+ font-size: 13px;
+ line-height: 1.5;
+ border-radius: 3px;
+}
+.btn-group-xs > .btn {
+ padding: 1px 5px;
+ font-size: 13px;
+ line-height: 1.5;
+ border-radius: 3px;
+}
+.dl-horizontal dd:before,
+.dl-horizontal dd:after,
+.container:before,
+.container:after,
+.container-fluid:before,
+.container-fluid:after,
+.row:before,
+.row:after,
+.form-horizontal .form-group:before,
+.form-horizontal .form-group:after,
+.btn-toolbar:before,
+.btn-toolbar:after,
+.btn-group-vertical > .btn-group:before,
+.btn-group-vertical > .btn-group:after,
+.panel-body:before,
+.panel-body:after,
+.modal-footer:before,
+.modal-footer:after {
+ content: " ";
+ display: table;
+}
+.dl-horizontal dd:after,
+.container:after,
+.container-fluid:after,
+.row:after,
+.form-horizontal .form-group:after,
+.btn-toolbar:after,
+.btn-group-vertical > .btn-group:after,
+.panel-body:after,
+.modal-footer:after {
+ clear: both;
+}
+[data-icon]:before,
+[data-icon-after]:after,
+.ico:before {
+ speak: none;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ text-transform: none !important;
+ font-weight: normal !important;
+ font-style: normal !important;
+ font-variant: normal !important;
+ font-size: 20px !important;
+ font-family: "safelite-ico" !important;
+ line-height: 20px !important;
+}
+html {
+ position: static !important;
+ height: auto !important;
+}
+html,
+body {
+ background-color: #ffffff !important;
+}
+body {
+ margin-bottom: 16px !important;
+}
+.headerlinecontainer {
+ color: #000000;
+ font-family: Roboto, Arial, "Helvetica Neue", Helvetica, Tahoma, Verdana, sans-serif;
+}
+.headerline1 {
+ display: block;
+ margin-bottom: 11.5px;
+ font-weight: 300;
+ font-size: 20px;
+ line-height: 30px;
+}
+.headerline2,
+.headerline3,
+.headerline4,
+.headerline5 {
+ margin-bottom: 11.5px;
+ font-size: 16px;
+}
+.headerline3 {
+ color: #0c7e47;
+}
+.headerline5 {
+ display: block;
+ padding: 11.5px 0;
+ color: #167cac;
+ font-style: italic;
+}
+.headerline5v2 {
+ display: block;
+ padding: 11.5px 0;
+ color: #da291c;
+ font-style: italic;
+ font-size: 12px;
+}
+.form-group {
+ margin-bottom: 10px;
+}
+.form-group .control-label {
+ display: block;
+ margin-bottom: 2px;
+}
+.form-group .form-control {
+ margin-bottom: 2px;
+}
+@media (min-width: 500px) {
+ .form-group {
+ width: 80%;
+ }
+}
+@media (min-width: 800px) {
+ .form-group {
+ width: 60%;
+ }
+}
+@media (min-width: 576px) {
+ #cardExpirationContainer .card_expirationMonth,
+ #cardExpirationContainer .card_expirationYear {
+ position: relative;
+ width: 49%;
+ }
+ #cardExpirationContainer .card_expirationMonth {
+ float: left;
+ }
+ #cardExpirationContainer .card_expirationYear {
+ float: right;
+ }
+}
+.totalContainer {
+ margin: 16px 0;
+ padding: 8px;
+ border-radius: 5px;
+ background-color: #0c7e47;
+ color: #ffffff;
+ font-size: 16px;
+}
+.totalContainer em {
+ font-weight: 500;
+}
+.totalContainer .strikeThrough {
+ padding-left: 8px;
+ text-decoration: line-through;
+ font-size: 14px;
+}
+.callerDisplayTextContainer {
+ margin: 16px 0;
+ font-style: italic;
+}
+.disclaimerContainer {
+ margin: 16px 0;
+ padding: 8px;
+ border-radius: 5px;
+ background-color: #f0f1f2;
+}
+.disclaimerContainerv2 {
+ margin: 16px 0;
+ border-radius: 5px;
+}
+.buttonContainer #sghopcancelbutton {
+ float: left;
+}
+.buttonContainer #sghopsubmitbutton {
+ float: right;
+}
+.buttonContainer #sghopsubmitbutton.creditCardSpecific {
+ float: right;
+}
+@media (max-width: 500px) {
+ .buttonContainer #sghopsubmitbutton.creditCardSpecific {
+ float: left;
+ width: 100%;
+ }
+}
+.buttonContainer #selectPaymentTypeButton {
+ float: right;
+}
+@media (max-width: 500px) {
+ .buttonContainer #selectPaymentTypeButton {
+ float: left;
+ width: 100%;
+ }
+}
+.globalMessage .message {
+ padding-left: 0;
+ line-height: 1.25;
+}
+.globalMessage .message strong {
+ color: #da291c;
+}
+.italicSmall {
+ font-weight: 300;
+ font-style: normal;
+ font-size: 15px;
+}
+#pageLoadingModal {
+ background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
+}
+#pageLoadingModal .modal-content {
+ margin-top: 100px;
+}
+#paypalParentDiv {
+ margin-bottom: 20px;
+}
+#creditCardParentDiv {
+ margin-bottom: 0;
+}
+.radio .list-group.paymentSelection,
+.radio.list-group.paymentSelection {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+@media (max-width: 33.9em) {
+ .radio .list-group.paymentSelection label,
+ .radio.list-group.paymentSelection label,
+ .radio .list-group.paymentSelection a,
+ .radio.list-group.paymentSelection a {
+ max-height: 52px;
+ }
+}
+#creditCardParentLink {
+ margin-bottom: 0;
+}
+@media (max-width: 33.9em) {
+ #creditCardParentLink {
+ min-height: 57px;
+ }
+}
+#creditCardImages,
+#paypalImageSpan {
+ padding-right: 0;
+}
+@media (max-width: 33.9em) {
+ .paymentOptionText {
+ padding-left: 5px;
+ }
+}
+.extraPaddingTop {
+ padding-top: 20px;
+}
+.extraPaddingBottom {
+ padding-bottom: 20px;
+}
+@media (min-width: 33.9em) {
+ #paypalImage {
+ max-width: 22%;
+ }
+}
+@media (max-width: 33.9em) {
+ #paypalImage {
+ max-width: 55px;
+ }
+}
+label.centerme {
+ position: inherit;
+ display: table-cell;
+ width: 9999px !important;
+ /*This is kind of a hack*/
+ vertical-align: middle;
+}
+input[name="rdioCreditCard"] {
+ display: block;
+}
+@media (min-width: 33.9em) {
+ input[name="rdioCreditCard"] {
+ margin-top: 10px;
+ }
+}
+@media (min-width: 33.9em) {
+ span.paymentOptionText {
+ margin-top: 6px;
+ }
+}
+.headerline1.safelitehop {
+ margin-top: 20px;
+}
+@media (max-width: 499px) {
+ #buttonContainer {
+ width: 100%;
+ }
+}
+.has-success .control-label {
+ color: #4d4e53;
+}
+#thm_fp {
+ display: block;
+}
+#paypalParentLink label,
+#creditCardParentLink label {
+ padding-top: 9px;
+ padding-bottom: 9px;
+}
+#paypalParentLink label .paymentOptionText,
+#creditCardParentLink label .paymentOptionText {
+ padding-left: 20px;
+ text-align: left;
+}
+#paypalParentLink {
+ margin-top: 12px;
+}
+html #creditCardParentLink.list-group-item {
+ border-radius: 48px;
+ text-align: center;
+}
+.optional-label span {
+ display: none;
+}
+.optional-label::after {
+ content: " (optional)";
+ font-weight: 300;
+ font-style: normal;
+ font-size: 15px;
+}
+.creditCardSpecific {
+ display: none;
+}
+@media (max-width: 500px) {
+ .buy-backdrop.afterpay-checkout-wrapper {
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ }
+}
\ No newline at end of file
diff --git a/src/layouts/payment/payment.vue b/src/layouts/payment/payment.vue
index 81c298d11..d6a6394fe 100644
--- a/src/layouts/payment/payment.vue
+++ b/src/layouts/payment/payment.vue
@@ -56,7 +56,7 @@
-
+
@@ -229,7 +229,11 @@ export default {
computed: {
dynamicCSSUrl() {
const { protocol, hostname, port } = window.location;
- return `${protocol}//${hostname}:${port}/css/site-2020Styling.css`;
+ return `${protocol}//${hostname}:${port}/fmg/css/site-2020Styling.css`;
+ },
+ dynamicHopCSSUrl() {
+ const { protocol, hostname, port } = window.location;
+ return `${protocol}//${hostname}:${port}/fmg/css/hop-styling.css`;
},
},
methods: {