.annoucement {
  display:none !important;
}

.bg-cover {
  width:101.44%;
  height:0px;
}

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

@media (max-width:1920px) {
  .content-div {
    /* width:1820px; */
  }
}

@media (max-width:1366px) {
  .content-div {
    /* width:1220px; */
  }

  .bg-cover {
    margin-top: 335px;
    width: 104.8%;
    height: 0px;
  }

  .card {
    margin-top: -132px;
    margin-left:40px;
  }
}

@media (min-width: 768px) AND (max-width:1366px) {
  .header-bg-md {
    min-height: 360px;
    background: #b3b3b3;
    box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.1);
    background-image: url(../../assets/imgs/background-easy.png);
    background-size: 102% !important;
    margin-top: -336px;
    height: 100%;
  }
  .logo-w-h {
    margin-top: 115px !important;
  }
}

@media (min-width: 1367px) AND (max-width: 1920px){
  .header-bg-md {
    min-height: 360px;
    background: #b3b3b3;
    box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.1);
    background-image: url(../../assets/imgs/background-easy.png);
    background-size: 100% !important;
    margin-top: 0px;
    height: 450px;
  }

  .logo-w-h {
    margin-top: 190px !important;
    width: 180px;
  }
}

@media screen and (max-width: 420px) {
  .whats-container {
    display:none;
  }

  .header-bg-md {
    background-image: url(../../assets/imgs/background-easylife-mobile2.png);
    background-size: 100% !important;
    margin-top: -335px !important;
    height: 366px !important;
  }

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

  .header-bg-md-login {
    height:350px !important;
  }

  .form-login {
    margin: 70px !important;
  }

  .signup-page {
    margin-top: -89px !important;
    margin-left: 32px;
  }
}

/*@media (max-width:320px){*/
/*  .header-bg-md{*/
/*    background-image: url(../../assets/imgs/background-easylife-mobile2.png);*/
/*    background-size: 105% !important;*/
/*    margin-top: -76px !important;*/

/*  }*/
/*  .bg-cover {*/
/*    background-position: center bottom;*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*    background-color: white;*/
/*  }*/

/*  .logo-w-h {*/
/*    margin-top: 250px !important;*/
/*  }*/

/*  .signup-page {*/
/*    margin-top: 800px !important;*/
/*  }*/
/*}*/

/*@media (max-width:420px){*/
/*  .header-bg-md{*/
/*    background-image: url(../../assets/imgs/background-easylife-mobile2.png);*/
/*    background-size: 105% !important;*/
/*    margin-top: -76px !important;*/

/*  }*/
/*  .bg-cover {*/
/*    background-position: center bottom;*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*    background-color: white;*/
/*  }*/

/*  .logo-w-h {*/
/*    margin-top: 250px !important;*/
/*  }*/

/*  .signup-page {*/
/*    margin-top: -80px !important;*/
/*  }*/
/*}*/

/*@media (max-width:600px){*/
/*  .header-bg-md{*/
/*    background-image: url(../../assets/imgs/background-easylife-mobile2.png);*/
/*    background-size: 105% !important;*/
/*    margin-top: -45px;*/
/*    height: 100%;*/
/*  }*/
/*  .bg-cover {*/
/*    background-position: center bottom;*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*    background-color: white;*/
/*  }*/

/*  .logo-w-h {*/
/*    margin-top: 250px !important;*/
/*  }*/

/*  .signup-page {*/
/*    margin-top: 60px !important;*/
/*  }*/
/*}*/

@media (max-width: 320px){
  .header-bg-md{
    background-image: url(../../assets/imgs/background-easylife-mobile2.png);
    background-size: 102% !important;
    margin-top: -50px;
    height:265px;
  }
  .bg-cover {
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: white;
  }

  .logo-w-h {
    margin-top: 170px !important;
    width: 120px;
  }

  .signup-page {
    /*margin-top: 60px !important;*/
  }
}

