/**
Estilos generales de la aplicación de usuarios
*/
body {
	color: #6B766D;
}

body a,
.smc-enlace {
	color: #FF7700;
}

body a:hover, .smc-enlace:hover {
	color: #FF4400;
	text-decoration: none;
}

main {
	position: relative;
}

label {
	font-size: .8em;
	font-weight: 600;
}

p.titulo {
	border-bottom: 1px dotted #806F6B;
	color: #009900;
	font-weight: bold;
	padding: 3px;
}

.smc-naranja {
	color: #FF7700;
}

.smc-verde {
	color: #5FAE00;
}

.smc-col-card {
	display: flex;
}

.smc-col-card > .card {
	flex-basis: 100%;
}

.smc-fondo-verde-claro {
	background-color: #FBFFF5;
}

.smc-fondo-verde {
	background: #9CD727 linear-gradient(rgb(156, 233, 101), rgb(116, 215, 47)) repeat scroll 0 0;
	color: #555555;
}

.smc-fondo-verde-transparente {
	background: #9CD727 linear-gradient(rgba(156, 233, 101, 0.15), rgba(116, 215, 47, 0.15)) repeat scroll 0 0;
}

.smc-boton, .smc-boton-naranja, .smc-boton-gris {
	font-weight: bold;
	font-size: 15px;
	text-shadow: 0 0 2px #666666;
	box-shadow: 1px 1px 4px #807F7F;
	border-radius: 3px;
	font-family: Arial, Sans, sans-serif;
	padding: 4px 10px;
	text-align: center;
	min-width: 120px;
	cursor: pointer;
}

.smc-boton.smc-boton-peq, .smc-boton-naranja.smc-boton-peq, .smc-boton-gris.smc-boton-peq {
	min-width: 50px;
}

.smc-boton-naranja {
	background: linear-gradient(#FF9900, #FF6600);
	color: #FEFEFE;
}

.smc-boton-naranja:hover {
	color: #FEFEFE;
	border: 1px solid #EF8E00;
	background: linear-gradient(#FF7700, #FF4400);
}

.smc-boton-gris {
	background: linear-gradient(#D2D2D2, #969696);
	border: 1px solid #969696;
	color: #FEFEFE;
}

.smc-boton-gris:hover {
	color: #FEFEFE;
	background: linear-gradient(#C2C2C2, #868686);
}

.smc-padding-3em {
	padding: 3em;
}

.smc-mb-1 {
	margin-bottom: 1em;
}

.smc-pt-1 {
	padding-top: 1em;
}

.smc-pt-3 {
	padding-top: 3em;

}

.smc-pt8 {
	padding-top: 8em;
}

.smc-pb-3 {
	padding-bottom: 3em;
}

.smc-sin-margen {
	margin: 0;
}

.smc-sin-relleno {
	padding: 0;
}

.smc-texto-reducido {
	font-size: 0.75em;
}

.smc-ancho-completo {
	width: 100%;
}

.smc-contenedor {
	background-color: #FFFFFF;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem;
	padding: 1.25rem;
}

/*
 * Formularios
 *
*/
.smc-titulo-grupo {
	font-size: 20px;
	box-shadow: 1px 1px 5px #666666;
	padding: 3px;
	text-align: center;
	text-shadow: 1px 1px 5px #DDDDDD;
	color: #555555;
	background: linear-gradient(to left bottom, #B5ED67, #95DB36);
}

.smc-input {
	padding: 5px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, background-color .15s ease-in-out;
}

.smc-input-text {
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	-ms-appearance: textfield;
}

/*.table-striped tbody tr:nth-of-type(odd) {*/
/*background-color: rgba(156, 233, 101, 0.15)*/
/*}*/

.smc-campo-opcional {
	display: none;
}

table button, table a {
	margin: 2px;
	min-width: 32px;
}

.dataTable {
	font-size: 14px;
}

.dataTable button i, .dataTable a i {
	font-size: .8em;
}

.dataTable .btn {
	padding: 1px 6px;
}

.dataTable button.btn, .dataTable a.btn, .btn-outline-smc {
	color: #FF7700;
	border-color: #FF7700;
}

.dataTable button.btn:hover, .dataTable a.btn:hover, .btn-outline-smc:hover {
	background: #FF7700;
	color: white;
}

.dataTable button.btn:active, .dataTable a.btn:active, .btn-outline-smc:active {
	color: #FFFFFF;
	background-color: #FF7700;
	border-color: #FF7700;
}

.dataTable tr.dtrg-group td {
	background: linear-gradient(to left bottom, #B5ED67, #95DB36);
}

.mc-titulo-contenedor {
	float: left;
	margin-right: 10px;
}

.mc-boton-contenedor i {
	font-size: medium;
}

.smc-none {
	display: none;
}

.smc-fondo-gris {
	background-color: #E9ECEF;
}

.form-group, .form-row {
	padding: 0.3em;
}

.smc-table-clave {
	background: linear-gradient(to left bottom, #B5ED67, #95DB36);
	color: #555555;
	border: solid white;
	padding: 0 10px;
}

/**
* BADGES
*/
.badge.badge-naranja {
	background: linear-gradient(#FF7700, #FF4400);
	color: #FFFFFF;
}

/**
* NAVS
 */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
	background-color: #FF7700;
}

/* =============================
    LIBRERIAS
 ============================= */

/*
   Dropzone.js
 ---------------------------------  */
.dropzone.dropzone--smc {
	background-color: #FFFFFF;
	background-clip: padding-box;
	border: 1px solid #CED4DA;
	border-radius: .25rem;
	position: relative;
}

.dropzone.dropzone--smc .dz-message {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
}

.dropzone.dropzone--smc.dz-started .dz-message {
	display: block;
	opacity: .65;
}

.dropzone.dropzone--smc .dz-preview.dz-success .dz-image {
	background: lightgreen;
}

.dropzone.dropzone--smc .dz-preview.dz-error .dz-image {
	background: #FFA5A5 !important;
}

.border-tema {
	border-color: #FF7700 !important;
}

.text-tema {
	color: #FF7700;
}