@import url("https://fonts.googleapis.com/css2?family=Lato:wght@700&display=swap");
.myacc-nav {
 height: 82px;
 background-color: #f3f3f3;
}
.myacc-nav .container {
 height: 100%;
}
.myacc-nav-list {
 list-style-type: none;
 height: 43px;
 margin-top: 19px;
 padding-left: 0px;
}
.myacc-nav-list li {
 float: left;
 height: 43px;
 line-height: 43px;
 padding: 0px 15px;
 margin-left: 0.5%;
}
.navbar-b2c {
 background: rgb(69, 183, 109);
 background: linear-gradient(
         90deg,
         rgba(69, 183, 109, 1) 0%,
         rgba(237, 182, 29, 1) 50%,
         rgba(232, 24, 80, 1) 100%
 );
 -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
 -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
 box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);
 border: 0px;
 padding: 10px 0 0;
}
.navbar-nav {
 margin-top: 18px;
}
.navbar-b2c .navbar-nav > li > a:hover, .navbar-b2c .navbar-nav > li > a:hover p {
 color: #fff !important;
 background: transparent;
}
.navbar-b2c .navbar-nav li.active > a{
 color: #fff;
 background: transparent;
}
.profile-name-white {
 /*color: white !important;*/
}
.navbar-b2c .dropdown-menu > li > a{
   color: #fff;
}
.navbar-b2c .navbar-toggle img {
 width: 25px;
}
.nav > li > a:focus{
  background: transparent!important;
}
.profile-drpdwn-desktop-view a p{
 color: #fff;
}
.navbar-brand {
 height: auto;
}
.navbar-brand img {
 width: 240px;
}
.navbar-b2c .navbar-nav > li {
 padding: 0 14px;
}
.navbar-b2c .navbar-nav > li > a,
.navbar-b2c .navbar-nav > .open > a,
.navbar-b2c .navbar-nav > .open > a:focus {
 padding: 0px;
 font-weight: 600;
 color: #1b1d50;
 margin-top: 10px;
 position: relative;
 font-size: 15px;
}
.nav-post-login li a img {
 width: 32px;
 height: 32px;
}
.navbar-b2c .navbar-nav > li > a {
 padding: 0px;
 font-weight: 600;
 color: #1b1d50;
 margin-top: 10px;
 position: relative ;
 transition: 0.3s;
}
.navbar-collapse {
 /*background: linear-gradient(90deg, rgba(69, 183, 109, 0.8) 0%, rgba(237, 182, 29, 0.8) 50%, rgba(232, 24, 80, 0.8) 100%) !important;*/
 position: static !important;
 width: auto !important;
}
.navbar-toggle {
 float: right;
}
.navbar-b2c .navbar-nav > li > a:hover {
 border-bottom: none ;
}
.myacc-nav-list li a {
 text-decoration: none;
 font-family: "Montserrat", serif;
 font-weight: 400;
 font-size: 16px;
 color: #686868;
}
.myacc-nav-list li:hover,
.myacc-nav-list li.current {
 border: 1px solid #dd2d54;
 border-radius: 4px;
 background-color: #dd2d54;
}
.myacc-nav-list li:hover a,
.myacc-nav-list li.current a {
 color: white;
}
.success-alert {
 background: #55b203;
 border: #489b00 1px solid;
 color: #ffffff;
 position: relative;
 border-radius: 4px;
 margin-bottom: 0px;
}
.success-alert button {
 position: absolute;
 right: 15px;
 top: 12px;
 border: 0;
 background: none;
}
.success-alert button span {
 color: #ffffff;
 font-size: 20px;
 font-weight: 600;
 opacity: 1;
}
/**************************** Country Change Confirmation popup **************************************/
.country-change-conf {
 padding: 20px 20px 10px;
 position: relative;
 text-align: center;
}
.country-change-conf a {
 position: absolute;
 right: 5px;
 top: 2px;
}
.country-change-conf a img {
 width: 15px;
}
.profile-section {
 padding-top: 50px;
 padding-bottom: 40px;
}
.profile-section legend {
 margin-bottom: 20px;
}
.profile-section .form_row {
 margin-top: 20px;
}
.prof-email label {
 width: 15%;
}
.prof-email input[type="email"] {
 width: 40%;
 display: inline-block;
 margin-left: 0.7%;
}
.p-email-verify-btn {
 width: 40%;
 padding-left: 15.5%;
 margin-top: 10px;
}
.prof-mobno label {
 width: 15%;
}
.prof-mobno input[type="text"] {
 width: 40%;
 display: inline-block;
 margin-left: 0.7%;
}
.p-mobno-verify-btn {
 width: 40%;
 padding-left: 15.5%;
 margin-top: 10px;
}
.prof-fn label {
 width: 15%;
}
.prof-fn input[type="text"] {
 width: 40%;
 display: inline-block;
 margin-left: 0.7%;
}
.prof-ln label {
 width: 15%;
}
.prof-ln input[type="text"] {
 width: 40%;
 display: inline-block;
 margin-left: 0.7%;
}
.p-update-btn {
 width: 40%;
 padding-left: 15.5%;
 margin-top: 10px;
}
.myp-prof-success {
 color: green;
}
.myp-prof-error {
 color: red;
}
.verified {
 background: url("/shop/images/ic_success_30x30.png") no-repeat 98% center;
}
.unverified {
 background: url("/shop/images/ic_failed_30x30.png") no-repeat 98% center;
}
.profile-cntrlr {
 background: #ffffff;
 -webkit-border-radius: 30px 60px 30px 60px;
 -moz-border-radius: 30px 60px 30px 60px;
 border-radius: 30px 60px 30px 60px;
 padding: 50px 0 0px;
 margin-bottom: 40px;
 -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
 box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
}
.my-profile-content {
 padding: 0px;
}
.myp-title {
 padding-bottom: 20px;
 font-family: "Montserrat", serif;
 text-align: center;
}
.myp-main-title {
 color: #343434;
 font-size: 36px;
 font-weight: 600;
}
.myp-sub-title {
 color: #343434;
 font-size: 16px;
 font-weight: 400;
 padding: 0 30px;
}
.myp-image {
 width: 176px;
 margin: 0 auto;
 padding-bottom: 10px;
 text-align: center;
}
h3 .browse-text {
 font-size: 16px;
}
.moo-user-profile {
 width: 166px;
 height: 166px;
 display: inline-block;
 vertical-align: top;
 position: relative;
 overflow: hidden;
 border-radius: 50%;
 background: #f1f1f1;
 border: 5px solid #f1f1f1;
}
.moo-user-profile img {
 max-width: 100%;
 max-height: 100%;
 width: auto;
 height: auto;
 position: absolute;
 top: 0px;
 bottom: 0px;
 left: 0px;
 right: 0px;
 margin: auto;
}
.change-image {
 padding-top: 10px;
 width: auto;
 margin: 0 auto;
 position: relative;
 text-align: center;
}
.change-image .btn-default {
 background: rgb(237, 182, 29, 0.3);
 border: 0px;
 width: auto;
 height: auto;
 font-family: "Montserrat", serif;
 font-weight: 600;
 font-size: 15px;
 color: #343434;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius: 8px;
 padding: 14px 35px;
 -moz-transition: all 0.3s linear;
 -webkit-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;
}
.change-image .btn-default:hover, .os-ord-ecard .btn-default:hover, .os-moreless-details .btn:hover, .open > .dropdown-toggle.btn-default, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
 background: rgb(237, 182, 29);
}
.change-image .btn-default:active {
 box-shadow: none;
}
.change-image .btn-default:focus {
 outline: 0;
}
.change-image .dropdown-menu {
 margin-top: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
}
.change-image .btn-file {
 position: relative;
 overflow: hidden;
}
.change-image .btn-file input[type="file"] {
 position: absolute;
 top: 0;
 right: 0;
 min-width: 100%;
 min-height: 100%;
 font-size: 100px;
 text-align: right;
 filter: alpha(opacity=0);
 opacity: 0;
 outline: none;
 background: white;
 cursor: inherit;
 display: block;
}
.editprofpic-list li {
 width: 257px;
 height: auto;
}
.editprofpic-list li a {
 width: 257px;
 height: auto;
 font-family: "Montserrat", serif;
 font-weight: 400;
 color: #686868;
 font-size: 15px;
 padding: 14px 10px 14px 15px;
}
.editprofpic-list li a:hover {
 color: #686868;
}
.myp-contact-details {
 font-family: "Montserrat", serif;
}
.myp-cnt-title {
 font-weight: 500;
 color: #343434;
 font-size: 28px;
 text-align: left;
 margin: 0 auto;
 padding: 30px 0;
}
.myp-label {
 font-family: "Montserrat", serif;
 font-weight: 500;
 font-size: 14px;
 color: #343434;
}
.myp-mob-no {
 width: 600px;
 margin: 0 auto 10px;
 position: relative;
}
.myp-mob-no label:before {
 content: "*";
 color: red;
}
.myp-mob-no .form-mob {
 position: relative;
}
.profile-country-drop .ui-select-container {
 border-right: 1px solid #e5e5e5;
 left: 0;
 position: absolute;
 top: 0;
}
.profile-country-drop .ui-select-container .select2-choice {
 padding-left: 20px;
 border: 0;
 height: 50px;
 line-height: 50px;
 margin: 0;
 background: none;
 width: 220px;
 font-family: "Montserrat", serif;
}
.profile-country-drop .ui-select-container .select2-chosen {
 color: #555555;
}
.profile-country-drop .ui-select-container .select2-chosen .f32 {
 margin: 13px 10px 0 0;
}
.profile-country-drop .select2-choice .select2-arrow {
 background: none;
}
.profile-country-drop .select2-choice .select2-arrow b {
 background: url("//moomentsshop/images/country-drop-gray-arw.gif") no-repeat
 scroll 0 23px;
}
.myp-mob-no .form-mob .form-control {
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 border: 0px;
 background: #f8f8f8;
 text-indent: 228px;
 height: 50px;
 display: block;
 float: left;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius: 8px;
}
.myp-mob-no .btn-default {
 margin-top: 6px;
 margin-left: 20px;
 background-color: white;
}
.myp-mob-no .btn {
 width: 84px;
 height: auto;
 position: absolute;
 top: 27px;
}
.myp-mob-no .btn-default {
 right: -104px;
 bottom: 0;
 margin: 0px;
 background: rgb(237, 182, 29, 0.3);
 border-radius: 10px;
 border: 0px;
 color: #343434;
 font-weight: 600;
}
.myp-mob-no .btn-info {
 width: auto;
 height: auto;
 background: rgb(237, 182, 29, 0.3);
 border: 0px;
 width: 75px;
 height: auto;
 font-family: "Montserrat", serif;
 font-weight: 600;
 font-size: 15px;
 color: #343434;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 padding: 14px 0;
 -moz-transition: all 0.3s linear;
 -webkit-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;
}
.myp-mob-no .btn-info:hover,
.myp-email .btn-info:hover {
 background-color: #934da6;
 border: 1px solid #934da6;
}
.myp-email {
 width: 600px;
 margin: 0 auto 10px;
 position: relative;
}
.myp-email .form-control {
 height: 50px;
 display: block;
 float: left;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius: 8px;
 padding: 0 20px;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 border: 0px;
 background: #f8f8f8;
}
.myp-email .btn-default {
 background-color: white;
 position: absolute;
 right: 0;
 top: 25px;
}
.myp-email .btn-info {
 background-color: #934da6;
 border: 1px solid #934da6;
 position: absolute;
 right: -90px;
}
.myp-email .btn {
 width: auto;
 height: auto;
 background: rgb(237, 182, 29, 0.3);
 border: 0px;
 width: 75px;
 height: auto;
 font-family: "Montserrat", serif;
 font-weight: 600;
 font-size: 15px;
 color: #343434;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 padding: 14px 0;
 -moz-transition: all 0.3s linear;
 -webkit-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;
}
.myp-email .btn:hover {
 background: rgb(237, 182, 29);
 border: 0;
}
.myp-mobemail-verify {
 position: absolute;
 right: 20px;
 margin-top: 15px;
 color: #45b76d !important;
 font-weight: 500;
}
.myp-mail-verify {
 position: absolute;
 right: 110px;
 margin-top: 15px;
 font-weight: 500;
 color: #45b76d !important;
}
.myp-mail-verify a, .myp-mail-verify a span {
 color: #45b76d !important;
 cursor: pointer;
}
.email-verify {
 right: 164px;
}
.myp-mobemail-verify a:hover {
 text-decoration: none;
}
.myp-mail-verify a:hover {
 text-decoration: none;
}
.myp-email-responseMsg .success {
 color: #00aa00;
}
.myp-email-responseMsg .error {
 color: #cc0000;
}
.myp-pwd {
 width: 600px;
 margin: 0 auto;
 margin-bottom: 10px;
}
.myp-pwd .form-control {
 height: 50px !important;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius: 8px;
 padding: 0 20px;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 border: 0px;
 background: #f8f8f8;
}
.myp-pwd .btn {
 width: auto;
 height: 50px;
 color: #ffffff;
 font-family: "Montserrat", serif;
 font-size: 15px;
 font-weight: 600;
 -webkit-border-radius: 0 8px 8px 0;
 -moz-border-radius: 0 8px 8px 0;
 border-radius: 0 8px 8px 0;
 background: #e81850;
 border: 0px;
}
.myp-pwd-field-cp {
 width: 600px;
}
.myp-ch-pwd {
 background-color: #fff6eb;
 border: none;
 padding-bottom: 10px;
 margin-bottom: 10px;
 margin: 20px 30px;
 border-radius: 10px;
}
.myp-ch-pwd .myp-label {
 color: #343434;
}
.myp-ch-pwd .signup-pwd-hints {
 color: #343434;
 width: 600px;
 margin: 0 auto;
}
.myp-cp-title {
 margin: 0 auto;
 font-weight: 400;
 font-size: 20px;
 color: #343434;
 padding: 5px 0 10px;
}
.myp-cp-current-pwd {
 width: 600px;
 margin: 0 auto 10px;
 position: relative;
}
.myp-cp-current-pwd .form-control {
 width: 600px;
 height: 50px;
 border: none;
 border-radius: 10px;
}
.myp-cp-new-pwd {
 width: 600px;
 margin: 0 auto 10px;
 position: relative;
}
.myp-cp-new-pwd .form-control {
 width: 600px;
 height: 50px;
 border: none;
 border-radius: 10px;
}
.myp-cp-current-pwd .error-msg,
.myp-cp-new-pwd .error-msg {
 margin-top: 0px;
}
.myp-pwd-i-image {
 cursor: pointer;
 position: absolute;
 top: 30px;
 right: 10px;
}
.myp-pwd-i-img-op {
 -webkit-filter: grayscale(1);
 filter: grayscale(1);
}
.myp-cp-btns {
 width: 600px;
 margin: 0 auto;
 text-align: right;
}
.myp-cp-btns .btn {
 width: 111px;
 height: 40px;
 color: #343434;
}
.myp-cp-btns .btn-default {
 background-color: #cccccc;
 margin-right: 5px;
 border-radius: 10px;
}
.myp-cp-btns .btn-info {
 background-color: #e81850;
 border: 0;
 border-radius: 10px;
}
.myp-cp-btns .btn-info:hover {
 background-color: #e81850;
 border: none;
}
.myp-social-accounts {
 width: 600px;
 margin: 0 auto;
}
.myp-soc-title {
 font-family: "Montserrat", serif;
 font-weight: 400;
 text-align: center;
 color: #999999;
 font-size: 13px;
 padding-bottom: 10px;
}
.myp-facebook {
 display: inline-block;
 width: 280px;
 border: 2px solid #cfcfcf;
 position: relative;
}
.myp-face-head {
 height: 50px;
 background-color: #3b579d;
}
.myp-googleplus {
 display: inline-block;
 width: 280px;
 border: 2px solid #cfcfcf;
 float: right;
 position: relative;
}
.myp-gplus-head {
 height: 50px;
 background-color: #dc4e40;
}
.myp-head-logo {
 display: inline-block;
 margin-left: 15px;
 height: 50px;
 line-height: 50px;
}
.myp-head-flogo {
 margin-left: 10px;
}
.myp-head-title {
 display: inline-block;
 margin-left: 25px;
 font-family: "Montserrat", serif;
 font-weight: 400;
 font-size: 14px;
 color: white;
}
.myp-face-body {
 text-align: center;
}
.myp-add-acnt {
 margin-top: 15px;
 text-align: center;
 width: 60px;
 height: 60px;
 display: inline-block;
 vertical-align: top;
 position: relative;
 overflow: hidden;
 border-radius: 50%;
}
.myp-soc-img {
 max-width: 100%;
 max-height: 100%;
 width: auto;
 height: auto;
 position: absolute;
 top: 0px;
 bottom: 0px;
 left: 0px;
 right: 0px;
 margin: auto;
}
.myp-add-acnt-caption {
 font-family: "Montserrat", serif;
 font-weight: 600;
 color: #999999;
 font-size: 15px;
 text-align: center;
 padding: 5px 0;
}
.myp-add-acnt-txt {
 font-family: "Montserrat", serif;
 font-weight: 400;
 text-align: center;
 margin-top: 15px;
 word-wrap: break-word;
}
.add-acnt-txt {
 color: #999;
 font-size: 14px;
}
.myp-add-acnt-txt .acnt-name {
 display: block;
}
.myp-add-acnt-error {
 margin-top: 5px;
 color: red;
}
.myp-personal-details {
}
.myp-pd-title {
 margin: 0 auto 0px;
 font-family: "Montserrat", serif;
 font-weight: 500;
 font-size: 30px;
 color: #343434;
 padding: 20px 0 30px;
}
.myp-name {
 width: 600px;
 margin: 0 auto;
}
.myp-fn {
 width: 292px;
 float: left;
}
.myp-fn label {
 font-family: "Montserrat", serif;
 font-weight: 500;
 font-size: 14px;
 color: #343434;
}
.myp-fn .form_row {
 width: 292px;
}
.myp-fn .form-control {
 width: 292px;
 height: 50px !important;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 border: 0px;
 background: #fff6eb;
 padding: 0 20px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 border: 0px;
}
.myp-ln {
 width: 292px;
 float: right;
}
.myp-ln label {
 font-family: "Montserrat", serif;
 font-weight: 500;
 font-size: 14px;
 color: #343434;
}
.myp-ln .form_row {
 width: 292px;
}
.myp-ln .form-control {
 width: 292px;
 height: 50px !important;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 border: 0px;
 background: #fff6eb;
 padding: 0 20px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 border: 0px;
}
.myp-fn label:before {
 content: "*";
 color: red;
}
.myp-gender {
 width: 600px;
 margin: 0 auto;
 padding-top: 10px;
 clear: both;
}
.myp-gender label {
 font-family: "Montserrat", serif;
 font-weight: 500;
 font-size: 14px;
 color: #343434;
}
.myp-gender .form_row {
 width: 600px;
}
.myp-gender .form-control {
 width: 600px;
 height: 50px !important;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 border: 0px;
 background: #fff6eb;
 padding: 0 20px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 border: 0px;
}
.myp-dob {
 width: 600px;
 margin: 0 auto;
 padding-top: 15px;
}
.myp-dob label {
 font-family: "Montserrat", serif;
 font-weight: 500;
 font-size: 14px;
 color: #343434;
}
.myp-dob .form_row {
 width: 600px;
}
.myp-dob .form-control {
 width: 600px;
 height: 55px;
}
.myp-dob #mooments_customer_profile_birthday {
 border: none;
 box-shadow: none;
 padding: 0px;
}
.myp-dob select:nth-child(2) {
 border-left: #ffefdc 1px solid;
 border-right: #ffefdc 1px solid;
}
.myp-dob select {
 width: 199px;
 height: 50px !important;
 border-radius: inherit;
 border-top-right-radius: 0%;
 border-bottom-right-radius: 0%;
 border-top-left-radius: 0%;
 border-bottom-left-radius: 0%;
 border: 0px;
}
.myp-dob select,
.myp-gender select {
 background: #fff6eb url("/shop/images/Myaccount/ic_arrowdropdownmenu.png");
 background-position: calc(100% - 20px) calc(1em + 10px),
 calc(100% - 15px) calc(1em + 5px), 100% 0;
 background-size: 15px 8px;
 background-repeat: no-repeat;
 outline: 0;
 -webkit-appearance: none;
 -moz-appearance: none;
 padding-left: 20px;
}
.myp-dob select:first-of-type {
 -webkit-border-radius: 10px 0 0 10px !important;
 -moz-border-radius: 10px 0 0 10px !important;
 border-radius: 10px 0 0 10px !important;
}
.myp-dob select:last-of-type {
 border: 0px !important;
 -webkit-border-radius: 0 10px 10px 0 !important;
 -moz-border-radius: 0 10px 10px 0 !important;
 border-radius: 0 10px 10px 0 !important;
}
.myp-save-btn {
 padding-top: 10px;
 padding-bottom: 30px;
 width: 600px;
 margin: 0 auto;
 text-align: right;
}
.myp-save-btn .btn {
 width: auto;
 height: auto;
 font-size: 15px;
 background: #45b76d;
 font-weight: 600;
 padding: 14px 35px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 border: 0px;
 -moz-transition: all 0.3s linear;
 -webkit-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;
 margin-top: 20px;
}
.myp-save-btn .btn:hover {
 color: #ffffff;
 -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
 -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
 box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
}
.myp-fn ul,
.myp-ln ul,
.myp-gender ul,
.myp-dob ul {
 list-style-type: none;
 padding-left: 0px;
 color: red;
 font-family: "Montserrat", serif;
 font-weight: 400;
}
.myp-pd-resp-msg {
 width: 600px;
 margin: 0 auto;
}
.myp-pd-resp-msg .alert-danger {
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 color: #e81850;
 font-weight: 600;
 border: #e81850 1px solid;
}
.main_title .title1 {
 color: #e81850;
}
.main_title .title2 {
 color: #343434;
 margin-left: 1%;
}
.main_title .title {
 text-align: center;
 font-size: 35px;
 font-family: "Montserrat", serif;
 font-weight: normal;
}
.main_title .subtitle {
 text-align: center;
 font-size: 16px;
 font-family: "Montserrat", serif;
 font-weight: normal;
 color: #343434;
 margin-top: -0%;
}
.expiry_date {
 position: absolute;
 bottom: 5px;
 left: 25px;
 color: white;
 font-family: "Montserrat", serif;
 font-weight: 300;
}
.main_title {
 margin-top: 65px;
}
.MyCardsSec {
 margin-top: 20px;
 margin-bottom: 5%;
}
.card_special {
 position: absolute;
 top: 10px;
 left: 10px;
}
.card_online {
 color: #ffffff;
 font-family: "Montserrat", serif;
 font-weight: 600;
 font-size: 13px;
}
.card_credit {
 position: absolute;
 bottom: 5px;
 right: 20px;
 font-family: "Montserrat", serif;
 font-weight: 300;
 color: white;
}
.card_logo .logo_img {
 width: 246px;
 height: 132px;
}
.card_logo {
 position: absolute;
 top: 35px;
 left: 55px;
}
.card {
 -webkit-border-radius: 20px 50px 20px 50px;
 -moz-border-radius: 20px 50px 20px 50px;
 border-radius: 20px 50px 20px 50px;
 background: rgb(69, 183, 109);
 background: linear-gradient(
         45deg,
         rgba(69, 183, 109, 0.7) 0%,
         rgba(237, 182, 29, 0.7) 50%,
         rgba(232, 24, 80, 0.7) 100%
 );
 -moz-transition: all 0.3s linear;
 -webkit-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;
 overflow: hidden;
 width: 358px;
 position: relative;
 margin-top: 50px;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}
