html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*----- Reset End -----*/
/*----- Proxima Nova -----*/
@font-face {
  font-family: 'proxima_nova_rgbold';
  src: url(/assets/proxima-nova-bold-58bd78a0818eb-webfont-8eee610eaa9e4d89694138f1c70297282d77692bc73251f4e10d0b25d6ab2381.woff2) format("woff2"), url(/assets/proxima-nova-bold-58bd78a0818eb-webfont-98b7367e2ac31a4b497c845366f5554be8044c387db909ca6272e83c1fb7ac76.woff) format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'proxima_novalight';
  src: url(/assets/proxima-nova-light-58bd6ff1139f8-webfont-175f659486ad363101cab36572c6cc089a9aab6ccb25f744535d0c15d01267de.woff2) format("woff2"), url(/assets/proxima-nova-light-58bd6ff1139f8-webfont-26d814aeb3c7ed6d72ab68cf13c12723c5d892bf3b5899b59559db902246e5b2.woff) format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'proxima_nova_rgregular';
  src: url(/assets/proxima_nova_regular-webfont-ad5758b277318caaf5e037e033ab3f508465807e12412acd891f704584ca7dd1.woff2) format("woff2"), url(/assets/proxima_nova_regular-webfont-631d71b715369416af01b4e8e8890666ab44a283d7fbab3776620df25d57227a.woff) format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'proxima_novasemibold';
  src: url(/assets/proxima_nova_semi_bold-webfont-ac841d18ad230eb5a1ec2e9b522cb216c70dd8ea7b7ec3da1395370ae7c184cd.woff2) format("woff2"), url(/assets/proxima_nova_semi_bold-webfont-2041571fb6f24c637b03dce17b74ede9a8388de19d88901c57b225ae2037dacc.woff) format("woff");
  font-weight: normal;
  font-style: normal; }
