.nc-box-lembrete {
	border: 2px solid #4181A3;
	border-radius: 10px;
	padding: 16px 22px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.15rem;
	line-height: 1.65rem;
}

.cursorPointer {cursor: pointer;}
.noPointerEvents {pointer-events: none !important;}

.textarea-termo-de-uso {
  width: 100%; height: 54vh; 
  overflow: hidden; overflow-y: scroll; 
  padding: 28px 30px; padding-right: 36px;
  outline: none !important; border-radius: 8px; border: 1px solid #888; 
  color: 444; font-size: 1rem;
  background: #fff;
}
.textarea-termo-de-uso p {
  margin-bottom: .7rem;
}

.textarea-termo-de-uso ol, .textarea-termo-de-uso ul {
  width: 95%;
  font-size: .97rem;
  line-height: 1.65rem;
}


.nc-fixed-top-alerts {
	position: fixed;
	z-index:  9999;
	width: 100%;
	top: 90px;
}
.nc-fixed-top-alerts.scroll {
	top: 70px;
}

.nc-flag-azulNeutro {
	border: 1px solid rgb(33, 59, 89);
	color: rgb(33, 59, 89);
	background: rgba(33, 59, 89, .015);
	box-shadow: 0 0 5px rgba(33, 59, 89, 0.15);
	padding: 3px 7px;
	border-radius: 4px;
}
.nc-flag-azulAux {
	border: 1px solid rgb(65, 129, 163);
	color: rgb(33, 59, 89);
	background: #fff;
	box-shadow: 0 0 5px rgba(33, 59, 89, 0.15);
	padding: 3px 7px;
	border-radius: 4px;
}
.nc-flag-verde {
	border: 1px solid rgb(92, 188, 142);
	color: rgb(33, 85, 60);
	background: #fff;
	box-shadow: 0 0 5px rgba(92, 188, 142, 0.15);
	padding: 3px 7px;
	border-radius: 4px;
}
.nc-flag-amarela {
	border: 1px solid rgb(241, 193, 118);
	color: rgb(73, 58, 34);
	background: #fff;
	box-shadow: 0 0 5px rgba(241, 193, 118, 0.15);
	padding: 3px 7px;
	border-radius: 4px;
}
.nc-flag-vermelha {
	border: 1px solid rgb(224, 115, 88);
	color: rgb(113, 52, 37);
	background: #fff;
	box-shadow: 0 0 5px rgba(224, 115, 88, 0.15);
	padding: 3px 7px;
	border-radius: 4px;
}
.nc-flag-size-sm {
	font-size: .75rem;
	padding: 5px 9px;
}

.nc-flag-size-sm.text-uppercase {
	font-size: .65rem;
	letter-spacing: .015rem;
}



.nc-btn-flag-vermelha {
	border: 1px solid rgb(224, 115, 88);
	color: #fff;
	background: rgb(224, 115, 88);
	box-shadow: 0 0 5px rgba(224, 115, 88, 0.15);
	padding: 3px 7px;
	border-radius: 12px;
	outline: none !important;;
}


.nc-btn-flag-verde {
	border: 1px solid rgb(92, 188, 142);
	color: #fff;
	background: rgb(92, 188, 142);
	box-shadow: 0 0 5px rgba(92, 188, 142, 0.15);
	padding: 3px 7px;
	border-radius: 12px;
	outline: none !important;;
}

.nc-btn-flag-size-sm {
	font-size: .75rem !important;
	padding: 0px 12px !important;
}

.nc-btn-disabled {background: #999 !important; border: #999 !important; border-width: inherit !important; pointer-events: none !important;}


.blob-tab-nav-container {display: flex;}

.blob-tab-nav-container .blob {
	width: 12px;
	height: 12px;
	margin-top: 6px;
}

.blobs-container {
  display: flex;
}

.blob {
  background: black;
  border-radius: 50%;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
  margin: 10px;
  height: 20px;
  width: 20px;
  transform: scale(1);
  animation: pulse-black 2s infinite;
}
.blob.small {
  width: 16px;
  height: 16px;
}
.blob-inline-block {
  display: inline-block;
  vertical-align: middle;
}

@keyframes pulse-black {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}


.blob.red {
  background: rgba(255, 82, 82, 1);
  box-shadow: 0 0 0 0 rgba(255, 82, 82, 1);
  animation: pulse-red 2s infinite;
}

@keyframes pulse-red {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
  }
}

.blob.orange {
  background: rgba(255, 121, 63, 1);
  box-shadow: 0 0 0 0 rgba(255, 121, 63, 1);
  animation: pulse-orange 2s infinite;
}

@keyframes pulse-orange {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 121, 63, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 121, 63, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 121, 63, 0);
  }
}

.blob.yellow {
  background: rgba(255, 177, 66, 1);
  box-shadow: 0 0 0 0 rgba(255, 177, 66, 1);
  animation: pulse-yellow 2s infinite;
}

@keyframes pulse-yellow {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 177, 66, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 177, 66, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 177, 66, 0);
  }
}

.blob.blue {
  background: rgba(52, 172, 224, 1);
  box-shadow: 0 0 0 0 rgba(52, 172, 224, 1);
  animation: pulse-blue 2s infinite;
}

@keyframes pulse-blue {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(52, 172, 224, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(52, 172, 224, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(52, 172, 224, 0);
  }
}

.blob.green {
  background: rgba(92, 188, 142, 1);
  box-shadow: 0 0 0 0 rgba(92, 188, 142, 1);
  animation: pulse-green 2s infinite;
}

@keyframes pulse-green {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(51, 217, 178, 0.7);
  }
  
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(51, 217, 178, 0);
  }
  
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(51, 217, 178, 0);
  }
}