.card:hover {
 -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
 -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
 box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
}
.card .card_image {
 width: 358px;
 height: 236px;
 border-radius: 5px;
}
.date {
 font-size: 20px;
 margin-bottom: -5px;
}
.subtext_date {
 font-size: 15px;
}
.credit {
 font-size: 30px;
 margin-bottom: -10px;
 font-weight: 500;
}
.credit_text {
 font-size: 15px;
 text-align: right;
 margin: 10px 0;
 font-weight: 500;
}
.my_cards_sec {
 margin-top: -30px;
 margin-bottom: 100px;
 min-height: 700px;
}
.my_cards_sec .main_title {
 margin-top: 35px;
}
.order-status-content {
 padding-top: 10px;
}
.order-stat-title {
 padding: 0 20px 0px;
 font-family: "Montserrat", serif;
 text-align: center;
 margin-bottom: 20px;
}
.checkout-content .order-stat-title {
 padding: 20px 0 10px;
}
.order-stat-main-title {
 color: #1b1d50;
 font-size: 36px;
 font-weight: 500;
}
.order-stat-sub-title {
 color: #343434;
 font-size: 16px;
 font-weight: 400;
}
.myacc-order-list {
 padding-bottom: 30px;
}
.container-order-status {
 padding: 15px 15px 5px 15px;
}
.myacc-order-item {
 padding-top: 25px;
 border-bottom: none;
 padding-bottom: 25px;
}
.myacc-order-item-last {
 border-bottom: none !important;
}
.oh-card-padbot {
 padding-bottom: 44px;
}
.oh-card {
 background: linear-gradient(
         45deg,
         rgba(69, 183, 109, 0.7) 0%,
         rgba(237, 182, 29, 0.7) 50%,
         rgba(232, 24, 80, 0.7) 100%
 );
 width: 358px;
 position: relative;
 overflow: hidden;
 -moz-transition: all 0.3s linear;
 -webkit-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;
 -webkit-border-radius: 20px 50px;
 -moz-border-radius: 20px 50px;
 border-radius: 20px 50px;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}
