/*------------------------------------------------------------
    #CONFIG GRID
-------------------------------------------------------------*/

/*------------------------------------------------------------------------
    #ACCESSIBLE
-------------------------------------------------------------------------*/
.hideAccessible {
	position: absolute;
	right: 159984px;
	right: 9999rem;
}

/*------------------------------------------------------------------------
    #DISMINUCION DE ESPACIOS
-------------------------------------------------------------------------*/
.breadcrumbsStyle {
	 margin-top: 5px;
}

.expedientesTable {
	margin-bottom: -50px;
}

/*------------------------------------------------------------------------
    #Z-INDEX MAPA MODAL BITACORA REGISTROS
-------------------------------------------------------------------------*/
.zindex  {
	z-index: 20004;
}

/*------------------------------------------------------------------------
    #z-INDEX MAPA MODAL ADD REGISTROS BITACORA
-------------------------------------------------------------------------*/
.zindexmodal {
	z-index: 20005 !important;
}

/*------------------------------------------------------------------------
    #BOX-SIZING
-------------------------------------------------------------------------*/

/**
 * More sensible default box-sizing:
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 */
html {
	box-sizing: border-box;
}

*, *:before, *:after {
	box-sizing: inherit;
}

/*------------------------------------*    #CLEARFIX
\*------------------------------------*/

/**
 * Micro clearfix, as per: css-101.org/articles/clearfix/latest-new-clearfix-so-far.php
 * Extend the clearfix placeholder class `%clearfix` with Sass to avoid the `.clearfix` class appearing
 * over and over in your markup.
 */
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.hideAccessible {
	position: absolute;
	left: -9999em;
}

/*--------------------------------
	#RESET
--------------------------------*/
html, body, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
	pre, article, aside, details, dialog, figcaption, figure, footer,
	header, main, nav, section, summary, audio, canvas, video, mark, code,
	kbd, pre, samp, a, abbr, acronym, address, code, del, dfn, em, strong,
	img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
	caption, tbody, tfoot, thead, tr, th, td, div {
	padding: 0;
	border: none;
	font-weight: inherit;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration: none;
	box-sizing: border-box;
}

input, button, select, textarea {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration: none;
	box-sizing: border-box;
}

ul, ol, dl {
	list-style: none;
}

/*-----------------------------------
	#TAGS HTML5 BROWSER NO SUPPORT
-------------------------------------*/
article, aside, details, dialog, figcaption, figure, footer, header,
	main, nav, section, summary {
	display: block;
}

audio, canvas, video {
	display: inline-block;
}

