@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap');

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
input, textarea, select, button,
header, section, article, footer, aside, figure, figcaption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-decoration:none;
	color:inherit;
	background-color:transparent;
}
strong {
	font-weight: 500;
}
:focus {
	outline:0;
}
body{
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
del {
	text-decoration: none;
}
html {
	height: 100%;
	font-size: 100%;
	overflow-x:hidden;
	overflow-y:scroll;
}
body {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size:100%;
	line-height:1;
	color:#233914;
	min-height:100%;
	background: #f5f5f5;
}
:focus {
	box-shadow: 0 0 1px 0 #111;
}
@media (min-width: 960px) {
	::-webkit-scrollbar {
		width: .75rem;
	}
	::-webkit-scrollbar-track {
		background: transparent;
		border-radius: 0;
	}
	::-webkit-scrollbar-thumb {
		background: #ccc;
	}
	::-webkit-scrollbar-thumb:hover {
		background: #aaa;
	}
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	white-space: nowrap; /* 1 */
}

@media (max-width: 960px) {
	.mobWrapper {
		position: relative;
		overflow-x: hidden;
		width: 100%;
	}
}

.section {
	padding: 5rem 0;
}
.page {
	font-size: 1rem;
	padding: 0 2.5rem;
	max-width: 1600px;
	margin: 0 auto;
	clear:both;
}
.row {
	margin: 0 -1.25rem -2.5rem;
	font-size: 0;
	clear: both;
}
.row.rtl {
	direction: rtl;
}
* + .row,
.row + * {
	margin-top: 2.5rem;
}
.page:after,
.row:after {
	content:'';
	display:table;
	width:100%;
	clear:both;
}
.col,
.gap {
	font-size: 1rem;
	box-sizing: border-box;
	padding: 0 1.25rem;
	min-height: 1px;
	text-align: left;
	direction: ltr!important;
	margin-bottom: 2.5rem;
}
.col > *:last-child {
	margin-bottom: 0!important;
}
@media (min-width: 960px) {
	.col,
	.gap {
		display: inline-block;
		vertical-align: top;
	}
	.v_ac .col,
	.v_ac .gap {
		vertical-align: middle;
	}
	.col1 {width: 8.333%;}
	.col2 {width: 16.666%;}
	.col3 {width: 25%;}
	.col4 {width: 33.333%;}
	.col5 {width: 41.666%;}
	.col6 {width: 50%;}
	.col7 {width: 58.333%;}
	.col8 {width: 66.666%;}
	.col9 {width: 75%;}
	.col10 {width: 83.333%;}
	.col11 {width: 91.666%;}
	.col12 {width: 100%;}
}
@media (max-width: 959px) {
	.section {
		padding: 3.5rem 0;
	}
	.col1,
	* + .col1 {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		margin: 0 0 2.5rem!important;
	}
	.col2 {
		display: block;
		width: 75%;
		margin-left: auto;
		margin-right: auto;
	}
	.row + *,
	.col + .col,
	.gap + .col {
		margin-top: 2.5rem;
	}
}

.hr {
	clear: both;
	border-top: solid 1px rgba(0,0,0,.2);
	margin: 2.5rem 0;
}

a i,
button i {
	line-height: inherit!important;
}
a i + span,
button i + span {
	display: none;
}

picture,
svg,
img {
	display: block;
}
svg {
	width: auto;
	height: auto;
}
svg,
img {
	max-width: 100%;
}

.bt {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .02em;
	display: inline-block;
	font-size: .875rem;
	line-height: 3em;
	padding: 0 1.25em;
	border-radius: .75rem;
	background: var(--nar);
	color: #fff;
	text-align: center;
	cursor: pointer;
	transition: all 250ms ease;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
}
.bt i {
	font-size: 1rem;
	display: inline-block;
	margin-right: .375rem;
	width: 3em;
	margin: 0 .75em 0 -1.25em;
	text-indent: .2em;
	border-right: solid 1px #ffffff33;
}
.bt + .bt {
	margin-left: .375rem;
}
.bt.btG {
	background: #ccc;
	color: #fff;
}
.bt.btI {
	padding: 0;
	width: 3em;
}
.bt.btI i {
	width: auto;
	margin: 0;
	border: none;
}
.btText {
	font-size: .875rem;
	text-decoration: underline;
	text-decoration-color: var(--nar);
}
.bt + .btText {
	margin-left: 1rem;
	display: inline-block;
	vertical-align: middle;
}

.modalWrapper,
.alertWrapper {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 910000;
	background: rgba(30,35,40,.5);
	opacity: 0;
	visibility: hidden;
	transition: all 250ms cubic-bezier(.7,0,.3,1);
}
.modalWrapper.visible,
.alertWrapper.visible {
	opacity: 1;
	visibility: visible;
}
.modalWrapper > .bt_modalClose {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}
.modal,
.alert {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 90%;
	width: calc(100% - 2.5rem);
	max-width: 60rem;
	transform: translate(-50% , -50%);
	z-index: 20;
	background: #fff;
	box-shadow: 0 .25rem 1.5rem .25rem rgba(0,0,0,.2);
	border-radius: 1rem;
}
.alert {
	padding: 2.5rem 3rem;
	text-align: center;
	max-width: 30rem;
	top: 25%;
}
.alert h3 {
	font-size: 1.75rem;
	font-weight: bold;
	margin-bottom: 1.25rem;
}
.alert p {
	line-height: 1.4em;
	margin-bottom: 1rem;
}
.alert .bt {
	margin-top: 1rem;
}
.modal > .bt_modalClose:first-child {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 3rem;
	width: 3rem;
	border-radius: 1rem;
	text-align: center;
	color: #fff;
	font-size: 1rem;
	z-index: 30;
}
.modalHeader {
	padding: 2rem 2.25rem 1.75rem;
	position: relative;
	border-radius: 1rem 1rem 0 0;
	background: #558c30;
	color: #fff;
}
.modalHeader h4 {
	font-size: 2.5rem;
	font-weight: bold;
}
.modalHeader h2 {
	font-size: 1.25rem;
}
.modalContent {
	background: #eee;
	min-height: 30vh;
	max-height: 60vh;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 1.75rem 1.5rem 1.75rem 2.25rem;
	box-sizing: border-box;
}
.modalContent .row {
	margin-left: -.75rem;
	margin-right: -.75rem;
}
.modalContent .col {
	padding: 0 .75rem;
}
.modalContent h3 {
	font-size: 1.25rem;
	margin-bottom: 0.75rem;
}
.modalFooter {
	text-align: right;
	padding: 1.75rem 2.25rem 2rem;
	position: relative;
	border-top: solid 1px #ddd;
	border-radius: 0 0 1rem 1rem;
}
.modalFooter p {
	text-align: center;
	font-size: .875rem;
	line-height: 1.125rem;
	color: #aaa;
}
.modalFooter .bt_back {
	float: left;
}

.form {
	position: relative;
}
.form.locked:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 95;
}
.form.locked .bt-unblock {
	position: relative;
	z-index: 99;
}
.field + .field {
	margin-top: 1rem;
}
* + .fieldSet {
	margin-top: 1.5rem;
	border-top: dashed 1px #ccc;
}
* + .fieldSet > *:first-child {
	margin-top: 1.5rem;
}
.field > .bt:first-child,
.field + .bt {
	margin-top: 1.5rem;
}
.field > label:first-child {
	display: block;
	font-size: .75rem;
	text-transform: uppercase;
	font-weight: bold;
	color: #666;
	margin-bottom: .375rem;
}
.field > .bt:first-child,
.deleteRow {
	margin-top: 1.125rem;
}
.field input,
.field select,
.field textarea {
	display: block;
	font-size: 1em;
	padding: .75em 1em;
	background: #fff;
	border-radius: .75rem;
	width: 100%;
	box-sizing: border-box;
	text-align: left;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
}
.field *[disabled],
.field *[readonly] {
	background: #eaeaea;
	color: #999;
	box-shadow: inset 0 0 0 1px #dadada;
}
.locked .field input,
.locked .field select,
.locked .field textarea {
	background: #eaeaea;
	color: #999;
	box-shadow: inset 0 0 0 1px #dadada;
}
.field p.input {
	font-size: 1em;
	line-height: 1.25em;
	padding: .75em 1em;
	background: #ddd;
	border-radius: .75rem;
	width: 100%;
	box-sizing: border-box;
	text-align: left;
}
.btAdd {
	display: inline-block;
	float: right;
	background: #fff;
	font-size: 1em;
	line-height: 1.25em;
	padding: .75rem 0;
	border-radius: .75rem;
	width: 2.75em;
	text-align: center;
	box-shadow: inset 0 0 0 1px var(--nar);
	transition: all 200ms ease;
	color: var(--nar);
}
.btAdd:hover {
	background: var(--nar);
	color: #fff;
}
.btAdd + input,
.btAdd + select {
	width: calc(100% - 3.25em);
}
.field select {
	padding: 0 1em;
	height: 2.875em;
}
.field input[type="date"] {
	height: 2.75rem;
}
.select2-container--default .select2-selection--single {
	font-size: 1em;
	background: #fff;
	border-radius: .75rem;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);	
	border: none;
	height: 2.75em;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 2.75em;
	color: inherit;
	padding: 0 1em;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	width: 2.75em;
	height: 2.75em;
	top: 0;
	right: 0;
}
.select2-dropdown {
	border: none;
	box-shadow: 0 .375rem .5rem 0 rgba(0,0,0,.15);
	border-radius: 0 0 .375rem .375rem;
}
.select2-search--dropdown .select2-search__field {
	background: #eee;
	border-radius: .25rem;
	padding: .5em .75em;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: none;
}
.select2-results__option {
	line-height: 2.25em;
	padding: 0 1em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: none;
	border-radius: 0.75rem;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding: 0 .375rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	border: none;
	border-radius: .5rem;
	margin: .375em .25em .25em 0;
	padding: 0 .625rem;
	line-height: 1.875rem;
	background: var(--nar);
	color: #fff;
}
.select2-container--default .select2-search--inline .select2-search__field {
	font-size: 1rem;
	line-height: 1.875rem;
	margin: .375em .25em .25em 0;
	margin-left: .5rem;
}
.select2-container--default .select2-results__option {
	border-radius: .25rem;
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background: none;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #000;
}

.field label.checkbox {
	position: relative;
	font-weight: normal;
	text-transform: none;
	font-size: .875rem;
	padding-left: 1.375rem;
	line-height: 1rem;
	height: 1rem;
	display: inline-block;
	vertical-align: top;
	margin-right: 1rem;
	margin-top: 2rem;
}
.field label.checkbox input {
	position: absolute;
	opacity: 0;
}
.field label.checkbox i {
	position: absolute;
	width: 1rem;
	height: 1rem;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
	box-shadow: inset 0 0 0 .125rem var(--nar);
	border-radius: .25rem;
	font-size: 0rem;
	transition: all 250ms ease;
	text-align: center;
	line-height: 1rem;
	color: #fff;
}
.field label.checkbox input:checked + i {
	background: var(--nar);
	font-size: .75rem;
}

