.fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	font-size: 200px;
	direction: ltr;
	cursor: pointer;
}
h1 {
	margin: auto;
}
.formulario {
	border: 1px solid #CED5D7;
	padding: 45px 45px 20px;
	margin-top: 20px;
	background-color: rgb(191,143,0);
	color: #fff;
	display: inline-block;
}
.formulario h1 {
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
}
.formulario label {
	display: block;
	font-weight: bold;
}
.insert {
	margin-bottom: 20px;
}
.formulario input[type='text'], .formulario input[type='textarea'], .formulario textarea {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	width: 100%;
}
.formulario input[type='text']:focus, .formulario input[type='text']:hover, .formulario input[type='textarea']:focus, .formulario input[type='textarea']:hover, .formulario textarea:focus, .formulario textarea:hover, .formulario textarea:active, .tablacontenido input:focus, .tablacontenido input:hover {
	border-color: #5B4500;
}
.formulario input[type='text'].invalido, .formulario textarea.invalido {
	box-shadow: 0 0 0 3px #FFC9C9;
}
.formulario input[type='submit'] {
	background-color: transparent;
	border: none;
	cursor: inherit;
	display: block;
	color: #fff;
}
.error {
	z-index: 9999999;
	background-color: #BC1010;
	border-radius: 4px 4px 4px 4px;
	color: white;
	font-weight: bold;
	margin-left: 16px;
	margin-top: 6px;
	padding: 6px 12px;
	position: absolute;
}
.error:before {
	border-color: transparent #BC1010 transparent transparent;
	border-style: solid;
	border-width: 6px 8px;
	content: "";
	display: block;
	height: 0;
	left: -16px;
	position: absolute;
	top: 8px;
	width: 0;
} /**ESTILOS DEL CUESTIONARIO**/
.qec {
	margin: 30px;
	color: #000;
}
.cabecera .titulo {
	background: #000;
	color: #fff;
	padding: 0.1em;
	margin-right: 15px;
}
.evaluador {
	float: left;
	display: block;
	width: 47%;
	background: #ffffff;
	border: 2px solid #000;
}
.trabajador {
	float: right;
	display: block;
	width: 47%;
	background: #ffffff;
	border: 2px solid #000;
}
.detalles {
	display: inline-block;
	background: #ffffff;
	padding: 15px;
	margin-top: 15px;
	padding-bottom: 40px;
}
.evaluador h2, .trabajador h2 {
	color: #060606;
	text-transform: uppercase;
	padding: 15px;
	line-height: 35px;
	margin: 0px;
	background-color: #A6A6A6;
	font-size: 1.5em;
	font-weight: bold;
}
div.evaluador label > input:checked +img {
	border: 2px solid #000000;
}
.unico:first-child {
	display: inline-block;
	width: 79%;
}
.unico:last-child {
	display: inline-block;
	width: 20%;
}
.unico label {
}
.unico input[type='text'] {
	text-align: left!important;
}
.unicos {
	width: 100%;
	margin-bottom: 20px;
}
.espalda h3, .hombrobrazo h3, .manomuneca h3, .cuello h3 {
	background: rgb(191,143,0);
	padding: 10px;
	margin: 0px;
	color: #fff;
	font-size: 1.5em;
	border: 1px solid #000;
	font-weight: bold;
}
.evaluador p, .trabajador p {
	background: rgba(225,192,0,1.00);
	padding: 10px;
	margin: 0px;
	border: 1px solid #000;
	font-weight: bold;
}
.letra {
	font-size: 1em;
	color: #FF0004;
	font-weight: bold;
}
ol {
	counter-reset: li;
	list-style: none;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
}
ol li input {
	cursor: pointer;
}
ol.listaA > li:before {
	counter-increment: li;
	content: 'A' counter(li) ' ';
	color: red;
}
ol.listaB > li:before {
	counter-increment: li;
	content: 'B' counter(li) ' ';
	color: red;
}
ol.listaC > li:before {
	counter-increment: li;
	content: 'C' counter(li) ' ';
	color: red;
}
ol.listaD1 > li:before {
	counter-increment: li;
	content: 'D' counter(li) ' ';
	color: red;
}
ol.listaE > li:before {
	counter-increment: li;
	content: 'E' counter(li) ' ';
	color: red;
}
ol.listaF > li:before {
	counter-increment: li;
	content: 'F' counter(li) ' ';
	color: red;
}
ol.listaG > li:before {
	counter-increment: li;
	content: 'G' counter(li) ' ';
	color: red;
}
ol.listaH > li:before {
	counter-increment: li;
	content: 'H' counter(li) ' ';
	color: red;
}
ol.listaJ > li:before {
	counter-increment: li;
	content: 'J' counter(li) ' ';
	color: red;
}
ol.listaK > li:before {
	counter-increment: li;
	content: 'K' counter(li) ' ';
	color: red;
}
ol.listaL > li:before {
	counter-increment: li;
	content: 'L' counter(li) ' ';
	color: red;
}
ol.listaL > .L2> li:before {
	counter-increment: li;
	content: '*L' counter(li) ' ';
	color: red;
	margin-left: -6px;
}
ol.listaM > li:before {
	counter-increment: li;
	content: 'M' counter(li) ' ';
	color: red;
}
ol.listaN > li:before {
	counter-increment: li;
	content: 'N' counter(li) ' ';
	color: red;
}
ol.listaP > li:before {
	counter-increment: li;
	content: 'P' counter(li) ' ';
	color: red;
}
ol.listaP > .P3> li:before {
	counter-increment: li;
	content: '*P' counter(li) ' ';
	color: red;
	margin-left: -6px;
}
ol.listaQ > li:before {
	counter-increment: li;
	content: 'Q' counter(li) ' ';
	color: red;
}
ol.listaQ > .Q3> li:before {
	counter-increment: li;
	content: '*Q' counter(li) ' ';
	color: red;
	margin-left: -6px;
}
.detalles input[type='text'], textarea {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: left;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #000;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 0.9em;
	line-height: 1.428571429;
	border-radius: 4px;
	width: 40%;
}
.detalles input:focus, .detalles input:active, .detalles input:hover, .tablacontenido input:focus, .tablacontenido input:hover, textarea:hover, textarea:focus, textarea:active {
	box-shadow: inset 0px 0px 20px #DFD70F
}
.trabajador label, .evaluador label {
	cursor: pointer;
	position: relative;
	margin-right: 15px;
	line-height: 40px;
	display: inline;
}
.evaluador label:before, .trabajador label:before {
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	border-radius: 3px;
	margin-right: 10px;
	box-shadow: inset 2px 2px 2px #727272;
	margin-bottom: -5px;
	border: 0.1em solid #000;
}
input[type="radio"], input[type="checkbox"] {
	display: none;
}
input[type='radio']:checked + label:before, input[type="checkbox"]:checked + label:before {
	content: url(/herramienta_qec/imagenes/check.png);
	padding-top: 3px;
	line-height: 5px;
	padding-left: 2px;
}
.btn-primary {
	color: #fff;
	background-color: #BF9103;
	border-color: #9E7904;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #886600;
	border-color: #5B4500;
}
.cuestionario .btn {
	display: inline-block;
	margin: 15px;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.cuestionario input[type='submit'] {
	background-color: transparent;
	border: none;
	color: inherit;
	font: inherit;
	margin: 0;
} /**ESTILOS VALORES**/
.valores {
	margin: 30px;
	color: #000;
}
.valores h1 {
	text-align: center;
	margin: 0px;
	background: #000;
	color: #fff;
	padding: 10px;
	font-size: 2em;
}
.valores h2 {
	text-align: center;
	margin-top: 10px;
	background: rgb(255,192,0);
	font-size: 20px;
	padding: 8px;
}
.valores table {
	text-align: left;
	width: 100%;
	line-height: 40px;
	border: 1px solid #000;
	margin-bottom: 20px;
}
.valores th {
	text-align: center;
	background: #D6D6D6;
	vertical-align: middle;
}
.valores .tablatitulo {
	background: rgb(191,143,0);
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
}
.valores .tablacontenido {
	background: #fff;
	color: #000;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
}
.tablacontenido td {
	text-align: center;
}
.resumen_datos {
	border: 1px soldid #000;
}
.resumen_datos th {
	background: rgb(191,143,0);
	color: #fff;
	text-align: justify;
	font-size: 2em;
}
.leyenda {
	background: rgb(225,192,0);
	text-align: center;
	font-weight: bold;
	font-style: italic;
	line-height: 18px;
	font-size: 1.1em;
}
.puntuacion {
	background: #fff;
	text-align: right;
}
.total_tabla {
	text-align: center;
	font-size: 1em;
	background: #D6D6D6;
	text-transform: uppercase;
	width: 150px;
	line-height: 17px;
	font-weight: bold;
}
.numeracion_tabla {
	text-align: center;
	font-size: 1.5em;
	background: #fff;
	color: red;
	font-weight: bold;
	width: 150px;
}
.puntos {
	font-weight: bold;
	border: 1px solid red;
	padding: 5px;
	margin: 5px;
}
table .tabla3x4 {
	border: none;
	font-size: 12px;
	text-align: center;
	margin: auto;
	max-width: 250px;
}
table .tabla3x3 {
	border: none;
	font-size: 12px;
	text-align: center;
	margin: auto;
	max-width: 200px;
}
table .tabla2x3 {
	border: none;
	font-size: 12px;
	text-align: center;
	margin: auto;
	max-width: 200px;
}
table .tabla1x3 {
	border: none;
	font-size: 12px;
	text-align: center;
	margin: auto;
	max-width: 150px;
}
table .tabla1x4 {
	border: none;
	font-size: 12px;
	text-align: center;
	margin: auto;
	max-width: 200px;
}
.puntuacion table th {
	color: #000;
	background: none;
	font-size: 15px;
	text-align: center;
}
.puntuacion table td {
	text-align: center;
	border: 1px solid #000;
	width: 25%;
}
.puntos2 {
	background: #fde9d9;
}
.puntos4 {
	background: #fbd4b4;
}
.puntos6 {
	background: #fabf8f;
}
.puntos8 {
	background: #e36c0a;
}
.puntos10 {
	background: #984806;
}
.puntos12 {
	background: #c0504d;
}
.sel {
	background: green;
	color: #FFFFFF;
}
#nivel1 {
	border: 1px solid #000;
	padding: 5px;
}
#nivel2 {
	text-align: left;
	font-style: italic;
	border: 1px solid #000;
	padding: 5px;
	background-color: #E7E7E7;
}
.tablacontenido input {
	height: 100%;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	font-size: 0.9em;
	border-radius: 4px;
	width: 100%;
} /*! * Bootstrap v3.1.0 (http://getbootstrap.com) * Copyright 2011-2014 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /*! normalize.css v3.0.0 | MIT License | git.io/normalize */
[hidden], template {
	display: none
}

