body {
  margin: 0;
  padding: 0;
  /*font-family: sans-serif;*/
  /* font-family: 'Raleway', sans-serif; */
  /* font-family: 'Poppins', sans-serif; */
  overflow-y:auto !important;

}
@media (prefers-color-scheme: dark) {
    body{
        /* background: #242424; */
    }
}
/* hiding  arrow icon from number type inputfield   */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

@font-face {
  font-family: 'ezicon';
  src:  url(/static/media/ezicon.9efb2452430e801533ef.eot);
  src:  url(/static/media/ezicon.9efb2452430e801533ef.eot#iefix) format('embedded-opentype'),
    url(/static/media/ezicon.b2e419671d286e4b12bf.ttf) format('truetype'),
    url(/static/media/ezicon.20e0b012c2389706e045.woff) format('woff'),
    url(/static/media/ezicon.2eda53a1be1a6327e6b3.svg#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ezicon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-valet-ez-12:before {
  content: "\e901";
}
.icon-valet-ez-121:before {
  content: "\e900";
}

/*
 * File: ezcard.css
 * Project: user-app
 * File Created: Tuesday, 30th June 2020 3:21:25 pm
 * Author: Smit (smit@valetez.com)
 * -----
 * Last Modified: Thursday, 20th August 2020 4:02:29 pm
 * Modified By: Smit (smit@valetez.com)
 * -----
 * <file description>
 * -----
 * Copyright - 2020 , ValetEZ Services Pvt Ltd
 */

.screen {
  width: 100%;
  height: 100%;
}

.container {
  max-width: 990px;
  flex: 1 1 100%;
  padding: 45px 25px;
}

h1 {
  font-weight: bold;
  color: white;
  margin: 6px 0 12px;
}

/* .date {
  color: var(--secondary);
  font-size: 14px;
  text-transform: uppercase;
} */

/* header {
  border-bottom: 1px solid var(--divider);
  position: relative;
} */

ul,
li {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* .card-list {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  padding-bottom: 100px;
} */

.card {
  position: relative;
  /* padding: 25px;  */
  height: 400px; 
  /* flex: 1 0 40%; */
  max-width: 100%;
  margin: 10px auto;
  color:#122d2d
}

.deal.card{
    height:auto;
    margin:auto
}

.myvoucher.card{
    height:150px
}

.card-content-container {
  height: 100%;
  position: relative;
  display: block;
  pointer-events: none;
  margin:auto
}

.card-content-container.open {
    top: 0;
    left: 0;
    right: 0;
    position: fixed; 
    z-index: 1200;
    overflow-y: auto;
    pointer-events:auto
}

.card-content {
  pointer-events: auto;
  position: relative;
  border-radius: 20px;
  /* background: #1c1c1e; */
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

.deal.card-content{
    border-radius: 8px;
}

.open .card-content {  
  overflow-y: auto;
  /* pointer-events: none;over */
  background:white;
}

.card-open-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: none;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
.card-open-link:hover,.card-open-link:focus{
    box-shadow: none;
    outline: none;
}

.card-action-link{
    color:black;
    box-shadow: none;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
    text-decoration: none;
}
.card-action-link:hover,.card-action-link:focus{
    box-shadow: none;
    outline: none;
}
/* .get.card-action-link{
    color:white
}
.close.card-action-link{
    color:black
} */
.card-image{
    /* height:100%; */
    display:block;
    min-width: 100%;
}

.deal.card-image{
    width: 100%;
}
.open .card-image{
    min-height:100%;
    min-width: 100%;    
    /* width: 100%; */
}
.card-image-container {
  /* position: absolute; */
  top: 0;
  left: 0;
  overflow: hidden;
  height: 400px;
  position: relative;  
  /* width: 100vw; */
}
.deal.card-image-container{
    height: auto;
}

.open .card-image-container{
    z-index: 1200;
}

.title-container-wrapper{
    position:absolute;
    bottom:0px;
    width:100%
}

.deal.title-container-wrapper{
    bottom:15px;
    left:60px
}

.title-container {
  position: absolute;
  top: 15px;
  left: 15px;
  right:0;
  /* max-width: 300px; */
}
.deal.title-container{
    top:auto;
    bottom:15px
}
.open .title-container {
    top:auto;
    bottom: 15px;
    z-index: 1200;
    right:15px;
}

.credit-text{
    /* position:absolute; */
    margin:2px 8px;
    bottom:35px;
    font-size:30px;
    font-weight:bold;
}

.content-container-msg{
    /* position:absolute;3px 8px */
    margin:2px 8px;
    bottom:0;
    font-size:22px;
    font-weight:bold;
    margin-left:12px
}

.deal.content-container-msg {
    font-size:16px;
}

.open .content-container-msg{
    position: relative;
    margin-left: 0;
}

.open .credit-text{
    position: relative;
    bottom: auto;
    text-align: right;
}

h2 {
  color: #fff;
  margin: 8px 0;
}

.category {
  /* color: #fff; */
  font-size: 14px;
  text-transform: uppercase;
}

.overlay {
  z-index: 1250;
  position: fixed;
  /* background: rgba(0, 0, 0, 0.8); */
  will-change: opacity;
  top: 0;
  right: 0;
  /* transform: translateX(-50%); */
  width: 50px;
  height: 50px;
}

.overlay a {
  display: block;
}

.content-container {
    padding: 10px 20px;
    width: 90%;
    margin:auto;
    min-height: calc(100% - 400px); /* note: 100% - <height of image as in .card-image-container>*/
}

p {
  color: #9d9ca1;
  font-size: 20px;
  line-height: 28px;
}