.field input[type="number"] {
	padding-right: .75em;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	opacity: 1;
}
.field.field_type input + span {
	display: block;
	float: right;
	margin-top: -2.75em;
	line-height: 2.75em;
	margin-right: .875em;
	position: relative;
	z-index: 10;
}
.field.field_type input[type="number"] + span {
	margin-right: 2.25em;
}
.field.field_comp label ~ * {
	display: inline-block;
	width: 40%;
	width: calc(50% - .5rem);
}
.field.field_comp label ~ * + * {
	margin-left: .5rem;
}
.field.nullable {
	position: relative;
	padding-left: 2.75rem;
	z-index: 10;
}
.field.nullable label {
	margin-left: -2.75rem;
}
.field.nullable input[type="checkbox"],
.field.nullable input[type="checkbox"] + i {
	position: absolute;
	left: 0rem;
	bottom: 0rem;
	background: #d6d6d6;
}
.field.nullable input[type="checkbox"] {
	opacity: 0;
	z-index: 10;
	width: 2.75rem;
	height: 2.75rem;
	padding: 0;
	cursor: pointer;
}
.field.nullable input[type="checkbox"] + i {
	width: 3rem;
	height: 2.75rem;
	padding-right: 1rem;
	text-align: center;
	line-height: 1.5rem;
	font-size: 0;
	transition: all 150ms ease;
	z-index: -1;
	border-radius: .625rem;
	line-height: 2.75rem;
	color: #fff;
	box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.1);
}
.field.nullable input[type="checkbox"]:hover + i {
	font-size: 1rem;
}
.field.nullable input[type="checkbox"]:checked + i {
	font-size: 1.125rem;
	background: var(--nar);
}

.form .row {
	max-width: 1200px;
}
.form * + .row {
	margin-top: 1.5rem;
}
.form input[type="hidden"] + .row {
	margin-top: 0;
}
.form * + .row:last-child,
.form * + .row:last-child .col {
	margin-bottom: 0;
}

.select {
	position: relative;
	z-index: 5;
}
.select input {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23ccc'%3E%3Cpath d='M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 95% 50%;
	background-size: auto 1rem;
	padding-right: 2rem;
	position: relative;
	z-index: 10;
}
.select ul {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: all 250ms ease;
	box-shadow: 0 .125rem .5rem 0 rgba(0,0,0,.1);
	border-radius: .5rem;
	padding: .25rem;
	z-index: -1;
	background: #fff;
	padding-top: .5rem;
	margin-top: -.375rem;
	left: 0;
	top: 100%;
	right: 0;
	max-height: 12rem;
	overflow-y: scroll;
	overflow-x: hidden;
	text-align: left;
}
.select input:focus + ul {
	opacity: 1;
	visibility: visible;
}
.select ul li {
	padding: .25rem 0;
}
.select ul li + li {
	border-top: solid 1px #eee;
}
.select ul a {
	display: block;
	padding: .625rem 1rem;
	font-size: .875rem;
	border-radius: .25rem;
	transition: all 250ms ease;
}
.select ul a:hover {
	background: #eee;
}