@media print {
* {
	text-shadow: none!important;
	color: #000!important;
	background: transparent!important;
	box-shadow: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
tr, img {
	page-break-inside: avoid
}
img {
	max-width: 100%!important
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
select {
	background: #fff!important
}
.navbar {
	display: none
}
.table td, .table th {
	background-color: #fff!important
}
.btn>.caret, .dropup>.btn>.caret {
	border-top-color: #000!important
}
.label {
	border: 1px solid #000
}
.table {
	border-collapse: collapse!important
}
.table-bordered th, .table-bordered td {
	border: 1px solid #ddd!important
}
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
:before, :after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
img {
	vertical-align: middle
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}
label {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: normal;
}
input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
input[type=radio], input[type=checkbox] {
	margin: 4px 0 0;
	margin-top: 1px 9;
	line-height: normal
}
input[type=file] {
	display: block
}
input[type=range] {
	display: block;
	width: 100%
}
select[multiple], select[size] {
	height: auto
}
input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555
}
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)
}
.form-control:-moz-placeholder {
color:#999
}
.form-control::-moz-placeholder {
color:#999;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #eee;
	opacity: 1
}
textarea.form-control {
	height: auto
}
input[type=date] {
	line-height: 34px
}
.form-group {
	margin-bottom: 15px
}
.radio, .checkbox {
	display: block;
	min-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px
}
.radio label, .checkbox label {
	display: inline;
	font-weight: 400;
	cursor: pointer
}
.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
	float: left;
	margin-left: -20px
}
.radio+.radio, .checkbox+.checkbox {
	margin-top: -5px
}
.radio-inline, .checkbox-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: 400;
	cursor: pointer
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px
}
input[type=radio][disabled], input[type=checkbox][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type=radio], fieldset[disabled] input[type=checkbox], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {
	cursor: not-allowed
}
.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
select.input-sm {
	height: 30px;
	line-height: 30px
}
textarea.input-sm, select[multiple].input-sm {
	height: auto
}
.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}
select.input-lg {
	height: 46px;
	line-height: 46px
}
textarea.input-lg, select[multiple].input-lg {
	height: auto
}
.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.btn:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.btn:hover, .btn:focus {
	color: #333;
	text-decoration: none
}
.btn:active, .btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad
}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	background-image: none
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color: #fff;
	border-color: #ccc
}
.btn-default .badge {
	color: #fff;
	background-color: #333
}
.btn-primary {
	color: #fff;
	background-color: #BF9103;
	border-color: #9E7904;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #886600;
	border-color: #5B4500;
	outline: 0;
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-image: none
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #428bca;
	border-color: #357ebd
}
.btn-primary .badge {
	color: #428bca;
	background-color: #fff
}
.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #47a447;
	border-color: #398439
}
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	background-image: none
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color: #5cb85c;
	border-color: #4cae4c
}
.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}
input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
	width: 100%
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}
.btn-group>.btn, .btn-group-vertical>.btn {
	position: relative;
	float: left
}
.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus, .btn-group-vertical>.btn:focus, .btn-group>.btn:active, .btn-group-vertical>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn.active {
	z-index: 2
}
.btn-group>.btn:focus, .btn-group-vertical>.btn:focus {
	outline: 0
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
	margin-left: -1px
}
.btn-toolbar {
	margin-left: -5px
}
.btn-toolbar .btn-group, .btn-toolbar .input-group {
	float: left
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
	margin-left: 5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}
