/* Estilos personalizados de la aplicación */
.r01gContainer .disabled {
	opacity: .35;
	pointer-events: none;
}

/*....tamaños.....*/
.r01gContainer .fs-5 {
	font-size: 1.5em;
}

/*....colores....*/
.r01gContainer .grey {
	color: grey;
}

/*....login....*/
.r01gContainer .login-wrapper {
	width: 100%;
	margin: 0 auto;
}

/*....indicadores....*/
.r01gContainer .elemento {
	margin: 1em 0 0 2em;
	background: #ffffdc;
	padding: 1em;
}

.r01gContainer .objetivo label {
	font-weight: bold;
	font-size: 1.2rem;
	text-transform: uppercase
}

.r01gContainer .objetivo textarea {
	box-shadow: 0 0 0 1em rgb(32 77 113/ 10%);
}

/*Estilo de campo obligatorio (a aplicar al elemento label del campo)*/
.r01gContainer .obligatorio:before, .obligatorio:before {
	content: '*';
	position: absolute;
	margin-left: -0.70em;
	margin-top: 0.1em;
	color: red;
	font-weight: bold;
}

.r01gContainer .radioButton label, .r01gContainer .radioButton span {
	color: #1472a4;
	font-size: .9rem;
	font-weight: normal;
}

.r01gContainer .strong {
	font-weight: 700;
}

.r01gContainer .labelPlan {
	margin-top: -.75em;
	font-size: 1.1rem;
	color: #1472a4;
	background-color: white;
	padding: .1px 4.1px 0.1px 4.1px;
}
.form-row .labelPlan {
	margin-top: -.75em;
	font-size: 1.1rem;
	color: #1472a4;
	background-color: white;
	padding: .1px 4.1px 0.1px 4.1px;
}

.r01gContainer .objetivo .trumbowyg-box {
	box-shadow: 0 0 0 1em rgb(32 77 113/ 10%);
}

.r01gContainer .trumbowyg-button-pane {
	margin-top: 10px;
	border-top: 1px solid #d7e0e2;
	background-color: 0 0 0 1em rgb(32 77 113/ 10%);
	display: none;
}

.form-row .trumbowyg-button-pane {
	margin-top: 10px;
	border-top: 1px solid #d7e0e2;
	background-color: 0 0 0 1em rgb(32 77 113/ 10%);
	display: none;
}

.r01gContainer .texto-detalle {
	display: none;
}

.showbuttons .trumbowyg-button-pane {
	display: flex;
}

.trumbowyg-box:hover {
	border-color: #212529;
}

.trumbowyg-box:focus-within {
	outline: none;
	border-color: #1472a4;
	caret-color: #1472a4;
	border-width: 2px;
}

.trumbowyg-box {
	border: 1px solid #757575;
	border-radius: 5px;
	box-sizing: border-box;
	border-color: #757575;
	background-image: none;
	background-color: #FFFFFF;
}

.strike {
	text-decoration: line-through;
}

/*Tipos*/
.tipo-plan {
	background: rgb(26, 57, 61) !important;
	color: #ffffff;
	font-size: 1.15em;
	font-weight: bold;
}

.tipo-eje {
	background: rgb(39, 84, 84) !important;
	color: #ffffff;
}

.tipo-ambito {
	background: rgb(86, 160, 160) !important;
	color: #ffffff;
}

.tipo-area {
	background: rgb(126, 179, 179) !important;
	color: #ffffff;
}

.tipo-indicador {
	background: rgb(206, 255, 255) !important;
	color: #000000;
}

.tipo-ejeGestion {
	background: rgb(26, 57, 61) !important;
	color: #ffffff;
	font-size: 1.15em;
	font-weight: bold;
}

.tipo-ambitoGestion {
	background: rgb(39, 84, 84) !important;
	color: #ffffff;
}

.tipo-areaGestion {
	background: rgb(86, 160, 160) !important;
	color: #ffffff;
}

.tipo-indicadorGestion {
	background: rgb(126, 179, 179) !important;
	color: #ffffff;
}

.tipo-planGestion {
	background: rgb(206, 255, 255) !important;
	color: #000000;
}

.ayudaDiv {
	display: inline-block;
	margin-left: 10px;
	cursor: pointer;
}

.enunciadoPregunta {
	margin-bottom: 10px;
}

.opcionRespuesta span {
	color: grey;
	font-size: 12px;
}

.opcionRespuesta input {
	text-align: right;
}

#identificaarea {
	border: 1px solid #ccc;
}

.opcionRespuesta input[readonly] {
	background-color: #eeeeee;
}

.r01gContainer div.dt-button-collection {
	width: 200px;
}

.ohnohoney {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
}

.percent-sign {
	top: 6.45px;
	left: 10px;
	color: #555;
	position: absolute;
	z-index: 1;
}

.opcionRespuesta {
	padding: 0.2em
}

.checkbox-material.opcionRespuesta {
	margin-top: 0.55em;
	margin-left: 0.2em;
	margin-bottom: 0.55em;
}

.no-corresponde {
	padding-left: 11.1em;
}

.question-count-text{
	text-align: justify;
	text-justify: inter-word;
}

#selectEntidadDialog {
	border: 1px solid #ddd;
    border-radius: 4px;
    margin: 1rem 0rem;
    padding: 1rem;
    position: relative;
    clear: both;
}

.caja {
	/*border: 1px solid silver;*/
	background-color: #e9e9e9;
    border-radius: 4px;
   	margin: 1rem 1rem;
   	padding: 1rem;
}

.caja-no-background {
	border: 1px solid silver;
    border-radius: 4px;
   	margin: 1rem 1rem;
   	padding: 1rem;
}

.elementToFadeInAndOut {
    width:200px;
    height: 200px;
    background: red;
    -webkit-animation: fadeinout 4s linear forwards;
    animation: fadeinout 4s linear forwards;
    opacity: 0;
}

@-webkit-keyframes fadeinout {
  50% { opacity: 1; }
}

@keyframes fadeinout {
  50% { opacity: 1; }
}

#accionGestionexcelButton_1{
	order:13
}