.radioToggle {
	font-size: 0;
	display: inline-block;
	background: #dddddd99;
	border: solid 1px #ddd;
	border-radius: 5rem;
	padding: .25rem;
}
.radioToggle label {
	font-size: 1rem;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.radioToggle label span {
	display: block;
	padding: .5625rem 1rem;
	border-radius: 10rem;
}
.radioToggle label input:checked + span {
	background: #fff;
	box-shadow: 0 .125rem .25rem 0 rgba(0,0,0,.1);
}
.radioToggle label input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.radioToggle:first-child,
.seekbar:first-child {
	margin-top: 1.125rem!important;
}

.seekbar {
	font-size: 0;
}
.seekbar label {
	display: inline-block;
	vertical-align: top;
	font-size: 1rem;
	margin-bottom: .25rem;
	position: relative;
	cursor: pointer;
}
.seekbar label input {
	position: absolute;
	opacity: 0;
}
.seekbar label span {
	display: block;
	margin: 2px 0;
	padding: .5rem .375rem;
	font-size: .875rem;
	background: #fff;
	box-shadow: 2px 0 2px -1px rgba(0,0,0,.1);
}
.seekbar label:first-child span {
	border-radius: .5rem 0 0 .5rem;
}
.seekbar label:last-child span {
	border-radius: 0 .5rem .5rem 0;
}
.seekbar label + label span {
	border-left: solid 1px #eee;
}
.seekbar label:first-child span {
	border-radius: .5rem 0 0 .5rem;
}
.seekbar label:last-child span {
	border-radius: 0 .5rem .5rem 0;
}
.seekbar label input:checked + span {
	background: var(--nar);
	color: #fff;
}
.seekbar label:first-child input:checked + span {
	border-left-color: transparent;
}

.formFooter {
	border-top: solid 1px #ddd;
	padding-top: 2rem;
}
.formFooter .btG {
	float: right;
}


.tabs {
	font-size: 0;
	margin: 1.5rem 0 -2rem;
	overflow: hidden;
}
.tabs li {
	display: inline-block;
	vertical-align: top;
	font-size: 1rem;
}
.tabs li a {
	text-transform: uppercase;
	font-size: .875rem;
	letter-spacing: .02em;
	color: #fff;
	display: block;
	line-height: 3rem;
	padding: .1875rem 1.25rem;
	border-radius: .75rem .75rem 0 0;
}
.tabs li a.active {
	color: inherit;
	font-weight: bold;
	color: #000;
	background: #f5f5f5;
	box-shadow: 0 .5rem 2rem 0 #37631D;
}

.card {
	padding: 1.75rem 2rem;
	background: #fff;
	border-radius: .5rem;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
}

:root {
	--nar: #faa114;
	--ver: #558b2f;
}
.colorP {
	color: var(--nar);
}
.colorS {
	color: var(--ver);
}


.header {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	padding: .5rem 0;
	z-index: 999;
	height: 2rem;
	text-align: center;
	background: #000000cc;
	box-shadow: inset 0 -1rem 1rem -1rem #00000033;
}
.branding {
	font-size: 1.5rem;
	line-height: 2rem;
	color: #fff;
	float: left;
	font-weight: bold;
}
.branding + img {
	float: right;
	height: 2rem;
}
.bt_menu {
	display: none;
}
.menu {
	display: inline-block;
	vertical-align: top;
	line-height: 1.75rem;
	margin: 0 3rem 0 0;
}
.menu li {
	display: inline-block;
	margin-right: 1em;
}
.menu li a {
	display: block;
	line-height: 1.25rem;
	color: #bbb;
	font-size: .875rem;
	letter-spacing: .02em;
	padding-bottom: 1rem;
	position: relative;
	z-index: 10;
}
.menu li a:after {
	content:'';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -1px;
	width: 0;
	height: .25rem;
	border-radius: 1rem;
	background: var(--nar);
	opacity: 0;
	transition: all 250ms ease;
}
.menu li a:hover:after,
.menu li a.active:after {
	opacity: 1;
	width: 80%;
}
.account {
	float: right;
	position: relative;
	z-index: 99;
	margin: -.375rem 0 -1rem;
}
.account > a {
	display: block;
	width: 2.25rem;
	height: 2.25rem;
	line-height: 2.25rem;
	margin-top: .25rem;
	text-align: center;
	border-radius: 2rem;
	background: #fff;
	font-weight: bold;
}
.account ul {
	position: absolute;
	top: -.25rem;
	right: -.25rem;
	z-index: -1;
	border-top: solid 3.125rem var(--nar);
	padding: .25rem 0 .25rem 1rem;
	background: #fff;
	border-radius: 0 0 .25rem .25rem;
	min-width: 10rem;
	text-align: right;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0 .25rem 1rem -.125rem rgba(0,0,0,.5);
	transition: all 250ms ease;
}
.account:hover ul {
	opacity: 1;
	visibility: visible;
}
.account ul li {
	padding-right: 1rem;
	line-height: 2.625rem;
	font-size: .875rem;
}
.account ul li strong {
	font-weight: bold;
	font-size: 1rem;
}
.account ul li + li {
	border-top: solid 1px #ccc;
}

.main {
	min-height: calc(100vh - 10rem);
	background: #f5f5f5;
}
.main h5 {
	font-size: 1.25rem;
	font-weight: bold;
	margin-bottom: 1rem;
}
.main * + h5 {
	margin-top: 2.5rem;
}
.main__login,
.mainHeader {
	padding: 10rem 0 2rem;
	background: #558c30 url(../img/header-bg.jpg) no-repeat center top fixed;
	background-size: 100% auto;
	margin: 0 0 3rem;
	color: #fff;
	position: sticky;
	top: -8.25rem;
	z-index: 99;
	box-shadow: inset 0 -9rem 5rem -5rem rgba(0,0,0,.6)
}
.main__login {
	height: 100vh;
	color:#233914;
	background-size: cover;
	box-sizing: border-box;
	margin-bottom: 0;
}
.main__login + .footer {
	margin-top: -7rem;
	position: relative;
	z-index: 99;
	color: #ffffff99;
}
.main__login h1 {
	font-size: 2.5rem;
	color: #000;
	font-weight: bold;
	padding-bottom: 1.25rem;
	border-bottom: solid 1px #ccc;
	margin-bottom: 1.75rem;
	margin-right: -2rem;
}
.mainHeader h1 {
	font-size: 3.25rem;
	font-weight: bold;
	letter-spacing: -.02em;
	display: inline-block;
	position: relative;
}
.headerActions {
	float: right;
}
.mainHeader h1 + p {
	margin: 1rem 0 -4.5rem;
}
.mainHeader h1 + p span {
	font-size: .75rem;
	display: inline-block;
	padding: .375rem .625rem;
	background: #000000;
	border-radius: 10rem;
	margin-right: .25rem;
}
.mainHeader .tabs {
	float: right;
	margin-top: 2.625rem;
}
.mainHeader p + .tabs {
	
}
.headerActions .search {
	display: inline-block;
	margin-right: 1.5rem;
	vertical-align: top;
	background: #000;
	border-radius: 1rem;
	position: relative;
}
.headerActions .search input {
	line-height: 2rem;
	padding: .5rem 3rem .5rem 1rem;
}
.headerActions .search input::placeholder {
	color: #fff;
}
.headerActions .search button,
.headerActions .search button + a {
	position: absolute;
	right: 0;
	top: 0;
	width: 3rem;
	height: 3rem;
	text-align: center;
	line-height: 3rem;
	cursor: pointer;
	transition: all 250ms ease;
	border-radius: 1rem;
	box-shadow: inset 0 0 0 0rem #000;
}
.headerActions .search button + a {
	right: 2rem;
}
.headerActions .search button:hover,
.headerActions .search button + a:hover {
	background: #555;
	z-index: 10;
	box-shadow: inset 0 0 0 .375rem #000;
}
.headerActions > a {
	line-height: 3rem;
	display: inline-block;
	vertical-align: top;
}

.main h2 {
	font-size: 2.125rem;
	margin-bottom: .5rem;
	letter-spacing: -.015em;
}
.main h3 {
	font-size: 1.75rem;
	margin-bottom: .5rem;
}
.main h4.null {
	font-size: 2rem;
	color: #aaa;
	text-align: center;
	padding: 20vh 0;
}

.filter {
	white-space: nowrap;
	margin: -1rem 0 1rem;
}
.filter li {
	display: inline-block;
	margin-right: .5rem;
}
.filter li a {
	font-weight: 500;
	display: block;
	text-transform: uppercase;
	font-size: .875rem;
	padding: .5rem .75rem;
	border-radius: .5rem;
	background: #fff;
}
.filter li a.active {
	color: var(--nar);
	box-shadow:inset 0 0 0 1px var(--nar);
}

.list .listItem {
	background: #fff;
}
.list__cards {
	font-size: 0;
	margin: 0 -.5rem;
}
.list__cards .listItem {
	font-size: 1rem;
	display: inline-block;
	vertical-align: top;
	width: 33.333%;
	width: calc(33.333% - 1rem);
	margin: .5rem;
	padding: 1.5rem 1.625rem 1.125rem;
	border-radius: 1rem;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
	box-sizing: border-box;
}
.list__cards .listItem h2 {
	white-space: nowrap;
	overflow: hidden;
	padding-bottom: .125em;
	text-overflow: ellipsis;
}
.list__cards .listItem .listItemActions {
	border-top: solid 1px #e6e6e6;
	margin-top: 1.75rem;
	padding-top: 1.125rem;
	margin-right: -1.625rem;
	padding-right: 1.625rem;
}
.list__cards .listItem .listItemActions a {
	display: inline-block;
	vertical-align: top;
	font-size: .75rem;
	margin-right: 1rem;
	text-transform: uppercase;
	color: #aaa;
	transition: all 250ms ease;
}
.list__cards .listItem .listItemActions a:hover {
	color: #111;
	background: #ddd;
	border-radius: 1px;
	box-shadow: 0 0 0 .5rem #ddd;
}
.list__cards .listItem .listItemActions a i {
	color: #333;
	margin-right: .25rem;
}
.card p,
.card li {
	line-height: 1.3em;
}
.card p + p {
	margin-top: .5em;
}
.card li + li {
	margin-top: .25em;
}
.list__cards .listItem p {
	font-size: .875rem;
	color: #777;
}
.list__cards .listItem p strong {
	color: #222;
}
.list__cards .listItem p i {
	font-size: .875em;
	margin-right: .5em;
	opacity: .5;
}
.list__cards .listItem h2 + p {
	margin-top: 1rem;
}
.list__cards .listItem p + p {
	margin-top: .5rem;
}
.list__cards .listItem h6,
.list__cards .listItem h6 + p {
	font-size: .875rem;
	display: inline-block;
	line-height: 1.5rem;
	padding: 0 .5rem;
	border-radius: .25rem;
	background: #fff;
	color: #111;
	margin-bottom: 2rem;
	font-weight: 500;
}
.list__cards .listItem h6 {
	margin-left: -1.5rem;
	padding-left: 1.5rem;
	border-radius: 0 .25rem .25rem 0;
}
.list__cards .listItem > h6 {
	background: var(--nar);
	color: #fff;
}
.list.list__ensayos .cardHeader h6 {
	background: #ffffff33;
	border-left: solid .375rem #000;
	padding-left: 1.125rem;
}
.list.list__ensayos .cardHeader p {
	float: right;
	background: #000;
	color: #fff;
}

.list__ensayos .cardHeader {
	background-color: var(--ver);
	background-repeat: no-repeat;
	background-position: 90% 50%;
	background-size: auto 140%;
	padding: 1.375rem 1.5rem 1px;
	margin: -1.375rem -1.5rem 1.375rem;
	border-radius: .875rem .875rem .25rem .25rem;
	color: #fff;
	position: relative;
}
.list__ensayos .cardHeader.catNull {
	background-color: #673ab7;
	background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M57.4485 13.0638C57.6819 12.3546 58.1051 11.8169 58.6108 11.4691C59.0684 11.1511 59.59 10.9955 60.1162 11.0001C60.6585 11.0047 61.1824 11.174 61.64 11.508H61.6469C62.1365 11.8649 62.5346 12.4072 62.7497 13.1187L65.0124 20.0672C73.13 44.9074 76.9097 56.4729 71.3546 71.7769C81.1927 66.4895 89.7839 67.7845 107.753 70.498L112.874 71.2667L113.023 71.2942C113.649 71.42 114.16 71.7151 114.521 72.0972C114.873 72.4679 115.091 72.914 115.162 73.3945C115.237 73.8956 115.148 74.4012 114.892 74.8679C114.853 74.9411 114.809 75.0075 114.761 75.0738C114.51 75.4376 114.148 75.7579 113.67 75.989L109.083 78.3799C95.9362 85.2575 88.402 89.195 80.0144 89.4307C82.9613 92.4484 85.7114 96.5736 89.5551 102.341L91.58 105.375C91.9117 105.886 92.0399 106.432 92.0033 106.936C91.9689 107.407 91.7927 107.835 91.5067 108.189C91.2025 108.567 90.7906 108.83 90.3033 108.947C89.8571 109.054 89.3538 109.027 88.839 108.823L85.43 107.572C74.2626 103.481 68.529 101.381 64.1911 95.6355L64.1842 95.6264C63.6099 94.8599 63.0448 94.3246 62.4934 93.9837C62.3241 93.8807 62.1571 93.7938 61.9855 93.7228V107.121H58.2058V93.7228C58.0365 93.7938 57.8672 93.8807 57.6979 93.9837C57.1465 94.3246 56.5814 94.8599 56.0094 95.6287L55.9476 95.7088C51.6143 101.399 45.883 103.499 34.7636 107.572L31.2951 108.844C30.8009 109.027 30.3181 109.047 29.888 108.944L29.721 108.896C29.3091 108.766 28.9614 108.524 28.6914 108.194L28.6845 108.187C28.3962 107.835 28.2247 107.407 28.1881 106.94L28.1835 106.837C28.1698 106.364 28.3002 105.851 28.609 105.373L30.6339 102.339C34.4776 96.5713 37.2277 92.4439 40.1745 89.4284C31.7892 89.195 24.2528 85.2552 11.1063 78.3776L6.58304 76.021C5.99046 75.7534 5.56491 75.3438 5.30409 74.8748L5.29951 74.8656C5.03868 74.3989 4.95172 73.8933 5.02494 73.3922C5.09586 72.9117 5.31323 72.4633 5.66557 72.0949C6.04995 71.69 6.59906 71.3857 7.27629 71.2713L12.4333 70.4957C30.4005 67.7822 38.9917 66.4872 48.8321 71.7746C43.277 56.4729 47.0567 44.9051 55.1743 20.0649C56.0231 17.4658 56.9131 14.75 57.4531 13.0798L57.4576 13.0661L57.4531 13.0638H57.4485ZM75.9099 94.892C76.3194 95.2146 76.3903 95.8071 76.0677 96.2167C75.7451 96.6262 75.1526 96.6971 74.743 96.3745L61.036 85.6075V89.7121H61.1755L61.3311 89.7189C62.3859 89.8082 63.4383 90.1422 64.4656 90.7782C65.4265 91.3731 66.3463 92.2197 67.2043 93.3682C70.7803 98.0997 75.9877 100.092 85.9608 103.746C80.6802 95.8232 77.5869 91.2976 73.1277 88.7694C72.3773 88.4171 71.9243 87.5934 72.073 86.7355C72.2515 85.7082 73.2307 85.0218 74.258 85.2003C84.4599 87.0054 91.7607 83.1869 107.339 75.0395L108.508 74.4286L107.193 74.2296C87.2924 71.2255 79.5271 70.0518 68.4329 78.0939C67.8861 78.5218 67.1242 78.6316 66.4561 78.3136C65.5158 77.8651 65.1154 76.7372 65.5615 75.7968C73.6929 58.7631 70.1763 48.0007 61.4272 21.2318L60.0956 17.1455L58.7641 21.2318C50.015 48.0007 46.4961 58.7654 54.6298 75.7968C54.9157 76.4008 54.8723 77.1376 54.4536 77.7164C53.8427 78.5607 52.6621 78.7483 51.8179 78.1374C40.6916 70.0495 32.9332 71.2209 12.9984 74.2319L11.6829 74.4309L12.852 75.0418C28.4306 83.1914 35.7314 87.0077 45.9333 85.2025V85.2071C46.702 85.0744 47.5028 85.4268 47.9032 86.1475C48.4088 87.0558 48.0817 88.2043 47.1734 88.71C42.6524 91.2267 39.5545 95.7614 34.2305 103.749C44.1716 100.106 49.3789 98.1134 52.955 93.414L52.987 93.3705C53.845 92.2219 54.7648 91.3754 55.7257 90.7805C56.7232 90.1628 57.7436 89.831 58.7686 89.7304C58.8487 89.7189 58.9311 89.7144 59.0157 89.7144H59.1553V85.6098L45.4483 96.3768C45.0387 96.6994 44.4461 96.6285 44.1235 96.219C43.8009 95.8094 43.8719 95.2169 44.2814 94.8943L57.8855 84.2096L22.7633 77.5723C22.2508 77.4762 21.9145 76.9843 22.0106 76.4718C22.1067 75.9593 22.5986 75.6229 23.1111 75.719L59.1576 82.5302V37.3366C59.1576 36.8149 59.5809 36.3916 60.1025 36.3916C60.6242 36.3916 61.0474 36.8149 61.0474 37.3366V82.5302L97.0939 75.719C97.6064 75.6229 98.0983 75.9616 98.1944 76.4718C98.2905 76.9843 97.9519 77.4762 97.4417 77.5723L62.3195 84.2096L75.9236 94.8943L75.9099 94.892Z' fill='%2300000022'/%3E%3C/svg%3E%0A");
}
.list__ensayos .cardHeader.catTrigo {
	background-color: #03a9f4;
	background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M58.9479 110.296C51.5967 110.296 45.918 103.949 41.9508 94.7977C37.3795 84.2549 35 69.834 35 57.5203C35 45.4972 37.5877 32.7191 42.2345 23.3797C46.5083 14.7862 52.5714 9 60.0895 9C67.6077 9 73.6685 14.7885 77.9446 23.3797C82.5914 32.7191 85.1791 45.4972 85.1791 57.5203C85.1791 69.6235 82.2185 83.7424 77.201 94.2326C72.6801 103.682 66.4157 110.299 58.9501 110.299L58.9479 110.296ZM45.4055 93.306C48.7871 101.108 53.3584 106.517 58.9479 106.517C64.7432 106.517 69.8888 100.79 73.8034 92.6059C78.5807 82.619 81.3994 69.1247 81.3994 57.518C81.3994 46.0349 78.9536 33.8859 74.563 25.059C70.9115 17.7193 65.965 12.7751 60.0895 12.7751C54.2141 12.7751 49.2676 17.7193 45.616 25.059C41.2255 33.8836 38.7797 46.0349 38.7797 57.518C38.7797 69.4039 41.0493 83.2551 45.4055 93.306ZM59.1446 22.4142C59.1446 21.8925 59.5679 21.4693 60.0895 21.4693C60.6112 21.4693 61.0345 21.8925 61.0345 22.4142V96.8797C61.0345 97.4014 60.6112 97.8247 60.0895 97.8247C59.5679 97.8247 59.1446 97.4014 59.1446 96.8797V22.4142Z' fill='%2300000022'/%3E%3C/svg%3E%0A");
}
.list__ensayos .cardHeader.catSoja {
	background-color: #d07549;
	background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.3073 14C69.4177 14 78.5466 19.1936 85.1267 27.5904C91.6061 35.8544 95.6123 47.2438 95.6123 59.7954C95.6123 72.347 91.6039 83.7364 85.1267 92.0004C78.5443 100.397 69.4177 105.591 59.3073 105.591C49.1969 105.591 40.068 100.397 33.4856 92.0004C27.0062 83.7364 23 72.347 23 59.7954C23 47.2438 27.0085 35.8544 33.4856 27.5904C40.068 19.1936 49.1946 14 59.3073 14ZM60.2522 44.4662C62.7804 45.7543 64.7023 52.1285 64.7023 59.7977C64.7023 67.4668 62.7804 73.8388 60.2522 75.1292V86.8914C60.2522 87.4131 59.8289 87.8364 59.3073 87.8364C58.7856 87.8364 58.3624 87.4131 58.3624 86.8914V75.1292C55.8342 73.841 53.9123 67.4668 53.9123 59.7977C53.9123 52.1285 55.8342 45.7566 58.3624 44.4662V32.7039C58.3624 32.1823 58.7856 31.759 59.3073 31.759C59.8289 31.759 60.2522 32.1823 60.2522 32.7039V44.4662ZM82.1615 29.908C76.2884 22.415 68.2051 17.7797 59.3096 17.7797C50.4118 17.7797 42.3308 22.415 36.4554 29.908C30.477 37.5337 26.7797 48.0994 26.7797 59.7954C26.7797 71.4913 30.477 82.057 36.4554 89.6827C42.3285 97.1757 50.4118 101.811 59.3096 101.811C68.2051 101.811 76.2884 97.1757 82.1615 89.6827C88.1399 82.057 91.8372 71.4913 91.8372 59.7954C91.8372 48.0994 88.1399 37.5337 82.1615 29.908Z' fill='%2300000022'/%3E%3C/svg%3E%0A");
}
.list__ensayos .cardHeader.catMaíz {
	background-color: #C8DC3C;
	background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M69.6604 94.0751C69.6169 97.9806 68.608 101.541 67.0018 104.163C65.1875 107.121 62.593 108.951 59.6484 108.951C56.7038 108.951 54.1093 107.121 52.2949 104.163C50.6888 101.541 49.6798 97.9806 49.6364 94.0751C46.7924 93.4253 44.0698 92.4918 41.5737 91.2723C35.069 88.0967 30.0928 82.9923 28.4706 75.95C27.2374 70.5962 26.1232 65.6726 25.311 59.4013C24.4988 53.1484 24 45.66 24 35.2613C24 23.5059 33.3668 16.0403 45.3556 12.8212C49.8766 11.6086 54.7705 11 59.653 11C64.5354 11 69.4293 11.6063 73.9503 12.8212C85.9391 16.038 95.3059 23.5059 95.3059 35.2613C95.3059 45.66 94.8071 53.1484 93.9949 59.4013C93.1804 65.6726 92.0685 70.5962 90.8353 75.95C89.2109 82.9923 84.2369 88.0944 77.7323 91.2723C75.2361 92.4918 72.5135 93.4253 69.6696 94.0751H69.6604ZM39.7845 74.1723C39.7845 70.404 40.3702 66.3613 41.3746 62.3802C42.4431 58.1453 43.9897 53.9606 45.8155 50.2382C48.1789 45.4129 50.579 41.8414 53.0134 39.5649C55.132 37.5836 57.2964 36.5586 59.5042 36.522C61.7144 36.4831 63.9039 37.4326 66.0706 39.3956C68.4501 41.5508 70.825 44.9553 73.1907 49.6433C75.0897 53.4069 76.7118 57.69 77.8398 62.0554C78.8968 66.1485 79.5145 70.308 79.5145 74.1723C79.5145 81.7339 74.3209 86.5592 67.6745 88.6572C65.1394 89.4557 62.3939 89.8561 59.653 89.8561C56.9097 89.8561 54.1642 89.4557 51.6314 88.6572C44.985 86.5592 39.7914 81.7339 39.7914 74.1723H39.7845ZM43.205 62.8378C42.2372 66.6724 41.6743 70.5573 41.6743 74.1723C41.6743 80.7593 46.2891 84.9919 52.1943 86.8543C54.5417 87.5956 57.0927 87.9663 59.6484 87.9663C62.204 87.9663 64.7551 87.5956 67.1025 86.8543C73.0077 84.9897 77.6224 80.7593 77.6224 74.1723C77.6224 70.4498 77.0276 66.4505 76.014 62.5198C74.925 58.3008 73.3508 54.1482 71.5068 50.4898C69.244 46.0055 67.011 42.784 64.8077 40.789C63.0094 39.1622 61.2499 38.3729 59.5317 38.4026C57.8089 38.4324 56.0632 39.2835 54.2969 40.9377C52.0341 43.0517 49.7691 46.4425 47.5063 51.0641C45.7446 54.6607 44.246 58.715 43.2073 62.8378H43.205ZM53.4343 94.766C53.5716 97.6877 54.3404 100.291 55.5118 102.2C56.6374 104.037 58.1063 105.172 59.6484 105.172C61.1904 105.172 62.657 104.034 63.785 102.2C64.9564 100.289 65.7229 97.6877 65.8624 94.766C63.8147 95.0452 61.7304 95.1847 59.6507 95.1847C57.5686 95.1847 55.4866 95.0452 53.4389 94.766H53.4343ZM29.0426 58.9323C29.8228 64.9542 30.9233 69.816 32.1428 75.1126C33.4812 80.9194 37.6933 85.1796 43.2233 87.8816C48.0348 90.2313 53.8324 91.4073 59.6461 91.4073C65.4597 91.4073 71.2574 90.2313 76.0689 87.8816C81.5989 85.1818 85.8109 80.9194 87.1494 75.1126C88.3712 69.816 89.4694 64.9542 90.2496 58.9323C91.0343 52.8922 91.5171 45.5685 91.5171 35.2636C91.5171 25.5444 83.3812 19.2663 72.9665 16.4705C68.775 15.3471 64.2151 14.7843 59.6438 14.7843C55.0725 14.7843 50.5126 15.3471 46.3211 16.4705C35.9087 19.2663 27.7705 25.5444 27.7705 35.2636C27.7705 45.5685 28.2533 52.8899 29.038 58.9323H29.0426Z' fill='%2300000022'/%3E%3C/svg%3E%0A");
}
.list__ensayos .cardHeader.catGirasol {
	background-color: #e91e63;
	background-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33 27.6957C33 11.0738 48.0409 11.0326 59.1054 11.0029H59.3937H59.5218C70.6389 10.9708 85.9132 10.9274 85.9132 27.6957C85.9132 28.3798 85.8995 29.3155 85.8697 30.4961C85.5837 41.9061 83.639 61.246 79.6717 77.7329C75.5442 94.8764 69.0808 109.052 59.6499 109.052H59.627L59.4349 109.05H59.412C51.4179 108.851 45.5585 98.8986 41.4448 85.5942C35.5877 66.6432 33 40.5813 33 27.6934V27.6957ZM71.2818 15.4987C73.27 17.7866 74.5925 21.5411 74.5925 27.6957C74.5925 30.853 74.4941 34.9644 74.2904 39.6822C73.739 52.442 72.4075 69.3682 70.1516 83.105C68.8223 91.1997 67.1315 98.2168 65.022 102.742C69.6116 98.242 73.2609 88.278 76.0087 76.8658C79.9119 60.6511 81.8246 41.6315 82.106 30.4114C82.1243 29.6335 82.1358 28.7229 82.1358 27.698C82.1358 19.7611 77.2533 16.6861 71.2841 15.5009L71.2818 15.4987ZM53.8431 102.388C51.9624 98.2671 50.4135 92.2133 49.1643 85.2076C45.8056 66.3984 44.323 40.5035 44.323 27.6957C44.323 21.5503 45.6432 17.8095 47.6314 15.5261C41.6667 16.709 36.782 19.7657 36.782 27.6957C36.782 40.3571 39.3147 65.934 45.0506 84.4892C47.4712 92.3208 50.4021 98.8391 53.8454 102.39L53.8431 102.388ZM59.1054 14.7665C56.774 14.7734 54.2367 14.7802 51.7359 14.9793C48.6312 16.4596 46.2106 19.8595 46.2106 27.6934C46.2106 40.4326 47.6863 66.1788 51.0244 84.8735C52.6946 94.2335 54.7606 101.768 57.2155 104.792C57.9591 105.097 58.721 105.264 59.5035 105.284L59.6568 105.287C60.3935 105.287 61.1119 105.147 61.812 104.886C64.4226 101.71 66.5847 93.2039 68.2937 82.7984C70.5359 69.1348 71.8606 52.2933 72.4097 39.5975C72.6088 34.9988 72.7049 30.9079 72.7049 27.6934C72.7049 19.8595 70.2888 16.4413 67.1864 14.9541C64.585 14.7505 61.9402 14.7574 59.5241 14.7642H59.396H59.1077L59.1054 14.7665Z' fill='%2300000022'/%3E%3C/svg%3E%0A");
}
.list__ensayos .cardHeader * {
	position: relative;
	z-index: 10;
}
.list__ensayos li h6:before {
	content: 'ID #';
}
.list__ensayos li h3 {
	line-height: 1.1em;
	height: 2.2em;
	overflow: hidden;
	margin-bottom: 1.25rem;
	font-weight: bold;
	text-shadow: 0 2px 5px #00000044;
}
.list__ensayos li p strong {
	margin-right: 1rem;
}
.list__ensayos li p + p {
	font-size: .875rem;
	margin-top: .75rem;
}
.list__ensayos li p a {
	font-size: .75rem;
	color: #666;
	margin-left: .5rem;
}
.list__ensayos .listItemActions {
	text-align: right;
}
.list__ensayos .listItemActions a:first-child {
	float: left;
}
.list__ensayos .listItemActions a:first-child i {
	color: var(--nar);
}

.list__entities {
	font-size: 0;
	margin: 0 -.5rem;
}
.list__entities li {
	font-size: 1.5rem;
	display: inline-block;
	vertical-align: top;
	width: 20%;
	padding: 0 .5rem;
	box-sizing: border-box;
	margin-bottom: 1rem;
}
.list__entities li a {
	font-size: 1rem;
	display: block;
	position: relative;
	line-height: 1;
	padding: 1.5rem;
	background: var(--nar);
	border-radius: .75rem;
	color: #000;
	text-align: center;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
	transition: 300ms all ease;
}
.list__entities li a:hover {
	box-shadow: 0 .25rem .5rem 0 rgba(0,0,0,.1);
}
.list__entities li a i {
	display: block;
	font-size: 4rem;
	color: #fff;
	margin-bottom: 1.25rem;
}

.list__personas.list__cards .listItem h2 + .listItemActions {
	margin-top: 5.0625rem;
}
.list__personas.list__cards .listItem h2 + p + .listItemActions {
	margin-top: 3.125rem;
}

.list__cards.list__cultivares .listItem h2 + p {
	font-size: 1.125rem;
	margin: .5rem 0 .75rem;
}

.subproductosWrapper .row + .row .field label {
	display: none;
}
.subproductosWrapper .row + .row .bt.deleteRow {
	margin-top: 0;
}

.personList {
	font-size: 0;
	margin: 1rem -1px -.625rem;
}
.personList li {
	display: inline-block;
	box-shadow: 0 0 0 .25rem #fff;
	position: relative;
	border-radius: 10rem;
}
.personList li + li {
	margin-left: -.25rem;
}
.personList li p {
	width: 2.5rem;
	text-align: center;
	border-radius: 10rem;
	background: #9ed17a;
	color: #000;
	position: relative;
	font-size: 0!important;
	margin: 0!important;
}
.personList li p strong {
	display: inline-block;
	line-height: 2.5rem;
	height: 2.5rem;
}
.personList li p strong:first-letter {
	font-size: 1.125rem!important;
	font-weight: bold;
}
.personList li span {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: all 250ms ease;
	left: 50%;
	transform: translateX(-50%);
	bottom: 100%;
	font-size: .875rem;
	line-height: 1.125rem;
	padding: .375rem .625rem;
	margin-bottom: .5rem;
	background: #fff;
	border-radius: .25rem;
	box-shadow: 0 .125rem .5rem -.125rem rgba(0,0,0,.2);
	white-space: nowrap;
	text-align: center;
}
.personList li:hover span {
	opacity: 1;
	visibility: visible;
}

.list-clima-variables .col {
	margin-bottom: 1rem;
}
.list-clima-variables .col .field label {
	margin-top: 0;
}


.ensayoInfoWrapper {
	max-width: 45rem;
}
.list__cards.list__establecimientos .card.card__establecimiento {
	width: calc(50% - 1rem);
	margin: .5rem;
	padding-right: 0;
}
.list__cards.list__establecimientos .card.card__establecimiento > *:not(iframe) {
	max-width: calc(100% - 20vw);
}
.card.card__establecimiento {
	margin: 2rem 0;
	position: relative;
	padding-right: 15rem;
}
.card.card__establecimiento iframe {
	position: absolute;
	top: .125rem;
	right: .125rem;
	height: calc(100% - .25rem);
	width: 13rem;
	border-radius: .25rem .875rem .875rem .25rem;
}
.list__cards.list__establecimientos .listItem iframe {
	width: 20vw;
}
.card.card__establecimiento h3 {
	font-size: 1.5rem;
	font-weight: bold;
	margin: .875rem 0 .25rem;
}
.card.card__establecimiento h3 + p {
	font-size: .875rem;
	color: #666;
}
.card.card__establecimiento p span {
	font-size: .75rem;
	display: inline-block;
	vertical-align: top;
}
.card.card__establecimiento p + p {
	margin-top: 1rem;
}
.card.card__establecimiento p span + span {
	margin-left: 1rem;
	border-left: solid 1px #eee;
	padding-left: 1rem;
}
.card.card__establecimiento p span strong {
	display: block;
	font-size: 1.125rem;
	margin-top: .25rem;
}

.ensayoWrapper {
	max-width: 1600px;
	padding: 0 2.5rem;
	margin: 0 auto;
	min-height: calc(100vh - 12rem);
}

.tratamientosWrapper {}
.tratamiento,
.variables {
	margin-bottom: 1rem;
	padding: .5rem .5rem .5rem 4.125rem;
	position: relative;
	background: #fff;
	border-radius: .75rem;
	box-shadow: 0 .125rem .5rem -.125rem rgba(0,0,0,.1);
}
.variables {
	padding-left: 25%;
}
.t_header,
.v_header {
	position: absolute;
	left: .125rem;
	top: .125rem;
	bottom: .125rem;
	padding: 1.375rem .75rem;
	border-radius: .625rem .25rem .25rem .625rem;
	background: #9ed17a;
}
.v_header {
	padding: .875rem;
	padding-right: 1.5rem;
	width: calc(25% - 3.125rem);
}
.t_header h2 {
	font-size: 1.125rem;
	font-weight: bold;
	width: 2rem;
	text-align: center;
}
.v_header h2 {
	font-size: 1.125rem;
	line-height: 1.5rem;
	margin-bottom: .125rem;
	padding-left: 1.75rem;
}
.v_header h2 i {
	position: absolute;
	left: .875rem;
	top: 1.125rem;
}
.v_header p {
	font-size: .875rem;
	line-height: 1.3em;
	padding-left: 1.75rem;
}
.t_header a,
.v_header a {
	display: block;
	text-align: center;
	margin-top: .75rem;
	font-size: .875rem;
	color: #fff;
	opacity: 0;
	transition: all 250ms ease;
}
.v_header a {
	position: absolute;
	left: 1rem;
	top: 2.5rem;
}
.v_header a + a {
	top: 4rem;
}
.tratamiento:hover .t_header a,
.variables:hover .v_header a  {
	opacity: 1;
}
.t_content {}
.factoresWraper,
.momentosWrapper {
	font-size: 0;
	white-space: nowrap;
	overflow-x: scroll;
	padding-bottom: .125rem;
	margin-bottom: -.375rem;
	border-radius: .625rem;
}
.factoresWraper::-webkit-scrollbar,
.momentosWrapper::-webkit-scrollbar {
	height: .25rem;
}
.factoresWraper::-webkit-scrollbar-track,
.momentosWrapper::-webkit-scrollbar-track {
	background: transparent;
	border-radius: 1rem;
}
.factoresWraper::-webkit-scrollbar-thumb,
.momentosWrapper::-webkit-scrollbar-thumb {
	background: #00000022;
	box-shadow: inset 0 0 0 1px #fff;
	border-radius: 1rem;
	transition: all 250ms ease;
}
.factoresWraper::-webkit-scrollbar-thumb:hover,
.momentosWrapper::-webkit-scrollbar-thumb:hover {
	background: #00000066;
	box-shadow: inset 0 0 0 0 #fff;
}
.breakMomento {
	display: inline-block;
	vertical-align: bottom;
	width: 0;
	padding: 0 .375rem;
	height: 2.375rem;
	position: relative;
	z-index: 20;
}
.breakMomento:first-child {
	display: none!important;
}
.breakMomento.x1 {
	width: 12.25rem; /* 9.5rem = x + 2rem padd + .75rem marg */
}
.breakMomento.x2 {
	width: 24.5rem;
}
.breakMomento.x3 {
	width: 27.25rem;
}
.breakMomento:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	padding: 0 .375rem;
	border-top: dotted .25rem #aaaaaaaa;
	transform: translate(-50% , -50%);
}
.factor,
.momento {
	width: 10rem;
	font-size: 1rem;
	display: inline-block;
	vertical-align: top;
	padding: 1rem;
	background: #f0f0f0;
	border-radius: .625rem;
	box-shadow: inset 0 .125rem .5rem 0 rgba(0,0,0,.1);
	border: solid 1px #00000022;
	position: relative;
}
.variables .momento {
	height: 3.75rem;
}
.factor > a,
.momento > a {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: 50%;
	border-radius: 0 .5rem 0 0;
	width: 2.5rem;
	text-align: center;
	background: var(--nar);
	color: #fff;
	font-size: .875rem;
	z-index: 999;
	transition: all 250ms ease;
	opacity: 0;
	box-shadow: -.25rem 0 0 0 #00000011;
}
.factor > a + a,
.momento > a + a {
	top: 50%;
	bottom: -1px;
	border-radius: 0 0 .5rem 0;
}
.factor > a:hover {
}
.factor > a i,
.momento > a i {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.factor:hover > a,
.momento:hover > a {
	opacity: 1;
}
.factor + .factor,
.momento + .momento {
	margin-left: -1px;
	border-left-style: dashed;
}
.factor h3,
.momento h3 {
	font-size: 1.125rem;
	font-weight: bold;
	margin-top: -.125rem;
	margin-bottom: .25rem;
	color: #3d6322;
	overflow: hidden;
    text-overflow: ellipsis;
}
.momento h3 {
	margin: 1.25rem 0 1.125rem;
}
.factor p {
	font-size: .875rem;
	margin-bottom: .375rem;
	color: #888;
}
.factor p strong {}
.factor p span + strong:before {
	content: ' / ';
	font-weight: normal;
}
.factor h4 {
	font-size: .75rem;
	padding: .375rem .625rem;
	background: var(--ver);
	color: #fff;
	margin: .5rem -.625rem -.625rem -.625rem;
	border-radius: .375rem;
	position: relative;
}
.factor h4 i {
	color: #ffffff88;
	transform: scale(.8);
	position: relative;
	top: 1px;
}
.factor + .factor h4 {
	box-shadow: -1.25rem 0 0 -.25rem #666666aa;
}
.factor h4 strong {}
a.factor,
a.momento {
	background: #fafafa;
	border-style: dashed;
	box-shadow: none;
	font-size: .75rem;
	text-align: center;
	color: #888;
	transition: all 250ms ease;
}
a.factor:hover,
a.momento:hover {
	background: #fafafa;
	color: #444;
}
a.factor:hover i,
a.momento:hover i {
	color: var(--nar);
}
.factor + a.factor,
.momento + a.momento {
	margin-left: .75rem;
}
a.factor i,
a.momento i {
	display: block;
	font-size: 2.125rem;
	margin-bottom: .625rem;
}
.variables .momento h3 {
	margin: 0 0 .5rem;
}
.variables .momento h3,
.variables .momento p,
.variables .momento p strong {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.variables .momento p strong span {
	-webkit-text-stroke: 1px #666;
	font-weight: bold;
	color: #fff;
	padding: 0 .125em;
	border-radius: 1px;
}
.variables .momento p i {
	opacity: .8;
    transform: scale(.8);
    position: relative;
    top: 1px;
    margin: 0 .25em;
}
.variables .momento p i.fa-arrow-turn-up {
	transform: rotate(90deg);
}
.variables .momento p strong {
	display: block;
	padding-bottom: .25rem;
}
.variables .breakMomento {
	height: 6rem;
}
.variables .breakMomento:before {
	padding: 0 .125rem;
}
/*
.breakMomento:before {
	border-color: #888888aa;
}
.breakMomento ~ .factor h4 {
	background: #888;
}
.breakMomento ~ .breakMomento:before {
	border-color: #aaaaaaaa;
}
.breakMomento ~ .breakMomento ~ .factor h4 {
	background: #aaa;
}
.breakMomento ~ .breakMomento ~ .breakMomento:before {
	border-color: #ccccccaa;
}
.breakMomento ~ .breakMomento ~ .breakMomento ~ .factor h4 {
	background: #ccc;
}
*/

.bt_addTratamiento,
.bt_addVariable {
	display: block;
	text-align: center;
}
.bt_addTratamiento span {
	display: inline-block;
	width: 1.75em;
	line-height: 1.75em;
	border: solid 1px #fff;
	background: #ffffff33;
	border-radius: .375rem;
	font-weight: bold;
	margin: 0 .25rem;
}

.modal__factor {
	max-width: 40rem;
	text-align: center;
}
.modal__factor .modalContent {
	min-height: 0;
	max-height: 80vh;
	overflow: visible;
	padding-right: 2.25rem;
	z-index: 10;
	position: relative;
}
.modal__factor .form {
	padding: 1.5rem 1.5rem 2rem;
}
.modal__factor > .form {
	padding: 0;
}
.modal__factor .form .col {
	text-align: center;
}
.modal__factor .modalContent .form h3 {
	text-align: center;
	margin-top: -1rem;
	font-weight: bold;
	margin-bottom: 1.5rem;
}
.modal__factor .row,
.modal__factor .col {
	margin-bottom: 0;
}
.modal__factor .form .field,
.modal__factor .form .radioToggle label {
	font-size: 1.25rem;
}

.factoresList {
	font-size: 0;
	margin: 0 -.25rem;
}
.factoresList li {
	display: inline-block;
	vertical-align: top;
	font-size: 1rem;
	width: 20%;
	padding: .25rem;
	box-sizing: border-box;
}
.factoresList.momentosList li {
	width: 25%;
}
.factoresList li a {
	display: block;
	padding: 1rem;
	height: 6.25rem;
	box-sizing: border-box;
	background: var(--nar);
	color: #000;
	border-radius: .75rem;
	font-size: .75rem;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
}
.factoresList li a i {
	display: block;
	font-size: 2rem;
	margin-bottom: 1.5rem;
	color: #fff;
}
.factoresList li a span {
	line-height: 1.2em;
	display: block;
	transform: translateY(-50%);
}

.ensayoPlanoWrapper {
	margin-top: 1.125rem;
	overflow-x: scroll;
	white-space: nowrap;
	background: #fff;
    border-radius: 0.75rem;
    padding: 1.375rem 1.375rem .625rem;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    text-align: center;
    position: relative;
}

.ensayoPlanoActions {
	position: absolute;
	top: .5rem;
	right: .5rem;
	padding: .375rem;
	background: #ffffffcc;
	z-index: 99;
	border-radius: .375rem;
}
.ensayoPlanoActions a {
	display: block;
	width: 2rem;
	line-height: 2rem;
	text-align: center;
	color: var(--nar);
	border-radius: .25rem;
	transition: 250ms ease all;
}
.ensayoPlanoActions a:hover {
	background: var(--nar);
	color: #fff;
}

.ensayoPlanoWrapper::-webkit-scrollbar {
	height: .75rem;
}
.ensayoPlanoWrapper::-webkit-scrollbar-track {
	background: transparent;
	border-radius: 0;
}
.ensayoPlanoWrapper::-webkit-scrollbar-thumb {
	background: #ccc;
	border-radius: 1rem;
	box-shadow: inset 0 0 0 .25rem #fff;
}
.ensayoPlanoWrapper::-webkit-scrollbar-thumb:hover {
	background: #aaa;
}
.ensayoPlano {
	font-size: 0;
	box-sizing: border-box;
	text-align: center;
	display: inline-block;
}
.ensayoPlano.impar ul:nth-child(odd) {
	direction: rtl;
}
.ensayoPlano.par ul:nth-child(even) {
	direction: rtl;
}
.ensayoPlano ul li {
	vertical-align: top;
	display: inline-block;
	width: 2.5rem;
	padding: .125rem;
	border-radius: .375rem;
	position: relative;
	transition: all 250ms ease;
	box-shadow: 0 0 0 0 #00000033;
}
.ensayoPlano ul li a,
.ensayoPlano ul li > div {
	font-size: .625rem;
	display: block;
	margin: 0;
	line-height: 2.5rem;
	background: #ffffff66;
	border-radius: .25rem;
	position: relative;
	transition: all 250ms ease;
	transform-origin: 50% 50%;
	transform: scale(1) rotate(0deg) translate(0rem , 0rem);
}
.ensayoPlano.draggable ul li {
	margin: .25rem;
}
.ensayoPlano.draggable ul li.box,
.ensayoPlano.draggable ul li.box {
	transform: translateY(-.5rem);
	box-shadow: 0 .5rem .5rem -2px #00000022;
}
.ensayoPlano.draggable ul li:hover {
	z-index: 999;
}
.ensayoPlano.draggable ul li:hover div:not(.frame) {
	transform: scale(1.3) rotate(-4deg) translate(-.5rem , -.5rem);
	box-shadow: 0 .5rem .5rem -.25rem #00000066;
}
.ensayoPlano.draggable ul li:hover {
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
.ensayoPlano.draggable ul li:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}
.ensayoPlano.draggable ul li.dragover > div {
	transform: scale(1.2) rotate(2deg) translate(25% , 0rem);
}
.ensayoPlano.stripa ul:nth-child(3) li a,
.ensayoPlano.stripa ul:nth-child(3) li > div {
	line-height: 7rem;
	height: 7rem;
}
.ensayoPlano ul li > div strong {
	font-weight: bold;
	font-size: .875rem;
}
.ensayoPlano ul li > div {
	height: 2.5rem;
}
.ensayoPlano ul li > div.r1 {
	background: #E1BEE7;
	box-shadow: inset 0 0 0 .125rem #E1BEE7;
}
.ensayoPlano ul li > div.r2 {
	background: #BBDEFB;
	box-shadow: inset 0 0 0 .125rem #BBDEFB;
}
.ensayoPlano ul li > div.r3 {
	background: #FFE0B2;
	box-shadow: inset 0 0 0 .125rem #FFE0B2;
}
.ensayoPlano ul li > div.r4 {
	background: #F0F4C3;
	box-shadow: inset 0 0 0 .125rem #F0F4C3;
}
.ensayoPlano ul li > div.r5 {
	background: #B2DFDB;
	box-shadow: inset 0 0 0 .125rem #B2DFDB;
}
.ensayoPlano ul li > div.r6 {
	background: #FFCDD2;
	box-shadow: inset 0 0 0 .125rem #FFCDD2;
}
.ensayoPlano ul li > div.n1 {
	background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='10' height='10' patternTransform='scale(.5) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0, 0%, 100%, 0)'/><path d='M0 10h20z'   stroke-width='8' stroke='hsla(360, 0%, 100%, 0.7)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,-160)' fill='url(%23a)'/></svg>")
}
.ensayoPlano ul li > div.n2 {
	background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='10' height='10' patternTransform='scale(.5) rotate(45)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0, 0%, 100%, 0)'/><path d='M0 10h20z'   stroke-width='8' stroke='hsla(360, 0%, 100%, 0.7)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,-160)' fill='url(%23a)'/></svg>")
}
.ensayoPlano ul li > div.n3 {
	background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='10' height='10' patternTransform='scale(.5) rotate(90)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0, 0%, 100%, 0)'/><path d='M0 10h20z'   stroke-width='8' stroke='hsla(360, 0%, 100%, 0.7)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,-160)' fill='url(%23a)'/></svg>")
}
.ensayoPlano ul li > div.n4 {
	background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='10' height='10' patternTransform='scale(.5) rotate(135)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0, 0%, 100%, 0)'/><path d='M0 10h20z'   stroke-width='8' stroke='hsla(360, 0%, 100%, 0.7)' fill='none'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,-160)' fill='url(%23a)'/></svg>")
}
.ensayoPlano ul li > div.frame {
	background: #9ed17a;
	color: #fff;
	font-size: 1.125rem;
}
.ensayoPlano ul:last-child li:first-child > div:before {
	content: "*";
}
.ensayoPlano ul li a {
	font-weight: bold;
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
}
.ensayoPlano ul li div div.info-box {
	position: absolute;
	z-index: 999;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	transition: all 205ms ease;
	transform: translateX(-50%);
	left: 50%;
	bottom: 70%;
	padding: .75rem 1rem;
	border-radius: .5rem;
	box-shadow: 0 .25rem 1rem -.125rem rgba(0,0,0,.25);
	direction: ltr;
}
.draggable div.info-box {
	display: none!important;
}
.ensayoPlano ul li div div.info-box:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 100%;
	transform: translateX(-50%);
	border: solid .5rem transparent;
	border-top-color: #fff;
}
.ensayoPlano ul li div div.info-box p {
	white-space: nowrap;
	line-height: 1.4em;
	font-size: .75rem;
}
.ensayoPlano ul li div div.info-box p:nth-child(2) {
	font-size: .875rem;
	font-weight: bold;
}
.ensayoPlano ul:hover,
.ensayoPlano ul li:hover,
.ensayoPlano ul li div:hover {
	z-index: 99;
}
.ensayoPlano ul li div:hover div.info-box {
	bottom: 90%;
	opacity: 1;
	visibility: visible;
}

