/* latin */
@font-face {
	font-family: "Documan Medium";
	src: url('../webfonts/Documan Medium.woff2') format('woff2');
  	src: url('../webfonts/Documan Medium.woff') format('woff');
  	src: url('../webfonts/Documan Medium.ttf') format('truetype');
}
@font-face {
  	font-family: "Roboto";
  	font-style: normal;
  	font-weight: 400;
  	src: url('../webfonts/Roboto-Regular.woff2') format('woff2');
  	src: url('../webfonts/Roboto-Regular.ttf') format('truetype');
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url('../webfonts/Roboto-Bold.woff2') format('woff2');
  src: url('../webfonts/Roboto-Bold.ttf') format('truetype');
}
body { 
	font-family: "Roboto", sans-serif;
}
strong {
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	color: 	#212529;
}
.h4, h4 {
	font-size: 28px;
	font-family: "Documan Medium", monospace;
	font-weight: normal;
	font-style: normal;
	line-height: 1.2;
	color: #50d2d2;
}
.h5, h5 {
	font-size: 24px;
	font-family: "Documan Medium", monospace;
	font-weight: normal;
	font-style: normal;
	line-height: 1.2;
	color: #50d2d2;
}

/* SUCCESS */
.btn-success {
	border-width: 2px;
	border-color: #003c6e;
	background-color: #003c6e;
	color: #FFFFFF;
	border-radius: 3.15rem;
}
.btn-success:hover {
	border-color: #006c70;
	background-color: #006c70;
}
.btn-success.focus,.btn-success:focus {
	box-shadow:0 0 0 .0rem rgba(0, 108, 112,.5)
}
.btn-success.disabled,.btn-success:disabled {
	color:#003C6E;
	background-color:transparent
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
	color:#FFFFFF;
	background-color:#63656a;
	border-color:0 0 0 .0rem rgba(0, 108, 112,.5)
}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
	box-shadow:0 0 0 .2rem rgba(0, 108, 112,.5)
}
.btn-outline-success {
	border-width: 2px;
	border-color: #003c6e;
	background-color: #003c6e;
	color: #FFFFFF;
	border-radius: 3.15rem;
}
.btn-outline-success:hover {
	border-color: #006c70;
	background-color: #006c70;
}
.btn-outline-success.focus,.btn-outline-success:focus {
	box-shadow:0 0 0 .0rem rgba(0, 108, 112,.5)
}
.btn-outline-success.disabled,.btn-outline-success:disabled {
	color:#003C6E;
	background-color:transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {
	color:#FFFFFF;
	background-color:#63656a;
	border-color:#63656a;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
	box-shadow:0 0 0 .0rem rgba(0, 108, 112,.5)
}

/* PRIMARY */  
.btn-outline-primary{
	border-width: 2px;
	border-color: #006c70;
	background-color: #FFFFFF;
	color: #006c70;
	border-radius: 3.15rem; 
}
.btn-outline-primary:hover{
	border-color: #006c70;
	background-color: #006c70;
	color: #FFFFFF;
}
.btn-outline-primary.focus,.btn-outline-primary:focus{
	box-shadow:0 0 0 .0rem rgba(0, 108, 112,.5)
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{
	color:#003c6e;
	background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{
	color:#fff;
	background-color:#63656a;
	border-color:#63656a;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{
	box-shadow:0 0 0 .0rem rgba(0, 108, 112,.5)
}

/* DANGER */
.btn-outline-danger {
	border-width: 2px;
	border-color: #63656a;
	background-color: #FFFFFF;
	color: #63656a;
	border-radius: 3.15rem; 
}
.btn-outline-danger:hover {
	border-color: #63656a;
	background-color: #63656a;
	color: #FFFFFF;
}
.btn-outline-danger.focus,.btn-outline-danger:focus {
	box-shadow:0 0 0 .0rem rgba(220,53,69,.5)
}
.btn-outline-danger.disabled,.btn-outline-danger:disabled {
	color:#63656a;
	background-color:transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {
	color:#fff;
	background-color:#63656a;
	border-color:#63656a;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
	box-shadow:0 0 0 .0rem rgba(220,53,69,.5)
}

/* PROPIEDADES ESPECIFICAS */
.custom-select.focus,.custom-select:focus  {
	box-shadow:0 0 0 .0rem rgba(40, 255, 82,.5);
	border-color:#50d2d2;
}
.custom-select:not(:disabled):not(.disabled).active:focus,.custom-select:not(:disabled):not(.disabled):active:focus,.show>.custom-select.dropdown-toggle:focus {
	box-shadow:0 0 0 .0rem rgba(40, 255, 82,.5);
	border-color:#50d2d2;
}
.form-control.focus,.form-control:focus  {
	box-shadow:0 0 0 .0rem rgba(40, 255, 82,.5);
	border-color:#50d2d2;
}
.form-control:not(:disabled):not(.disabled).active:focus,.form-control:not(:disabled):not(.disabled):active:focus,.show>.form-control.dropdown-toggle:focus {
	box-shadow:0 0 0 .0rem rgba(40, 255, 82,.5);
	border-color:#50d2d2;
}
a.text-danger:hover {
  color: #212E3E !important;
  text-decoration: underline;
  font-weight: bold; 
}
a.btn-outline-success i {
	color: #fff !important;
}
a.btn-outline-secondary:hover {
  color: #fff !important;
}
a.btn-outline-secondary {
	 color: #212E3E !important;
	text-decoration: none !important;
}
a.btn-outline-secondary:hover i {
	color: #ffffff;
}
a {
  color: #212E3E !important;
  text-decoration: underline;
  font-weight: bold;
}
input[type="checkbox"],input[type="radio"] {
	accent-color: #003C6E !important;
}
.bg-success {
    background-color: #003C6E !important;
}
.text-success {
    color: #003C6E !important;
}
.alert-success { 
	color: #212529;
    background-color: #EBECF0;
    border-color: #DBDCDF;
}
.alert-warning {
  color: #003c6e;
  background-color: #D1EDED;
  border-color: #D1EDED;
}
.botonOK {
  color: #50d2d2 !important;
}
.text-primary {
  color: #003c6e !important;
}
.progress-bar {
	background-color: #006c70 !important;
}