#coupons{  display:block;}.load-groupon-btn:hover{  background:#1ed15f !important;}.load-groupon-btn {  background:#0EB149;  width:40vw;  cursor:pointer;  text-align:center;  vertical-align:middle;  margin-left:auto;  margin-right:auto;  margin-bottom:8px;  margin-top:8px;}.load-groupon-btn .load-groupon-btn-text{  font-size:4.31771vw;  font-weight:600;  color:white;  line-height:12vw;}.my-coupons .coupon-boxes .coupon-box .coupon-box-desktop-wrapper{  cursor:pointer;}.my-coupons .coupon-boxes .coupon-box:hover {background:#e8e8e8;}#loader-img {  display:none;  -webkit-animation:rotateAnimation .7s infinite linear;  animation:rotateAnimation .7s infinite linear; }.section-inner-page{  min-height:0px !important;}.state-indicator {  position:absolute;  top:-999em;  left:-999em;  z-index:4; }@media (min-width:768px) and (max-width:1023px) {  .load-groupon-btn {background:#0EB149;width:20vw;cursor:pointer;text-align:center;vertical-align:middle;margin-left:auto;margin-right:auto;margin-bottom:8px;margin-top:8px;  }  .load-groupon-btn .load-groupon-btn-text{font-size:3vw;font-weight:400;color:white;line-height:5vw;  }  .state-indicator {z-index:3; } }@media (min-width:1024px) {  .state-indicator {z-index:1; } }section.faq {  margin-bottom:15px; }@media (min-width:1024px) {  .load-groupon-btn {background:#0EB149;width:10vw;cursor:pointer;text-align:center;vertical-align:middle;margin-left:auto;margin-right:auto;margin-top:15px;margin-bottom:0px;  }  .load-groupon-btn .load-groupon-btn-text{font-size:1.31771vw;font-weight:700;color:white;line-height:2.5vw;  }  section.faq .show-mobile {display:none !important; } }@media (max-width:767px) {  section.faq .show-desktop {display:none !important; } }@media (min-width:768px) and (max-width:1023px) {  section.faq .show-desktop {display:none !important; } }section.faq a {  color:#0EB149;  text-decoration:underline; }#faq-page-title{  display:block;  font-size:48px;  font-weight:700;  padding:0px 0px 10px;}section.faq .section-title, section.my-account .section-title {  display:block;  font-size:24px;  font-weight:700;  padding:0px 0px 10px; }section .bg-wrap {  background:#fff;  margin-right:10px;  margin-left:10px;  padding-bottom:5px;}@media (min-width:1024px) {  section .bg-wrap {margin-right:0px !important;margin-left:0px !important;padding-top:15px !important;padding-bottom:15px;  }  #faq-page-title {font-size:80px;line-height:120px;  }  section.faq .section-title, section.my-account .section-title {font-size:40px;line-height:80px; } }section.faq .faq-page-header {  position:relative;  font-family:Arial;  font-size:15px;  font-weight:400;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-justify-content:space-between;  -ms-flex-pack:justify;  justify-content:space-between;  -webkit-align-items:center;  -ms-flex-align:center;  align-items:center; }@media (max-width:767px) {  #faq-page-title {font-size:40px;padding:0 10px 0 0;margin-top:-13px;  }  section.faq .faq-page-header .section-title, section.faq .section-title{font-size:24px;padding:0 10px 0 0; } }section.faq .faq-page-header .faq-page-header-filters-buttons {  position:relative;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-align-items:center;  -ms-flex-align:center;  align-items:center;  color:#0EB149;  background:url(/_media/images/components/icon-filters.png);  background-repeat:no-repeat;  background-position:8px center;  background-size:16px 12px;  padding-right:15px;  padding-left:35px;  height:33px; }section.faq .faq-page-header .faq-page-header-filters-menu {  display:none;  position:absolute;  top:33px;  left:0;  background-color:white;  width:100%;  z-index:1;  line-height:35px; }section.faq .faq-page-header .faq-page-header-filters-menu .filter-tab {  border-bottom:solid 1px #dee1e3;  padding:5px 10px;  cursor:pointer; }section.faq .faq-page-header.filters-menu-open .faq-page-header-filters-buttons {  background:url(/_media/images/components/icon-x.png);  background-color:white;  background-repeat:no-repeat;  background-position:8px center;  background-size:9px 8px;  padding-left:35px; }section.faq .faq-page-header.filters-menu-open .faq-page-header-filters-menu {  display:block; }section.faq .faq-page-container {  font-family:Arial;  font-size:15px;  width:100%;  overflow-x:hidden; }@media (max-width:767px) {  section.faq .faq-page-container {padding:0 10px; } }@media (min-width:768px) and (max-width:1023px) {  section.faq .faq-page-header .section-title, section.faq .section-title, #faq-page-title {padding:0 10px 0 0; }  #my-account-section .account-tabs{margin-right:10px;margin-left:10px;  }  section.faq .faq-page-container {padding:0 10px; } }@media (min-width:1024px) {  section.faq .faq-page-container {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between; } }@media (min-width:1024px) {  section.faq .faq-page-container .list-faq {-webkit-flex:1;-ms-flex:1;flex:1;margin-right:30px; } }section.faq .faq-page-container .list-faq > .title {  font-size:20px;  font-weight:bold;  background-color:#ffffff;  padding:15px;  padding-bottom:0;  color:#0EB149;  font-family:Assistant; }@media (min-width:1024px) {  section.faq .faq-page-container .list-faq > .title {margin-bottom:3px;font-size:36px;padding:22px 28px 22px; } }section.faq .faq-page-container .list-faq .question {  background-color:#ffffff;  padding:15px;  margin-bottom:2px; }@media (min-width:1024px) {  section.faq .faq-page-container .list-faq .question {margin-bottom:3px;padding:0; }  section.faq .faq-page-container .list-faq .question:last-child {margin-bottom:0; } }section.faq .faq-page-container .list-faq .question .title {  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  cursor:pointer; }@media (min-width:1024px) {  section.faq .faq-page-container .list-faq .question .title {padding:25px 16px;font-size:19px; } }section.faq .faq-page-container .list-faq .question .title .bullet:before {  color:#0EB149;  padding-left:5px;  content:"+"; }section.faq .faq-page-container .list-faq .question .content {  color:#616161;  display:none; }@media (min-width:1024px) {  section.faq .faq-page-container .list-faq .question .content {padding:0 16px 50px;font-size:16px;line-height:32px; }  section.faq .faq-page-container .list-faq .question .content > p, section.faq .faq-page-container .list-faq .question .content > div, section.faq .faq-page-container .list-faq .question .content > img {width:85%; } }@media (max-width:767px) {  section.faq .faq-page-container .list-faq .question .content iframe {max-width:100%;height:auto !important; } }@media (min-width:1024px) {  section.faq .faq-page-container .list-faq .question.open .title { } }section.faq .faq-page-container .list-faq .question.open .bullet:before {  content:"-"; }section.faq .faq-page-container .list-faq .question.open .content {  display:block; }section.faq .faq-page-container .faq-filter {  width:570px;  background-color:#ffffff;  padding:15px; }@media (max-width:767px) {  section.faq .faq-page-container .faq-filter {display:none; } }@media (min-width:1024px) {  section.faq .faq-page-container .faq-filter {padding:55px 40px; } }section.faq .faq-page-container .faq-filter .filter-title {  font-size:20px;  font-weight:bold;  background-color:#ffffff;  margin-bottom:1px;  padding-bottom:40px;  font-family:Assistant; }@media (min-width:1024px) {  section.faq .faq-page-container .faq-filter .filter-title {font-size:36px; } }section.faq .faq-page-container .faq-filter .filter-tabs .filter-tab {  font-size:20px;  font-family:Assistant;  line-height:47px;  cursor:pointer; }section.faq .faq-page-container .faq-filter .filter-tabs .filter-tab.active {  font-weight:bold;  color:#0EB149;  background-image:url("/_media/images/samples/arrow_left.png");  background-repeat:no-repeat;  background-position:left center;  background-size:auto 20px; }.state-indicator {  position:absolute;  top:-999em;  left:-999em;  z-index:4; }@media (min-width:768px) and (max-width:1023px) {  .state-indicator {z-index:3; } }@media (min-width:1024px) {  .state-indicator {z-index:1; } }section.my-account {   }section.my-account .desktop-title-wrapper {  display:none; }section.my-account .section-title {  font-size:3.69792vw;  margin-bottom:0.78125vw; }@media (min-width:768px) {  section.my-account .desktop-wrapper {padding:0; }  section.my-account .desktop-title-wrapper {display:block;width:1770px;margin:0 auto; }  section.my-account .desktop-title-wrapper .desktop-title {font-size:72px;font-weight:bold; } }section.my-account select {  height:46px;  border:none;  background-color:#e9e9e9;  padding:15px; }@media (min-width:768px) {  section.my-account select {height:47px; } }@media (min-width:768px) and (max-width:1023px) {  section.my-account .desktop-title-wrapper {padding:0 5px; } }section.my-account .account-tabs {  background-color:white;  font-size:15px;  margin-bottom:15px;  font-family:Arial; }section.my-account .account-tabs[data-active="updates"]{  background-color:transparent;}section.my-account .account-tabs[data-active="updates"] > .tabs-duo{  background-color:white;}section.my-account .account-tabs[data-active="updates"] > .tabs-container{  padding:0;}section.my-account .tabs-duo {  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-justify-content:space-around;  -ms-flex-pack:distribute;  justify-content:space-around;  -webkit-align-items:center;  -ms-flex-align:center;  align-items:center;  -webkit-flex-direction:row;  -ms-flex-direction:row;  flex-direction:row;  border:none;  border-bottom:1px solid #0EB149; }@media (min-width:768px) {  section.my-account .tabs-duo {-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start; } }section.my-account .tabs-duo .tab-pane {  text-align:center;  font-size:18px;  color:#666666;  -webkit-flex-grow:1;  -ms-flex-positive:1;  flex-grow:1;  word-spacing:60px;  cursor:pointer; }@media (min-width:768px) and (max-width:1023px) {  section.my-account .tabs-duo .tab-pane {-webkit-flex:1;-ms-flex:1;flex:1;word-spacing:normal;padding:28px 49px; } }@media (min-width:1024px) {  section.my-account .tabs-duo .tab-pane {word-spacing:normal;padding:28px 49px;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;z-index:1; } }section.my-account .tabs-duo .tab-pane.active {  border:none;  border-bottom:2px solid #0EB149;  color:#0EB149; }@media (min-width:768px) {  section.my-account .tabs-duo .tab-pane.active {border-bottom:none;color:#ffffff;background-color:#0EB149; } }section.my-account .tabs-duo .account-tab-title {  font-weight:bold; }section.my-account .tabs-container {  padding:15px 10px; }section.my-account .tabs-container .control-label-inline {  margin-right:7px; }section.my-account .tabs-container .updates-title {  text-align:center; }@media (min-width:768px) {  section.my-account .tabs-container .updates-title {text-align:right; } }@media (min-width:1024px) {  section.my-account #updates .wrap, section.my-account #account .wrap {padding:0 28px 80px; } }section.my-account #updates {  font-size:16px;  color:#666666; }section.my-account #updates .updates-title {  margin:10px 0; }@media (min-width:1024px) {  section.my-account #updates .updates-title {margin:25px 0; } }@media (min-width:1024px) {  section.my-account #updates .details-row {display:-webkit-flex;display:-ms-flexbox;display:flex; } }section.my-account #updates .details-row .details-col {  margin-bottom:15px; }section.my-account #updates .details-row .details-col:last-child {  margin-bottom:0; }@media (min-width:1024px) {  section.my-account #updates .details-row .details-col {margin-bottom:0;width:27%; } }section.my-account #updates .details-row .details-col .inner-title {  font-size:18px;  font-weight:bold;  font-family:Assistant;  color:#000000; }section.my-account #updates .details-row .details-col .checkbox-line {  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-align-items:center;  -ms-flex-align:center;  align-items:center;  line-height:35px; }section.my-account #updates .details-row .details-col .select-line {  color:#000000;  margin-bottom:10px; }@media (min-width:1024px) {  section.my-account #updates .details-row .details-col .select-line {margin-bottom:40px; } }section.my-account #updates .details-row .details-col .select-line select {  width:240px;  margin:10px 0 2px;  background-image:url(/_media/images/header/caret-down-grey.png);  background-repeat:no-repeat;  background-size:13px;  background-position:15px center; }@media (min-width:1024px) {  section.my-account #updates .details-row .details-col .select-line select {margin:10px 0 5px; } }section.my-account #updates .last-line {  margin-bottom:30px; }@media (min-width:1024px) {  section.my-account #updates .last-line {margin-bottom:0; } }section.my-account #updates .remove-all-line {  margin:20px 0 20px; }section.my-account ul {  list-style:none;  padding:0;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column; }@media (min-width:768px) {  section.my-account ul {-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap; } }section.my-account ul li {  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-align-items:center;  -ms-flex-align:center;  align-items:center;  line-height:43px; }@media (min-width:768px) {  section.my-account ul li {width:27%; } }section.my-account .more-content .line {  margin-bottom:21px;  max-width:240px; }@media (min-width:768px) {  section.my-account .more-content .line {max-width:100%; } }@media (min-width:1024px) {  section.my-account .more-content .desctop-margin {margin-top:50px;margin-bottom:60px; } }section.my-account a {  color:#0EB149; }section.my-account .form-account {  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  line-height:43px;   }@media (min-width:1024px) {  section.my-account .form-account {-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between; } }section.my-account .form-account .inner-title {color:#555555;  width:auto;  font-weight:bold;  font-size:16px; }@media (min-width:1024px) {  section.my-account .form-account .inner-title {margin-bottom:1px;font-size:18px; } }section.my-account .form-account .groupon-credit {  border-top:1px solid #DEE1F2 !important; }section.my-account .form-account .form-group {  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-justify-content:space-between;  -ms-flex-pack:justify;  justify-content:space-between;  -webkit-align-items:baseline;  -ms-flex-align:baseline;  align-items:baseline;  border-bottom:1px solid #d1cece;  font-size:15px;  position:relative; }@media (min-width:1024px) {  section.my-account .form-account .form-group {border:none;font-size:16px; } }section.my-account .form-account .form-group label {  color:#616161;  width:87px;  min-width:87px; }@media (min-width:1024px) {  section.my-account .form-account .form-group label {width:87px;min-width:87px; } }section.my-account .form-account .form-group input {  border:none;  background-color:transparent;  font-size:15px;  -webkit-flex:1;  -ms-flex:1;  flex:1;  line-height:15px;  height:18px;  -webkit-align-self:center;  -ms-flex-item-align:center;  -ms-grid-row-align:center;  align-self:center;  margin-left:10px;  border-bottom:1px solid #616161;  width:100%;  padding:0 4px;  color:#000000; }@media (min-width:1024px) {  section.my-account .form-account .form-group input {font-size:16px;padding:0 8px; } }section.my-account .form-account .form-group input:disabled {  border-bottom:none;  padding-right:0; }section.my-account .form-account .form-group.active {  color:#0EB149 !important; }section.my-account .form-account .form-group.active label {  color:#0EB149 !important; }section.my-account .form-account .form-group.active .select-holder, section.my-account .form-account .form-group.active .form-control {  color:#0EB149 !important;  border-color:#0EB149 !important; }section.my-account .form-account .control-btn {  cursor:pointer; }@media (min-width:1024px) {  section.my-account .form-account .control-btn {width:90px;margin-right:auto; } }section.my-account .form-account .control-btn .update, section.my-account .form-account .control-btn .update-addr {  color:#0EB149;  text-decoration:underline; }section.my-account .form-account .control-btn .after {  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  display:none;  color:#0EB149; }section.my-account .form-account .control-btn .after .save {  padding-left:2px; }section.my-account .form-account .control-btn .after .cancel {  padding-right:2px; }@media (min-width:1024px) {  section.my-account .form-account .control-btn.empty-control {width:43px; } }section.my-account .form-account .credits .update-credit {  color:#0EB149;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  text-decoration:none; }section.my-account .form-account .credits .update-credit .delete {  padding-left:2px;  text-decoration:underline; }section.my-account .form-account .credits .update-credit .set {  padding-right:2px;  text-decoration:underline; }section.my-account .form-account .credits table {  width:100%;  font-size:16px;  border-collapse:collapse;  border-spacing:0;}section.my-account .form-account .credits table tbody tr {  line-height:18px;  border-top:1px #dcdcdc solid;  font-weight:500;}section.my-account .form-account .credits table td {  padding:7px 0px;}section.my-account .form-account .credits table tbody td .sub-line {  font-weight:normal;  font-size:12px;  color:#949494;}section.my-account .form-account .credits .total {  width:100px;  font-weight:normal;  font-size:19px;  text-align:left;}section.my-account .form-account .credits .currency {  font-size:12px;}section.my-account .form-account .credits tfoot .total {  font-weight:bold;}section.my-account .form-account .credits table tfoot {  border-top:2px #dcdcdc solid;  font-weight:bold !important;  color:#0EB149;  line-height:20px;  font-size:19px;}section.my-account .form-account .form-group-desktop-wrapper .control-btn {  display:none; }@media (min-width:768px) {  section.my-account .form-account .form-group-desktop-wrapper {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between; }  section.my-account .form-account .form-group-desktop-wrapper .form-group label {width:45px; }  section.my-account .form-account .form-group-desktop-wrapper .form-group .control-btn {display:none; }  section.my-account .form-account .form-group-desktop-wrapper .control-btn {display:block;min-width:90px; } }@media (min-width:768px) and (max-width:1023px) {  section.my-account .form-account .form-group-desktop-wrapper {border-bottom:1px solid #d1cece; }  section.my-account .form-account .form-group-desktop-wrapper .form-group {border-bottom:none; } }section.my-account .form-account .desktop-box {  -webkit-flex:1;  -ms-flex:1;  flex:1; }section.my-account .sort-title {  display:-webkit-flex;  display:-ms-flexbox;  display:flex; }@media (min-width:1024px) {  section.my-account .sort-title {-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:-50px;margin-bottom:50px;z-index:-1; } }section.my-account .sort-title div {  padding:0 5px;  cursor:pointer; }section.my-account .sort-title .sort-action {  text-decoration:underline;  color:#0EB149; }section.my-account .sort-title .sort-action.active {  text-decoration:none;  color:black; }.my-coupons .coupon-box {  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-justify-content:space-between;  -ms-flex-pack:justify;  justify-content:space-between;  border-bottom:1px solid #e9e9e9;  padding:20px 0; }@media (min-width:768px) {  .my-coupons .coupon-box {-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center; } }@media (min-width:1024px) {  .my-coupons .coupon-box {border-bottom:1px solid #e9e9e9;padding:0; }  .my-coupons .coupon-box:last-child {border-bottom:none; } }.my-coupons .coupon-box :last-child {  border-bottom:none; }.my-coupons .coupon-box :last-child .coupon-box-desktop-wrapper {  border-bottom:none; }.my-coupons .coupon-box .coupon-box-desktop-wrapper {  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-justify-content:flex-start;  -ms-flex-pack:start;  justify-content:flex-start; }@media (min-width:1024px) {  .my-coupons .coupon-box .coupon-box-desktop-wrapper {-webkit-flex:1;-ms-flex:1;flex:1;padding:20px 0;-webkit-align-items:center;-ms-flex-align:center;align-items:center; } }.my-coupons .coupon-box .coupon-box-photo {  position:relative;  min-width:62px;  width:62px;  overflow:hidden; }@media (min-width:1024px) {  .my-coupons .coupon-box .coupon-box-photo {min-width:171px;width:171px; } }.my-coupons .coupon-box .coupon-box-photo img {  width:100%; }.my-coupons .coupon-box .coupon-box-photo .photo-text {  display:none; }.my-coupons .coupon-box .coupon-box-photo.realized .photo-text {  display:block;  -webkit-transform:skewY(26deg) skewX(-22deg);  -ms-transform:skewY(26deg) skewX(-22deg);  transform:skewY(26deg) skewX(-22deg);  position:absolute;  top:8px;  left:4px;  font-size:24px;  font-weight:900;  font-family:Assistant;  color:#4f8f30; }@media (min-width:1024px) {  .my-coupons .coupon-box .coupon-box-photo.realized .photo-text {top:25px;left:26px;font-size:55px; } }.my-coupons .coupon-box .coupon-box-photo.realized img {  opacity:0.5; }.my-coupons .coupon-box .coupon-box-content {  margin-right:10px;  font-size:14px; }@media (min-width:1024px) {  .my-coupons .coupon-box .coupon-box-content {margin-right:30px; } }@media (min-width:1024px) {  .my-coupons .coupon-box .coupon-box-content .content-title {color:#616161;font-size:16px; } }.my-coupons .coupon-box .coupon-box-content .content-subtitle {  margin-bottom:5px;  margin-top:5px;  font-size:11px; }@media (min-width:1024px) {  .my-coupons .coupon-box .coupon-box-content .content-subtitle {font-size:14px; } }.my-coupons .coupon-box .coupon-box-content .content-text {  max-width:135px;  font-size:12px;  color:#666666;}.my-coupons .coupon-box .coupon-box-content .content-text span{margin-top:8px;display:inline-block;}@media (min-width:768px) {  .my-coupons .coupon-box .coupon-box-content .content-text {max-width:none;color:#000000; } }.my-coupons .coupon-box .coupon-box-content .coupon-text-dates span {  display:block; }@media (min-width:1024px) {  .my-coupons .coupon-box .coupon-box-content .coupon-text-dates span {display:initial; } }.my-coupons .coupon-box .coupon-box-content .coupon-text-dates .coupon-text-dates-separator {  display:none; }@media (min-width:1024px) {  .my-coupons .coupon-box .coupon-box-content .coupon-text-dates .coupon-text-dates-separator {display:initial;margin:0 2px; } }.my-coupons .coupon-box .coupon-box-content .coupon-link {  margin-top:15px; }@media (min-width:1024px) {  .my-coupons .coupon-box .coupon-box-content .coupon-link {display:none; } }.my-coupons .coupon-box .desktop-coupon-link {  display:none; }@media (min-width:1024px) {  .my-coupons .coupon-box .desktop-coupon-link {display:block;margin:0 5% 0 5%;padding:10px 20px;border-right:solid 1px #e9e9e9;min-width:240px;  }  .my-coupons .coupon-box .desktop-coupon-link a {color:#616161; } }section.my-account .no-vouchers {  text-align:center;  margin:45px 0 80px; }section.my-account .no-vouchers .no-vouchers-image {  width:65px;  margin:0 auto 15px; }@media (min-width:1024px) {  section.my-account .no-vouchers .no-vouchers-image {width:110px;margin:0 auto 30px; } }@media (min-width:768px) and (max-width:1023px) {  section.my-account .no-vouchers .no-vouchers-image {width:80px; } }section.my-account .no-vouchers .no-vouchers-image img {  width:100%; }section.my-account .no-vouchers .no-vouchers-text {  font-size:17px;  font-weight:bold;  font-family:Assistant; }@media (min-width:1024px) {  section.my-account .no-vouchers .no-vouchers-text {font-size:24px; } }section.my-account .phone-num {  max-width:80px; }section.my-account .select-prefix {  max-width:60px; }section.my-account .select-holder {  position:relative;  -webkit-flex:1;  -ms-flex:1;  flex:1;  font-size:14px;  line-height:14px;  margin-left:10px;  background-color:transparent;  border-bottom:solid 1px #616161;  padding:0 1px; }@media (min-width:1024px) {  section.my-account .select-holder {font-size:16px;line-height:16px; } }section.my-account .select-holder.select-year .select-drop-options {  min-width:44px; }@media (min-width:1024px) {  section.my-account .select-holder.select-year .select-drop-options {min-width:65px; } }section.my-account .select-holder.select-month .select-drop-options {  min-width:58px; }@media (min-width:1024px) {  section.my-account .select-holder.select-month .select-drop-options {min-width:75px; } }section.my-account .select-holder.select-day .select-drop-options {  min-width:25px; }@media (min-width:1024px) {  section.my-account .select-holder.select-day .select-drop-options {min-width:48px; } }section.my-account .select-holder.select-prefix .select-drop-options {  min-width:34px; }@media (min-width:1024px) {  section.my-account .select-holder.select-prefix .select-drop-options {min-width:45px; } }section.my-account .select-holder .select-drop {  position:relative; }section.my-account .select-holder .select-drop-header {  width:100%;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-justify-content:space-between;  -ms-flex-pack:justify;  justify-content:space-between;  -webkit-align-items:center;  -ms-flex-align:center;  align-items:center;  cursor:pointer;  min-height:18px; }section.my-account .select-holder .select-drop-options {  display:none;  position:absolute;  right:0;  bottom:0;  width:100%;  z-index:1;  border:solid 1px #0EB149;  max-height:150px;  overflow:auto; }section.my-account .select-holder .select-drop-options-option {  width:100%;  height:27px;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-align-items:center;  -ms-flex-align:center;  align-items:center;  padding:0 4px;  font-size:14px;  cursor:pointer;  border-bottom:solid 1px #cfcfcf;  background-color:#ffffff; }section.my-account .select-holder .select-drop-options-option:last-child {  border-bottom:none; }section.my-account .select-holder .select-drop-options-option:hover, section.my-account .select-holder .select-drop-options-option.active {  background-color:#0EB149;  color:white; }@media (min-width:1024px) {  section.my-account .select-holder .select-drop-options-option {font-size:16px;padding:0 7px; } }section.my-account .select-holder .select-drop-caret {  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-justify-content:center;  -ms-flex-pack:center;  justify-content:center;  -webkit-align-items:center;  -ms-flex-align:center;  align-items:center;  width:8px;  margin-right:2px; }@media (min-width:1024px) {  section.my-account .select-holder .select-drop-caret {width:11px; } }section.my-account .select-holder .select-drop-caret img {  width:100%; }section.my-account .drops {  -webkit-flex:1;  -ms-flex:1;  flex:1;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-justify-content:space-between;  -ms-flex-pack:justify;  justify-content:space-between;  margin-left:10px;  -webkit-align-self:center;  -ms-flex-item-align:center;  align-self:center; }section.my-account .drops .select-holder {  margin-left:5%;   }section.my-account .drops .select-holder:last-child {  margin-left:0; }section.my-account .disabled .select-holder, section.my-account .disabled.select-holder {  border-bottom:none; }section.my-account .disabled .select-holder .select-drop-caret, section.my-account .disabled.select-holder .select-drop-caret {  display:none; }.popup-payment, .popup-payment-delete {  text-align:center; }.popup-payment input[type="text"], .popup-payment-delete input[type="text"] {  background-color:#e9e9e9;  border:none;  padding:10px;  height:45px;  text-align:center;  margin-bottom:50px;  margin-top:30px;  width:100%; }@media (min-width:1024px) {  .popup-payment input[type="text"], .popup-payment-delete input[type="text"] {margin-bottom:90px;margin-top:15px; } }.popup-payment .title, .popup-payment-delete .title {  font-size:20px;  font-family:Assistant;  font-weight:bold;  padding-bottom:20px;  border-bottom:solid 1px #e9e9e9;  margin-bottom:20px; }@media (min-width:1024px) {  .popup-payment .title, .popup-payment-delete .title {font-size:24px; } }.popup-payment .text, .popup-payment-delete .text {  font-family:Assistant;  font-size:15px;  margin:25px 0 30px; }@media (min-width:1024px) {  .popup-payment .text, .popup-payment-delete .text {font-size:18px; } }.popup-payment .text .credit-name, .popup-payment-delete .text .credit-name {  font-size:13px;  font-family:Arial; }@media (min-width:1024px) {  .popup-payment .text .credit-name, .popup-payment-delete .text .credit-name {font-size:14px; } }.popup-payment .ok-icon, .popup-payment-delete .ok-icon {  width:84px;  margin:0 auto; }@media (min-width:1024px) {  .popup-payment .ok-icon, .popup-payment-delete .ok-icon {width:48px; } }.popup-payment .ok-icon img, .popup-payment-delete .ok-icon img {  width:100%; }.popup-payment .control-buttons, .popup-payment-delete .control-buttons {  width:100%;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-flex-direction:row-reverse;  -ms-flex-direction:row-reverse;  flex-direction:row-reverse;  -webkit-justify-content:space-around;  -ms-flex-pack:distribute;  justify-content:space-around; }.popup-payment .control-buttons input, .popup-payment-delete .control-buttons input {  width:45%; }.popup-payment .control-buttons .btn-cancel, .popup-payment-delete .control-buttons .btn-cancel {  width:45%; }.popup-payment .control-buttons .btn-cancel button, .popup-payment-delete .control-buttons .btn-cancel button {  height:45px;  width:100%;  font-size:17px;  font-weight:700;  border:solid 1px #52a318;  color:#52a318;  background-color:#ffffff; }@media (min-width:1024px) {  .popup-address .popup-body {padding:30px 100px 30px; } }.popup-address .title {  text-align:center;  font-size:20px;  font-family:Assistant;  font-weight:bold;  padding-bottom:20px;  border-bottom:solid 1px #e9e9e9;  margin-bottom:30px; }@media (min-width:1024px) {  .popup-address .title {font-size:24px; } }.popup-address .address-form .input-error {  bottom:5px;  font-size:11px;  width:100%;  right:0; }@media (min-width:1024px) {  .popup-address .address-form .input-error {bottom:7px;font-size:12px;margin-bottom:0; } }.popup-address .address-form input, .popup-address .address-form select {  height:42px; }@media (min-width:768px) {  .popup-address .address-form input, .popup-address .address-form select {height:47px; } }.popup-address .address-form input, .popup-address .address-form textarea, .popup-address .address-form select {  background-color:#e9e9e9;  border:none;  padding:10px;  width:100%;  margin-bottom:17px; }@media (min-width:1024px) {  .popup-address .address-form input, .popup-address .address-form textarea, .popup-address .address-form select {margin-bottom:20px; } }.popup-address .address-form select {  background-image:url(/_media/images/header/caret-down-grey.png);  background-repeat:no-repeat;  background-size:10px;  background-position:10px center; }@media (min-width:1024px) {  .popup-address .address-form form {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap; } }.popup-address .address-form .row {  width:100%; }.popup-address .address-form .col-1-2 {  display:-webkit-flex;  display:-ms-flexbox;  display:flex; }.popup-address .address-form .col-1-2 .col-1-2-2 {  width:50%;  padding-bottom:0; }.popup-address .address-form .col-1-2 .col-1-2-2:first-child {  padding-left:10px; }.popup-address .address-form .col-1-2 .col-1-2-2:last-child {  padding-right:10px;  padding-left:0; }@media (max-width:767px) {  .popup-address .address-form .col-1-2 {width:100%; } }@media (min-width:768px) and (max-width:1023px) {  .popup-address .address-form .col-1-2 {width:100%; } }@media (min-width:1024px) {  .popup-address .address-form .col-1-2 {width:50%;padding:0 5px; }  .popup-address .address-form .col-1-2:nth-child(odd) {padding:0 0 0 5px; }  .popup-address .address-form .col-1-2:nth-child(even) {padding:0 5px 0 0; } }.popup-address .address-form .col-1-2 input, .popup-address .address-form .col-1-2 textarea {  width:100%; }.popup-address .address-form .col-1-2 .col-1-4 {  width:25%;  padding:0 5px 0 0; }.popup-address .address-form .col-1-2 .col-3-4 {  width:75%;  padding:0 0 0 5px; }.popup-address .control-buttons {  width:100%;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-flex-direction:row-reverse;  -ms-flex-direction:row-reverse;  flex-direction:row-reverse;  -webkit-justify-content:space-between;  -ms-flex-pack:justify;  justify-content:space-between;  margin-top:15px; }@media (min-width:1024px) {  .popup-address .control-buttons {margin-top:0; } }.popup-address .control-buttons input {  width:47%; }.popup-address .control-buttons .btn-cancel {  width:47%; }.popup-address .control-buttons .btn-cancel button {  height:45px;  width:100%;  font-size:17px;  font-weight:700;  border:solid 1px #52a318;  color:#52a318;  background-color:#ffffff; }.popup-save, .popup-delete, .popup-private-policy {  text-align:center; }.popup-save .title, .popup-delete .title, .popup-private-policy .title {  font-size:24px;  font-family:Assistant;  font-weight:bold;  padding-bottom:20px;  border-bottom:solid 1px #e9e9e9;  margin-bottom:30px; }.popup-save .icon-holder, .popup-delete .icon-holder, .popup-private-policy .icon-holder {  width:64px;  margin:0 auto 32px; }.popup-save .icon-holder img, .popup-delete .icon-holder img, .popup-private-policy .icon-holder img {  width:100%; }.popup-save .btn-close, .popup-delete .btn-close, .popup-private-policy .btn-close {  width:100%;  margin:0 auto; }@media (min-width:1024px) {  .popup-save .btn-close, .popup-delete .btn-close, .popup-private-policy .btn-close {width:100%; } }.popup-save .btn-close button, .popup-delete .btn-close button, .popup-private-policy .btn-close button {  height:45px;  width:auto;  font-size:17px;  font-weight:700;  border:none;  padding:0px 10px;  color:#ffffff;  background-color:#52a318; }.popup-save .content, .popup-delete .content, .popup-private-policy .content {  text-align:right; }.js-street-container {  width:100%; }.js-pobox-container {  display:none;  width:100%; }.no-vouchers {  padding:15px 0 0 0;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-flex-direction:column;  -ms-flex-direction:column;  flex-direction:column;  -webkit-justify-content:center;  -ms-flex-pack:center;  justify-content:center;  -webkit-align-items:center;  -ms-flex-align:center;  align-items:center; }@media (min-width:1024px) {  .no-vouchers {padding:50px 0; } }.no-vouchers .no-vouchers-text {  font-family:Assistant;  margin-top:10px;  font-weight:700;  font-size:22px; }@media (min-width:1024px) {  .un-subscribe-email-title {float:right;margin-left:15px; } }.remove_voucher_box .remove_voucher{  width:100%;  position:relative;  vertical-align:bottom;}.remove_voucher_box{  margin-top:10px;}@media (min-width:1024px) {  .coupon-link-box{display:inline-block;text-align:center;  margin-left:10px;  }   .coupon-link-box-photo .font-remove-32{font-size:32px;color:#e11e00;}  .remove_voucher_box{display:inline-block;vertical-align:bottom;margin-top:0px;  }.mobile_group{display:none;  }}.sweet-overlay {  background-color:rgba(0, 0, 0, 0.8);}#popup-close-button img:hover {  transform:scale(0.9);}#popup-close-button {  display:none;}#popup-close-button img {position:fixed;  top:50%;  margin-top:-220px;  margin-left:-25px;  left:50%;  z-index:10001;  cursor:pointer;  transform:scale(0.7);  transition:all .2s ease-in-out;}@media (min-width:767px) {  #popup-close-button img{position:fixed;top:50%;margin-top:-230px;margin-left:-40px;left:50%;z-index:10001;cursor:pointer;transform:scale(0.7);transition:all .2s ease-in-out;  }}.swal-select-prompt.sweet-alert h2{font-size:26px;margin:15px 0 25px;}.swal-select-prompt fieldset , .swal-select-prompt .sa-button-container{display:none;}.popup-payments-choose{text-align:center;}.popup-payments-choose button{ display:block; background:rgb(14, 177, 73); margin:0 auto 30px; font-size:22px; }.popup-payments-choose button:hover{background:rgb(24, 167, 83);}.popup-payments-choose a{display:block;font-size:12px;}.popup-payments-choose a:hover{text-decoration:underline;}.transfer-obligo-area .button {  position:relative;  text-decoration:underline;  cursor:pointer;  float:left;  margin-top:30px;  color:#0EB149;  font-size:16px;}  .popup{  position:absolute;}.popup-transfer-obligo .popup-body .title{  text-align:center;  color:#0EB149 ;  font-size:24px;  margin-bottom:20px;}.dir-ltr{  direction:ltr;}.ui-menu .ui-menu-item .ui-state-active {  background:#0EB149 ;  border:none;}.my-account-tab-loader-wrapper {  min-height:400px;  margin-top:4.4rem;}.my-coupons .coupon-box.group-shopping-coupon .remove_voucher_box,.my-coupons .group-shopping-coupon .remove_voucher{  display:none !important;}