@keyframes loading{
  0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
@-moz-keyframes loading{
  0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
@-o-keyframes loading{
  0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
@-ms-keyframes loading{
  0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}

div.spinner.animated{
  border: 4px solid #DCDCDC;
	border-left-color: #f37137;
	border-radius: 100%;
	height: 20px;
	width: 20px;
  animation: loading 0.6s linear infinite;
  margin: auto;
}

div.spinner.animated.big{
  border: 8px solid #DCDCDC;
	border-left-color: #f37137;
	border-radius: 100%;
	height: 50px;
	width: 50px;
  animation: loading 0.6s linear infinite;
  margin: auto;
}

#loadingDiv{
  transition: opacity 1s;
}

.opacityZero{
  opacity: 0;
}

#cnpjValidationLabel{
    position: relative;
    top: -10px;
    left: +15px;
    margin-bottom: 0px;
    font-weight: 500;
  }
  .invalidInput{
    border-color: red !important;
  }
  .validInput{
    border-color: #12b878 !important;
  }
  .hide{
    display: none;
  }
  
  .valid{
    color: green;
  }
  .invalid{
    color: red;
  }

.obfuscator{
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: #272976;
  opacity: .6;
}

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

.chckboxLabelP {
  margin-left: 16px;
  margin-block-start: 0;
  margin-block-end: 0;
}

.chckboxLabelA {
  display: inline;
  margin-left: 0px;
}

.requestStatusMessage {
  padding: 8px;
  margin-top: 32px;
  border-radius: 8px;
  background-color: #fafafa;
}

.valid-background {
  background-color: #e6ffe6;
}

.invalid-background {
  background-color: #ffebe6;
}

#companyEmailForm {
  text-transform: lowercase;
}