.oh-card:hover {
 box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.35);
}
.oh-card .card-image {
 width: 358px;
 height: 236px;
 border-radius: 5px;
}
.oh-card-logo {
 position: absolute;
 top: 52px;
 left: 55px;
}
.oh-card-logo .logo-image {
 width: 246px;
 height: 132px;
}
.sent-to-pch-info {
 font-family: "Montserrat", serif;
}
.os-sent-to-info {
 padding-left: 30px;
}
.os-pch-details {
}
.os-sent-to-title {
 font-weight: 400;
 font-size: 16px;
 color: #343434;
}
.os-sent-to-desc {
 font-weight: 400;
 color: #343434;
 font-size: 14px;
 padding-top: 12px;
}
.os-sent-name {
 color: #e81850;
 font-weight: 600;
 font-size: 15px;
 letter-spacing: 0.5px;
}
.os-sent-mail {
 width: 90%;
 word-wrap: break-word;
}
.os-pch-title {
 font-weight: 400;
 font-size: 16px;
 color: #343434;
}
.os-pch-desc {
 font-weight: 500;
 color: #343434;
 font-size: 14px;
 padding-top: 12px;
 line-height: 28px;
}
.os-pch-name {
 color: #1b1d50;
 font-size: 24px;
 font-weight: 700;
 font-family: "Montserrat", serif;
 margin-bottom: 15px;
}
.status-info {
 padding-left: 15px;
 padding-bottom: 15px;
}
.status-title {
 font-weight: 400;
 font-size: 16px;
 color: #9e9e9e;
}
.status-desc {
 padding-top: 15px;
 width: 745px;
}
.status-desc-step {
 display: inline-block;
 text-align: center;
 vertical-align: top;
 width: 120px;
 position: relative;
}
.status-step-dash {
 display: inline-block;
 vertical-align: top;
 margin-top: 30px;
}
.status-txt {
 text-align: center;
 font-family: "Montserrat", serif;
 font-weight: 400;
}
.status-txt-green {
 color: #2cca81;
}
.status-txt-grey {
 color: #cacaca;
}
.status-txt-red {
 color: #dd2d54;
}
.order-dashed {
 width: 50px;
 margin-top: 0px;
 margin-bottom: 0px;
 border-top: 2px dashed grey;
 position: absolute;
 left: -26px;
}
.status-step-content {
 display: inline-block;
}
.status-desc-step.rejected {
 width: 400px;
 margin-top: 20px;
 margin-left: 25px;
 max-height: 80px;
}
.status-desc-step .rejected-content {
 width: 350px;
 word-break: break-all;
 word-wrap: break-word;
 size: 15px;
 color: #dd2d54;
 text-align: left;
}
.order-personalize {
 text-align: right;
}
.os-per-title {
 font-weight: 400;
 font-size: 16px;
 color: #343434;
}
.os-ord-ecard {
 padding-top: 30px;
}
.os-ord-ecard .btn-default, .os-moreless-details .btn {
 background: rgb(237, 182, 29, 0.3);
 border: 0px;
 width: auto;
 height: auto;
 font-family: "Montserrat", serif;
 font-weight: 600;
 font-size: 15px;
 color: #343434;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius: 8px;
 padding: 14px 35px;
 -moz-transition: all 0.3s linear;
 -webkit-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;
}
.os-ord-ecard .btn {
 width: auto;
 height: auto;
 text-align: center;
}
.os-ord-ecard-courts .btn {
 border: #ffd200 2px solid;
 background: #ffffff;
 height: 40px;
 color: #005baa;
 font-size: 15px;
 line-height: 37px;
 font-weight: 600;
 width: 150px;
 padding: 0px;
}
.os-ord-reply {
 padding-top: 22px;
}
.os-ord-reply .btn-default {
 color: #fff;
 background-color: #8c59b2;
 border: 2px solid #8c59b2;
}
.os-ord-reply .btn {
 width: 123px;
 height: 43px;
}
.mygiftcard-detail-section {
 padding-top: 30px;
 padding-bottom: 50px;
}
.nav_button {
}
.back_arrow {
 margin-right: 10px;
 width: 8px;
}
.nav_button .btn-default {
 background: rgb(237, 182, 29, 0.3);
 width: auto;
 height: auto;
 border: 0px;
 font-family: "Montserrat", serif;
 color: #343434;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 font-size: 15px;
 padding: 14px 25px;
 font-weight: 500;
 -moz-transition: all 0.3s linear;
 -webkit-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;
}
.nav_button .btn-default:hover {
 background: rgb(237, 182, 29);
}
.nav_button .btn:focus,
.nav_button .btn:active:focus,
.nav_button .btn.active:focus {
 outline: 0 none;
 color: #686868;
 background-color: #b9b9b9;
 border-color: #b4b4b4;
}
.nav_button .btn.active,
.nav_button .btn:active {
 box-shadow: none;
}
.mygiftcard_detail {
 padding: 60px 0px 46px;
}
.my-giftcard {
 width: 543px;
 -webkit-border-radius: 30px 70px 30px 70px;
 -moz-border-radius: 30px 70px 30px 70px;
 border-radius: 30px 70px 30px 70px;
 -moz-transition: all 0.3s linear;
 -webkit-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;
 position: relative;
 overflow: hidden;
 background: rgb(69, 183, 109);
 background: linear-gradient(
         45deg,
         rgba(69, 183, 109, 0.5) 0%,
         rgba(237, 182, 29, 0.5) 50%,
         rgba(232, 24, 80, 0.5) 100%
 );
 -webkit-box-shadow: 0px 0px 30px -16px rgba(0, 0, 0, 1);
 -moz-box-shadow: 0px 0px 30px -16px rgba(0, 0, 0, 0.5);
 box-shadow: 0px 0px 30px -16px rgba(0, 0, 0, 0.5);
}
.my-giftcard .card-image {
 width: 543px;
 height: 360px;
 border-radius: 8px;
}
.courts-sp-image {
 background: rgb(69, 183, 109);
 background: linear-gradient(
         45deg,
         rgba(69, 183, 109, 0.9) 0%,
         rgba(237, 182, 29, 0.9) 50%,
         rgba(232, 24, 80, 0.9) 100%
 );
 -webkit-border-radius: 15px 30px 15px 30px;
 -moz-border-radius: 15px 30px 15px 30px;
 border-radius: 15px 30px 15px 30px;
}
.mgc-logo {
 position: absolute;
 top: 90px;
 left: 95px;
}
.mgc-logo .logo-img {
 width: 340px;
 height: 180px;
}
.mgc-receiver-info {
 margin-top: 20px;
}
.mgc-rec-img {
 float: left;
 vertical-align: top;
 width: 10%;
}
.mgc-rec-img .rec-img {
 width: 50px;
 height: 50px;
 border-radius: 50%;
}
.mgc-rec-txt {
 float: left;
 display: table;
 font-family: "Montserrat", serif;
 font-weight: 400;
 color: #343434;
 width: 97%;
 margin: 0;
}
.mgc-rec-txt .rec-name-msg {
 display: table-cell;
 vertical-align: middle;
}
.mgc-rec-txt .rec-view-btn {
 float: right;
 margin-top: 15px;
 margin-left: 20px;
}
.mgc-rec-txt .rec-name {
 font-size: 18px;
 color: #343434;
 font-weight: normal;
}
.mgc-rec-txt .rec-name-txt {
 color: #1b1d50;
 font-weight: 500;
}
.mgc-rec-txt .rec-msg {
 font-size: 13px;
}
.rec-view-btn .btn-default {
 background-color: #ff5c5d;
 border-color: #ff5c5d;
 color: white;
 margin-left: 15px;
 margin-top: -10px;
}
.rec-view-btn .btn {
 color: #fff;
 border-radius: 8px;
 padding: 15px 28px;
 line-height: 1.2;
 text-decoration: none;
 font-weight: 500;
 transition: 0.3s;
 border: 0px;
 outline: 0px;
 display: block;
 width: auto;
 height: auto;
 background: #E81850;
}
.rec-view-btn .btn:hover {
 -webkit-box-shadow: 0px 0px 37px -16px rgba(0, 0, 0, 0.75);
 -moz-box-shadow: 0px 0px 37px -16px rgba(0, 0, 0, 0.75);
 box-shadow: 0px 0px 37px -16px rgba(0, 0, 0, 0.75);
 background-color: #E81850;
 border-color: #E81850;
}
.rec-view-btn .btn:active {
 box-shadow: none;
}
.rec-view-btn .btn:focus {
 outline: 0;
}
.my-giftcard-detail {
}
.mgc-title {
 font-family: "Montserrat", serif;
 color: #343434;
 font-size: 34px;
 font-weight: 500;
}
.mgc-subtitle {
 font-family: "Montserrat", serif;
 font-weight: 400;
 font-size: 15px;
 color: #343434;
}
.mgc-subtitle-mooments {
 font-family: "Montserrat", serif;
 font-weight: 400;
 font-size: 16px;
 color: #565656;
}
.mgc-subtitle-mooments a {
 color: #0500ff;
 text-decoration: underline;
}
.mgc-subtitle-credits {
 font-family: "Montserrat", serif;
 font-weight: 400;
 font-size: 27px;
 color: #dd2d54;
}
.mgc-credit-left {
 font-family: "Montserrat", serif;
 font-weight: 400;
 margin-top: 0px;
}
.mgc-credit-left .credit-left-amt {
 font-size: 33px;
 color: #ff4167;
}
.mgc-credit-left .credit-left-txt {
 font-size: 15px;
 color: #343434;
 margin-top: -8px;
}
.mgc-expiry-date {
 font-family: "Montserrat", serif;
 font-weight: 400;
 color: #242424;
 font-size: 15px;
 margin-top: 10px;
}
.mgc-redemption {
 margin-top: 20px;
 font-family: "Montserrat", serif;
 font-weight: 400;
}
.mgc-redemption .rdt-title {
 font-size: 16px;
 color: #3fbb65;
 margin-bottom: 10px;
}
.mgc-redemption .rdt-btn .btn-default,
.mgc-redemption .rdt-btn .rdt-btn-code-pin {
 width: auto;
 background-color: #45b76d;
 text-align: center;
 color: #ffffff;
 font-weight: 600;
 line-height: normal;
 padding: 14px 45px;
 border-radius: 10px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border: 0px;
 font-size: 20px;
}
.mgc-redemption .view-gift-btn .btn-default {
 width: 100%;
 background-color: #45b76d;
 text-align: center;
 color: #ffffff;
 font-weight: 600;
 line-height: normal;
 padding: 14px 35px;
 border-radius: 8px;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border: 0px;
 text-align: center;
}
/*.mgc-redemption .rdt-btn .rdt-btn-code-pin {text-align: left; line-height: 21px; padding-left: 18px;}*/
.mgc-redemption .rdt-btn .rdt-btn-code-pin .text {
 display: flex;
 margin: 10px auto;
 padding-left: 10px;
 justify-content: center;
}
.mgc-redemption .rdt-btn .rdt-btn-code-pin .text label {
 font-weight: normal;
}
.mgc-redemption .rdt-btn .btn-default:hover {
 background-color: #309a51;
}
.mgc-redemption .rdt-btn .stars {
 font-size: 26px;
 display: block;
}
.mgc-redemption .view-gift-btn .stars {
 font-size: 26px;
 display: block;
}
.mgc-redemption .rdt-btn .text {
 font-size: 20px;
 display: block;
 margin-top: -10px;
}
.mgc-redemption .view-gift-btn .text {
 font-size: 22px;
 display: block;
 margin-top: -10px;
}
.mgc-sms {
 font-family: "Montserrat", serif;
 font-weight: 400;
 margin-top: 15px;
}
.mgc-redemption .rdt-btn .text {
 font-size: 20px;
}
.my-giftcard-detail .error {
 color: red;
 margin-top: 20px;
 font-size: 15px;
 margin-left: 100px;
}
button.claimed {
 background: #ffffff;
 color: #ff9966;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 font-size: 14px;
 line-height: 20px;
 font-weight: 600;
 padding: 15px;
 border: #ff9966 2px solid;
 margin: 0 auto;
 display: inherit;
 width: 350px;
 cursor: auto;
}
.mgc-sms .sms1 {
 font-size: 15px;
 color: #6f6f6f;
}
.mgc-sms .sms2 {
 font-size: 15px;
 color: #6f6f6f;
 border-bottom: 1px solid #8a8a8a;
 margin-left: 5px;
}
.mgc-sms a {
 text-decoration: none;
}
.moomgc-no-of-credits {
 font-family: "Montserrat", serif;
 font-weight: 400;
 margin-top: 30px;
 font-size: 16px;
 color: #3fbb65;
}
.moomgc-credits-added-date {
 font-family: "Montserrat", serif;
 font-weight: 400;
 margin-top: 18px;
 font-size: 16px;
 color: #3fbb65;
}
.moomgc-how-to-redeem {
 font-family: "Montserrat", serif;
 font-weight: 400;
 margin-top: 18px;
 font-size: 16px;
 color: #3fbb65;
}
.navigation li {
 list-style-type: none;
 margin-right: 30px;
 font-size: 23px;
 height: 100%;
 line-height: 72px;
 display: block;
 float: left;
}
.navigation {
 height: 72px;
 background-color: #e1e1e1;
 margin-top: 50px;
}
.navigation li a {
 color: #6f6f6f;
 text-decoration: none;
 height: 100%;
}
.navigation li a:hover {
 color: #ff4167;
}
.navig {
 height: 100%;
}
.navigationbar {
 height: 100%;
 margin-bottom: 0px;
}
.redemption_button {
 margin-top: 10px;
}
.navigation li:hover {
 border-bottom: 5px solid #ff4167;
 color: #ff4167;
}
.container_sec {
 margin-top: 50px;
 text-align: justify;
 font-size: 15px;
 font-family: Open Sans, regular;
 color: #464646;
 margin-bottom: 50px;
}
.continue-shopping {
 background-color: #9b59b6;
 margin-left: 535px;
 color: white;
 font-size: 18px;
}
.no_cards_sec {
 padding-top: 10px;
}
.no_cards_sec img {
 width: 400px;
}
.no_cards_sec .title {
 text-align: center;
}
.no_cards_sec .shopping_btn {
 text-align: center;
}
.mywallet_credit {
 text-align: center;
}
.mywallet_value {
 text-align: center;
}
.mywallet_credit .title {
 font-family: "Montserrat", serif;
 font-size: 35px;
 color: #343434;
 margin: 20px 0 10px;
}
.mywallet_credit .sub_title {
 font-family: "Montserrat", serif;
 font-weight: 400;
 font-size: 16px;
 color: #9b9b9b;
 margin: 5px 0 0;
}
.mywallet_credit .sub_title_text {
 font-family: "Montserrat", serif;
 font-weight: 400;
 font-size: 16px;
 color: #343434;
 margin: 5px 0 0;
}
.mywallet_credit .sub_title_text a {
 color: #e81850;
 text-decoration: underline;
}
.mywallet_credit .sub_title_restrict {
 font-family: "Montserrat", serif;
 font-weight: 400;
 font-size: 12px;
 color: #9b9b9b;
 margin: 0px 0 40px;
 display: block;
}
.mywallet .mywallet_value {
 font-family: "Montserrat", serif;
 font-weight: 500;
 font-size: 55px;
 color: #e81850;
}
.mywallet .new_giftcard {
 margin: 0 auto;
}
.mywallet .new_giftcard {
 margin: 20px auto 45px auto;
 width: 598px;
}
.new_giftcard .mywallet_giftcard {
 width: 598px;
}
.mywallet .new_giftcard .input-group .form-control:last-child {
 border-top-left-radius: 5px;
 border-bottom-left-radius: 5px;
}
.mywallet .new_giftcard .input-group .input-group-addon:first-child {
 border-top-right-radius: 10px;
 border-bottom-right-radius: 10px;
}
.mywallet .new_giftcard .input-group .form-control {
 height: 56px;
 color: #4d4d4d;
 letter-spacing: 1px;
 font-size: 20px;
 font-weight: 600;
}
.mywallet .new_giftcard .input-group .input-group-addon {
 height: 56px;
 background-color: #45b76d;
 border-color: #45b76d;
 font-size: 18px;
 color: #ffffff;
 font-weight: 500;
}
.mywallet .new_giftcard .input-group .input-group-field {
 height: 56px;
 background-color: #fff;
 border: 1px solid transparent;
 padding: 0px 0px 0px 15px;
 font-size: 18px;
 color: #343434;
 width: 100%;
 -webkit-border-radius: 10px 0px 0px 10px;
 -moz-border-radius: 10px 0px 0px 10px;
 border-radius: 10px 0px 0px 10px;
 -moz-transition: all 0.3s linear;
 -webkit-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;
 transition: all 0.3s linear;
}
.mywallet .new_giftcard .input-group .input-group-field:focus {
 border: 1px solid #E81850;
 -webkit-box-shadow: 0px 0px 15px 0px rgba(232,24,80,0.25);
 -moz-box-shadow: 0px 0px 15px 0px rgba(232,24,80,0.25);
 box-shadow: 0px 0px 15px 0px rgba(232,24,80,0.25);
 outline: 0;
}
.mywallet .new_giftcard .input-group .input-group-field::placeholder {
 font-family: "Montserrat", serif;
 font-size: 18px;
 font-weight: 600;
 color: #b8b7b7;
 letter-spacing: 1px;
}
.mywallet_subtext .input-group {
 width: 598px;
}
.mywallet .new_giftcard .mywallet_subtext {
 font-family: "Montserrat", serif;
 font-weight: 500;
 font-size: 16px;
 color: #343434;
 margin: 0px;
}
.mywallet_table {
 margin: 3% auto;
}
.mywallet_table .table_header {
 font-family: "Montserrat", serif;
 font-weight: 500;
 font-size: 16px;
 color: #343434;
 text-align: center;
 vertical-align: middle;
}
.mywallet_table .table_data {
 font-family: "Montserrat", serif;
 font-weight: 500;
 font-size: 14px;
 color: #343434;
 text-align: center;
}
.mywallet_table .table_credit {
 font-family: "Montserrat", serif;
 font-weight: 500;
 font-size: 14px;
 color: #dd2d54;
 text-align: center;
}
.mywallet_popup .mywallet_popup_title {
 margin-top: 100px;
 text-align: center;
}
.mywallet_popup .mywallet_popup_title .title {
 font-family: "Montserrat", serif;
 font-weight: 300;
 font-size: 23px;
 color: #595959;
 margin-left: 60px;
}
.mywallet_popup .mywallet_popup_title .credit {
 font-family: "Montserrat", serif;
 font-weight: 300;
 font-size: 42px;
 color: #dd2d54;
 margin-top: 30px;
}
.mywallet_popup .subtext {
 font-family: "Montserrat", serif;
 font-weight: 300;
 font-size: 30px;
 color: #595959;
 text-align: center;
 margin-top: 5px;
}
.mywallet_popup .mywallet_imageflow {
 text-align: center;
 background-color: #f9f3ff;
}
.mywallet_popup .mywallet_imageflow .imageflow_title {
 font-family: "Montserrat", serif;
 font-weight: 300;
 font-size: 25px;
 color: #595959;
 text-align: center;
 padding-top: 20px;
}
.mywallet_popup .mywallet_imageflow .mywallet_process {
 margin: 0 auto;
 margin-top: 40px;
 height: 350px;
 width: 600px;
}
.mywallet_popup .mywallet_imageflow .mywallet_process .giftcard_wallet {
 display: inline-block;
 float: left;
 width: 24%;
}
.mywallet_giftcard .input-group-addon {
 width: 100%;
}
.mywallet_popup .mywallet_imageflow .mywallet_process .wallet_icon {
 margin-top: 50px;
}
.mywallet_popup .mywallet_imageflow .mywallet_process .wallet_arrows {
 display: inline-block;
 float: left;
 margin-left: 20px;
 margin-top: 30px;
 width: 40%;
}
.mywallet_popup .mywallet_imageflow .mywallet_process .deduction_icon {
 display: inline-block;
 width: 20%;
 margin-top: 23px;
 margin-left: 30px;
}
.giftcard_wallet .sub_text {
 font-family: "Montserrat", serif;
 font-weight: 400;
 font-size: 14px;
 color: #737373;
 text-align: center;
}
.deduction_icon .sub_text {
 font-family: "Montserrat", serif;
 font-weight: 400;
 font-size: 14px;
 color: #737373;
 text-align: center;
}
.mywallet_popup .mywallet_popup_buttons .link1 {
 font-family: "Montserrat", serif;
 font-weight: 400;
 font-size: 16px;
 color: #777777;
 text-align: center;
 margin-right: 15px;
}
.mywallet_popup .mywallet_popup_buttons .link1:hover {
 font-family: "Montserrat", serif;
 font-weight: 400;
 font-size: 16px;
 color: #3b3939;
 text-align: center;
 margin-right: 15px;
}
.mywallet_popup .mywallet_popup_buttons .btn-primary {
 font-family: "Montserrat", serif;
 font-weight: 400;
 font-size: 14px;
 background-color: #dd2d54;
 border-color: #dd2d54;
 color: white;
 text-align: center;
 width: 170px;
 height: 50px;
 padding-top: 10px;
}
.mywallet_popup .mywallet_popup_buttons .btn-primary:hover {
 font-family: "Montserrat", serif;
 font-weight: 400;
 font-size: 14px;
 background-color: #a92945;
 border-color: #a92945;
 color: white;
 text-align: center;
 width: 170px;
 height: 50px;
 padding-top: 10px;
}
.mywallet_popup .mywallet_popup_buttons {
 margin-top: 10px;
 text-align: right;
 margin-right: 5px;
 margin-bottom: 10px;
}
.mywallet_table .table > thead > tr > th {
 background-color: transparent;
 border: 0px !important;
 color: #343434;
 font-weight: 700;
 text-align: center;
 font-size: 15px;
 padding: 15px 0;
}
.mywallet_table .table > tbody > tr > td {
 border-top: none;
 border-bottom: 1px solid #ddd;
 line-height: 25px;
 vertical-align: middle;
 padding: 15px 0px;
}
.mywallet_table .table > tbody > tr:last-child > td {
 border-bottom: none; /* Remove bottom border for the last row */
}