.btn-group>.btn:first-child {
	margin-left: 0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.btn-group>.btn-group {
	float: left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}
.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.btn-group>.btn-group:last-child>.btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0
}
.btn-group-xs>.btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.btn-group-sm>.btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.btn-group-lg>.btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}
.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}
.btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn .caret {
	margin-left: 0
}
.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}
.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}
.btn-group-vertical>.btn-group>.btn {
	float: none
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}
.btn-group-justified>.btn-group .btn {
	width: 100%
}
[data-toggle=buttons]>.btn>input[type=radio], [data-toggle=buttons]>.btn>input[type=checkbox] {
	display: none
}
.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}
.input-group[class*=col-] {
	float: none;
	padding-left: 0;
	padding-right: 0
}
.input-group .form-control {
	float: left;
	width: 100%;
	margin-bottom: 0
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	line-height: 46px
}
textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn, select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn {
	height: auto
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	line-height: 30px
}
textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn, select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn {
	height: auto
}
.input-group-addon, .input-group-btn, .input-group .form-control {
	display: table-cell
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0
}
.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}
.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px
}
.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}
.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px
}
.input-group-addon input[type=radio], .input-group-addon input[type=checkbox] {
	margin-top: 0
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.input-group-addon:first-child {
	border-right: 0
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.input-group-addon:last-child {
	border-left: 0
}
.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}
.input-group-btn>.btn {
	position: relative
}
.input-group-btn>.btn+.btn {
	margin-left: -1px
}
.input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active {
	z-index: 2
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
	margin-right: -1px
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
	margin-left: -1px
}
.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}
.label[href]:hover, .label[href]:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.label:empty {
	display: none
}
.btn .label {
	position: relative;
	top: -1px
}
.label-default {
	background-color: #999
}
.label-default[href]:hover, .label-default[href]:focus {
	background-color: gray
}
.label-primary {
	background-color: #428bca
}
.label-primary[href]:hover, .label-primary[href]:focus {
	background-color: #3071a9
}
.label-success {
	background-color: #5cb85c
}
.label-success[href]:hover, .label-success[href]:focus {
	background-color: #449d44
}
.label-info {
	background-color: #5bc0de
}
.label-info[href]:hover, .label-info[href]:focus {
	background-color: #31b0d5
}
.label-warning {
	background-color: #f0ad4e
}
.label-warning[href]:hover, .label-warning[href]:focus {
	background-color: #ec971f
}
.label-danger {
	background-color: #d9534f
}
.label-danger[href]:hover, .label-danger[href]:focus {
	background-color: #c9302c
}
.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.thumbnail>img, .thumbnail a>img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
	border-color: #428bca
}
.thumbnail .caption {
	padding: 9px;
	color: #333
}
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px
}
.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}
.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}
button.close {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
	content: " ";
	display: table
}
.clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
	clear: both
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.hide {
	display: none!important
}
.show {
	display: block!important
}
.invisible {
	visibility: hidden
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.hidden {
	display: none!important;
	visibility: hidden!important
}
.affix {
	position: fixed
}
.visible-sm, tr.visible-sm, th.visible-sm, td.visible-sm {
	display: none!important
}
.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file2 {
	position: relative;
	overflow: hidden;
	float: right;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 999px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	background: red;
	cursor: inherit;
	display: block;
	color: #fff;
}
.file-caption-disabled {
	background-color: #EEEEEE;
	cursor: not-allowed;
	opacity: 1;
}
.file-input .btn[disabled], .file-input .btn .disabled {
	cursor: not-allowed;
}
.file-preview {
	border-radius: 5px;
	border: 1px solid #ddd;
	padding: 5px;
	width: 100%;
	margin-bottom: 5px;
}
.file-preview-frame {
	display: table;
	margin: 8px;
	height: 160px;
	border: 1px solid #ddd;
	box-shadow: 1px 1px 5px 0px #a2958a;
	padding: 6px;
	float: left;
	text-align: center;
}
.file-preview-frame:hover {
	background-color: #eee;
	box-shadow: 2px 2px 5px 0px #333;
}
.file-preview-image {
	height: 150px;
	vertical-align: text-center;
}
.file-preview-text {
	display: table-cell;
	width: 150px;
	height: 150px;
	color: #428bca;
	font-size: 11px;
	vertical-align: middle;
	text-align: center;
}
.file-preview-other {
	display: table-cell;
	width: 150px;
	height: 150px;
	font-family: Monaco, Consolas, monospace;
	font-size: 11px;
	vertical-align: middle;
	text-align: center;
}
.file-input-new .file-preview, .file-input-new .close, .file-input-new .glyphicon-file, .file-input-new .fileinput-remove-button, .file-input-new .fileinput-upload-button {
	display: none;
}
.wrap-indicator {
	font-weight: bold;
	color: #245269;
	cursor: pointer;
}
td {
	vertical-align: middle;
}
th {
	border: 0px;
}
table {
	border: 1px solid #000;
}

@media (max-width: 770px) {
.unico {
	width: 100%;
}
.evaluador {
	display: block;
	width: auto;
	float: none;
}
.trabajador {
	display: block;
	width: auto;
	float: none;
}
.resumen_datos {
	border: 0;
}
.resumen_datos .leyenda, .resumen_datos .numeracion_tabla, .tablaevaluador .tablacontenido {
	display: none;
}
.resumen_datos tr {
	display: block;
}
.resumen_datos th {
	display: block;
}
.puntuacion table th {
	display: table-cell;
}
.puntuacion table td {
	display: table-cell;
	width: 25%;
}
.puntuacion table tr {
}
.resumen_datos .puntuacion {
	display: block;
	text-align: left;
	font-size: 13px;
}
.resumen_datos td:last-child {
}
.tablaevaluador .tablatitulo:after {
	content: attr(data-label);
	background: #fff;
	display: block;
	color: #000;
}
.tablaevaluador .tablatitulo {
	display: block;
	padding: 0px;
}
.tabalaevaluador tr {
	margin-bottom: 10px;
	display: block;
	border-bottom: 2px solid #ddd;
}
.puntuacion:before {
	content: attr(data-label);
	font-weight: bold;
	font-style: italic;
	background: rgb(255,192,0);
	display: block;
	padding-left: 10px;
}
.total_tabla:before {
	color: #fff;
	background: green;
	content: attr(data-label);
	padding: 10px 25%;
	display: block;
}
.total_tabla {
	display: inline;
	background: none;
	color: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
}
table td .tabla3x4 {
	width: 100%;
}
table td .tabla3x4 th {
	width: 50px;
}
table td .tabla3x4 td {
	width: 50px;
}
table td .tabla3x3 {
	width: 100%;
}
table td .tabla3x3 th {
	width: 50px;
}
table td .tabla3x3 td {
	width: 50px;
}
table td .tabla2x3 {
	width: 100%;
}
table td .tabla2x3 th {
	width: 50px;
}
table td .tabla2x3 td {
	width: 50px;
}
table td .tabla1x3 {
	width: 100%;
}
table td .tabla1x3 th {
	width: 50px;
}
table td .tabla1x3 td {
	width: 50px;
}
table td .tabla1x4 {
	width: 100%;
}
table td .tabla1x4 th {
	width: 50px;
}
table td .tabla1x4 td {
	width: 50px;
}
#paso2 thead, #paso3 thead {
	display: none;
}
#nivel1:before, #nivel2:before {
	content: attr(data-label);
	background: rgb(191,143,0);
	color: #fff;
	display: block;
}
#paso2 #nivel1:before {
	content: attr(data-label);
	background: rgb(191,143,0);
	color: #fff;
	display: block;
	float: left;
	width: 50%;
}
#nivel2 {
	margin-top: 10px
}
#nivel2, #nivel1 {
	display: block;
	padding: 0px;
	font-style: normal;
	text-align: center;
}
th.otrosfactores {
	background: rgb(191,143,0);
	color: #fff;
	margin-bottom: 0px;
	margin-top: 15px;
	line-height: 5em;
}
}  /* Tablets en horizonal y escritorios normales ------------------------------------------------------------------------- */

@media (min-width: 1024px) {
}  /* Escritorios muy anchos ------------------------------------------------------------------------- */

@media (min-width: 1200px) {
}