.ensayoLibro {
	padding: 3rem 4rem;
	box-shadow: 0 0 1rem 0 rgba(0,0,0,.1);
	max-width: 1000px;
	color: #000;
	background: #fff;
}
.ensayoLibro .row {
	margin-bottom: -1rem;
}
.ensayoLibro .col {
	margin-bottom: 1rem;
}
.ensayoLibro * + .row,
.ensayoLibro .row + * {
	margin-top: 1rem;
}
.ensayoLibro .mapa {
	aspect-ratio: 2 / 3;
	object-fit: cover;
	display: block;
	width: 100%;
}
.page-break {
	page-break-before: always;
    break-before: page; 
}
.ensayoLibro > h6 {
	font-size: .875rem;
	color: #aaa;
	padding-bottom: .5rem;
	margin-bottom: 1rem;
	border-bottom: solid 1px #000;
}
.ensayoLibro > h6 strong {
	float: right;
}
.ensayoLibro h1 {
	font-size: 2.5rem;
	font-weight: bold;
	margin-bottom: 2rem;
	letter-spacing: -.02em;
}
.ensayoLibro h1 span {
	display: block;
	font-size: 1.25rem;
	font-weight: normal;
	color: #aaa;
	margin-top: .75rem;
	letter-spacing: 0;
}
.ensayoLibro > h2 {
	font-size: 2rem;
	padding-top: 1rem;
	border-top: solid 1px #000;
	margin-top: 2.5rem!important;
	margin-bottom: 1rem;
	letter-spacing: -.02em;
}
.ensayoLibro > h3,
.ensayoLibro .col > h3 {
	font-size: .875rem;
	font-weight: bold;
	margin-bottom: .375rem;
	padding-top: .875rem;
	border-top: solid 1px #ccc;
}
.ensayoLibro > h4 {
	font-weight: bold;
	margin-bottom: .5rem;
}
.ensayoLibro > p,
.ensayoLibro .col > p {
	font-size: .875rem;
	line-height: 1.2em;
	margin-bottom: .75rem;
}
.ensayoLibro p + p {
	margin-top: -.75rem;
}
.ensayoLibro p + h3 {
	margin-top: 2.5rem;
}