.mywallet_table .table > tbody > tr > td span.credit-green {
 color: #45b76d;
 display: block;
}
.mywallet_table .table > tbody > tr > td span.debit-red {
 color: #e81850;
 display: block;
}
.pay-subtotal .wallet {
 padding-top: 20px;
 display: inline-block;
 width: 100%;
}
.pay-subtotal .wallet .mywallet-text {
 float: left;
 font-family: "Montserrat", serif;
 font-size: 18px;
 color: #343434;
}
.pay-subtotal .wallet .info-icon {
 float: left;
 margin: 2px 0 0 5px;
}
.info-icon .tooltip-inner {
 background-color: #fff;
 border: 1px solid #9b59b6;
 color: #9b59b6;
 font-family: "Montserrat", serif;
 font-size: 13px;
}
.pay-subtotal .wallet .mywallet-value {
 float: right;
}
.pay-subtotal .wallet .mywallet-total {
 font-family: "Montserrat", serif;
 font-weight: 500;
 font-size: 18px;
 color: #E81850;
}
.pay-subtotal .grand-total .grand-total-text {
 color: #343434;
 font-size: 20px;
 font-family: "Montserrat", serif;
 font-weight: 500;
 float: left;
 margin-top: 15px;
}
.pay-subtotal .grand-total {
 margin-top: 20px;
 border-top: 2px solid #e8e8e8;
 padding-top: 10px;
}
.pay-subtotal .grand-total .grand-total-value {
 float: right;
}
.pay-subtotal .grand-total .grand-total-price {
 color: #343434;
 font-size: 40px;
 display: inline-block;
 font-family: "Montserrat", serif;
 font-weight: 300;
 text-align: right;
}
.pay-subtotal .grand-total .tax-text {
 font-size: 11px;
 text-align: right;
 display: inline-block;
 width: 100%;
 color: #6b6b6b;
 font-family: "Montserrat", serif;
}
.accept-content .sec1 {
 width: 705px;
 height: 470px;
 position: relative;
}
.accept-content .sec1 .background_img {
 width: 705px;
 height: 470px;
 position: absolute;
 background: linear-gradient(
         135deg,
         rgba(69, 183, 109, 1) 0%,
         rgba(237, 182, 29, 1) 50%,
         rgba(232, 24, 80, 1) 100%
 );
 -webkit-border-radius: 35px 70px 0 0;
 -moz-border-radius: 35px 70px 0 0;
 border-radius: 35px 70px 0 0;
 overflow: hidden;
}
.accept-content .sec1 .main_title {
 position: absolute;
 top: 0px;
 text-align: center;
 width: 100%;
}
.accept-content .main_title .title {
 font-family: pacifico;
 color: white;
 font-size: 50px;
 margin-top: 9%;
}
.accept-content .main_title .subtitle {
 font-family: "Montserrat", serif;
 color: white;
 font-size: 25px;
 margin-top: 20px;
 font-weight: 400;
}
.accept-content .sec1 .sender_details .sender_pic {
 display: inline-block;
}
.accept-content .sec1 .sender_details .sender_info {
 display: inline-block;
}
.accept-content .sec1 .sender_details .sender_img {
 width: 55px;
 height: 55px;
}
.accept-content .sec1 .sender_details {
 position: absolute;
 top: 405px;
 left: 15px;
}
.accept-content .sec1 .sender_details .sender_info .text {
 font-family: "Montserrat", serif;
 font-size: 15px;
 color: white;
}
.accept-content .sec1 .sender_details .sender_info .sender_name {
 font-family: "Montserrat", serif;
 font-size: 18px;
 color: white;
 margin-top: -5px;
}
.gifted_by {
 max-width: 100px;
}
.accept-content .sec1 .background_img .bck_img {
 width: 705px;
 height: 470px;
}
.accept-content .sender_msg_container {
 background-color: #fff;
 width: 705px;
 margin-top: -20px;
 position: relative;
 box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
 border-radius: 0px 0px 30px 70px;
}
.accept-content .sender_msg_container .sender_msg {
 width: 280px;
 height: 200px;
 background-color: #fff;
 margin-left: 15px;
 word-wrap: break-word;
 border-radius: 0px 0px 0px 70px;
}
.accept-content .sender_msg_container .sender_msg .msg_txt {
 color: #dd2d5d;
 padding-top: 15px;
 font-size: 20px;
}
.accept-content .sender_msg_container .selected_gift_card .gift_card_img {
 width: 358px;
 height: 236px;
 border-radius: 5px;
 box-shadow: 5px 5px 3px rgba(0, 0, 0, 0.2);
 opacity: 0.5;
}
.accept-content .sender_msg_container .selected_gift_card {
 position: absolute;
 top: -200px;
 left: 325px;
 border-radius: 20px 50px 20px 50px;
 border-left: 0px;
 border-bottom: 0px;
 box-shadow: none;
}
.accept-content .sender_msg_container .selected_gift_card .carousel-control {
 opacity: 1;
}
.accept-content
.sender_msg_container
.selected_gift_card
.carousel-control
img {
 position: absolute;
 top: 43%;
}
.selected_gift_card .multicard {
 position: relative;
 overflow: hidden;
 border-radius: 20px 50px 20px 50px;
 background: rgb(69, 183, 109);
 background: linear-gradient(
         45deg,
         rgba(69, 183, 109, 0.5) 0%,
         rgba(237, 182, 29, 0.5) 50%,
         rgba(232, 24, 80, 0.5) 100%
 );
}
.selected_gift_card .multicard .carousel-inner {
 border-radius: 5px;
}
.selected_gift_card .multicrd-patch {
 position: absolute;
 top: -2px;
 right: -2px;
 background: #d3d3d3;
 width: 100%;
 height: 100%;
 border-radius: 5px;
}
.selected_gift_card .multicrd-patch-1 {
 position: absolute;
 top: -5px;
 right: -5px;
 background: #606060;
 width: 100%;
 height: 100%;
 border-radius: 5px;
}
.accept-content
.sender_msg_container
.selected_gift_card
div.item
img.multicrd-img {
 width: 358px;
 height: 236px;
 border-radius: 5px;
 box-shadow: 5px 5px 3px rgba(0, 0, 0, 0.2);
}
.accept-content .sender_msg_container .selected_gift_card .gift_card_logo {
 position: absolute;
 left: 50px;
 top: 35px;
}
.accept-content
.sender_msg_container
.selected_gift_card
.gift_card_logo
.gift_logo {
 width: 246px;
 height: 132px;
}
.accept-content .selected_gift_card .multicard .value {
 text-align: right;
 position: absolute;
 bottom: 10px;
 right: 20px;
}
.accept-content .selected_gift_card .multicard .value .gift_text {
 font-family: "Montserrat", serif;
 font-size: 15px;
 color: white;
}
.accept-content .selected_gift_card .multicard .value .gift_value {
 font-family: "Montserrat", serif;
 font-size: 30px;
 color: white;
 font-weight: 500;
}
.egift_card_value {
 font-family: "Montserrat", serif;
 font-size: 25px;
 color: white;
 font-weight: 500;
}
.accept-content .selected_gift_card .multicard .expiry {
 text-align: left;
 position: absolute;
 bottom: 10px;
 left: 50px;
}
.accept-content .selected_gift_card .multicard .expiry .expiry_text {
 font-family: "Montserrat", serif;
 font-size: 15px;
 color: white;
}
.accept-content .selected_gift_card .multicard .expiry .expiry_date_gc {
 font-family: "Montserrat", serif;
 font-size: 20px;
 color: white;
 font-weight: 500;
}
.accept-content .selected_gift_card .multicard .expired_gc {
 text-align: center;
 position: absolute;
 background: #fff;
 top: 0px;
 width: 100%;
 padding: 5px;
 color: red;
 font-weight: 700;
}
.accept-content .selected_gift_card .top_right_ribbon {
 position: absolute;
 top: -10px;
 right: -10px;
}
.accept-content .selected_gift_card.single-card-rib-align .top_right_ribbon {
 position: absolute;
 top: -5px;
 right: -4px;
}
.accept-content .selected_gift_card .bottom_left_ribbon {
 position: absolute;
 top: 153px;
 left: -5px;
}
.accept-content
.sender_msg_container
.selected_gift_card
.carousel-control.left,
.accept-content
.sender_msg_container
.selected_gift_card
.carousel-control.right {
 background: none;
}
.accept-content
.sender_msg_container
.selected_gift_card
.carousel-control.left
img {
 left: 20px;
}
.accept-content
.sender_msg_container
.selected_gift_card
.carousel-control.right
img {
 right: 20px;
}
.accept-content .sender_msg_container .sender_msg_txt {
 font-size: 13px;
 color: #4d4d4d;
 height: 65px;
 overflow-y: auto;
}
.pin-code-view div {
 border: #3fbb65 1px solid;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 padding: 15px 0 13px;
 width: 100%;
 text-align: center;
}
.star-refresh-qrcode {
 /*position: absolute !important;*/
 width: 100% !important;
 height: 100% !important;
 /*background-color: #343a3fb3 !important;*/
 z-index: 1;
 margin-left: -40px;
}
.star-refresh-qrcode span {
 color: #fff;
 display: inline-block !important;
 padding-top: 5%;
 display: none !important;
}
.star-refresh-qrcode button {
 /*margin-top: calc(45% - 49px);*/
 background: orange;
 border-color: #c16464;
 border-radius: 5px;
 color: #fff;
 padding: 7px 15px;
}
.pin-code-view div span {
 display: block;
}
.pin-code-view div span label {
 font-weight: normal;
}
.pin-code-view div span label strong {
 font-weight: 600;
}
/*************************** Accepted Without Message *************************/
.without-msg {
 margin-bottom: 150px;
}
.without-msg .sender_msg_container .sender_msg {
 display: none;
}
.accept-content .selected_gift_card .selected_card {
 position: relative;
 background-color: #000;
 border-radius: 5px;
}
.accept-content .selected_gift_card .selected_card .gift_card_pic {
 position: absolute;
}
.accept-content .selected_gift_card .selected_card .gift_card_logo {
 position: absolute;
 left: 50px;
 top: 35px;
}
.accept-content .selected_gift_card .selected_card .gift_card_logo .gift_logo {
 width: 246px;
 height: 132px;
}
.accept-content .selected_gift_card .selected_card .value {
 text-align: right;
 position: absolute;
 bottom: 10px;
 right: 20px;
}
.accept-content .selected_gift_card .selected_card .value .gift_text {
 font-family: "Montserrat", serif;
 font-size: 15px;
 color: white;
}
.accept-content .selected_gift_card .selected_card .value .gift_value {
 font-family: "Montserrat", serif;
 font-size: 32px;
 color: white;
 font-weight: 500;
}
.accept-content .selected_gift_card .selected_card .expiry {
 text-align: left;
 position: absolute;
 bottom: 10px;
 left: 50px;
}
.accept-content .selected_gift_card .selected_card .expiry .expiry_text {
 font-family: "Montserrat", serif;
 font-size: 15px;
 color: white;
}
.accept-content .selected_gift_card .selected_card .expiry .expiry_date_gc {
 font-family: "Montserrat", serif;
 font-size: 20px;
 color: white;
 font-weight: 500;
}
.accept-content .selected_gift_card .selected_card .expired_gc {
 text-align: center;
 position: absolute;
 background: #fff;
 top: 0px;
 width: 100%;
 padding: 5px;
 color: red;
 font-weight: 700;
}
.accept-content .selected_gift_card .selected_card .top_right_ribbon {
 position: absolute;
 top: -5px;
 left: 275px;
}
.accept-content .selected_gift_card .selected_card .bottom_left_ribbon {
 position: absolute;
 top: 153px;
 left: -5px;
}
.accept-content .accept_button_container {
 text-align: center;
 margin-top: 40px;
}
.accept-content .accept_button_container .accept_button {
 font-family: "Montserrat", serif;
 font-size: 18px;
 font-weight: 600;
 color: white;
 background-color: #45b76d;
 border-color: #45b76d;
 width: 190px;
 height: 53px;
 border-radius: 10px;
}
.accept-content .accept_button_container .accept_button:hover {
 font-family: "Montserrat", serif;
 font-size: 18px;
 color: white;
 background-color: #45b76d;
 border-color: #45b76d;
 width: 190px;
 height: 53px;
}
.accept-content .footer_text {
 text-align: center;
 margin-top: 10px;
}
.accept-content .footer_text .decline_part1 a {
 font-family: "Montserrat", serif;
 font-size: 15px;
 color: #777777;
}
.accept-content .footer_text .decline_part2 {
 font-family: "Montserrat", serif;
 font-size: 15px;
 color: #777777;
}
.giftcard_reject .main_title {
 text-align: center;
}
.giftcard_reject .main_title .part1 {
 font-family: "Montserrat", serif;
 font-size: 45px;
 color: #8c59b2;
}
.giftcard_reject .main_title .part2 {
 font-family: "Montserrat", serif;
 font-size: 45px;
 color: #dd2d54;
}
.giftcard_reject .subtitle {
 text-align: center;
}
.giftcard_reject .subtitle .sub_title {
 font-family: "Montserrat", serif;
 font-size: 20px;
 color: #b7b7b7;
 margin-top: 5px;
}
.giftcard_reject .reject_giftcard_icon {
 text-align: center;
 margin-top: 60px;
}
.giftcard_reject .reason {
 text-align: center;
}
.giftcard_reject .reason .reason_reject1 {
 font-family: "Montserrat", serif;
 font-size: 28px;
 color: #7b7b7b;
 margin-top: 46px;
}
.giftcard_reject .reason .reason_reject2 {
 font-family: "Montserrat", serif;
 font-size: 28px;
 color: #7b7b7b;
 margin-top: 4px;
}
.giftcard_reject .reject_dropdown {
 text-align: center;
 margin-top: 64px;
 position: relative;
}
.giftcard_reject .reject_dropdown .btn-default:hover {
 color: #888888;
 background-color: white;
 border-color: #e6e6e6;
}
.giftcard_reject .reject_dropdown .dropdown-toggle.btn-default:focus {
 color: #888888;
 background-color: white;
 border-color: #e6e6e6;
}
.giftcard_reject .reject_dropdown .btn-default:active {
 color: #888888;
 background-color: white;
 border-color: #e6e6e6;
}
.giftcard_reject .reject_dropdown .dropdown_img {
 position: absolute;
 top: 9px;
 right: 20px;
}
.giftcard_reject .reject_dropdown .dropdown-toggle {
 width: 554px;
 height: 70px;
 border-color: #e6e6e6;
 text-align: left;
 font-size: 22px;
 color: #888888;
 font-weight: 400;
 font-family: "Montserrat", serif;
 line-height: 50px;
 position: relative;
}
.giftcard_reject .reject_dropdown .dropdown_reject_reasons {
 width: 554px;
 position: absolute;
 left: 295px;
 margin: -2px;
 height: 230px;
}
.giftcard_reject .reject_dropdown .dropdown_reject_reasons li {
 font-size: 18px;
 font-family: "Montserrat", serif;
 color: #4d4d4d;
 text-align: left;
}
.giftcard_reject .reject_dropdown .dropdown_reject_reasons li a {
 line-height: 2.5em;
}
.giftcard_reject .reject_dropdown .dropdown-menu > li > a:hover {
 color: #4d4d4d;
 text-decoration: none;
 background-color: #ffe3e9;
}
.giftcard_reject .submitgiftcard_button_container {
 margin-top: 50px;
 float: right;
 margin-right: 295px;
}
.giftcard_reject .submitgiftcard_button_container .notify_text {
 text-align: right;
 font-size: 16px;
 color: #888888;
 font-family: "Montserrat", serif;
 margin-right: 30px;
}
.giftcard_reject .submitgiftcard_button_container .submit_button {
 width: 190px;
 height: 53px;
 background-color: #dd2d54;
 border-color: #dd2d54;
 font-family: "Montserrat", serif;
 color: white;
 font-size: 18px;
}
.giftcard_reject .submitgiftcard_button_container span {
 display: inline-block;
 float: left;
}
.giftcard_reject .submitgiftcard_button_container .submit_button:hover {
 width: 190px;
 height: 53px;
 background-color: #ad2140;
 border-color: #ad2140;
 font-family: "Montserrat", serif;
 color: white;
 font-size: 18px;
}
.giftcard_reject .separator {
 margin-top: 135px;
 width: 708px;
 border-bottom: 3px solid #e7e7e7;
 padding-top: 10px;
 padding-bottom: 10px;
 text-align: center;
 margin-left: 235px;
}
.giftcard_reject .back_accept_container {
 text-align: center;
 margin-top: 46px;
}
.giftcard_reject .back_accept_container .back_button {
 width: 330px;
 height: 52px;
 background-color: #2dcb81;
 border-color: #2dcb81;
 font-family: "Montserrat", serif;
 color: white;
 font-size: 18px;
 padding-top: 13px;
}
.giftcard_reject .back_accept_container .back_button:hover {
 width: 330px;
 height: 52px;
 background-color: #20965f;
 border-color: #20965f;
 font-family: "Montserrat", serif;
 color: white;
 font-size: 18px;
 padding-top: 13px;
}
.giftcard_reject .footer_text {
 text-align: center;
 margin-top: 24px;
 margin-bottom: 95px;
}
.giftcard_reject .footer_text .part1 a {
 font-family: "Montserrat", serif;
 font-size: 15px;
 color: #777777;
}
.giftcard_reject .footer_text .part2 {
 font-family: "Montserrat", serif;
 font-size: 15px;
 color: #777777;
}
.giftcard_reject .back_redeem_container {
 text-align: center;
 margin-top: 230px;
}
.giftcard_reject .back_redeem_container .redeem_button {
 width: 330px;
 height: 52px;
 background-color: #2dcb81;
 border-color: #2dcb81;
 font-family: "Montserrat", serif;
 color: white;
 font-size: 18px;
}
.giftcard_reject .back_redeem_container .redeem_button:hover {
 width: 330px;
 height: 52px;
 background-color: #20965f;
 border-color: #20965f;
 font-family: "Montserrat", serif;
 color: white;
 font-size: 18px;
}
.giftcard_reject .reject_footer_text {
 text-align: center;
 margin-top: 24px;
 margin-bottom: 95px;
}
.giftcard_reject .reject_footer_text .reject_part1 a {
 font-family: "Montserrat", serif;
 font-size: 15px;
 color: #777777;
}
.giftcard_reject .reject_footer_text .reject_part2 {
 font-family: "Montserrat", serif;
 font-size: 15px;
 color: #777777;
}
.giftcard_reject .submitgiftcard_button_container1 {
 margin-top: 80px;
 float: right;
 margin-right: 295px;
}
.giftcard_reject .submitgiftcard_button_container1 .notify_text {
 text-align: right;
 font-size: 16px;
 color: #888888;
 font-family: "Montserrat", serif;
 margin-right: 30px;
}
.giftcard_reject .submitgiftcard_button_container1 .submit_button {
 width: 190px;
 height: 53px;
 background-color: #dd2d54;
 border-color: #dd2d54;
 font-family: "Montserrat", serif;
 color: white;
 font-size: 18px;
}
.giftcard_reject .submitgiftcard_button_container1 span {
 display: inline-block;
 float: left;
}
.giftcard_reject .submitgiftcard_button_container1 .submit_button:hover {
 width: 190px;
 height: 53px;
 background-color: #ad2140;
 border-color: #ad2140;
 font-family: "Montserrat", serif;
 color: white;
 font-size: 18px;
}
.giftcard_reject .separator1 {
 margin-top: 150px;
 width: 708px;
 border-bottom: 3px solid #e7e7e7;
 padding-top: 10px;
 padding-bottom: 10px;
 text-align: center;
 margin-left: 235px;
}
.giftcard_reject .back_redeem_container1 {
 text-align: center;
 margin-top: 40px;
}
.giftcard_reject .back_redeem_container1 .redeem_button {
 width: 330px;
 height: 52px;
 background-color: #2dcb81;
 border-color: #2dcb81;
 font-family: "Montserrat", serif;
 color: white;
 font-size: 18px;
}
.giftcard_reject .back_redeem_container1 .redeem_button:hover {
 width: 330px;
 height: 52px;
 background-color: #20965f;
 border-color: #20965f;
 font-family: "Montserrat", serif;
 color: white;
 font-size: 18px;
}
.giftcard_reject .other_reason {
 margin-top: 15px;
 text-align: center;
}
.giftcard_reject .other_reason .reject_textfield {
 width: 554px;
 height: 95px;
 margin-left: 295px;
 background-color: white;
 border: 2px solid #e6e6e6;
}
.giftcard_reject .other_reason .reject_textfield::-moz-placeholder {
 font-family: "Montserrat", serif;
 font-size: 17px;
 text-align: left;
 color: #4d4d4d;
 margin-left: 30px;
}
.giftcard_reject .other_reason .reject_textfield::-webkit-input-placeholder {
 font-family: "Montserrat", serif;
 font-size: 17px;
 text-align: left;
 color: #4d4d4d;
 margin-left: 30px;
}
.giftcard_reject .other_reason .reject_textfield:-ms-input-placeholder {
 font-family: "Montserrat", serif;
 font-size: 17px;
 text-align: left;
 color: #4d4d4d;
 margin-left: 30px;
}
.giftcard_thankyou .main_title {
 text-align: center;
}
.giftcard_thankyou .main_title .part1 {
 font-family: "Montserrat", serif;
 font-size: 45px;
 color: #8c59b2;
}
.giftcard_thankyou .main_title .part2 {
 font-family: "Montserrat", serif;
 font-size: 45px;
 color: #dd2d54;
}
.giftcard_thankyou .subtitle {
 text-align: left;
 margin-top: 25px;
}
.giftcard_thankyou .subtitle .sub_title {
 font-family: "Montserrat", serif;
 font-size: 20px;
 color: #686868;
 margin-top: 5px;
}
.giftcard_thankyou .reject_giftcard_icon {
 text-align: center;
 margin-top: 60px;
}
.giftcard_thankyou .reason {
 text-align: center;
}
.giftcard_thankyou .reason .reason_reject1 {
 font-family: "Montserrat", serif;
 font-size: 18px;
 color: #7b7b7b;
 margin-top: 46px;
}
.giftcard_thankyou .reason .reason_reject2 {
 font-family: "Montserrat", serif;
 font-size: 18px;
 color: #7b7b7b;
 margin-top: 4px;
}
.giftcard_thankyou .submitgiftcard_button_container {
 margin-top: 60px;
 text-align: center;
}
.giftcard_thankyou .submitgiftcard_button_container .notify_text {
 font-size: 28px;
 color: #7b7b7b;
 font-family: "Montserrat", serif;
}
.giftcard_thankyou .explore_mooments_container {
 text-align: center;
 margin-top: 60px;
 margin-bottom: 138px;
}
.giftcard_thankyou .explore_mooments_container .explore_button {
 width: 220px;
 height: 52px;
 background-color: #2dcb81;
 border-color: #2dcb81;
 font-family: "Montserrat", serif;
 color: white;
 font-size: 18px;
}
.giftcard_thankyou .explore_mooments_container .exp-GC {
 margin-left: 20px;
}
.giftcard_thankyou .explore_mooments_container .explore_button:hover {
 height: 52px;
 background-color: #20965f;
 border-color: #20965f;
 font-family: "Montserrat", serif;
 color: white;
 font-size: 18px;
}
.accept-content .redeem_text_container {
 margin-top: 40px;
 color: green;
 font-size: 18px;
 font-family: "Montserrat", serif;
}
.accept_giftcard .alert-danger {
 color: #a94442;
 background-color: white;
 border-color: white;
 text-align: center;
 font-size: 18px;
 margin-top: 10px;
}
.accept-content .sec1 .background_img .bck_img {
 width: 705px;
 height: 470px;
}
.submitgiftcard_button_container button.btn-primary[disabled] {
 width: 190px;
 height: 53px;
 background-color: #dd2d54 !important;
 border-color: #dd2d54 !important;
 font-family: "Montserrat", serif;
 color: white;
 font-size: 18px;
}
.mywallet_giftcard .input-group-addon {
 width: 100%;
}
/*.main-block-exp-giftcard{*/
/* background:url('/shop/images/Grey-background.png') no-repeat;*/
/* background-size: cover;*/
/* background-position: center;*/
/*}*/

