body{
	background-color: #f4f7f9;
}
#form-m-u label{
	margin: 0;
	color: #000;
	font-weight: 600;
}

.text-primary{
	color: rgb(43,145,255) !important;
}

.rapp-container input{
	border: 0;
	outline: 0;
	background-color: #f4f7f9;
}

.btn-outline-primary{
	border: 2px solid rgb(43,145,255) !important;
	color: rgb(43,145,255) !important;
}
.btn-outline-primary:hover{
	border: 1px solid transparent;
}
.btn-outline-primary:hover:before, .btn-outline-primary:focus:before, .btn-outline-primary:active:before,.btn-primary,.btn-primary:hover {
  /*width: 100%;*/
  background-color: rgb(43,145,255); }

  .rapp-card{
  	border: 1px solid rgb(96,112,129);
  }
  .rapp-head{
  	background-color: rgb(96,112,129);
  }
  tr{
  	height: max-content !important;
  }

  	.nav-pills .nav-link,.btn-outline-primary{
	border: 1px solid rgb(43,145,255) !important;
	color: rgb(43,145,255) !important;
}
.nav-pills .nav-link.active{
	color: #fff !important;
}

.radio input[type="radio"] + label {
  color: grey;
  position: relative;
  cursor: pointer;
  padding-left: 1.25rem;
}

.radio input[type="radio"] + label::before {
  /* Outer Circle of radio button */
  border: 1px solid grey;
  content: ' ';
  display: inline-block;
  margin-right: 5px;
  width: 15.5px;
  height: 15.5px;
  border-radius: 50%;
  transition: border 0.15s ease-in-out;
  position: absolute;
  top: 5px;
  left: 0;
}

.radio input[type="radio"] + label::after {
  /* Inner Circle of radio button */
  border: 0px solid black;
  content: ' ';
  background: transparent;
  display: inline-block;
  margin-right: 5px;
  width: 11.5px;
  height: 11.5px;
  border-radius: 50%;
  position: absolute;
  left: 2px;
  top: 7px;
  transition: border 0.15s ease-in-out;
}

input[type="radio"] {
  display: none;
}

/* When button is active */
.radio input[type="radio"]:checked + label::after {
  background: #000 !important;
}

.radio input[type="radio"]:checked + label::before {
  border-color: #000 !important;
}

.radio input[type="radio"]:checked + label {
  color: black;
  cursor: pointer;
}

input#otro ~ label .dis{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 99;
	display: block;
	opacity: 0.5;
}
input#otro:checked ~ label .dis{
	z-index: -1;
	display: none;
}

span.edit{
	position: absolute;
	top: 8px;
	cursor: pointer;
	right: 0px;
	color: #007bff;
	text-shadow: 1px 2px 2px rgba(0,0,0,0.6);
	font-size: 12px;
}

.dropdown.dropdown-custom-select .dropdown-menu label:hover{
	background-color: #6B7C8D;
	cursor: pointer;
	color: #ffffff;
}
.dropdown.dropdown-custom-select .dropdown-menu label.selected{
	background-color: #6B7C8D;
	color: #ffffff;
}

#ui-datepicker-div{
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	border-radius: 4px;
	box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 7px -3px;
	z-index: 9999 !important;
}
.ui-datepicker-title{text-align: center;}
div.ui-datepicker-header a.ui-datepicker-next::after,
div.ui-datepicker-header a.ui-datepicker-prev::after{
	display: flex;
	justify-content: center;
}
div.ui-datepicker-header a.ui-datepicker-next{right: 0.8rem !important;}
div.ui-datepicker-header a.ui-datepicker-prev{left: 0.8rem !important;}
table.ui-datepicker-calendar tbody td, table.ui-datepicker-calendar thead th{
	padding: 0rem 0.7rem !important;
	font-size: 16px !important;
}
table.ui-datepicker-calendar tr{
	height: 40px !important;
}