.ensayoLibro .factor > a {
	display: none;
}
.ensayoLibro .tratamiento {
	padding: 0;
	border-radius: .5rem;
	background: none;
	box-shadow: none;
	border: solid 1px #333;
	overflow: hidden;
}
.ensayoLibro .t_header {
	position: static;
	left: auto;
	top: auto;
	bottom: auto;
	background: #ccc;
	margin-bottom: .75rem;
	padding: .5rem 1rem;
	color: #000;
	border-radius: .25rem;
}
.ensayoLibro .t_header h2 {
	font-size: 1rem;
	text-align: left;
	color: #fff;
	margin: 0;
}
.ensayoLibro .t_header a {
	display: none;
}
.ensayoLibro .factoresWraper {
	white-space: normal;
	overflow: auto;
	border-radius: 0;
	margin: 0;
	padding: 0 1rem .75rem;
}
.ensayoLibro .factor {
	background: none;
	box-shadow: none;
	border: none;
	border-radius: 0;
	padding: 0;
	width: auto;
	display: block;
}
.ensayoLibro .breakMomento + .factor,
.ensayoLibro .factor + .factor {
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: solid 1px #aaa;
}
.ensayoLibro .breakMomento {
	display: none;
}
.ensayoLibro .factor h3 {
	font-size: 1rem;
	color: inherit;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	max-width: 30%;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 2rem;
}
.ensayoLibro .factor p {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	max-width: 30%;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 2rem;
}
.ensayoLibro .factor h4 {
	padding: 0;
	margin: 0;
	font-size: 1rem;
	background: none;
	font-weight: bold;
	color: inherit;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	max-width: 30%;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 2rem;
}
.ensayoLibro a.factor {
	display: none;
}
.ensayoLibro .ensayoPlano {
	display: block;
	width: auto;
    padding: 0;
}
.ensayoLibro .ensayoPlano ul:nth-child(odd) {
	direction: ltr;
}
.ensayoLibro .ensayoPlano.par ul:nth-child(odd) {
	direction: rtl;
}
.ensayoLibro .ensayoPlano ul:nth-child(even) {
	direction: ltr;
}
.ensayoLibro .ensayoPlano.impar ul:nth-child(even) {
	direction: rtl;
}
.ensayoLibro .ensayoPlano ul {
	font-size: 0;
}
.ensayoLibro .ensayoPlano ul li div.frame {
	background: #666!important;
}
.ensayoLibro .ensayoPlano ul li div.r1,
.ensayoLibro .ensayoPlano ul li div.r3,
.ensayoLibro .ensayoPlano ul li div.r5,
.ensayoLibro .ensayoPlano ul li div.r7,
.ensayoLibro .ensayoPlano ul li div.r9 {
	background: #aaa!important;
	box-shadow: none!important;
}
.ensayoLibro .ensayoPlano ul li div.r2,
.ensayoLibro .ensayoPlano ul li div.r4,
.ensayoLibro .ensayoPlano ul li div.r6,
.ensayoLibro .ensayoPlano ul li div.r8,
.ensayoLibro .ensayoPlano ul li div.r10 {
	background: #ddd!important;
	box-shadow: none!important;
}