.top-hang img {
 width: 50px;
}
.top-hang {
 position: absolute;
 top: -6.9%;
 left: -16%;
}
.top-hang-right img {
 width: 50px;
}
.top-hang-right {
 position: absolute;
 top: -6.9%;
 right: -16%;
}
.bottom-gift img {
 width: 165px;
}
.bottom-gift {
 position: absolute;
 bottom: 3%;
 left: -16%;
}
.m-cart {
 background: #e81850;
}
.m-head-username {
 color: #1b1d50!important;
}
.table-wrapper-exp {
 overflow-x: auto; /* Enable horizontal scrolling on small screens */
}

.table-wxp {
 border-collapse: collapse;
 width: 100%;
 border-radius: 15px 30px 15px 30px;
 overflow: hidden;
 background-color: #e9e9e9; /* Background color for entire table */
}
.table-wxp thead {
 background: linear-gradient(
         45deg,
         rgba(69, 183, 109, 1) 0%,
         rgba(237, 182, 29, 1) 50%,
         rgba(232, 24, 80, 1) 100%
 );
}
.table-wxp th,
.table-wxp td {
 padding: 15px 10px;
 text-align: left;
 border-bottom: 1px solid #ddd;
}
/*.table-wxp tr:last-child > td{*/
/* border-bottom: none;*/
/*}*/
.table-wxp th:first-child,
.table-wxp td:first-child {
 /*border-left: 1px solid #ddd;*/
}

.table-wxp th:last-child,
.table-wxp td:last-child {
 /*border-right: 1px solid #ddd;*/
}

.table-wxp.thead th {
 background-color: #f2f2f2;
}

.table-wxp tbody tr td {
 border-bottom: 1px solid #ddd;
}
.table-wxp tbody tr:last-child td {
 border-bottom: none;
}

.table-wxp tbody tr {
 background-color: #f9f9f9; /* Background color for table rows */
}
.myp-email-responseMsg {
 display: flex;
 justify-content: center;
}
.myp-email-responseMsg span {
 margin: 0 5px;
 padding: 0 10px;
 text-align: center;
 margin-left: 50px;
}

/****************************** Media Query ************************/
@media (max-width: 767px) {
 .table-wrapper-exp {
  overflow-x: auto; /* Enable horizontal scrolling */
 }
 .flex-wrapper {
  display: block !important;
 }
 .giftcard_list_nav {
  display: block !important;
 }
 .exp-link {
  text-align: center !important;
 }
 .pagination-block {
  margin-top: 20px;
  text-align: center !important;
 }
 .table-wxp th,
 .table-wxp td {
  white-space: nowrap; /* Prevent text wrapping */
 }
 .top-hang {
  display: none;
 }
 .top-hang-right {
  display: none;
 }
 .bottom-gift {
  display: none;
 }
 .mywallet .new_giftcard .input-group .input-group-field {
  border-radius: 10px;
  margin-bottom: 10px;
 }
 .myp-email-responseMsg {
  display: block;
 }
 .mywallet_credit .sub_title_restrict {
  margin-bottom: 20px;
 }
 .success-alert {
  padding: 15px 30px;
 }

    button.claimed {
        width: 100%;
    }
}

