@import "variables.css";

body {
  /* font: 14px "Lucida Grande", Helvetica, Arial, sans-serif; */
  font-family: 'Raleway', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  /* background-color: var(--primary-color); */
  background-color: #ffffff;
  color: var(--light-grey-color);
  background-image: url(/images/background-banner-new-opt.jpeg) !important;
  height: 100vh;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

a {
  color: #949494;
  font-size: 14px;
  font-weight: bold;

}

h1 {
  font-size: 2.2rem;
}

h1>.light-text, p.light-text {
  font-weight: 300;
  color: black;
}

/* //MARK: Common Styles 
*/

.body-margin-top {
  margin-top: 130px;
}

.section-margin {
  margin-top: var(--sections-top-margin);
}

.same-section-margin {
  margin-top: var(--same-section-top-margin);
}

.element-margin {
  margin-top: var(--elements-top-margin);
}

.data-margin {
  margin-top: var(--data-top-margin);
}

.navbar-section-margin {
  margin-top: var(--navbar-section-margin);
}


#language-select {
  background: transparent;
  border: 0;
  color: #afacac;
  font-weight: bold;
}

.disabled {
  display: none;
}



/* //MARK: Buttons 
*/

.form-button {
  background-color: #904392;
  color: white !important;
  text-decoration: none;
  padding: 10px 35px;
  /* border-radius: 25px; */
  font-weight: bold;
  outline-color: unset;
  border: 2px solid #904392;
  text-align: center;
  min-width: 230px;
}

.form-button:hover {
  border: 2px solid #904392;
  background-color: white;
  color: #904392 !important;
  transition: all .2s ease-in-out;
}

.form-button.disabled-button {
  cursor: not-allowed;
  pointer-events: visible;
  opacity: .5;
}

.form-button.disabled-button:hover {
  cursor: not-allowed;
  pointer-events: visible;
  opacity: .5;
  border: 2px solid #904392;
  background-color: white;
  color: #904392 !important;
  transition: all .2s ease-in-out;
}

.main-button {
  background-color: #6a6a6a;
  color: white !important;
  text-decoration: none;
  padding: 10px 70px;
  /* border-radius: 25px; */
  font-weight: bold;
  outline-color: unset;
  border: 2px solid #6a6a6a;
  text-align: center;
  min-width: 230px;
}


.input-copy {
 border:0;
  width: 20em;
  font-weight: bold;
  color: #949494;
  background: transparent;
  margin-left: 10px;"
}

.main-button:hover {
  border: 2px solid #6a6a6a;
  background-color: white;
  color: #6a6a6a !important;
  transition: all .2s ease-in-out;
}

.secondary-button {
  background-color: #904392;
  /* border: 1px solid var(--light-grey-color); */
  color: white !important;
  text-decoration: none;
  padding: 10px 70px;
  /* border-radius: 25px; */
  font-weight: bold;
  outline-color: unset;
  text-align: center;
  /* border: 2px solid var(--secondary-color); */
}

.secondary-button:hover {
  background-color: var(--primary-color);
  color: white !important;
  transition: all .2s ease-in-out;
}

/* //MARK: Navbar 
*/

.navbar-container {
  /* background-color: var(--primary-color) !important; */
  background-color: #f8f8f8 !important;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 100;
  padding: 15px 20px;
  border-bottom: 1px solid #904392;
}

li.nav-item {
  margin-right: 40px;
}

a.navbar-brand {
  margin-right: 40px;
}

nav.navbar {
  max-width: 1440px;
  margin: 0 auto;
  /* background-color: var(--primary-color) !important; */
  background-color: #f8f8f8 !important;
  justify-content: space-between;
  /* height: 85px; */
  padding: 0;
}

.nav-item>.nav-link.white-link {
  color: #afacac;
  transition: all .2s ease-in-out;
  font-weight: bold;
}

.nav-item.active>.nav-link {
  /* color: var(--secondary-color); */
  color: #904392;
  font-weight: bold;
}

a.nav-link.white-link:hover {
  /* text-decoration: underline; */
  color: #afacac !important;
  margin-top: -2px;
  transition: all .2s ease-in-out;
  padding-bottom: 10px;
}

.nav-item.active>.nav-link:hover {
  color: var(--secondary-color);
  font-weight: bold;
  margin-top: -2px;
  transition: all .2s ease-in-out;
  padding-bottom: 10px;
}

button.nav-link.white-link {
  background-color: transparent;
  border: 0;
}

button.nav-link.white-link:hover {
  background-color: transparent;
  color: #afacac !important;
  margin-top: -2px;
  transition: all .2s ease-in-out;
  padding-bottom: 10px;
}




/* //MARK: Form Styles 
*/

.new-form-back {
  background-color: #1a253dde;
  padding: 16px;
  /* border-radius: 20px; */
  margin: 0 30px 20px 0px;
  border: 1px solid #b8b8b8;
}

.form-input {
    width: 100%;
    border-radius: 0px;
    height: 40px;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-color: #904392;
    color: #1a253d;
}