.ensayoLibro.planoPrint {
	max-width: 100%;
}
.ensayoLibro.planoPrint .ensayoPlano ul li {
	width: auto;
}
.ensayoLibro.planoPrint .ensayoPlano ul:last-child li:first-child > div:before {
	font-size: 1rem;
	display: block;
	text-align: center;
	line-height: 1.5rem;
}
.ensayoLibro.planoPrint .ensayoPlano ul:first-child li > div,
.ensayoLibro.planoPrint .ensayoPlano ul:last-child li > div {
	height: 1.75rem;
}
.ensayoLibro.planoPrint .ensayoPlano ul li > div {
	padding: .5rem .5rem;
	height: auto;
	white-space: nowrap;
	font-size: .5rem!important;
	line-height: 1.1em!important;
	text-align: left;
	height: 5.5rem;
	writing-mode: sideways-lr;
	width: 1.75rem;
}
.ensayoLibro.planoPrint .ensayoPlano ul li > div p {
	font-size: .625rem;
	line-height: 1em;
	margin: 0 .25rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	direction: ltr;
	display: flex;
}
.ensayoLibro.planoPrint .ensayoPlano ul li > div p span {
	margin-bottom: .25rem;
}
.ensayoLibro.planoPrint .ensayoPlano ul li > div p strong {
	font-size: .625rem;
	line-height: 1em;
	margin-top: auto;
}