@media (min-width: 1201px) {
 .myp-cnt-title {
  width: 600px;
 }
 .myp-mob-no .form-mob .form-control {
  width: 600px;
 }
 .myp-email .form-control {
  width: 510px;
 }
 .myp-cp-title {
  width: 600px;
 }
 .myp-pd-title {
  width: 600px;
 }
}
@media only screen and (min-width: 992px) {
 .accept-content .gift-data {
  margin-top: 30px;
  margin-bottom: 30px;
  width: 705px;
  margin: 30px auto;
 }
 .accept-content .gift-actions {
  width: 100%;
  position: static;
  bottom: 0;
  background-color: transparent;
  box-shadow: none;
  margin-left: -14px;
  padding-bottom: 10px;
 }
}
@media only screen and (min-width: 992px) and (max-width: 1260px) {
 .myp-cnt-title {
  width: 400px;
 }
 .myp-mob-no .btn {
  width: 70px;
  padding: 14px 0;
 }
 .myp-mob-no .btn-default {
  right: -80px;
 }
 .myp-mob-no .form-mob .form-control {
  width: 400px;
  text-indent: 170px;
 }
 .myp-mob-no .btn-info {
  right: -160px;
 }
 .myp-email .btn {
  width: 70px;
  padding-left: 0;
 }
 .myp-email .btn-default {
  right: -80px;
 }
 .myp-email .btn-info {
  right: -160px;
  bottom: 0;
 }
 .myp-email .form-control {
  width: 400px;
 }
 .myp-email-responseMsg span {
  font-size: 12px;
 }
 .myp-email-responseMsg {
  width: 100px;
 }
 .myp-pwd .form-control {
  width: 318px;
 }
 .myp-cp-title {
  width: 600px;
 }
 .myp-pd-title {
  width: 600px;
 }
 .card {
  width: 300px;
 }
 .card .card_image {
  width: 300px;
  height: 200px;
 }
 .card_logo .logo_img {
  width: 200px;
  height: 105px;
 }
 .card .card_logo {
  position: absolute;
  top: 30px;
  left: 50px;
 }
 .date {
  font-size: 17px;
 }
 .subtext_date {
  font-size: 13px;
 }
 .credit {
  font-size: 30px;
 }
 .credit_text {
  font-size: 13px;
 }
 .profile-country-drop .ui-select-container .select2-choice {
  width: 165px;
 }
 .myp-mob-no, .myp-email, .myp-pwd, .myp-pwd-field-cp{
  width: 400px;
 }
 .myp-save-btn {
  width: 557px;
  text-align: center;
 }
 .myp-mail-verify {
  right: 20px;
 }
}
@media (min-width: 991px) and (max-width: 1200px) {
 .accept-content .sec1 .sender_details {
  position: absolute;
  top: 390px;
  left: 25px;
 }
 .accept-content .redeem_text_container {
  margin-top: 20px;
  font-size: 15px;
 }
 .accept-content .sec1 .sender_details {
  position: absolute;
  top: 390px;
  left: 25px;
 }
 .giftcard_reject .separator {
  margin-left: 136px;
 }
 .giftcard_reject .submitgiftcard_button_container {
  margin-right: 225px;
 }
 .giftcard_reject .reject_dropdown .dropdown_reject_reasons {
  left: 195px;
 }
 .giftcard_reject .other_reason .reject_textfield {
  margin-left: 195px;
 }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 .myacc-order-list {
  padding-bottom: 35px;
 }
 .oh-card {
  width: 300px;
 }
 .oh-card .card-image {
  width: 300px;
  height: 200px;
 }
 .oh-card-logo {
  top: 50px;
  left: 60px;
 }
 .oh-card-logo .logo-image {
  width: 175px;
  height: 95px;
 }
 .os-sent-to-desc {
  padding-top: 7px;
 }
 .os-pch-title {
  padding-left: 10px;
 }
 .os-pch-desc {
  padding-top: 7px;
  padding-left: 10px;
 }
 .status-desc {
  padding-top: 5px;
  width: 500px;
 }
 .status-step-content img {
  width: 40px;
  height: 40px;
 }
 .status-step-dash {
  margin-top: 21px;
 }
 .my-giftcard {
  width: 450px;
 }
 .my-giftcard .card-image {
  width: 450px;
  height: 300px;
 }
 .mgc-logo {
  top: 65px;
  left: 62px;
 }
 .mgc-logo .logo-img {
  width: 320px;
  height: 170px;
 }
 .mgc-title {
  font-size: 30px;
 }
 .mgc-subtitle {
  font-size: 14px;
 }
 .mgc-credit-left {
  margin-top: 5px;
 }
 .mgc-credit-left .credit-left-amt {
  font-size: 35px;
 }
 .mgc-credit-left .credit-left-txt {
  font-size: 18px;
  margin-top: -10px;
 }
 .mgc-expiry-date {
  font-size: 14px;
  margin-top: 7px;
 }
 .mgc-redemption {
  margin-top: 15px;
 }
 .mgc-redemption .rdt-title {
  margin-bottom: 7px;
 }
 .mgc-sms {
  margin-top: 10px;
 }
 .pay-subtotal .grand-total .grand-total-text {
  font-size: 18px;
 }
 .pay-subtotal .grand-total .grand-total-price {
  font-size: 34px;
 }
}
@media (min-width: 992px) and (max-width: 1024px) {
 .card_special {
  display: none;
 }
}
@media (max-width: 768px) {
 .flap {
  font-size: 12px;
  padding: 10px 12px;
 }
}
@media (max-width: 430px) {
 .no_cards_sec img {
  width: 100%;
 }
}
@media (max-width: 991px) {
 .d-flex {
  margin: 10px auto;
 }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .myacc-order-list {
  padding-bottom: 35px;
 }
 .oh-card {
  width: 225px;
 }
 .oh-card .card-image {
  width: 225px;
  height: 145px;
 }
 .oh-card-logo {
  top: 30px;
  left: 45px;
 }
 .oh-card-logo .logo-image {
  width: 140px;
  height: 80px;
 }
 .os-ord-ecard .btn {
  width: auto;
  height: 40px;
 }
 .os-ord-reply .btn {
  width: 110px;
  height: 40px;
 }
 .os-sent-mail {
  width: 83%;
  word-wrap: break-word;
 }
 .os-pch-desc {
  padding-top: 7px;
 }
 .status-desc {
  padding-top: 5px;
  width: 450px;
 }
 .status-step-content img {
  width: 40px;
  height: 40px;
 }
 .status-step-dash {
  margin-top: 21px;
 }
 .mygiftcard_detail {
  padding-top: 50px;
 }
 .my-giftcard {
  width: 350px;
 }
 .my-giftcard .card-image {
  width: 350px;
  height: 240px;
 }
 .mgc-logo {
  top: 65px;
  left: 75px;
 }
 .mgc-logo .logo-img {
  width: 200px;
  height: 110px;
 }
 .my-giftcard-detail {
  padding-left: 10px;
 }
 .mgc-title {
  font-size: 27px;
 }
 .mgc-subtitle {
  font-size: 14px;
 }
 .mgc-credit-left {
  margin-top: 3px;
 }
 .mgc-redemption {
  margin-top: 12px;
 }
 .mgc-redemption .rdt-title {
  font-size: 15px;
  margin-bottom: 6px;
 }
 .mgc-sms {
  margin-top: 8px;
 }
 .mgc-rec-img {
  width: 15%;
 }
 .mgc-rec-txt {
  width: 100%;
 }
 .moomgc-no-of-credits {
  margin-top: 18px;
  font-size: 15px;
 }
 .moomgc-credits-added-date {
  margin-top: 15px;
  font-size: 15px;
 }
 .moomgc-how-to-redeem {
  margin-top: 15px;
  font-size: 15px;
 }
 .card {
  width: 225px;
  margin: 50px auto 0px auto;
 }
 .card .card_image {
  width: 225px;
  height: 150px;
 }
 .card_logo {
  top: 20px;
  left: 35px;
 }
 .card .card_logo .logo_img {
  width: 160px;
  height: 80px;
 }
 .card_special {
  position: absolute;
  top: 13px;
  right: 13px;
 }
 .card_online {
  font-size: 13px;
 }
 .card_credit {
  right: 20px;
 }
 .credit {
  font-size: 19px;
 }
 .credit_text {
  font-size: 11px;
 }
 .date {
  font-size: 13px;
 }
 .subtext_date {
  font-size: 11px;
 }
 .expiry_date {
  left: 20px;
 }
 .accept_giftcard {
  padding-left: 4%;
 }
 .accept-content .sec1 .sender_details {
  position: absolute;
  left: 35px;
  top: 370px;
 }
 .accept-content .redeem_text_container {
  text-align: center;
  margin-top: 40px;
  color: green;
  font-size: 18px;
 }
 .accept_giftcard .alert-danger {
  color: #a94442;
  background-color: white;
  border-color: white;
  text-align: center;
  margin-top: 10px;
  font-size: 18px;
 }
 .myp-cnt-title {
  width: 400px;
 }
 .myp-mob-no {
  width: 400px;
 }
 .myp-mob-no .form-mob .form-control {
  width: 400px;
 }
 .myp-email {
  width: 400px;
 }
 .myp-email .form-control {
  width: 400px;
 }
 .myp-mob-no .btn {
  width: 60px;
  padding: 14px 8px;
  font-size: 13px;
 }
 .myp-mob-no .btn-default {
  right: -70px;
  background: rgb(237, 182, 29, 0.3);
  border-radius: 10px;
  border: 0px;
  color: #343434;
  font-weight: 600;
 }
 .myp-mob-no .btn-info {
  right: -140px;
 }
 .myp-email .btn {
  width: 60px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 13px;
 }
 .myp-email .btn-default {
  right: -70px;
 }
 .myp-email .btn-info {
  right: -140px;
  bottom: 5px;
 }
 .myp-email-responseMsg span {
  font-size: 12px;
 }
 .myp-email-responseMsg {
  width: 100px;
 }
 .myp-pwd {
  width: 400px;
 }
 .myp-pwd-field-cp {
  width: 400px;
 }
 .myp-pwd .form-control {
  width: 327px;
 }
 .myp-pwd .btn {
  width: auto;
  font-size: 13px;
 }
 .myp-cp-title {
  width: 500px;
 }
 .myp-cp-current-pwd {
  width: 500px;
 }
 .myp-cp-current-pwd .form-control {
  width: 500px;
 }
 .myp-cp-new-pwd,
 .myp-ch-pwd .signup-pwd-hints {
  width: 500px;
 }
 .myp-cp-new-pwd .form-control {
  width: 500px;
 }
 .myp-cp-btns {
  width: 500px;
 }
 .myp-social-accounts {
  width: 500px;
 }
 .myp-facebook,
 .myp-googleplus {
  width: 240px;
 }
 .myp-pd-title {
  width: 500px;
 }
 .myp-name {
  width: 500px;
 }
 .myp-fn,
 .myp-fn .form_row,
 .myp-fn .form-control {
  width: 240px;
 }
 .myp-ln,
 .myp-ln .form_row,
 .myp-ln .form-control {
  width: 240px;
 }
 .myp-gender,
 .myp-gender .form_row,
 .myp-gender .form-control {
  width: 500px;
 }
 .myp-dob,
 .myp-dob .form_row {
  width: 500px;
 }
 .myp-dob #mooments_customer_profile_birthday select {
  width: 167px;
 }
 .myp-save-btn {
  width: 100%;
  text-align: center;
 }
 .giftcard_reject .separator {
  margin-left: 10px;
 }
 .giftcard_reject .submitgiftcard_button_container {
  margin-right: 90px;
 }
 .giftcard_reject .reject_dropdown .dropdown_reject_reasons {
  left: 85px;
 }
 .giftcard_reject .other_reason .reject_textfield {
  margin-left: 85px;
 }
 .mgc-redemption .rdt-btn .btn-default,
 .mgc-redemption .rdt-btn .rdt-btn-code-pin {
  width: 100%;
 }
 .my-giftcard-detail .error {
  margin-left: 70px;
 }
 /*.mgc-redemption .rdt-btn .rdt-btn-code-pin {padding-left: 0px; text-align: center;}*/
 .mgc-redemption .rdt-btn .rdt-btn-code-pin .text label small {
  display: none;
 }
 .mgc-redemption .rdt-btn .rdt-btn-code-pin .text label {
  text-decoration: underline;
 }
 .mgc-redemption .rdt-btn .rdt-btn-code-pin .text label.device-cntrl {
  display: block;
  width: 100%;
  text-decoration: none;
  font-weight: 600;
 }
 .accept-content .accept_button_container {
  margin-top: 90px;
 }
 .navbar-b2c .navbar-nav > li {
  padding: 0 6px;
 }
 .navbar-b2c .navbar-brand img {
  width: 150px;
 }
 .profile-country-drop .ui-select-container .select2-choice {
  width: 200px;
 }
 .myp-mob-no .form-mob .form-control {
  text-indent: 200px;
 }
 .myp-mail-verify {
  right: 20px;
 }
}
@media (min-width: 768px) {
 .wallet_popup {
  width: 700px;
 }
 .modal.mywallet-popup-section .modal-dialog {
  width: 710px;
 }
 .mywallet_popup .close {
  margin-right: 10px;
 }
 .mywallet_popup .mywallet_popup_title {
  margin-top: 55px;
  text-align: center;
 }
 .accept-content .redeem_text_container {
  margin-top: 20px;
  font-size: 13px;
 }
 .moo-checkout .device-table {
  display: none;
 }
 .device-divdr {
  display: none;
 }
 .subtitle-device {
  display: none;
 }
}
@media (max-width: 768px) {
 .card_special {
  position: absolute;
  top: 20px;
  right: 20px;
 }
 .card_online {
  font-size: 16px;
 }
 .myp-fn,
 .myp-ln {
  margin-top: 10px;
 }
 .mywallet .new_giftcard .mywallet_subtext {
  text-align: center;
  margin: 0px;
 }
 .mywallet .new_giftcard .input-group .form-control {
  margin-bottom: 10px;
 }
 .mywallet_table .table_header {
  font-size: 14px;
 }
 .mywallet_table .table_data {
  font-size: 13px;
 }
 .mywallet_table .table_credit {
  font-size: 13px;
 }
 .modal.mywallet-popup-section .modal-dialog {
  width: 480px;
  margin: 0 auto;
 }
 .wallet_popup {
  width: 480px;
 }
 .mywallet_popup .close {
  margin-right: 10px;
 }
 .mywallet_popup .mywallet_popup_title {
  margin-top: 0px;
  text-align: center;
 }
 .mywallet_popup .mywallet_popup_buttons {
  text-align: center;
 }
 .os-ord-ecard-courts .btn {
  width: auto !important;
  font-size: 14px !important;
  font-weight: 400;
  color: #333 !important;
  line-height: 1.42857143;
 }
}
@media (max-width: 767px) {
 .change-image .dropdown-menu {
  left: -60px;
 }
 .myp-cnt-title {
  text-align: center;
 }
 .myp-mob-no {
  width: 85%;
 }
 .myp-email {
  width: 85%;
 }
 .myp-pwd {
  width: 85%;
 }
 .myp-pwd .form-control {
  width: 100%;
 }
 .myp-pwd-field-cp {
  width: 100%;
 }
 .myp-cp-title {
  text-align: center;
 }
 .myp-cp-current-pwd,
 .myp-cp-new-pwd,
 .myp-ch-pwd .signup-pwd-hints {
  width: 85%;
 }
 .myp-cp-current-pwd .form-control,
 .myp-cp-new-pwd .form-control {
  width: 100%;
 }
 .myp-cp-btns {
  width: 85%;
  margin-top: 10px;
 }
 .myp-social-accounts {
  width: 85%;
 }
 .myp-facebook,
 .myp-googleplus {
  width: 47%;
 }
 .myp-head-title {
  margin-left: 10px;
 }
 .myp-head-logo {
  margin-left: 10px;
 }
 .myp-head-flogo {
  margin-left: 5px;
 }
 .myp-pd-title {
  text-align: center;
 }
 .myp-name,
 .myp-gender,
 .myp-dob {
  width: 85%;
 }
 .myp-fn,
 .myp-ln {
  width: 48%;
 }
 .myp-fn .form_row,
 .myp-ln .form_row {
  width: 100%;
 }
 .myp-fn .form-control,
 .myp-ln .form-control {
  width: 100%;
 }
 .myp-gender .form_row,
 .myp-gender .form-control {
  width: 100%;
 }
 .myp-dob {
  width: 85%;
 }
 .myp-dob .form_row {
  width: 100%;
 }
 .myp-dob .form-control {
  width: 100%;
 }
 .myp-dob select {
  width: 33.33%;
 }
 .myp-save-btn {
  width: auto;
  text-align: center;
  margin-bottom: 80px;
 }
 .myp-save-btn .btn {
  width: auto;
  height: auto !important;
 }
 .myp-pd-resp-msg {
  width: 90%;
  margin: 0 auto;
 }
 .myacc-order-list {
  padding-bottom: 0px;
 }
 .myacc-order-item .container {
  padding-left: 0px;
  padding-right: 0px;
 }
 .oh-card-padbot {
  padding-bottom: 0px;
 }
 .oh-card {
  margin: 0 auto;
  box-shadow: 0px 5px 3px #e7e7e7;
  border-radius: 20px 50px 0 0;
 }
 .order-status-content {
  padding-top: 10px;
  padding-bottom: 50px;
 }
 .myacc-order-item {
  border-bottom: none;
 }
 .os-xs-card-details {
  border: none;
  width: 543px;
  margin: -4px auto 0 auto;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
 }
 .myacc-order-item {
  padding: 10px 0;
 }
 .visible-xs {
  padding: 0;
 }
 .os-xs-head {
  background-color: #e1e1e1;
  height: 45px;
  font-family: "Montserrat", serif;
  font-weight: 600;
  padding-top: 10px;
  font-size: 17px;
 }
 .os-xs-sentto-title {
  width: 130px;
  color: #fff;
  padding: 5px;
  font-weight: 500;
  font-size: 13px;
  border-radius: 0px 10px;
  text-align: center;
  font-family: "Montserrat", serif;
 }
 .os-xs-status-title {
  width: 31%;
  display: inline-block;
  text-align: center;
 }
 .os-xs-body {
  background-color: white;
  border-radius: 0 0 20px 50px;
 }
 .os-xs-sentto-body {
  width: 68%;
  display: inline-block;
  padding: 0px 0px 25px 25px;
 }
 .os-xs-status-body {
  width: 31%;
  display: inline-block;
  vertical-align: top;
 }
 .os-sent-to-desc {
  color: #343434;
  padding-top: 20px;
 }
 .os-sent-name {
  color: #343434;
  font-size: 19px;
 }
 .os-sent-phone {
  font-size: 15px;
  color: #343434;
 }
 .status-desc {
  padding-top: 15px;
  width: 100%;
 }
 .status-desc-xs-image {
  display: inline-block;
 }
 .status-desc-xs-txt {
  display: inline-block;
  vertical-align: middle;
  padding-left: 2px;
  font-family: "Montserrat", serif;
  font-weight: 600;
  color: #2cca81;
  font-size: 16px;
 }
 .sd-xs-status {
  font-size: 16px;
 }
 .sd-xs-date {
  font-size: 14px;
 }
 .os-xs-pur-details {
  padding-top: 20px;
 }
 .os-xs-extra-btns {
  padding: 0px 25px 20px 20px;
 }
 .os-moreless-details {
  display: inline-block;
 }
 .os-ord-ecard {
  display: inline-block;
  padding-top: 0px;
  padding-left: 0px;
  margin-top: 3px;
 }
 .os-ord-ecard .btn {
  width: auto;
  height: auto;
  color: #343434;
  border: 0;
  margin-left: 15px;
 }
 .os-ord-reply {
  display: inline-block;
  padding-top: 0px;
  padding-left: 10px;
 }
 .os-ord-reply .btn {
  width: 140px;
  height: 46px;
 }
 .xxs-viewReply-height {
  height: 200px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
 }
 .mygiftcard-detail-section {
  padding-top: 25px;
  padding-bottom: 80px;
 }
 .mygiftcard_detail {
  padding-top: 42px;
 }
 .my-giftcard {
  margin: 0 auto;
 }
 .my-giftcard-detail {
  text-align: center;
 }
 .mooments-aa-brand-cntrl {
  text-align: left;
  margin-top: 20px !important;
  width: 543px;
  margin: 0 auto;
 }
 .mgc-receiver-info {
  width: 543px;
  margin: 20px auto 0 auto;
 }
 .mgc-rec-txt .rec-view-btn {
  margin-top: 35px;
 }
 .mgc-redemption {
  margin: 15px auto 30px;
  width: 80%;
 }
 .mcd-prdt-info {
  margin-top: 0 !important;
 }
 .mgc-redemption .rdt-title {
  font-size: 26px;
 }
 .moomgc-no-of-credits {
  margin: 0 auto;
  margin-top: 25px;
  font-size: 15px;
  width: 543px;
  text-align: left;
 }
 .moomgc-credits-added-date {
  margin: 0 auto;
  margin-top: 15px;
  font-size: 15px;
  width: 543px;
  text-align: left;
 }
 .moomgc-how-to-redeem {
  margin: 0 auto;
  margin-top: 15px;
  font-size: 15px;
  width: 543px;
  text-align: left;
 }
 .accept-content .sender_msg_container .sender_msg_txt {
  overflow-y: auto;
  overflow-x: hidden;
 }
 .accept-content .selected_gift_card.single-card-rib-align .top_right_ribbon {
  top: -2px;
  right: -2px;
 }
 .accept-content .selected_gift_card .top_right_ribbon {
  right: -7px;
  top: -7px;
 }
 .giftcard_reject {
  width: 100%;
 }
 .giftcard_reject .reject_dropdown {
  width: 100%;
 }
 .giftcard_reject .reject_dropdown .dropdown-toggle {
  width: 100%;
 }
 .giftcard_reject .reject_dropdown .dropdown_reject_reasons {
  width: 100%;
  left: 2px;
 }
 .giftcard_reject .submitgiftcard_button_container {
  margin-top: 50px;
  width: 100%;
  text-align: center;
  float: none;
 }
 .giftcard_reject .submitgiftcard_button_container .submit_button {
  width: 100%;
 }
 .giftcard_reject .submitgiftcard_button_container .submit_button:hover {
  width: 100%;
 }
 .giftcard_reject .submitgiftcard_button_container .notify_text {
  font-size: 16px;
  color: #888888;
  font-family: "Montserrat", serif;
  margin: 10px auto 0px auto;
  text-align: center;
 }
 .giftcard_reject .separator {
  margin-top: 30px;
  width: 100%;
  margin-left: 0px;
 }
 .giftcard_reject .back_accept_container .back_button {
  width: 100%;
 }
 .giftcard_reject .back_accept_container .back_button:hover {
  width: 100%;
 }
 .giftcard_reject .other_reason .reject_textfield {
  width: 100%;
  margin-left: 0px;
 }
 .mywallet .mywallet_value {
  margin-top: 0px;
  color: #e81850;
 }
 .mywallet_credit .sub_title {
  display: none;
 }
 .mywallet .new_giftcard {
  margin: 5px auto 0 auto;
 }
 .mywallet .new_giftcard .input-group .form-control,
 .mywallet .new_giftcard .input-group .input-group-addon {
  height: 40px;
 }
 /*.sender-info {display: none;}*/
 .checkout {
  padding: 0px;
 }
 .moo-checkout .device-table {
  display: inline-table;
 }
 .moo-checkout .table-responsive {
  display: none;
 }
 .my-profile-content {
  padding: 0px;
 }
 .myp-sub-title {
  display: block;
 }
 .myp-image {
  padding: 0px;
 }
 .moo-user-profile {
  width: 100px;
  height: 100px;
  float: none;
 }
 .change-image {
  float: none;
  padding: 0px;
  margin: 20px 0 0 0;
 }
 .change-image .btn-default {
  height: auto;
  width: auto;
 }
 .myp-title {
  padding-bottom: 10px;
 }
 .myp-main-title {
  font-size: 25px;
  font-weight: 600;
 }
 h3 .browse-text {
  font-size: 16px;
 }
 .dv-img-cntrl {
  background: #ffebc3;
  margin-bottom: 20px;
  display: block;
  padding: 20px 0;
 }
 .myp-cnt-title,
 .myp-pd-title {
  font-size: 20px;
  padding: 0px;
  margin-bottom: 15px;
  font-weight: 500;
 }
 .myp-fn .form-control,
 .myp-ln .form-control,
 .myp-gender .form-control,
 .myp-dob select,
 .myp-dob .form-control,
 .myp-save-btn .btn,
 .myp-pwd .form-control {
  height: 40px;
 }
 .myp-dob select,
 .myp-gender select {
  background-position: calc(100% - 16px) calc(1em + 8px),
  calc(100% - 15px) calc(1em + 5px), 100% 0;
  background-size: 17px 9px;
 }
 .myp-dob,
 .myp-gender,
 .myp-save-btn {
  padding-top: 10px;
 }
 .myp-mob-no .select2-container .select2-choice {
  height: 40px;
  line-height: 40px;
  width: 90px;
 }
 .myp-mob-no .select2-container {
  margin-bottom: 0;
  padding: 5px 0 5px;
 }
 .myp-mob-no .select2-container .select2-choice .f32 {
  margin: 8px 5px 0 0;
 }
 .myp-mob-no .select2-container .select2-choice > .select2-chosen {
  color: #555555;
 }
 .myp-mob-no .select2-choice .select2-arrow b {
  background: rgba(0, 0, 0, 0)
  url("//moomentsshop/images/country-drop-gray-arw.gif") no-repeat scroll 0
  15px;
 }
 .myp-mob-no {
  margin-bottom: 10px;
 }
 .myp-email {
  margin-bottom: 10px;
 }
 .myp-pwd .btn {
  width: auto;
 }
 .myp-pwd {
  margin-bottom: 10px;
 }
 .myp-social-accounts {
  margin-top: 0px;
 }
 .myp-soc-title {
  display: none;
 }
 .myp-face-head,
 .myp-gplus-head {
  height: 40px !important;
 }
 .myp-head-logo {
  height: 40px;
  line-height: 40px;
 }
 .myp-head-logo.myp-head-flogo > img,
 .myp-head-logo > img {
  width: 30px;
 }
 .myp-add-acnt {
  margin-top: 10px;
 }
 .myp-soc-img {
  height: 40px;
  width: 40px;
 }
 .myp-add-acnt-caption {
  padding: 0px;
 }
 .mywallet_tableheader .table_header span,
 .mywallet_firstrow span {
  display: none;
 }
 .mywallet_table .table > tbody > tr > td {
  line-height: normal;
 }
 .mywallet .new_giftcard .input-group .form-control:last-child {
  border-radius: 5px;
 }
 .mywallet .new_giftcard .input-group .input-group-addon:first-child {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 14px 35px;
  height: auto;
 }
 .mywallet_subtext,
 .myp-cnt-title {
  display: none;
 }
 .mywallet_giftcard .form-group {
  margin: 0px;
 }
 .myp-mob-no .form-mob .form-control {
  text-indent: 100px !important;
 }
 .profile-firstname {
  margin-bottom: 10px !important;
 }
 .profile-firstname,
 .profile-lastname {
  width: 85%;
  margin: 0 auto;
 }
 .profile-firstname input,
 .profile-lastname input {
  height: 50px;
  line-height: 50px;
  background: #fff6eb;
  border-radius: 10px;
  border: 0px;
  box-shadow: none;
  padding: 0 20px;
 }
 .recvr-info-title .subtitle {
  display: none;
 }
 .myp-ch-pwd {
  margin-top: 10px;
 }
 .accept_giftcard .alert-danger {
  font-size: 17px;
  padding: 0 20px;
 }
 .mgc-redemption .rdt-btn .btn-default,
 .mgc-redemption .rdt-btn .rdt-btn-code-pin {
  width: 543px;
  margin: 0 auto;
 }
 .mgc-redemption .rdt-btn .rdt-btn-code-pin {
  padding-left: 0px;
  text-align: center;
 }
 .mgc-redemption .rdt-btn .rdt-btn-code-pin .text label small {
  display: none;
 }
 .mgc-redemption .rdt-btn .rdt-btn-code-pin .text label {
  text-decoration: underline;
 }
 .mgc-redemption .rdt-btn .rdt-btn-code-pin .text label.device-cntrl {
  display: block;
  width: 100%;
  text-decoration: none;
  font-weight: 600;
  text-align: left;
  padding-left: 10px;
 }
 .my-giftcard-detail .error {
  margin-left: 0;
 }
 .myp-mail-verify, .myp-mobemail-verify {
  right: 10px;
 }
}
@media (min-width: 650px) and (max-width: 768px) {
 .mywallet .new_giftcard .input-group .form-control {
  margin-bottom: 10px;
 }
}
@media only screen and (min-width: 590px) and (max-width: 767px) {
 .oh-card {
  width: 543px;
 }
 .oh-card .card-image {
  width: 543px;
  height: 360px;
 }
 .oh-card-logo {
  top: 80px;
  left: 95px;
 }
 .oh-card-logo .logo-image {
  width: 340px;
  height: 180px;
 }
 .os-moreless-details .btn {
  width: auto;
  height: auto;
 }
 .card {
  width: 450px;
 }
 .card .card_image {
  width: 450px;
  height: 300px;
 }
 .card .card_logo {
  top: 50px;
  left: 90px;
 }
 .card .card_logo .logo_img {
  width: 265px;
  height: 135px;
 }
 .fav-card-top-price {
  bottom: 15px;
  right: 28px;
  font-size: 20px;
 }
 .card {
  margin: 50px auto 0px auto;
 }
}
@media (width: 280px) {
 .gifted_by {
  max-width: 125px;
 }
}
@media (min-width: 504px) and (max-width: 767px) {
 .accept-content {
  width: 480px;
  margin: 30px auto;
 }
 .accept-content .sec1 {
  width: 480px;
  height: 300px;
 }
 .accept-content .sec1 .background_img {
  width: 480px;
  height: 330px;
 }
 .accept-content .sec1 .background_img .bck_img {
  width: 480px;
  height: 300px;
 }
 .accept-content .sec1 .main_title {
  top: -35px;
 }
 .accept-content .main_title .title {
  font-size: 36px;
 }
 .accept-content .main_title .subtitle {
  font-size: 18px;
  margin-top: 15px;
 }
 .accept-content .sec1 .sender_details {
  left: 20px;
  top: 230px;
 }
 .accept-content .sec1 .sender_details .sender_info .text {
  font-size: 13px;
 }
 .gifted_by {
  max-width: 120px;
 }
 .accept-content .sec1 .sender_details .sender_info .sender_name {
  font-size: 16px;
  margin-top: -5px;
 }
 .accept-content .sender_msg_container {
  width: 480px;
  margin-top: -20px;
 }
 .accept-content .sender_msg_container .sender_msg {
  width: 280px;
  height: 180px;
  background-color: #ffffff;
  margin-left: 15px;
 }
 .accept-content .sender_msg_container .sender_msg_txt {
  width: 200px;
  height: 100px;
 }
 .accept-content .sender_msg_container .selected_gift_card {
  top: -110px;
  left: 235px;
 }
 .accept-content .sender_msg_container .selected_gift_card .gift_card_img,
 .accept-content
 .sender_msg_container
 .selected_gift_card
 div.item
 img.multicrd-img {
  width: 230px;
  height: 150px;
 }
 .accept-content .selected_gift_card .selected_card .gift_card_logo,
 .accept-content .sender_msg_container .selected_gift_card .gift_card_logo {
  left: 50px;
  top: 15px;
 }
 .accept-content .selected_gift_card .selected_card .gift_card_logo .gift_logo,
 .accept-content
 .sender_msg_container
 .selected_gift_card
 .gift_card_logo
 .gift_logo {
  width: 130px;
  height: 75px;
 }
 .accept-content .selected_gift_card .selected_card .value {
  text-align: right;
  position: absolute;
  bottom: 10px;
  right: 20px;
 }
 .accept-content .selected_gift_card .selected_card .value .gift_text,
 .accept-content .selected_gift_card .multicard .value .gift_text {
  font-size: 10px;
 }
 .accept-content .selected_gift_card .selected_card .value .gift_value,
 .accept-content .selected_gift_card .multicard .value .gift_value {
  font-size: 20px;
 }
 .accept-content .selected_gift_card .multicard .expiry {
  text-align: left;
  position: absolute;
  bottom: 10px;
  left: 20px;
 }
 .accept-content .selected_gift_card .multicard .expiry .expiry_text,
 .accept-content .selected_gift_card .selected_card .expiry .expiry_text {
  font-size: 10px;
 }
 .accept-content .selected_gift_card .multicard .expiry .expiry_date_gc,
 .accept-content .selected_gift_card .selected_card .expiry .expiry_date_gc {
  font-size: 15px;
 }
 .accept-content .selected_gift_card .selected_card .top_right_ribbon {
  top: -2px;
  left: 192px;
 }
 .accept-content
 .selected_gift_card
 .selected_card
 .top_right_ribbon
 .tr_ribbon,
 .accept-content .selected_gift_card .top_right_ribbon .tr_ribbon {
  width: 40px;
  height: 40px;
 }
 .accept-content .selected_gift_card .bottom_left_ribbon {
  top: 112px;
  left: -2px;
 }
 .accept-content
 .sender_msg_container
 .selected_gift_card
 .carousel-control.right
 img {
  right: 10px;
  width: 12px;
 }
 .accept-content
 .sender_msg_container
 .selected_gift_card
 .carousel-control.left
 img {
  left: 10px;
  width: 12px;
 }
 .accept-content .selected_gift_card .selected_card .bottom_left_ribbon {
  top: 112px;
  left: -2px;
 }
 .accept-content
 .selected_gift_card
 .selected_card
 .bottom_left_ribbon
 .bl_ribbon,
 .accept-content .selected_gift_card .bottom_left_ribbon .bl_ribbon {
  width: 40px;
  height: 40px;
 }
 .container.accept_giftcard {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-left: 0px;
 }
 .accept-content .accept_button_container {
  margin-top: 80px;
 }
}
@media (min-width: 550px) and (max-width: 650px) {
 .mywallet .new_giftcard {
  width: 490px;
 }
 .new_giftcard .mywallet_giftcard {
  width: 490px;
 }
}
@media (max-width: 600px) {
 .mgc-redemption .rdt-btn .rdt-btn-code-pin {
  padding-left: 0px;
  text-align: center;
 }
 .mgc-redemption .rdt-btn .rdt-btn-code-pin .text label small {
  display: none;
 }
 .mgc-redemption .rdt-btn .rdt-btn-code-pin .text label {
  text-decoration: underline;
  font-size: 18px;
 }
 .mgc-redemption .rdt-btn .rdt-btn-code-pin .text label.device-cntrl {
  display: flex;
  width: 100%;
  text-decoration: none;
  font-weight: 600;
  padding-left: 10px;
 }
}
@media only screen and (min-width: 480px) and (max-width: 600px) {
 .my-giftcard,
 .mooments-aa-brand-cntrl {
  width: 450px;
 }
 .my-giftcard .card-image {
  width: 450px;
  height: 340px;
 }
 .mgc-logo {
  top: 80px;
  left: 78px;
 }
 .mgc-logo .logo-img {
  width: 300px;
  height: 170px;
 }
 .mgc-receiver-info {
  width: 450px;
  margin: 30px auto 0 auto;
 }
 .mgc-rec-img {
  width: 12%;
 }
 .mgc-rec-txt {
  width: 86%;
 }
 .mgc-rec-txt .rec-view-btn {
  margin-top: 0px;
  margin-left: 0px;
 }
 .rec-view-btn .btn {
  width: 152px;
  margin-left: 4px;
  font-size: 14px;
 }
 .mgc-redemption .rdt-title {
  font-size: 22px;
 }
 .mgc-sms .sms1,
 .mgc-sms .sms2 {
  font-size: 18px;
 }
 .moomgc-no-of-credits {
  margin: 0 auto;
  margin-top: 25px;
  font-size: 15px;
  width: 450px;
 }
 .moomgc-credits-added-date {
  margin: 0 auto;
  margin-top: 15px;
  font-size: 15px;
  width: 450px;
 }
 .moomgc-how-to-redeem {
  margin: 0 auto;
  margin-top: 15px;
  font-size: 15px;
  width: 450px;
 }
 .mgc-redemption .rdt-btn .btn-default,
 .mgc-redemption .rdt-btn .rdt-btn-code-pin {
  width: 450px;
 }
 .my-giftcard-detail .error {
  margin-left: 0;
 }
}
@media only screen and (min-width: 500px) and (max-width: 590px) {
 .card {
  width: 450px;
 }
 .card .card_image {
  width: 450px;
  height: 300px;
 }
 .card .card_logo {
  top: 50px;
  left: 90px;
 }
 .card .card_logo .logo_img {
  width: 265px;
  height: 135px;
 }
 .fav-card-top-price {
  bottom: 15px;
  right: 28px;
  font-size: 20px;
 }
 .card {
  margin: 50px auto 0px auto;
 }
}
@media only screen and (min-width: 501px) and (max-width: 590px) {
 .order-stat-sub-title {
  font-size: 15px;
 }
 .oh-card {
  width: 450px;
 }
 .oh-card .card-image {
  width: 450px;
  height: 300px;
 }
 .oh-card-logo {
  top: 75px;
  left: 95px;
 }
 .oh-card-logo .logo-image {
  width: 265px;
  height: 135px;
 }
 .os-xs-card-details {
  width: 450px;
 }
 .os-xs-sentto-title {
  width: 130px;
  color: #fff;
  padding: 5px;
  font-weight: 500;
  font-size: 13px;
  border-radius: 0px 10px;
  text-align: center;
  font-family: "Montserrat", serif;
 }
 .os-xs-status-title {
  width: 34%;
 }
 .os-xs-sentto-body {
  width: 65%;
  padding: 0px 0px 20px 20px;
 }
 .os-xs-status-body {
  width: 34%;
 }
 .os-moreless-details .btn {
  width: 110px;
  height: 40px;
 }
 .os-ord-ecard .btn {
  width: auto;
  height: 40px;
 }
 .os-ord-reply .btn {
  width: 110px;
  height: 40px;
 }
}
@media only screen and (min-width: 401px) and (max-width: 500px) {
 .card {
  width: 358px;
 }
 .card .card_image {
  width: 358px;
  height: 236px;
 }
 .card .card_logo {
  top: 35px;
  left: 55px;
 }
 .card .card_logo .logo_img {
  width: 246px;
  height: 120px;
 }
 .fav-card-top-price {
  bottom: 15px;
  right: 20px;
  font-size: 18px;
 }
 .card {
  margin: 50px auto 0px auto;
 }
 .order-stat-main-title {
  font-size: 34px;
 }
 .order-stat-sub-title {
  font-size: 14px;
  padding: 0 20px;
 }
 .oh-card {
  width: 358px;
 }
 .oh-card .card-image {
  width: 358px;
  height: 236px;
 }
 .oh-card-logo {
  top: 40px;
  left: 60px;
 }
 .oh-card-logo .logo-image {
  width: 246px;
  height: 132px;
 }
 .os-xs-card-details {
  width: 358px;
 }
 .os-xs-sentto-title {
  width: 130px;
  color: #fff;
  padding: 5px;
  font-weight: 500;
  font-size: 13px;
  border-radius: 0px 10px;
  text-align: center;
  font-family: "Montserrat", serif;
 }
 .os-xs-status-title {
  width: 38.7%;
 }
 .os-xs-body {
 }
 .os-xs-sentto-body {
  width: 60%;
  padding: 0px 0px 15px 10px;
 }
 .os-sent-phone {
  font-size: 14px;
 }
 .status-desc-xs-image img {
  width: 48px;
  height: 48px;
 }
 .status-desc-xs-txt {
  padding-left: 0px;
 }
 .os-sent-name {
  font-size: 18px;
 }
 .os-xs-pur-details {
  padding-top: 15px;
 }
 .os-pch-desc {
  padding-top: 4px;
 }
 .os-xs-status-body {
  width: 38.7%;
 }
 .os-xs-extra-btns {
  padding: 5px 15px 20px 15px;
 }
 .os-moreless-details {
  padding-left: 2px;
 }
 .os-moreless-details .btn {
  width: 100px;
  height: 38px;
  padding: 5px;
 }
 .os-ord-ecard {
  padding-left: 2px;
 }
 .os-ord-ecard .btn {
  width: auto;
  height: 38px;
  padding: 5px;
  margin-top: 3px;
 }
 .os-ord-reply {
  padding-left: 6px;
 }
 .os-ord-reply .btn {
  width: 100px;
  height: 38px;
  padding: 5px;
 }
}
@media (min-width: 450px) and (max-width: 550px) {
 .title {
  text-align: center;
  font-size: 27px;
  font-family: "Montserrat", serif;
  font-weight: 300;
  margin-left: 20px;
  margin-right: 20px;
 }
 .subtitle {
  text-align: center;
  font-size: 13px;
  font-family: "Montserrat", serif;
  font-weight: 300;
  color: #686868;
  margin-top: -0%;
  margin-left: 2%;
  margin-right: 2%;
 }
 .card {
  margin: 50px auto 0px auto;
 }
 .mywallet .new_giftcard {
  width: 420px;
 }
 .new_giftcard .mywallet_giftcard {
  width: 420px;
 }
 .mywallet .mywallet_value {
  font-size: 50px;
  margin-top: 0%;
  color: #e81850;
 }
 .mywallet_credit .title {
  font-size: 30px;
 }
 .mywallet_credit .sub_title {
  font-size: 15px;
 }
 .mywallet_table .table_header {
  background-color: transparent;
  border: 0px !important;
  color: #343434;
  font-weight: 700;
  text-align: center;
  font-size: 15px;
  padding: 15px 0;
 }
 .mywallet_table .table_data {
  font-size: 13px;
 }
 .mywallet_table .table_credit {
  font-size: 13px;
 }
}
@media only screen and (min-width: 400px) and (max-width: 500px) {
 .myp-title {
  font-size: 34px;
 }
 .myp-sub-title {
  font-size: 15px;
 }
 .myp-mob-no .form-mob span {
  width: 65px;
 }
 .myp-head-flogo {
  margin-left: 0px;
 }
 .myp-head-title {
  margin-left: 17px;
 }
 .myp-head-ftitle {
  margin-left: 20px;
 }
 .myp-head-title .acnt-txt {
  display: none;
 }
}
@media (min-width: 500px) and (max-width: 750px) {
 .egift_card_value {
  font-size: 16px;
 }
}
@media (min-width: 300px) and (max-width: 503px) {
 .accept-content {
  width: 290px;
  margin: 30px auto;
 }
 .accept-content .sec1 {
  width: 290px;
  height: 230px;
 }
 .accept-content .sec1 .background_img {
  width: 290px;
  height: 230px;
 }
 .accept-content .sec1 .background_img .bck_img {
  width: 290px;
  height: 230px;
 }
 .accept-content .sec1 .main_title {
  top: -35px;
 }
 .accept-content .main_title .title {
  font-size: 2em;
 }
 .accept-content .main_title .subtitle {
  font-size: 16px;
  margin-top: 10px;
 }
 .accept-content .sec1 .sender_details {
  left: 15px;
  top: 165px;
 }
 .accept-content .sec1 .sender_details .sender_info .text {
  font-size: 11px;
 }
 .sec1 .sender_details .sender_info .sender_name {
  font-size: 13px;
  margin-top: -5px;
 }
 .selected_gift_card .multicard {
  position: relative;
  overflow: hidden;
  border-radius: 10px 30px 10px 30px;
  background: rgb(69, 183, 109);
  background: linear-gradient(
          45deg,
          rgba(69, 183, 109, 0.5) 0%,
          rgba(237, 182, 29, 0.5) 50%,
          rgba(232, 24, 80, 0.5) 100%
  );
 }
 .accept-content .sender_msg_container {
  width: 290px;
  margin-top: -20px;
  min-height: 100px;
 }
 .accept-content .sender_msg_container .sender_msg {
  width: 110px;
  height: 180px;
  background-color: #fff;
  margin-left: 10px;
 }
 .accept-content .sender_msg_container .sender_msg .msg_txt {
  font-size: 20px;
  font-family: "Montserrat", serif;
 }
 .accept-content .sender_msg_container .sender_msg_txt {
  font-size: 11px;
  height: 100px;
 }
 .accept-content .sender_msg_container .selected_gift_card {
  top: -60px;
  left: 120px;
 }
 .accept-content .sender_msg_container .selected_gift_card .gift_card_img,
 .accept-content
 .sender_msg_container
 .selected_gift_card
 div.item
 img.multicrd-img {
  width: 145px;
  height: 95px;
 }
 .accept-content .selected_gift_card .selected_card .gift_card_logo,
 .accept-content .sender_msg_container .selected_gift_card .gift_card_logo {
  left: 30px;
  top: 15px;
 }
 .accept-content .selected_gift_card .selected_card .gift_card_logo .gift_logo,
 .accept-content
 .sender_msg_container
 .selected_gift_card
 .gift_card_logo
 .gift_logo {
  width: 80px;
  height: auto;
 }
 .accept-content .selected_gift_card .selected_card .value,
 .accept-content .selected_gift_card .multicard .value {
  text-align: right;
  position: absolute;
  bottom: 3px;
  right: 10px;
  line-height: 11px;
 }
 .accept-content .selected_gift_card .selected_card .value .gift_text,
 .accept-content .selected_gift_card .multicard .value .gift_text {
  font-size: 8px;
 }
 .accept-content .selected_gift_card .selected_card .value .gift_value,
 .accept-content .selected_gift_card .multicard .value .gift_value {
  font-size: 11px;
 }
 .egift_card_value {
  font-size: 11px;
 }
 .accept-content .selected_gift_card .multicard .expiry,
 .accept-content .selected_gift_card .selected_card .expiry {
  bottom: 2px;
  left: 25px;
 }
 .accept-content .selected_gift_card .multicard .expiry .expiry_text,
 .accept-content .selected_gift_card .selected_card .expiry_text {
  font-size: 8px;
 }
 .accept-content .selected_gift_card .multicard .expiry .expiry_date_gc,
 .accept-content .selected_gift_card .selected_card .expiry_date_gc {
  font-size: 8px;
 }
 .accept-content .selected_gift_card .multicard .expired_gc,
 .accept-content .selected_gift_card .selected_card .expired_gc {
  font-size: 8px;
 }
 .accept-content
 .sender_msg_container
 .selected_gift_card
 .carousel-control.left
 img {
  left: 5px;
  top: 39%;
  width: 9px;
 }
 .accept-content
 .sender_msg_container
 .selected_gift_card
 .carousel-control.right
 img {
  right: 5px;
  top: 39%;
  width: 9px;
 }
 .accept-content .selected_gift_card .selected_card .top_right_ribbon {
  top: -1px;
  left: 107px;
 }
 .accept-content
 .selected_gift_card
 .selected_card
 .top_right_ribbon
 .tr_ribbon,
 .accept-content .selected_gift_card .top_right_ribbon .tr_ribbon {
  width: 40px;
  height: 40px;
 }
 .accept-content .selected_gift_card .top_right_ribbon {
  right: -7px;
 }
 .accept-content .selected_gift_card .selected_card .bottom_left_ribbon,
 .bl_ribbon,
 .accept-content .selected_gift_card .bottom_left_ribbon {
  top: 57px;
  left: -2px;
 }
 .accept-content
 .selected_gift_card
 .selected_card
 .bottom_left_ribbon
 .bl_ribbon,
 .accept-content .selected_gift_card .bottom_left_ribbon .bl_ribbon {
  width: 40px;
  height: 40px;
 }
 .accept-content .accept_button_container .accept_button {
  width: 150px;
  height: 40px;
  font-size: 14px;
 }
 .accept-content .accept_button_container .accept_button:hover {
  width: 150px;
  height: 40px;
  font-size: 14px;
 }
 .accept-content .footer_text .decline_part2 {
  font-size: 14px;
 }
 .container.accept_giftcard {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-left: 0px;
 }
 .accept-content .accept_button_container {
  margin-top: 60px;
 }

 @media (min-width: 300px) and (max-width: 500px) {
  .myacc-nav {
   height: 75px;
  }
  .myacc-nav-list {
   margin-top: 16px;
  }
  .myacc-nav-list li {
   padding: 0px 9px;
  }
  .myacc-nav-list li a {
   font-size: 15px;
  }
  .giftcard_thankyou .explore_mooments_container .explore_button {
   width: 100% !important;
  }
  .giftcard_thankyou .explore_mooments_container .exp-GC {
   margin: 20px 0 0 !important;
  }
  .myp-mob-no .form-mob .form-control {
   text-indent: 89px !important;
  }
  .myp-mobemail-verify {
   font-size: 12px;
  }
  .myp-mail-verify {
   font-size: 12px;
  }
 }
 @media (min-width: 401px) and (max-width: 479px) {
  .mgc-redemption .rdt-btn .btn-default,
  .mgc-redemption .rdt-btn .rdt-btn-code-pin {
   width: 350px;
  }
  .my-giftcard-detail .error {
   margin-left: 0;
  }
 }
 @media (max-width: 505px) {
  .giftcard_thankyou .main_title .part1 {
   font-size: 35px;
  }
  .giftcard_thankyou .main_title .part2 {
   font-size: 35px;
  }
  .giftcard_thankyou .subtitle .sub_title {
   font-size: 18px;
  }
  .giftcard_thankyou .reject_giftcard_icon .reject_icon {
   width: 156px;
   height: 120px;
  }
  .giftcard_thankyou .reject_giftcard_icon {
   margin-top: 55px;
  }
  .giftcard_thankyou .submitgiftcard_button_container .notify_text {
   font-size: 23px;
  }
  .giftcard_thankyou .reason .reason_reject1 {
   font-size: 16px;
  }
  .giftcard_thankyou .reason .reason_reject2 {
   font-size: 16px;
  }
 }
 @media (max-width: 500px) {
  .modal.mywallet-popup-section .modal-dialog {
   width: 300px;
   margin: 0 auto;
  }
  .wallet_popup {
   width: 300px;
  }
  .mywallet_popup .close {
   margin-right: 10px;
  }
  .mywallet_popup .mywallet_popup_title {
   margin-top: 0px;
   text-align: center;
  }
  .mywallet_popup .mywallet_popup_buttons .btn-primary {
   font-size: 13px;
   width: 114px;
   height: 41px;
  }
  .mywallet_popup .mywallet_popup_buttons .btn-primary:hover {
   font-size: 13px;
   width: 114px;
   height: 41px;
  }
  .mywallet_popup .mywallet_popup_buttons .link1 {
   font-size: 13px;
   margin-right: 13px;
  }
  .mywallet_popup .mywallet_popup_buttons .link1:hover {
   font-size: 13px;
   margin-right: 13px;
  }
  .mywallet_popup .mywallet_popup_title .title {
   font-size: 17px;
   margin-left: 30px;
  }
  .mywallet_popup .mywallet_popup_title .credit {
   font-size: 29px;
   margin-top: 20px;
  }
  .mywallet_popup .close img {
   width: 15px;
   height: 15px;
  }
  .mywallet_popup .mywallet_popup_buttons {
   text-align: center;
  }
  .mywallet_popup .subtext {
   font-size: 25px;
  }
 }
 @media (max-width: 480px) {
  .giftcard_reject .main_title .part1 {
   font-size: 35px;
  }
  .giftcard_reject .main_title .part2 {
   font-size: 35px;
  }
  .giftcard_reject .subtitle .sub_title {
   font-size: 18px;
  }
  .giftcard_reject .reject_giftcard_icon .cancel_giftcard_icon {
   width: 156px;
   height: 120px;
  }
  .giftcard_reject .reason .reason_reject1 {
   font-size: 23px;
  }
  .giftcard_reject .reason .reason_reject2 {
   font-size: 23px;
  }
  .giftcard_reject .reject_dropdown .dropdown-toggle {
   font-size: 16px;
  }
  .giftcard_reject .reject_dropdown .dropdown_reject_reasons li a {
   line-height: 2.5em;
   font-size: 15px;
  }
  .giftcard_reject .dropdown-menu > li > a {
   padding: 3px 13px;
  }
  .giftcard_reject .reject_dropdown .dropdown_reject_reasons {
   height: 185px;
  }
  .profile-cntrlr {
   margin: 0 3% 40px;
  }
  .myp-name, .myp-gender, .myp-dob {
   width: 95%;
  }
 }

 @media (max-width: 450px) {
  .giftcard_thankyou .main_title .part1 {
   font-size: 30px;
  }
  .giftcard_thankyou .main_title .part2 {
   font-size: 30px;
  }
  .giftcard_thankyou .subtitle {
   margin-top: 11px;
  }
  .giftcard_thankyou .reason .reason_reject1 {
   font-size: 13px;
  }
  .giftcard_thankyou .reason .reason_reject2 {
   font-size: 13px;
  }
  .giftcard_thankyou .submitgiftcard_button_container .notify_text {
   font-size: 18px;
  }
  .giftcard_thankyou .explore_mooments_container .explore_button {
   width: 250px;
   height: 52px;
  }
  .giftcard_thankyou .explore_mooments_container .explore_button:hover {
   width: 250px;
   height: 52px;
  }
 }
 @media (max-width: 400px) {
  .main_title .part1 {
   font-size: 33px;
  }
  .giftcard_reject .main_title .part2 {
   font-size: 33px;
  }
  .giftcard_reject .subtitle .sub_title {
   font-size: 18px;
  }
  .giftcard_reject .reject_giftcard_icon .cancel_giftcard_icon {
   width: 130px;
   height: 100px;
  }
  .giftcard_reject .reason .reason_reject1 {
   font-size: 20px;
  }
  .giftcard_reject .reason .reason_reject2 {
   font-size: 20px;
  }
  .giftcard_reject .reject_dropdown .dropdown-toggle {
   font-size: 11px;
  }
  .giftcard_reject .reject_dropdown .dropdown_img .dropdown_arrow {
   width: 24px;
   height: 13px;
  }
  .giftcard_reject .reject_dropdown .dropdown_reject_reasons li a {
   line-height: 2.5em;
   font-size: 13px;
  }
  .giftcard_reject .dropdown-menu > li > a {
   padding: 3px 8px;
  }
  .giftcard_reject .submitgiftcard_button_container .notify_text {
   font-size: 15px;
  }
  .giftcard_reject .footer_text .part1 a {
   font-size: 15px;
  }
  .giftcard_reject .footer_text .part2 {
   font-size: 15px;
  }
  .mgc-redemption .rdt-btn .btn-default,
  .mgc-redemption .rdt-btn .rdt-btn-code-pin {
   width: 248px;
  }
  .mgc-redemption .rdt-btn .text {
   font-size: 17px;
  }
  .my-giftcard-detail .error {
   margin-left: 0;
  }
 }
 @media (max-width: 345px) {
  .giftcard_reject .main_title .part1 {
   font-size: 30px;
  }
  .giftcard_reject .main_title .part2 {
   font-size: 30px;
  }
  .giftcard_reject .subtitle .sub_title {
   font-size: 16px;
  }
  .giftcard_reject .reason .reason_reject1 {
   font-size: 18px;
  }
  .giftcard_reject .reason .reason_reject2 {
   font-size: 18px;
  }
  .giftcard_reject .reject_dropdown .dropdown-toggle {
   font-size: 10px;
  }
  .giftcard_reject .reject_dropdown .dropdown_reject_reasons li a {
   line-height: 2.5em;
   font-size: 12px;
  }
  .giftcard_reject .dropdown-menu > li > a {
   padding: 5px 5px;
  }
  .giftcard_reject .reject_dropdown .dropdown_reject_reasons {
   height: 175px;
  }
  .giftcard_reject .submitgiftcard_button_container .notify_text {
   font-size: 14px;
   margin-top: 20px;
  }
  .giftcard_reject .footer_text .part1 a {
   font-size: 14px;
  }
  .giftcard_reject .footer_text .part2 {
   font-size: 14px;
  }
  .giftcard_reject .separator {
   margin-top: 0px;
  }
  .giftcard_reject .back_accept_container {
   margin-top: 40px;
  }
 }
 @media (min-width: 400px) and (max-width: 450px) {
  .mywallet .new_giftcard {
   width: 370px;
  }
  .new_giftcard .mywallet_giftcard {
   width: 370px;
  }
  .mywallet .mywallet_value {
   font-size: 45px;
   margin-top: 0%;
   color: #e81850;
  }
  .mywallet_credit .title {
   font-size: 25px;
  }
  .mywallet_credit .sub_title {
   font-size: 15px;
  }
  .mywallet_table .table_header {
   font-size: 12px;
  }
  .mywallet_table .table_data {
   font-size: 12px;
  }
  .mywallet_table .table_credit {
   font-size: 13px;
  }
 }
 @media only screen and (min-width: 401px) and (max-width: 480px) {
  .mygiftcard-detail-section {
   padding-top: 25px;
   padding-bottom: 45px;
  }
  .mygiftcard_detail {
   padding-top: 30px;
  }
  .my-giftcard,
  .mooments-aa-brand-cntrl {
   width: 350px;
  }
  .my-giftcard .card-image {
   width: 350px;
   height: 220px;
  }
  .mgc-logo {
   top: 53px;
   left: 64px;
  }
  .mgc-logo .logo-img {
   width: 220px;
   height: 115px;
  }
  .mgc-receiver-info {
   width: 350px;
   margin: 20px auto 0 auto;
  }
  .mgc-rec-img {
   width: 15%;
  }
  .mgc-rec-txt {
   width: 82%;
  }
  .mgc-rec-txt .rec-view-btn {
   margin-top: 10px;
   margin-left: 0px;
  }
  .rec-view-btn .btn {
   width: 142px;
   margin-left: 6px;
   font-size: 14px;
   height: 34px;
   padding: 4px 6px;
  }
  .mgc-title {
   font-size: 30px;
  }
  .mgc-subtitle {
   font-size: 14px;
  }
  .mgc-redemption .rdt-title {
   font-size: 20px;
  }
  .mgc-sms .sms1,
  .mgc-sms .sms2 {
   font-size: 16px;
  }
  .moomgc-no-of-credits {
   margin: 0 auto;
   margin-top: 25px;
   font-size: 15px;
   width: 350px;
  }
  .moomgc-credits-added-date {
   margin: 0 auto;
   margin-top: 15px;
   font-size: 15px;
   width: 350px;
  }
  .moomgc-how-to-redeem {
   margin: 0 auto;
   margin-top: 15px;
   font-size: 15px;
   width: 350px;
  }
 }
 @media (min-width: 350px) and (max-width: 400px) {
  .mywallet .new_giftcard {
   width: 300px;
  }
  .new_giftcard .mywallet_giftcard {
   width: 300px;
  }
  .mywallet .mywallet_value {
   font-size: 40px;
   margin-top: 0%;
   color: #e81850;
  }
  .mywallet_credit .title {
   font-size: 25px;
  }
  .mywallet_credit .sub_title {
   font-size: 15px;
  }
  .mywallet_table .table_header {
   font-size: 12px;
  }
  .mywallet_table .table_data {
   font-size: 12px;
  }
  .mywallet_table .table_credit {
   font-size: 10px;
  }
  .pay-subtotal .wallet .info-icon {
   margin: 3px 0 0 5px;
  }
  .pay-subtotal .grand-total .grand-total-text {
   font-size: 18px;
  }
  .pay-subtotal .grand-total .grand-total-price {
   font-size: 30px;
  }
  .pay-subtotal .grand-total .tax-text {
   margin-top: 5px;
  }
 }
 @media (min-width: 319px) and (max-width: 450px) {
  .title {
   text-align: center;
   font-size: 27px;
   font-family: "Montserrat", serif;
   font-weight: 300;
   margin-left: 20px;
   margin-right: 20px;
  }
  .subtitle {
   text-align: center;
   font-size: 13px;
   font-family: "Montserrat", serif;
   font-weight: 300;
   color: #686868;
   margin-top: -0%;
   margin-left: 2%;
   margin-right: 2%;
  }
  .card {
   margin: 50px auto 0px auto;
  }
 }
 @media only screen and (min-width: 310px) and (max-width: 400px) {
  .nav_button .btn-default {
   width: 135px;
   height: 50px;
   padding: 6px 6px;
  }
  .back_arrow {
   margin-right: 12px;
  }
  .mygiftcard-detail-section {
   padding-top: 25px;
   padding-bottom: 45px;
  }
  .mygiftcard_detail {
   padding-top: 30px;
  }
  .my-giftcard,
  .mooments-aa-brand-cntrl {
   width: 280px;
  }
  .my-giftcard .card-image {
   width: 280px;
   height: 200px;
  }
  .mgc-logo {
   top: 50px;
   left: 50px;
  }
  .mgc-logo .logo-img {
   width: 180px;
   height: 95px;
  }
  .mgc-receiver-info {
   width: 280px;
   margin: 18px auto 0 auto;
  }
  .mgc-rec-img {
   width: 18%;
  }
  .mgc-rec-txt {
   width: 78%;
  }
  .mgc-rec-txt .rec-name {
   font-size: 15px;
  }
  .mgc-rec-txt .rec-view-btn {
   margin-top: 20px;
   margin-left: 0px;
  }
  .rec-view-btn .btn {
   width: 135px;
   margin-left: 6px;
   font-size: 13px;
   height: 34px;
   padding: 5px;
  }
  .mgc-title {
   font-size: 30px;
  }
  .mgc-subtitle {
   font-size: 14px;
  }
  .mgc-redemption .rdt-title {
   font-size: 18px;
  }
  .mgc-sms .sms1,
  .mgc-sms .sms2 {
   font-size: 15px;
  }
  .moomgc-no-of-credits {
   margin: 0 auto;
   margin-top: 25px;
   font-size: 15px;
   width: 280px;
  }
  .moomgc-credits-added-date {
   margin: 0 auto;
   margin-top: 15px;
   font-size: 15px;
   width: 280px;
  }
  .moomgc-how-to-redeem {
   margin: 0 auto;
   margin-top: 15px;
   font-size: 15px;
   width: 280px;
  }
  .d-flex {
   width: auto !important;
   padding-left: 15px;
  }
  .gc-code {
   display: flex;
   text-align: left;
   margin: 10px auto;
  }
  .gc-code p {
   padding-left: 7px;
  }
 }
 @media (min-width: 320px) and (max-width: 350px) {
  .mywallet .new_giftcard {
   width: 270px;
  }
  .new_giftcard .mywallet_giftcard {
   width: 270px;
  }
  .mywallet .mywallet_value {
   font-size: 40px;
   margin-top: 0%;
   color: #e81850;
  }
  .mywallet_credit .title {
   font-size: 25px;
  }
  .mywallet_table .table_header {
   font-size: 11px;
  }
  .mywallet_table .table_data {
   font-size: 10px;
  }
  .mywallet_table .table_credit {
   font-size: 10px;
  }
 }
 @media (min-width: 319px) and (max-width: 350px) {
  .pay-subtotal .grand-total .tax-text {
   margin-top: -2px;
  }
 }
 @media (min-width: 300px) and (max-width: 350px) {
  .myacc-nav-list li {
   padding: 0px 7px;
  }
 }
 @media only screen and (min-width: 300px) and (max-width: 400px) {
  .myp-sub-title {
   font-size: 13px;
  }
  .myp-mob-no .form-mob span {
   width: 65px;
  }
  .myp-pwd .btn {
   width: auto;
   font-size: 13px;
  }
  .myp-head-flogo {
   margin-left: 0px;
  }
  .myp-head-title {
   margin-left: 8px;
  }
  .myp-head-ftitle {
   margin-left: 12px;
  }
  .myp-add-acnt-txt {
   margin-top: 5px;
  }
  .myp-head-title .acnt-txt {
   display: none;
  }
  .order-status-content {
   padding-top: 5px;
  }
  .order-stat-title {
   padding-bottom: 0px;
  }
  .order-stat-main-title {
   font-size: 30px;
  }
  .order-stat-sub-title {
   font-size: 13px;
   padding: 0 20px;
   color: #343434;
  }
  .oh-card {
   width: 295px;
  }
  .oh-card .card-image {
   width: 295px;
   height: 200px;
  }
  .oh-card-logo {
   top: 50px;
   left: 70px;
  }
  .oh-card-logo .logo-image {
   width: 160px;
   height: 90px;
  }
  .os-xs-card-details {
   width: 295px;
  }
  .os-xs-sentto-title {
   top: 24px;
   left: 0px;
   background: #45b76d;
   width: 130px;
   color: #fff;
   padding: 5px;
   font-weight: 500;
   font-size: 13px;
   border-radius: 0px 10px;
   text-align: center;
   font-family: "Montserrat", serif;
  }
 }
 .os-xs-status-title {
  width: 40%;
 }
 .os-xs-sentto-body {
  width: 58%;
  padding-bottom: 12px;
  padding-left: 6px;
 }
 .os-sent-to-desc {
  padding-top: 10px;
 }
 .os-sent-name {
  font-size: 17px;
 }
 .status-desc {
  text-align: center;
  padding-top: 10px;
 }
 .os-sent-phone {
  width: 86%;
  word-wrap: break-word;
  font-size: 14px;
 }
 .status-desc-xs-image img {
  width: 36px;
  height: 36px;
 }
 .sd-xs-date {
  font-size: 13px;
 }
 .sd-xs-status {
  font-size: 14px;
 }
 .os-xs-pur-details {
  padding-top: 12px;
 }
 .os-pch-desc {
  padding-top: 4px;
 }
 .os-xs-status-body {
  width: 40%;
 }
 .os-xs-extra-btns {
  padding: 12px 4px 15px 15px;
 }
 .os-moreless-details {
  padding-left: 2px;
 }
 .os-moreless-details .btn {
  width: 85px;
  height: 36px;
  font-size: 12px;
  padding: 6px 7px;
 }
 .os-ord-ecard {
  padding-left: 2px;
 }
 .os-ord-ecard .btn {
  width: auto;
  height: 36px;
  font-size: 12px;
  padding: 8px 7px;
  margin-top: 2px;
 }
 .os-ord-reply {
  padding-left: 2px;
 }
 .os-ord-reply .btn {
  width: 82px;
  height: 36px;
  font-size: 12px;
  padding: 8px 7px;
 }
 .card {
  width: 275px;
 }
 .card .card_image {
  width: 275px;
  height: 200px;
 }
 .card .card_logo {
  top: 35px;
  left: 50px;
 }
 .card .card_logo .logo_img {
  width: 160px;
  height: 90px;
 }
 .fav-card-top-price {
  bottom: 15px;
  right: 15px;
  font-size: 16px;
 }
 .card {
  margin: 50px auto 0px auto;
 }
 .date {
  font-size: 18px;
  margin-bottom: -5px;
  font-family: "Montserrat", serif;
 }
 .subtext_date {
  font-size: 14px;
  font-family: "Montserrat", serif;
 }
 .credit {
  font-size: 20px;
  margin-bottom: -10px;
  font-family: "Montserrat", serif;
 }
 .credit_text {
  font-size: 15px;
  text-align: right;
  font-family: "Montserrat", serif;
  margin: 5px 0;
 }
}