/*----- Proxima Nova -----*/
@font-face {
  font-family: 'ProximaNova-Regular';
  src: url(/assets/ProximaNova-Regular-7d590a99e193e69b97f86af69f903be9040729565f8ba5a3f8dddbfb03ee97ad.woff) format("woff"), url(/assets/proxima_nova_regular-webfont-631d71b715369416af01b4e8e8890666ab44a283d7fbab3776620df25d57227a.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
body {
  font-size: 16px;
  color: #000000;
  background: #fff;
  font-family: 'proxima_nova_rgregular';
  touch-action: manipulation; }

h1 {
  font-size: 25px;
  line-height: 33px;
  letter-spacing: 0.03em;
  font-weight: 900;
  font-family: 'proxima_nova_rgbold'; }

h2 {
  font-size: 24px;
  font-weight: bold;
  font-family: 'proxima_nova_rgbold'; }

h3 {
  font-size: 22px;
  font-weight: bold;
  font-family: 'proxima_novasemibold'; }

h4 {
  font-size: 18px;
  font-weight: bold;
  font-family: 'proxima_novasemibold'; }

h5 {
  font-size: 16px;
  font-weight: bold;
  font-family: 'proxima_novasemibold'; }

input:focus {
  outline: none; }

input[type='checkbox'] {
  width: 20px;
  height: 20px;
  margin: 0; }

a {
  text-decoration: none;
  color: #52b5f9; }

a:hover {
  text-decoration: none; }

.clear {
  margin: 0;
  padding: 0;
  clear: both; }

#main-wrapper {
  width: 100%; }

.login-left-main {
  float: left;
  background: #fff;
  width: 50%; }

.left-side {
  margin-left: 110px;
  padding-top: 3.81rem;
  width: 25rem; }

.logo {
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/logo_login.png");
  width: 234px;
  height: 37px;
  cursor: pointer; }

.button-spinner {
  width: 2.9rem;
  height: 0;
  display: none; }

.btn-login-spiner {
  width: 50%;
  margin: 0 auto; }

#complete_signin_form {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around; }

.welcome-heading h1 {
  padding-top: 80px; }

.welcome-heading p {
  color: #e86352;
  line-height: 21px;
  padding-top: 30px;
  letter-spacing: 0.6px; }

.welcome-heading a.email-in-text {
  color: #52b5f9;
  font-family: 'proxima_novasemibold'; }

.login-form {
  width: 100%; }

.email {
  margin-top: 30px; }

.email label {
  font-size: 18px;
  color: #343434;
  font-family: 'proxima_novasemibold'; }

.email input {
  width: 100%;
  margin-top: 15px;
  height: 50px;
  border: 1px solid  #dbdbdb;
  font-size: 17px;
  padding-left: 15px;
  border-radius: 2px; }

.email-recovery-success-message {
  color: #e86352;
  line-height: 1.31em;
  letter-spacing: 0.6px; }

.checkbox-password {
  margin-top: 15px;
  width: 100%; }

.checkbox-password label {
  position: relative;
  top: -5px;
  margin-left: 10px;
  color: #8d8d8d; }

.checkbox-password a.forgotten-password {
  float: right;
  color: #52b5f9;
  line-height: 18px; }

.login-btn {
  width: 100%;
  margin-top: 10px; }

.blue-button {
  background: #52b5f9;
  font-size: 18px;
  font-family: 'proxima_nova_rgbold';
  border-radius: 2px;
  height: 52px;
  color: #fff;
  width: 100%;
  display: block;
  text-align: center;
  line-height: 52px;
  padding: 0 !important;
  transition: 0.4s ease-in-out;
  -webkit-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out; }

.blue-button:hover {
  background: #4d97d6; }

.dont-have-an-account {
  text-align: center;
  color: #8d8d8d;
  margin-top: 30px; }

.title-account {
  float: left;
  padding-left: 27%; }

.title-account p {
  margin-bottom: 5px;
  float: left; }

.dont-have-an-account span {
  float: left;
  margin-top: 5px;
  margin-left: 3px; }

.dont-have-an-account a {
  color: #52b5f9;
  float: left;
  width: 100%; }

.login-right-morning {
  background-image: url("https://s3.amazonaws.com/greenpal-production/index/mornig-web.png");
  background-repeat: no-repeat;
  width: 50%;
  height: 768px;
  float: right; }

.login-right-afternoon {
  background-image: url("https://s3.amazonaws.com/greenpal-production/index/afternoon-web.png");
  background-repeat: no-repeat;
  width: 50%;
  height: 768px;
  float: right; }

.login-right-evening {
  background-image: url("https://s3.amazonaws.com/greenpal-production/index/evening-web.png");
  background-repeat: no-repeat;
  width: 50%;
  height: 768px;
  float: right; }

/*-- Login end --*/
/*-- Forgot Password start --*/
.forgot-right-main {
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/forgot-h-web.png");
  /*-- forgot-t-web --*/
  background-repeat: no-repeat;
  width: 50%;
  height: 768px;
  float: right; }

.forgot-heading {
  margin-bottom: 40px; }

.forgot-heading h1 {
  padding-top: 125px; }

.forgot-heading p {
  color: #e86352;
  line-height: 21px;
  padding-top: 30px;
  letter-spacing: 0.6px;
  display: none; }

.forgot-password p {
  color: #e86352;
  line-height: 21px;
  padding-top: 5px;
  letter-spacing: 0.6px; }

.forgot-heading a.email-in-text {
  color: #52b5f9;
  font-family: 'proxima_novasemibold'; }

.forgot-heading h1 img {
  transform: rotate(-10deg);
  position: absolute;
  margin-top: 0.7em;
  margin-left: 0.7em;
  font-family: 'proxima_novasemibold'; }

.returnto {
  text-align: center;
  color: #8d8d8d;
  margin-top: 30px; }

.error {
  color: #e86352;
  line-height: 21px;
  padding-top: 10px;
  letter-spacing: 0.6px; }

.great-heading h1 {
  font-size: 48px;
  color: #99c540;
  padding-top: 165px; }

.great-heading p.great-bold {
  padding-top: 10px;
  font-size: 27px;
  font-family: 'proxima_nova_rgbold'; }

.great-heading p.great-text {
  padding-top: 10px;
  font-size: 27px; }

/*-- Forgot Password start --*/
/*-- Email Recovery start --*/
.recovery-right-main {
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/email-recovery-web.png");
  background-repeat: no-repeat;
  width: 50%;
  height: 768px;
  float: right; }

.email-recovery-heading h1 {
  padding-top: 35px;
  line-height: 36px; }

.email-recovery-heading p {
  color: #e86352;
  line-height: 21px;
  padding-top: 30px;
  letter-spacing: 0.6px; }

.email-recovery-login-heading {
  padding-top: 8.4em; }

.email-recovery-login-heading p {
  color: #e86352;
  line-height: 1.31em;
  letter-spacing: 0.6px; }

.email-recovery-heading a.email-in-text {
  color: #52b5f9;
  font-family: 'proxima_novasemibold'; }

.street-area {
  width: 78%;
  float: left; }

.zipcode-area {
  width: 20%;
  float: left; }

.street-area label,
.zipcode-area label {
  font-size: 18px;
  color: #343434;
  font-family: 'proxima_novasemibold';
  width: 100%; }

.street-area input,
.zipcode-area input {
  width: 100%;
  margin-top: 15px;
  height: 49px !important;
  border: 1px solid  #dbdbdb;
  font-size: 17px;
  padding: 0 0 0 15px;
  border-radius: 2px; }

.street-area select,
.zipcode-area select {
  width: 100%;
  margin-top: 15px;
  height: 50px;
  border: 1px solid  #dbdbdb;
  font-size: 17px;
  padding: 0 0 0 15px;
  border-radius: 2px; }

.email-recovery-text {
  text-align: left;
  color: #7f7f7f;
  margin-top: 20px;
  line-height: 22px; }

/*-- Email Recovery start --*/
@media only screen and (max-width: 320px) {
  body {
    font-size: 14px;
    color: #000000;
    background: #fff;
    font-family: 'proxima_nova_rgregular'; }

  .email-recovery-login-heading {
    padding-top: 0em; }

  .login-right-morning {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/mornnig-mobile.png");
    background-size: 100% 100%;
    width: 320px;
    height: 135px;
    position: absolute;
    top: 0; }

  .login-right-afternoon {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/afternoon-mobile.png");
    background-size: 100% 100%;
    width: 320px;
    height: 135px;
    position: absolute;
    top: 0; }

  .login-right-evening {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/evening-mobile.png");
    background-size: 100% 100%;
    width: 320px;
    height: 135px;
    position: absolute;
    top: 0; }

  .logo {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/mobile-logo.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 0 auto;
    cursor: pointer;
    height: 66px; }

  .login-left-main {
    width: 100%;
    margin-top: 185px; }

  .left-side {
    margin-left: 0px;
    padding-top: 0px;
    width: 100%;
    padding-bottom: 100px; }

  .welcome-heading, .forgot-heading, .email-recovery-heading, .great-heading {
    width: 80%;
    margin: 0 auto; }

  .login-form {
    width: 80%;
    margin: 0 auto; }

  .welcome-heading h1, .forgot-heading h1, .email-recovery-heading h1 {
    padding-top: 25px;
    font-size: 21px; }

  .welcome-heading, .forgot-heading p, .email-recovery-heading p {
    letter-spacing: 0px; }

  .great-heading h1 {
    font-size: 32px;
    color: #99c540;
    padding-top: 25px; }

  .email {
    margin-top: 25px; }

  .email label {
    font-size: 14px; }

  .email input {
    margin-top: 15px;
    height: 40px;
    font-size: 14px;
    padding-left: 10px;
    border-radius: 2px; }

  .checkbox-password label {
    margin-left: 5px; }

  .forgot-right-main {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/forgot-h-mobile.png");
    /*-- forgot-t-web --*/
    background-size: 100% 100%;
    width: 320px;
    height: 135px;
    position: absolute;
    top: 0; }

  .recovery-right-main {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/email-recovery-mobile.png");
    background-size: 100% 100%;
    width: 320px;
    height: 135px;
    position: absolute;
    top: 0; }

  .forgot-heading h1 img {
    position: absolute;
    margin-top: 1.5em;
    margin-left: 0.5em;
    width: 15px;
    transform: rotate(-5deg); } }
@media only screen and (max-width: 360px) {
  body {
    font-size: 14px;
    color: #000000;
    background: #fff; }

  .email-recovery-login-heading {
    padding-top: 0em; }

  .login-right-morning {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/mornnig-mobile.png");
    background-size: 100% 100%;
    width: 360px;
    height: 152px;
    position: absolute;
    top: 0; }

  .login-right-afternoon {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/afternoon-mobile.png");
    background-size: 100% 100%;
    width: 360px;
    height: 152px;
    position: absolute;
    top: 0; }

  .login-right-evening {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/evening-mobile.png");
    background-size: 100% 100%;
    width: 360px;
    height: 152px;
    position: absolute;
    top: 0; }

  .forgot-right-main {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/forgot-h-mobile.png");
    /*-- forgot-t-web --*/
    background-size: 100% 100%;
    width: 360px;
    height: 152px;
    position: absolute;
    top: 0; }

  .recovery-right-main {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/email-recovery-mobile.png");
    background-size: 100% 100%;
    width: 360px;
    height: 152px;
    position: absolute;
    top: 0; }

  .logo {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/mobile-logo.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 0 auto;
    cursor: pointer;
    height: 59px; }

  .login-left-main {
    width: 100%;
    margin-top: 185px; }

  .left-side {
    margin-left: 0px;
    padding-top: 0px;
    width: 100%;
    padding-bottom: 100px; }

  .welcome-heading, .forgot-heading, .email-recovery-heading, .great-heading {
    width: 85%;
    margin: 0 auto; }

  .login-form {
    width: 85%;
    margin: 0 auto; }

  .welcome-heading h1, .forgot-heading h1, .email-recovery-heading h1 {
    padding-top: 25px;
    font-size: 21px; }

  .welcome-heading p, .forgot-heading p, .email-recovery-heading p {
    letter-spacing: 0px; }

  .email {
    margin-top: 25px; }

  .email label {
    font-size: 14px; }

  .email input {
    margin-top: 15px;
    height: 40px;
    font-size: 14px;
    padding-left: 10px;
    border-radius: 2px; }

  .checkbox-password label {
    margin-left: 5px; }

  .forgot-heading h1 img {
    position: absolute;
    margin-top: 0.8em;
    margin-left: 0.5em;
    width: 15px;
    transform: rotate(-5deg); }

  .great-heading h1 {
    font-size: 48px;
    color: #99c540;
    padding-top: 25px;
    text-align: center; }

  .great-heading p.great-bold {
    font-size: 20px; }

  .great-heading p.great-text {
    padding-top: 10px;
    font-size: 20px; }

  .recover-login {
    padding-top: 25px; } }
@media only screen and (min-width: 361px) and (max-width: 414px) {
  body {
    font-size: 14px;
    color: #000000;
    background: #fff; }

  .email-recovery-login-heading {
    padding-top: 0em; }

  .login-right-morning {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/mornnig-mobile.png");
    background-size: 100% 100%;
    width: 375px;
    height: 158px;
    position: absolute;
    top: 0; }

  .login-right-afternoon {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/afternoon-mobile.png");
    background-size: 100% 100%;
    width: 375px;
    height: 158px;
    position: absolute;
    top: 0; }

  .login-right-evening {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/evening-mobile.png");
    background-size: 100% 100%;
    width: 375px;
    height: 158px;
    position: absolute;
    top: 0; }

  .forgot-right-main {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/forgot-h-mobile.png");
    /*-- forgot-t-web --*/
    background-size: 100% 100%;
    width: 375px;
    height: 158px;
    position: absolute;
    top: 0; }

  .recovery-right-main {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/email-recovery-mobile.png");
    background-size: 100% 100%;
    width: 375px;
    height: 158px;
    position: absolute;
    top: 0; }

  .logo {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/mobile-logo.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 0 auto;
    cursor: pointer;
    height: 59px; }

  .login-left-main {
    width: 100%;
    margin-top: 185px; }

  .left-side {
    margin-left: 0px;
    padding-top: 0px;
    width: 100%;
    padding-bottom: 100px; }

  .welcome-heading, .forgot-heading, .email-recovery-heading, .great-heading {
    width: 80%;
    margin: 0 auto; }

  .login-form {
    width: 80%;
    margin: 0 auto; }

  .welcome-heading h1, .forgot-heading h1, .email-recovery-heading h1 {
    padding-top: 25px;
    font-size: 21px; }

  .welcome-heading p, .forgot-heading p, .email-recovery-heading p {
    letter-spacing: 0px; }

  .email {
    margin-top: 25px; }

  .email label {
    font-size: 14px; }

  .email input {
    margin-top: 15px;
    height: 40px;
    font-size: 14px;
    padding-left: 10px;
    border-radius: 2px; }

  .checkbox-password label {
    margin-left: 5px; }

  .forgot-heading h1 img {
    position: absolute;
    margin-top: 10px;
    margin-left: 15px;
    width: 15px; }

  .forgot-heading h1 img {
    position: absolute;
    margin-top: 0.8em;
    margin-left: 0.4em;
    width: 15px;
    transform: rotate(-5deg); }

  .forgot-heading h1 {
    letter-spacing: 0em; }

  .great-heading h1 {
    font-size: 48px;
    color: #99c540;
    padding-top: 25px;
    text-align: center; }

  .great-heading p.great-bold {
    font-size: 20px; }

  .great-heading p.great-text {
    padding-top: 10px;
    font-size: 20px; }

  .recover-login {
    padding-top: 25px; } }
@media only screen and (min-width: 376px) and (max-width: 414px) {
  body {
    font-size: 16px;
    color: #000000;
    background: #fff; }

  .email-recovery-login-heading {
    padding-top: 0em; }

  .login-right-morning {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/mornnig-mobile.png");
    background-size: 100% 100%;
    width: 414px;
    height: 175px;
    position: absolute;
    top: 0; }

  .login-right-afternoon {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/afternoon-mobile.png");
    background-size: 100% 100%;
    width: 414px;
    height: 175px;
    position: absolute;
    top: 0; }

  .login-right-evening {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/evening-mobile.png");
    background-size: 100% 100%;
    width: 414px;
    height: 175px;
    position: absolute;
    top: 0; }

  .forgot-right-main {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/forgot-h-mobile.png");
    /*-- forgot-t-web --*/
    background-size: 100% 100%;
    width: 414px;
    height: 175px;
    position: absolute;
    top: 0; }

  .recovery-right-main {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/email-recovery-mobile.png");
    background-size: 100% 100%;
    width: 414px;
    height: 175px;
    position: absolute;
    top: 0; }

  .logo {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/mobile-logo.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 0 auto;
    cursor: pointer; }

  .login-left-main {
    width: 100%;
    margin-top: 200px; }

  .left-side {
    margin-left: 0px;
    padding-top: 0px;
    width: 100%;
    padding-bottom: 100px; }

  .welcome-heading, .forgot-heading, .email-recovery-heading, .great-heading {
    width: 85%;
    margin: 0 auto; }

  .login-form {
    width: 85%;
    margin: 0 auto; }

  .welcome-heading h1, .forgot-heading h1, .email-recovery-heading h1 {
    padding-top: 30px;
    font-size: 24px; }

  .welcome-heading p, .forgot-heading p, .email-recovery-heading p {
    letter-spacing: 0px; }

  .email {
    margin-top: 25px; }

  .email label {
    font-size: 16px; }

  .email input {
    margin-top: 15px;
    height: 45px;
    font-size: 16px;
    padding-left: 10px;
    border-radius: 2px; }

  .checkbox-password label {
    margin-left: 5px; }

  .forgot-heading h1 img {
    position: absolute;
    margin-top: 0.8em;
    margin-left: 0.4em;
    width: 15px;
    transform: rotate(-5deg); }

  .forgot-heading h1 {
    letter-spacing: 0em; }

  .great-heading h1 {
    font-size: 48px;
    color: #99c540;
    padding-top: 25px;
    text-align: center; }

  .great-heading p.great-bold {
    font-size: 20px; }

  .great-heading p.great-text {
    padding-top: 10px;
    font-size: 20px; }

  .recover-login {
    padding-top: 25px; } }
@media only screen and (min-width: 415px) and (max-width: 459px) {
  body {
    font-size: 16px;
    color: #000000;
    background: #fff; }

  .email-recovery-login-heading {
    padding-top: 0em; }

  .login-right-morning {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/mornnig-mobile.png");
    background-size: 100% 100%;
    width: 100%;
    height: 175px;
    position: absolute;
    top: 0; }

  .login-right-afternoon {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/afternoon-mobile.png");
    background-size: 100% 100%;
    width: 100%;
    height: 270px;
    position: absolute;
    top: 0; }

  .login-right-evening {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/evening-mobile.png");
    background-size: 100% 100%;
    width: 100%;
    height: 175px;
    position: absolute;
    top: 0; }

  .forgot-right-main {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/forgot-h-mobile.png");
    /*-- forgot-t-web --*/
    background-size: 100% 100%;
    width: 414px;
    height: 175px;
    position: absolute;
    top: 0; }

  .recovery-right-main {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/email-recovery-mobile.png");
    background-size: 100% 100%;
    width: 414px;
    height: 175px;
    position: absolute;
    top: 0; }

  .logo {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/mobile-logo.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 0 auto;
    cursor: pointer; }

  .login-left-main {
    width: 100%;
    margin-top: 300px; }

  .left-side {
    margin-left: 0px;
    padding-top: 0px;
    width: 100%;
    padding-bottom: 100px; }

  .welcome-heading, .forgot-heading, .email-recovery-heading, .great-heading {
    width: 85%;
    margin: 0 auto; }

  .login-form {
    width: 85%;
    margin: 0 auto; }

  .welcome-heading h1, .forgot-heading h1, .email-recovery-heading h1 {
    padding-top: 20px;
    font-size: 20px; }

  .welcome-heading p, .forgot-heading p, .email-recovery-heading p {
    letter-spacing: 0px; }

  .email {
    margin-top: 25px; }

  .email label {
    font-size: 16px; }

  .email input {
    margin-top: 15px;
    height: 45px;
    font-size: 16px;
    padding-left: 10px;
    border-radius: 2px; }

  .checkbox-password label {
    margin-left: 5px; }

  .forgot-heading h1 img {
    position: absolute;
    margin-top: 0.8em;
    margin-left: 0.4em;
    width: 15px;
    transform: rotate(-5deg); }

  .forgot-heading h1 {
    letter-spacing: 0em; }

  .great-heading h1 {
    font-size: 48px;
    color: #99c540;
    padding-top: 25px;
    text-align: center; }

  .great-heading p.great-bold {
    font-size: 20px; }

  .great-heading p.great-text {
    padding-top: 10px;
    font-size: 20px; }

  .recover-login {
    padding-top: 25px; } }
@media only screen and (min-width: 480px) and (max-width: 767px) {
  body {
    font-size: 16px;
    color: #000000;
    background: #fff; }

  .email-recovery-login-heading {
    padding-top: 0em; }

  .login-right-morning {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/mornnig-mobile.png");
    background-size: 100% 100%;
    width: 100%;
    height: 270px;
    position: absolute;
    top: 0; }

  .login-right-afternoon {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/afternoon-mobile.png");
    background-size: 100% 100%;
    width: 100%;
    height: 270px;
    position: absolute;
    top: 0; }

  .login-right-evening {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/evening-mobile.png");
    background-size: 100% 100%;
    width: 100%;
    height: 270px;
    position: absolute;
    top: 0; }

  .forgot-right-main {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/forgot-h-mobile.png");
    /*-- forgot-t-web --*/
    background-size: 100% 100%;
    width: 100%;
    height: 270px;
    position: absolute;
    top: 0; }

  .recovery-right-main {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/email-recovery-mobile.png");
    background-size: 100% 100%;
    width: 100%;
    height: 270px;
    position: absolute;
    top: 0; }

  .logo {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/mobile-logo.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 0 auto;
    cursor: pointer;
    height: 62px; }

  .login-left-main {
    width: 100%;
    margin-top: 325px; }

  .left-side {
    margin-left: 0px;
    padding-top: 0px;
    width: 100%;
    padding-bottom: 100px; }

  .welcome-heading, .forgot-heading, .email-recovery-heading, .great-heading {
    width: 65%;
    margin: 0 auto; }

  .login-form {
    width: 65%;
    margin: 0 auto; }

  .welcome-heading h1, .forgot-heading h1, .email-recovery-heading h1 {
    padding-top: 30px;
    font-size: 24px; }

  .welcome-heading p, .forgot-heading p, .email-recovery-heading p {
    letter-spacing: 0px; }

  .email {
    margin-top: 25px; }

  .email label {
    font-size: 16px; }

  .email input {
    margin-top: 15px;
    height: 45px;
    font-size: 16px;
    padding-left: 10px;
    border-radius: 2px; }

  .checkbox-password label {
    margin-left: 5px; }

  .forgot-heading h1 img {
    position: absolute;
    margin-top: 0.8em;
    margin-left: 0.5em;
    width: 15px;
    transform: rotate(-5deg); }

  .forgot-heading h1 {
    letter-spacing: 0em; }

  .recover-login {
    padding-top: 35px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  body {
    font-size: 16px;
    color: #000000;
    background: #fff; }

  .email-recovery-login-heading {
    padding-top: 0em; }

  .login-right-morning {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/mornnig-mobile.png");
    background-size: 100% 100%;
    width: 100%;
    height: 325px;
    position: absolute;
    top: 0; }

  .login-right-afternoon {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/afternoon-mobile.png");
    background-size: 100% 100%;
    width: 100%;
    height: 325px;
    position: absolute;
    top: 0; }

  .login-right-evening {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/evening-mobile.png");
    background-size: 100% 100%;
    width: 100%;
    height: 325px;
    position: absolute;
    top: 0; }

  .forgot-right-main {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/forgot-h-mobile.png");
    /*-- forgot-t-web --*/
    background-size: 100% 100%;
    width: 100%;
    height: 325px;
    position: absolute;
    top: 0; }

  .recovery-right-main {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/email-recovery-mobile.png");
    background-size: 100% 100%;
    width: 100%;
    height: 325px;
    position: absolute;
    top: 0; }

  .logo {
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/mobile-logo.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 0 auto;
    cursor: pointer;
    height: 62px; }

  .login-left-main {
    width: 100%;
    margin-top: 370px; }

  .left-side {
    margin-left: 0px;
    padding-top: 0px;
    width: 100%;
    padding-bottom: 100px; }

  .welcome-heading, .forgot-heading, .email-recovery-heading, .great-heading {
    width: 50%;
    margin: 0 auto; }

  .login-form {
    width: 50%;
    margin: 0 auto; }

  .welcome-heading h1, .forgot-heading h1, .email-recovery-heading h1 {
    padding-top: 30px;
    font-size: 24px; }

  .welcome-heading p, .forgot-heading p, .email-recovery-heading p {
    letter-spacing: 0px; }

  .email {
    margin-top: 25px; }

  .email label {
    font-size: 16px; }

  .email input {
    margin-top: 15px;
    height: 45px;
    font-size: 16px;
    padding-left: 10px;
    border-radius: 2px; }

  .CheckboxPassword label {
    margin-left: 5px; }

  .forgot-heading h1 img {
    position: absolute;
    margin-top: 0.8em;
    margin-left: 0.3em;
    width: 15px;
    transform: rotate(-5deg); }

  .recover-login {
    padding-top: 35px; } }
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type='number'] {
  -moz-appearance: textfield; }

@media only screen and (min-device-width: 1025px) and (max-device-width: 5000px) {
  .left-side {
    float: right;
    margin-right: 24%; } }