.aplicacionesTable .tratamiento,
.aplicacionesTable .relleno {
	padding: 1rem 0;
	margin-bottom: 0;
	border-radius: 0;
	font-size: 0;
	padding-left: 20%;
	position: relative;
	min-height: 1rem;
}
.aplicacionesTable .relleno {
	font-size: 1rem;
	padding-left: 0;
	text-align: center;
	background: #ddd;
	border: solid 1px #000;
	margin-top: -1px;
}
.aplicacionesTable .tratamiento + .tratamiento {
	margin-top: -1px;
}
.aplicacionesTable .tratamiento > p {
	position: absolute;
	left: 1rem;
	top: 1rem;
	font-size: 1rem;
	font-weight: bold;
}
.aplicacionesTable .tratamiento > div.factor {
	display: block;
	width: auto;
	font-size: 0;
}
.aplicacionesTable .tratamiento > div.factor + .factor {
	margin: 1rem 0 0;
	padding: 1rem 0 0;
	border: none;
	border-top: dashed 1px #000;
}
.aplicacionesTable .tratamiento > div h3,
.aplicacionesTable .tratamiento > div p,
.aplicacionesTable .tratamiento > div h4 {
	display: inline-block;
	vertical-align: top;
	width: 33.333%;
	font-size: 1rem;
	padding: 0;
	margin: 0;
	border:none;
	font-weight: normal;
	color: inherit;
	box-shadow: none;
	box-sizing: border-box;
	padding-left: 1rem;
}
.aplicacionesTable .r0 ~ .tratamiento > div h3,
.aplicacionesTable .r0 ~ .tratamiento > div h4 {
	background: #eee;
	padding: 1rem;
	margin-top: -1rem;
	margin-bottom: -1rem;
}
.aplicacionesTable .tratamiento.r0 {
	background: #666;
	color: #fff;
	padding-top: .5rem;
	padding-bottom: .5rem;
	min-height: .75rem;
}
.aplicacionesTable .tratamiento.r0 > p {
	top: .5rem;
}
.aplicacionesTable .tratamiento.r0 * {
	font-size: .75rem;
	text-transform: uppercase;
	font-weight: bold;
}
.aplicacionesTable .relleno + .tratamiento,
.aplicacionesTable .tratamiento.r1 + .r2,
.aplicacionesTable .tratamiento.r2 + .r3,
.aplicacionesTable .tratamiento.r3 + .r4,
.aplicacionesTable .tratamiento.r4 + .r5,
.aplicacionesTable .tratamiento.r5 + .r6,
.aplicacionesTable .tratamiento.r6 + .r7,
.aplicacionesTable .tratamiento.r7 + .r8,
.aplicacionesTable .tratamiento.r8 + .r9,
.aplicacionesTable .tratamiento.r9 + .r10 {
	margin-top: 2px;
}

.main table,
.modal table {
    width: 100%;
    background: #fff;
    border-radius: .5rem;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    overflow: hidden;
}
.main th,
.main td,
.modal th,
.modal td {
	padding: .5rem 1rem;
}
.main th,
.modal th {
	text-transform: uppercase;
	font-size: .875rem;
    font-weight: bold;
    background: #8a8c8e;
    color: #fff;
}
.main tr:nth-child(even) td,
.modal tr:nth-child(even) td {
	background: #f5f4f4;
}
.main td > input,
.modal td > input {
	width: 100%;
	padding: .25rem;
	box-sizing: border-box;
    border-bottom: dashed 1px #bbb;
}
.main td:first-child,
.main td:last-child {
	white-space: nowrap;
}
.main td:last-child {
	text-align: right;
}
.main td a {
	display: inline-block;
	font-size: .875rem;
	line-height: 1.5rem;
	width: 1.5rem;
	text-align: center;
	color: var(--nar);
}

.ensayoLibro > h3.grande {
	font-size: 1.125rem;
}
.ensayoLibro > h3 + .evaluacionesTable {
	margin-top: 1rem;
}
.ensayoLibro > h3 strong {
	font-weight: normal;
}
.ensayoLibro > h3 span.input {
	margin-left: 1em;
	line-height: 2em;
	display: inline-block;
	font-weight: normal;
	border-bottom: dashed 1px #000;
	padding-right: 9rem;
}
.evaluacionesTable .tratamiento,
.evaluacionesTable .relleno {
	padding: .25rem 0;
	margin-bottom: 0;
	border-radius: 0;
	font-size: 0;
	position: relative;
	min-height: 1rem;
}
.evaluacionesTable .relleno {
	font-size: 1rem;
	padding-left: 0;
	text-align: center;
	background: #ddd;
	border: solid 1px #000;
	margin-top: -1px;
}
.evaluacionesTable .tratamiento:nth-child(odd) {
	background: #eee;
}
.evaluacionesTable .tratamiento + .tratamiento {
	margin-top: -1px;
	border-top-color: #ccc;
}
.evaluacionesTable .tratamiento p {
	display: inline-block;
	vertical-align: top;
	padding: 0 .5rem;
	width: 4rem;
	box-sizing: border-box;
	font-size: .75rem;
	margin: 0!important;
}
.evaluacionesTable .tratamiento + .tratamiento p:first-child,
.evaluacionesTable .tratamiento + .tratamiento p:first-child + p {
	font-size: 1rem;
	font-weight: bold;
	line-height: 2rem;
}
.evaluacionesTable .tratamiento p + p {
	width: 5rem;
}
.evaluacionesTable .tratamiento p + p + p {
	font-size: 0;
	text-align: center;
	width: calc(calc(100% - 9rem)/1);
}
.evaluacionesTable.count2 .tratamiento p + p + p {width: calc(calc(100% - 9rem)/2);}
.evaluacionesTable.count3 .tratamiento p + p + p {width: calc(calc(100% - 9rem)/3);}
.evaluacionesTable.count4 .tratamiento p + p + p {width: calc(calc(100% - 9rem)/4);}
.evaluacionesTable.count5 .tratamiento p + p + p {width: calc(calc(100% - 9rem)/5);}
.evaluacionesTable.count6 .tratamiento p + p + p {width: calc(calc(100% - 9rem)/6);}
.evaluacionesTable.count7 .tratamiento p + p + p {width: calc(calc(100% - 9rem)/7);}
.evaluacionesTable.count8 .tratamiento p + p + p {width: calc(calc(100% - 9rem)/8);}
.evaluacionesTable.count9 .tratamiento p + p + p {width: calc(calc(100% - 9rem)/9);}
.evaluacionesTable.count10 .tratamiento p + p + p {width: calc(calc(100% - 9rem)/10);}
.evaluacionesTable.count11 .tratamiento p + p + p {width: calc(calc(100% - 9rem)/11);}
.evaluacionesTable.count12 .tratamiento p + p + p {width: calc(calc(100% - 9rem)/12);}

.evaluacionesTable .tratamiento p span + span:before {
	content: ' + ';
}
.evaluacionesTable .tratamiento.r0 {
	background: #666;
	color: #fff;
	padding-top: .625rem;
	padding-bottom: .625rem;
	min-height: .75rem;
}
.evaluacionesTable .tratamiento.r0 > * {
	font-size: .75rem;
	vertical-align: middle;
}
.evaluacionesTable .relleno + .tratamiento,
.evaluacionesTable .tratamiento.r0 + .r1,
.evaluacionesTable .tratamiento.r1 + .r2,
.evaluacionesTable .tratamiento.r2 + .r3,
.evaluacionesTable .tratamiento.r3 + .r4,
.evaluacionesTable .tratamiento.r4 + .r5,
.evaluacionesTable .tratamiento.r5 + .r6,
.evaluacionesTable .tratamiento.r6 + .r7,
.evaluacionesTable .tratamiento.r7 + .r8,
.evaluacionesTable .tratamiento.r8 + .r9,
.evaluacionesTable .tratamiento.r9 + .r10 {
	border-top-color: #000;
	margin-top: .25rem;
}
.casillero {
	display: inline-block;
	vertical-align: top;
	max-width: 3.5rem;
	margin: 0 .125rem;
	height: 1.875rem;
	background: #fff;
	border: solid 1px #000;
	border-radius: .25rem;
	width: 100%;
	box-sizing: border-box;
}
.casillero.count2 {width: calc(100% / 2);}
.casillero.count3 {width: calc(100% / 3);}
.casillero.count4 {width: calc(100% / 4);}
.casillero.count5 {width: calc(100% / 5);}
.casillero.count6 {width: calc(100% / 6);}
.casillero.count7 {width: calc(100% / 7);}
.casillero.count8 {width: calc(100% / 8);}
.casillero.count9 {width: calc(100% / 9);}
.casillero.count10 {width: calc(100% / 10);}
.casillero.count11 {width: calc(100% / 11);}
.casillero.count12 {width: calc(100% / 12);}