@media (min-width: 321px) AND (max-width: 379px){
  .header-bg-md{
    background-image: url(../../assets/imgs/background-easylife-mobile2.png);
    background-size: 102% !important;
    margin-top: -50px;
    height:295px;
  }
  .bg-cover {
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: white;
  }

  .logo-w-h {
    margin-top: 200px !important;
    width: 140px;
  }

  .signup-page {
    /*margin-top: 60px !important;*/
  }
}

@media (min-width:380px) AND (max-width: 479px){
  .header-bg-md{
    background-image: url(../../assets/imgs/background-easylife-mobile2.png);
    background-size: 102% !important;
    margin-top: -50px;
    height:328px;
  }
  .bg-cover {
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: white;
  }

  .logo-w-h {
    margin-top: 220px !important;
  }

  .signup-page {
    /*margin-top: 60px !important;*/
  }
}

@media (min-width:480px) AND (max-width: 520px){
  .header-bg-md{
    background-image: url(../../assets/imgs/background-easylife-mobile2.png);
    background-size: 105% !important;
    margin-top: -45px;
    height:295px;
  }
  .bg-cover {
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: white;
  }

  .logo-w-h {
    margin-top: 190px !important;
  }

  .signup-page {
    /*margin-top: 60px !important;*/
  }
}

.bg-cover {
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: white;
}

.logo-w-h {
    margin-top: 100px;
}

/*@media (max-width: 2000px){*/
/*  .signup-page {*/
/*    margin-top: -180px;*/
/*  }*/
/*}*/


/* Grids Cadastro User/Product */

.grid-revision {
  display: grid;
  grid-template-columns: 1.5fr 0.5fr 1.6fr;
  margin: 0 auto;
  grid-gap: 20px;
}
.grid-revision .grid-col h3 {margin-bottom: 0;}
.grid-col {
  grid-template-columns: 1;
}
.Description { grid-area: Description; }
.grid-cadastro {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-gap: 20px;
}

.grid-reveal {
  display: grid;
  grid-template-columns: 100px 120px;
  grid-template-rows: 1fr;
  grid-gap: 15px 0;
  font-size: 10px;
  text-align: left;
}

.flex-m-left { 
  display: flex;
  align-items: center ;
  justify-content: start;
}

.flex-m-right { 
  display: flex;
  align-items: center ;
  justify-content: space-between;
}

@media (max-width: 600px){
  .grid-cadastro{
    grid-template-columns: 100%;
  }
  .form-cadastro {
    margin: 0 auto 15px auto !important;
  }
  .grid-revision {  
    grid-template-columns:repeat(1, 1fr);
  }
} 

.form-cadastro input {
  margin-bottom: 12px;
}

.form-cadastro h2 {
    margin: 0 auto 20px; 
    font-size: 20px; 
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
  }
  .form-cadastro h3 {
    font-weight: bold; 
    color: #000;
    margin-bottom: 24px;
    margin-top: 0;
  }

.form-cadastro input.w-100, .form-cadastro select.w-100 {width: 100%;}
.form-cadastro .inline {display: inline;}
.form-cadastro .message {
color: #b3b3b3;
font-size: 12px;
float: right;
}
.form-cadastro .message a {
color: var(--orange-color);
text-decoration: none;
}
.form-cadastro li {margin:10px auto;}
.form-cadastro li .fa-li{left: -2.5em;
}
.form-cadastro li .fa-plus-circle {
color: #000;
font-size: 24px;
margin: 15px auto;
}