audio:not ([controls] ) {
	display: none;
	height: 0;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #ff0;
	color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1.6em;
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
	font-style: italic;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	text-decoration: underline dotted;
	/* 2 */
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
	border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not (:root ) {
	overflow: hidden;
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b, strong {
	font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b, strong {
	font-weight: bolder;
}

/*-----------------------------------
	#LINKS
-------------------------------------*/
a {
	cursor: pointer;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:focus, a:hover {
	text-decoration: underline;
}

a:visited, a:active {
	text-decoration: none;
}

a:active, a:hover {
	outline-width: 0;
}

/*-----------------------------------
	#HEADINGS, WITH AND WITHOUT LINK
-------------------------------------*/
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
}

/*-----------------------------------
	#RESET TABLE
-------------------------------------*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*-----------------------------------
	#RESET FORM
-------------------------------------*/

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button, input, optgroup, select, textarea {
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button, input {
	/* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button, select {
	/* 1 */
	text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button, html [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: button;
	/* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner,
	[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring,
	[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
	width: auto;
	padding: 5px;
	margin-left: 15px;
	box-sizing: border-box;
	padding-left: 5px;
	padding-right: 5px;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	//padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;
	/* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"], [type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button
	{
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration
	{
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

[type="radio"]+label, [type="checkbox"]+label {
	cursor: pointer;
}

/*-----------------------------------
	#RESET INTERACTIVE
-------------------------------------*/

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details, menu {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/*-----------------------------------
	#RESET SCRIPTING
-------------------------------------*/

/**
 * Add the correct display in IE 9-.
 */
canvas {
	display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
	display: none;
}

/*-----------------------------------
	#RESET HIDDEN
-------------------------------------*/

/**
 * Add the correct display in IE 10-.
 */
[hidden] {
	display: none;
}

body {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	background-color: white;
}

body *:focus {
	outline: 1px solid #1472a4;
	outline: 0.0625rem solid #1472a4;
}

/*----------------------------------------------------------------
     $DEBUG
------------------------------------------------------------------*/

/*-------------------------------------------
	#OpenSans - REGULAR
---------------------------------------------*/
@font-face {
	font-family: "opensans";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/OpenSans/opensans-regular.eot?") format("eot"),
		url("../fonts/OpenSans/opensans-regular.woff") format("woff"),
		url("../fonts/OpenSans/opensans-regular.svg#opensans") format("svg"),
		url("../fonts/OpenSans/OpenSans-Regular.ttf") format("truetype");
}

/*-------------------------------------------
	#OPENSANS - BOLD
---------------------------------------------*/
@font-face {
	font-family: "opensans--bold";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/OpenSans/opensans-bold.eot?") format("eot"),
		url("../fonts/OpenSans/opensans-bold.woff") format("woff"),
		url("../fonts/OpenSans/opensans-bold.svg#opensans--bold")
		format("svg"), url("../fonts/OpenSans/OpenSans-Bold.ttf")
		format("truetype");
}

/*-------------------------------------------
	#OPENSANS - SEMIBOLD
---------------------------------------------*/
@font-face {
	font-family: "opensans--semibold";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/OpenSans/OpenSans-SemiBold.ttf") format("truetype");
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: black;
	line-height: 1.5;
}

h1 {
	font-size: 36px;
	font-size: 2.25rem;
}

h2 {
	font-size: 28px;
	font-size: 1.75rem;
}

h3 {
	font-size: 23px;
	font-size: 1.4375rem;
}

h4 {
	font-size: 18px;
	font-size: 1.125rem;
}

h5 {
	font-size: 13px;
	font-size: 0.8125rem;
}

h6 {
	font-size: 11px;
	font-size: 0.6875rem;
}

/*------------------------------------
    #HTML
------------------------------------*/
html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	min-height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
}

/*------------------------------------
    #IMAGE
------------------------------------*/
img {
	max-width: 100%;
	font-style: italic;
	vertical-align: middle;
}

img, img[width], img[height] {
	max-width: none;
}

/*------------------------------------
    #LISTS
-------------------------------------*/
li>ul, li>ol {
	margin-bottom: 0;
}

/*------------------------------------------------------------
    #GRID--FLOAT
-------------------------------------------------------------*/

/*------------------------------------
    #WRAPPER
------------------------------------*/
.wrapper {
	max-width: 1024px;
	max-width: 64rem;
	margin: 0 auto;
}

.gv-autorizaciones-l31__divice {
	display: block;
	margin-bottom: 80px;
	margin-bottom: 5rem;
}

.gv-autorizaciones-l31__table {
	display: none;
}

.gv-autorizaciones-l31__th {
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 1.5rem;
	color: #1472a4;
	font-family: 'opensans--semibold';
	padding: 30px 30px;
	padding: 1.875rem 1.875rem;
}

.gv-autorizaciones-l31__progress {
	overflow: hidden;
	margin: 0;
	height: 15px;
	height: 0.9375rem;
	border-radius: 6.25rem;
	background: #d8d8d8;
	display: inline-block;
	width: 60% !important;
}

.gv-autorizaciones-l31__progress-bar {
	width: 55%;
	height: 100%;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 20px;
	line-height: 1.25rem;
	color: #fff;
	text-align: center;
	background-color: #009933;
	transition: width 0.6s ease;
}

.gv-autorizaciones-l31__progress-bar-value {
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	color: #009933;
	font-family: 'opensans';
	text-align: left;
	display: inline-block;
	float: left;
	margin-right: 10px;
	margin-right: 0.625rem;
}

.gv-autorizaciones-l31__td {
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	color: black;
	font-family: 'opensans';
	text-align: left;
}

.gv-autorizaciones-l31__td-g {
	background: #f4f4f4;
	padding: 10px 14px;
	padding: 0.625rem 0.875rem;
}

.gv-autorizaciones-l31__td-g:first-child {
	min-width: 325px;
	min-width: 20.3125rem;
}

.gv-autorizaciones-l31__td-g:nth-child(2) {
	min-width: 350px;
	min-width: 21.875rem;
}

.gv-autorizaciones-l31__td-w {
	background: white;
	padding: 10px 14px;
	padding: 0.625rem 0.875rem;
}

.gv-autorizaciones-l31__td-w:first-child {
	min-width: 325px;
	min-width: 20.3125rem;
}

.gv-autorizaciones-l31__td-w:nth-child(2) {
	min-width: 350px;
	min-width: 21.875rem;
}

.gv-autorizaciones-l31__td-bar {
	width: 300px;
	width: 18.75rem;
}

.gv-autorizaciones-l31__bg-ip {
	background: white;
}

.gv-autorizaciones-l31__td-ip {
	color: #1472a4;
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans--semibold';
	padding: 7px 5px;
	padding: 0.4375rem 0.3125rem;
}

.gv-autorizaciones-l31--td-mobile {
	width: 100%;
	float: left;
}

.gv-autorizaciones-l31__bg-pr {
	background: #e9e9e9;
}

.gv-autorizaciones-l31__td-pr {
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans';
	color: black;
	padding: 0 7px 9px;
	padding: 0 0.4375rem 0.5625rem;
	float: left;
}

.gv-autorizaciones-l31__row-pair {
	padding: 20px 0px;
	padding: 1.25rem 0rem;
	overflow: auto;
	background: white;
}

.gv-autorizaciones-l31__row-odd {
	padding: 20px 0px;
	padding: 1.25rem 0rem;
	overflow: auto;
	background: #f4f4f4;
	margin: 0px;
	margin: 0rem;
}

.gv-autorizaciones-l31__title {
	font-size: 16px;
	font-size: 1rem;
	color: #1472a4;
	font-family: 'opensans--semibold';
	margin-bottom: 7px;
	margin-bottom: 0.4375rem;
	display: block;
	padding: 0 16px;
	padding: 0 1rem;
}

.gv-autorizaciones-l31__text {
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans';
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.gv-autorizaciones-l31__select {
	width: 100%;
	height: 40px;
	height: 2.5rem;
	padding: 8px 30px;
	padding: 0.5rem 1.875rem;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
	color: #9b9b9b;
	font-family: "opensans";
	color: black;
	display: block;
	border: 1px solid #1472a4;
	border: 0.0625rem solid #1472a4;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.gv-autorizaciones-l31__select-content {
	height: 40px;
	height: 2.5rem;
	width: auto;
	overflow: hidden;
	position: relative;
	padding: 0 16px;
	padding: 0 1rem;
}

.gv-autorizaciones-l31__select-content:after {
	content: url("../css/images/icons/arrow-blue.png");
	background: white;
	display: table-cell;
	width: 22px;
	width: 1.375rem;
	height: 20px;
	height: 1.25rem;
	position: absolute;
	top: 10px;
	top: 0.625rem;
	right: 20px;
	right: 1.25rem;
	text-align: center;
}

.gv-autorizaciones__content-table {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.gv-autorizaciones--top-mobile {
	margin-top: 18px;
	margin-top: 1.125rem;
}

.gv-autorizaciones__bg-ip {
	background: white;
}

.gv-autorizaciones__td-ip {
	color: #1472a4;
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans--semibold';
	padding: 7px 5px;
	padding: 0.4375rem 0.3125rem;
}

.gv-autorizaciones--td-mobile {
	width: 100%;
	float: left;
}

.gv-autorizaciones__bg-pr {
	background: #e9e9e9;
}

.gv-autorizaciones__td-pr {
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans';
	color: black;
	padding: 0 7px 9px;
	padding: 0 0.4375rem 0.5625rem;
	float: left;
}

.hideAccessible {
	position: absolute;
	left: -9999em;
}

.gv-badges {
	float: left;
	vertical-align: top;
	margin: 20px 16px 0;
	margin: 1.25rem 1rem 0;
	text-align: center;
	display: block;
	max-width: 62px;
	max-width: 3.875rem;
	/**max-width: 3.875rem;*/
}
.gv-badges_auto {
	float: left;
	vertical-align: top;
	margin: 20px 16px 0;
	margin: 1.25rem 1rem 0;
	text-align: center;
	display: inline-block;
}

.gv-badges_img {
	width: 56px;
	width: 3.5rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.gv-badges_txt {
	font-size: 14px;
	font-size: 0.875rem;
	font-family: "opensans";
	line-height: 18px;
	line-height: 1.125rem;
	color: black;
	display: block;
	text-align: center;
	min-height: 36px;
	min-height: 2.25rem;
	word-wrap: break-word;
}

.gv-breadcrumbs {
	padding: 15px;
	padding: 0.9375rem;
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
}

.gv-breadcrumbs .rup-breadCrumb_main {
	display: inline;
}

.gv-breadcrumbs .rup-breadCrumb_main li {
	display: inline;
}

.gv-breadcrumbs .gv-bc-lst_l {
	font-size: 14px;
	font-size: 0.875rem;
	font-family: "opensans";
	line-height: 18px;
	line-height: 1.125rem;
	color: black;
	text-decoration: underline;
}

.gv-breadcrumbs .gv-bc-lst_l:hover, .gv-breadcrumbs .gv-bc-lst_l:focus {
	text-decoration: none;
}

.gv-breadcrumbs .active {
	text-decoration: none;
}

.gv-footer {
	position: relative;
	background-color: #1472a4;
	padding: 16px 15px;
	padding: 1rem 0.9375rem;
	text-align: center;
	color: white;
}

.gv-footer:before, .gv-footer:after {
	content: "";
	background-color: #1472a4;
	position: absolute;
	display: inline-block;
	height: 100%;
	width: 100%;
	top: 0;
}

.gv-footer:after {
	right: 100%;
}

.gv-footer:before {
	left: 100%;
}

.gv-footer__txt, .gv-footer__copyright {
	font-family: "opensans";
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 18px;
	line-height: 1.125rem;
	display: block;
}

.gv-footer__copyright {
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
}

.gv-gd-l33 {
	margin: 40px 0 20px;
	margin: 2.5rem 0 1.25rem;
	overflow: auto;
}

.gv-gd-l33_title {
	font-size: 16px;
	font-size: 1rem;
	color: #5a9cbf;
	text-align: left;
	line-height: 24px;
	line-height: 1.5rem;
}

.gv-gd-l33_title-first {
	font-family: "opensans--semibold";
}

.gv-gd-l33_title-second {
	font-family: "opensans--semibold";
}

.gv-gd-l33_info {
	font-size: 16px;
	font-size: 1rem;
	color: black;
	text-align: left;
	line-height: 24px;
	line-height: 1.5rem;
}

.gv-gd-l33_info-first {
	font-family: "opensans--semibold";
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.gv-gd-l33_info-second {
	font-family: "opensans";
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.gv-gd-l33_map-txt {
	font-family: "opensans";
	font-size: 14px;
	font-size: 0.875rem;
	color: black;
	text-align: left;
	line-height: 24px;
	line-height: 1.5rem;
}

.gv-gd-l33_map {
	width: 100%;
	height: 290px;
	height: 18.125rem;
}

.gv-gd-l33_img {
	width: 100%;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.gv-gd-l33_txt {
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans";
	line-height: 24px;
	line-height: 1.5rem;
	text-align: center;
}

.gv-gd-l33_txt:before {
	content: url("../css/images/icons/green-circle.png");
	display: inline-block;
	padding-right: 10px;
	padding-right: 0.625rem;
	vertical-align: middle;
}

.gv-gd-l33_content {
	text-align: center;
	margin: 0 auto;
}

.gv-gd-l33_but {
	background: #ffef6f;
	border-radius: 2.5rem;
	border: none;
	padding: 10px 30px;
	padding: 0.625rem 1.875rem;
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans--bold";
	line-height: 20px;
	line-height: 1.25rem;
	color: black;
	margin: 20px 0 50px;
	margin: 1.25rem 0 3.125rem;
	text-align: center;
	position: relative;
}

.gv-gd-l33_but:after {
	content: url("../css/images/icons/note-icon.png");
	display: inline-block;
	padding-left: 5px;
	padding-left: 0.3125rem;
	vertical-align: middle;
	padding-top: 6px;
	padding-top: 0.375rem;
}

.gv-gd-l33_but:hover {
	box-shadow: 0px 14px 53px -20px rgba(0, 0, 0, 0.79);
}

.gv-gd-l33_num {
	background: black;
	padding: 2px 5px;
	padding: 0.125rem 0.3125rem;
	font-family: "opensans--bold";
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	color: #ffef6f;
	display: inline-block;
	border-radius: 0.8125rem;
	position: absolute;
	top: 4px;
	top: 0.25rem;
	right: 23px;
	right: 1.4375rem;
}

.gv-gd-l33 iframe {
	margin-top: 35px;
	margin-top: 2.1875rem;
}

.gv-gd {
	margin: 40px 0 20px;
	margin: 2.5rem 0 1.25rem;
}

.gv-gd_title {
	font-size: 16px;
	font-size: 1rem;
	color: #5a9cbf;
	text-align: left;
	line-height: 24px;
	line-height: 1.5rem;
}

.gv-gd_title-first {
	font-family: "opensans--semibold";
}

.gv-gd_title-second {
	font-family: "opensans--semibold";
}

.gv-gd_info {
	font-size: 16px;
	font-size: 1rem;
	color: black;
	text-align: left;
	line-height: 24px;
	line-height: 1.5rem;
}

.gv-gd_info-first {
	font-family: "opensans--semibold";
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.gv-gd_info-second {
	font-family: "opensans";
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.gv-gd_map-txt {
	font-family: "opensans";
	font-size: 14px;
	font-size: 0.875rem;
	color: black;
	text-align: left;
	line-height: 24px;
	line-height: 1.5rem;
}

.gv-gd_map {
	width: 100%;
	height: 290px;
	height: 18.125rem;
}

.gv-gd_img {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	max-width: 20em;
    max-height: 20em;
}

.gv-gd_txt {
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans";
	line-height: 24px;
	line-height: 1.5rem;
	text-align: center;
	float: right;
}

.gv-gd_txt:before {
	display: inline-block;
	padding-right: 10px;
	padding-right: 0.625rem;
	vertical-align: middle;
}

.gv-gd_but { 
	background: #ffef6f;
	border-radius: 2.5rem;
	border: none;
	padding: 10px 30px;
	padding: 0.625rem 1.875rem;
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans--bold";
	line-height: 20px;
	line-height: 1.25rem;
	color: black;
	margin: 20px 0 50px;
	margin: 1.25rem 0 3.125rem;
	text-align: center;
	position: relative;
}

.gv-gd_but:after {
	content: url("../css/images/icons/note-icon.png");
	display: inline-block;
	padding-left: 5px;
	padding-left: 0.3125rem;
	vertical-align: middle;
	padding-top: 6px;
	padding-top: 0.375rem;
}

.gv-gd_but:hover {
	box-shadow: 0px 14px 53px -20px rgba(0, 0, 0, 0.79);
}

.gv-gd_num {
	background: black;
	padding: 2px 5px;
	padding: 0.125rem 0.3125rem;
	font-family: "opensans--bold";
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	color: #ffef6f;
	display: inline-block;
	border-radius: 0.8125rem;
	position: absolute;
	top: 4px;
	top: 0.25rem;
	right: 23px;
	right: 1.4375rem;
}

.gv-gd iframe {
	margin-top: 35px;
	margin-top: 2.1875rem;
}

.gv-header {
	position: relative;
}

.gv-header__content {
	background: #1472a4;
	padding: 10px 3px 10px 18px;
	padding: 0.625rem 0.1875rem 0.625rem 1.125rem;
	overflow-x: hidden;
	overflow-y: visible;
}

.gv-header__content:before, .gv-header__content:after {
	content: "";
	background-color: #1472a4;
	position: absolute;
	display: inline-block;
	height: 100%;
	width: 100%;
	top: 0;
}

.gv-header__content:after {
	right: 100%;
}

.gv-header__content:before {
	left: 100%;
}

.gv-header__logo {
	display: block;
	float: left;
	padding: 20px;
	padding: 1.25rem;
	margin-right: 20px;
	margin-right: 1.25rem;
	background: url("../css/images/icons/Logo-mobile.png") center center
		no-repeat;
}

.gv-header__logo:focus {
	outline: 1px solid white;
	outline: 0.0625rem solid white;
}

.gv-header__copy {
	display: none;
}

.gv-header__title {
	width: 200px;
	width: 12.5rem;
	color: white;
	font-size: 14px;
	font-size: 0.875rem;
	font-family: 'opensans--bold';
}

.gv-header__navbar-toggle {
	position: absolute;
	top: 10px;
	top: 0.625rem;
	right: 5px;
	right: 0.3125rem;
	padding: 20px;
	padding: 1.25rem;
	display: block;
	background: url("../css/images/icons/icon-burger.png") center center
		no-repeat;
}

.gv-header__navbar-toggle:focus {
	outline: 1px solid white;
	outline: 0.0625rem solid white;
}

.gv-header--navbar-toggled {
	background: url("../css/images/icons/icon-closed.png") center center
		no-repeat;
}

.gv-header__navbar-content {
	width: 107%;
	position: relative;
	right: 18px;
	right: 1.125rem;
	margin-top: 7px;
	border-top: 1px solid white;
	border-top: 0.0625rem solid white;
}

.gv-header__nav-item {
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	font-family: 'opensans--semibold';
	color: white;
	padding-top: 15px;
	padding-top: 0.9375rem;
	padding-bottom: 15px;
	padding-bottom: 0.9375rem;
	padding-left: 17px;
	padding-left: 1.0625rem;
	border-bottom: 1px dashed;
	outline: none !important;
}

.gv-header__nav-item.ui-state-default {
	background: url("../css/images/icons/arrow-down.png") 96% 23px no-repeat;
}

.gv-header__nav-item.ui-state-active {
	background: url("../css/images/icons/arrow-up.png") 96% 23px no-repeat;
}

.gv-header__nav-item:hover {
	text-decoration: none;
	color: white;
}

.gv-header__subnav-item {
	width: 107%;
	position: relative;
	right: 19px;
	right: 1.1875rem;
	background: #5a9cbf;
}

.gv-header__subnav-item-languages {
	width: 107%;
	right: 19px;
	right: 1.1875rem;
	background: #5a9cbf;
}

.gv-header__sub-item {
	display: block;
	line-height: 55px;
	line-height: 3.4375rem;
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans';
	color: white;
	padding-left: 35px;
	padding-left: 2.1875rem;
}

.gv-header__sub-item:hover {
	text-decoration: none;
	background: white;
	color: #5a9cbf;
}

.gv-header__sub-item-others {
	display: block;
	line-height: 55px;
	line-height: 3.4375rem;
	font-size: 14px;
	font-size: 0.875rem;
	font-family: 'opensans';
	color: white;
	padding-left: 15px;
	padding-left: 0.9375rem;
}

.gv-header__sub-item-others:hover {
	text-decoration: none;
	color: white;
}

.gv-header--languages {
	font-size: 14px;
	font-size: 0.875rem;
	font-family: 'opensans';
	color: white;
	padding-left: 15px;
	padding-left: 0.9375rem;
	border-bottom: none;
}

.gv-header--languages.ui-state-default {
	background: url("../css/images/icons/arrow-down.png") 91px 22px
		no-repeat;
}

.gv-header--languages.ui-state-active {
	background: url("../css/images/icons/arrow-up.png") 91px 22px no-repeat;
}

.gv-body_overflow {
	overflow: hidden;
}

.gv-md {
	background-color: #1472a4;
	border-top: 1px solid white;
	border-top: 0.0625rem solid white;
	padding: 0;
	position: relative;
}

.gv-md__nav {
	list-style: none;
}

.gv-md__nav:before, .gv-md__nav:after {
	content: "";
	background-color: #1472a4;
	position: absolute;
	display: inline-block;
	top: 0;
}

.gv-md__nav:after {
	right: 100%;
}

.gv-md__nav:before {
	left: 100%;
}

.gv-md__link {
	color: white;
	text-decoration: none;
	padding: 14px 15px;
	padding: 0.875rem 0.9375rem;
	display: block;
	font-family: 'opensans--semibold';
	font-size: 18px;
	font-size: 1.125rem;
	text-align: center;
	vertical-align: middle;
}

.gv-md__link:hover, .gv-md__link:focus {
	background: #5a9cbf;
	color: white;
	text-decoration: none;
}

.gv-md__link:after {
	content: url("../css/images/icons/white-chevron.png");
	display: inline-block;
	color: white;
	padding-left: 10px;
	padding-left: 0.625rem;
}

.gv-md--activo {
	background: #5a9cbf !important;
}

.gv-md--activo:focus {
	outline: 1px solid white;
	outline: 0.0625rem solid white;
}

.gv-md__submenu {
	display: none;
	position: absolute;
	z-index: 9999;
	width: 100%;
}

.gv-md__item {
	display: inline-block;
	position: relative;
}

.gv-md__sub-item-link {
	display: block;
	min-width: 110px;
	min-width: 6.875rem;
	padding: 14px 13px;
	padding: 0.875rem 0.8125rem;
	background: #5a9cbf;
	border: 1px solid #5a9cbf;
	color: white;
	font-family: "opensans";
	font-size: 16px;
	font-size: 1rem;
	text-decoration: none;
}

.gv-md__sub-item-link:hover, .gv-md__sub-item-link:focus {
	background: white;
	color: #5a9cbf;
	text-decoration: none;
}

.gv-md__sub-item-link:focus {
	outline: 1px solid white;
	outline: 0.0625rem solid white;
}

.gv-md--mod-options {
	margin-left: 52px;
	margin-left: 3.25rem;
}

.gv-md--mod-link {
	padding: 18px 12px;
	padding: 1.125rem 0.75rem;
	font-family: "opensans";
	font-size: 14px;
	font-size: 0.875rem;
}

.gv-md--mod-link:after {
	content: none;
}

.gv-md--mod-item {
	padding: 18px 12px;
	padding: 1.125rem 0.75rem;
	font-family: "opensans";
	font-size: 14px;
	font-size: 0.875rem;
}

.gv-md__submenu {
	display: none;
	position: absolute;
	z-index: 9999;
	width: 100%;
}

.gv-md__link {
	display: block;
}

.gv-md__link:hover+ul {
	display: table;
}

.gv-md__link+ul:hover {
	display: table;
}

.gv-md__item {
	display: inline-block;
	position: relative;
}

.gv-md__sub-item-lik {
	display: block;
	min-width: fit-content;
	padding: 14px 13px;
	padding: 0.875rem 0.8125rem;
	background: #5a9cbf;
	border: 1px solid #5a9cbf;
	color: white;
	font-family: "opensans";
	font-size: 16px;
	font-size: 1rem;
	text-decoration: none;
}

.gv-md__sub-item-lik:hover {
	background: white;
	color: #5a9cbf;
	text-decoration: none;
}

.clearfix {
	clear: both;
}

.gv-mnotas__content {
	overflow: auto;
	background: #ffef6f;
}

.clearfix {
	clear: both;
}

.gv-mnotas__content {
	background: #ffef6f;
}

.gv-mnotas__content:after {
	content: "";
	width: 30px;
	height: 30px;
	background: #ffef6f;
}

.gv-mnotas__historical {
	margin-top: 30px;
	overflow-y: auto;
	max-height: 500px;
	max-height: 31.25rem;
}

.gv-mnotas__link-historical {
	color: #1472a4;
	text-decoration: none;
}

.gv-mnotas__link-historical:hover {
	text-decoration: none;
	color: #1472a4;
}

.gv-mnotas__link-historical:focus {
	text-decoration: none;
	color: #1472a4;
}

.gv-mnotas__article {
	margin: 0px 15px 25px 15px;
	margin: 0rem 0.9375rem 1.5625rem 0.9375rem;
}

.gv-mnotas__notas {
	display: inline-block;
	padding: 10px 30px 10px 15px;
	padding: 0.625rem 1.875rem 0.625rem 0.9375rem;
	font-size: 22px;
	font-size: 1.375rem;
	font-family: "opensans--bold";
	line-height: 20px;
	line-height: 1.25rem;
	color: black;
	margin: 9px 0px 2px 0px;
	margin: 0.5625rem 0rem 0.125rem 0rem;
	text-align: center;
	position: relative;
}

.gv-mnotas__notas:after {
	content: url("../css/images/icons/note-icon.png");
	display: inline-block;
	padding-left: 5px;
	padding-left: 0.3125rem;
	vertical-align: middle;
	padding-top: 6px;
	padding-top: 0.375rem;
}

.gv-mnotas__num {
	background: black;
	padding: 2px 5px;
	padding: 0.125rem 0.3125rem;
	font-family: "opensans--bold";
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	color: #ffef6f;
	display: inline-block;
	border-radius: 0.8125rem;
	position: absolute;
	top: 4px;
	top: 0.25rem;
	right: 23px;
	right: 1.4375rem;
}

.gv-mnotas__date {
	font-family: "opensans";
	color: #9b9b9b;
	font-size: 14px;
	font-size: 0.875rem;
}

.gv-mnotas--hour {
	font-family: "opensans";
	color: #9b9b9b;
	font-size: 14px;
	font-size: 0.875rem;
	margin-left: 24px;
	margin-left: 1.5rem;
}

.gv-mnotas__title {
	font-family: "opensans--bold";
	color: #1472a4;
	font-size: 16px;
	font-size: 1rem;
	margin-top: 3px;
	margin-top: 0.1875rem;
}

.gv-mnotas__text {
	margin: 15px 0px;
	margin: 0.9375rem 0rem;
	font-family: "opensans";
	color: black;
	font-size: 16px;
	font-size: 1rem;
}

.ui-dialog {
	min-width: 65% !important;
	outline: 0 none;
	position: absolute;
	padding: 23px 0 12px 0 !important;
	margin: 10px 2.4%;
	background: white;
	z-index: 50000;
}

#success {
	padding: 0;
	margin: 0;
}

.ui-dialog .ui-dialog-content {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	overflow: hidden;
	position: relative;
	padding: 0 !important;
}

.ui-widget-header {
	border: 0 !important;
	color: white;
	font-weight: normal !important;
	background: transparent !important;
}

.ui-widget-overlay {
	background: black;
	opacity: 0;
	filter: Alpha(Opacity = 30);
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
}

.ui-widget-overlay.ui-front {
    opacity: 0.3;
}

.ui-dialog-titlebar:after {
	content: "";
	font-size: 12px;
	font-size: 0.75rem;
	color: #f4f4f4;
	font-family: 'stagsans--book';
	position: absolute;
	right: 18px;
	bottom: 48px;
}

.ui-button-icon-only {
	text-indent: -9999px;
}

.gv-seccion__content {
	border-bottom: 1px solid #1472a4;
	border-bottom: 0.0625rem solid #1472a4;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.gv-seccion__content-docs {
	border-bottom: 1px solid #1472a4;
	border-bottom: 0.0625rem solid #1472a4;
	overflow: auto;
}

.gv-seccion__content-UA {
	border-bottom: 1px solid #1472a4;
	border-bottom: 0.15rem solid #1472a4;
	overflow: auto;
	margin-bottom: 20px;
}

.gv-seccion__title {
	font-size: 22px;
	font-size: 1.375rem;
	font-family: 'opensans--semibold';
}

.gv-seccion__subtitle {
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans--semibold';
}

.gv-seccion__documents {
	float: left;
	margin: 10px 0px;
	margin: 0.625rem 0rem;
}


.edit_documents {
	float: right;
	margin-right: 18px;
	
}

.hide_documents {
	float: right;
	margin-right: 14px;
	
}
.btn_eliminar_nota {
	border-radius: 2.5px;
	border: none;
	font-size: 15px;
	line-height: 20px;
	line-height: 1.25rem;
	color: black;
	margin: 13px 52px 34px;
	text-align: center;
	position: relative;
	
}

.rup-enlaceCancelar {
    padding: .2em .6em .3em .6em !important;
    color: blue !important;
    border: none !important;
    text-decoration: underline !important;
    background-color: transparent !important;
}

.rup-enlaceCancelar:hover {
    text-decoration: none !important;
    background-color: transparent !important;
}

.rup-enlaceCancelar:active {
    box-shadow: none !important;
}

.gv-seccion__item-doc {
	display: inline-block;
	margin-right: 18px;
	margin-right: 1.125rem;
}

.gv-seccion__see-more {
	float: right;
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans--bold';
	color: #009933;
	text-decoration: underline;
	margin-top: 6px;
	margin-top: 0.375rem;
}

.gv-seccion__see-more:hover {
	color: #009933;
}

.gv-seccion--title-docs {
	padding-top: 9px;
	padding-top: 0.5625rem;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
}

.gv-seccion__formulario {
	border: 1px solid;
	border-radius: 1rem;
	border-color: #1472a4;
}

.gv-seccion__formulario-min {
	border: 1px solid;
	border-radius: 0.2rem;
	border-color: #1472a4;
}

.gv-sectores-l33__tabs {
	margin: 50px 0px;
	margin: 3.125rem 0rem;
}

.gv-sectores-l33--tabs-mobile {
	min-height: 36px;
	min-height: 2.25rem;
	overflow-x: scroll;
	display: -ms-flexbox;
	display: flex;
}

.gv-sectores-l33__item-tabs {
	display: inline-block;
	margin-right: 10px;
	margin-right: 0.625rem;
	padding-bottom: 0;
	min-height: 40px;
	min-height: 2.5rem;
}

.gv-sectores-l33__link-tabs {
	min-width: 170px;
	min-width: 10.625rem;
	color: #9b9b9b;
	font-family: 'opensans--semibold';
	font-size: 16px;
	font-size: 1rem;
	text-align: center;
	display: block;
}

.gv-sectores-l33__link-tabs:hover {
	text-decoration: none;
}

.gv-sectores-l33__link-tabs:focus {
	text-decoration: none;
	border-bottom: 4px solid #1472a4;
	border-bottom: 0.25rem solid #1472a4;
	outline: none;
}

.gv-sectores-l33__content-tabs {
	background: #f4f4f4;
	padding: 30px 15px 40px 15px;
	padding: 1.875rem 0.9375rem 2.5rem 0.9375rem;
	min-height: 90px;
	min-height: 5.625rem;
}

.gv-sectores-l33__content-title {
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans--semibold';
	color: #1472a4;
	margin: 10px 0;
	margin: 0.625rem 0;
}

.gv-sectores-l33__content-subtitle {
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans--semibold';
	border-bottom: 1px solid #1472a4;
	border-bottom: 0.0625rem solid #1472a4;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	margin-top: 23px;
	margin-top: 1.4375rem;
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.gv-sectores-l33--content-subtitle-mobile {
	outline: none;
}

.gv-sectores-l33--content-subtitle-mobile.ui-state-default {
	background: url("../css/images/icons/arrow-mobile-down.png") 100% 7px
		no-repeat;
	background: url("../css/images/icons/arrow-mobile-down.png") 100%
		0.4375rem no-repeat;
}

.gv-sectores-l33--content-subtitle-mobile.ui-state-active {
	background: url("../css/images/icons/arrow-mobile-up.png") 100% 7px
		no-repeat;
	background: url("../css/images/icons/arrow-mobile-up.png") 100%
		0.4375rem no-repeat;
}

.gv-sectores-l33__bg-file {
	background: white;
}

.gv-sectores-l33__txt {
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans';
	color: black;
	margin: 0.625rem 0;
}

.gv-sectores-l33--h-line {
	line-height: 35px;
	line-height: 2.1875rem;
	padding-left: 5px;
	padding-left: 0.3125rem;
}

.gv-sectores-l33--clear {
	clear: both;
}

.gv-sectores-l33--npadding {
	padding: 0;
}

.gv-sectores-l33--display-desktop {
	display: none;
}

.gv-sectores-l33__sub-content-section {
	margin-top: 57px;
	margin-top: 3.5625rem;
	display: none;
}

.gv-sectores-l33__but {
	background: #009933;
	border: 1px solid #009933;
	border: 0.0625rem solid #009933;
	border-radius: 2.5rem;
	padding: 15px 35px;
	padding: 0.9375rem 2.1875rem;
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans--semibold";
	line-height: 20px;
	line-height: 1.25rem;
	color: white;
	margin: 20px 0 50px;
	margin: 1.25rem 0 3.125rem;
	text-align: center;
}

.gv-sectores-l33__but:hover {
	background: white;
	border: 1px solid #009933;
	border: 0.0625rem solid #009933;
	color: #009933;
}

.gv-sectores-l33__checkbox:not (:checked ), .gv-sectores-l33__checkbox:checked
	{
	position: absolute;
	left: -9999px;
}

.gv-sectores-l33__checkbox:not (:checked ) +.gv-sectores-l33__label-check,
	.gv-sectores-l33__checkbox:checked+.gv-sectores-l33__label-check {
	position: relative;
	cursor: pointer;
	padding-left: 30px;
	padding-left: 1.875rem;
}

.gv-sectores-l33__checkbox:not(:checked) {
	position: absolute;
	margin-right: 7px;
	margin-right: 0.4375rem;
	content: url("../../rup/css/images/icons/icon-check-off.png");
	/* content: url("../css/images/icons/icon-check-off.png"); */
	width: 20px;
	width: 1.25rem;
	height: 20px;
	height: 1.25rem;
}


.gv-sectores-l33__checkbox:checked {
	content: url("../../rup/css/images/icons/icon-check-on.png");
	position: absolute;
	width: 20px;
	width: 1.25rem;
	height: 20px;
	height: 1.25rem;
}

.gv-sectores-l33__checkbox:not (:checked ) +.gv-sectores-l33__label-check:after
	{
	opacity: 0;
}

.gv-sectores-l33__checkbox:checked:focus+.gv-sectores-l33__label-check:before,
	.gv-sectores-l33__checkbox:not (:checked ):focus+.gv-sectores-l33__label-check:before
	{
	width: 20px;
	width: 1.25rem;
	height: 20px;
	height: 1.25rem;
	outline: 1px solid #1472a4;
	outline: 0.0625rem solid #1472a4;
}

.gv-sectores-l33__label-check-2 {
    right: -2rem;
    top: 0.225rem;
    position: relative;
}

.ui-datepicker {
	display: none;
	padding: 0;
	width: 244px;
	background: white !important;
	border: 1px solid #1472a4;
}

.ui-datepicker-header {
	padding: 6px 15px;
	padding: 0.375rem 0.9375rem;
	position: relative;
	background: #1472a4;
}

.ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker-prev {
	position: absolute;
	left: 10px;
	color: white;
}

.ui-datepicker-prev:hover {
	color: white;
}

.ui-datepicker-next {
	position: absolute;
	right: 10px;
	color: white;
}

.ui-datepicker-next:hover {
	color: white;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: none!important;
}

.ui-datepicker-year {
	margin: 0 auto;
}

.ui-datepicker-calendar {
	width: 90%;
	margin: 15px;
	margin: 0.9375rem;
}

.ui-datepicker-prev {
	background: url("../css/images/icons/arrow-calendar-left.png") 0 5px
		no-repeat;
	padding: 10px;
}

.ui-datepicker-next {
	background: url("../css/images/icons/arrow-calendar-right.png") 10px 5px
		no-repeat;
	padding: 10px;
}

.ui-icon {
	/**display: none;**/
}

.gv-sectores-l35__tabs {
	margin: 50px 0px;
	margin: 3.125rem 0rem;
}

.gv-sectores-l35--tabs-mobile {
	min-height: 36px;
	min-height: 2.25rem;
	overflow-x: scroll;
	display: -ms-flexbox;
	display: flex;
}

.gv-sectores-l35__item-tabs {
	display: inline-block;
	margin-right: 10px;
	margin-right: 0.625rem;
	padding-bottom: 0;
	min-height: 40px;
	min-height: 2.5rem;
}

.gv-sectores-l35__link-tabs {
	min-width: 170px;
	min-width: 10.625rem;
	color: #9b9b9b;
	font-family: 'opensans--semibold';
	font-size: 16px;
	font-size: 1rem;
	text-align: center;
	display: block;
}

.gv-sectores-l35__link-tabs:hover {
	text-decoration: none;
}

.gv-sectores-l35__link-tabs:focus {
	text-decoration: none;
	border-bottom: 4px solid #1472a4;
	border-bottom: 0.25rem solid #1472a4;
	outline: none;
}

.gv-sectores-l35__content-tabs {
	background: #f4f4f4 !important;
	padding: 0px 15px 40px 15px;
	padding: 0rem 0.9375rem 2.5rem 0.9375rem;
	min-height: 90px;
	min-height: 5.625rem;
}

.gv-sectores-l35__content-title {
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans--semibold';
	color: #1472a4;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.gv-sectores-l35__content-subtitle {
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans--semibold';
	border-bottom: 1px solid #1472a4;
	border-bottom: 0.0625rem solid #1472a4;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	margin-top: 23px;
	margin-top: 1.4375rem;
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.gv-sectores-l35--content-subtitle-mobile {
	outline: none;
}

.gv-sectores-l35--content-subtitle-mobile.ui-state-default:after {
	content: url("../css/images/icons/arrow-blue.png");
	display: inline-block;
	color: #1472a4;
	padding-right: 10px;
	padding-right: 0.625rem;
	vertical-align: middle;
	position: absolute;
	right: 0;
}

.gv-sectores-l35--content-subtitle-mobile.ui-state-active {
	border-bottom: 0;
}

.gv-sectores-l35--content-subtitle-mobile.ui-state-active:after {
	content: url("../css/images/icons/arrow-blue-up.png");
	display: inline-block;
	color: #1472a4;
	padding-right: 10px;
	padding-right: 0.625rem;
	vertical-align: middle;
	position: absolute;
	right: 0;
}

.gv-sectores-l35__bg-file {
	background: white;
}

.gv-sectores-l35__txt {
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans';
	color: black;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.gv-sectores-l35--h-line {
	line-height: 35px;
	line-height: 2.1875rem;
	padding-left: 5px;
	padding-left: 0.3125rem;
}

.gv-sectores-l35--clear {
	clear: both;
}

.gv-sectores-l35--npadding {
	padding: 0;
}

.gv-sectores-l35--display-desktop {
	display: none;
}

.gv-sectores-l35__sub-content-section {
	margin-top: 57px;
	margin-top: 3.5625rem;
	display: none;
}

.gv-sectores-l35__but {
	background: #009933;
	border-radius: 0.5rem;
	border: none;
	padding: 15px 25px;
	padding: 0.9375rem 1.5625rem;
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans--semibold";
	line-height: 20px;
	line-height: 1.25rem;
	color: white;
	margin: 60px 0 10px;
	margin: 3.75rem 0 0.625rem;
	text-align: center;
	min-width: 213px;
	min-width: 13.3125rem;
	border: 1px solid #009933;
	border: 0.0625rem solid #009933;
	outline: none !important;
}

.gv-sectores-l35__but:hover {
	background: white;
	border: 1px solid #009933;
	border: 0.0625rem solid #009933;
	color: #009933;
}

.gv-sectores-l35__but-b {
	min-width: 213px;
	min-width: 13.3125rem;
	background: #1472a4;
	border-radius: 0.5rem;
	border: none;
	padding: 15px 25px;
	padding: 0.9375rem 1.5625rem;
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans--semibold";
	line-height: 20px;
	line-height: 1.25rem;
	color: white;
	margin: 10px 0 10px;
	margin: 0.625rem 0 0.625rem;
	text-align: center;
	border: 1px solid #1472a4;
	border: 0.0625rem solid #1472a4;
	outline: none !important;
}

.gv-sectores-l35__but-b:hover {
	background: white;
	border: 1px solid #1472a4;
	border: 0.0625rem solid #1472a4;
	color: #1472a4;
}

.gv-sectores-l35__conbut {
	margin: 0 auto;
	text-align: center;
}

.gv-sectores-l35__title-p {
	color: #1472a4;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans--semibold";
	padding: 20px 0 20px;
	padding: 1.25rem 0 1.25rem;
	border-top: 1px solid #1472a4;
	border-top: 0.0625rem solid #1472a4;
	margin-top: 20px;
	margin-top: 1.25rem;
}

.gv-sectores-l35__title-p2 {
	color: #1472a4;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans--semibold";
	padding: 20px 0 20px;
	padding: 1.25rem 0 1.25rem;
	margin-top: 20px;
	margin-top: 1.25rem;
}

.gv-sectores-l35__p {
	color: black;
	background: white;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans";
	padding: 7px 18px;
	padding: 0.4375rem 1.125rem;
	line-height: 24px;
	line-height: 1.5rem;
	border: 1px solid #1472a4;
	border: 0.0625rem solid #1472a4;
	min-height: 210px;
	min-height: 13.125rem;
	width: 100%;
	resize: none;
}

.gv-sectores-l35__p2 {
	color: black;
	background: white;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans";
	padding: 8px 10px;
	padding: 0.5rem 0.625rem;
	line-height: 24px;
	line-height: 1.5rem;
	border: 1px solid #9b9b9b;
	border: 0.0625rem solid #9b9b9b;
	min-height: 60px;
	min-height: 3.75rem;
	width: 100%;
	margin: 20px 0;
	margin: 1.25rem 0;
	resize: none;
}

.gv-sectores-l35__p2:focus, .gv-sectores-l35__p2:active,
	.gv-sectores-l35__p2:checked {
	outline: 1px solid #1472a4;
	outline: 0.0625rem solid #1472a4;
}

.gv-sectores-l35__p3 {
	color: black;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans--bold";
	line-height: 24px;
	line-height: 1.5rem;
	display: inline-block;
	width: auto;
	float: left;
	padding-top: 2px;
	padding-top: 0.125rem;
}

.gv-sectores-l35__p3-sp {
	font-family: "opensans";
}

.gv-sectores-l35__pg-link {
	color: #009933;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans--semibold";
	line-height: 20px;
	line-height: 1.25rem;
}

.gv-sectores-l35__pg {
	color: #009933;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans--semibold";
	line-height: 20px;
	line-height: 1.25rem;
	display: inline-block;
	padding-top: 30px;
	padding-top: 1.875rem;
}

.gv-sectores-l35__but-add {
	background: url("../css/images/icons/icon-add.png") center center
		no-repeat;
	float: left;
	width: 50px;
	width: 3.125rem;
	height: 50px;
	height: 3.125rem;
	vertical-align: middle;
	margin-right: 20px;
	margin-right: 1.25rem;
	margin-top: 15px;
	margin-top: 0.9375rem;
}

.gv-sectores-l35__frame {
	width: 100%;
	background: grey;
	min-height: 800px;
	min-height: 45.375rem;
}

.gv-sectores-l35__link-default {
	color: black;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans";
	line-height: 24px;
	line-height: 1.5rem;
	display: inline-block;
	padding: 17px 0;
	padding: 1.0625rem 0;
	text-decoration: underline;
	max-width: 100%;
}

.gv-sectores-l35__link-default:hover, .gv-sectores-l35__link-default:focus {
	color: #1472a4;
	font-family: "opensans--semibold";
}

.gv-sectores-l35__link-default:before {
	content: url("../css/images/icons/doc-default.png");
	transform: scale(.8);
	display: inline-block;
	color: white;
	padding-right: 10px;
	padding-right: 0.625rem;
	vertical-align: middle;
}

.gv-sectores-l35--m-default {
	padding: 20px 0;
	padding: 1.25rem 0;
	border-bottom: 1px dashed #9b9b9b;
	border-bottom: 0.0625rem dashed #9b9b9b;
	border-width: 2px;
	border-width: 0.125rem;
}


.gv-sectores-l35__link-doc {
	color: black;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans";
	line-height: 24px;
	line-height: 1.5rem;
	display: inline-block;
	padding: 17px 0;
	padding: 1.0625rem 0;
	text-decoration: underline;
	max-width: 285px;
	max-width: 17.8125rem;
}

.gv-sectores-l35__link-doc:hover, .gv-sectores-l35__link-doc:focus {
	color: #1472a4;
	font-family: "opensans--semibold";
}

.gv-sectores-l35__link-doc:before {
	content: url("../css/images/icons/doc-doc.png");
	transform: scale(.8);
	display: inline-block;
	color: white;
	padding-right: 10px;
	padding-right: 0.625rem;
	vertical-align: middle;
}

.gv-sectores-l35--m-doc {
	padding: 20px 0;
	padding: 1.25rem 0;
	border-bottom: 1px dashed #9b9b9b;
	border-bottom: 0.0625rem dashed #9b9b9b;
	border-width: 2px;
	border-width: 0.125rem;
}

.gv-sectores-l35__link-xls {
	color: black;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans";
	line-height: 24px;
	line-height: 1.5rem;
	display: inline-block;
	padding: 17px 0;
	padding: 1.0625rem 0;
	text-decoration: underline;
	max-width: 285px;
	max-width: 17.8125rem;
}

.gv-sectores-l35__link-xls:hover, .gv-sectores-l35__link-xls:focus {
	color: #1472a4;
	font-family: "opensans--semibold";
}

.gv-sectores-l35__link-xls:before {
	content: url("../css/images/icons/doc-xls.png");
	transform: scale(.8);
	display: inline-block;
	color: white;
	padding-right: 10px;
	padding-right: 0.625rem;
	vertical-align: middle;
}

.gv-sectores-l35--m-xls {
	padding: 20px 0;
	padding: 1.25rem 0;
	border-bottom: 1px dashed #9b9b9b;
	border-bottom: 0.0625rem dashed #9b9b9b;
	border-width: 2px;
	border-width: 0.125rem;
}

.gv-sectores-l35__link-pdf {
	color: black;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans";
	line-height: 24px;
	line-height: 1.5rem;
	display: inline-block;
	padding: 17px 0;
	padding: 1.0625rem 0;
	text-decoration: underline;
	max-width: 100%;
	
}

.gv-sectores-l35__link-pdf:hover, .gv-sectores-l35__link-pdf:focus {
	color: #1472a4;
	font-family: "opensans--semibold";
}

.gv-sectores-l35__link-pdf:before {
	content: url("../css/images/icons/doc-pdf.png");
	transform: scale(.8);
	display: inline-block;
	color: white;
	padding-right: 10px;
	padding-right: 0.625rem;
	vertical-align: middle;
}

.gv-sectores-l35--m-pdf {
	padding: 20px 0;
	padding: 1.25rem 0;
	border-bottom: 1px dashed #9b9b9b;
	border-bottom: 0.0625rem dashed #9b9b9b;
	border-width: 2px;
	border-width: 0.125rem;
}

.gv-sectores-l35__select {
	width: 100%;
	height: 40px;
	height: 2.5rem;
	padding: 8px 20px;
	padding: 0.5rem 1.25rem;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
	font-family: "opensans";
	color: black;
	display: block;
	border: 1px solid #1472a4;
	border: 0.0625rem solid #1472a4;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.gv-sectores-l35__select:focus {
	outline: 1px solid #1472a4;
	outline: 0.0625rem solid #1472a4;
}

.gv-sectores-l35__select-content {
	position: relative;
	width: 100%;
	height: 40px;
	height: 2.5rem;
	overflow: hidden;
	padding: 0;
}

.gv-sectores-l35__select-content:focus {
	outline: 1px solid #1472a4;
	outline: 0.0625rem solid #1472a4;
}

.gv-sectores-l35__select-content:after {
	content: url("../css/images/icons/arrow-blue.png");
	background: white;
	display: table-cell;
	width: 22px;
	width: 1.375rem;
	height: 20px;
	height: 1.25rem;
	position: absolute;
	top: 10px;
	top: 0.625rem;
	right: 7px;
	right: 0.4375rem;
	text-align: center;
}

.gv-sectores-l35__select-2 {
	width: 100%;
	height: 40px;
	height: 2.5rem;
	padding: 8px 20px;
	padding: 0.5rem 1.25rem;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
	font-family: "opensans";
	color: black;
	display: block;
	border: 1px solid #1472a4;
	border: 0.0625rem solid #1472a4;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.gv-sectores-l35__select-2:focus {
	outline: 1px solid #1472a4;
	outline: 0.0625rem solid #1472a4;
}

.gv-sectores-l35__select-2-content {
	position: relative;
	width: 100%;
	height: 40px;
	height: 2.5rem;
	overflow: hidden;
	padding: 0;
}

.gv-sectores-l35__select-2-content:focus {
	outline: 1px solid #1472a4;
	outline: 0.0625rem solid #1472a4;
}

.gv-sectores-l35__select-2-content:after {
	content: url("../css/images/icons/arrow-blue.png");
	background: white;
	display: table-cell;
	width: 22px;
	width: 1.375rem;
	height: 20px;
	height: 1.25rem;
	position: absolute;
	top: 10px;
	top: 0.625rem;
	right: 7px;
	right: 0.4375rem;
	text-align: center;
}

.gv-sectores-l35--m-input {
	padding: 0;
	margin: 20px 0;
	margin: 1.25rem 0;
}

.gv-sectores-l35__content-input, .gv-sectores-l35--m-input {
	text-align: left;
}

.gv-sectores-l35__checkbox:not (:checked ), .gv-sectores-l35__checkbox:checked
	{
	position: absolute;
	left: -9999px;
}

.gv-sectores-l35__checkbox:not (:checked ) +.gv-sectores-l35__label-check,
	.gv-sectores-l35__checkbox:checked+.gv-sectores-l35__label-check,
	.gv-sectores-l35__checkbox:not (:checked ) +.gv-sectores-l35__label-check-2,
	.gv-sectores-l35__checkbox:checked+.gv-sectores-l35__label-check-2 {
	position: relative;
	cursor: pointer;
	text-align: left;
	min-width: 293px;
	min-width: 18.3125rem;
}

.gv-sectores-l35__checkbox:not (:checked ) +.gv-sectores-l35__label-check-2,
	.gv-sectores-l35__checkbox:checked+.gv-sectores-l35__label-check-2 {
	position: relative;
	cursor: pointer;
	text-align: left;
	min-width: 293px;
	min-width: 18.3125rem;
}

.gv-sectores-l35__checkbox:not (:checked ) +.gv-sectores-l35__label-check:before,
	.gv-sectores-l35__checkbox:checked+.gv-sectores-l35__label-check:before,
	.gv-sectores-l35__checkbox:not (:checked ) +.gv-sectores-l35__label-check-2:before,
	.gv-sectores-l35__checkbox:checked+.gv-sectores-l35__label-check-2:before
	{
	position: absolute;
	content: url("../../rup/css/images/icons/icon-check-off.png");
	width: 20px;
	width: 1.25rem;
	height: 20px;
	height: 1.25rem;
	right: 3px;
	right: 0.1875rem;
}

.gv-sectores-l35__checkbox:not (:checked ) +.gv-sectores-l35__label-check:after,
	.gv-sectores-l35__checkbox:checked+.gv-sectores-l35__label-check:after,
	.gv-sectores-l35__checkbox:not (:checked ) +.gv-sectores-l35__label-check-2:after,
	.gv-sectores-l35__checkbox:checked+.gv-sectores-l35__label-check-2:after
	{
	content: url("../../rup/css/images/icons/icon-check-on.png");
	position: absolute;
	right: 3px;
	right: 0.1875rem;
	width: 20px;
	width: 1.25rem;
	height: 20px;
	height: 1.25rem;
}

.gv-sectores-l35__checkbox:not (:checked ) +.gv-sectores-l35__label-check:after,
	.gv-sectores-l35__checkbox:not (:checked ) +.gv-sectores-l35__label-check-2:after
	{
	opacity: 0;
}

.gv-sectores-l35__checkbox:checked:focus+.gv-sectores-l35__label-check:before,
	.gv-sectores-l35__checkbox:not (:checked ):focus+.gv-sectores-l35__label-check:before,
	.gv-sectores-l35__checkbox:checked:focus+.gv-sectores-l35__label-check-2:before,
	.gv-sectores-l35__checkbox:not (:checked ):focus+.gv-sectores-l35__label-check-2:before
	{
	width: 20px;
	width: 1.25rem;
	height: 20px;
	height: 1.25rem;
	outline: 1px solid #1472a4;
	outline: 0.0625rem solid #1472a4;
}

.gv-sectores-l35__label-date {
	margin: 15px 0 30px;
	margin: 0.9375rem 0 1.875rem;
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans";
	color: black;
	text-align: left;
}

.gv-sectores-l35__date {
	width: 100%;
	float: right;
	color: #1472a4;
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans--semibold";
	padding: 12px 20px 12px 8px;
	padding: 0.75rem 1.25rem 0.75rem 0.5rem;
	border: 1px solid #1472a4;
	border: 0.0625rem solid #1472a4;
	min-height: 90px;
	min-height: 5.625rem;
	resize: none;
}

.gv-sectores-l35__date-area {
	width: 100%;
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans";
	padding: 4px 11px;
	padding: 0.25rem 0.6875rem;
	border: 1px solid #1472a4;
	border: 0.0625rem solid #1472a4;
	min-height: 90px;
	min-height: 5.625rem;
	color: black;
	resize: none;
}

.gv-sectores-l35__date {
	width: 100%;
	padding: 8px 10px;
	padding: 0.5rem 0.625rem;
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans";
	padding: 4px 11px;
	padding: 0.25rem 0.6875rem;
	border: 1px solid #1472a4;
	border: 0.0625rem solid #1472a4;
	color: black;
	min-height: 40px;
	min-height: 2.5rem;
}

.gv-sectores-l35--m-pd {
	padding: 0;
	margin: 7px 0;
	margin: 0.4375rem 0;
	vertical-align: middle;
	position: relative;
	text-align: left;
}

.gv-sectores-l35__calendar {
	width: 86.3%;
	position: relative;
	color: black;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans";
	padding: 7px 7px;
	padding: 0.4375rem 0.4375rem;
	border: 1px solid #1472a4;
	border: 0.0625rem solid #1472a4;
	outline: none !important;
}

.gv-sectores-l35__fielset {
	/* overflow: auto; */
	border-bottom: 1px dashed #9b9b9b;
	border-bottom: 0.0625rem dashed #9b9b9b;
	padding-bottom: 15px;
	padding-bottom: 0.9375rem;
	border-width: 2px;
	border-width: 0.125rem;
}

.gv-sectores-l35__fielset:last-child {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.gv-sectores-l35__label-state-on {
	display: block;
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans--semibold";
	/* color: #1472a4; */
	color: #009933 !important;
	text-align: left;
	padding: 0 0 20px 25px;
	padding: 0 0 1.25rem 1.5625rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	border-bottom: 1px dashed #9b9b9b;
	border-bottom: 0.0625rem dashed #9b9b9b;
	border-width: 2px;
	border-width: 0.125rem;
	position: relative;
}

.gv-sectores-l35__label-state-on:before {
	border-radius: 50%;
	content: "";
	background: #009933;
	/* background-image : url(../css/images/icons/correct-green.png); */
	/* background-size: 2rem 2rem; */
	border-radius: 50%;
	display: block;
	width: 10px;
	width: 0.625rem;
	height: 10px;
	height: 0.625rem;
	position: relative;
	right: 20px;
	right: 1.25rem;
	top: 16px;
	top: 1rem;
}

.gv-sectores-l35__label-state-on:focus {
	text-decoration: underline;
}

.gv-sectores-l35__label-state-off {
	display: block;
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans--semibold";
	/* color: #1472a4; */
	color: #d0021b !important;
	text-align: left;
	padding: 0 0 20px 25px;
	padding: 0 0 1.25rem 1.5625rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	border-bottom: 1px dashed #9b9b9b;
	border-bottom: 0.0625rem dashed #9b9b9b;
	border-width: 2px;
	border-width: 0.125rem;
	position: relative;
}

.gv-sectores-l35__label-state-off:before {
	border-radius: 50%;
	content: "";
	background: #d0021b;
	/* background-image : url(../css/images/icons/wrong-red.png); */
	/* background-size: 1.8rem 1.8rem; */
	border-radius: 50%;
	display: block;
	width: 10px;
	width: 0.625rem;
	height: 10px;
	height: 0.625rem;
	position: relative;
	right: 20px;
	right: 1.25rem;
	top: 16px;
	top: 1rem;
}

.gv-sectores-l35__label-state-off:focus {
	text-decoration: underline;
}

.gv-sectores-l35__section-title {
	padding: 20px 0 30px 20px;
	padding: 0.5rem 1.625rem 0rem;
	border-bottom: 1px dashed #9b9b9b;
	border-bottom: 0.0625rem dashed #9b9b9b;
	border-width: 2px;
	border-width: 0.125rem;
	color: #1472a4;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans--semibold";
	margin: 0;
}

.gv-sectores-l35__section-title.ui-state-default:after {
	content: url("../css/images/icons/arrow-blue.png");
	display: inline-block;
	color: #1472a4;
	position: absolute;
	right: 0;
}

.gv-sectores-l35__section-title.ui-state-active {
	border-bottom: 0;
}

.gv-sectores-l35__section-title.ui-state-active:after {
	content: url("../css/images/icons/arrow-blue-up.png");
	display: inline-block;
	color: #1472a4;
	position: absolute;
	right: 0;
}

.ui-datepicker-trigger {
	position: inherit !important;
	background: #f6f6f6 !important;
	padding: 7px;
	padding: 0.4375rem !important;
	border-color: #1472a4;
	outline: none !important;
}

.ui-datepicker-trigger:hover {
	border-color: #1472a4;
}

.gv-sectores-l38__tabs {
	margin: 50px 0px;
	margin: 3.125rem 0rem;
}

.gv-sectores-l38--tabs-mobile {
	min-height: 36px;
	min-height: 2.25rem;
	overflow-x: scroll;
	display: -ms-flexbox;
	display: flex;
}

.gv-sectores-l38__item-tabs {
	display: inline-block;
	margin-right: 10px;
	margin-right: 0.625rem;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
}

.gv-sectores-l38__link-tabs {
	color: #9b9b9b;
	padding: 0 20px 10px 20px;
	padding: 0 1.25rem 0.625rem 1.25rem;
	font-family: 'opensans--semibold';
	font-size: 16px;
	font-size: 1rem;
}

.gv-sectores-l38__link-tabs:hover {
	text-decoration: none;
}

.gv-sectores-l38__link-tabs:focus {
	text-decoration: none;
	border-bottom: 4px solid #1472a4;
	border-bottom: 0.25rem solid #1472a4;
	outline: none;
}

.gv-sectores-l38__content-tabs {
	background: #f4f4f4;
	padding: 40px 15px;
	padding: 2.5rem 0.9375rem;
}

.gv-sectores-l38__content-title {
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans--semibold';
	color: #1472a4;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.gv-sectores-l38__content-subtitle {
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans--semibold';
	border-bottom: 1px solid #1472a4;
	border-bottom: 0.0625rem solid #1472a4;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	margin-top: 23px;
	margin-top: 1.4375rem;
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.gv-sectores-l38--content-subtitle-mobile {
	outline: none;
}

.gv-sectores-l38--content-subtitle-mobile.ui-state-default {
	background: url("../css/images/icons/arrow-mobile-down.png") 100% 7px
		no-repeat;
	background: url("../css/images/icons/arrow-mobile-down.png") 100%
		0.4375rem no-repeat;
}

.gv-sectores-l38--content-subtitle-mobile.ui-state-active {
	background: url("../css/images/icons/arrow-mobile-up.png") 100% 7px
		no-repeat;
	background: url("../css/images/icons/arrow-mobile-up.png") 100%
		0.4375rem no-repeat;
}

.gv-sectores-l38__bg-file {
	background: white;
}

.gv-sectores-l38__txt {
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans';
	color: black;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.gv-sectores-l38--h-line {
	line-height: 35px;
	line-height: 2.1875rem;
	padding-left: 5px;
	padding-left: 0.3125rem;
}

.gv-sectores-l38--clear {
	clear: both;
}

.gv-sectores-l38--npadding {
	padding: 0;
}

.gv-sectores-l38--display-desktop {
	display: none;
}

.gv-sectores-l38__sub-content-section {
	margin-top: 57px;
	margin-top: 3.5625rem;
	display: none;
}

.gv-sectores-l38__but {
	background: #009933;
	border-radius: 2.5rem;
	border: none;
	padding: 15px 25px;
	padding: 0.9375rem 1.5625rem;
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans--semibold";
	line-height: 20px;
	line-height: 1.25rem;
	color: white;
	margin: 60px 0 10px;
	margin: 3.75rem 0 0.625rem;
	text-align: center;
	min-width: 213px;
	min-width: 13.3125rem;
}

.gv-sectores-l38__but:hover {
	background: white;
	border: 1px solid #009933;
	border: 0.0625rem solid #009933;
	color: #009933;
}

.gv-sectores-l38__but-b {
	min-width: 213px;
	min-width: 13.3125rem;
	background: #1472a4;
	border-radius: 2.5rem;
	border: none;
	padding: 15px 25px;
	padding: 0.9375rem 1.5625rem;
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans--semibold";
	line-height: 20px;
	line-height: 1.25rem;
	color: white;
	margin: 10px 0 10px;
	margin: 0.625rem 0 0.625rem;
	text-align: center;
}

.gv-sectores-l38__but-b:hover {
	background: white;
	border: 1px solid #1472a4;
	border: 0.0625rem solid #1472a4;
	color: #1472a4;
}

.gv-sectores-l38__checkbox {
	margin: 0;
	padding: 0;
	border-radius: 0;
	border: 1px solid #979797 !important;
	border: 0.0625rem solid #979797 !important;
	background: white !important;
	cursor: pointer;
	display: inline-block;
}

.gv-sectores-l38__label {
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans";
	text-align: left;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.gv-sectores-l38__conbut {
	margin: 0 auto;
	text-align: center;
}

.gv-sectores-l38__title-p {
	color: #1472a4;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans--semibold";
	padding: 40px 0 20px;
	padding: 2.5rem 0 1.25rem;
	border-top: 1px solid #1472a4;
	border-top: 0.0625rem solid #1472a4;
	margin-top: 30px;
	margin-top: 1.875rem;
}

.gv-sectores-l38__p {
	color: black;
	background: white;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans--semibold";
	padding: 7px 18px;
	padding: 0.4375rem 1.125rem;
	line-height: 24px;
	line-height: 1.5rem;
	border: 1px solid #1472a4;
	border: 0.0625rem solid #1472a4;
	min-height: 120px;
	min-height: 7.5rem;
	width: 100%;
}

.gv-sectores-l38__pg-link {
	color: #009933;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans--semibold";
	line-height: 20px;
	line-height: 1.25rem;
}

.gv-sectores-l38__pg {
	color: #009933;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans--semibold";
	line-height: 20px;
	line-height: 1.25rem;
	display: inline-block;
	padding-top: 15px;
	padding-top: 0.9375rem;
}

.gv-sectores-l38__but-add {
	background: url("../css/images/icons/icon-add.png") center center
		no-repeat;
	float: left;
	width: 50px;
	width: 3.125rem;
	height: 50px;
	height: 3.125rem;
	vertical-align: middle;
	margin-right: 20px;
	margin-right: 1.25rem;
}

.gv-sectores__tabs {
	border: none !important;
	margin: 50px 0px;
	margin: 3.125rem 0rem;
}

.gv-sectores--tabs-mobile, .ui-tabs-nav {
	min-height: 36px;
	min-height: 2.25rem;
	overflow-x: scroll;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap; /*[JBHG] Arreglo para que las pestañas salten de linea si ocupan demasiado, y no creen scroll horizontal en la página*/
}

.gv-sectores__item-tabs, .ui-tabs-tab {
	display: inline-block;
	margin-right: 10px;
	margin-right: 0.625rem;
	padding-bottom: 0;
	min-height: 40px;
	min-height: 2.5rem;
}

.gv-sectores__link-tabs, .ui-tabs-anchor {
	min-width: 150px;
	min-width: 9.375rem;
	color: #9b9b9b;
	font-family: 'opensans--semibold';
	font-size: 16px;
	font-size: 1rem;
	text-align: center;
	display: block;
}

.gv-sectores__link-tabs:hover, .ui-tabs-anchor:hover {
	text-decoration: none;
}

.gv-sectores__link-tabs:focus, .ui-tabs-anchor:focus {
	text-decoration: none;
	border-bottom: 4px solid #1472a4;
	border-bottom: 0.25rem solid #1472a4;
	outline: none;
}

.gv-sectores__content-tabs {
	background: #f4f4f4;
	padding: 40px 15px;
	padding: 2.5rem 0.9375rem;
	min-height: 80px;
	min-height: 5rem;
	overflow-x: hidden;
	overflow-y: visible;
}

.gv-sectores__content-tabs:before, .gv-sectores__content-tabs:after {
	content: "";
	background: #f4f4f4;
	position: absolute;
	display: inline-block;
	height: 100%;
	width: 100%;
	top: 0;
}

.gv-sectores__content-tabs:after {
	right: 100%;
}

.gv-sectores__content-tabs:before {
	left: 100%;
}

.gv-sectores--focus-tab {
	border-bottom: 4px solid #1472a4;
	border-bottom: 0.25rem solid #1472a4;
}

.gv-sectores__content-title {
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans--semibold';
	color: #1472a4;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.gv-sectores__content-subtitle {
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans--semibold';
	border-bottom: 1px solid #1472a4;
	border-bottom: 0.0625rem solid #1472a4;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	margin-top: 23px;
	margin-top: 1.4375rem;
	margin-bottom: 23px;
	margin-bottom: 1.4375rem;
}

.gv-sectores--content-subtitle-mobile {
	outline: none;
	position: relative;
	padding-right: 25px;
	padding-right: 1.5625rem;
}

.gv-sectores--content-subtitle-mobile.ui-state-default:after {
	content: url("../css/images/icons/arrow-mobile-down.png") 100% 7px
		no-repeat;
	content: url("../css/images/icons/arrow-mobile-down.png") 100%
		0.4375rem no-repeat;
	display: inline-block;
	color: black;
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: 0;
}

.gv-sectores--content-subtitle-mobile.ui-state-active:after {
	content: url("../css/images/icons/arrow-mobile-up.png") 100% 7px
		no-repeat;
	content: url("../css/images/icons/arrow-mobile-up.png") 100%
		0.4375rem no-repeat;
	display: inline-block;
	color: black;
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: 0;
}

.gv-sectores__bg-file {
	background: white;
}

.gv-sectores__txt {
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans';
	color: black;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.gv-sectores--h-line {
	line-height: 35px;
	line-height: 2.1875rem;
	padding-left: 5px;
	padding-left: 0.3125rem;
}

.gv-sectores--clear {
	clear: both;
}

.gv-sectores--npadding {
	padding: 0;
}

.gv-sectores--display-desktop {
	display: none;
}

.gv-sectores__sub-content-section {
	margin-top: 57px;
	margin-top: 3.5625rem;
	display: none;
}

.gv-switch__label {
	position: relative;
	width: 48px;
	width: 3rem;
	height: 31px;
	height: 1.9375rem;
	vertical-align: middle;
	float: right;
/* 	margin-top: 20px;
	margin-top: 1.25rem; */
}

.gv-switch__label-l35 {
	float: right;
/* 	margin-top: 17px;
	margin-top: 1.0625rem; */
}

.gv-switch__label input, .gv-switch__label-2 input {
	opacity: 0;
}

.gv-switch__label-2 {
	position: relative;
	width: 48px;
	width: 3rem;
	height: 31px;
	height: 1.9375rem;
	vertical-align: middle;
	float: left;
}

.gv-switch__check:checked+.gv-switch__slider {
	background: #009933;
}

.gv-switch__check, .gv-switch__slider:focus {
	box-shadow: 0 0 0.0625rem #009933;
}

.gv-switch__check:checked+.gv-switch__slider:before {
	transform: translateX(1.125rem);
}

.gv-switch__slider {
	border-radius: 2.125rem;
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	transition: .4s;
	background: red;
}

.gv-switch__slider:before {
	position: absolute;
	content: "";
	height: 27px;
	height: 1.6875rem;
	width: 27px;
	width: 1.6875rem;
	left: 1px;
	left: 0.0625rem;
	bottom: 2px;
	bottom: 0.125rem;
	background-color: white;
	transition: .4s;
	border-radius: 50%;
}

.gv-switch--m-input {
	float: left;
}

.gv-switch--m-switch {
	float: right;
	margin-top: 0;
}

.gv-switch__txt {
	margin-top: 0;
	float: left;
	width: auto;
	display: inline-block;
	margin-top: 5px;
	margin-top: 0.3125rem;
	margin-left: 20px;
	margin-left: 1.25rem;
}

.gv-switch__label-txt {
	color: black;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans--bold";
	width: auto;
	display: inline-block;
	float: left;
}

.gv-switch__label-txt-s {
	color: black;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
	font-family: "opensans";
}

input.gv-switch__check:focus+.gv-switch__slider {
	outline: 1px solid #1472a4;
	outline: 0.0625rem solid #1472a4;
}

/**
 * Float left.
 */
.u-float-left {
	float: left !important;
}

/**
 * Float right.
 */
.u-float-right {
	float: right !important;
}

/**
 * Float none.
 */
.u-float-none {
	float: none !important;
}

.t-fs-1 {
	font-size: 1px !important;
}

.t-fs-2 {
	font-size: 2px !important;
}

.t-fs-3 {
	font-size: 3px !important;
}

.t-fs-4 {
	font-size: 4px !important;
}

.t-fs-5 {
	font-size: 5px !important;
}

.t-fs-6 {
	font-size: 6px !important;
}

.t-fs-7 {
	font-size: 7px !important;
}

.t-fs-8 {
	font-size: 8px !important;
}

.t-fs-9 {
	font-size: 9px !important;
}

.t-fs-10 {
	font-size: 10px !important;
}

.t-fs-11 {
	font-size: 11px !important;
}

.t-fs-12 {
	font-size: 12px !important;
}

.t-fs-13 {
	font-size: 13px !important;
}

.t-fs-14 {
	font-size: 14px !important;
}

.t-fs-15 {
	font-size: 15px !important;
}

.t-fs-16 {
	font-size: 16px !important;
}

.t-fs-17 {
	font-size: 17px !important;
}

.t-fs-18 {
	font-size: 18px !important;
}

.t-fs-19 {
	font-size: 19px !important;
}

.t-fs-20 {
	font-size: 20px !important;
}

.t-fs-21 {
	font-size: 21px !important;
}

.t-fs-22 {
	font-size: 22px !important;
}

.t-fs-23 {
	font-size: 23px !important;
}

.t-fs-24 {
	font-size: 24px !important;
}

.t-fs-25 {
	font-size: 25px !important;
}

.t-fs-26 {
	font-size: 26px !important;
}

.t-fs-27 {
	font-size: 27px !important;
}

.t-fs-28 {
	font-size: 28px !important;
}

.t-fs-29 {
	font-size: 29px !important;
}

.t-fs-30 {
	font-size: 30px !important;
}

.t-fs-31 {
	font-size: 31px !important;
}

.t-fs-32 {
	font-size: 32px !important;
}

.t-fs-33 {
	font-size: 33px !important;
}

.t-fs-34 {
	font-size: 34px !important;
}

.t-fs-35 {
	font-size: 35px !important;
}

.t-fs-36 {
	font-size: 36px !important;
}

.t-fs-37 {
	font-size: 37px !important;
}

.t-fs-38 {
	font-size: 38px !important;
}

.t-fs-39 {
	font-size: 39px !important;
}

.t-fs-40 {
	font-size: 40px !important;
}

.t-fs-41 {
	font-size: 41px !important;
}

.t-fs-42 {
	font-size: 42px !important;
}

.t-fs-43 {
	font-size: 43px !important;
}

.t-fs-44 {
	font-size: 44px !important;
}

.t-fs-45 {
	font-size: 45px !important;
}

.t-fs-46 {
	font-size: 46px !important;
}

.t-fs-47 {
	font-size: 47px !important;
}

.t-fs-48 {
	font-size: 48px !important;
}

.t-fs-49 {
	font-size: 49px !important;
}

.t-fs-50 {
	font-size: 50px !important;
}

.t-fs-51 {
	font-size: 51px !important;
}

.t-fs-52 {
	font-size: 52px !important;
}

.t-fs-53 {
	font-size: 53px !important;
}

.t-fs-54 {
	font-size: 54px !important;
}

.t-fs-55 {
	font-size: 55px !important;
}

.t-fs-56 {
	font-size: 56px !important;
}

.t-fs-57 {
	font-size: 57px !important;
}

.t-fs-58 {
	font-size: 58px !important;
}

.t-fs-59 {
	font-size: 59px !important;
}

.t-fs-60 {
	font-size: 60px !important;
}

.t-fs-61 {
	font-size: 61px !important;
}

.t-fs-62 {
	font-size: 62px !important;
}

.t-fs-63 {
	font-size: 63px !important;
}

.t-fs-64 {
	font-size: 64px !important;
}

.t-fs-65 {
	font-size: 65px !important;
}

.t-fs-66 {
	font-size: 66px !important;
}

.t-fs-67 {
	font-size: 67px !important;
}

.t-fs-68 {
	font-size: 68px !important;
}

.t-fs-69 {
	font-size: 69px !important;
}

.t-fs-70 {
	font-size: 70px !important;
}

.t-fs-71 {
	font-size: 71px !important;
}

.t-fs-72 {
	font-size: 72px !important;
}

.t-fs-73 {
	font-size: 73px !important;
}

.t-fs-74 {
	font-size: 74px !important;
}

.t-fs-75 {
	font-size: 75px !important;
}

.t-fs-76 {
	font-size: 76px !important;
}

.t-fs-77 {
	font-size: 77px !important;
}

.t-fs-78 {
	font-size: 78px !important;
}

.t-fs-79 {
	font-size: 79px !important;
}

.t-fs-80 {
	font-size: 80px !important;
}

.t-fs-81 {
	font-size: 81px !important;
}

.t-fs-82 {
	font-size: 82px !important;
}

.t-fs-83 {
	font-size: 83px !important;
}

.t-fs-84 {
	font-size: 84px !important;
}

.t-fs-85 {
	font-size: 85px !important;
}

.t-fs-86 {
	font-size: 86px !important;
}

.t-fs-87 {
	font-size: 87px !important;
}

.t-fs-88 {
	font-size: 88px !important;
}

.t-fs-89 {
	font-size: 89px !important;
}

.t-fs-90 {
	font-size: 90px !important;
}

.t-fs-91 {
	font-size: 91px !important;
}

.t-fs-92 {
	font-size: 92px !important;
}

.t-fs-93 {
	font-size: 93px !important;
}

.t-fs-94 {
	font-size: 94px !important;
}

.t-fs-95 {
	font-size: 95px !important;
}

.t-fs-96 {
	font-size: 96px !important;
}

.t-fs-97 {
	font-size: 97px !important;
}

.t-fs-98 {
	font-size: 98px !important;
}

.t-fs-99 {
	font-size: 99px !important;
}

.t-fs-100 {
	font-size: 100px !important;
}

/**
 * Hide elements on certain breakpoints based on your responsive settings.
 */
.u-hide {
	display: none !important;
}

.u-margin-top1 {
	margin-top: 1px !important;
}

.u-margin-right1 {
	margin-right: 1px !important;
}

.u-margin-bottom1 {
	margin-bottom: 1px !important;
}

.u-margin-left1 {
	margin-left: 1px !important;
}

.u-margin-top2 {
	margin-top: 2px !important;
}

.u-margin-right2 {
	margin-right: 2px !important;
}

.u-margin-bottom2 {
	margin-bottom: 2px !important;
}

.u-margin-left2 {
	margin-left: 2px !important;
}

.u-margin-top3 {
	margin-top: 3px !important;
}

.u-margin-right3 {
	margin-right: 3px !important;
}

.u-margin-bottom3 {
	margin-bottom: 3px !important;
}

.u-margin-left3 {
	margin-left: 3px !important;
}

.u-margin-top4 {
	margin-top: 4px !important;
}

.u-margin-right4 {
	margin-right: 4px !important;
}

.u-margin-bottom4 {
	margin-bottom: 4px !important;
}

.u-margin-left4 {
	margin-left: 4px !important;
}

.u-margin-top5 {
	margin-top: 5px !important;
}

.u-margin-right5 {
	margin-right: 5px !important;
}

.u-margin-bottom5 {
	margin-bottom: 5px !important;
}

.u-margin-left5 {
	margin-left: 5px !important;
}

.u-margin-top6 {
	margin-top: 6px !important;
}

.u-margin-right6 {
	margin-right: 6px !important;
}

.u-margin-bottom6 {
	margin-bottom: 6px !important;
}

.u-margin-left6 {
	margin-left: 6px !important;
}

.u-margin-top7 {
	margin-top: 7px !important;
}

.u-margin-right7 {
	margin-right: 7px !important;
}

.u-margin-bottom7 {
	margin-bottom: 7px !important;
}

.u-margin-left7 {
	margin-left: 7px !important;
}

.u-margin-top8 {
	margin-top: 8px !important;
}

.u-margin-right8 {
	margin-right: 8px !important;
}

.u-margin-bottom8 {
	margin-bottom: 8px !important;
}

.u-margin-left8 {
	margin-left: 8px !important;
}

.u-margin-top9 {
	margin-top: 9px !important;
}

.u-margin-right9 {
	margin-right: 9px !important;
}

.u-margin-bottom9 {
	margin-bottom: 9px !important;
}

.u-margin-left9 {
	margin-left: 9px !important;
}

.u-margin-top10 {
	margin-top: 10px !important;
}

.u-margin-right10 {
	margin-right: 10px !important;
}

.u-margin-bottom10 {
	margin-bottom: 10px !important;
}

.u-margin-left10 {
	margin-left: 10px !important;
}

.u-margin-top11 {
	margin-top: 11px !important;
}

.u-margin-right11 {
	margin-right: 11px !important;
}

.u-margin-bottom11 {
	margin-bottom: 11px !important;
}

.u-margin-left11 {
	margin-left: 11px !important;
}

.u-margin-top12 {
	margin-top: 12px !important;
}

.u-margin-right12 {
	margin-right: 12px !important;
}

.u-margin-bottom12 {
	margin-bottom: 12px !important;
}

.u-margin-left12 {
	margin-left: 12px !important;
}

.u-margin-top13 {
	margin-top: 13px !important;
}

.u-margin-right13 {
	margin-right: 13px !important;
}

.u-margin-bottom13 {
	margin-bottom: 13px !important;
}

.u-margin-left13 {
	margin-left: 13px !important;
}

.u-margin-top14 {
	margin-top: 14px !important;
}

.u-margin-right14 {
	margin-right: 14px !important;
}

.u-margin-bottom14 {
	margin-bottom: 14px !important;
}

.u-margin-left14 {
	margin-left: 14px !important;
}

.u-margin-top15 {
	margin-top: 15px !important;
}

.u-margin-right15 {
	margin-right: 15px !important;
}

.u-margin-bottom15 {
	margin-bottom: 15px !important;
}

.u-margin-left15 {
	margin-left: 15px !important;
}

.u-margin-top16 {
	margin-top: 16px !important;
}

.u-margin-right16 {
	margin-right: 16px !important;
}

.u-margin-bottom16 {
	margin-bottom: 16px !important;
}

.u-margin-left16 {
	margin-left: 16px !important;
}

.u-margin-top17 {
	margin-top: 17px !important;
}

.u-margin-right17 {
	margin-right: 17px !important;
}

.u-margin-bottom17 {
	margin-bottom: 17px !important;
}

.u-margin-left17 {
	margin-left: 17px !important;
}

.u-margin-top18 {
	margin-top: 18px !important;
}

.u-margin-right18 {
	margin-right: 18px !important;
}

.u-margin-bottom18 {
	margin-bottom: 18px !important;
}

.u-margin-left18 {
	margin-left: 18px !important;
}

.u-margin-top19 {
	margin-top: 19px !important;
}

.u-margin-right19 {
	margin-right: 19px !important;
}

.u-margin-bottom19 {
	margin-bottom: 19px !important;
}

.u-margin-left19 {
	margin-left: 19px !important;
}

.u-margin-top20 {
	margin-top: 20px !important;
}

.u-margin-right20 {
	margin-right: 20px !important;
}

.u-margin-bottom20 {
	margin-bottom: 20px !important;
}

.u-margin-left20 {
	margin-left: 20px !important;
}

.u-margin-top21 {
	margin-top: 21px !important;
}

.u-margin-right21 {
	margin-right: 21px !important;
}

.u-margin-bottom21 {
	margin-bottom: 21px !important;
}

.u-margin-left21 {
	margin-left: 21px !important;
}

.u-margin-top22 {
	margin-top: 22px !important;
}

.u-margin-right22 {
	margin-right: 22px !important;
}

.u-margin-bottom22 {
	margin-bottom: 22px !important;
}

.u-margin-left22 {
	margin-left: 22px !important;
}

.u-margin-top23 {
	margin-top: 23px !important;
}

.u-margin-right23 {
	margin-right: 23px !important;
}

.u-margin-bottom23 {
	margin-bottom: 23px !important;
}

.u-margin-left23 {
	margin-left: 23px !important;
}

.u-margin-top24 {
	margin-top: 24px !important;
}

.u-margin-right24 {
	margin-right: 24px !important;
}

.u-margin-bottom24 {
	margin-bottom: 24px !important;
}

.u-margin-left24 {
	margin-left: 24px !important;
}

.u-margin-top25 {
	margin-top: 25px !important;
}

.u-margin-right25 {
	margin-right: 25px !important;
}

.u-margin-bottom25 {
	margin-bottom: 25px !important;
}

.u-margin-left25 {
	margin-left: 25px !important;
}

.u-margin-top26 {
	margin-top: 26px !important;
}

.u-margin-right26 {
	margin-right: 26px !important;
}

.u-margin-bottom26 {
	margin-bottom: 26px !important;
}

.u-margin-left26 {
	margin-left: 26px !important;
}

.u-margin-top27 {
	margin-top: 27px !important;
}

.u-margin-right27 {
	margin-right: 27px !important;
}

.u-margin-bottom27 {
	margin-bottom: 27px !important;
}

.u-margin-left27 {
	margin-left: 27px !important;
}

.u-margin-top28 {
	margin-top: 28px !important;
}

.u-margin-right28 {
	margin-right: 28px !important;
}

.u-margin-bottom28 {
	margin-bottom: 28px !important;
}

.u-margin-left28 {
	margin-left: 28px !important;
}

.u-margin-top29 {
	margin-top: 29px !important;
}

.u-margin-right29 {
	margin-right: 29px !important;
}

.u-margin-bottom29 {
	margin-bottom: 29px !important;
}

.u-margin-left29 {
	margin-left: 29px !important;
}

.u-margin-top30 {
	margin-top: 30px !important;
}

.u-margin-right30 {
	margin-right: 30px !important;
}

.u-margin-bottom30 {
	margin-bottom: 30px !important;
}

.u-margin-left30 {
	margin-left: 30px !important;
}

.u-margin-top31 {
	margin-top: 31px !important;
}

.u-margin-right31 {
	margin-right: 31px !important;
}

.u-margin-bottom31 {
	margin-bottom: 31px !important;
}

.u-margin-left31 {
	margin-left: 31px !important;
}

.u-margin-top32 {
	margin-top: 32px !important;
}

.u-margin-right32 {
	margin-right: 32px !important;
}

.u-margin-bottom32 {
	margin-bottom: 32px !important;
}

.u-margin-left32 {
	margin-left: 32px !important;
}

.u-margin-top33 {
	margin-top: 33px !important;
}

.u-margin-right33 {
	margin-right: 33px !important;
}

.u-margin-bottom33 {
	margin-bottom: 33px !important;
}

.u-margin-left33 {
	margin-left: 33px !important;
}

.u-margin-top34 {
	margin-top: 34px !important;
}

.u-margin-right34 {
	margin-right: 34px !important;
}

.u-margin-bottom34 {
	margin-bottom: 34px !important;
}

.u-margin-left34 {
	margin-left: 34px !important;
}

.u-margin-top35 {
	margin-top: 35px !important;
}

.u-margin-right35 {
	margin-right: 35px !important;
}

.u-margin-bottom35 {
	margin-bottom: 35px !important;
}

.u-margin-left35 {
	margin-left: 35px !important;
}

.u-margin-top36 {
	margin-top: 36px !important;
}

.u-margin-right36 {
	margin-right: 36px !important;
}

.u-margin-bottom36 {
	margin-bottom: 36px !important;
}

.u-margin-left36 {
	margin-left: 36px !important;
}

.u-margin-top37 {
	margin-top: 37px !important;
}

.u-margin-right37 {
	margin-right: 37px !important;
}

.u-margin-bottom37 {
	margin-bottom: 37px !important;
}

.u-margin-left37 {
	margin-left: 37px !important;
}

.u-margin-top38 {
	margin-top: 38px !important;
}

.u-margin-right38 {
	margin-right: 38px !important;
}

.u-margin-bottom38 {
	margin-bottom: 38px !important;
}

.u-margin-left38 {
	margin-left: 38px !important;
}

.u-margin-top39 {
	margin-top: 39px !important;
}

.u-margin-right39 {
	margin-right: 39px !important;
}

.u-margin-bottom39 {
	margin-bottom: 39px !important;
}

.u-margin-left39 {
	margin-left: 39px !important;
}

.u-margin-top40 {
	margin-top: 40px !important;
}

.u-margin-right40 {
	margin-right: 40px !important;
}

.u-margin-bottom40 {
	margin-bottom: 40px !important;
}

.u-margin-left40 {
	margin-left: 40px !important;
}

.u-margin-top41 {
	margin-top: 41px !important;
}

.u-margin-right41 {
	margin-right: 41px !important;
}

.u-margin-bottom41 {
	margin-bottom: 41px !important;
}

.u-margin-left41 {
	margin-left: 41px !important;
}

.u-margin-top42 {
	margin-top: 42px !important;
}

.u-margin-right42 {
	margin-right: 42px !important;
}

.u-margin-bottom42 {
	margin-bottom: 42px !important;
}

.u-margin-left42 {
	margin-left: 42px !important;
}

.u-margin-top43 {
	margin-top: 43px !important;
}

.u-margin-right43 {
	margin-right: 43px !important;
}

.u-margin-bottom43 {
	margin-bottom: 43px !important;
}

.u-margin-left43 {
	margin-left: 43px !important;
}

.u-margin-top44 {
	margin-top: 44px !important;
}

.u-margin-right44 {
	margin-right: 44px !important;
}

.u-margin-bottom44 {
	margin-bottom: 44px !important;
}

.u-margin-left44 {
	margin-left: 44px !important;
}

.u-margin-top45 {
	margin-top: 45px !important;
}

.u-margin-right45 {
	margin-right: 45px !important;
}

.u-margin-bottom45 {
	margin-bottom: 45px !important;
}

.u-margin-left45 {
	margin-left: 45px !important;
}

.u-margin-top46 {
	margin-top: 46px !important;
}

.u-margin-right46 {
	margin-right: 46px !important;
}

.u-margin-bottom46 {
	margin-bottom: 46px !important;
}

.u-margin-left46 {
	margin-left: 46px !important;
}

.u-margin-top47 {
	margin-top: 47px !important;
}

.u-margin-right47 {
	margin-right: 47px !important;
}

.u-margin-bottom47 {
	margin-bottom: 47px !important;
}

.u-margin-left47 {
	margin-left: 47px !important;
}

.u-margin-top48 {
	margin-top: 48px !important;
}

.u-margin-right48 {
	margin-right: 48px !important;
}

.u-margin-bottom48 {
	margin-bottom: 48px !important;
}

.u-margin-left48 {
	margin-left: 48px !important;
}

.u-margin-top49 {
	margin-top: 49px !important;
}

.u-margin-right49 {
	margin-right: 49px !important;
}

.u-margin-bottom49 {
	margin-bottom: 49px !important;
}

.u-margin-left49 {
	margin-left: 49px !important;
}

.u-margin-top50 {
	margin-top: 50px !important;
}

.u-margin-right50 {
	margin-right: 50px !important;
}

.u-margin-bottom50 {
	margin-bottom: 50px !important;
}

.u-margin-left50 {
	margin-left: 50px !important;
}

.u-margin-top51 {
	margin-top: 51px !important;
}

.u-margin-right51 {
	margin-right: 51px !important;
}

.u-margin-bottom51 {
	margin-bottom: 51px !important;
}

.u-margin-left51 {
	margin-left: 51px !important;
}

.u-margin-top52 {
	margin-top: 52px !important;
}

.u-margin-right52 {
	margin-right: 52px !important;
}

.u-margin-bottom52 {
	margin-bottom: 52px !important;
}

.u-margin-left52 {
	margin-left: 52px !important;
}

.u-margin-top53 {
	margin-top: 53px !important;
}

.u-margin-right53 {
	margin-right: 53px !important;
}

.u-margin-bottom53 {
	margin-bottom: 53px !important;
}

.u-margin-left53 {
	margin-left: 53px !important;
}

.u-margin-top54 {
	margin-top: 54px !important;
}

.u-margin-right54 {
	margin-right: 54px !important;
}

.u-margin-bottom54 {
	margin-bottom: 54px !important;
}

.u-margin-left54 {
	margin-left: 54px !important;
}

.u-margin-top55 {
	margin-top: 55px !important;
}

.u-margin-right55 {
	margin-right: 55px !important;
}

.u-margin-bottom55 {
	margin-bottom: 55px !important;
}

.u-margin-left55 {
	margin-left: 55px !important;
}

.u-margin-top56 {
	margin-top: 56px !important;
}

.u-margin-right56 {
	margin-right: 56px !important;
}

.u-margin-bottom56 {
	margin-bottom: 56px !important;
}

.u-margin-left56 {
	margin-left: 56px !important;
}

.u-margin-top57 {
	margin-top: 57px !important;
}

.u-margin-right57 {
	margin-right: 57px !important;
}

.u-margin-bottom57 {
	margin-bottom: 57px !important;
}

.u-margin-left57 {
	margin-left: 57px !important;
}

.u-margin-top58 {
	margin-top: 58px !important;
}

.u-margin-right58 {
	margin-right: 58px !important;
}

.u-margin-bottom58 {
	margin-bottom: 58px !important;
}

.u-margin-left58 {
	margin-left: 58px !important;
}

.u-margin-top59 {
	margin-top: 59px !important;
}

.u-margin-right59 {
	margin-right: 59px !important;
}

.u-margin-bottom59 {
	margin-bottom: 59px !important;
}

.u-margin-left59 {
	margin-left: 59px !important;
}

.u-margin-top60 {
	margin-top: 60px !important;
}

.u-margin-right60 {
	margin-right: 60px !important;
}

.u-margin-bottom60 {
	margin-bottom: 60px !important;
}

.u-margin-left60 {
	margin-left: 60px !important;
}

.u-margin-top61 {
	margin-top: 61px !important;
}

.u-margin-right61 {
	margin-right: 61px !important;
}

.u-margin-bottom61 {
	margin-bottom: 61px !important;
}

.u-margin-left61 {
	margin-left: 61px !important;
}

.u-margin-top62 {
	margin-top: 62px !important;
}

.u-margin-right62 {
	margin-right: 62px !important;
}

.u-margin-bottom62 {
	margin-bottom: 62px !important;
}

.u-margin-left62 {
	margin-left: 62px !important;
}

.u-margin-top63 {
	margin-top: 63px !important;
}

.u-margin-right63 {
	margin-right: 63px !important;
}

.u-margin-bottom63 {
	margin-bottom: 63px !important;
}

.u-margin-left63 {
	margin-left: 63px !important;
}

.u-margin-top64 {
	margin-top: 64px !important;
}

.u-margin-right64 {
	margin-right: 64px !important;
}

.u-margin-bottom64 {
	margin-bottom: 64px !important;
}

.u-margin-left64 {
	margin-left: 64px !important;
}

.u-margin-top65 {
	margin-top: 65px !important;
}

.u-margin-right65 {
	margin-right: 65px !important;
}

.u-margin-bottom65 {
	margin-bottom: 65px !important;
}

.u-margin-left65 {
	margin-left: 65px !important;
}

.u-margin-top66 {
	margin-top: 66px !important;
}

.u-margin-right66 {
	margin-right: 66px !important;
}

.u-margin-bottom66 {
	margin-bottom: 66px !important;
}

.u-margin-left66 {
	margin-left: 66px !important;
}

.u-margin-top67 {
	margin-top: 67px !important;
}

.u-margin-right67 {
	margin-right: 67px !important;
}

.u-margin-bottom67 {
	margin-bottom: 67px !important;
}

.u-margin-left67 {
	margin-left: 67px !important;
}

.u-margin-top68 {
	margin-top: 68px !important;
}

.u-margin-right68 {
	margin-right: 68px !important;
}

.u-margin-bottom68 {
	margin-bottom: 68px !important;
}

.u-margin-left68 {
	margin-left: 68px !important;
}

.u-margin-top69 {
	margin-top: 69px !important;
}

.u-margin-right69 {
	margin-right: 69px !important;
}

.u-margin-bottom69 {
	margin-bottom: 69px !important;
}

.u-margin-left69 {
	margin-left: 69px !important;
}

.u-margin-top70 {
	margin-top: 70px !important;
}

.u-margin-right70 {
	margin-right: 70px !important;
}

.u-margin-bottom70 {
	margin-bottom: 70px !important;
}

.u-margin-left70 {
	margin-left: 70px !important;
}

.u-margin-top71 {
	margin-top: 71px !important;
}

.u-margin-right71 {
	margin-right: 71px !important;
}

.u-margin-bottom71 {
	margin-bottom: 71px !important;
}

.u-margin-left71 {
	margin-left: 71px !important;
}

.u-margin-top72 {
	margin-top: 72px !important;
}

.u-margin-right72 {
	margin-right: 72px !important;
}

.u-margin-bottom72 {
	margin-bottom: 72px !important;
}

.u-margin-left72 {
	margin-left: 72px !important;
}

.u-margin-top73 {
	margin-top: 73px !important;
}

.u-margin-right73 {
	margin-right: 73px !important;
}

.u-margin-bottom73 {
	margin-bottom: 73px !important;
}

.u-margin-left73 {
	margin-left: 73px !important;
}

.u-margin-top74 {
	margin-top: 74px !important;
}

.u-margin-right74 {
	margin-right: 74px !important;
}

.u-margin-bottom74 {
	margin-bottom: 74px !important;
}

.u-margin-left74 {
	margin-left: 74px !important;
}

.u-margin-top75 {
	margin-top: 75px !important;
}

.u-margin-right75 {
	margin-right: 75px !important;
}

.u-margin-bottom75 {
	margin-bottom: 75px !important;
}

.u-margin-left75 {
	margin-left: 75px !important;
}

.u-margin-top76 {
	margin-top: 76px !important;
}

.u-margin-right76 {
	margin-right: 76px !important;
}

.u-margin-bottom76 {
	margin-bottom: 76px !important;
}

.u-margin-left76 {
	margin-left: 76px !important;
}

.u-margin-top77 {
	margin-top: 77px !important;
}

.u-margin-right77 {
	margin-right: 77px !important;
}

.u-margin-bottom77 {
	margin-bottom: 77px !important;
}

.u-margin-left77 {
	margin-left: 77px !important;
}

.u-margin-top78 {
	margin-top: 78px !important;
}

.u-margin-right78 {
	margin-right: 78px !important;
}

.u-margin-bottom78 {
	margin-bottom: 78px !important;
}

.u-margin-left78 {
	margin-left: 78px !important;
}

.u-margin-top79 {
	margin-top: 79px !important;
}

.u-margin-right79 {
	margin-right: 79px !important;
}

.u-margin-bottom79 {
	margin-bottom: 79px !important;
}

.u-margin-left79 {
	margin-left: 79px !important;
}

.u-margin-top80 {
	margin-top: 80px !important;
}

.u-margin-right80 {
	margin-right: 80px !important;
}

.u-margin-bottom80 {
	margin-bottom: 80px !important;
}

.u-margin-left80 {
	margin-left: 80px !important;
}

.u-margin-top81 {
	margin-top: 81px !important;
}

.u-margin-right81 {
	margin-right: 81px !important;
}

.u-margin-bottom81 {
	margin-bottom: 81px !important;
}

.u-margin-left81 {
	margin-left: 81px !important;
}

.u-margin-top82 {
	margin-top: 82px !important;
}

.u-margin-right82 {
	margin-right: 82px !important;
}

.u-margin-bottom82 {
	margin-bottom: 82px !important;
}

.u-margin-left82 {
	margin-left: 82px !important;
}

.u-margin-top83 {
	margin-top: 83px !important;
}

.u-margin-right83 {
	margin-right: 83px !important;
}

.u-margin-bottom83 {
	margin-bottom: 83px !important;
}

.u-margin-left83 {
	margin-left: 83px !important;
}

.u-margin-top84 {
	margin-top: 84px !important;
}

.u-margin-right84 {
	margin-right: 84px !important;
}

.u-margin-bottom84 {
	margin-bottom: 84px !important;
}

.u-margin-left84 {
	margin-left: 84px !important;
}

.u-margin-top85 {
	margin-top: 85px !important;
}

.u-margin-right85 {
	margin-right: 85px !important;
}

.u-margin-bottom85 {
	margin-bottom: 85px !important;
}

.u-margin-left85 {
	margin-left: 85px !important;
}

.u-margin-top86 {
	margin-top: 86px !important;
}

.u-margin-right86 {
	margin-right: 86px !important;
}

.u-margin-bottom86 {
	margin-bottom: 86px !important;
}

.u-margin-left86 {
	margin-left: 86px !important;
}

.u-margin-top87 {
	margin-top: 87px !important;
}

.u-margin-right87 {
	margin-right: 87px !important;
}

.u-margin-bottom87 {
	margin-bottom: 87px !important;
}

.u-margin-left87 {
	margin-left: 87px !important;
}

.u-margin-top88 {
	margin-top: 88px !important;
}

.u-margin-right88 {
	margin-right: 88px !important;
}

.u-margin-bottom88 {
	margin-bottom: 88px !important;
}

.u-margin-left88 {
	margin-left: 88px !important;
}

.u-margin-top89 {
	margin-top: 89px !important;
}

.u-margin-right89 {
	margin-right: 89px !important;
}

.u-margin-bottom89 {
	margin-bottom: 89px !important;
}

.u-margin-left89 {
	margin-left: 89px !important;
}

.u-margin-top90 {
	margin-top: 90px !important;
}

.u-margin-right90 {
	margin-right: 90px !important;
}

.u-margin-bottom90 {
	margin-bottom: 90px !important;
}

.u-margin-left90 {
	margin-left: 90px !important;
}

.u-margin-top91 {
	margin-top: 91px !important;
}

.u-margin-right91 {
	margin-right: 91px !important;
}

.u-margin-bottom91 {
	margin-bottom: 91px !important;
}

.u-margin-left91 {
	margin-left: 91px !important;
}

.u-margin-top92 {
	margin-top: 92px !important;
}

.u-margin-right92 {
	margin-right: 92px !important;
}

.u-margin-bottom92 {
	margin-bottom: 92px !important;
}

.u-margin-left92 {
	margin-left: 92px !important;
}

.u-margin-top93 {
	margin-top: 93px !important;
}

.u-margin-right93 {
	margin-right: 93px !important;
}

.u-margin-bottom93 {
	margin-bottom: 93px !important;
}

.u-margin-left93 {
	margin-left: 93px !important;
}

.u-margin-top94 {
	margin-top: 94px !important;
}

.u-margin-right94 {
	margin-right: 94px !important;
}

.u-margin-bottom94 {
	margin-bottom: 94px !important;
}

.u-margin-left94 {
	margin-left: 94px !important;
}

.u-margin-top95 {
	margin-top: 95px !important;
}

.u-margin-right95 {
	margin-right: 95px !important;
}

.u-margin-bottom95 {
	margin-bottom: 95px !important;
}

.u-margin-left95 {
	margin-left: 95px !important;
}

.u-margin-top96 {
	margin-top: 96px !important;
}

.u-margin-right96 {
	margin-right: 96px !important;
}

.u-margin-bottom96 {
	margin-bottom: 96px !important;
}

.u-margin-left96 {
	margin-left: 96px !important;
}

.u-margin-top97 {
	margin-top: 97px !important;
}

.u-margin-right97 {
	margin-right: 97px !important;
}

.u-margin-bottom97 {
	margin-bottom: 97px !important;
}

.u-margin-left97 {
	margin-left: 97px !important;
}

.u-margin-top98 {
	margin-top: 98px !important;
}

.u-margin-right98 {
	margin-right: 98px !important;
}

.u-margin-bottom98 {
	margin-bottom: 98px !important;
}

.u-margin-left98 {
	margin-left: 98px !important;
}

.u-margin-top99 {
	margin-top: 99px !important;
}

.u-margin-right99 {
	margin-right: 99px !important;
}

.u-margin-bottom99 {
	margin-bottom: 99px !important;
}

.u-margin-left99 {
	margin-left: 99px !important;
}

.u-margin-top100 {
	margin-top: 100px !important;
}

.u-margin-right100 {
	margin-right: 100px !important;
}

.u-margin-bottom100 {
	margin-bottom: 100px !important;
}

.u-margin-left100 {
	margin-left: 100px !important;
}

/**
 * NO PADDING TOP
 */
.u-no-padding-top {
	padding-top: 0 !important;
}

/**
 * NO PADDING LEFT
 */
.u-no-padding-left {
	padding-left: 0 !important;
}

/**
 * NO PADDING RIGHT
 */
.u-no-padding-right {
	padding-right: 0 !important;
}

/**
 * NO PADDING BOTTOM.
 */
.u-no-padding-bottom {
	padding-bottom: 0 !important;
}

/**
 * NO PADDING ALL
 */
.u-no-padding {
	padding: 0 !important;
}

/*------------------------------------*    #POSITION
\*------------------------------------*/

/*------------------------------------*    #TEXT-ALIGN
\*------------------------------------*/

/**
 * Text align left.
 */
.u-text-left {
	text-align: left !important;
}

/**
 * Text align right.
 */
.u-text-right {
	text-align: right !important;
}

/**
 * Text align center.
 */
.u-text-center {
	text-align: center !important;
}

/*------------------------------------*    #TEXT-TRANSFORM
\*------------------------------------*/

/**
 * Text uppercase.
 */
.u-text-uppercase {
	text-transform: uppercase !important;
}

/**
 * Text align right.
 */
.u-text-lowercase {
	text-transform: lowercase !important;
}

/**
 * Text align center.
 */
.u-text-capitalize {
	text-transform: capitalize !important;
}

@media only screen and (min-width: 320px) {
	.u-hide-xs {
		display: none !important;
	}
}

@media only screen and (min-width: 768px) {
	.gv-autorizaciones-l31__divice {
		display: block;
	}
	.gv-autorizaciones-l31__td-ip {
		width: 30%;
	}
	.gv-autorizaciones-l31--td-tablet {
		width: 38%;
	}
	.gv-autorizaciones-l31--top-mobile {
		margin-top: 18px;
		margin-top: 1.125rem;
	}
	.gv-autorizaciones-l31__row-pair {
		padding: 20px 0px;
		padding: 1.25rem 0rem;
		overflow: auto;
		background: white;
	}
	.gv-autorizaciones-l31__row-odd {
		padding: 20px 0px;
		padding: 1.25rem 0rem;
		overflow: auto;
		background: #f4f4f4;
	}
	.gv-autorizaciones-l31__title {
		font-size: 16px;
		font-size: 1rem;
		color: #1472a4;
		font-family: 'opensans--semibold';
		display: inline-block;
		width: auto;
		margin-right: 0;
		margin-bottom: 0;
		vertical-align: super;
	}
	.gv-autorizaciones-l31__text {
		font-size: 16px;
		font-size: 1rem;
		font-family: 'opensans';
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}
	.gv-autorizaciones-l31__select {
		min-width: 290px;
		min-width: 18.125rem;
		display: inline-block;
		width: auto;
	}
	.gv-autorizaciones-l31__select-content {
		display: inline-block;
	}
	.gv-autorizaciones__td-ip {
		width: 30%;
	}
	.gv-autorizaciones--td-tablet {
		width: 38%;
	}
	.gv-autorizaciones--top-mobile {
		margin-top: 18px;
		margin-top: 1.125rem;
	}
	.gv-badges {
		margin: 20px 46px 10px 0;
		margin: 1.25rem 2.875rem 0.625rem 0;
		max-width: 62px;
		max-width: 3.875rem;
	}
	.gv-breadcrumbs {
		padding: 20px 0px;
		padding: 1.25rem 0rem;
		margin-bottom: 16px;
		margin-bottom: 1rem;
	}
	.gv-footer {
		padding: 16px 15px;
		padding: 1rem 0.9375rem;
		text-align: inherit;
	}
	.gv-footer__txt {
		display: inline-block;
		float: right;
	}
	.gv-footer__copyright {
		text-align: left;
		display: inline-block;
		padding-bottom: 0;
	}
	.gv-gd-l33 {
		margin: 20px 0 20px;
		margin: 1.25rem 0 1.25rem;
	}
	.gv-gd-l33_map {
		height: 310px;
		height: 19.375rem;
	}
	.gv-gd-l33_but {
		margin: 20px 0;
		margin: 1.25rem 0;
		padding: 10px 20px;
		padding: 0.625rem 1.25rem;
		width: 100%;
	}
	.gv-gd-l33_img {
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}
	.gv-gd-l33_num {
		right: 16px;
		right: 1rem;
	}
	.gv-gd-l33_txt {
		text-align: left;
	}
	.gv-gd {
		margin: 20px 0 20px;
		margin: 1.25rem 0 1.25rem;
	}
	.gv-gd_map {
		height: 310px;
		height: 19.375rem;
	}
	.gv-gd_but {
		margin: 20px 0;
		margin: 1.25rem 0;
		padding: 10px 30px;
    	padding: 0.625rem 2.25rem;
	}
	.gv-gd_img {
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
		max-width: 10em;
    	max-height: 10em;
	}
	.gv-gd_num {
		right: 16px;
		right: 1rem;
	}
	.gv-gd_txt {
		text-align: left;
		width: 100%;
	}
	.gv-header .gv-header__content {
		padding: 15px 3px 26px 18px;
		padding: 0.9375rem 0.1875rem 1.625rem 1.125rem;
	}
	.gv-header__nav-item.ui-state-default {
		background: url("../css/images/icons/arrow-down.png") 94% 23px no-repeat;
	}
	.gv-header__nav-item.ui-state-active {
		background: url("../css/images/icons/arrow-up.png") 94% 23px no-repeat;
	}
	.gv-mnotas__notas {
		padding: 10px 30px;
		padding: 0.625rem 1.875rem;
	}
	.gv-mnotas__content {
		margin: 20px 20px 0px 20px;
		margin: 1.25rem 1.25rem 0rem 1.25rem;
	}
	.gv-mnotas__historical {
		margin: 30px 20px 0px 20px;
		margin: 1.875rem 1.25rem 0rem 1.25rem;
	}
	.gv-seccion__documents {
		float: right;
		margin: 10px 0 0;
		margin: 0.625rem 0 0;
	}
	.gv-seccion__item-doc {
		display: inline-block;
		margin: 0 0 12px 18px;
		margin: 0 0 0.75rem 1.125rem;
	}
	.gv-sectores-l33__tabs {
		margin: 43px 0px;
		margin: 2.6875rem 0rem;
	}
	.gv-sectores-l33__content-tabs {
		padding: 40px 60px;
		padding: 2.5rem 3.75rem;
	}
	.gv-sectores-l33__item-tabs {
		display: inline-block;
		margin-right: 10px;
		margin-right: 0.625rem;
		padding-bottom: 0px;
		padding-bottom: 0rem;
	}
	.gv-sectores-l33--tabs-mobile {
		min-height: 36px;
		min-height: 2.25rem;
		overflow-x: scroll;
	}
	.gv-sectores-l33__but {
		float: right;
	}
	.gv-sectores-l33__fielset {
		overflow: auto;
		border-bottom: 1px dashed #9b9b9b;
		border-bottom: 0.0625rem dashed #9b9b9b;
		padding-bottom: 15px;
		padding-bottom: 0.9375rem;
		border-width: 2px;
		border-width: 0.125rem;
	}
	.gv-sectores-l33__fielset:last-child {
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}
	.gv-sectores-l33__label-date {
		font-size: 16px;
		font-size: 1rem;
		font-family: "opensans--semibold";
		color: black;
	}
	.gv-sectores-l33__date {
		width: 100%;
		float: right;
		color: #1472a4;
		font-size: 16px;
		font-size: 1rem;
		font-family: "opensans--semibold";
		padding: 12px 20px 12px 8px;
		padding: 0.75rem 1.25rem 0.75rem 0.5rem;
		border: 1px solid #1472a4;
		border: 0.0625rem solid #1472a4;
	}
	.gv-sectores-l33--m-date {
		width: 100%;
		padding: 8px 20px 8px 8px;
		padding: 0.5rem 1.25rem 0.5rem 0.5rem;
	}
	.gv-sectores-l33--m-pd {
		padding: 0;
		margin-bottom: 15px;
		margin-bottom: 0.9375rem;
	}
	.gv-sectores-l33__calendar {
		width: 93.7%;
		position: relative;
		color: #1472a4;
		font-size: 16px;
		font-size: 1rem;
		text-align: left;
		font-family: "opensans--semibold";
		padding: 6px 20px 10px 8px;
		padding: 0.375rem 1.25rem 0.625rem 0.5rem;
		border: 1px solid #1472a4;
		border: 0.0625rem solid #1472a4;
	}
	.gv-sectores-l35__tabs {
		margin: 66px 0px;
		margin: 4.125rem 0rem;
	}
	.gv-sectores-l35__content-tabs {
		padding: 40px 60px;
		padding: 2.5rem 3.75rem;
	}
	.gv-sectores-l35--display-desktop {
		display: block;
	}
	.gv-sectores-l35--display-tablet {
		display: none;
	}
	.gv-sectores-l35--tabs-mobile {
		overflow-x: initial;
		min-height: initial;
	}
	.gv-sectores-l35__but {
		min-width: 144px;
		min-width: 9rem;
		margin: 40px 0 10px;
		margin: 1.5rem 0 0.625rem;
	}
	.gv-sectores-l35__but-b {
		min-width: 144px;
		min-width: 9rem;
		padding: 15px 0;
		padding: 0.9375rem 0.9375rem;
		margin: 40px 0 10px 0;
		margin: 1.5rem 0 0.625rem 0;
	}
	.gv-sectores-l35__label-check {
		text-align: right;
		margin-bottom: 17px;
		margin-bottom: 1.0625rem;
	}
	.gv-sectores-l35__label-check:before {
		margin-left: 20px;
		margin-left: 1.25rem;
	}
	.gv-sectores-l35__checkbox:not (:checked ) +.gv-sectores-l35__label-check,
		.gv-sectores-l35__checkbox:checked+.gv-sectores-l35__label-check,
		.gv-sectores-l35__checkbox:not (:checked ) +.gv-sectores-l35__label-check-2,
		.gv-sectores-l35__checkbox:checked+.gv-sectores-l35__label-check-2 {
		min-width: 260px;
		min-width: 16.25rem;
	}
	.gv-sectores-l35__checkbox:not (:checked ) +.gv-sectores-l35__label-check-2,
		.gv-sectores-l35__checkbox:checked+.gv-sectores-l35__label-check-2 {
		min-width: 260px;
		min-width: 16.25rem;
	}
	.gv-sectores-l35__pdf-content:first-child {
		text-align: left;
	}
	.gv-sectores-l35__xls-content:first-child {
		text-align: left;
	}
	.gv-sectores-l35__doc-content:first-child {
		text-align: left;
	}
	.gv-sectores-l35__default-content:first-child {
		text-align: left;
	}
	
	.gv-sectores-l35__checkbox:not (:checked ) +.gv-sectores-l35__label-check-2,
		.gv-sectores-l35__checkbox:checked+.gv-sectores-l35__label-check-2 {
		position: relative;
		cursor: pointer;
		text-align: left;
		min-width: 210px;
		min-width: 13.125rem;
	}
	.gv-sectores-l35__calendar {
		width: 100%;
		padding: 7px 43px 7px 7px;
		padding: 0.4375rem 2.6875rem 0.4375rem 0.4375rem;
	}
	.gv-sectores-l35__label-date {
		margin-top: 9px;
		margin-top: 0.5625rem;
	}
	.ui-datepicker-trigger {
		position: absolute;
		background: #1472a4;
		padding: 7px;
		padding: 0.4375rem;
		right: 0;
	}
	.gv-sectores-l38__tabs {
		margin: 66px 0px;
		margin: 4.125rem 0rem;
	}
	.gv-sectores-l38__content-tabs {
		padding: 40px 60px;
		padding: 2.5rem 3.75rem;
	}
	.gv-sectores-l38--display-desktop {
		display: block;
	}
	.gv-sectores-l38--display-tablet {
		display: none;
	}
	.gv-sectores-l38--tabs-mobile {
		overflow-x: initial;
		min-height: initial;
	}
	.gv-sectores-l38__but {
		min-width: 144px;
		min-width: 9rem;
		margin: 40px 0 10px;
		margin: 2.5rem 0 0.625rem;
	}
	.gv-sectores-l38__but-b {
		min-width: 192px;
		min-width: 12rem;
		padding: 15px 0;
		padding: 0.9375rem 0;
		margin: 40px 0 10px 0;
		margin: 2.5rem 0 0.625rem 0;
	}
	.gv-sectores__tabs {
		margin: 66px 0px;
		margin: 4.125rem 0rem;
	}
	.gv-sectores__content-tabs {
		padding: 35px 30px;
		padding: 2.1875rem 1.875rem;
		margin-top: 3px;
		margin-top: 0.1875rem;
	}
	.gv-sectores--display-desktop {
		display: block;
	}
	.gv-sectores--display-tablet {
		display: none;
	}
	.gv-sectores--tabs-mobile, .ui-tabs-nav {
		overflow-x: initial;
		min-height: initial;
	}
	.gv-sectores__link-tabs, .ui-tabs-anchor {
		min-width: 140px;
		min-width: 7.75rem;
	}
	.gv-switch--m-switch {
/* 		margin-top: 15px;
		margin-top: 0.9375rem; */
	}
	.gv-switch__label-txt {
/* 		margin-top: 20px;
		margin-top: 1.25rem; */
	}
	.u-hide-sm {
		display: none !important;
	}
}

@media only screen and (min-width: 1024px) {
	.u-hide-md {
		display: none !important;
	}
	.u-position-left {
		left: 0px !important;
		left: 0rem !important;
	}
}

@media only screen and (min-width: 1170px) {
	.gv-autorizaciones-l31__table {
		display: block;
		margin-bottom: 75px;
		margin-bottom: 4.6875rem;
	}
	.gv-autorizaciones-l31__divice {
		display: none;
	}
	.gv-autorizaciones-l31__content-table {
		padding: 0px 15px;
		padding: 0rem 0.9375rem;
	}
	.gv-autorizaciones-l31--td-tablet {
		width: 100%;
	}
	.gv-autorizaciones-l31--top-mobile {
		margin-top: initial;
	}
	.gv-autorizaciones-l31__td-pr {
		float: none;
	}
	.gv-autorizaciones-l31__td-ip {
		float: none;
	}
	.gv-autorizaciones-l31__th {
		font-size: 16px;
		font-size: 1rem;
		line-height: 24px;
		line-height: 1.5rem;
		color: #1472a4;
		font-family: 'opensans--semibold';
		padding: 30px 30px;
		padding: 1.875rem 1.875rem;
	}
	.gv-autorizaciones-l31__th-link {
		text-decoration: none;
		display: inline-block;
	}
	.gv-autorizaciones-l31__arrow-order-down {
		padding: 5px 10px;
		padding: 0.3125rem 0.625rem;
		margin-left: 10px;
		margin-left: 0.625rem;
		background: url("../css/images/icons/blue-chevron_down.png") center
			center no-repeat;
	}
	.gv-autorizaciones-l31__arrow-order-up {
		padding: 5px 10px;
		padding: 0.3125rem 0.625rem;
		margin-left: 10px;
		margin-left: 0.625rem;
		background: url("../css/images/icons/blue-chevron_up.png") center center
			no-repeat;
	}
	.gv-autorizaciones-l31--sin-autorizacion {
		clear: both;
		text-align: center;
		font-size: 16px;
		font-size: 1rem;
		font-family: 'opensans--semibold';
		color: #9b9b9b;
		background: url("../css/images/icons/Logo-mobile.png") center center
			no-repeat;
	}
	.gv-autorizaciones__content-table {
		padding: 0px 15px;
		padding: 0rem 0.9375rem;
	}
	.gv-autorizaciones--td-tablet {
		width: 100%;
	}
	.gv-autorizaciones--top-mobile {
		margin-top: initial;
	}
	.gv-autorizaciones__td-pr {
		float: none;
	}
	.gv-autorizaciones__td-ip {
		float: none;
	}
	.gv-autorizaciones--sin-autorizacion {
		clear: both;
		text-align: center;
		font-size: 16px;
		font-size: 1rem;
		font-family: 'opensans--semibold';
		color: #9b9b9b;
		background: url("../css/images/icons/Logo-mobile.png") center center
			no-repeat;
	}
	.gv-footer {
		padding: 16px 0;
		padding: 1rem 0;
	}
	.gv-gd-l33_num {
		right: 17px;
		right: 1.0625rem;
	}
	.gv-gd-l33_but {
		padding: 10px 20px;
		padding: 0.625rem 1.25rem;
		width: 100%;
	}
	.gv-gd_num {
		right: 17px;
		right: 1.0625rem;
	}
	.gv-gd_but {
		padding: 10px 30px;
    	padding: 0.625rem 2.25rem;
	}
	.gv-header__content {
		padding: 25px 16px 25px 40px;
		padding: 0.5625rem 1rem 0.5625rem 2.5rem;
	}
	.gv-header__title {
		width: 540px;
		width: 40.75rem;
		font-size: 28px;
		font-size: 1.55rem;
		font-family: 'opensans--bold';
		padding-top: 10px;
		padding-top: 1.4rem;
	}
	.gv-header__copy {
		width: 231px;
		width: 14.4375rem;
		display: block;
		float: right;
		color: white;
		font-size: 12px;
		font-size: 0.75rem;
		font-family: 'opensans';
		margin: 15px -29px 15px 0px;
		margin: 1.2rem -2.8125rem 1.9375rem 0rem;
	}
	.gv-header__logo {
		display: block;
		float: right;
		width: 235px;
		width: 14.6875rem;
		height: 70px;
		height: 4.375rem;
		padding: 0px;
		padding: 0rem;
		margin-right: 0;
		background: url("../css/images/icons/Logo-desktop.png") center center
			no-repeat;
		background-size: 11.25rem;
	}
	.gv-header__navbar-toggle {
		display: none;
	}
	.gv-header__navbar-content {
		display: none;
	}
	.gv-mnotas__notas {
		padding: 10px 30px;
		padding: 0.625rem 1.875rem;
	}
	.gv-mnotas__content {
		margin: 20px 20px 0px 20px;
		margin: 1.25rem 1.25rem 0rem 1.25rem;
	}
	.gv-mnotas__historical {
		margin: 30px 20px 0px 20px;
		margin: 1.875rem 1.25rem 0rem 1.25rem;
	}
	.gv-seccion__documents {
		float: right;
		margin: 0;
	}
	.gv-sectores-l33__item-tabs {
		display: inline-block;
		margin-right: 10px;
		margin-right: 0.625rem;
		padding-bottom: 0px;
		padding-bottom: 0rem;
	}
	.gv-sectores-l33__link-tabs {
		min-width: initial;
		color: #9b9b9b;
		padding: 0 20px 10px 20px;
		padding: 0 1.25rem 0.625rem 1.25rem;
	}
	.gv-sectores-l33__link-tabs:hover {
		text-decoration: none;
	}
	.gv-sectores-l33__link-tabs:focus {
		text-decoration: none;
		border-bottom: 4px solid #1472a4;
		border-bottom: 0.25rem solid #1472a4;
		outline: none;
	}
	.gv-sectores-l33__content-tabs {
		background: #f4f4f4;
		padding: 40px 100px;
		padding: 2.5rem 6.25rem;
	}
	.gv-sectores-l33__content-tabs:before, .gv-sectores-l33__content-tabs:after
		{
		display: none;
	}
	.gv-sectores-l33__content-title {
		font-size: 16px;
		font-size: 1rem;
		font-family: 'opensans--semibold';
		color: #1472a4;
		margin-bottom: 10px;
		margin-bottom: 0.625rem;
	}
	.gv-sectores-l33__content-subtitle {
		font-size: 16px;
		font-size: 1rem;
		font-family: 'opensans--semibold';
		border-bottom: 1px solid #1472a4;
		border-bottom: 0.0625rem solid #1472a4;
		padding-bottom: 10px;
		padding-bottom: 0.625rem;
		margin-top: 33px;
		margin-top: 2.0625rem;
	}
	.gv-sectores-l33__bg-file {
		background: white;
	}
	.gv-sectores-l33__txt {
		font-size: 16px;
		font-size: 1rem;
		font-family: 'opensans';
		color: black;
	}
	.gv-sectores-l33--h-line {
		line-height: 35px;
		line-height: 2.1875rem;
		padding-left: 5px;
		padding-left: 0.3125rem;
	}
	.gv-sectores-l33__sub-content-section {
		margin-top: 57px;
		margin-top: 3.5625rem;
		display: block;
	}
	.gv-sectores-l33--display-desktop {
		display: block;
	}
	.gv-sectores-l33--content-subtitle-mobile {
		display: none;
	}
	.gv-sectores-l33--clear {
		clear: initial;
	}
	.gv-sectores-l33--tabs-mobile {
		overflow-x: initial;
		min-height: initial;
	}
	.gv-sectores-l33__fielset {
		overflow: auto;
		border-bottom: 1px dashed #9b9b9b;
		border-bottom: 0.0625rem dashed #9b9b9b;
		padding-bottom: 15px;
		padding-bottom: 0.9375rem;
		border-width: 2px;
		border-width: 0.125rem;
	}
	.gv-sectores-l33__fielset:last-child {
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}
	.gv-sectores-l33__calendar {
		width: 84.7%;
		position: relative;
		color: #1472a4;
		font-size: 16px;
		font-size: 1rem;
		text-align: left;
		font-family: "opensans--semibold";
		padding: 6px 20px 10px 8px;
		padding: 0.375rem 1.25rem 0.625rem 0.5rem;
		border: 1px solid #1472a4;
		border: 0.0625rem solid #1472a4;
	}
	.gv-sectores-l33--m-pd {
		padding: 0 16px;
		padding: 0 1rem;
		margin-bottom: 15px;
		margin-bottom: 0.9375rem;
	}
	.gv-sectores-l33--m-input {
		margin-top: 54px;
		margin-top: 3.375rem;
	}
	.gv-sectores-l33--m-border {
		border-bottom: none;
		margin-bottom: 0px;
		margin-bottom: 0rem;
	}
	.gv-sectores-l35 {
		width: 100%;
		padding: 7px 43px 7px 7px;
		padding: 0.4375rem 2.6875rem 0.4375rem 0.4375rem;
	}
	.gv-sectores-l35__tabs {
		margin: 102px 0px;
		margin: 6.375rem 0rem;
	}
	.gv-sectores-l35__item-tabs {
		display: inline-block;
		margin-right: 10px;
		margin-right: 0.625rem;
		padding-bottom: 10px;
		padding-bottom: 0.625rem;
	}
	.gv-sectores-l35__link-tabs {
		color: #9b9b9b;
		padding: 0 20px 10px 20px;
		padding: 0 1.25rem 0.625rem 1.25rem;
	}
	.gv-sectores-l35__link-tabs:hover {
		text-decoration: none;
	}
	.gv-sectores-l35__link-tabs:focus {
		text-decoration: none;
		border-bottom: 4px solid #1472a4;
		border-bottom: 0.25rem solid #1472a4;
		outline: none;
	}
	.gv-sectores-l35__content-tabs {
		background: #f4f4f4;
		padding: 15px 24px 40px;
		padding: 0.9375rem 1.5rem 2.5rem;
	}
	.gv-sectores-l35__content-title {
		font-size: 16px;
		font-size: 1rem;
		font-family: 'opensans--semibold';
		color: #1472a4;
		margin-bottom: 10px;
		margin-bottom: 0.625rem;
	}
	.gv-sectores-l35__content-subtitle {
		font-size: 16px;
		font-size: 1rem;
		font-family: 'opensans--semibold';
		border-bottom: 1px solid #1472a4;
		border-bottom: 0.0625rem solid #1472a4;
		padding-bottom: 10px;
		padding-bottom: 0.625rem;
		margin-top: 33px;
		margin-top: 2.0625rem;
	}
	.gv-sectores-l35__bg-file {
		background: white;
	}
	.gv-sectores-l35__txt {
		font-size: 16px;
		font-size: 1rem;
		font-family: 'opensans';
		color: black;
	}
	.gv-sectores-l35--h-line {
		line-height: 35px;
		line-height: 2.1875rem;
		padding-left: 5px;
		padding-left: 0.3125rem;
	}
	.gv-sectores-l35__sub-content-section {
		margin-top: 57px;
		margin-top: 3.5625rem;
		display: block;
	}
	.gv-sectores-l35--display-desktop {
		display: block;
	}
	.gv-sectores-l35--content-subtitle-mobile {
		display: none;
	}
	.gv-sectores-l35--clear {
		clear: initial;
	}
	.gv-sectores-l35--tabs-mobile {
		overflow-x: initial;
		min-height: initial;
	}
	.gv-sectores-l35__conbut {
		text-align: right;
	}
	.gv-sectores-l35--m-pd {
		padding: 0 16px;
		padding: 0 1rem;
		margin-bottom: 15px;
		margin-bottom: 0.9375rem;
	}
	.gv-sectores-l35--m-select {
		margin-bottom: 0px;
		margin-bottom: 0rem;
	}
	.gv-sectores-l35__label-check {
		text-align: right;
		margin-bottom: 0;
	}
	.gv-sectores-l35__label-check:before {
		margin-left: 20px;
		margin-left: 1.25rem;
	}
	.gv-sectores-l35__section-title {
		padding: 10px 26px 10px;
		padding: 0.5rem 1.625rem 0rem;
		border-bottom: 0;
	}
	.gv-sectores-l35--m-input {
		margin-top: 7px;
		margin-top: 0.4375rem;
	}
	.gv-sectores-l35__date-area {
		width: 80%;
	}
	.gv-sectores-l35__label-date {
		margin: 7px 20px 30px 0;
		margin: 0.4375rem 1.25rem 1.875rem 0;
		vertical-align: top;
	}
	.gv-sectores-l35__select {
		min-width: 239px;
		min-width: 14.9375rem;
		display: inline-block;
		width: auto;
	}
	.gv-sectores-l35__select-content {
		display: inline-block;
		width: auto;
	}
	.gv-sectores-l35__select-content:after {
		right: 22px;
		right: 1.375rem;
	}
	.gv-sectores-l35__but-add {
		margin-top: 0;
	}
	.gv-sectores-l35__pg {
		padding-top: 15px;
		padding-top: 0.9375rem;
	}
	.gv-sectores-l38__tabs {
		margin: 102px 0px;
		margin: 6.375rem 0rem;
	}
	.gv-sectores-l38__item-tabs {
		display: inline-block;
		margin-right: 10px;
		margin-right: 0.625rem;
		padding-bottom: 10px;
		padding-bottom: 0.625rem;
	}
	.gv-sectores-l38__link-tabs {
		color: #9b9b9b;
		padding: 0 20px 10px 20px;
		padding: 0 1.25rem 0.625rem 1.25rem;
	}
	.gv-sectores-l38__link-tabs:hover {
		text-decoration: none;
	}
	.gv-sectores-l38__link-tabs:focus {
		text-decoration: none;
		border-bottom: 4px solid #1472a4;
		border-bottom: 0.25rem solid #1472a4;
		outline: none;
	}
	.gv-sectores-l38__content-tabs {
		background: #f4f4f4;
		padding: 40px 100px;
		padding: 2.5rem 6.25rem;
	}
	.gv-sectores-l38__content-title {
		font-size: 16px;
		font-size: 1rem;
		font-family: 'opensans--semibold';
		color: #1472a4;
		margin-bottom: 10px;
		margin-bottom: 0.625rem;
	}
	.gv-sectores-l38__content-subtitle {
		font-size: 16px;
		font-size: 1rem;
		font-family: 'opensans--semibold';
		border-bottom: 1px solid #1472a4;
		border-bottom: 0.0625rem solid #1472a4;
		padding-bottom: 10px;
		padding-bottom: 0.625rem;
		margin-top: 33px;
		margin-top: 2.0625rem;
	}
	.gv-sectores-l38__bg-file {
		background: white;
	}
	.gv-sectores-l38__txt {
		font-size: 16px;
		font-size: 1rem;
		font-family: 'opensans';
		color: black;
	}
	.gv-sectores-l38--h-line {
		line-height: 35px;
		line-height: 2.1875rem;
		padding-left: 5px;
		padding-left: 0.3125rem;
	}
	.gv-sectores-l38__sub-content-section {
		margin-top: 57px;
		margin-top: 3.5625rem;
		display: block;
	}
	.gv-sectores-l38--display-desktop {
		display: block;
	}
	.gv-sectores-l38--content-subtitle-mobile {
		display: none;
	}
	.gv-sectores-l38--clear {
		clear: initial;
	}
	.gv-sectores-l38--tabs-mobile {
		overflow-x: initial;
		min-height: initial;
	}
	.gv-sectores-l38__but-b {
		min-width: 192px;
		min-width: 12rem;
		padding: 15px 0;
		padding: 0.9375rem 0;
		margin: 40px 0 10px 10px;
		margin: 2.5rem 0 0.625rem 0.625rem;
	}
	.gv-sectores-l38__conbut {
		text-align: right;
	}
	.gv-sectores__tabs {
		margin: 102px 0px;
 		margin: 2.375rem 0rem; 
	}
	.gv-sectores__tabs_solicitud {
		margin: 102px 0px;
/* 		margin: 6.375rem 0rem; */
		margin: 0rem 0rem;
	}
	.gv-sectores__item-tabs, .ui-tabs-tab {
		display: inline-block;
		margin-right: 10px;
		margin-right: 0.625rem;
		padding-bottom: 0;
	}
	.gv-sectores__link-tabs, .ui-tabs-anchor {
		color: #9b9b9b !important;
		padding: 0 20px 10px 20px;
		padding: 0 1.25rem 0.625rem 1.25rem;
	}
	.gv-sectores__link-tabs:hover, .ui-tabs-anchor:hover {
		text-decoration: none;
	}
	.gv-sectores__link-tabs:focus, .gv-sectores__link-tabs:active, .ui-tabs-anchor:focus, .ui-tabs-anchor:active {
		text-decoration: none;
		border-bottom: 4px solid #1472a4;
		border-bottom: 0.25rem solid #1472a4;
		outline: none;
	}
	.gv-sectores__content-tabs {
		background: #f4f4f4 !important;
		padding: 35px 30px;
		padding: 2.1875rem 1.875rem;
		margin-top: 3px;
		margin-top: 0.1875rem;
		border-radius: 0.5em;
	}
	.gv-sectores__content-tabs:before, .gv-sectores__content-tabs:after {
		display: none;
	}
	.gv-sectores__content-title {
		font-size: 16px;
		font-size: 1rem;
		font-family: 'opensans--semibold';
		color: #1472a4;
		margin-bottom: 10px;
		margin-bottom: 0.625rem;
	}
	.gv-sectores__content-subtitle {
		font-size: 16px;
		font-size: 1rem;
		font-family: 'opensans--semibold';
		border-bottom: 1px solid #1472a4;
		border-bottom: 0.0625rem solid #1472a4;
		padding-bottom: 10px;
		padding-bottom: 0.625rem;
		margin-top: 33px;
		margin-top: 2.0625rem;
	}
	.gv-sectores__bg-file {
		background: white;
	}
	.gv-sectores__txt {
		font-size: 16px;
		font-size: 1rem;
		font-family: 'opensans';
		color: black;
	}
	.gv-sectores--h-line {
		line-height: 35px;
		line-height: 2.1875rem;
		padding-left: 5px;
		padding-left: 0.3125rem;
	}
	.gv-sectores__sub-content-section {
		margin-top: 57px;
		margin-top: 3.5625rem;
		display: block;
	}
	.gv-sectores--display-desktop {
		display: block;
	}
	.gv-sectores--content-subtitle-mobile {
		display: none;
	}
	.gv-sectores--clear {
		clear: initial;
	}
	.gv-sectores--tabs-mobile, .ui-tabs-nav {
		overflow-x: initial;
		min-height: initial;
	}
	.gv-sectores__d-display {
		display: block;
	}
	.gv-sectores__m-display {
		display: none;
	}
	.gv-switch--m-label {
/* 		margin-top: 47px;
		margin-top: 2.9375rem; */
	}
	.gv-switch--m-switch {
		float: left;
/* 		margin-top: 3px;
		margin-top: 0.1875rem; */
	}
	.u-hide-lg {
		display: none !important;
	}
	.u-position-left {
		position: relative;
		left: 112px !important;
		left: 7rem !important;
	}
}

@media only screen and (min-width: 1400px) {
	.u-hide-xl {
		display: none !important;
	}
}

/* SWITCH */
.ios7-switch {
  display: inline-block;
  font-size: 30px;
  font-size: 1.875rem;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
}

.ios7-switch input {
  opacity: 0;
  position: absolute;
}

.ios7-switch input:focus {
  border: 1px solid orange;
}

.ios7-switch input + span {
  position: relative;
  display: inline-block;
  width: 1.65em;
  height: 1em;
  background: red;
  border-radius: 0.5em;
  vertical-align: -0.15em;
}

.ios7-switch:active input + span,
.ios7-switch input + span:active {
  box-shadow: inset 0 0 0 0.73em #e9e9e9;
}

.ios7-switch input + span:after {
  position: absolute;
  display: block;
  content: '';
  width: 0.875em;
  height: 0.875em;
  border-radius: 0.4375em;
  top: 0.0625em;
  left: 0.0625em;
  background: white;
  transition: all 0.25s ease-out;
}

.ios7-switch:active input + span:after,
.ios7-switch input + span:active:after {
  width: 1.15em;
}

.ios7-switch input:checked + span {
  background: #4cd964;
}

.ios7-switch input:checked + span:after {
  left: 0.7125em;
}

.ios7-switch:active input:checked + span:after,
.ios7-switch input:checked + span:active:after {
  left: 0.4375em;
}

/* accessibility styles */

.ios7-switch input:focus + span:after {
  background: #fff;
}

.ios7-switch input:focus + span {
  border: 1px solid #1472a4;
}

/* reset accessibility style on hover */

.ios7-switch:hover input:focus + span:after {
  background: #fff;
}

/* SELECTOR */
.gv-sectores-l35__select {
    padding: 0 16px;
    padding: 0 1rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
 }

.gv-sectores-l35__select:after {
    right: 25px;
    right: 1.5625rem;
 }

/* DATEPICKER */
.ui-datepicker-trigger {
    position: absolute;
    background: #1472a4;
    width: auto;
    height: 100%;
 }


/* BOTONERA HORIZONTAL */
.btnOtrasOpciones {
	min-width: 18rem !important;
	margin: 0px 0 20px 0 !important;
}

.panelOtrasOpciones {
	padding : 1rem 2rem 1rem 2rem;
}

/*******************************/
/** SOBRESCRITURA ESTILOS UDA **/
/*******************************/
.ui-widget-content {
	border: 0px solid #dddddd !important;
	color: #333333;
}

.gv_campos-UAS-content {
	padding: 0px 10px 5px 10px;
	padding: 0 1.25rem 0.5rem 1.75rem;
}

.gv_campos-UAS-title {
	padding: 10px 10px 20px 20px;
	padding: 0.5rem 1.25rem 0.5rem 1.75rem;
}

.gv_campos-UAS-inbentariado {
	padding: 10px 10px 20px 20px;
	padding: 0.5rem 1.25rem 0.5rem 3rem;
}

.gv-fieldset-UAS_off {
    border: 0px solid #9b9b9b !important;
    padding: 0rem;
} 

.gv-legend-UAS_off {
    display: none;
}

.gv-fieldset-UAS_on {
    border: 1px solid #9b9b9b !important;
    padding: 1rem;
}
.gv-legend-UAS_on {
    display: block;
}

.gv-documentacion-content {
	overflow-y: scroll;
	overflow: auto;
	overflow-x: hidden;
    max-height: 170px;
    max-height: 10rem;
    padding-right: 25px;
    padding-right: 1.60rem;
}

/* LINK INICIO */
.gv-md--mod-link-inicio {
	color: white;
	text-decoration: none;
	padding: 14px 15px;
	padding: 0.875rem 0.9375rem;
	display: block;
	font-family: 'opensans--semibold';
	font-size: 18px;
	font-size: 1.125rem;
	text-align: center;
	vertical-align: middle;
}

.gv-md--mod-link-inicio:hover, .gv-md--mod-link-inicio:focus {
	background: #5a9cbf;
	color: white;
	text-decoration: none;
}

/* RUP_BREADCRUM */
.rup-icon-separator-arrow {
	background-position: -148px -800px;
	width: 3px;
	height: 5px;
}

.rup-breadCrumb_main LI IMG.rup-icon, .rup-breadCrumb_main LI SPAN.rup-icon
	{
	display: inline-block;
	margin-left: 1em;
}

.rup-icon, .ui-icon.rup-icon, .ui-button:hover .ui-icon.rup-icon {
	background-image: url(images/rup-icons.png);
	background-repeat: no-repeat;
	display: inline-block;
	overflow: hidden;
}

.rup-breadCrumb_root .rup-breadCrumb_main>li span.rup-icon {
	margin: 0 0.5rem;
	padding: 0;
}


/* RUP_TABLE */
.gv-UDA__a {
	color: #1472a4 !important;
	font-size: 16px !important;
	font-size: 1rem !important;
	font-family: 'opensans--semibold' !important;
	padding: 7px 5px !important;
	padding: 0.4375rem 0.3125rem !important;
	text-decoration: underline !important;
}

.gv-UDA__a :hover{
	color: white !important;
	font-size: 16px !important;
	font-size: 1rem !important;
	font-family: 'opensans--semibold' !important;
	padding: 7px 5px !important;
	padding: 0.4375rem 0.3125rem !important;
	text-decoration: underline !important;
}

.rup-grid_oddRow:not(.ui-state-hover):not(.ui-state-highlight) {
	background-color: #EEE !important;
	background-image: none !important;
}

/* .rup-grid_evenRow:hover, .rup-grid_oddRow:hover {
	background-color: #EEE !important;
	background-image: none !important;
} */

.rup-grid_evenRow:not(ui-state-hover) .ui-state-highlight:not(ui-state-hover), .rup-grid_oddRow:not(ui-state-hover) .ui-state-highlight:not(ui-state-hover) {
	background-color: #FFFFCC !important;
	background-image: none !important;
}

.ui-state-highlight {
	background: #FFFFCC !important;
	background-image: none !important;
}

/* .ui-jqgrid tr.jqgrow:hover {
	background-color: none !important;
	background-image: none !important;
} */

.ui-jqgrid tr.jqgrow {
	outline-style: none;
}

.ui-jqgrid tr.jqgrow td {
	font-weight: normal;
	overflow: hidden;
	white-space: pre;
	height: 32px;
	padding: 0 2px 0 2px;
	border-bottom-width: 0px !important;
	border-right: 0px !important;
	border-bottom-color: inherit;
	border-bottom-style: solid;
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans';
	color: black;
}

.ui-jqgrid .ui-pg-table {
	position: relative;
	padding-bottom: 2px;
	width: auto;
	margin: 0em;
}

.ui-jqgrid .ui-pg-table td {
	font-weight: normal;
	vertical-align: middle;
	padding: 1px;
}

#autorizaciones_noRecords td {
	clear: both;
	text-align: center !important;
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans--semibold';
	color: #9b9b9b;
}

#expedientes_noRecords td {
	clear: both;
	text-align: center !important;
	font-size: 16px;
	font-size: 1rem;
	font-family: 'opensans--semibold';
	color: #9b9b9b;
}

.rup-table-formEdit-detail {
  display: none; 
 }

/* RUP PAGER*/
.ui-jqgrid .ui-jqgrid-pager {
	border-left: 0px none !important;
	border-right: 0px none !important;
	border-bottom: 0px none !important;
	border-top: 0px none !important;
	margin: 0px !important;
	padding: 0px !important;
	position: relative;
	white-space: nowrap;
	height: 25px;
	overflow: visible;
	font-size: 14px;
	white-space: normal;
}

.ui-pg-table {
	table-layout: auto !important;
	margin: 0em;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
	padding: 1px 0;
	float: left;
	position: relative;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-button {
	cursor: pointer;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon {
	float: left;
	margin: 0 2px;
}

/* Cada elemento de la sección central */
.pagControls {
	padding-right: 1em !important;
	border: 0px !important;
	background-image: none !important;
	background-color: transparent !important;
	/* Sobreescribir el ui-state-hover por defecto */
}

/* Links de paginacion */
.linkPaginacion {
	text-decoration: underline !important;
	color: #0052C7 !important;
}

.linkPaginacion:hover {
	text-decoration: none;
	color: #0052C7;
}

.linkPaginacion.ui-state-disabled:hover {
	text-decoration: underline;
}

/* Para que en los links deshabilitados no se quite el subrayado*/
.ui-state-disabled>.linkPaginacion {
	cursor: default;
}

/* Estilo para icono vacío (al no encontrarlo) */
.ui-icon-none {
	background-position: -900px -900px;
}

/* Estilo para menu/submenu Mis centro */
.gv-md__mi-centro {
	min-width: 110px;
	min-width: 12.875rem;
}

/* Estilo para desplazar hacia la derecha el menu de contacto, ayuda, etc. */
.gv-md__move-right {
	display: block;
	float: right;
}

/***************************RUP_COMBO*********************************************/
/*********************************************************************************/
/*********************************************************************************/
.ui-selectmenu-menu {
  z-index: 2000 !Important; }
.rup-combo {}
.rup-combo_loading { background-image: url('images/rup.ajaxLoader.gif') !important; color: black !important; font-weight: bold !important;}
.rup-combo_loadingText { color: black !important; font-weight: bold !important;}

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: inline-block !important; position:relative !important; height:2.1em !important; text-decoration: none !important; overflow:hidden !important;}
.ui-selectmenu-focus { }
.ui-selectmenu-icon { position:absolute !important; right:6px !important; margin-top:-8px !important; top: 50% !important; }
.ui-selectmenu-menu { padding:0 !important; margin:0 !important; list-style:none !important; position:absolute !important; top: 0; visibility: hidden !important; overflow: auto !important; }
.ui-selectmenu-open { visibility: visible !important; border: 1px solid #dddddd !important;}
.ui-selectmenu-menu-popup { margin-top: -1px !important; }
.ui-selectmenu-menu-dropdown {border: 1px solid #1472a4 !important;}
.ui-selectmenu-menu-dropdown, .ui-selectmenu-menu-popup {
    background: #ffffff 50% 50% !important;
}
.ui-selectmenu-menu li { padding:0 !important; margin:0 !important; display: block !important; /*border-top: 1px dotted transparent; border-bottom: 1px dotted transparent;*/ border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.5em !important; display:block !important; padding:0em 1em !important; outline:none !important; text-decoration:none !important; }
/*.ui-selectmenu-menu li a:hover,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:0em 1em; outline:none; text-decoration:none; }*/
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { height:2em !important;padding-left: 20px !important; position: relative !important; margin-left: 5px !important; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute !important; top: 1em !important; margin-top: -12px !important; left: 0 !important; }
.ui-selectmenu-status { line-height: 1.4em !important; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block !important; margin-bottom: .2em !important; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold !important; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
/*.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }*/
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em !important; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em !important; display:block !important; padding:.6em .5em 0 !important; font-weight: bold !important; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

/* Multiselect
----------------------------------*/
/*.ui-multiselect { display: inline-block !important; padding:2px 0 2px 4px !important; text-align:left !important}
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px !important; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px !important; padding:3px 0 3px 4px !important}
.ui-multiselect-header ul { font-size:0.9em !important}
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 !important}
.ui-multiselect-header a { text-decoration:none !important}
.ui-multiselect-header a:hover { text-decoration:underline !important}
.ui-multiselect-header span.ui-icon { float:left !important}
.ui-multiselect-header span.ui-icon { float:left !important; margin-right: 2px !important} 
.ui-multiselect-header li.ui-multiselect-close { float:right !important; text-align:right !important; padding-right:0 !important }

.ui-multiselect-menu { display:none !important; padding:3px !important; position:absolute !important; z-index:10000 !important; text-align: left !important }
.ui-multiselect-checkboxes { position:relative !important /* fixes bug in IE6/7 */; overflow-y:scroll !important }
.ui-multiselect-checkboxes label { cursor:default !important; display:block !important; border:1px solid transparent !important; padding:3px 1px !important}
.ui-multiselect-checkboxes label input { position:relative !important; top:1px !important;  margin-right: 4px !important; }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em !important; padding-right:3px !important }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { cursor: default !important; margin-top: .8em !important; border-bottom:1px solid !important }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label span { font-weight:bold !important; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { cursor: pointer !important; text-decoration: none !important; }
*/
/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none !important}

.rup-combo_multiOptgroupIcon{
	display: inline-table !important;
	vertical-align: text-bottom !important;
}

/*** ESTILOS PROPIOS ***/
.ui-selectmenu,
.ui-selectmenu-status {
/* 	background: #d5d5d2 50% 50%; */
    margin-top: 3px !important;
}
.ui-selectmenu-menu-dropdown,
.ui-selectmenu-menu-popup { 
/* 	background: #eaeaea 50% 50%; */
}

/*select with custom icons*/


/* Pestañas dentro de pestañas */
#tabs .ui-tabs {
	background: transparent;
}

/* Pestañas dentro de pestañas */
#tabs-aau .ui-tabs {
	background: transparent;
}

.tab-documentacion .gv-sectores__link-tabs {
	min-width: 7rem;
	font-size: 80%;
	border-bottom: 4px solid #f4f4f4;
	
}

.tab-documentacion {
	margin-top: 0;
}

.white-background {
	background: #ffffff !important;
}

.padding-set-top {
	padding-top: 0;
}

.padding-set-bottom {
	padding-bottom: 16px;
}

/* Estilos para las pestañas */
.ui-tabs-panel {
	border: none !important;
}

#tabs li.ui-state-active, 
#tabsProductor li.ui-state-active, 
#tabsIntalacionOT li.ui-state-active, 
#tabsIntalacion li.ui-state-active, 
#tabsPersonas li.ui-state-active,
#tabsGestor li.ui-state-active,
#tabsRevDoc li.ui-state-active,
#tabsSectores li.ui-state-active,
#tabs-aau li.ui-state-active {
	border: none !important;
	background: none !important;
}

#tabs li.ui-state-active a, 
#tabs-aau li.ui-state-active a,
#tabsProductor li.ui-state-active a, 
#tabsIntalacionOT li.ui-state-active a, 
#tabsIntalacion li.ui-state-active a, 
#tabsPersonas li.ui-state-active a,
#tabsGestor li.ui-state-active a,
#tabsRevDoc li.ui-state-active a,
#tabsSectores li.ui-state-active a {
	color: #1472a4 !important;
	border-bottom: 4px solid #1472a4 !important;
}

#tabs li.ui-state-default, 
#tabs-aau li.ui-state-default,
#tabsProductor li.ui-state-default, 
#tabsIntalacionOT li.ui-state-default, 
#tabsIntalacion li.ui-state-default, 
#tabsPersonas li.ui-state-default,
#tabsGestor li.ui-state-default,
#tabsRevDoc li.ui-state-default,
#tabsSectores li.ui-state-default  {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	background: none !important;
}

#tabs li.ui-state-hover a, 
#tabs-aau li.ui-state-hover a,
#tabsProductor li.ui-state-hover a, 
#tabsIntalacionOT li.ui-state-hover a, 
#tabsIntalacion li.ui-state-hover a, 
#tabsPersonas li.ui-state-hover a,
#tabsGestor  li.ui-state-hover a,
#tabsRevDoc  li.ui-state-hover a,
#tabsSectores li.ui-state-hover a {
	color: #1472a4 !important;
}

#tabs .ui-jqgrid-htable, 
#tabs-aau .ui-jqgrid-htable, 
#tabsProductor .ui-jqgrid-htable, 
#tabsIntalacionOT .ui-jqgrid-htable, 
#tabsIntalacion .ui-jqgrid-htable, 
#tabsPersonas .ui-jqgrid-htable,
#tabsGestor .ui-jqgrid-htable,
#tabsRevDoc .ui-jqgrid-htable,
#tabsSectores .ui-jqgrid-htable {
	background: none !important;
}

#tabsRevDoc {
	margin: 0rem 0rem !important;
}

/* Estilos tablas */
.ui-jqgrid .ui-jqgrid-htable th div {
	height: 25px;
}

.ui-jqgrid-bdiv {
	background: #ffffff;
}

.ui-jqgrid.ui-widget-content, .ui-jqgrid-pager {
	background: transparent !important;
}
.ui-widget-content:not(.rup-grid_oddRow) .ui-row-ltr:not(.rup-grid_oddRow) .ui-widget-content:not(.ui-state-highlight) .ui-row-ltr:not(.ui-state-highlight){
	background: #ffffff !important;
}

.ui-state-default.ui-jqgrid-hdiv {
	background: none !important;
	font-weight: bold !important;
	/* border-bottom: 0px none !important; */
	border-bottom: 1px solid hsla(0, 0%, 0%, 0.1) !important;
}

th.ui-state-default {
	background: none !important;
	border-right: 0px none !important;
	text-align: left !important;
	color: #1472a4 !important;
}

 tr.ui-state-hover {
	background: #b9d4ec !important;
} 

#tabs :not(tr).ui-state-highlight:not(.ui-state-hover):not(.rup-grid_oddRow #tabs-aire), 
#tabs-aau .ui-state-highlight:not(.ui-state-hover):not(.rup-grid_oddRow), 
#tabsProductor .ui-state-highlight:not(.ui-state-hover):not(.rup-grid_oddRow),
#tabsIntalacionOT .ui-state-highlight:not(.ui-state-hover):not(.rup-grid_oddRow), 
#tabsIntalacion .ui-state-highlight:not(.ui-state-hover):not(.rup-grid_oddRow), 
#tabsPersonas .ui-state-highlight:not(.ui-state-hover):not(.rup-grid_oddRow),
#tabsSectores .ui-state-highlight:not(.ui-state-hover):not(.rup-grid_oddRow) {
	background: none !important;
}

#tabs :not(tr).ui-state-highlight:not(.ui-state-hover).rup-grid_oddRow:not(.ui-state-hover #tabs-aire), 
#tabs-aau .ui-state-highlight:not(.ui-state-hover).rup-grid_oddRow:not(.ui-state-hover), 
#tabsProductor .ui-state-highlight:not(.ui-state-hover).rup-grid_oddRow:not(.ui-state-hover),
#tabsIntalacionOT .ui-state-highlight:not(.ui-state-hover).rup-grid_oddRow:not(.ui-state-hover),
#tabsIntalacion .ui-state-highlight:not(.ui-state-hover).rup-grid_oddRow:not(.ui-state-hover),
#tabsPersonas .ui-state-highlight:not(.ui-state-hover).rup-grid_oddRow:not(.ui-state-hover),
#tabsSectores .ui-state-highlight:not(.ui-state-hover).rup-grid_oddRow:not(.ui-state-hover) {
	background-color: #EEE !important;
	background-image: none !important;
}

.ui-jqgrid tr.ui-row-ltr td {
	text-overflow: ellipsis !important;
}

.ui-jqgrid, .ui-accordion .ui-accordion-content {
	border: none !important;
}

.rup-toolbar.ui-widget-header {
	color: #333333 !important;
}

.rup-toolbar .rup-button {
	padding: 6px 12px !important;
}

/* Estilos combo multiselect */
.ui-multiselect {
	width: 100% !important;
	height: 2.1em !important;
	background: #ffffff !important;
	color: #454545 !important;
	border: 1px solid #1472a4 !important;
}

.ui-multiselect-menu {
	background: #ffffff !important;
	width: auto !important;
	border: 1px solid #1472a4 !important;
}

/* Estilos select */
.ui-selectmenu-dropdown {
	background: #ffffff !important;
	color: #454545 !important;
}

/* Estilos calendario */
.ui-datepicker-trigger .fa-calendar {
	line-height: 1.15 !important;
}

.ui-datepicker .ui-datepicker-header {
	background: #1472a4 !important;
	color: #000000;
}

.ui-datepicker-calendar td:hover a {
	border: none !important;
}

/* Estilo inputs */
.form-control,  .input-group-addon{
	border: 1px solid #1472a4;
}

ul.custom-list-items, .ui-selectmenu-dropdown, .ui-widget.ui-widget-conten ul {
	border: 1px solid #1472a4 !important;
}

.ui-selectmenu-menu ul {
	width: 100% !important;
}

.vert-offset-top-1{
    margin-top: 1em;
}

/* modal */
.modal-header {
	border-bottom: none !important;
}

.modal-footer {
	border-top: none !important;
	transform: scale(0.8, 0.8);
}

.labelLeft {
	text-align: left !important;
}

.inf-icon {
	transform: scale(1.5, 1.5);
	color: #1472a4;
}

.justify-text {
	text-align: justify;	
}

.note-border {
	border: 3px solid #1472a4;
}

.note-header {
	background-color: #1472a4;
    border-radius: 15px;
}

.notes-overflow {
	max-height: 25em;
    overflow-y: scroll;
    overflow: auto;
}

.star-checked {
	color: orange;
}

/* Botones */
a[id*="step"][id$="Next"] {
	background: #009933 !important;
}

button[id$="##btnAdd"], button[id$="##btnAnadir"] {
	min-width: 213px;
	min-width: 6rem;
	background: #22a413;
	border-radius: 0.5rem;
	border: none;
	padding: 15px 25px;
	padding: 0.9375rem 1.5625rem;
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans--semibold";
	line-height: 20px;
	line-height: 1.25rem;
	color: white;
	margin: 10px 0 10px;
	margin: 0.5rem 0.8rem 0.925rem -0.4rem;
	text-align: center;
	border: 1px solid #22a413;
	border: 0.0625rem solid #22a413;
	outline: none;
}

button[id$="##btnAdd"]:hover, button[id$="##btnAnadir"]:hover {
	background: white;
	border: 1px solid #22a413;
	border: 0.0625rem solid #22a413;
	color: #22a413;
}

button[id$="##btnEdit"], button[id$="##btnEditar"], button[id$="##btnDelete"], button[id$="##btnClone"], button[id$="##btnBorrar"], button[id$="##btnOperacion1"], button[id$="##btnOperacion2"], button[id$="##btnActivar"] {
	min-width: 213px;
	min-width: 6rem;
	background: #1472a4;
	border-radius: 0.5rem;
	border: none;
	padding: 15px 25px;
	padding: 0.9375rem 1.5625rem;
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans--semibold";
	line-height: 20px;
	line-height: 1.25rem;
	color: white;
	margin: 10px 0 10px;
	margin: 0.5rem 0.8rem 0.925rem -0.4rem;
	text-align: center;
	border: 1px solid #1472a4;
	border: 0.0625rem solid #1472a4;
	outline: none;
}

button[id$="##btnEdit"]:hover, button[id$="##btnEditar"]:hover, button[id$="##btnDelete"]:hover, button[id$="##btnClone"]:hover, button[id$="##btnBorrar"]:hover, button[id$="##btnOperacion1"]:hover, button[id$="##btnOperacion2"]:hover, button[id$="##btnActivar"]:hover{
	background: white;
	border: 1px solid #1472a4;
	border: 0.0625rem solid #1472a4;
	color: #1472a4;
}

button[id$="##btnDeshacer"]{
	min-width: 213px;
	min-width: 6rem;
	background: #13a69e;
	border-radius: 0.5rem;
	border: none;
	padding: 15px 25px;
	padding: 0.9375rem 1.5625rem;
	font-size: 16px;
	font-size: 1rem;
	font-family: "opensans--semibold";
	line-height: 20px;
	line-height: 1.25rem;
	color: white;
	margin: 10px 0 10px;
	margin: 0.5rem 0.8rem 0.925rem -0.4rem;
	text-align: center;
	border: 1px solid #1472a4;
	border: 0.0625rem solid #1472a4;
	outline: none;
}

button[id$="##btnDeshacer"]:hover{
	background: white;
	border: 1px solid #1472a4;
	border: 0.0625rem solid #1472a4;
	color: #13a69e;
}

.btnEditInlineSave {
	min-width: 1.5rem;
	border-radius: 0.5rem;
	color: #22a413;
	text-align: center;
}

.btnEditInlineSave:hover {
	color: #22a413;
	border: 0.0625rem solid #22a413;
}

.btnEditInlineCancel {
    min-width: 1.5rem;
    border-radius: 0.5rem;
    color: #1472a4;
    text-align: center;
}

.btnEditInlineCancel:hover {
	color: #1472a4;
	border: 0.0625rem solid #1472a4;
}

/* Estilos section */
.radius-section {
	border-radius: 6px;
	outline: none !important;
}

/* Mapa */
.map-geoeuskadi {
	box-shadow: 0px 0px 5px 1px;
	position:relative;
}


.alturaMapa {
	height: 370px;
}

/* Tabla vacia */
.empty-table-text {
	color: #CCC;
    font-size: 1rem;
    font-weight: bold;
    padding-left: 10em;
}

/* Coordenadas */
.coordenadas {
	font-size: 0.7em !important;
	margin-top: 4px;
}

/* fieldset */
.gv-fieldset {
	border: 1px solid #1472a4 !important;
}

.gv-fieldset-note {
	border-radius: 4px;
}

/* arbol */
.jstree a {
	font-family: 'opensans--semibold';
	color: #1472a4 !important;
	display: inline !important;
}

/* Multiples lineas en las tabs */
.res-inline {
	display: inline-block;
}

/* Textarea */
.full-width {
	width: 100%
}

/* Modales */
.ui-dialog {
    min-width: 60% !important;
    margin: -200px 10%;
    z-index: 0;
    border-radius: 15px;
    padding: 1em 2em 1em 2em !important;
}

.ui-dialog-title {
	margin-left: 2em !important;
}

.ui-dialog .ui-dialog-content {
	padding: .5em 1em !important;
}

.ui-dialog-buttonpane {
	padding-right: 3em !important;
}

.ui-dialog .ui-dialog-titlebar {
    padding-bottom: 2rem !important;
}

.ui-dialog-buttonset button{
    background: #009933 !important;
    border: 0.0625rem solid #00993300 !important;
    color: white! Important;
    margin: 0.85em;
    padding: 0.8em;
}

.ui-dialog-buttonset a{
    color: #1472a4 !important;
    text-decoration-line: underline !important;
    padding: 1em !important;
}

.rup-message {
    min-width: 30em !important;
}

.rup-autocomplete_label {
    border: 1px solid #1472a4 !important;
}

.ui-tabs-tab {
	border: none !important;
	background: transparent !important;
}

.ui-tabs-tab a:hover {
	background-color: transparent !important;
}

#tabs.ui-widget-content {
	background: transparent !important;
}

#tabs-aau.ui-widget-content {
	background: transparent !important;
}

div[id*="ui-id"].ui-tabs-panel {
	padding: 0px !important;
	background: transparent !important;
	min-height: 5em;
}

.gv-sectores__tabs-panel-content {
	margin-top: 1em !important;
}

.gv-sectores__tabs-panel {
	background: #f4f4f4;
	min-height: 5em;
}

div[aria-describedby*="delmod"] {
	min-width: 30em !important;
}

#dData.fm-button {
	background: #009933 !important;
    border: 0.0625rem solid #00993300 !important;
    color: white! Important;
    margin: 0.85em;
    padding: 0.8em;
}

#eData.fm-button {
	color: #1472a4 !important;
    text-decoration-line: underline !important;
    padding: 1em !important;
    border: none !important;
    background-color: transparent !important;
}

#eData.fm-button:hover {
	color: #1472a4 !important;
    text-decoration-line: none !important;
    padding: 1em !important;
    border: none !important;
    background-color: transparent !important;
}

/* PIJAMA */
.rup-combo_odd { background-color: #EEE !important; }
.rup-combo_even { background-color: #FFF !important;}
.rup-combo_groupOdd { background-color: #FFF !important;}
.rup-combo_groupEven { background-color: #FFF !important;}
/***************************END COMBO*********************************************/
/*********************************************************************************/
/*********************************************************************************/

/*Anchura del container para reducir los bordes de los margenes*/
@media (min-width: 1400px) {
  .container {
    width: 100% !important;
  }
  .container-body {
    width: 95% !important;
  }
}
@media (min-width: 1345px) {
	.breadcrumbsStyle {
          margin-top: 5px !important;
          padding: 0px 15px;
    	  padding: 0rem 0.9375rem;
	}
}
@media (min-width: 768px) and (max-width: 1169.5px) {
  .container {
    width: 100% !important;
  }
   .container-body {
    width: 95% !important;
  }
}
@media (min-width: 300px) and (max-width: 1169.5px) {
.breadcrumbsStyle {
          margin-top: 5px !important;
          padding: 0px 15px;
    	  padding: 0rem 0.9375rem;
	}
}

@media (min-width: 1170px){
	.container {
	    width: 100% !important;
	}
	.container-body {
    	width: 95% !important;
    }
}
@media (min-width: 768px) {
  .container {
    width: 100% !important;
  }
  .container-body {
    width: 95% !important;
  }
}
@media (min-width: 480px) {
  .container {
    width: 100% !important;
  }
  .container-body {
    width: 95% !important;
  }
}
@media only screen and (min-width: 1170px) {
	.gv-header__content {
		display: none !important;
	}
}
@media only screen and (max-width: 1169.5px) {
	.gv-header__content {
		height: 54px !important;
	}
}

/*Estilos para menu desplegable*/

.gv-md--mod-link-inicio-despl {
	color: white;
	background: #1472a4;
	text-decoration: none;
/* 	padding: 14px 15px; */
/* 	padding: 0.875rem 0.9375rem; */
	padding: 7px 8px;
	display: block;
	font-family: 'opensans--semibold';
	font-size: 18px;
	font-size: 1.125rem;
	text-align: center;
}
.gv-md--mod-link-inicio-despl:hover, .gv-md--mod-link-inicio-despl:focus {
	background: #5a9cbf;
	color: white;
	text-decoration: none;
}
.gv-md__link-despl {
	color: white;
	background: #1472a4;
	text-decoration: none;
/* 	padding: 14px 15px; */
/* 	padding: 0.875rem 0.9375rem; */
	padding: 7px 8px;
	display: block;
	font-family: 'opensans--semibold';
	font-size: 18px;
	font-size: 1.125rem;
	text-align: center;
	vertical-align: middle;
}
.gv-md__link-despl:hover, .gv-md__link-despl:focus {
	background: #5a9cbf;
	color: white;
	text-decoration: none;
}
.gv-md__link-despl:after {
	content: url("../css/images/icons/white-chevron.png");
	display: inline-block;
	color: white;
	padding-left: 10px;
	padding-left: 0.625rem;
}
.gv-md__submenu-despl {
	display: none;
	position: absolute;
	z-index: 9999;
	width: 100%;
}
.gv-md__sub-item-link-despl {
	display: block;
	min-width: 110px;
	min-width: 6.875rem;
/* 	padding: 14px 13px; */
/* 	padding: 0.875rem 0.8125rem; */
	padding: 7px 8px;
	background: #5a9cbf;
	border: 1px solid #5a9cbf;
	color: white;
	font-family: "opensans";
	font-size: 16px;
	font-size: 1rem;
	text-decoration: none;
}

.gv-md__sub-item-link-despl:hover, .gv-md__sub-item-link-despl:focus {
	background: white;
	color: #5a9cbf;
	text-decoration: none;
}
.gv-md--mod-link-despl {
/* 	padding: 18px 12px; */
	padding: 7px 8px;
	/*padding: 1.125rem 0.75rem;*/
	background: #1472a4;
	font-family: "opensans";
	font-size: 14px;
	font-size: 0.875rem;
}

.gv-md--mod-link-despl:after {
	content: none;
}
.gv-md--mod-link-despl:after {
	content: none;
}
@media only screen and (min-width: 1170px) {
	.hide-menu-despl {
		display: none !important;
	}
}
.gv-md__link-despl-toggle {
	color: white;
	background: #1472a4;
	text-decoration: none;
 	padding: 14px 15px;
 	padding: 0.875rem 0.9375rem;
	padding: 7px 8px;
	display: block;
	font-family: 'opensans--semibold';
	font-size: 18px;
	font-size: 1.125rem;
	text-align: center;
	vertical-align: middle;
}
.gv-md__link-despl-toggled {
}
.gv-md__link-despl-toggle:after {
	content: url("../css/images/icons/white-chevron.png");
	display: inline-block;
	color: white;
	padding-left: 10px;
	padding-left: 0.625rem;
}
.gv-md__link-despl-toggled:after {
	content: url("../css/images/icons/white-chevron.png");
}

.rup-language_portal .ui-state-active a {
	text-decoration: underline !important;
	color: #000000 !important;
}

.rup-language_portal .ui-state-active {
	background: none;
}

.rup-language_root {
	margin-bottom: 0em !important;
	padding: 0px 15px;
    padding: 0rem 0.9375rem;
    font-size: 0.9em !important;
}

.rup-language_root li {
	margin-right: 0em !important;
}

.add-margin-right {
	margin-right: 1em;
}

.gv-md {
	position: static !important;
}

.ext-icon {
	display: inline-block;
}

.link-color {
	color: #5a9cbf !important;
	text-decoration: underline;
}

.link-padding {
	padding-left: 15px;
}

.map-main-div {
	height: 300px !important;
}

.padding-shadow-map {
	padding-top: 0.2em;
}

.rup-maint_feedbackUL li {
    margin-bottom: 1.2em;
}

.ui-dialog-titlebar-close{
	background-image: url("../css/images/ui-icons_444444_256x240.png");
	background-position: -96px -128px;
}.check-subir_tramitagune:not (:checked ), .check-subir_tramitagune:checked
	{
	position: relative;
}

.check-subir_tramitagune:not (:checked ) +.gv-sectores-l33__label-check,
	.check-subir_tramitagune:checked+.gv-sectores-l33__label-check {
	position: relative;
	cursor: pointer;
}

.check-subir_tramitagune:not(:checked) {
	position: relative;
	content: url("../../rup/css/images/icons/icon-check-off.png");
	/* content: url("../css/images/icons/icon-check-off.png"); */
	width: 20px;
	width: 1.25rem;
	margin-left: 26px;
	height: 20px;
	height: 1.25rem;
}


.check-subir_tramitagune:checked {
	content: url("../../rup/css/images/icons/icon-check-on.png");
	position: relative;
	width: 26px;
	width: 1.25rem;
	margin-left: 26px;
	height: 20px;
	height: 1.25rem;
}

.check-subir_tramitagune:not (:checked ) +.gv-sectores-l33__label-check:after
	{
	opacity: 0;
}

.check-subir_tramitagune:checked:focus+.gv-sectores-l33__label-check:before,
	.check-subir_tramitagune:not (:checked ):focus+.gv-sectores-l33__label-check:before
	{
	width: 20px;
	width: 1.25rem;
	margin-left: 26px;
	height: 20px;
	height: 1.25rem;
	outline: 1px solid #1472a4;
	outline: 0.0625rem solid #1472a4;
}

.jstree-rup-default .jstree-clicked {
	background: transparent !important;
    border: none !important;
    font-weight: bold !important;
}

.comparador_desigual {
	color : red;
}

.comparador_row_desigual {
	background: rgba(255,0,0,0.1);
	border-radius: 10px;
}

.comparador_igual {
	color : green;
}

.comparador_row_igual {
	background: rgba(0,255,0,0.1);
	border-radius: 10px;
}

.correction {
	display: inline-block;
	position: absolute;
}

.markerDetail {
	padding:5px !important;
	font: 14px tahoma,arial,helvetica,sans-serif !important;
}

.markerDetail a	{
	color: blue !important;
	text-decoration: underline !important;
}

.borderRight {
	border-right: 0.5px solid;
	border-radius: 0 0.2em 0.2em 0 !important;
}
.height21 {
	height: 2.1em !important;
}

.folder-loader a ins {
	background-position: center !important;
	background-image: url('../../ab38j/images/spinner.gif'); 
}

.ocultarMaximo {
	word-wrap: break-word;
}

#rup-multiCombo_tipoInvestigacion {
	z-index:1000 !important;
}

.ending-text::after {
  content: ":"; 
}

.gv-gd_border {
	border: none;
    box-shadow: none;
}

.gv-gd_border:hover {
	border: none;
    box-shadow: none;
}

.maxIndex {
  z-index: 1000000 !important; 
}