html {
  font-family: optum-sans !important;
}

label {
  text-align: left !important;
  letter-spacing: 0px !important;
  margin-bottom: 0px !important;
  padding: 0px !important;
  margin: 0px !important;
  font-family: optum-sans !important;
  font-weight: 400 !important;
  color: rgb(90, 90, 90) !important;
  font-size: 0.845rem !important;
}

input, select{
  border: none !important;
  border-radius: 5px !important;
  height: 31px !important;
  font-size: 18px !important;
}

input::placeholder{
  text-align: left !important;
  font-family: optum-sans;
  font: normal normal normal 14px/21px !important;
  letter-spacing: 0px !important;
  color: #888b8d !important;
}

.btn-base {
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  outline: 0px;
  border: 0px;
  margin: 0px;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  appearance: none;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  min-width: 64px;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  background-color: rgb(0, 38, 119);
  border-radius: 20px;
  padding: 12px 32px;
  text-transform: inherit;
  text-decoration: none;
  font-family: optum-sans-bold;
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: center;
  color: rgb(255, 255, 255);
}

html body .primary-btn {
  color: #fff;
  background: #002677;
}

html body .primary-btn:hover {
  background-color: #196ECF;
}

.btn-base:focus {
  box-shadow: none !important;
}

.primary-btn {
  color: #ffffff !important;
  background: #002677 0% 0% no-repeat padding-box !important;
}

.primary-btn:hover {
  background-color: #196ECF !important;
}

.cancelar-importacao,  .iniciar-nova-importacao, .open-inativar-beneficiarios {
  color: #ffffff !important;
  background: #002677 0% 0% no-repeat padding-box !important;
}

.cancelar-importacao:hover, .iniciar-nova-importacao:hover, .open-inativar-beneficiarios:hover{
  background-color: #FF612B !important;
}


a {
  text-decoration: none !important;
  color: #0000EE;
}

a:hover {
  color: #316bbe !important;
}

ul, p{
    list-style: none;
    padding: 0;
    margin: 0;
}

.btn-back-initial {
	background-color: transparent !important;
	color: #002677 !important;
	padding: 4px 7px;
	border: 1px solid #002677 !important;
	border-radius: 4px;
	margin-left: 10px;
}

.btn-back-initial:hover {
	border: 1px solid #316bbe !important;
	color: #316bbe !important;
}

.badge-pill {
  background: #FF612B 0% 0% no-repeat padding-box !important;
	color: white !important;
}

.icon-list {
  cursor: pointer;
  font-size: 40px;
  color: #002677;
}

html body .btn-base.circular {
  min-width: fit-content;
  height: 39px;
  border-radius: 20px;
  font-size: 14px !important;
  border: 1px solid #FF612B !important;
  background-color: #FF612B;
  color: #fff;
}

html body .btn-base.circular:hover {
  border: 1px solid #316bbe !important;
  background-color: #fff;
  color: #316bbe;
}

html body .btn-base.circular:nth-child(2) {
  margin: 0px 10px;
}

html body .btn-base.circular.white {
  border: 1px solid #FF612B !important;
  background-color: #fff;
  color: #FF612B;
}

html body .btn-base.circular:last-child:hover {
  border: 1px solid #FF612B !important;
  background-color: #FF612B;
  color: #fff;;
}

html body .btn-base.circular.pencil {
  font-size: 1em !important;
}

.icon-calendar-datepicker{
  height: 25px;
}


html body .alert-exclamation{
  height: 60px;
}

html body .alert-exclamation-30{
  height: 30px;
}

html body .alert-exclamation-40 {
  height: 40px;
  margin-bottom: 0px !important;
  cursor: pointer;
}

/* ===== Scrollbar CSS ===== */
/* Firefox */
.custom-scroll-bar {
  scrollbar-width: auto;
  scrollbar-color: #282429 #ffffff;
}

/* Chrome, Edge, and Safari */
.custom-scroll-bar::-webkit-scrollbar {
  width: 5px;
}

.custom-scroll-bar::-webkit-scrollbar-track {
  background: #ffffff;
}

.custom-scroll-bar::-webkit-scrollbar-thumb {
  background-color: #2824293a;
  border-radius: 18px;
  border: 1px solid #ffffff;
}