/* Radio Select PLan
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.sl-plan input[type="radio"] {
  display: none;
}
.sl-plan input[type="radio"]:not(:disabled) ~ label {
  cursor: pointer;
}
.sl-plan input[type="radio"]:disabled ~ label {
  color: #bcc2bf;
  border-color: #bcc2bf;
  box-shadow: none;
  cursor: not-allowed;
}

.sl-plan label:not(.radio-bt) {
  min-height: 300px;
  display: block;
  background: white;
  border: 1px solid var(--light-gray);
  border-radius: var(--radius-default);
  padding: 1rem;
  margin-bottom: 1rem;
  text-align: center;
  box-shadow: 0px 3px 10px -2px rgba(161, 170, 166, 0.5);
  position: relative;
}

.sl-plan input[type="radio"]:checked + label:not(.radio-bt), .sl-plan input[type="radio"]:hover + label:not(.radio-bt) {
  border-color: var(--orange-color);
  box-shadow: 0px 0px 10px rgba(255, 123, 0, 0.75);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.sl-plan p {margin-bottom: 10px;}

.sl-plan hr {margin-bottom: 20px;}


/* Reveal content plan */

.reveal-if-active {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 10px;
}

.reveal-if-active label {
  display: inline-block;
}
.reveal-if-active input[type=text] {
  width: 100%;
}
input[type="radio"]:checked ~ .reveal-if-active {
  opacity: 1;
  min-height: 100px;
  padding: 10px 0;
  overflow: visible;
}

.reveal-if-active .grid-cadastro{
  grid-gap:0;
}

/* Multi Choice Checkcboxes 
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.choice-section__full-column-wrapper {
  position: relative;
  flex: 0;
  min-height: 80px;
}
.choice-section__choice-wrapper {
  position: relative;
}
.choice-section__checkbox {
  width: 1px;
  height: 1px;
  opacity: 0;
  position: absolute;
}
.choice-section__label {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  min-height: 60px;
  border-radius: 5px;
  border: solid 2px #fff;
  background-color: #ccc;
  background-size: cover;
  background-position: center;
  background-repeat: repeat;
  cursor: pointer;
}
.choice-section__label::before {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 5px;
  background: rgb(0,0,0);
  background: linear-gradient(78.03deg, #000000 0%, rgba(0, 0, 0, 0) 100.11%)
}
.choice-section__label-circle-wrapper {
  position: relative;
  width: 60px;
  height: 2.625rem;
}
.choice-section__label-circle {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 1.625rem;
  height: 1.625rem;
  border-width: 1px;
  border-style: solid;
  border-color: #878787;
  border-radius: 50%;
  transition-property: border-width,border-color;
  transition-duration: 250ms;
}
.choice-section__checkbox:checked+.choice-section__label .choice-section__label-circle {
  border-color: #fff;
}
.choice-section__checkbox:checked+.choice-section__label .choice-section__label-circle::before {
  opacity: 1;
}
.choice-section__label-circle::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: var(--orange-color);
  opacity: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  transition-property: opacity;
  transition-duration: 250ms;
}
.choice-section__label-description {
  padding-left: 0;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  z-index: 1;
  position: relative;
  top: 8px;
}
.choice-section__checkbox:checked+.choice-section__label {
  border-color: var(--orange-color);
  transition-property: border-width,border-color;
  transition-duration: 500ms;
}
@media (min-width: 781px) {
  .choice-section__full-column {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }
  .choice-section__full-column .choice-section__choice-wrapper:nth-child(n):nth-last-child(n):nth-of-type(n) {
      margin-bottom: 10px;
  }
  .choice-section__full-column .choice-section__choice-wrapper:nth-child(3n+1):nth-last-child(-n+3):nth-of-type(n), .choice-section__full-column .choice-section__choice-wrapper:nth-child(3n+1):nth-last-child(-n+3)~.choice-section__choice-wrapper {
      margin-bottom: 0;
  }
  .choice-section__full-column .choice-section__choice-wrapper:nth-child(n) {
      margin-right: 0;
  }
  .choice-section__full-column .choice-section__choice-wrapper {
      flex: 0 0 auto;
      width: calc(100%/2 - 10px);
  }
  .choice-section__label {
      min-height: 60px;
  }
}

/* Multi Choice Checkboxes - Chips Version 
–––––––––––––––––––––––––––––––––––––––––––––––––– */

input.chips[type="checkbox"] {display: none;}

