* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
:root {
	--colorSuccess: #008000;
	--colorDanger: #dc3545;
	--colorWarning: #ffc107;
	--colorOscuro: #098257;
	--colorOscuro1: #67a26f;
	--colorClaro: rgb(219, 228, 187);

	--colorClaroA4: rgba(219, 228, 187,.4);
	--colorOscuroA4: rgba(9, 130, 87,.4);
	--colorOscuroA55: rgba(9, 130, 87,.55);
	--colorOscuroA65: rgba(9, 130, 87,.65);
	--colorOscuroA75: rgba(9, 130, 87,.75);

	--colorNegroA4: rgba(0,0,0,.4);
	--colorNegroA55: rgba(0,0,0,.55);
	--colorNegroA65: rgba(0,0,0,.65);
	--colorNegroA75: rgba(0,0,0,.75);
}

html {
	height: 100%;
}

.colorSuccess{
	color: var(--colorSuccess)!important;
}
.colorDanger{
	color: var(--colorDanger)!important;
}
.colorWarning{
	color: var(--colorWarning)!important;
}
.colorOscuro{
	color: var(--colorOscuro)!important;
}
.colorClaro{
	color: var(--colorClaro)!important;
}

.bgSuccess{
	background-color: var(--colorSuccess)!important;
}
.bgDanger{
	background-color: var(--colorDanger)!important;
}
.bgWarning{
	background-color: var(--colorWarning)!important;
}

.bgOscuro{
	background-color: var(--colorOscuro)!important;
}
.bgClaro{
	background-color: var(--colorClaro)!important;
}

.bgNegroA4{
	background-color: var(--colorNegroA4)!important;
}
.bgNegroA55{
	background-color: var(--colorNegroA55)!important;
}
.bgNegroA64{
	background-color: var(--colorNegroA64)!important;
}
.bgNegroA75{
	background-color: var(--colorNegroA75)!important;
}

/* Clases Menu horizontal deslizable */
	.mhdContainer{
		height: 120px;
		background-color: rgba(0,0,0,.4);
		border-top: solid #fff 2px;
		border-bottom: solid #fff 2px;
		display: flex;
		align-items: center;
		overflow-x: auto;
		overflow-y: hidden;
		padding: 0 10 0 10;
	}

	.mhdContainer .mhdItem{
		height: 80px;
		text-align: center;
		background-color: rgba(210,105,30,.6);
		margin-left: 15px;
		margin-right: 15px;
		border: solid #fff 2px;
		border-radius: 10px;

		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
	}
	.mhdlblTitulo{
		min-width: 100px;

		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		
		margin-left: 8px;
		margin-right: 8px;
	}
/* ********************************* */



.cursorManita {
	cursor: pointer;
}

.textNoSelection {
	user-select: none;
}


/* Typografia */
/* .rubik-burned-regular {
  font-family: "Rubik Burned", system-ui;
  font-weight: 400;
  font-style: normal;
}
.pinyon-script-regular {
  font-family: "Pinyon Script", cursive;
  font-weight: 400;
  font-style: normal;
}
.salsa-regular {
  font-family: "Salsa", cursive;
  font-weight: 400;
  font-style: normal;
}
.dancing-script-400 {
  font-family: "Dancing Script", cursive;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.pacifico-regular {
  font-family: "Pacifico", cursive;
  font-weight: 400;
  font-style: normal;
}
.ABeeZee-regular {
  font-family: "ABeeZee", cursive;
  font-weight: 400;
  font-style: normal;
}
.nunito-sans-200 {
  font-family: "Nunito Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
  font-variation-settings:
    "wdth" 100,
    "YTLC" 500;
} */
/* Tamaños de letra */
.fs32{
	font-size:32px;
}
.fs34{
	font-size:34px;
}
.fs36{
	font-size:36px;
}
.fs38{
	font-size:38px;
}
.fs40{
	font-size:40px;
}
.fs44{
	font-size:44px;
}
.fs48{
	font-size:48px;
}
.fs56{
	font-size:56px;
}


.etiquetaInput{
	margin-bottom: 0px;
	font-style: italic;
}

.inputFocusColorOscuro:focus {
	border-color: var(--colorOscuro)!important;
	box-shadow: 0 1px 1px var(--colorOscuro)inset, 0 0 8px var(--colorOscuro)!important;
	outline: 0 none!important;
}.selectionColorOscuro::selection {
	background: var(--colorOscuro);
	color: #fff;
	text-shadow: 1px 1px #fff;
}

@media only screen and (max-width: 320px) {
}

@media only screen and (max-width: 768px) {
}