.evaluacionesTable + h3 {
	margin-top: 1rem;
	border-top-color: #000;
	border-top-width: 2px;
}

.footer {
	font-size: .75rem;
	background: #00000011;
	color: #aaa;
	text-align: center;
	padding: 3rem 0;
	margin-top: 3rem;
}

.main__login .card {
	max-width: 30rem;
	margin: 0 auto;
}

.ensayoEtiquetasWrapper {
	padding: 3rem 4rem;
	box-shadow: 0 0 1rem 0 rgba(0,0,0,.1);
	max-width: 1000px;
	color: #000;
	background: #fff;
}
.ensayoEtiquetasWrapper > h6 {
	font-size: .875rem;
	color: #aaa;
	padding-bottom: 1rem;
	margin-bottom: 4rem;
	border-bottom: solid 1px #000;
}
.ensayoEtiquetasWrapper > h6 strong {
	float: right;
}
.ensayoEtiquetasWrapper h1 {
	font-size: 3.5rem;
	font-weight: bold;
	margin-bottom: 2rem;
	letter-spacing: -.02em;
}
.ensayoEtiquetasWrapper h1 span {
    display: block;
    font-size: 1.25rem;
    font-weight: normal;
    color: #aaa;
    margin-top: .75rem;
    letter-spacing: 0;
}
.ensayoEtiquetasWrapper h2 a {
	float: right;
}
.etiqueta {
	width: 20rem;
	padding: 2.25rem;
    border: solid 2px #000;
    margin-bottom: 1rem;
    position: relative;
    background: #fff;
    box-shadow: .125rem .125rem .5rem 0 #00000033;
}
.etiqueta.borde {
    border-style: dashed;
}
.etiqueta h2 {
	font-size: .875rem;
	margin-bottom: .75rem;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='285' height='82' viewBox='0 0 285 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M161.677 11.0215C145.366 11.0215 135.667 22.4839 135.667 41C135.667 59.957 145.366 70.9785 161.677 70.9785C177.548 70.9785 187.247 59.5161 187.247 41C187.247 22.043 177.548 11.0215 161.677 11.0215ZM161.677 20.7204C169.172 20.7204 173.14 26.4516 173.14 41C173.14 55.5484 169.172 60.8387 161.677 60.8387C154.183 60.8387 149.774 55.5484 149.774 41C149.774 26.4516 153.742 20.7204 161.677 20.7204V20.7204ZM234.419 8.37634L221.194 7.05376V28.6559C218.548 26.0108 215.022 24.2473 211.054 24.2473C200.032 24.2473 192.979 33.9462 192.979 47.6129C192.979 61.7204 198.71 70.9785 209.731 70.9785C215.462 70.9785 219.43 67.8925 222.075 64.3656L222.957 69.6559H234.419V8.37634V8.37634ZM213.699 61.2796C209.731 61.2796 206.645 58.6344 206.645 47.6129C206.645 37.914 209.731 33.9462 214.581 33.9462C217.226 33.9462 219.43 35.2688 221.194 37.4731V56.4301C219.43 59.5161 216.785 61.2796 213.699 61.2796ZM263.075 11.0215C251.172 11.0215 242.355 17.6344 242.355 27.3333C242.355 36.1505 247.204 41.4409 259.989 45.4086C268.366 47.6129 270.57 49.8172 270.57 53.7849C270.57 58.1935 267.043 60.8387 261.312 60.8387C255.581 60.8387 251.172 58.6344 247.204 55.1075L240.151 62.6021C245 67.4516 252.054 70.9785 261.753 70.9785C276.301 70.9785 284.677 63.4839 284.677 52.9032C284.677 42.3226 278.505 37.914 267.484 34.3871C258.667 31.7419 256.462 29.9785 256.462 26.4516C256.462 22.9247 259.548 20.7204 263.957 20.7204C268.807 20.7204 272.774 22.4839 276.742 25.5699L282.914 18.5161C278.065 13.6667 271.893 11.0215 263.075 11.0215ZM16.1936 0C7.81726 11.0215 0.322632 21.6022 0.322632 41C0.322632 60.3978 7.81726 70.9785 16.1936 82L24.1291 76.7097C16.6345 66.129 13.1076 55.9892 13.1076 41C13.1076 26.0108 16.6345 16.3118 24.1291 5.29032L16.1936 0V0ZM52.785 11.9032C37.3549 11.9032 27.656 22.9247 27.656 41.4409C27.656 59.957 37.3549 70.5376 52.785 70.5376C68.656 70.5376 78.3549 59.5161 78.3549 41.4409C78.3549 22.4839 68.656 11.9032 52.785 11.9032ZM81.8818 5.29032C89.3764 16.3118 92.9033 26.0108 92.9033 41C92.9033 55.9892 89.3764 66.129 81.8818 76.7097L89.8173 82C98.1936 70.9785 105.688 60.3978 105.688 41C105.688 21.6022 98.1936 11.0215 89.8173 0L81.8818 5.29032V5.29032Z' fill='%23000'/%3E%3C/svg%3E%0A");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
}
.etiqueta h2 strong {
	font-weight: bold;
}
.etiqueta h5 {
	font-size: 1.25rem;
	line-height: 2.5rem;
	font-weight: bold;
	margin-bottom: .25rem;
}
.etiqueta h5 svg {
	display: inline-block;
	height: 2.5rem;
	margin-left: -.5rem;
	vertical-align: top;
}
.etiqueta p {
	margin-bottom: 1.25rem;
}
.etiqueta h3,
.etiqueta h4 {
	font-size: 3rem;
	display: inline-block;
	margin: 0;
}
.etiqueta h3 {
	font-weight: bold;
}
.etiqueta h4 {
	float: right;
}
.etiqueta.borde.giro h4 {
	padding-right: 3rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M350 334.5c3.8 8.8 2 19-4.6 26l-136 144c-4.5 4.8-10.8 7.5-17.4 7.5s-12.9-2.7-17.4-7.5l-136-144c-6.6-7-8.4-17.2-4.6-26s12.5-14.5 22-14.5h88l0-192c0-17.7-14.3-32-32-32H32C14.3 96 0 81.7 0 64V32C0 14.3 14.3 0 32 0l80 0c70.7 0 128 57.3 128 128l0 192h88c9.6 0 18.2 5.7 22 14.5z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right;
	background-size: contain;
}

.ensayoDescargasWrapper .card h3 {
	font-weight: bold;
	margin-bottom: 1rem;
}
.ensayoDescargasWrapper .card p {
	line-height: 1.2em;
	height: 6rem;
}
.ensayoDescargasWrapper .card p span {
	margin: .75rem -.75rem;
	white-space: nowrap;
	font-size: .875rem;
	display: block;
	background: #ff660022;
	padding: .75rem;
	border-radius: .25rem;
}
.ensayoDescargasWrapper .card p span i {
	color: #f60;
	margin-right: .25rem;
}

.field label[for="multiambiental"].checkbox {
	display: block;
    font-size: 1em;
    padding: .875em 1em;
    background: #fff;
    border-radius: .75rem;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    height: auto;
    padding-left: 3em;
    margin: 0;
}
.field label[for="multiambiental"].checkbox i {
	left: 1.125rem;
}
.card__establecimiento ~ .row .field p strong {
	display: block;
    font-size: 1em;
    padding: .875em 1em;
    background: #fff;
    border-radius: .75rem;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    height: auto;
    padding-left: 3em;
    margin: 0;
    background-repeat: no-repeat;
    background-position: 1rem 50%;
    background-size: 1rem auto;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23333333'%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");
}
#menuChildsTrigger {
	padding-right: 1em;
    position: relative;
    background-position: right center;
    background-size: .625em auto;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffffcc'%3E%3Cpath d='M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160 352 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l111.5 0c0 0 0 0 0 0l.4 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1L16 432c0 17.7 14.3 32 32 32s32-14.3 32-32l0-35.1 17.6 17.5c0 0 0 0 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.8c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352l34.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48.4 288c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z'/%3E%3C/svg%3E");
}
.mainHeader h1 a.back {
	display: inline-block;
	width: 1em;
}
.mainHeader h1 a.back i {
	transform: scale(.625);
}
.mainHeader h1 a + ul { /*#menuChildsDropDown*/
	transition: all 250ms ease;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 4.5rem;
	background: #fff;
	padding: 1rem 1.25rem;
	border-radius: .5rem;
	left: 100%;
	margin-left: -1rem;
	transform: translateX(-50%);
	box-shadow: 0 .5rem 1.25rem -.25rem rgba(0,0,0,.2);
}
.mainHeader h1 a + ul:before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 100%;
	transform: translateX(-50%);
	border: solid .5rem transparent;
	border-bottom-color: #fff;
}
.mainHeader h1 a + ul.open {
	opacity: 1;
	visibility: visible;
}
.mainHeader h1 a + ul li a {
	font-size: 1.25rem;
	padding-right: 3rem;
	white-space: nowrap;
	line-height: 2em;
	color: #111;
	display: block;
	background-repeat: no-repeat;
	background-position: calc(100% - 1rem) 50%;
	transition: all 250ms ease;
	background-size: 1em auto;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23333'%3E%3Cpath d='M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z'/%3E%3C/svg%3E");
}
.mainHeader h1 a + ul li a:hover {
	background-position: calc(100% - .5rem) 50%;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23faa114'%3E%3Cpath d='M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z'/%3E%3C/svg%3E");
}

@media print {
	html {
		font-size: 62.5%;
	}
	.col,
	.gap {
		display: inline-block;
		vertical-align: top;
	}
	.v_ac .col,
	.v_ac .gap {
		vertical-align: middle;
	}
	.col1 {width: 8.333%;}
	.col2 {width: 16.666%;}
	.col3 {width: 25%;}
	.col4 {width: 33.333%;}
	.col5 {width: 41.666%;}
	.col6 {width: 50%;}
	.col7 {width: 58.333%;}
	.col8 {width: 66.666%;}
	.col9 {width: 75%;}
	.col10 {width: 83.333%;}
	.col11 {width: 91.666%;}
	.col12 {width: 100%;}
	  .ensayoLibro .ensayoPlano ul li div {
	    -webkit-print-color-adjust: exact !important; /* Para WebKit (Chrome, Safari) */
	    print-color-adjust: exact !important;         /* Estándar */
	  }
}