@font-face {
  font-family: 'Bastia';
  src: url('../../fonts/v2/Bastia-Bold.eot');
  src: url('../../fonts/v2/Bastia-Bold.eot?#iefix') format('embedded-opentype'),
      url('../../fonts/v2/Bastia-Bold.woff2') format('woff2'),
      url('../../fonts/v2/Bastia-Bold.woff') format('woff'),
      url('../../fonts/v2/Bastia-Bold.ttf') format('truetype'),
      url('../../fonts/v2/Bastia-Bold.svg#Bastia-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

html{scroll-behavior:smooth}

.paid-report-banner{width: 100%; float: left; background: linear-gradient(
  0deg, rgba(255,255,255,0.65), rgba(255,255,255,0.80)), url(../../img/v2/paid-report/dlf.jpg); background-repeat: no-repeat;  background-size: cover;
      background-position: 50% 50%; object-fit: cover; padding: 50px 0px 50px; text-align: center;}

      .paid-banner-content{width: 40%; margin: 0px auto; border: solid 1px #719bcb; font-family: 'Catamaran', sans-serif; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);}
      .paid-banner-content .member-id{ float: left; width: 100%; text-align: center;  margin-top: -15px; }
      .paid-banner-content .member-id span{background: #203f78; font-size: 17px; border-radius: 15px; padding: 0px 20px; color: #fff;}
      .paid-banner-content h1{font-family: 'Bastia'; padding: 40px 25px 25px; font-size: 3rem; line-height: 1.1; color: #000; text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5);}

      .paid-report-name{background: #fff; padding: 15px 30px 15px; color: #203f78;}
      .paid-report-name h3{font-size: 20px; border-bottom: solid 2px #f9c85a; display: inline-block; padding-bottom: 3px; font-weight: 600;}
      .paid-report-name h6{padding: 0px 0px 0px; margin: 0px;}

.report-data{width: 80%; float: left; margin: 0px 10%; font-size: 1.25rem; padding: 30px 0px; font-weight: 300; font-family: 'Catamaran', sans-serif; }

.free-data img {
width: 100px;
height: 100px;
object-fit: cover;
border-radius: 15px;
float: left;
margin-right: 15px;
}
.report-data p, .report-data div{font-size: 1.125rem;  font-family: 'Catamaran', sans-serif; line-height: 1.3; font-weight: 300;}
.review_rating{padding: 15px 25px;}
.review_rating h3{border-bottom: solid 1px #ccc; font-family: 'Bastia'; color: #203f78; font-size: 26px; margin-bottom: 20px;}
.review_rating h6{font-size: 18px; font-family: 'Catamaran', sans-serif; font-weight: 600;}
.review_rating .main_btn{padding: 8px 25px; font-family: 'Catamaran', sans-serif; font-weight: 600;}
.review_rating .input label{width:100%; float:left; font-size:18px; padding-bottom:8px; color:#000; font-weight: 600;  font-family: 'Catamaran', sans-serif;}
.review_rating .form-group{padding-top: 15px; float: none;}
#reviewRatingModal .review_rating .form-control {
border: 2px solid #dfa333; width: 100%; border-radius: 2px; padding: 8px 16px;
box-shadow: none;
background: #f8f8f8;
}

/* .report-data p strong{font-weight: 600;} */

.report-data h1 {
font-family: 'Bastia'; text-transform: capitalize;
font-size: 24px;
font-weight: 600;
color: #203f78;
padding-bottom: 10px; position: relative; display: inline-block; width: 100%;
}
.report-data h2 {
  font-family: 'Bastia';
  font-size: 22px;
  font-weight: 600; text-transform: capitalize;
  color: #203f78;
  padding-bottom: 15px; position: relative; display: inline-block; width: 100%; 
}
.other-chart{background: rgba(249, 200, 90, 0.1);  padding: 25px; margin-bottom: 25px; float: left;}
.other-chart h2 {
font-size: 2rem;
padding: 0px 0px 10px 0px; margin-bottom: 20px;
text-align: center;
background: url(../../img/v2/paid-report/underline.png) no-repeat center bottom;
background-size: 200px;
font-family: 'Bastia';
line-height: 1.1;
color: #000;
text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5);
}
.other-chart ul{text-align: center;}
.other-chart li {list-style-type: none; margin-bottom: 20px; text-align: center; display: inline-block; list-style: none; background: none!important; padding: 0px 5px!important;}
.other-chart li a{ border-radius: 5px; transition: all 0.3s ease-in;  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); border: solid 1px transparent; color: #033a35;  background: #fff url(../../img/v2/paid-report/arrow.svg) no-repeat right; background-size: 21px; font-size: 16px; font-weight: 500; padding: 4px 25px 4px 15px;}
.other-chart li a:hover{transition: all 0.3s ease-in; border: solid 1px #203f78; color: #203f78;}
.hig-block{border-left: solid 4px #203f78; width: 100%; float: left; padding: 15px 25px; margin-bottom: 20px; background: rgba(249, 200, 90, 0.1);}
.vedic-insights img{ width: 100px; height: 100px; object-fit: cover; border-radius: 15px; float: left; margin-right: 15px;}
.coupon-code{font-size: 14px; line-height: 18px; padding: 8px 0px 8px; margin-top: 5px; float: left; width: 100%; border-top: solid 1px #ccc; }
.coupon-code span{background: #ffc801; color: #000; border-radius: 5px; padding: 0px 10px; font-weight: 600;}

.report-data ul{padding: 0px 0px 0px 20px; margin: 0px 0px 10px;}
.report-data li{background: url(../../img/v2/paid-report/point3.png) no-repeat left 10px; line-height: 1.3; background-size: 14px; list-style-type: none; list-style: none; padding: 3px 0px 3px 22px;}
.report-data h3{color: #A92159; font-size: 20px;  font-weight: 600; position: relative;  padding-top: 10px;}
/* .report-data h3:after{content:""; width: 8px; height: 8px; background: #00796B; position: absolute; left: 0px; border-radius: 50%; top: 18px;} */

.report-data ol {
  list-style-type: none;
  list-style-type: none;     
  margin: 0;
  margin-left: 2em;
  padding: 0;     
  counter-reset: li-counter;
}


.report-data ol > li{
  position: relative; font-size: 1.125rem; background: none;
  margin-bottom: 15px;
  padding-left: 0.7em; font-weight: 500; color: #203f78;
  border-left: 2px solid #CCCCCC;
}

.report-data ol > li a{color: #000;}

.report-data ol > li:before {
  position: absolute;
  top: 0;
  left: -1.1em;
  width: 0.8em;     
  font-size: 1.25em;
  line-height: 1;
  font-weight: bold;
  text-align: right;
  color: #00796B; 
  content: counter(li-counter);
  counter-increment: li-counter;
}
.month-name {width: 100%; float: left; text-align: center ;}
.month-name ul{padding: 0px; margin: 0px; text-align: center;}
.month-name li{list-style-type: none; list-style: none; display: inline-block; margin-bottom: 10px; margin-right: 10px;}
.month-name li a{text-transform: uppercase; font-weight: 600; border-bottom: solid; color: #203f78;     font-family: 'Catamaran', sans-serif;}

.pdf-button {background: #f9c85a; padding: 5px 15px 5px 10px; color: #000 !important;  font-family: 'Catamaran', sans-serif; border-radius: 5px; font-weight: 500; margin-top: 8px;}
.pdf-button:before {content: "\f1c1"; font-family: 'FontAwesome'; color: #a82424; background: #fff; padding: 6px 8px; border-radius: 50px;margin-right: 10px;}
.button-area{width: 100%; text-align: center; display: inline-block; margin: 15px 0px 5px;}
.print-button{background:#2e5e9c; font-family: 'Catamaran', sans-serif;  color:#FFF!important; padding:5px 15px 5px 10px; border-radius:5px; margin-left:10px; margin-top:8px; }
.print-button:before{content:"\f02f"; font-family:'FontAwesome'; color:#2e5e9c; background:#fff; padding:6px 7px; border-radius:50%; margin-right:10px;}

.birth-information{background: #ffffff; float: left; margin-top: 30px; width: 100%; border: solid 1px #ccc; margin-bottom: 30px;}
.birth-information h2{padding: 20px 15px 0px; background: none;}

.birth-information ul{padding: 15px;}
.birth-information li{font-size: 20px; list-style-type: none; border-top: solid 1px #ccc; padding: 5px 0px 5px 30px; background: url(../../img/v2/paid-report/point3.png) no-repeat 8px; background-size: 12px;}

.birth-information li strong{font-family: 'Bastia'; font-size: 18px; color: #A92159;}

.birth-information .chart{height: 420px; width: 100%; display: flex; align-items: center; position: relative; z-index: 1;}
.birth-information .chart img{ width: 75%; height: auto; border-radius: 0px;  border: solid 8px #fff; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); filter: grayscale(1);}
.birth-information .chart:after{content:""; background: rgba(32, 63, 120, 0.1);  height: 100%; right: 0px; width: 62%; position: absolute; z-index: -1;}

.user-other-chart{background: url(../../img/v2/paid-report/other-chart-bg.png) no-repeat 50% 50%; float: left; background-size:cover; border: solid 1px #ccc;  text-align: center; width: 100%; margin: 0px 0px 30px; padding: 30px 0px;}



.user-other-chart2{background: #fef9ee none!important; border: solid 1px #f9c85a; text-align: center; width: 50%;  margin-bottom: 0px;}

.user-other-chart2 h2{padding: 0px 0px 10px 0!important;}
.user-other-chart2 img{float: none; border-radius: 0; margin-top: 10px; margin-bottom: 30px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);}


.user-other-chart h2{font-size: 2rem; padding: 75px 0px 10px 0px; text-align: center; background: url(../../img/v2/paid-report/underline.png) no-repeat center bottom; background-size: 200px; font-family: 'Bastia';
  line-height: 1.1;
  color: #000;
  text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5); }
  .two-birth-chart{margin: 0px;}
.discount-banner{width: 100%!important; height: auto!important; border-radius: 10px; margin: 20px 0px;}
  .two-birth-chart .birth-information{text-align: left;}
  .two-birth-chart .user-other-chart{background: #fff;}
  .two-birth-chart h2{padding: 15px 0px 10px 0px;}
.two-birth-chart .birth-information{margin-top: 0px; border: none;}
.two-birth-chart .birth-information li{border-top: none; border-bottom: solid 1px #ccc; }
.two-birth-chart .birth-information ul{padding: 10px 75px 10px 75px;}
.two-birth-chart .birth-information li:last-child{border-bottom: none;}


.user-other-chart img{width: 350px; height: auto; border: solid 8px #fff; filter: grayscale(1);}

.vimsottari-dasa {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 15px;
}

.vimsottari-dasa .box:nth-last-child(1):nth-child(odd) {
  grid-column: 1 / -1;
  justify-self: center;
}

/* .vimsottari-dasa{ width: 100%; float: left; display: grid; grid-template-columns: repeat(3, calc(33.3% - 15px)); margin: 0px 0px 30px;
  grid-gap: 15px;} */


  .vimsottari-dasa h4{font-weight: 600; font-size: 1.25rem; color: #fff;}
  .vimsottari-dasa .box{width: 100%; float: left; background: rgb(234,209,251); padding: 0px 0px 0px;
      background: linear-gradient(90deg, rgba(234,209,251,1) 0%, rgba(227,250,255,1) 100%, rgba(0,212,255,1) 100%); border-radius: 5px;}
      .vimsottari-dasa .box p{font-size: 14px; color: #fff; font-weight: 300;}
      .vimsottari-dasa .box .text-heading{display: flex; padding: 5px 15px 0px; border-radius: 5px 5px 0px 0px; font-size: 18px; background: #203f78; font-weight: 600; justify-content: space-between; align-items: center; border-bottom: solid 1px #ccc;}
      .vimsottari-dasa .column{border-bottom: solid 1px #ccc; display: flex; justify-content: space-between; align-items: center; padding: 0px 0px;  background: #fff; border-left: solid 1px #ccc; border-right: solid 1px #ccc;}
      .vimsottari-dasa .column h6{padding: 0px 15px; line-height: 1.6; margin: 0px; font-weight: 500; font-size: 17px;}
      .vimsottari-dasa .column p{margin: 0px; line-height: 1.6; border-left: solid 1px #ccc; padding-left: 15px; width: 55%; color: #000;}    

        .products-combo{width: 100%; float: left; }
        .products-combo p a{font-weight: 600; color: #203f78;}
        .products-combo .content{width: 100%; float: left; margin-top: 15px;}
        .products-combo img {
            border: solid 1px #ccc;
            /* box-shadow: 5px 0px 27px rgba(0, 0, 0, 0.3); */
            float: left;
            height: 100px;
            width: 100px;
            object-fit: cover;
            margin-right: 15px;
            margin-top: 15px; border-radius: 15px;
        }

       

.review-rating{width: 100%; float:left; background: #f2f2f2; padding:20px;}
.review-rating-box .form-group{width: 100%!important;}
.review-rating-box{width:100%; float:left; background:#fff; border-radius:5px; padding:20px 30px 30px;}
.review-rating-box h2{border-bottom:solid 1px #f2f2f2; padding: 0px 0px 5px; background: none;}

.review-rating-box .r-submit{background: #203f78; float: left; color: #fff; font-size: 16px; font-weight: 600; font-family: 'Catamaran', sans-serif; padding: 2px 20px; margin-top: 10px; border-radius: 5px; border: none;}

/* review-rating-star */
:root {
  --bg: #e3e4e8;
  --fg: #17181c;
  --primary: #255ff4;
  --yellow: #f4a825;
  --yellow-t: rgba(244, 168, 37, 0);
  --bezier: cubic-bezier(0.42,0,0.58,1);
  --trans-dur: 0.3s;
 
}


.rating {
  margin: auto; position: relative;
}

.rating-content{display: none; line-height: 20px; font-size: 17px; background: rgba(242, 245, 245, 0.8);
  border-left: solid 3px #f4a825; padding: 5px 15px; margin-top: 15px;}

  #textarea-container {display: none; margin-top: 30px; float: left;}
  #textarea-container label{ font-size: 16px; color: #828282; padding: 10px 0px 10px; position: relative; float: left; width: 100%; line-height: 18px; padding-left: 15px;}
  #textarea-container label strong{color: #333; font-size: 18px; font-weight: 500; display: inline-block; position: absolute; left: 0px;}

  #additional-section{width: 100%; float: left; margin-top: 0px;}

  #additional-section label{ font-size: 16px; color: #828282; padding: 10px 0px 10px; position: relative; float: left; width: 100%; line-height: 18px; padding-left: 15px;}
  #additional-section label strong{color: #333; font-size: 18px; font-weight: 500; display: inline-block; position: absolute; left: 0px;}

.rating-content strong{font-weight: 600; color: #f4a825;}
.review-rating  h6{color: #828282; font-size: 17px; padding: 10px 0px 0px;}
.review-rating textarea{border: solid 1px blue; width: 100%; border-radius: 5px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); padding: 10px 10px;}
.rating__display {
  font-size: 1em;
  font-weight: 500;
  min-height: 1.25em;
  position: absolute;
  top: 100%;
  width: 100%;
  text-align: center;
}
.rating__stars {
  display: flex;
 
  position: relative; padding: 0px 0px;
}
.rating__star {
  display: block;
  overflow: visible;
  pointer-events: none;
  width: 2em;
  height: 2em;
}
.rating__star-ring, .rating__star-fill, .rating__star-line, .rating__star-stroke {
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}
.rating__star-ring, .rating__star-fill, .rating__star-line {
  stroke: var(--yellow);
}
.rating__star-fill {
  fill: var(--yellow);
  transform: scale(0);
  transition: fill var(--trans-dur) var(--bezier), transform var(--trans-dur) var(--bezier);
}
.rating__star-line {
  stroke-dasharray: 12 13;
  stroke-dashoffset: -13;
}
.rating__star-stroke {
  stroke: #c7cad1;
  transition: stroke var(--trans-dur);
}
.rating__label {
  cursor: pointer;
  padding: 0.125em; background: none!important;
}
.rating__label--delay1 .rating__star-ring, .rating__label--delay1 .rating__star-fill, .rating__label--delay1 .rating__star-line, .rating__label--delay1 .rating__star-stroke {
  animation-delay: 0.05s;
}
.rating__label--delay2 .rating__star-ring, .rating__label--delay2 .rating__star-fill, .rating__label--delay2 .rating__star-line, .rating__label--delay2 .rating__star-stroke {
  animation-delay: 0.1s;
}
.rating__label--delay3 .rating__star-ring, .rating__label--delay3 .rating__star-fill, .rating__label--delay3 .rating__star-line, .rating__label--delay3 .rating__star-stroke {
  animation-delay: 0.15s;
}
.rating__label--delay4 .rating__star-ring, .rating__label--delay4 .rating__star-fill, .rating__label--delay4 .rating__star-line, .rating__label--delay4 .rating__star-stroke {
  animation-delay: 0.2s;
}
.rating__input {
  position: absolute;
  -webkit-appearance: none;
  appearance: none;
}
.rating__input:hover ~ [data-rating]:not([hidden]) {
  display: none;
}
.rating__input-1:hover ~ [data-rating="1"][hidden], .rating__input-2:hover ~ [data-rating="2"][hidden], .rating__input-3:hover ~ [data-rating="3"][hidden], .rating__input-4:hover ~ [data-rating="4"][hidden], .rating__input-5:hover ~ [data-rating="5"][hidden], .rating__input:checked:hover ~ [data-rating]:not([hidden]) {
  display: block!important;
}
.rating__input-1:hover ~ .rating__label:first-of-type .rating__star-stroke, .rating__input-2:hover ~ .rating__label:nth-of-type(-n + 2) .rating__star-stroke, .rating__input-3:hover ~ .rating__label:nth-of-type(-n + 3) .rating__star-stroke, .rating__input-4:hover ~ .rating__label:nth-of-type(-n + 4) .rating__star-stroke, .rating__input-5:hover ~ .rating__label:nth-of-type(-n + 5) .rating__star-stroke {
  stroke: var(--yellow);
  transform: scale(1);
}
.rating__input-1:checked ~ .rating__label:first-of-type .rating__star-ring, .rating__input-2:checked ~ .rating__label:nth-of-type(-n + 2) .rating__star-ring, .rating__input-3:checked ~ .rating__label:nth-of-type(-n + 3) .rating__star-ring, .rating__input-4:checked ~ .rating__label:nth-of-type(-n + 4) .rating__star-ring, .rating__input-5:checked ~ .rating__label:nth-of-type(-n + 5) .rating__star-ring {
  animation-name: starRing;
}
.rating__input-1:checked ~ .rating__label:first-of-type .rating__star-stroke, .rating__input-2:checked ~ .rating__label:nth-of-type(-n + 2) .rating__star-stroke, .rating__input-3:checked ~ .rating__label:nth-of-type(-n + 3) .rating__star-stroke, .rating__input-4:checked ~ .rating__label:nth-of-type(-n + 4) .rating__star-stroke, .rating__input-5:checked ~ .rating__label:nth-of-type(-n + 5) .rating__star-stroke {
  animation-name: starStroke;
}
.rating__input-1:checked ~ .rating__label:first-of-type .rating__star-line, .rating__input-2:checked ~ .rating__label:nth-of-type(-n + 2) .rating__star-line, .rating__input-3:checked ~ .rating__label:nth-of-type(-n + 3) .rating__star-line, .rating__input-4:checked ~ .rating__label:nth-of-type(-n + 4) .rating__star-line, .rating__input-5:checked ~ .rating__label:nth-of-type(-n + 5) .rating__star-line {
  animation-name: starLine;
}
.rating__input-1:checked ~ .rating__label:first-of-type .rating__star-fill, .rating__input-2:checked ~ .rating__label:nth-of-type(-n + 2) .rating__star-fill, .rating__input-3:checked ~ .rating__label:nth-of-type(-n + 3) .rating__star-fill, .rating__input-4:checked ~ .rating__label:nth-of-type(-n + 4) .rating__star-fill, .rating__input-5:checked ~ .rating__label:nth-of-type(-n + 5) .rating__star-fill {
  animation-name: starFill;
}



.rating__input-1:not(:checked):hover ~ .rating__label:first-of-type .rating__star-fill, .rating__input-2:not(:checked):hover ~ .rating__label:nth-of-type(2) .rating__star-fill, .rating__input-3:not(:checked):hover ~ .rating__label:nth-of-type(3) .rating__star-fill, .rating__input-4:not(:checked):hover ~ .rating__label:nth-of-type(4) .rating__star-fill, .rating__input-5:not(:checked):hover ~ .rating__label:nth-of-type(5) .rating__star-fill {
  fill: var(--yellow-t);
}
.rating__sr {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
}

@media (prefers-color-scheme: dark) {
  :root {
    --bg: #17181c;
    --fg: #e3e4e8;
  }

  .rating {
    margin: auto;
  }
  .rating__star-stroke {
    stroke: #454954;
  }
}
@keyframes starRing {
  from, 20% {
    animation-timing-function: ease-in;
    opacity: 1;
    r: 8px;
    stroke-width: 16px;
    transform: scale(0);
  }
  35% {
    animation-timing-function: ease-out;
    opacity: 0.5;
    r: 8px;
    stroke-width: 16px;
    transform: scale(1);
  }
  50%, to {
    opacity: 0;
    r: 16px;
    stroke-width: 0;
    transform: scale(1);
  }
}
@keyframes starFill {
  from, 40% {
    animation-timing-function: ease-out;
    transform: scale(0);
  }
  60% {
    animation-timing-function: ease-in-out;
    transform: scale(1.2);
  }
  80% {
    transform: scale(0.9);
  }
  to {
    transform: scale(1);
  }
}
@keyframes starStroke {
  from {
    transform: scale(1);
  }
  20%, to {
    transform: scale(0);
  }
}
@keyframes starLine {
  from, 40% {
    animation-timing-function: ease-out;
    stroke-dasharray: 1 23;
    stroke-dashoffset: 1;
  }
  60%, to {
    stroke-dasharray: 12 13;
    stroke-dashoffset: -13;
  }
}


.compatibility-graph h2{background:#fff5d4; font-size:26px; font-weight:400; border-bottom:solid 1px #f5c559; font-family: 'Rubik', sans-serif; padding:9px 20px;}
.compatibility-graph-container{width:100%; text-align:center; display:inline-block; margin-top:25px;}
.compatibility-graph-content{ width:100%; float:left; padding:25px 0rem;}
.graph-chart{ padding-right:50px;}
.compatibility-graph-score{width:200px; height:200px; background:#203f78; margin-top: 30px; border-radius:100%; border:solid 3px #ffffff; color:#FFF; text-align:center; box-shadow:5px 0px 27px rgba(0, 0, 0, 0.3); padding:55px 0px; display:inline-block;}
.border-left{border-left:solid 1px #ccc; padding-left: 20px;}
.compatibility-graph-score h4{font-size:30px; font-weight:400; line-height:52px;}
.compatibility-graph-score h4 span{ font-size:60px;}
.compatibility-graph-score p{ font-size:24px; color:#FFF; font-weight:400;}

.score-notification{width:100%; float:left; background: rgba(32, 63, 120, 0.1); border:solid 2px #203f78; box-shadow:0px 0px 18px rgba(0, 0, 0, 0.2); padding:10px; border-radius:3px; margin:0px 0px 0px; text-align:left;}
.score-notification h5{ border-radius:5px; background:#ffffff; color:#000; font-size:20px; font-weight:700;  box-shadow:-5px 5px 5px rgba(0, 0, 0, 0.1); padding:7px 16px; font-family: 'Rubik', sans-serif; margin:8px 0px;}
.score-notification tr{border-bottom:solid 1px #91efb6;}
.score-notification tr:last-child{ border-bottom:none;}
.score-notification td{padding:6px; font-size:19px;}
.score-notification td strong{font-weight:500;}
.profile-toggle{background: #d6e5ff; display: none; border-radius: 5px; text-align: center; padding: 5px 15px; width: 50%; margin: 0px 25%;}
.profile-toggle .continue-btn{ background: #2e5e9c; color: #fff; padding: 2px 15px; font-size: 14px; font-weight: 600; border-radius: 2px;}

.pd-value {
  border: solid 1px #2874F0;
  border-radius: 2px;
  font-size: 14px; font-weight: 500; 
  padding: 4px 25px 4px 10px;
  background: #fff url(../../img/v2/Polygon.svg) no-repeat 95% !important;
  background-image: 18px;

}

.form-group label{color: #000;}
.form-control{padding: 8px 10px; border: solid 1px #111; margin-bottom: 10px;} 
#divCity{padding-right:0px!important}
.form-group{padding-top: 5px;}
#divState .input-medium{width: 100%;}
.input-medium{padding-right: 0px;}
.select2-container{width: 100%!important; margin-bottom: 10px;}
.select2-container--default .select2-selection--single{border: solid 1px #111; height: 36px;}
.select2-container .select2-selection--single .select2-selection__rendered{color: #111!important;  padding-top: 3px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top: 6px;}

@media screen and (max-width: 1080px) {
.report-data{width: 100%; margin: 0px;}
}

@media screen and (max-width: 767px) {
  .paid-banner-content{width: 95%; margin: 0px auto;}
  .paid-banner-content h1{padding: 20px 15px 10px; font-size: 2rem;}
  .paid-report-name{padding: 15px;}
  .birth-information .chart{height: auto; padding: 15px 15px;}
  .user-other-chart{background-size: cover; padding: 15px 0px;}
  .user-other-chart h2{padding: 0px 0px 10px 0px;}
  .vimsottari-dasa{grid-template-columns: repeat(1, calc(100% - 0px));}
  .report-data h2{font-size: 22px;}
  .report-data h3{font-size: 20px;}
  .user-extra-chart{padding-left: 0px; margin: 20px 0px;}
  .product{grid-template-columns: repeat(1, calc(100% - 0px));   display: grid;
    grid-gap: 30px;} 
    .products-combo .banner-img{min-height: 325px;}
    .birth-information .chart img{width: 100%;}
    .border-left{border-left: none; padding: 0px;}
    .two-birth-chart .birth-information ul{padding: 25px;}
    
.profile-toggle{width: 100%; margin: 0px; padding: 5px 0px;}
.user-other-chart2{width: 100%;}
}


@media print {
.sticky-header, .member-menu, .breadcrumb, footer, .review-rating, .header, .footer, .pdf-button, .print-button, .button-area{
      display: none !important;
  }

  a[href]:after {
    content: none !important;
}
#google_translate_element .btn{display: none;}
#zsiq_float{display: none!important;}

  .report-data h2{display: inherit; width: auto;}
  .paid-banner-content{width: 75%;}
  .vimsottari-dasa .box .text-heading{border: solid 1px #cccccc;}
  .vimsottari-dasa .box p{border-left: solid 1px #cccccc; padding-left: 10px;}
  .vimsottari-dasa .box .text-heading{padding-top: 0px; padding-bottom: 0px;}

  .vimsottari-dasa h4{font-size: 14px;}
  .vimsottari-dasa .column h6{font-size: 12px;}
  .paid-report-banner {


    background: linear-gradient( 0deg, rgba(255,255,255,0.65), rgba(255,255,255,0.80)), url('https://www.indastro.com/img/v2/paid-report/dlf.jpg');

    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
  }

  .daily-coupon{width: 100%; float: left; background: #1d3048 url(https://www.indastro.com/img/v2/daily-coupon-bg.png) no-repeat center top; background-size: cover; padding: 5px 40px; margin-bottom: 20px;}
  .text-hig br{display: none;}
  .coupon-tag{background: url(https://www.indastro.com/img/v2/coupon-tag.png) no-repeat;}
  /* Ensure background images are enabled in print */
  body {
    -webkit-print-color-adjust: exact !important; /* For WebKit-based browsers like Chrome */
    print-color-adjust: exact !important; /* For other browsers */
  }
}



.calendar h3{    font-family: 'Catamaran', sans-serif; font-size: 24px; font-weight: 600; color: #484043; margin: 0px; padding: 0px;}
.shape1{position: absolute; left: -65px; bottom: -10px;}
.shape2{position: absolute; right: -53px; bottom: 0px;}

.daily-forecast{width: 100%; float: left; background: url(../../img/v2/report-daily-bg.png) no-repeat center top; background-size: cover; padding: 30px 75px 40px;}
.calendar {
position: relative;
margin: 0px auto;
background-color: #fff;
box-sizing: border-box;

border-radius: 8px;

}
.calendar-wrapper{width: 75%; position: relative;}
.cal-link{position: absolute;width: 100%;height: 100%;left: 0px;z-index: 10;}
.calendar__date {margin: 20px 0px 60px; width: 100%;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(14%, 1fr));
grid-gap: 0px;
box-sizing: border-box; position: relative; z-index: 1;
}

.calendar__day {
display: flex;
align-items: center; font-size: 16px!important;
justify-content: center;
height: 25px;
font-weight: 500;
color: #5f497a; 
}
/* .calendar__day:nth-child(7) {
color: #ff685d;
} */

.calendar__number {
display: flex;
align-items: top;
justify-content: left; font-weight: normal; padding: 5px 10px; font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif!important; font-size: 20px; border: solid 1px #b2a1c7;
height: 65px;
color: #d9d9d9; background: #fff;
}
.su{background: #f2f2f2;}
.su_hig{background: #eeece1!important; color: #ff0000!important;} 
/* .calendar__number:nth-child(7n) {
color: #ff685d;
font-weight: 700;
} */
/* .calendar__number--current, .calendar__number:hover {
background-color: #009688;
color: #fff !important;
font-weight: 700;
cursor: pointer;
} */
.scheduler-date{background: #fff; cursor: pointer; transition:all 0.3s ease-in; border: solid 1px #b2a1c7; color: #5f497a; font-weight: 700;}
.calendar__number input[type="checkbox"] {
display: none; /* Hide the actual radio button */
}
@media screen and (max-width: 767px) {
.calendar-wrapper{width: 100%;}
.shape1, .shape2{display: none;}
.daily-forecast{padding: 30px 15px; }
.daily-forecast p, .daily-forecast li{font-size: 1.125rem;}
.month-name li{margin-bottom: 0px; margin-right: 0px;}
.month-name li a{font-size: 14px;}
}


  .daily-coupon{width: 100%; float: left; background: #1d3048 url(../../img/v2/daily-coupon-bg.png) no-repeat center top; background-size: cover; padding: 5px 40px; margin-bottom: 20px;}
  .thy{font-size: 22px!important; color: #fff; font-family: 'Catamaran', sans-serif; margin-bottom: 0px;}
  .text-hig{font-size: 24px!important; line-height: 24px!important; color: #fff; font-weight: 600!important; margin-bottom: 0px;}
  .text-hig .discount{color: #e7ef01;}
  .coupon-text{color: #fff!important; margin: 0px;}
  .coupon-tag{background: url(../../img/v2/coupon-tag.png) no-repeat; padding-top: 10px; color: #fff; display: inline-block; line-height: 2; width: 205px; height: 46px; background-size: 100%; padding: 0px 15px 0px 25px; font-weight: 600!important; font-size: 24px!important;}
  @media screen and (max-width: 767px) {
    .daily-coupon{padding: 5px 15px;}
    .thy{font-size: 18px!important;}
    .text-hig{font-size: 20px !important;}
    .text-hig br{display: none;}
    .coupon-text{font-size: 18px!important;}
    .coupon-tag{font-size: 20px !important; height: 38px;}
  }

  @media screen and (max-width: 767px) {
  .user-other-chart img{width: 100%;}
  }