input.chips[type="checkbox"] + label {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 14px;
  cursor: pointer;
  border-radius: 50px;
  background-color: #fff;
  border:solid 1px var(--light-gray);
  padding: 0.5rem 2rem;
  margin-right: 7px;
  display: inline-block;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

input.chips[type="checkbox"]:checked + label{
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  background-color: var(--orange-color); 
  color: white; 
  border-color: var(--orange-color);
}

/* Progressbar Product
________________________________________*/

.progress {
display: flex;
height: 1rem;
overflow: hidden;
font-size: 0.75rem;
background-color: #e9ecef;
border-radius: 1rem;
}

.progress-bar {
display: flex;
flex-direction: column;
justify-content: center;
overflow: hidden;
color: #fff;
text-align: center;
white-space: nowrap;
transition: width 0.6s ease;
background-color: var(--orange-color);
}

/* Fileuploader */

.fileuploader {
padding: 0 !important;
background: #fff !important;
}

/* Box link */
.widget { 
width: 100%; 
min-height: 180px;
padding-top: 45px; 
border: 1px solid var(--light-gray);
position: relative; 
text-align: center;
}

.widget i { 
color: var(--orange-color);
font-size: 4em;
}

a.widget { 
display: block;
}

.widget:hover {
border-color: var(--orange-color);
transition-property: border-width,border-color;
transition-duration: 500ms;
}

/* FormToWizard */

fieldset { border:none; max-width:600px;}
legend { display: none;}
#steps { 
  list-style:none; 
  display: flex; 
  flex-direction: row; 
  align-content: space-between; 
  width:100%; 
  overflow:hidden; 
  margin:0px; 
  padding:0px;
  border-bottom: solid 1px var(--light-gray);
}
#steps li {
  display: flex;
  flex-direction: column;
  align-items: center;
  color:#b0b1b3;
}
#steps li p{
  width: 35px;
  height: 35px;
  line-height: 32px;
  text-align: center;
  font-size:14px; 
  font-weight: 600;
  border-width: 2px;
  border-style: solid;
  border-color: var(--light-gray);
  border-radius: 50%;
  margin:0 auto 5px;
}
#steps li span {
  font-size:11px; 
  display:block;
}
#steps li.current span { color:var(--orange-color);}

#steps li.current p { 
  color: white; 
  background-color: var(--orange-color);
  border-color: var(--orange-color);
}
.error {
	font-size: 12px;
  color:var(--red-color);
  margin-top: 0;
  position: relative;
  top:0;
}
#progress { 
  position: relative; 
  height: 5px; 
  background-color: #eee; 
  margin-bottom: 20px; 
}
#progress-complete { 
  border: 0; 
  position: absolute; 
  height: 5px; 
  min-width: 10px; 
  background-color: var(--orange-gradient); 
  transition: width .2s ease-in-out; }

/* Ranger Progress Bar */

input[type=range] {
  width:110px;
  -webkit-appearance: none;
  -moz-apperance: none;
  border-radius: 6px;
  height: 6px;
  margin: 5px;
  background-image: -webkit-gradient(linear,
      left top, 
      right top, 
      color-stop(15%, #ff8d2f),
      color-stop(15%, #ffcab1));
  background-image: -moz-linear-gradient(left center,
    #ff8d2f 0%, #ff8d2f 15%,
    #ffcab1 15%, #ffcab1 100%);
}

input[type="range"]::-moz-range-track {
    border: none;
    background: none;
    outline: none;
}

input[type=range]:focus {
    outline: none;
    border: none;
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    background-color: #ff8d2f;
    height: 13px;
    width: 13px;
    border-radius: 50%;
}

input[type=range]::-moz-range-thumb {
    -moz-appearance: none !important;
    background-color: #ff8d2f;
    border: none;
    height: 13px;
    width: 13px;
    border-radius: 50%;
}

output {width: 15px;}

@media screen and (max-width:480px) {
  .content-div {
    width: 500px;
  }   
}