.form-input[type="tel"] {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.form-input::placeholder {
  color: var(--primary-color);
  opacity: .4;
  position: absolute;
  top: 9px;
  transition: top .2s ease-in-out;
  transition-delay: .2s;
}

.form-input.click-event-input::placeholder {
  color: var(--primary-color);
  opacity: .4;
  position: absolute;
  top: -19px;
  transition: top .2s ease-in-out;

}

.input-group-text {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  width: auto;
  padding: auto;
  transition: all 0s ease-in-out;
}

.form-label {
    color: var(--primary-color);
    margin-bottom: 2px;
    font-size: 11px;
    position: relative;
    transition: all .2s ease-in-out;
    width: 100%;
}

.input-margin-label {
  margin-top: -5px;
}

.form-input.empty {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.form-input.validate {
  border: 1px solid #904392;
  border-color: #904392 !important;
  background-color: #90439212;
}

.form-input.wrong {
  border-color: red;
  background-color: #ff00001c;
}

.form-input.wrong::placeholder {
  color: rgba(255, 0, 0, 0.548);
}

.input-group-text.empty {
  background-color: #10295e23 ;
  border: 0px solid var(--primary-color);
  width: 0px;
  padding: 0px;
  transition: all 0s ease-in-out;
}

.input-group-text.validate {
  background-color: #90439245;;
  border: 0px solid #904392;
}

.input-group-text.wrong {
  background-color: #f0b6b6;
  border: 0px solid var(--secondary-color);
}


.validate-img {
  width: 15px;
}

/* //MARK: SignUp 
*/

.signup-container {
  background-color: var(--primary-color);
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px;
}

.register-container {
  background-color: var(--light-grey-color);
  display: flex;
  padding: 25px;
  margin: 0 auto;
}

.register-logo-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.register-title {
  font-size: 25px;
  color: var(--purple-color);
  /* text-transform: uppercase; */
  font-weight: bold;
  margin-bottom: 30px;
}

.register-photo {
  background-image: url(/images/foto-registro.jpeg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: right;
  margin-top: -80px;
  margin-bottom: -25px;
}

.logo-fixed-desktop {
  position: fixed;
  top: 60px;
  right: 60px;
}


/* //MARK: Login 
*/

.login-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.logos-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* //MARK: Card Generator 
*/

.new-data-text {
  color: #949494;
  font-size: 14px;
  font-weight: bold;
}

.new-data-title {
  color: #1a253d;
}

.new-data-font {
  font-family: sans-serif !important;
  /* font-weight: bold; */
}

.new-rrss-container {
  background-color: #904392e6;
  padding: 20px 150px;
  display: flex;
  justify-content: space-around;
}

.new-rrss-container-back {
  background-color: #904392;
  margin-top: 20px;
}

.rrss-logo img {
  width: 40px;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.rrss-logo-disable img {
  opacity: .3;
}

.new-config-container {
  background-color: #f8f8f8e0;
  padding: 40px;
}

.generator-container {
  max-width: 1440px;
  margin: 0 auto;
  margin-top: 60px;
}

.generator-user-container {
  /* border: 1px solid var(--secondary-color); */
  /* border-radius: 20px; */
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  background-color: #f8f8f8;
  margin-top: -6px;
}

/* .generator-user-container * {
  color: white;
} */

.preview-title {
  margin: 0 0 0 20px;
  display: flex;
  width: 100%;
  justify-content: flex-start;
  color: var(--primary-color);
  font-weight: lighter;
  font-size: 35px;
}

.user-photo {
  width: 240px;
  height: 340px;
  margin-top: 0;
  /* border-radius: 50%; */
  border: 1px solid #dddddd;
  background-size: cover;
  background-position: center;
}

.user-photo-profile {
  width: 270px;
}

.name-title {
  font-size: 30px;
  color: #904392;
}

.enterprise-title {
  font-size: 27px;
  font-weight: bold;
  color: #959595;
}

.position-title {
  font-size: 23px;
  color: #afacac;
}

.title-separator {
  color: #dedede;
  height: 2px !important;
  width: 100%;
  border: 4px;
  opacity: 1;
}

.user-data-container {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.user-data-container {
  width: 100%;
  flex-wrap: wrap;
}

.user-data-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}

.user-data-text {
  font-family: sans-serif;
  margin-left: 10px;
  color: var(--primary-color);
}

.virtual-title-container {
  display: flex;
  flex-direction: column;
}

p.card-type {
  margin: 0 0 0 22px;
  color: grey;
}

/* .share-rrss-container {
  display: flex;
  width: 35%;
  justify-content: space-between;
  align-items: center;
  height: 50px;
} */

.share-rrss-container {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  align-items: center;
  height: 0px;
  margin-bottom: -50px;
  padding-right: 15px;
}

.img-share-container {
  width: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}

.img-share-container>a>img.icon-share-img {
  width: 40px;
  height: 40px;
  cursor: pointer;
  transition: all .2s ease-in-out;
}

.img-share-container:hover>a>img.icon-share-img {
  width: 50px;
  height: 50px;
  transition: all .2s ease-in-out;
}

.share-rss-text-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 6px;
  color: var(--secondary-color);
  height: 0px;
}

.share-text {
  display: none;
  font-size: 14px;
  margin-top: -10px;
  margin-right: 10px;
}

.share-rss-text-container>p>b {
  color: var(--primary-color) !important;
}

.share-rss-text-container-mobile {
  display: none;
}

.dropdown-menu.show {
  background: var(--primary-color);
  border: 0;
}

.dropdown-menu.show a {
  color: white;
}

.dropdown-menu.show a:hover {
  color: var(--primary-color);
  cursor: pointer;
}

.share-desktop-container {
  display: block;
}

.share-mobile-container {
  display: none;
}

.data-label-name {
  margin-left: 10px;
  color: var(--secondary-color);
  font-weight: 600;
  font-size: 15px;
}

/* //MARK: Card Generator => Card Simulator 
*/

.virtual-card-simulator-container {
  display: flex;
}

.generator-card-container {
  border-radius: 0px;
  border: 1px solid lightgray;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5px;
  height: 500px;
  /* margin-right: 10px; */
  background-size: cover;
  background-position: center;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  transition: all .3s ease-in-out;
  margin-bottom: -10px !important;
  width: 90%;
  height: 100%;
  border: 1px solid #b8b8b8;
}

.generator-card-container:hover {
  margin-bottom: -10px;
  transition: all .3s ease-in-out;
  transform: scale(1.03);
  /* margin-right: 30px; */
  width: 90%;
  margin-top: -5px;
}

.generator-card-container:hover + .card-shadow img {
  margin-top: 14px;
  transition: all .3s ease-in-out;
  width: 100%;
  margin-left: -20px;
}

.generator-card-container + .card-shadow img {
  transition: all .3s ease-in-out;
}

.generator-card-container .card-shadow:hover img {
  margin-top: 0px !important;
}

.card-logo-container {
  display: flex;
  justify-content: flex-start;
}

.virtual-card-container {
  font-family: system-ui;
}

.virtual-card-logo img {
  width: 125px;
}

.virtual-card-name {
  color: white;
  font-size: 20px;
  margin-top: 20px;
  font-weight: bold;
}

.virtual-card-title {
  color: #f700ff;
  font-size: 10px;
  margin-bottom: 5px;
  font-weight: bold;
}

.virtual-card-text {
  color: #ffffff;
  font-size: 9px;
}

.virtual-card-data {
  margin-top: 0px;
  font-size: 12px;
}

p.virtual-card-label {
  color: var(--secondary-color);
  margin: 0;
}

p.virtual-card-data {
  color: var(--primary-color);
  margin: 0;
}

.virtual-card-qrcode {
  width: 100%;
  display: flex;
  justify-content: center;
}

.virtual-card-qrcode img {
  width: 115px;
  margin-top: 20px;
  border: 4px solid white;
  border-radius: 5px;
}

.card-shadow img {
  width: 90%;
  opacity: .3;
  margin-top: 10px;
}

.virtual-card-left-margin {
  padding-left: calc(var(--bs-gutter-x) * 1.9) !important;
}

.virtual-logo-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 35px;
}

.virtual-logo-container img {
  width: 70px;
}

.card-online-help-text {
  font-size: 12px;
  color: grey;
}

.form-check-input {
  border: 1px solid #904392;
}

.form-check-input-switch {
  border: 1px solid rgba(0,0,0,.25);
}

.form-check-input:focus {
  box-shadow: none !important;
}

.form-check-input:checked {
  background-color: #904392;
  border-color: #904392;
}

/* Cara B Virtual Card */

.virtual-card-sideb-container {
  /* border: 10px solid lightgrey; */
  background-color: #1a253d;
  padding: 5px 15px;
  height: 374px;
  scroll-behavior: auto;
  overflow-y: auto;
  margin-top: 15px;
}

.virtual-card-sideb-data-container p {
  margin: 0;
  font-size: 12px;
  color: white;
}

.virtual-card-sideb-label {
  font-weight: bold;
}

hr.virtual-card-sideb-separation {
  margin: 5px 0px;
  color: white;
}

.virtual-card-sideb-accept {
  color: var(--secondary-color);
  justify-content: right;
  display: flex;
  margin-top: 0px;
  font-weight: bold;
}

#form-download {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}

.card-top-margin {
  margin-top: -50px;
}

/* //MARK: Card Generator => Card Config 
*/

.card-config-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.card-config-title {
  font-size: 16px;
  color: var(--primary-color);
  width: 45%;
}

.card-back-color {
  width: 35px;
  height: 35px;
  /* border-radius: 10px; */
  background-color: #1a253d;
  border: 1px solid #6a6a6a;
}

.card-label-color {
  width: 35px;
  height: 35px;
  /* border-radius: 10px; */
  background-color: #f700ff;
  border: 1px solid #6a6a6a;
}

.card-data-color {
  width: 35px;
  height: 35px;
  /* border-radius: 10px; */
  background-color: #ffffff;
  border: 1px solid #afacac;
}

.card-color-text {
  font-family: sans-serif;
  margin-left: 20px;
  font-size: 18px;
  color: var(--primary-color);
}

/* //MARK: Card Generator => Help Message 
*/

.button-create-card-desktop {
  display: flex;
}

.button-create-card-mobile {
  display: none;
}

.help-message-mobile {
  display: none;
}

.help-message-container {
  /* visibility: hidden; */
  position: inherit;
  /* bottom: 140px;
  right: 371px; */
  width: 410px;
  justify-content: center;
  background-color: #904392cf;
  color: white;
  padding: 20px;
  border: 1px solid #b8b8b8;
  /* border-radius: 20px; */
  margin-top: -220px;
  margin-left: -3px;
  flex-direction: column;
}

/* Help Text Buttons Mobile */
.help-message-container {
  visibility: hidden;
  position: absolute;
  width: 410px;
  justify-content: center;
  background-color: #904392cf;
  color: white;
  padding: 10px 13px;
  border: 1px solid #b8b8b8;
  /* border-radius: 20px; */
  margin-top: -220px;
  margin-left: -3px;
  flex-direction: column;
  align-items: center;
}

/* Help Text Buttons Desktop */
.help-message-desktop .help-message-container {
  visibility: unset;
  position: inherit;
  width: 47%;
  justify-content: center;
  background-color: #1a253db8;
  color: white;
  padding: 10px 13px;
  border: 1px solid #b8b8b8;
  /* border-radius: 20px; */
  margin-top: 0px;
  margin-left: 0px;
  flex-direction: column;
  align-items: center;
}

.help-message-desktop .help-message-opacity {
  opacity: 1;
  transition: opacity .2s ease-in-out;
}

.help-message-row {
  background-color: transparent;
  border: 0px;
  display: flex;
  align-items: center;
  padding: 0;
  text-align: left;
  color: white;
}

.help-card-img {
  height: 60px;
  margin-right: 15px;
}

.help-title {
  font-size: 20px;
  margin-bottom: 0px;
}

/* Help Text Buttons */
.help-title {
  font-size: 18px;
  margin-bottom: 0px;
}

.help-text {
  font-size: 12px;
}

/* Help Text Buttons */
.help-text {
  font-size: 12px;
  line-height: 14px;
}

/* //MARK: Public Profile
*/

.profile-container {
  max-width: 800px;
  margin: 0 auto;
  margin-top: 60px;
}

.data-icon-container {
  display: flex;
  justify-content: center;
  width: 40px;
}

.url-label {
  color: var(--primary-color);
  /* margin-bottom: -13px; */
  font-size: 11px;
  position: absolute;
  top: 9px;
  height: 0px;
  transition: all .2s ease-in-out;
  width: 100%;
  top: -20px;
  text-align: left;
  left: 20px;
}

.share-profile-data-container {
  background-color: #f8f8f8;
  padding: 40px;
  color: #949494;
  font-weight: bold;
  height: 185px;
  display: flex;
  justify-content: space-between;
}

.url-profile-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.url-profile-text {
  display: flex;
  justify-content: flex-start;
}

/* //MARK: Edit Profile 
*/

.user-photo-edit {
  width: 100%;
  height: 523px;
}

.input-disabled {
  opacity: .4 !important;
  pointer-events: none;
}

.edit-container {
  max-width: 1024px;
  margin: 0 auto;
  margin-top: 100px;
}

.users-container {
  margin: 0 10em;
  display: flex;
  margin-top: 100px;
  align-content: center;
  justify-content: center;
}

.users-container hr {
  color: var(--purple-color);
  margin: 10px 0;
}

.edit-form-row {
  /* margin-top: 60px; */
}

.generator-user-edit-container {
  /* border: 1px solid var(--secondary-color);
  border-radius: 20px; */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  background-color: #f8f8f8;
}

.edit-profile-container {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
}

.data-title {
  font-size: 30px;
  color: #904392;
  font-weight: normal;
  margin-bottom: 40px;
}

.form-edit-input {
  width: 100%;
  border-radius: 10px;
  height: 40px;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-color: var(--primary-color);
  color: var(--primary-color);
  transition: top .2s ease-in-out;
}

.form-edit-input::placeholder {
  color: var(--primary-color);
  opacity: .4;
  position: absolute;
  top: 9px;
  transition-delay: 0s;
}

.form-edit-input.click-event-input::placeholder {
  color: var(--primary-color);
  opacity: .4;
  position: absolute;
  top: -19px;
  transition: all .2s ease-in-out;
}

.form-edit-input.empty {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}

.form-edit-input.validate {
  border: 1px solid #10295E;
  border-color: #10295E !important;
  background-color: #10295e12;
}

.form-edit-input.wrong {
  border-color: red;
  background-color: #ff00001c;
}

.form-edit-input.wrong::placeholder {
  color: rgba(255, 0, 0, 0.548);
  transition: all .2s ease-in-out;
  transition-delay: .2s;
}

.edit-card-label-color {
  width: 40px;
  background-color: var(--secondary-color);
  border-radius: 10px !important;
  margin-right: 10px;
}

.edit-card-data-color {
  width: 40px;
  background-color: var(--primary-color);
  border-radius: 10px !important;
  margin-right: 10px;
}

.label-input-text {
  font-size: 16px;
  color: var(--primary-color);
}

.photo-social-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /* margin-top: -80px; */
  margin-bottom: 35px;
}

.photo-social-container-mobile {
  display: none;
}

.edit-button-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.edit-button {
  margin-right: 20px;
}

.rrss-margin {
  margin-top: 10px;
}

/* //MARK: Users 
*/

.user-label {
    font-size: 17px;
    height: 38px;
    display: flex;
    align-items: center;
    top: 8px;
}

.cropper-view-box,
.cropper-face {
/* //border-radius: 50%;*/
}

.element-user {
  height: 48px; 
  border-bottom: 1px solid whitesmoke;
  margin-top: 1px;
}

.form-input-user-color {
  border-color: var(--primary-color);
}

.page-item.active .page-link {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

.link-password {
  color: var(--primary-color);
  text-decoration: none;
  float: right;
  margin-top: -10px;
  font-size: 14px;
}

.page-link {
  color: var(--primary-color);
}

.page-link:hover {
  color: var(--primary-color);
}

.page-item:first-child .page-link {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.page-item:last-child .page-link {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.user-admin-justify {
  justify-content: end;
}

.delete-user-img {
  height: 24px;
  margin-right: 15px;
}

button.form-check.form-delete {
  background-color: transparent;
  border: none;
  cursor: pointer;
  width: 100%;
}

button.form-check.form-delete label {
  cursor: pointer;
}

.mobile-label-rrss {
  margin-top: -7px;
}




/* //MARK: Mesage Row 
*/

.sucess-mesage {
  position: fixed;
  bottom: 0;
  display: flex;
  width: 100vw;
  justify-content: center;
  background-color: springgreen;
  padding: 15px 0 0 0;
  color: black;
  /* font-weight: bold; */
  /* display: none; */
}

.error-mesage {
  position: fixed;
  bottom: 0px;
  display: flex;
  width: 100vw;
  justify-content: center;
  background-color: red;
  padding: 15px 0 15px 0;
  color: white;
  left: 0;
  transition: all .2s ease-in-out;
  font-size: 16px;
  z-index: 100;
  /* display: none; */
}

/* //MARK: Footer
*/

.footerstyles {
  margin-bottom: 0px !important; 
  margin-top:50px !important; 
  background-color:var(--primary-color);
  border-top: 1px solid #f5f5f52b;
}

.footerstyles>p {
  color: white;
}

/* // MARK: Responsive
*/

@media screen and (max-width: 481px) {
  .help-message-container-mobile {
    visibility: visible;
    margin-top: 0px;
    width: 92%;
    margin-left: 12px;
  }

  .card-type {
    font-size: 14px;
  }

  .help-message-container {
    position: inherit;
    margin-bottom: 10px;
  }

  .help-text {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0px;
  }

  .row.help-message-desktop {
    display: none;
  }

  .secondary-button {
    padding: 10px 40px;
  }

  .card-top-margin {
    margin-top: 0px !important;
  }

  .mobile-label-rrss {
    margin-top: 4px;
  }
  
}

@media screen and (max-width: 900px) {

  /* Common Styles */

  body {
    background-image: unset !important;
    background-color: #f8f8f8;
  }

  .body-margin-top {
    margin-top: 170px;
  }

  /* Navbar */

  nav.navbar {
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 7px;

  }

  .navbar-text {
    display: none;
  }

  /* Signup */

  .signup-container {
    padding: 2px 0px;
  }

  .logos-container>img {
    width: 160px;
  }

  img.section-margin {
    width: 260px;
  }

  .register-logo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .logo-berge-signup {
    display: none;
  }

  .register-photo {
    display: none;
  }


  /* Create Virtual Card */

  .name-title {
    margin-top: 30px;
  }

  .g-5, .gx-5 {
    --bs-gutter-x: 0;
}

  .profile-container {
    width: 100vw;
    margin-top: 20px;
  }

  .user-photo {
    width: 100%;
    height: 500px;
  }

  .new-config-container {
    padding: 30 0;
  }

  .new-form-back {
    margin: 20px;
    background-color: #1a253d;
  }

  .help-message-mobile {
    display: flex;
    /* margin-bottom: 200px; */
  }

  .help-message-container {
    background-color: #1a253d;
  }

  .help-message-opacity-mobile {
    opacity: 100;
  }

  .help-message-container-mobile {
    visibility: visible;
    margin-top: 0px;
    width: 92% !important;
    margin-left: 20px;
  }

  .button-create-card-desktop {
    display: none;
  }

  .button-create-card-mobile {
    display: flex;
  }

  .generator-container {
    margin-top: 70px;
    padding: 0 15px;
    width: 100vw;
  }

  .generator-card-container {
    margin-right: unset;
    width: 90%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .generator-card-container:hover {
    margin-right: unset;
    width: 100%;
  }

  .virtual-card-simulator-container {
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .generator-card-container:hover + .card-shadow img {
    margin-left: unset;
}

  .section-margin-mobile {
    margin-top: var(--sections-top-margin);
  }

  .card-side-a {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  } 
  
  .card-side-b {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  } 

  .element-margin-mobile {
    margin-top: var(--elements-top-margin);
  }

  .new-data-profile-text {
    display: none !important;
  }

  .card-shadow img {
    width: 90%;
    display: flex;
    margin: 9px auto;
  }

  .space-generator {
    display: none;
  }

  .virtual-logo-container {
    padding: 0 6%;
  }

  .preview-title {
    font-size: 30px;
  }

  .share-profile-data-container {
    padding: 0;
  }

  .new-rrss-container {
    padding: 20px;
    margin: 40px 0;
  }

  .share-rrss-container {
    width: 60%;
  }

  .share-rrss-container-mobile {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: 65px;
    /* margin-bottom: -50px; */
    /* padding-right: 15px; */
}

  .share-rss-text-container-mobile {
    display: block;
    color: var(--secondary-color);
    font-size: 14px;
  }

  .share-rss-text-container-mobile>p>b {
    color: var(--primary-color) !important;
  }

  .share-text {
    display: none !important;
  }
  
  .share-rss-text-container {
    height: unset;
  }

  .share-desktop-container {
    display: none;
  }

  .share-mobile-container {
    display: block;
  }

  /* Puplic Profile */

  .location-margin-mobile {
    width: 45px;
  }

  /* Edit Profile */

  .photo-social-container-mobile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  
  .photo-social-container {
    display: none;
  }

  .generator-user-edit-container {
    padding: 15px;
  }
  
  .edit-container {
    padding: 0;
    margin-top: 90px;
  }

  .users-container {
    margin: 0 10px;
    margin-top: 90px;
  }

  .edit-form-row {
    margin-top: 0px;
  }

  .edit-button {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .rrss-margin {
    margin-top: 0;
  }

  .input-margin-label-mobile {
    margin-top: 6px;
  }

  /* Users */

  .element-user {
    height: unset;
  }

  .user-admin-justify {
    justify-content: start;
  }

  /* Virtual Card Simulator */

  .preview-title {
    flex-direction: column;
  }

  .virtual-card-left-margin {
    padding-left: 0 !important;
}

  .generator-user-container {
    padding: 5px;
  }

  .same-section-margin-mobile {
    margin-top: 25px;
  }

  .section-margin-mobile {
    margin-top: 90px;
  }
  
  .edit-margin-mobile {
    margin-top: 40px;
  }

  .form-button {
    padding: 10px 50px;
    width: 100%;
  }

  .form-button.generate-button {
    padding: 10px 0px;
    width: 100%;
  }
  
  .main-button {
    padding: 10px 50px;
    width: 100%;
  }

  .pad-mobile {
    padding: 0 15px;
  }

  .footerstyles {
    margin-top: 30px !important; 
  }

}

/* @media screen and (max-height: 900px) {
  .help-message-container-mobile {
    display: none;
  }
} */

/* Share button */

.share-option{
  position: relative;
  padding: 0;
}

.share-option input {
  width: 100%;
  padding: 10px 26% 10px 15px;
  border-radius: 25px;
  border: 1px solid var(--primary-color);
  text-overflow: ellipsis;
}

.share-option .copy-btn {
  background: var(--secondary-color);
  border-radius: 0 25px 25px 0;
  height: 42px;
  position: absolute;
  top: 2;
  right: 2px;
  border: 0;
  color: white;
  width: 80px;
}

#validate-share {
  margin: 0;
  width: 100%;
  text-align: left;
  color: var(--secondary-color);
}



/* // MARK: Animation
*/

.slide-in-bottom-anim {
	-webkit-animation: slide-in-bottom 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-bottom 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.slide-out-text-bottom-anim {
	-webkit-animation: slide-out-bottom-text 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-out-bottom-text 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.slide-out-bottom-anim {
	-webkit-animation: slide-out-bottom 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-out-bottom 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
          animation-delay: 5s;
}

.slide-in-top-anim {
	-webkit-animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.scale-in-ver-bottom-anim {
	-webkit-animation: scale-in-ver-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: scale-in-ver-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.flip-in-ver-right-anim {
	-webkit-animation: flip-in-ver-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: flip-in-ver-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.flip-in-ver-left-anim {
	-webkit-animation: flip-in-ver-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: flip-in-ver-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

/* ----------------------------------------------
 * Generated by Animista on 2022-4-1 2:8:14
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-in-bottom
 * ----------------------------------------
 */
 @-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(35px);
            transform: translateY(35px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
 
@-webkit-keyframes slide-out-bottom-text {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
    opacity: 0;
  }
}
@keyframes slide-out-bottom-text {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
    opacity: 0;
  }
}

@-webkit-keyframes slide-out-bottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(-35px);
            transform: translateY(-35px);
    opacity: 1;
  }
}
@keyframes slide-out-bottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(-35px);
            transform: translateY(-35px);
    opacity: 1;
  }
}
 
@-webkit-keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-35px);
            transform: translateY(-35px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-35px);
            transform: translateY(-35px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes scale-in-ver-bottom {
  0% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    opacity: 1;
  }
}
@keyframes scale-in-ver-bottom {
  0% {
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    opacity: 1;
  }
}

@-webkit-keyframes flip-in-ver-right {
  0% {
    -webkit-transform: rotateY(-80deg);
            transform: rotateY(-80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
    opacity: 1;
  }
}
@keyframes flip-in-ver-right {
  0% {
    -webkit-transform: rotateY(-80deg);
            transform: rotateY(-80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes flip-in-ver-left {
  0% {
    -webkit-transform: rotateY(80deg);
            transform: rotateY(80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
    opacity: 1;
  }
}
@keyframes flip-in-ver-left {
  0% {
    -webkit-transform: rotateY(80deg);
            transform: rotateY(80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
    opacity: 1;
  }
}






/* Delay Animation */

.delay1 {
  -webkit-animation-delay: 0.05s!important;
  animation-delay: 0.05s!important;
}
.delay2 {
  -webkit-animation-delay: 0.1s!important;
  animation-delay: 0.1s!important;
}
.delay3 {
  -webkit-animation-delay: 0.15s!important;
  animation-delay: 0.15s!important;
}
.delay4 {
  -webkit-animation-delay: 0.2s!important;
  animation-delay: 0.2s!important;
}
.delay5 {
  -webkit-animation-delay: 0.25s!important;
  animation-delay: 0.25s!important;
}
.delay6 {
  -webkit-animation-delay: 0.3s!important;
  animation-delay: 0.3s!important;
}
.delay7 {
  -webkit-animation-delay: 0.35s!important;
  animation-delay: 0.35s!important;
}
.delay8 {
  -webkit-animation-delay: 0.4s!important;
  animation-delay: 0.4s!important;
}
.delay9 {
  -webkit-animation-delay: 0.45s!important;
  animation-delay: 0.45s!important;
}
.delay10 {
  -webkit-animation-delay: 0.5s!important;
  animation-delay: 0.5s!important;
}
.delay11 {
  -webkit-animation-delay: 0.55s!important;
  animation-delay: 0.55s!important;
}
.delay12 {
  -webkit-animation-delay: 0.6s!important;
  animation-delay: 0.6s!important;
}
.delay13 {
  -webkit-animation-delay: 0.65s!important;
  animation-delay: 0.65s!important;
}
.delay14 {
  -webkit-animation-delay: 0.7s!important;
  animation-delay: 0.7s!important;
}
.delay15 {
  -webkit-animation-delay: 0.75s!important;
  animation-delay: 0.75s!important;
}
.delay16 {
  -webkit-animation-delay: 0.8s!important;
  animation-delay: 0.8s!important;
}
.delay17 {
  -webkit-animation-delay: 0.85s!important;
  animation-delay: 0.85s!important;
}
.delay18 {
  -webkit-animation-delay: 0.9s!important;
  animation-delay: 0.9s!important;
}
.delay19 {
  -webkit-animation-delay: 0.95s!important;
  animation-delay: 0.95s!important;
}
.delay20 {
  -webkit-animation-delay: 1s!important;
  animation-delay: 1s!important;
}
.delay21 {
  -webkit-animation-delay: 1.05s!important;
  animation-delay: 1.05s!important;
}
.delay22 {
  -webkit-animation-delay: 1.1s!important;
  animation-delay: 1.1s!important;
}
.delay23 {
  -webkit-animation-delay: 1.15s!important;
  animation-delay: 1.15s!important;
}
.delay24 {
  -webkit-animation-delay: 1.2s!important;
  animation-delay: 1.2s!important;
}
.delay25 {
  -webkit-animation-delay: 1.25s!important;
  animation-delay: 1.25s!important;
}
.delay26 {
  -webkit-animation-delay: 1.3s!important;
  animation-delay: 1.3s!important;
}
.delay27 {
  -webkit-animation-delay: 1.35s!important;
  animation-delay: 1.35s!important;
}
.delay28 {
  -webkit-animation-delay: 1.4s!important;
  animation-delay: 1.4s!important;
}
.delay29 {
  -webkit-animation-delay: 1.45s!important;
  animation-delay: 1.45s!important;
}
.delay30 {
  -webkit-animation-delay: 1.5s!important;
  animation-delay: 1.5s!important;
}
.delay31 {
  -webkit-animation-delay: 1.55s!important;
  animation-delay: 1.55s!important;
}
.delay32 {
  -webkit-animation-delay: 1.6s!important;
  animation-delay: 1.6s!important;
}
.delay33 {
  -webkit-animation-delay: 1.65s!important;
  animation-delay: 1.65s!important;
}
.delay34 {
  -webkit-animation-delay: 1.7s!important;
  animation-delay: 1.7s!important;
}
.delay35 {
  -webkit-animation-delay: 1.75s!important;
  animation-delay: 1.75s!important;
}
.delay36 {
  -webkit-animation-delay: 1.8s!important;
  animation-delay: 1.8s!important;
}
.delay37 {
  -webkit-animation-delay: 1.85s!important;
  animation-delay: 1.85s!important;
}
.delay38 {
  -webkit-animation-delay: 1.9s!important;
  animation-delay: 1.9s!important;
}
.delay39 {
  -webkit-animation-delay: 1.95s!important;
  animation-delay: 1.95s!important;
}
.delay40 {
  -webkit-animation-delay: 2s!important;
  animation-delay: 2s!important;
}
.delay41 {
  -webkit-animation-delay: 2.05s!important;
  animation-delay: 2.05s!important;
}
.delay42 {
  -webkit-animation-delay: 2.1s!important;
  animation-delay: 2.1s!important;
}
.delay43 {
  -webkit-animation-delay: 2.15s!important;
  animation-delay: 2.15s!important;
}
.delay44 {
  -webkit-animation-delay: 2.2s!important;
  animation-delay: 2.2s!important;
}
.delay45 {
  -webkit-animation-delay: 2.25s!important;
  animation-delay: 2.25s!important;
}
.delay46 {
  -webkit-animation-delay: 2.3s!important;
  animation-delay: 2.3s!important;
}
.delay47 {
  -webkit-animation-delay: 2.35s!important;
  animation-delay: 2.35s!important;
}
.delay48 {
  -webkit-animation-delay: 2.4s!important;
  animation-delay: 2.4s!important;
}
.delay49 {
  -webkit-animation-delay: 2.45s!important;
  animation-delay: 2.45s!important;
}
.delay50 {
  -webkit-animation-delay: 2.5s!important;
  animation-delay: 2.5s!important;
}
.delay51 {
  -webkit-animation-delay: 2.55s!important;
  animation-delay: 2.55s!important;
}
.delay52 {
  -webkit-animation-delay: 2.6s!important;
  animation-delay: 2.6s!important;
}
.delay53 {
  -webkit-animation-delay: 2.65s!important;
  animation-delay: 2.65s!important;
}
.delay54 {
  -webkit-animation-delay: 2.7s!important;
  animation-delay: 2.7s!important;
}
.delay55 {
  -webkit-animation-delay: 2.75s!important;
  animation-delay: 2.75s!important;
}
.delay56 {
  -webkit-animation-delay: 2.8s!important;
  animation-delay: 2.8s!important;
}
.delay57 {
  -webkit-animation-delay: 2.85s!important;
  animation-delay: 2.85s!important;
}
.delay58 {
  -webkit-animation-delay: 2.9s!important;
  animation-delay: 2.9s!important;
}
.delay59 {
  -webkit-animation-delay: 2.95s!important;
  animation-delay: 2.95s!important;
}
.delay60 {
  -webkit-animation-delay: 3s!important;
  animation-delay: 3s!important;
}
.delay61 {
  -webkit-animation-delay: 3.05s!important;
  animation-delay: 3.05s!important;
}
.delay62 {
  -webkit-animation-delay: 3.1s!important;
  animation-delay: 3.1s!important;
}
.delay63 {
  -webkit-animation-delay: 3.15s!important;
  animation-delay: 3.15s!important;
}
.delay64 {
  -webkit-animation-delay: 3.2s!important;
  animation-delay: 3.2s!important;
}
.delay65 {
  -webkit-animation-delay: 3.25s!important;
  animation-delay: 3.25s!important;
}
.delay66 {
  -webkit-animation-delay: 3.3s!important;
  animation-delay: 3.3s!important;
}
.delay67 {
  -webkit-animation-delay: 3.35s!important;
  animation-delay: 3.35s!important;
}
.delay68 {
  -webkit-animation-delay: 3.4s!important;
  animation-delay: 3.4s!important;
}
.delay69 {
  -webkit-animation-delay: 3.45s!important;
  animation-delay: 3.45s!important;
}
.delay70 {
  -webkit-animation-delay: 3.5s!important;
  animation-delay: 3.5s!important;
}
.delay71 {
  -webkit-animation-delay: 3.55s!important;
  animation-delay: 3.55s!important;
}
.delay72 {
  -webkit-animation-delay: 3.6s!important;
  animation-delay: 3.6s!important;
}
.delay73 {
  -webkit-animation-delay: 3.65s!important;
  animation-delay: 3.65s!important;
}
.delay74 {
  -webkit-animation-delay: 3.7s!important;
  animation-delay: 3.7s!important;
}
.delay75 {
  -webkit-animation-delay: 3.75s!important;
  animation-delay: 3.75s!important;
}
.delay76 {
  -webkit-animation-delay: 3.8s!important;
  animation-delay: 3.8s!important;
}
.delay77 {
  -webkit-animation-delay: 3.85s!important;
  animation-delay: 3.85s!important;
}
.delay78 {
  -webkit-animation-delay: 3.9s!important;
  animation-delay: 3.9s!important;
}
.delay79 {
  -webkit-animation-delay: 3.95s!important;
  animation-delay: 3.95s!important;
}
.delay80 {
  -webkit-animation-delay: 4s!important;
  animation-delay: 4s!important;
}
.delay81 {
  -webkit-animation-delay: 4.05s!important;
  animation-delay: 4.05s!important;
}
.delay82 {
  -webkit-animation-delay: 4.1s!important;
  animation-delay: 4.1s!important;
}
.delay83 {
  -webkit-animation-delay: 4.15s!important;
  animation-delay: 4.15s!important;
}
.delay84 {
  -webkit-animation-delay: 4.2s!important;
  animation-delay: 4.2s!important;
}
.delay85 {
  -webkit-animation-delay: 4.25s!important;
  animation-delay: 4.25s!important;
}
.delay86 {
  -webkit-animation-delay: 4.3s!important;
  animation-delay: 4.3s!important;
}
.delay87 {
  -webkit-animation-delay: 4.35s!important;
  animation-delay: 4.35s!important;
}
.delay88 {
  -webkit-animation-delay: 4.4s!important;
  animation-delay: 4.4s!important;
}
.delay89 {
  -webkit-animation-delay: 4.45s!important;
  animation-delay: 4.45s!important;
}
.delay90 {
  -webkit-animation-delay: 4.5s!important;
  animation-delay: 4.5s!important;
}
.delay91 {
  -webkit-animation-delay: 4.55s!important;
  animation-delay: 4.55s!important;
}
.delay92 {
  -webkit-animation-delay: 4.6s!important;
  animation-delay: 4.6s!important;
}
.delay93 {
  -webkit-animation-delay: 4.65s!important;
  animation-delay: 4.65s!important;
}
.delay94 {
  -webkit-animation-delay: 4.7s!important;
  animation-delay: 4.7s!important;
}
.delay95 {
  -webkit-animation-delay: 4.75s!important;
  animation-delay: 4.75s!important;
}
.delay96 {
  -webkit-animation-delay: 4.8s!important;
  animation-delay: 4.8s!important;
}
.delay97 {
  -webkit-animation-delay: 4.85s!important;
  animation-delay: 4.85s!important;
}
.delay98 {
  -webkit-animation-delay: 4.9s!important;
  animation-delay: 4.9s!important;
}
.delay99 {
  -webkit-animation-delay: 4.95s!important;
  animation-delay: 4.95s!important;
}
.delay100 {
  -webkit-animation-delay: 5s!important;
  animation-delay: 5s!important;
}
.message-show-6 {
  -webkit-animation: hideMessage 0.2s linear 5s both;
  animation: hideMessage 0.2s linear 5s both;
}

@keyframes hideMessage {
  from {transform: translateY(0px)}
  to {transform: translateY(100px)}
}