/* Minification failed. Returning unminified contents.
(217,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,82): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,236): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,313): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,406): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,457): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,502): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,559): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(217,805): run-time error CSS1039: Token not allowed after unary operator: '-custom_boton_color_background'
(217,868): run-time error CSS1039: Token not allowed after unary operator: '-custom_boton_border'
(217,901): run-time error CSS1039: Token not allowed after unary operator: '-custom_boton_color_text'
(217,1224): run-time error CSS1039: Token not allowed after unary operator: '-custom_boton_color_background_hover'
(217,1273): run-time error CSS1039: Token not allowed after unary operator: '-custom_boton_color_text_hover'
(217,1317): run-time error CSS1039: Token not allowed after unary operator: '-custom_boton_border_hover'
(217,1363): run-time error CSS1039: Token not allowed after unary operator: '-custom_boton_border_color_hover'
(217,1459): run-time error CSS1039: Token not allowed after unary operator: '-custom_boton_secundario_color_background'
(217,1533): run-time error CSS1039: Token not allowed after unary operator: '-custom_boton_secundario_border'
(217,1577): run-time error CSS1039: Token not allowed after unary operator: '-custom_boton_secundario_color_text'
(217,1895): run-time error CSS1039: Token not allowed after unary operator: '-custom_boton_secundario_color_background_hover'
(217,1955): run-time error CSS1039: Token not allowed after unary operator: '-custom_boton_secundario_color_text_hover'
(217,2010): run-time error CSS1039: Token not allowed after unary operator: '-custom_boton_secundario_border_hover'
(217,2067): run-time error CSS1039: Token not allowed after unary operator: '-custom_boton_secundario_border_color_hover'
(265,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(266,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(267,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(268,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(269,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(270,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(271,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(272,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(273,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(274,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(275,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(276,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(277,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(278,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(279,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(280,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(281,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(282,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(283,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(284,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(285,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(286,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(287,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(288,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(289,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(290,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(291,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(292,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(293,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(294,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(295,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(296,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(297,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(298,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(299,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(301,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(302,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(303,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(304,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(305,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(306,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(307,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(309,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(310,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(311,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(312,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(313,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(314,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(316,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(317,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(318,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(319,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(320,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(321,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(322,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(323,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(324,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(325,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(326,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(327,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(328,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(329,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(330,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(331,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(332,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(333,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(334,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(335,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(336,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(337,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(338,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(339,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(340,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(341,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(342,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(343,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(344,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(345,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(346,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(347,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(348,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(349,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(350,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(351,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(352,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(353,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(354,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(355,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(356,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(357,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(358,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(359,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(360,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(361,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(362,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(363,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(364,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(365,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(366,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(367,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(368,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(369,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(370,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(371,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(372,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(373,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(374,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(375,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(376,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(377,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(378,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(379,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(380,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(381,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(382,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(383,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(384,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(385,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(386,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(387,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(388,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(389,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(390,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(391,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(392,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(393,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(394,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(395,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(396,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(397,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(398,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(399,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(400,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(401,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(402,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(403,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(404,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(405,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(406,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(407,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(408,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(409,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(410,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(411,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(412,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(413,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(414,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(415,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(416,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(417,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(418,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(419,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(420,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(421,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(422,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(423,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(424,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(425,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(426,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(427,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(428,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(429,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(430,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(431,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(432,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(433,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(434,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(435,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(436,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(437,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(438,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(439,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(440,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(441,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(442,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(443,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(444,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(445,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(446,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(447,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(448,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(449,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(450,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(451,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(452,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(456,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(457,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(458,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(459,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(460,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(461,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(469,28): run-time error CSS1039: Token not allowed after unary operator: '-body_background_color'
(483,21): run-time error CSS1039: Token not allowed after unary operator: '-home_h2_title_color_text'
(498,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(511,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(524,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(537,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(550,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(563,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(576,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(590,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(602,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(614,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(627,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(636,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(643,33): run-time error CSS1039: Token not allowed after unary operator: '-enlaces_underline_offset'
(677,19): run-time error CSS1039: Token not allowed after unary operator: '-focus_color'
(718,28): run-time error CSS1039: Token not allowed after unary operator: '-select_icon'
(725,18): run-time error CSS1039: Token not allowed after unary operator: '-input_border'
(729,17): run-time error CSS1039: Token not allowed after unary operator: '-option_color_text_default'
(737,32): run-time error CSS1039: Token not allowed after unary operator: '-option_color_background'
(738,21): run-time error CSS1039: Token not allowed after unary operator: '-option_color_text'
(747,28): run-time error CSS1039: Token not allowed after unary operator: '-input_border_hover_color'
(752,28): run-time error CSS1039: Token not allowed after unary operator: '-input_border_hover_color'
(756,28): run-time error CSS1039: Token not allowed after unary operator: '-input_border_hover_color'
(760,28): run-time error CSS1039: Token not allowed after unary operator: '-input_border_hover_color'
(768,24): run-time error CSS1039: Token not allowed after unary operator: '-input_border_hover_color'
(772,24): run-time error CSS1039: Token not allowed after unary operator: '-input_border_hover_color'
(776,24): run-time error CSS1039: Token not allowed after unary operator: '-input_border_hover_color'
(780,24): run-time error CSS1039: Token not allowed after unary operator: '-input_border_hover_color'
(784,24): run-time error CSS1039: Token not allowed after unary operator: '-input_border_hover_color'
(788,24): run-time error CSS1039: Token not allowed after unary operator: '-input_border_hover_color'
(796,24): run-time error CSS1039: Token not allowed after unary operator: '-input_border_hover_color'
(800,24): run-time error CSS1039: Token not allowed after unary operator: '-input_border_hover_color'
(811,32): run-time error CSS1039: Token not allowed after unary operator: '-input_disabled_background_color'
(812,22): run-time error CSS1039: Token not allowed after unary operator: '-input_disabled_border'
(813,21): run-time error CSS1039: Token not allowed after unary operator: '-input_disabled_text_color'
(818,28): run-time error CSS1039: Token not allowed after unary operator: '-input_color_background'
(819,18): run-time error CSS1039: Token not allowed after unary operator: '-input_border'
(820,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(828,21): run-time error CSS1039: Token not allowed after unary operator: '-input_placeholder_color_text'
(834,21): run-time error CSS1039: Token not allowed after unary operator: '-input_placeholder_color_text'
(840,28): run-time error CSS1039: Token not allowed after unary operator: '-input_color_background'
(841,18): run-time error CSS1039: Token not allowed after unary operator: '-input_border'
(842,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(863,28): run-time error CSS1039: Token not allowed after unary operator: '-input_border_hover_color'
(867,28): run-time error CSS1039: Token not allowed after unary operator: '-input_border_hover_color'
(871,28): run-time error CSS1039: Token not allowed after unary operator: '-input_border_hover_color'
(879,21): run-time error CSS1039: Token not allowed after unary operator: '-input_placeholder_color_text'
(885,21): run-time error CSS1039: Token not allowed after unary operator: '-input_placeholder_color_text'
(965,32): run-time error CSS1039: Token not allowed after unary operator: '-header_background_color'
(1048,21): run-time error CSS1039: Token not allowed after unary operator: '-header_top_color_links'
(1055,25): run-time error CSS1039: Token not allowed after unary operator: '-header_top_color_links'
(1059,25): run-time error CSS1039: Token not allowed after unary operator: '-header_top_color_links'
(1063,25): run-time error CSS1039: Token not allowed after unary operator: '-header_top_color_links'
(1067,25): run-time error CSS1039: Token not allowed after unary operator: '-header_top_color_links'
(1072,21): run-time error CSS1039: Token not allowed after unary operator: '-header_search_color_text'
(1088,27): run-time error CSS1039: Token not allowed after unary operator: '-header_search_icon'
(1117,31): run-time error CSS1039: Token not allowed after unary operator: '-header_logo_extra_espaciado_izquierdo'
(1118,30): run-time error CSS1039: Token not allowed after unary operator: '-header_logo_extra_espaciado_superior'
(1127,26): run-time error CSS1039: Token not allowed after unary operator: '-header_logo_height'
(1128,30): run-time error CSS1039: Token not allowed after unary operator: '-header_logo_max_height'
(1129,25): run-time error CSS1039: Token not allowed after unary operator: '-header_logo_width'
(1159,28): run-time error CSS1039: Token not allowed after unary operator: '-header_idioms_icon'
(1171,17): run-time error CSS1039: Token not allowed after unary operator: '-header_idioms_color_text'
(1186,28): run-time error CSS1039: Token not allowed after unary operator: '-option_color_background'
(1188,17): run-time error CSS1039: Token not allowed after unary operator: '-option_color_text'
(1199,17): run-time error CSS1039: Token not allowed after unary operator: '-header_top_color_links'
(1227,25): run-time error CSS1039: Token not allowed after unary operator: '-header_top_color_links'
(1233,21): run-time error CSS1039: Token not allowed after unary operator: '-header_top_color_links'
(1269,31): run-time error CSS1039: Token not allowed after unary operator: '-rrss_footer_facebook'
(1273,31): run-time error CSS1039: Token not allowed after unary operator: '-rrss_footer_x'
(1277,31): run-time error CSS1039: Token not allowed after unary operator: '-rrss_footer_instagram'
(1281,31): run-time error CSS1039: Token not allowed after unary operator: '-rrss_footer_youtube'
(1285,31): run-time error CSS1039: Token not allowed after unary operator: '-rrss_footer_flickr'
(1289,31): run-time error CSS1039: Token not allowed after unary operator: '-rrss_footer_rss'
(1293,31): run-time error CSS1039: Token not allowed after unary operator: '-rrss_footer_linkedin'
(1297,31): run-time error CSS1039: Token not allowed after unary operator: '-rrss_footer_bluesky'
(1301,31): run-time error CSS1039: Token not allowed after unary operator: '-rrss_footer_wa'
(1392,28): run-time error CSS1039: Token not allowed after unary operator: '-boton_color_background'
(1393,18): run-time error CSS1039: Token not allowed after unary operator: '-boton_secundario_border'
(1394,25): run-time error CSS1039: Token not allowed after unary operator: '-boton_border_radius'
(1395,17): run-time error CSS1039: Token not allowed after unary operator: '-boton_color_text'
(1401,19): run-time error CSS1039: Token not allowed after unary operator: '-boton_size'
(1410,32): run-time error CSS1039: Token not allowed after unary operator: '-boton_color_background_hover'
(1411,22): run-time error CSS1039: Token not allowed after unary operator: '-boton_border_hover'
(1412,21): run-time error CSS1039: Token not allowed after unary operator: '-boton_color_text_hover'
(1425,32): run-time error CSS1039: Token not allowed after unary operator: '-boton_secundario_color_background'
(1426,22): run-time error CSS1039: Token not allowed after unary operator: '-boton_secundario_border'
(1427,29): run-time error CSS1039: Token not allowed after unary operator: '-boton_secundario_border_radius'
(1429,21): run-time error CSS1039: Token not allowed after unary operator: '-boton_secundario_color_text'
(1437,23): run-time error CSS1039: Token not allowed after unary operator: '-boton_secundario_size'
(1443,36): run-time error CSS1039: Token not allowed after unary operator: '-boton_secundario_color_background_hover'
(1444,26): run-time error CSS1039: Token not allowed after unary operator: '-boton_secundario_border_hover'
(1445,25): run-time error CSS1039: Token not allowed after unary operator: '-boton_secundario_color_text_hover'
(1458,36): run-time error CSS1039: Token not allowed after unary operator: '-boton_color_background'
(1459,25): run-time error CSS1039: Token not allowed after unary operator: '-boton_color_text'
(1562,21): run-time error CSS1039: Token not allowed after unary operator: '-aviso_enlace_color_text'
(1570,25): run-time error CSS1039: Token not allowed after unary operator: '-aviso_enlace_hover_color_text'
(1575,32): run-time error CSS1039: Token not allowed after unary operator: '-aviso_color_background'
(1576,21): run-time error CSS1039: Token not allowed after unary operator: '-aviso_color_text'
(1598,25): run-time error CSS1039: Token not allowed after unary operator: '-aviso_color_text'
(1611,22): run-time error CSS1039: Token not allowed after unary operator: '-bandera_background_color'
(1612,18): run-time error CSS1039: Token not allowed after unary operator: '-bandera_altura'
(1636,28): run-time error CSS1039: Token not allowed after unary operator: '-body_background_color'
(1703,29): run-time error CSS1039: Token not allowed after unary operator: '-home_sumario_resumen_link_color_text'
(1711,33): run-time error CSS1039: Token not allowed after unary operator: '-home_sumario_resumen_link_hover_color_text'
(2282,21): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(2320,21): run-time error CSS1039: Token not allowed after unary operator: '-news_content_h2_color_text'
(2339,21): run-time error CSS1039: Token not allowed after unary operator: '-news_content_h3_color_text'
(2355,21): run-time error CSS1039: Token not allowed after unary operator: '-news_content_h4_color_text'
(2367,21): run-time error CSS1039: Token not allowed after unary operator: '-news_content_h5_color_text'
(2379,21): run-time error CSS1039: Token not allowed after unary operator: '-news_content_h6_color_text'
(2413,21): run-time error CSS1039: Token not allowed after unary operator: '-news_content_parrafo_color_text'
(2484,21): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(2507,40): run-time error CSS1039: Token not allowed after unary operator: '-aviso_color_background'
(2516,33): run-time error CSS1039: Token not allowed after unary operator: '-linkterms_hover_color_text'
(2517,44): run-time error CSS1039: Token not allowed after unary operator: '-linkterms_hover_color_background'
(2550,21): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(2600,22): run-time error CSS1039: Token not allowed after unary operator: '-body_background_color'
(2606,28): run-time error CSS1039: Token not allowed after unary operator: '-body_background_color'
(2614,23): run-time error CSS1039: Token not allowed after unary operator: '-contenido_principal_home_espaciado'
(2625,28): run-time error CSS1039: Token not allowed after unary operator: '-body_background_color'
(2635,21): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(2642,25): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(2702,32): run-time error CSS1039: Token not allowed after unary operator: '-body_background_color'
(2708,21): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(2870,17): run-time error CSS1039: Token not allowed after unary operator: '-destacado_header_color_text'
(2891,17): run-time error CSS1039: Token not allowed after unary operator: '-destacado_fecha_color_text'
(2899,17): run-time error CSS1039: Token not allowed after unary operator: '-destacado_miga_color_text'
(2907,21): run-time error CSS1039: Token not allowed after unary operator: '-destacado_fecha_color_text'
(2918,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(2922,21): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(2926,17): run-time error CSS1039: Token not allowed after unary operator: '-destacado_resumen_color_text'
(2937,21): run-time error CSS1039: Token not allowed after unary operator: '-destacado_secundario_resumen_color_text'
(2944,21): run-time error CSS1039: Token not allowed after unary operator: '-destacado_secundario_fecha_color_text'
(2957,25): run-time error CSS1039: Token not allowed after unary operator: '-destacado_secundario_fecha_color_text'
(2964,21): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(2968,25): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(2972,21): run-time error CSS1039: Token not allowed after unary operator: '-destacado_secundario_resumen_color_text'
(3039,21): run-time error CSS1039: Token not allowed after unary operator: '-site_map_list_mark_color'
(3264,28): run-time error CSS1039: Token not allowed after unary operator: '-body_background_color'
(3314,25): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(3333,35): run-time error CSS1039: Token not allowed after unary operator: '-rrss_compartir_facebook'
(3337,35): run-time error CSS1039: Token not allowed after unary operator: '-rrss_compartir_x'
(3341,35): run-time error CSS1039: Token not allowed after unary operator: '-rrss_compartir_instagram'
(3345,35): run-time error CSS1039: Token not allowed after unary operator: '-rrss_compartir_linkedin'
(3349,35): run-time error CSS1039: Token not allowed after unary operator: '-rrss_compartir_bluesky'
(3353,35): run-time error CSS1039: Token not allowed after unary operator: '-rrss_compartir_whatsapp'
(3357,35): run-time error CSS1039: Token not allowed after unary operator: '-rrss_compartir_flickr'
(3361,35): run-time error CSS1039: Token not allowed after unary operator: '-rrss_compartir_rrss'
(3365,35): run-time error CSS1039: Token not allowed after unary operator: '-rrss_compartir_mail'
(3377,31): run-time error CSS1039: Token not allowed after unary operator: '-rrss_compartir_link'
(3417,23): run-time error CSS1039: Token not allowed after unary operator: '-multimedia_print_icon'
(3484,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(3496,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(3504,28): run-time error CSS1039: Token not allowed after unary operator: '-body_background_color'
(3545,25): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(3553,29): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(3582,21): run-time error CSS1039: Token not allowed after unary operator: '-news_h1_color_font'
(3766,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(3792,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(3811,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(3851,27): run-time error CSS1039: Token not allowed after unary operator: '-icon_calendar'
(3882,37): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(3903,36): run-time error CSS1039: Token not allowed after unary operator: '-body_background_color'
(3907,29): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(3956,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(3995,22): run-time error CSS1039: Token not allowed after unary operator: '-pager_border_top'
(4015,30): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_first_last_background_color'
(4016,26): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_first_last_border'
(4017,25): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_first_last_text_color'
(4020,35): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_first_last_text_decoration'
(4024,40): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_first_last_background_color_hover'
(4025,30): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_first_last_border_hover'
(4026,29): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_first_last_text_color_hover'
(4027,39): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_first_last_text_decoration_hover'
(4031,30): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_arrow_background_color'
(4032,26): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_arrow_border'
(4033,25): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_arrow_text_color'
(4042,34): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_arrow_background_color_hover'
(4043,30): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_arrow_border_hover'
(4044,29): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_arrow_text_color_hover'
(4056,30): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_number_background_color'
(4057,26): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_number_border'
(4058,25): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_number_text_color'
(4069,40): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_number_background_color_hover'
(4070,30): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_number_border_hover'
(4071,29): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_number_text_color_hover'
(4075,36): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_disabled_background_color'
(4076,32): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_disabled_border'
(4077,25): run-time error CSS1039: Token not allowed after unary operator: '-pager_input_disabled_text_color'
(4117,28): run-time error CSS1039: Token not allowed after unary operator: '-body_background_color'
(4122,32): run-time error CSS1039: Token not allowed after unary operator: '-body_background_color'
(4128,21): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(4154,28): run-time error CSS1039: Token not allowed after unary operator: '-body_background_color'
(4168,22): run-time error CSS1039: Token not allowed after unary operator: '-footer_background_color'
(4195,29): run-time error CSS1039: Token not allowed after unary operator: '-footer_legal_color_text'
(4199,39): run-time error CSS1039: Token not allowed after unary operator: '-footer_legal_text_decoration'
(4232,23): run-time error CSS1039: Token not allowed after unary operator: '-footer_logo_img'
(4233,22): run-time error CSS1039: Token not allowed after unary operator: '-footer_logo_heigth'
(4234,30): run-time error CSS1039: Token not allowed after unary operator: '-footer_logo_espaciado_inferior'
(4235,21): run-time error CSS1039: Token not allowed after unary operator: '-footer_logo_width'
(4245,27): run-time error CSS1039: Token not allowed after unary operator: '-footer_logo_right_img'
(4246,26): run-time error CSS1039: Token not allowed after unary operator: '-footer_right_logo_heigth'
(4247,25): run-time error CSS1039: Token not allowed after unary operator: '-footer_right_logo_width'
(4261,24): run-time error CSS1039: Token not allowed after unary operator: '-footer_info_espaciado_izquierda'
(4265,21): run-time error CSS1039: Token not allowed after unary operator: '-footer_info_color_text'
(4571,25): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(4589,25): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(4621,25): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(4638,25): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(4670,36): run-time error CSS1039: Token not allowed after unary operator: '-tablas_impares'
(5194,28): run-time error CSS1039: Token not allowed after unary operator: '-cookie_color_background'
(5195,22): run-time error CSS1039: Token not allowed after unary operator: '-cookie_border'
(5213,21): run-time error CSS1039: Token not allowed after unary operator: '-cookie_texto_color_text'
(5217,25): run-time error CSS1039: Token not allowed after unary operator: '-cookie_texto_enlace_color_text'
(5221,29): run-time error CSS1039: Token not allowed after unary operator: '-cookie_texto_enlace_color_text_hover'
(5222,39): run-time error CSS1039: Token not allowed after unary operator: '-cookie_texto_enlace_text_transformation_hover'
(5255,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(5271,21): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(5574,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(5587,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(5618,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(5666,21): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(5679,25): run-time error CSS1039: Token not allowed after unary operator: '-banner_imagen_lado_enlace_color_text'
(5724,29): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(5761,25): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(5833,29): run-time error CSS1039: Token not allowed after unary operator: '-banner_imagen_superior_enlace_color_text'
(5962,28): run-time error CSS1039: Token not allowed after unary operator: '-banner_bottom_color_background'
(6022,28): run-time error CSS1039: Token not allowed after unary operator: '-banners_color_background'
(6126,28): run-time error CSS1039: Token not allowed after unary operator: '-banner_ancho_color_background'
(6140,32): run-time error CSS1039: Token not allowed after unary operator: '-banner_ancho_color_background_b'
(6145,32): run-time error CSS1039: Token not allowed after unary operator: '-banner_ancho_color_background'
(6153,25): run-time error CSS1039: Token not allowed after unary operator: '-banner_ancho_color_text'
(6177,40): run-time error CSS1039: Token not allowed after unary operator: '-boton_color_background'
(6186,32): run-time error CSS1039: Token not allowed after unary operator: '-banner_ancho_color_background_b'
(6194,25): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(6428,17): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(6436,21): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(6575,23): run-time error CSS1039: Token not allowed after unary operator: '-header_fixed_search_icon'
(6602,28): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_color_background'
(6606,27): run-time error CSS1039: Token not allowed after unary operator: '-bandera_altura'
(6615,21): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_link_color_text'
(6629,34): run-time error CSS1039: Token not allowed after unary operator: '-bandera_altura'
(6646,18): run-time error CSS1039: Token not allowed after unary operator: '-header_fixed_height'
(6656,22): run-time error CSS1039: Token not allowed after unary operator: '-header_fixed_logo_height'
(6661,31): run-time error CSS1039: Token not allowed after unary operator: '-header_fixed_logo_extra_espaciado_izquierdo'
(6665,34): run-time error CSS1039: Token not allowed after unary operator: '-header_fixed_logo_extra_espaciado_superior'
(6669,22): run-time error CSS1039: Token not allowed after unary operator: '-header_fixed_logo_height'
(6670,21): run-time error CSS1039: Token not allowed after unary operator: '-header_fixed_logo_width'
(6711,25): run-time error CSS1039: Token not allowed after unary operator: '-header_top_color_links'
(6721,27): run-time error CSS1039: Token not allowed after unary operator: '-header_fixed_menu_icon'
(6764,35): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(6801,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6802,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6803,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6804,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6810,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6811,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6812,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6813,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6817,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6818,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6819,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6820,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6821,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6822,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6824,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6825,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6826,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6827,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6828,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6829,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6830,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6831,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6832,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6833,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6834,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6835,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6836,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6837,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6838,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6839,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6840,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6841,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6842,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6843,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6844,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6845,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6846,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6847,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6848,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6849,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6851,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6852,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6853,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6854,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6855,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6856,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6857,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6859,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6861,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6862,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6865,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6866,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6867,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6869,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6870,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6871,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6875,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6876,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6877,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6878,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6879,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6880,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6881,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6896,21): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(6900,21): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(6904,22): run-time error CSS1039: Token not allowed after unary operator: '-input_border'
(6908,25): run-time error CSS1039: Token not allowed after unary operator: '-input_disabled_text_color'
(6912,32): run-time error CSS1039: Token not allowed after unary operator: '-boton_color_background'
(6913,22): run-time error CSS1039: Token not allowed after unary operator: '-boton_border'
(6914,21): run-time error CSS1039: Token not allowed after unary operator: '-boton_color_text'
(6918,36): run-time error CSS1039: Token not allowed after unary operator: '-boton_hover_color_background'
(6919,26): run-time error CSS1039: Token not allowed after unary operator: '-boton_border'
(6920,25): run-time error CSS1039: Token not allowed after unary operator: '-boton_hover_color_text'
(6924,36): run-time error CSS1039: Token not allowed after unary operator: '-boton_hover_color_background'
(6925,26): run-time error CSS1039: Token not allowed after unary operator: '-boton_border'
(6926,25): run-time error CSS1039: Token not allowed after unary operator: '-boton_hover_color_text'
(6930,40): run-time error CSS1039: Token not allowed after unary operator: '-boton_color_background'
(6931,30): run-time error CSS1039: Token not allowed after unary operator: '-boton_border'
(6932,29): run-time error CSS1039: Token not allowed after unary operator: '-boton_color_text'
(6936,32): run-time error CSS1039: Token not allowed after unary operator: '-boton_hover_color_background'
(6941,36): run-time error CSS1039: Token not allowed after unary operator: '-boton_hover_color_background'
(6942,25): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(6951,21): run-time error CSS1039: Token not allowed after unary operator: '-destacado_miga_color_text'
(6955,21): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(7004,26): run-time error CSS1039: Token not allowed after unary operator: '-bandera_background_color'
(7147,163): run-time error CSS1039: Token not allowed after unary operator: '-header_top_color_links'
(7147,228): run-time error CSS1039: Token not allowed after unary operator: '-header_top_color_links'
(7147,508): run-time error CSS1039: Token not allowed after unary operator: '-header_darkmode_icon'
(7147,777): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_top_element_text_color'
(7147,977): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_top_element_text_font_textdecoration'
(7147,1121): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_top_element_icon_content'
(7147,1768): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_top_element_hover_text_color'
(7147,1864): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_top_element_hover_text_color'
(7147,2014): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_top_element_text_color'
(7147,2117): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_selected_border_bottom'
(7147,2232): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_top_element_text_color'
(7147,2469): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_color_background'
(7147,2523): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_border_bottom'
(7147,2574): run-time error CSS1039: Token not allowed after unary operator: '-bandera_altura'
(7147,2694): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_close_color_text'
(7147,2904): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_close_color_text'
(7147,2955): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_close_icon_content'
(7147,3414): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_close_hover_color_text'
(7147,3523): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_close_hover_color_text'
(7147,3723): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_subsite_color_text'
(7147,3986): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_subsite_icon_content'
(7147,4850): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_link_color_text'
(7147,5143): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_link_description_color_text'
(7147,5328): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_link_color_text'
(7147,5454): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_thirdlevel_background_color'
(7147,5532): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_thirdlevel_border_color'
(7147,5604): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_thirdlevel_border_color'
(7147,5944): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_thirdlevel_color_text'
(7147,6579): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_thirdlevel_background_color'
(7147,6672): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_thirdlevel_border_color'
(7147,6896): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_thirdlevel_icon'
(7147,7163): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_bottom_thirdlevel_background_color'
(7147,9578): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,9734): run-time error CSS1039: Token not allowed after unary operator: '-header_menu_selected_border_bottom'
(7147,9782): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,10127): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,10307): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,10714): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,10928): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,11895): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,12067): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,12446): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,13128): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,13502): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,14092): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,14238): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,14818): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,14978): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,15193): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,15596): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,17169): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,17357): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,19955): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,20810): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,22268): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,22800): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,22910): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7147,24698): run-time error CSS1039: Token not allowed after unary operator: '-text_color_bg_dark'
(7148,33): run-time error CSS1039: Token not allowed after unary operator: '-body_background_color'
(7149,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7149,108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7149,208): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7149,304): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7149,342): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7149,381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7149,447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7149,5748): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(7149,5887): run-time error CSS1039: Token not allowed after unary operator: '-form_captcha_icon_play'
(7149,6300): run-time error CSS1039: Token not allowed after unary operator: '-form_captcha_icon_reload'
(7149,6500): run-time error CSS1039: Token not allowed after unary operator: '-form_captcha_icon_reload'
(7149,8569): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(7149,9078): run-time error CSS1039: Token not allowed after unary operator: '-formereader_icon'
(7149,12579): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(7149,12737): run-time error CSS1039: Token not allowed after unary operator: '-form_field_validation_color'
(7149,12803): run-time error CSS1039: Token not allowed after unary operator: '-form_field_validation_font_size'
(7149,12927): run-time error CSS1039: Token not allowed after unary operator: '-form_input_select_validation_border'
(7149,12976): run-time error CSS1039: Token not allowed after unary operator: '-form_input_select_validation_color'
(7149,13040): run-time error CSS1039: Token not allowed after unary operator: '-form_input_select_validation_border'
(7149,13142): run-time error CSS1039: Token not allowed after unary operator: '-form_input_select_validation_color'
(7149,13246): run-time error CSS1039: Token not allowed after unary operator: '-input_border'
(7149,13272): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(7149,13316): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(7149,13377): run-time error CSS1039: Token not allowed after unary operator: '-form_field_validation_color'
(7149,13428): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7149,13535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7149,13640): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7149,13835): run-time error CSS1039: Token not allowed after unary operator: '-form_input_select_validation_color'
(7149,13917): run-time error CSS1039: Token not allowed after unary operator: '-form_field_validation_color'
(7149,14030): run-time error CSS1039: Token not allowed after unary operator: '-form_field_validation_color'
(7149,14868): run-time error CSS1039: Token not allowed after unary operator: '-input_color_background'
(7149,14905): run-time error CSS1039: Token not allowed after unary operator: '-input_border'
(7149,15099): run-time error CSS1039: Token not allowed after unary operator: '-select_icon'
(7149,15394): run-time error CSS1039: Token not allowed after unary operator: '-input_placeholder_color_text'
(7149,15853): run-time error CSS1039: Token not allowed after unary operator: '-input_border'
(7149,16185): run-time error CSS1039: Token not allowed after unary operator: '-input_border'
(7150,1578): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(7150,1772): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(7150,5188): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(7150,5354): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(7150,5530): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(7150,5615): run-time error CSS1039: Token not allowed after unary operator: '-text_color_default'
(7152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7154,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7155,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7163,17): run-time error CSS1039: Token not allowed after unary operator: '-span_error_text_color'
(7169,18): run-time error CSS1039: Token not allowed after unary operator: '-input_error_border'
(7170,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7174,18): run-time error CSS1039: Token not allowed after unary operator: '-input_error_border'
(7175,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7179,18): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_border'
(7180,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7184,18): run-time error CSS1039: Token not allowed after unary operator: '-input_error_border'
(7185,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7189,18): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_border'
(7190,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7194,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7198,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7202,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7206,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7210,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7214,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7218,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7222,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7226,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7230,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7234,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7238,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7242,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7246,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7250,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7254,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7302,28): run-time error CSS1039: Token not allowed after unary operator: '-dropdown-option_color_background'
(7346,21): run-time error CSS1039: Token not allowed after unary operator: '-dropdown-option_color_background'
(7348,32): run-time error CSS1039: Token not allowed after unary operator: '-dropdown_option_color_text'
(7354,21): run-time error CSS1039: Token not allowed after unary operator: '-dropdown-option_color_background'
(7356,32): run-time error CSS1039: Token not allowed after unary operator: '-dropdown_option_color_text'
(7449,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7450,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7451,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7452,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7453,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7454,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7459,17): run-time error CSS1039: Token not allowed after unary operator: '-span_error_text_color'
(7465,18): run-time error CSS1039: Token not allowed after unary operator: '-input_error_border'
(7466,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7472,18): run-time error CSS1039: Token not allowed after unary operator: '-input_error_border'
(7473,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7479,18): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_border'
(7480,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7484,18): run-time error CSS1039: Token not allowed after unary operator: '-input_error_border'
(7485,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7489,18): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_border'
(7490,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7494,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7498,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7502,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7506,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7510,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7514,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7518,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7522,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7526,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7530,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7534,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7538,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7542,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7546,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
(7550,17): run-time error CSS1039: Token not allowed after unary operator: '-input_error_text_color'
(7554,17): run-time error CSS1039: Token not allowed after unary operator: '-input_valid_text_color'
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C""\201D""\2018""\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

.gpg-inputfile {
    background-color: #1a3850;
    border-radius: 25px;
    color: #fff;
    display: inline-block !important;
    font-family: 'OpenSans-SemiBold', Arial;
    font-size: .875em;
    line-height: 1.5714em;
    margin-top: 11px;
    padding: 12px 24px 12px 24px;
    text-decoration: none;
    transition: all .3s;
}

.gpg-inputfile path {
    fill: #fff;
}

#file-chosen {
    margin-left: 0.3rem;
    font-family: sans-serif;
}

input[type="file"] {
    width: 0% !important;
    height: 0% !important;
    opacity: 0;
    margin: 0 !important;
    padding: 0 !important;
    z-index: -1;
}

body.Dark .gpg-inputfile {
    background-color: #c4c4c4;
    border-radius: 25px;
    color: #000;
    display: inline-block !important;
    font-family: 'OpenSans-SemiBold', Arial;
    font-size: .875em;
    line-height: 1.5714em;
    margin-top: 11px;
    padding: 12px 24px 12px 24px;
    text-decoration: none;
    transition: all .3s;
}

body.Dark .gpg-inputfile path {
    fill: #000;
}
#s4-workspace{width:100% !important}body{--custom_boton_color_background:#1a3850;--custom_boton_border:1px solid #1a3850;--custom_boton_color_text:#fff;--custom_boton_color_background_hover:#345874;--custom_boton_color_text_hover:#fff;--custom_boton_border_hover:1px solid var(--custom_boton_border_color_hover);--custom_boton_border_color_hover:#1a3850;--custom_boton_secundario_color_background:#fabf00;--custom_boton_secundario_border:1px solid #fabf00;--custom_boton_secundario_color_text:#2a2a2a;--custom_boton_secundario_color_background_hover:#ffcd00;--custom_boton_secundario_color_text_hover:#2a2a2a;--custom_boton_secundario_border_hover:1px solid var(--custom_boton_secundario_border_color_hover);--custom_boton_secundario_border_color_hover:#fabf00}input#ctl00_OkButton{background-color:var(--custom_boton_color_background);border-radius:25px;border:var(--custom_boton_border);color:var(--custom_boton_color_text);font-size:.875em;font-weight:normal;line-height:1.5714em;color:#fff;font-size:16px;line-height:21px;margin-left:10px;padding:12px 24px;text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}input#ctl00_OkButton:hover{background-color:var(--custom_boton_color_background_hover);color:var(--custom_boton_color_text_hover);border:var(--custom_boton_border_hover);border-color:var(--custom_boton_border_color_hover);text-decoration:none}input#CancelButton{background-color:var(--custom_boton_secundario_color_background);border-radius:25px;border:var(--custom_boton_secundario_border);color:var(--custom_boton_secundario_color_text);font-size:.875em;font-weight:normal;line-height:1.5714em;font-size:16px;line-height:21px;margin:0 10px;padding:12px 24px;text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}input#CancelButton:hover{background-color:var(--custom_boton_secundario_color_background_hover);color:var(--custom_boton_secundario_color_text_hover);border:var(--custom_boton_secundario_border_hover);border-color:var(--custom_boton_secundario_border_color_hover);text-decoration:none}.ms-tileview-tile-selected,.ms-tileview-tile-selectionBox,.ms-tileview-tile-selectionBox>*,.ms-tileview-tile-selectionBox:hover>*{background-color:#fabf00}.ms-tileview-tile-selected.ms-itmHoverEnabled:hover>*{background-color:#ffe284}.ms-itmHoverEnabled:hover>*{background-color:rgba(250,191,0,.25);border:1px solid transparent}input[type=password],input[type=text],input[type=file],textarea,.ms-inputBox{padding:13px 18px}input[type=password].ms-assetpicker-fullwidth,input[type=text].ms-assetpicker-fullwidth,input[type=file].ms-assetpicker-fullwidth,textarea.ms-assetpicker-fullwidth,.ms-inputBox.ms-assetpicker-fullwidth{width:calc(100% - 36px)}body.notaxonomista #selectTermDescription{display:none !important}#rtePasteFlyout #rtePasteFlyoutLink{background:#ff0;height:23px;padding:15px}
@font-face {
    font-family: 'icons';
    font-display: block;
    src: url(/escribealpresidente/Content/Theme/RYellow/fonts/icons/icons.woff2) format('woff2'),url(/escribealpresidente/Content/Theme/RYellow/fonts/icons/icons.woff) format('woff'),url(/escribealpresidente/Content/Theme/RYellow/fonts/icons/icons.eot?),url(/escribealpresidente/Content/Theme/RYellow/fonts/icons/icons.eot?#iefix) format('embedded-opentype'),url(/escribealpresidente/Content/Theme/RYellow/fonts/icons/icons.ttf) format('truetype'),url(/escribealpresidente/Content/Theme/RYellow/fonts/icons/icons.svg) format('svg')
}

@font-face {
    font-family: 'OpenSans-Regular';
    font-display: block;
    src: url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Regular.woff2) format('woff2'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Regular.woff) format('woff'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Regular.eot?),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Regular.eot?#iefix) format('embedded-opentype'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Regular.ttf) format('truetype'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Regular.svg) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSans-Bold';
    font-display: block;
    src: url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Bold.woff2) format('woff2'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Bold.woff) format('woff'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Bold.eot?),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Bold.eot?#iefix) format('embedded-opentype'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Bold.ttf) format('truetype'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Bold.svg) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSans-SemiBold';
    font-display: block;
    src: url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-SemiBold.woff2) format('woff2'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-SemiBold.woff) format('woff'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-SemiBold.eot?),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-SemiBold.eot?#iefix) format('embedded-opentype'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-SemiBold.ttf) format('truetype'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-SemiBold.svg) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSans-Italic';
    font-display: block;
    src: url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Italic.woff2) format('woff2'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Italic.woff) format('woff'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Italic.eot?),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Italic.eot?#iefix) format('embedded-opentype'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Italic.ttf) format('truetype'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-Italic.svg) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'OpenSans-BoldItalic';
    font-display: block;
    src: url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-BoldItalic.woff2) format('woff2'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-BoldItalic.woff) format('woff'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-BoldItalic.eot?),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-BoldItalic.eot?#iefix) format('embedded-opentype'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-BoldItalic.ttf) format('truetype'),url(/escribealpresidente/Content/Theme/RYellow/fonts/opensans/OpenSans-BoldItalic.svg) format('svg');
    font-weight: normal;
    font-style: normal
}
html{border:0}
body {
    --aviso_color_background: #f5f5f5;
    --aviso_color_text: var(--text_color_default);
    --aviso_enlace_hover_color_text: var(--text_color_default);
    --bandera_background_color: linear-gradient(to right,#ad1519 0,#ad1519 25%,#fabd00 25%,#fabd00 75%,#ad1519 75%,#ad1519)no-repeat !important;
    --bandera_altura: 8px;
    --body_background_color: #fff;
    --boton_border: 1px solid var(--boton_color_background);
    --boton_border_radius: 25px;
    --boton_color_background: #1a3850;
    --boton_color_text: #fff;
    --boton_size: 11px 24px;
    --boton_border_hover: 1px solid var(--boton_color_background);
    --boton_color_background_hover: #345874;
    --boton_color_text_hover: #fff;
    --boton_secundario_color_background: var(--boton_color_text);
    --boton_secundario_color_text: var(--boton_color_background);
    --boton_secundario_border: 1px solid var(--boton_color_background);
    --boton_secundario_border_radius: 25px;
    --boton_secundario_size: var(--boton_size);
    --boton_secundario_border_hover: 1px solid var(--boton_color_background);
    --boton_secundario_color_background_hover: rgba(52,88,116,.1);
    --boton_secundario_color_text_hover: var(--text_color_default);
    --destacado_secundario_fecha_color_text: var(--text_color_default);
    --destacado_secundario_resumen_color_text: var(--text_color_default);
    --banner_ancho_color_background: #effaff;
    --banner_ancho_color_background_b: #1a3850;
    --banner_ancho_color_text: var(--text_color_default);
    --banner_bottom_color_background: #f1f1e6;
    --banner_imagen_inferior_enlace_color_text: var(--text_color_default);
    --banner_imagen_lado_enlace_color_text: var(--text_color_default);
    --banner_imagen_superior_enlace_color_text: var(--text_color_default);
    --banners_color_background: #f5f5f5;
    --contenido_principal_home_espaciado: 64px;
    --contenido_row_bottom_home_espaciado: 40px;
    --cookie_border: solid 3px #d9dee3;
    --cookie_color_background: rgba(255,255,255,.95);
    --cookie_texto_color_text: var(--text_color_default);
    --cookie_texto_enlace_color_text: var(--cookie_texto_color_text);
    --cookie_texto_enlace_color_text_hover: var(--cookie_texto_color_text);
    --cookie_texto_enlace_text_transformation_hover: none;
    --destacado_color_background: #1a3851;
    --destacado_contendor_color_background: var(--body_background_color);
    --destacado_fecha_color_text: var(--destacado_header_color_text);
    --destacado_header_color_text: var(--text_color_bg_dark);
    --destacado_miga_color_text: var(--destacado_header_color_text);
    --destacado_resumen_color_text: var(--destacado_header_color_text);
    --destacado_secundario_color_background: #f5f5f5;
    --destacado_texto_color_background: #1a3851;
    --enlaces_underline_offset: .07em;
    --footer_background_color: #1a3850;
    --footer_info_color_text: #fff;
    --footer_info_espaciado_izquierda: 18px;
    --footer_legal_color_text: #fff;
    --footer_legal_text_decoration: underline;
    --footer_logo_img: url(/escribealpresidente/Content/Theme/RYellow/img/footer/logo-footer.svg);
    --footer_logo_heigth: 50px;
    --footer_logo_width: 72px;
    --footer_logo_espaciado_inferior: 0;
    --footer_logo_right_img: url(/escribealpresidente/Content/Theme/RYellow/img/footer/logo-footer-derecha.svg);
    --footer_right_logo_heigth: 75px;
    --footer_right_logo_width: 237px;
    --galeria_video_cargo_color_text: #515a5c;
    --header_background_color: #1a3850;
    --header_logo_extra_espaciado_izquierdo: 25px;
    --header_logo_extra_espaciado_superior: 33px;
    --header_logo_height: 77px;
    --header_logo_max_height: 77px;
    --header_logo_width: auto;
    --header_search_color_text: #fff;
    --header_search_icon: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-search_ffffff.svg);
    --header_fixed_search_icon: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-search_boxsearch_ffffff.svg);
    --header_idioms_color_text: #fff;
    --header_idioms_color_border: var(--header_top_color_links);
    --header_idioms_color_flecha: var(--header_idioms_color_border);
    --header_idioms_icon: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-angle-small-down_ffffff.svg);
    --header_fixed_height: 65px;
    --header_fixed_logo_extra_espaciado_izquierdo: 25px;
    --header_fixed_logo_extra_espaciado_superior: 0;
    --header_fixed_logo_height: 30px;
    --header_fixed_logo_width: auto;
    --header_fixed_menu_icon: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-menu_ffffff.svg);
    --header_top_color_links: #fff;
    --header_top_color_links_border: var(--header_top_color_links);
    --header_darkmode_icon: url(/escribealpresidente/Content/Theme/RYellow/img/icon/darkmode-icon-light.svg);
    --home_h2_title_color_text: #1a3850;
    --home_sumario_date_color_text: var(--text_color_default);
    --home_sumario_horizontal_color_background: #f5f5f5;
    --home_sumario_horizontal_date_color_text: var(--text_color_default);
    --home_sumario_horizontal_titular_color_text: var(--text_color_default);
    --home_sumario_horizontal_titular_hover_color_text: var(--text_color_default);
    --home_sumario_titular_color_text: var(--text_color_default);
    --home_sumario_titular_focus_color_text: var(--text_color_default);
    --home_sumario_titular_hover_color_text: var(--text_color_default);
    --home_sumario_sitelink_color_text: var(--text_color_default);
    --home_sumario_sitelink_hover_color_text: var(--text_color_default);
    --home_sumario_resumen_color_text: var(--text_color_default);
    --home_sumario_resumen_link_color_text: var(--text_color_default);
    --home_sumario_resumen_link_hover_color_text: var(--text_color_default);
    --icon_calendar: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-calendar.svg);
    --input_color_background: #fff;
    --input_border: 1px solid #707070;
    --input_border_hover_color: #000;
    --input_disabled_border: 1px solid #b6b6b6 !important;
    --input_disabled_background_color: #e5e5e5 !important;
    --input_disabled_text_color: #595959 !important;
    --input_placeholder_color_text: #848483;
    --linkterms_hover_color_text: var(--text_color_default);
    --linkterms_hover_color_background: #c4c4c4;
    --multimedia_print_icon: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-print.svg);
    --news_content_h2_color_text: var(--text_color_default);
    --news_content_h3_color_text: var(--text_color_default);
    --news_content_h4_color_text: var(--text_color_default);
    --news_content_h5_color_text: var(--text_color_default);
    --news_content_h6_color_text: var(--text_color_default);
    --news_content_parrafo_color_text: var(--text_color_default);
    --news_h1_color_font: var(--text_color_default);
    --option_color_background: var(--body_background_color);
    --option_color_text: var(--text_color_default);
    --option_color_text_default: var(--input_placeholder_color_text);
    --pager_border_top: 1px solid #d9dee3;
    --pager_input_first_last_text_color: var(--text_color_default);
    --pager_input_first_last_background_color: transparent;
    --pager_input_first_last_border: 0;
    --pager_input_first_last_text_decoration: none;
    --pager_input_first_last_text_color_hover: var(--pager_input_first_last_text_color);
    --pager_input_first_last_background_color_hover: #eaeef1;
    --pager_input_first_last_border_hover: 0;
    --pager_input_first_last_text_decoration_hover: none;
    --pager_input_arrow_text_color: var(--text_color_default);
    --pager_input_arrow_background_color: transparent;
    --pager_input_arrow_border: 0;
    --pager_input_arrow_text_color_hover: var(--pager_input_arrow_text_color);
    --pager_input_arrow_background_color_hover: #eaeef1;
    --pager_input_arrow_border_hover: 0;
    --pager_input_number_text_color: var(--text_color_default);
    --pager_input_number_background_color: transparent;
    --pager_input_number_border: 1px solid #676767;
    --pager_input_number_text_color_hover: var(--pager_input_number_text_color);
    --pager_input_number_background_color_hover: #eaeef1;
    --pager_input_number_border_hover: 1px solid #676767;
    --pager_input_disabled_border: 1px solid #b6b6b6 !important;
    --pager_input_disabled_background_color: #e5e5e5 !important;
    --pager_input_disabled_text_color: #595959 !important;
    --select_icon: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-angle-small-down.svg);
    --site_map_list_mark_color: #154481;
    --sumario_two_colums_titular_color_text: var(--text_color_default);
    --sumario_two_colums_titular_focus_color_text: var(--text_color_default);
    --sumario_two_colums_titular_hover_color_text: var(--text_color_default);
    --text_color_bg_dark: #fff;
    --text_color_default: #1d1d1b;
    --tablas_impares: #f5f5f5;
    --header_menu_top_element_text_color: #fff;
    --header_menu_top_element_text_font_textdecoration: none;
    --header_menu_top_element_icon_content: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-angle-small-down_ffffff.svg);
    --header_menu_top_element_hover_text_color: #cad6e0;
    --header_menu_bottom_color_background: #f5f5f5;
    --header_menu_bottom_border_bottom: inset 0 -10px 0 0 #e7e7e7;
    --header_menu_bottom_link_description_color_text: #53636f;
    --header_menu_bottom_close_color_text: #1A3850;
    --header_menu_bottom_close_icon_content: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-cross.svg);
    --header_menu_bottom_link_color_text: #1a3850;
    --header_menu_bottom_subsite_color_text: #1a3850;
    --header_menu_bottom_subsite_icon_content: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-arrow-right-single.svg);
    --header_menu_bottom_close_hover_color_text: #01101c;
    --header_menu_selected_border_bottom: 3px solid #fff;
    --header_menu_bottom_thirdlevel_color_text: var(--header_menu_bottom_link_color_text);
    --header_menu_bottom_thirdlevel_icon: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-angle-small-down.svg);
    --header_menu_bottom_thirdlevel_background_color: white;
    --header_menu_bottom_thirdlevel_border_color: lightgrey;
    --rrss_footer_facebook: url(/escribealpresidente/Content/Theme/RYellow/img/social/facebook.svg);
    --rrss_footer_x: url(/escribealpresidente/Content/Theme/RYellow/img/social/x.svg);
    --rrss_footer_instagram: url(/escribealpresidente/Content/Theme/RYellow/img/social/instagram.svg);
    --rrss_footer_youtube: url(/escribealpresidente/Content/Theme/RYellow/img/social/youtube.svg);
    --rrss_footer_flickr: url(/escribealpresidente/Content/Theme/RYellow/img/social/flickr.svg);
    --rrss_footer_rss: url(/escribealpresidente/Content/Theme/RYellow/img/social/rrss.svg);
    --rrss_footer_linkedin: url(/escribealpresidente/Content/Theme/RYellow/img/social/linkedin.svg);
    --rrss_footer_bluesky: url(/escribealpresidente/Content/Theme/RYellow/img/social/bluesky.svg);
    --rrss_footer_wa: url(/escribealpresidente/Content/Theme/RYellow/img/social/whatsapp.svg);
    --rrss_compartir_facebook: url(/escribealpresidente/Content/Theme/RYellow/img/social/facebook_1a3850.svg);
    --rrss_compartir_x: url(/escribealpresidente/Content/Theme/RYellow/img/social/x_1a3850.svg);
    --rrss_compartir_instagram: url(/escribealpresidente/Content/Theme/RYellow/img/social/instagram_1a3850.svg);
    --rrss_compartir_linkedin: url(/escribealpresidente/Content/Theme/RYellow/img/social/linkedin_1a3850.svg);
    --rrss_comparti_bluesky: url(/escribealpresidente/Content/Theme/RYellow/img/social/bluesky_1a3850.svg);
    --rrss_compartir_whatsapp: url(/escribealpresidente/Content/Theme/RYellow/img/social/whatsapp_1a3850.svg);
    --rrss_compartir_flickr: url(/escribealpresidente/Content/Theme/RYellow/img/social/flickr_1a3850.svg);
    --rrss_compartir_rrss: url(/escribealpresidente/Content/Theme/RYellow/img/social/rrss_1a3850.svg);
    --rrss_compartir_mail: url(/escribealpresidente/Content/Theme/RYellow/img/social/mail_1a3850.svg);
    --rrss_compartir_link: url(/escribealpresidente/Content/Theme/RYellow/img/social/link_1a3850.svg)
}

body {
    --edicion_header_background_color: var(--header_background_color);
    --edicion_ribbon_background_color: #0072c6;
    --edicion_ribbon_left_background_color: var(--edicion_ribbon_background_color);
    --edicion_ribbon_left_text_color: #fff;
    --edicion_ribbon_right_background_color: var(--edicion_ribbon_background_color);
    --edicion_ribbon_right_text_color: #fff
}

html {
    font-size: 16px
}

body {
    background-color: var(--body_background_color);
    margin: 0
}

    body.home main.main-container {
        max-width: none;
        padding-top: 0
    }

        body.home main.main-container .main-content {
            padding-bottom: 0
        }

    body.home h2, body.home h2.title-column.title-column-black {
        color: var(--home_h2_title_color_text);
        font-family: 'OpenSans-Bold',Arial;
        font-size: 1.125em;
        line-height: 1.5em;
        margin: 56px 0 32px
    }

    body.home .agendaGobiernoHeader h2, body.home .agendaGobiernoHeader h2.title-column.title-column-black {
        margin-top: 0
    }

h1 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--text_color_default);
    font-family: 'OpenSans-Bold',Arial;
    font-size: 2.15em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
    text-align: left
}

h2 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--text_color_default);
    font-family: 'OpenSans-Bold',Arial;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
    text-align: left
}

h3 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--text_color_default);
    font-family: 'OpenSans-Bold',Arial;
    font-size: 1.375em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
    text-align: left
}

h4 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--text_color_default);
    font-family: 'OpenSans-Bold',Arial;
    font-size: 1.25em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
    text-align: left
}

h5 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--text_color_default);
    font-family: 'OpenSans-Bold',Arial;
    font-size: 1.125em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
    text-align: left
}

h6 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--text_color_default);
    font-family: 'OpenSans-Bold',Arial;
    font-size: 1.0625em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
    text-align: left
}

p {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--text_color_default);
    font-family: 'OpenSans-Regular',Arial;
    font-size: 1.0625em;
    font-weight: normal;
    line-height: 1.6em;
    margin: 0;
    padding: 0;
    text-align: left
}

div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--text_color_default);
    font-family: 'OpenSans-Regular',Arial;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left
}

ul {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--text_color_default);
    font-family: 'OpenSans-Regular',Arial;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left
}

li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--text_color_default);
    font-family: 'OpenSans-Regular',Arial;
    font-weight: normal;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left
}

ol {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--text_color_default);
    font-family: 'OpenSans-Regular',Arial;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left
}

a {
    color: var(--text_color_default);
    font-family: 'OpenSans-Regular',Arial;
    font-weight: normal;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    text-decoration: underline;
    text-underline-offset: var(--enlaces_underline_offset);
    text-decoration-thickness: 1px !important;
    transition: all .3s
}

    a:hover {
        text-decoration: none !important
    }

em, i {
    font-family: 'OpenSans-Italic',Arial !important
}

    em a, i a, em b, i b, em strong, i strong {
        font-family: 'OpenSans-BoldItalic',Arial !important
    }

        em a a, i a a, em b a, i b a, em strong a, i strong a {
            font-family: 'OpenSans-BoldItalic',Arial !important
        }

b, strong {
    font-family: 'OpenSans-Bold',Arial !important
}

    b a, strong a, b em, strong em, b i, strong i {
        font-family: 'OpenSans-BoldItalic',Arial !important
    }

        b a a, strong a a, b em a, strong em a, b i a, strong i a {
            font-family: 'OpenSans-BoldItalic',Arial !important
        }

header .header-right select:focus, header .header-right input:focus {
    outline: var(--focus_color) 2px solid;
    outline-style: solid;
    outline-offset: -2px
}

header .header-right #menu .animation {
    -moz-transition: all 0s;
    -o-transition: all 0s;
    -webkit-transition: all 0s;
    transition: all 0s
}

header .header-right #menu a:focus {
    border: #000 1px solid;
    outline: 0;
    padding: 13px 5px;
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s
}

footer {
    background: #fff;
    border-top: 0;
    margin: 0 auto
}

    footer select:focus, footer a:focus, footer input:focus {
        outline: #fff 2px solid;
        outline-style: solid;
        outline-offset: -2px
    }

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    background-image: var(--select_icon);
    background-position: calc(100% - 17px) 15px;
    background-repeat: no-repeat;
    -webkit-background-size: 18px 18px;
    -moz-background-size: 18px 18px;
    -o-background-size: 18px 18px;
    background-size: 18px 18px;
    border: var(--input_border);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: var(--option_color_text_default);
    font-family: 'OpenSans-Regular',Arial;
    font-size: .875em;
    line-height: 1.5em;
    padding: 13px 18px
}

    select option {
        background-color: var(--option_color_background);
        color: var(--option_color_text)
    }

    select::-ms-expand {
        display: none
    }

    select:active {
        background-color: transparent;
        border-color: var(--input_border_hover_color)
    }

    select option:active {
        background-color: transparent;
        border-color: var(--input_border_hover_color)
    }

    select:hover {
        border-color: var(--input_border_hover_color)
    }

    select:focus {
        border-color: var(--input_border_hover_color)
    }

    select:-webkit-autofill {
        background: #fff
    }

.form-column textarea:hover {
    border-color: var(--input_border_hover_color)
}

.form-column textarea:focus {
    border-color: var(--input_border_hover_color)
}

.form-column textarea:active {
    border-color: var(--input_border_hover_color)
}

textarea:hover {
    border-color: var(--input_border_hover_color)
}

textarea:active {
    border-color: var(--input_border_hover_color)
}

textarea:focus {
    border-color: var(--input_border_hover_color)
}

textarea:-webkit-autofill {
    background: #fff
}

.searchInsideItem select#categoria:hover {
    border-color: var(--input_border_hover_color)
}

.searchInsideItem select#categoria:active {
    border-color: var(--input_border_hover_color)
}

select, textarea, textarea:disabled, input, input[type=submit], input[type=text], input[type=button], input[disabled=disabled], input:disabled {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 1
}

    select:disabled, textarea:disabled, input[disabled=disabled], input:disabled {
        background-color: var(--input_disabled_background_color);
        border: var(--input_disabled_border);
        color: var(--input_disabled_text_color);
        cursor: not-allowed !important
    }

textarea {
    background-color: var(--input_color_background);
    border: var(--input_border);
    color: var(--text_color_default);
    font-family: 'OpenSans-Regular',Arial;
    font-size: .875em;
    line-height: 1.5em;
    padding: 13px 18px
}

    textarea::-webkit-input-placeholder, textarea::-moz-placeholder, textarea::-ms-input-placeholder {
        color: var(--input_placeholder_color_text);
        opacity: 1;
        font-family: 'OpenSans-Regular',Arial
    }

    textarea::placeholder {
        color: var(--input_placeholder_color_text);
        opacity: 1;
        font-family: 'OpenSans-Regular',Arial
    }

input {
    background-color: var(--input_color_background);
    border: var(--input_border);
    color: var(--text_color_default);
    font-family: 'OpenSans-Regular',Arial;
    font-size: .875em;
    line-height: 1.5em
}

    input[type="text"], input[type="tel"], input[type="file"], input[type="date"] {
        padding: 13px 18px
    }

    input:-webkit-autofill {
        background: #fff
    }

    input:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }

    input:hover {
        border-color: var(--input_border_hover_color)
    }

    input:focus {
        border-color: var(--input_border_hover_color)
    }

    input:active {
        border-color: var(--input_border_hover_color)
    }

    input.button {
        border: 0
    }

    input::-webkit-input-placeholder, input::-moz-placeholder, input::-ms-input-placeholder {
        color: var(--input_placeholder_color_text);
        opacity: 1;
        font-family: 'OpenSans-Regular',Arial
    }

    input::placeholder {
        color: var(--input_placeholder_color_text);
        opacity: 1;
        font-family: 'OpenSans-Regular',Arial
    }

    input[type="radio"] {
        border-radius: 50%
    }

    input[type=select] {
        -webkit-appearance: none
    }

.animation {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.row {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.container {
    margin: 0 auto;
    width: 100%
}

    .container > .row {
        padding-left: 0;
        padding-right: 0
    }

    .container.container-flexs {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }

.edit a {
    color: #8d2e42
}

    .edit a:before {
        color: #8d2e42;
        content: '';
        float: left;
        font-family: 'icons';
        margin-right: 5px;
        text-decoration: none
    }

.hidden {
    display: none !important;
    visibility: hidden !important
}

.v-hidden {
    visibility: hidden !important
}

#header {
    margin: 0 auto
}

    #header .header-container {
        background-color: var(--header_background_color)
    }

        #header .header-container .container {
            display: flex;
            justify-content: space-between
        }

            #header .header-container .container .header-right {
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                margin: 28px 0 18px
            }

                #header .header-container .container .header-right .header-right-top {
                    display: flex;
                    justify-content: flex-end;
                    align-items: center
                }

    #header .row-menu .container {
        overflow: visible
    }

.row-link-sites {
    background-color: transparent;
    overflow: hidden;
    text-align: right
}

    .row-link-sites a {
        color: #fff
    }

.header-top {
    background-color: #fff;
    background-image: url(/escribealpresidente/Content/Theme/RYellow/img/logo-moncloa.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 40px;
    height: 60px
}

    .header-top .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

.boxSearch {
    border-bottom: 0;
    border-right: none;
    border-top: 0;
    display: inline-block;
    margin-left: 12px
}

    .boxSearch a {
        font-family: 'OpenSans-Regular',Arial;
        font-size: .875em
    }

    .boxSearch input {
        border: 0;
        color: var(--header_top_color_links);
        font-size: .875em;
        text-decoration: underline;
        width: 50px
    }

        .boxSearch input::-webkit-input-placeholder {
            color: var(--header_top_color_links)
        }

        .boxSearch input::-moz-placeholder {
            color: var(--header_top_color_links)
        }

        .boxSearch input::-ms-input-placeholder {
            color: var(--header_top_color_links)
        }

        .boxSearch input::placeholder {
            color: var(--header_top_color_links)
        }

    .boxSearch .buttonSearch {
        border: 0;
        color: var(--header_search_color_text);
        cursor: pointer;
        float: none;
        font-family: 'OpenSans-Regular',Arial;
        font-size: .875em;
        padding: 0;
        text-decoration: none
    }

        .boxSearch .buttonSearch:hover {
            color: #cad6e0;
            text-decoration: none
        }

        .boxSearch .buttonSearch:after {
            display: inline-block;
            content: var(--header_search_icon);
            height: 16px;
            padding-bottom: 2px;
            vertical-align: middle;
            width: 16px
        }

    .boxSearch ~ #SocialHeader.social-fixed {
        padding: 0
    }

.header-bottom {
    background: #ffdb00
}

.logos {
    display: flex;
    margin: 0
}

    .logos a, .logos div {
        display: block;
        float: left;
        height: 130px;
        margin-top: 28px;
        max-height: 102px
    }

        .logos a + a {
            margin-left: var(--header_logo_extra_espaciado_izquierdo);
            margin-top: var(--header_logo_extra_espaciado_superior)
        }

    .logos img {
        overflow: hidden
    }

        .logos img[src*=".svg"] {
            float: left;
            height: var(--header_logo_height);
            max-height: var(--header_logo_max_height);
            width: var(--header_logo_width)
        }

        .logos img[src*=".png"] {
            max-height: 67px;
            width: auto
        }

.logoGobierno {
    margin: 34px 0 0;
    width: auto
}

    .logoGobierno img {
        max-height: 42px
    }

#logoHeader {
    margin: 34px 0 0 20px;
    width: auto
}

    #logoHeader img {
        width: 48px
    }

#idioms select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: var(--header_idioms_icon);
    background-position-x: 70px;
    background-position-y: 5px;
    background-repeat: no-repeat;
    -webkit-background-size: 16px 16px;
    -moz-background-size: 16px 16px;
    -o-background-size: 16px 16px;
    background-size: 16px 16px;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: var(--header_idioms_color_text);
    font-family: 'OpenSans-Regular',Arial;
    font-size: .875em;
    height: auto;
    line-height: 24px;
    padding: 0;
    padding-right: 20px
}

    #idioms select:hover {
        color: #cad6e0;
        cursor: pointer
    }

#idioms option {
    background-color: var(--option_color_background);
    border: 1px solid #e1e6e9;
    color: var(--option_color_text);
    -webkit-box-shadow: 0 4px 30px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 4px 30px 0 rgba(0,0,0,.15);
    box-shadow: 0 4px 30px 0 rgba(0,0,0,.15)
}

    #idioms option:hover {
        background-color: #c9c9c9
    }

#idioms + .boxSearch:before {
    color: var(--header_top_color_links);
    content: "|";
    display: inline-block;
    font-size: 15px;
    margin-right: 8px;
    vertical-align: baseline
}

.map-Contact {
    display: inline-block
}

    .map-Contact li {
        display: inline-block;
        height: 30px;
        line-height: 38px;
        margin: 0
    }

        .map-Contact li:last-child {
            padding-right: 14px
        }

            .map-Contact li:last-child:after {
                display: none
            }

        .map-Contact li:after {
            color: var(--header_top_color_links);
            content: "|";
            padding: 0 17px
        }

    .map-Contact a {
        color: var(--header_top_color_links);
        font-family: 'OpenSans-Regular',Arial;
        font-size: 13px
    }

.map-site:after {
    color: #fff;
    content: "|";
    padding: 0 17px
}

.social-fixed {
    max-width: 45%
}

    .social-fixed ul {
        display: flex;
        flex-wrap: wrap
    }

    .social-fixed li {
        margin: 0 0 14px 28px;
        padding: 0
    }

        .social-fixed li a {
            background: none;
            display: inline-block;
            float: none;
            margin: 0 auto;
            max-width: 100%;
            text-align: center;
            width: auto
        }

            .social-fixed li a.header-facebook img {
                content: var(--rrss_footer_facebook)
            }

            .social-fixed li a.header-x img {
                content: var(--rrss_footer_x)
            }

            .social-fixed li a.header-instagram img {
                content: var(--rrss_footer_instagram)
            }

            .social-fixed li a.header-youtube img {
                content: var(--rrss_footer_youtube)
            }

            .social-fixed li a.header-flickr img {
                content: var(--rrss_footer_flickr)
            }

            .social-fixed li a.header-rrss img {
                content: var(--rrss_footer_rss)
            }

            .social-fixed li a.header-linkedin img {
                content: var(--rrss_footer_linkedin)
            }

            .social-fixed li a.header-bluesky img {
                content: var(--rrss_footer_bluesky)
            }

            .social-fixed li a.header-wa img {
                content: var(--rrss_footer_wa)
            }

            .social-fixed li a img:hover {
                -moz-opacity: .7;
                opacity: .7
            }

        .social-fixed li img {
            background: none;
            display: inline-block;
            float: none;
            height: 28px;
            margin: 0 auto;
            max-width: 100%;
            text-align: center;
            width: auto
        }

.container.marquee {
    height: 42px;
    overflow: hidden;
    position: relative
}

.box-rotate {
    position: absolute;
    white-space: nowrap
}

#SocialHeader.social-fixed li a.header-instagram {
    background-image: none;
    height: auto;
    width: auto
}

    #SocialHeader.social-fixed li a.header-instagram img {
        background-image: none;
        height: auto;
        width: auto
    }

#SocialHeader.social-fixed li a.header-youtube {
    background-image: none;
    height: auto;
    width: auto
}

    #SocialHeader.social-fixed li a.header-youtube img {
        background-image: none;
        height: auto;
        width: auto
    }

#SocialHeader.social-fixed li a.header-rss {
    background-image: none;
    height: auto;
    width: auto
}

    #SocialHeader.social-fixed li a.header-rss img {
        background-image: none;
        height: auto;
        width: auto
    }

#SocialHeader.social-fixed li a.header-twitter {
    background-image: none;
    height: auto;
    width: auto
}

    #SocialHeader.social-fixed li a.header-twitter img {
        background-image: none;
        height: auto;
        width: auto
    }

#SocialHeader.social-fixed li a.header-facebook {
    background-image: none;
    height: auto;
    width: auto
}

    #SocialHeader.social-fixed li a.header-facebook img {
        background-image: none;
        height: auto;
        width: auto
    }

.button {
    background-color: var(--boton_color_background);
    border: var(--boton_secundario_border);
    border-radius: var(--boton_border_radius);
    color: var(--boton_color_text);
    cursor: pointer;
    float: left;
    font-family: 'OpenSans-SemiBold',Arial;
    font-size: .875em;
    line-height: 1.5714em;
    padding: var(--boton_size);
    text-decoration: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

    .button:hover {
        background-color: var(--boton_color_background_hover);
        border: var(--boton_border_hover);
        color: var(--boton_color_text_hover)
    }

    .button:focus, .button:active {
        outline: #000 2px solid;
        outline-style: solid;
        outline-offset: -2px;
        background-color: #647787;
        border: #345874;
        color: #fff
    }

    .button.button-empty, .button.empty, .button.buttonred {
        background-color: var(--boton_secundario_color_background);
        border: var(--boton_secundario_border);
        border-radius: var(--boton_secundario_border_radius);
        clear: both;
        color: var(--boton_secundario_color_text);
        cursor: pointer;
        display: block;
        float: left;
        font-family: 'OpenSans-SemiBold',Arial;
        font-size: .875em;
        line-height: 1.5714em;
        margin: 16px 0 0;
        padding: var(--boton_secundario_size);
        text-align: center;
        text-decoration: none
    }

        .button.button-empty:hover, .button.empty:hover, .button.buttonred:hover {
            background-color: var(--boton_secundario_color_background_hover);
            border: var(--boton_secundario_border_hover);
            color: var(--boton_secundario_color_text_hover)
        }

        .button.button-empty:focus, .button.empty:focus, .button.buttonred:focus, .button.button-empty:active, .button.empty:active, .button.buttonred:active {
            outline: #000 2px solid;
            outline-style: solid;
            outline-offset: -2px;
            background-color: transparent;
            border: #345874;
            color: #647787
        }

        .button.button-empty.button-all-news {
            background-color: var(--boton_color_background);
            color: var(--boton_color_text);
            display: inline-block;
            float: none;
            margin: 0 auto;
            text-align: center
        }

            .button.button-empty.button-all-news:hover {
                background-color: #345874
            }

    .button.rsbtn_mpr:hover {
        background-color: #3e77c2;
        color: #fff
    }

body:not([class*="edicion"]) *[class*="button"], body:not([class*="edicion"]) *[class^="button"], body:not([class*="edicion"]) *[class$="button"], body:not([class*="edicion"]) *[class*="Button"], body:not([class*="edicion"]) *[class^="Button"], body:not([class*="edicion"]) *[class$="Button"] {
    text-decoration: none
}

.content-adcanced-new .button.button-empty {
    display: inline-block;
    float: inherit;
    margin-top: 12px
}

.search-ministry {
    display: inline-block;
    margin-top: 30px;
    width: 100%
}

    .search-ministry p {
        display: inline-block;
        width: 100%
    }

    .search-ministry .select-empty {
        background-image: url(/escribealpresidente/Content/Theme/RYellow/img/icon/flecha-abajo.svg);
        background-position: calc(100% - 10px) center;
        background-repeat: no-repeat;
        -webkit-background-size: 15px 15px;
        -moz-background-size: 15px 15px;
        -o-background-size: 15px 15px;
        background-size: 15px 15px;
        display: block;
        float: left;
        height: 40px;
        margin-top: 9px;
        max-width: 500px;
        padding-right: 40px
    }

    .search-ministry .button.button-empty {
        clear: none;
        float: left;
        line-height: normal;
        margin-left: 16px;
        margin-top: 10px
    }

    .search-ministry .button {
        float: right;
        font-size: 14px
    }

.select-empty {
    border: 1px solid #3e77c2;
    color: #2a2a2a;
    font-size: 14px;
    line-height: 16px;
    padding: 10px 12px
}

input.buttonSearch {
    margin-left: 0
}

.row.row-link-video.mostrar {
    display: block
}

    .row.row-link-video.mostrar a:focus {
        outline: #000 2px solid;
        outline-style: solid;
        outline-offset: -2px
    }

.row-link-video {
    max-width: 1024px;
    padding: 28px 0 6px
}

    .row-link-video .imgAviso {
        display: inline;
        line-height: 1.6em;
        max-height: 18px;
        max-width: 18px;
        padding-right: 5px;
        vertical-align: text-bottom
    }

    .row-link-video a {
        color: var(--aviso_enlace_color_text);
        display: inline;
        font-family: 'OpenSans-Regular',Arial;
        padding: 0;
        width: auto
    }

        .row-link-video a:hover {
            color: var(--aviso_enlace_hover_color_text);
            text-decoration: none
        }

    .row-link-video p, .row-link-video li {
        background-color: var(--aviso_color_background);
        color: var(--aviso_color_text);
        display: inline-block;
        font-family: 'OpenSans-Regular',Arial;
        font-size: .9375em;
        line-height: 1.6em;
        padding: 16px 20px 15px;
        width: 100%
    }

        .row-link-video p + p {
            margin-top: 15px
        }

        .row-link-video li + li {
            margin-top: 15px
        }

    .row-link-video .icon {
        padding-left: 40px
    }

        .row-link-video .icon:before {
            color: var(--aviso_color_text);
            content: "";
            display: inline-block;
            float: left;
            font-family: 'icons';
            margin-left: -45px;
            margin-right: 5px;
            margin-top: 2px;
            padding-left: 25px;
            vertical-align: middle
        }

.bandera .bandera-fondo {
    background: var(--bandera_background_color);
    height: var(--bandera_altura)
}

.bandera .gris .container {
    display: flex;
    align-items: center;
    padding-top: 24px
}

    .bandera .gris .container img {
        display: inline-block;
        vertical-align: middle;
        max-height: 37px;
        max-width: 35px
    }

    .bandera .gris .container span {
        display: inline-block;
        font-size: .875em;
        padding-left: 12px;
        vertical-align: middle
    }

.column-content {
    background-color: var(--body_background_color);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0;
    overflow: hidden;
    width: 100%
}

    .column-content .list-banner {
        float: left;
        margin-bottom: 30px;
        padding: 0;
        width: 100%
    }

        .column-content .list-banner.list-banner-no-border {
            border: none;
            margin-bottom: 0
        }

    .column-content ul.list-banner li.BannerLi:not(.banner-soloimagen) a:hover {
        text-decoration: none
    }

        .column-content ul.list-banner li.BannerLi:not(.banner-soloimagen) a:hover span {
            text-decoration: underline
        }

        .column-content ul.list-banner li.BannerLi:not(.banner-soloimagen) a:hover:after {
            text-decoration: none
        }

    .column-content ul.list-banner li.BannerLi:not(.banner-soloimagen) a:focus {
        outline: #000 2px solid;
        outline-style: solid;
        outline-offset: -2px
    }

        .column-content ul.list-banner li.BannerLi:not(.banner-soloimagen) a:focus span {
            text-decoration: underline
        }

    .column-content ul.list-banner img {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        max-width: 100%;
        padding: 5px 20px
    }

    .column-content ul {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 9px
    }

        .column-content ul li {
            clear: both;
            list-style: disc;
            margin: 16px 0 16px 0;
            padding-right: 0
        }

            .column-content ul li p a {
                color: var(--home_sumario_resumen_link_color_text);
                font-size: 1em;
                font-family: 'OpenSans-Regular',Arial;
                line-height: 1.5em;
                text-decoration: underline
            }

                .column-content ul li p a:hover {
                    color: var(--home_sumario_resumen_link_hover_color_text);
                    font-size: 1em;
                    font-family: 'OpenSans-Regular',Arial;
                    line-height: 1.5em;
                    text-decoration: none
                }

            .column-content ul li a {
                font-family: 'OpenSans-Regular',Arial;
                margin: 15px 0;
                margin: 4px 0
            }

                .column-content ul li a.button {
                    font-family: 'OpenSans-Bold',Arial
                }

    .column-content li {
        margin-bottom: 5px;
        padding: 0 11px 0 0;
        text-align: left
    }

    .column-content p {
        clear: inherit;
        display: inline-block;
        float: left;
        margin: 0 0 15px 0;
        width: 100%
    }

        .column-content p.numberresult {
            float: none
        }

    .column-content h2 {
        clear: inherit;
        display: inline-block;
        float: left;
        margin: 0 0 15px 0;
        width: 100%
    }

        .column-content h2 a {
            font-family: 'OpenSans-Bold',Arial;
            font-size: inherit;
            font-weight: normal
        }

        .column-content h2 b {
            font-family: 'OpenSans-Bold',Arial;
            font-size: inherit;
            font-weight: normal
        }

        .column-content h2 strong {
            font-family: 'OpenSans-Bold',Arial;
            font-size: inherit;
            font-weight: normal
        }

    .column-content h3 {
        clear: inherit;
        display: inline-block;
        float: left;
        margin: 0 0 15px 0;
        width: 100%
    }

        .column-content h3 a {
            font-family: 'OpenSans-Bold',Arial;
            font-size: inherit;
            font-weight: normal
        }

        .column-content h3 b {
            font-family: 'OpenSans-Bold',Arial;
            font-size: inherit;
            font-weight: normal
        }

        .column-content h3 strong {
            font-family: 'OpenSans-Bold',Arial;
            font-size: inherit;
            font-weight: normal
        }

    .column-content h4 {
        clear: inherit;
        display: inline-block;
        float: left;
        margin: 0 0 15px 0;
        width: 100%
    }

        .column-content h4 a {
            font-family: 'OpenSans-Bold',Arial;
            font-size: inherit;
            font-weight: normal
        }

        .column-content h4 b {
            font-family: 'OpenSans-Bold',Arial;
            font-size: inherit;
            font-weight: normal
        }

        .column-content h4 strong {
            font-family: 'OpenSans-Bold',Arial;
            font-size: inherit;
            font-weight: normal
        }

    .column-content h5 {
        clear: inherit;
        display: inline-block;
        float: left;
        margin: 0 0 15px 0;
        width: 100%
    }

        .column-content h5 a {
            font-family: 'OpenSans-Bold',Arial;
            font-size: inherit;
            font-weight: normal
        }

        .column-content h5 b {
            font-family: 'OpenSans-Bold',Arial;
            font-size: inherit;
            font-weight: normal
        }

        .column-content h5 strong {
            font-family: 'OpenSans-Bold',Arial;
            font-size: inherit;
            font-weight: normal
        }

    .column-content h6 {
        clear: inherit;
        display: inline-block;
        float: left;
        margin: 0 0 15px 0;
        width: 100%
    }

        .column-content h6 a {
            font-family: 'OpenSans-Bold',Arial;
            font-size: inherit;
            font-weight: normal
        }

        .column-content h6 b {
            font-family: 'OpenSans-Bold',Arial;
            font-size: inherit;
            font-weight: normal
        }

        .column-content h6 strong {
            font-family: 'OpenSans-Bold',Arial;
            font-size: inherit;
            font-weight: normal
        }

    .column-content a {
        font-size: 16px
    }

    .column-content .mediaPlayerContainer .mediaAutor p {
        margin-bottom: 0
    }

    .column-content img {
        display: block;
        max-width: 100%
    }

    .column-content .title-column {
        float: left;
        font-family: 'OpenSans-Bold',Arial;
        font-size: 17px;
        line-height: 21px;
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 12px;
        padding-left: 0;
        padding-top: 12px;
        text-align: left;
        width: 100%
    }

        .column-content .title-column a {
            font-family: inherit;
            font-size: inherit;
            line-height: inherit;
            text-decoration: none;
            text-transform: uppercase
        }

            .column-content .title-column a:after {
                content: "";
                display: inline-block;
                font-family: 'icons';
                font-size: 10px;
                margin-bottom: 3px;
                margin-left: 10px;
                text-align: left;
                -webkit-transform: rotate(-90deg);
                -moz-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                -o-transform: rotate(-90deg);
                transform: rotate(-90deg);
                vertical-align: middle
            }

        .column-content .title-column:first-child {
            margin-top: 0
        }

    .column-content .title-column-black {
        background-color: transparent;
        padding-left: 0;
        text-transform: uppercase
    }

    .column-content a.title-column {
        background-color: transparent;
        padding-left: 0;
        text-decoration: none
    }

        .column-content a.title-column:after {
            content: "";
            display: inline-block;
            font-family: 'icons';
            font-size: 10px;
            margin-bottom: 3px;
            margin-left: 10px;
            text-align: left;
            -webkit-transform: rotate(-90deg);
            -moz-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
            vertical-align: middle
        }

    .column-content .box-social-content {
        -moz-box-shadow: 0 7px 14px 0 rgba(0,0,0,.08);
        -webkit-box-shadow: 0 7px 14px 4px rgba(0,0,0,.08);
        box-shadow: 0 7px 14px 0 rgba(0,0,0,.08);
        display: inline-block;
        margin: 10px 0;
        text-align: center;
        width: 100%
    }

        .column-content .box-social-content img {
            display: inline-block;
            margin: 0;
            max-width: 23px;
            text-align: center
        }

        .column-content .box-social-content ul {
            display: inline-block;
            float: left;
            list-style: none;
            text-align: center;
            width: 100%
        }

            .column-content .box-social-content ul img {
                display: inline-block;
                margin: 0;
                max-width: 23px;
                text-align: center
            }

            .column-content .box-social-content ul li {
                clear: none;
                display: inline-block;
                list-style: none;
                margin: 16px 10px 16px;
                padding: 0;
                width: auto
            }

        .column-content .box-social-content p {
            font-family: 'OpenSans-Bold',Arial;
            font-size: 15px;
            margin: 20px 0 10px;
            text-align: center
        }

    .column-content hr {
        background: #ccd6e0;
        border: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        float: left;
        height: 2px;
        padding-right: 15px;
        width: 100%
    }

    .column-content span.default-content-image.Derecha {
        display: table;
        float: right;
        margin: 6px 0 6px 30px;
        position: relative
    }

        .column-content span.default-content-image.Derecha .AuthorI {
            display: table-caption
        }

        .column-content span.default-content-image.Derecha .AuthorF {
            display: table-caption
        }

        .column-content span.default-content-image.Derecha .AutorF {
            display: table-caption
        }

        .column-content span.default-content-image.Derecha .AutorI {
            display: table-caption
        }

    .column-content div.default-content-image.Derecha_10 {
        display: table;
        float: right;
        margin: 0 0 6px 30px;
        position: relative
    }

    .column-content span.default-content-image.Izquierda {
        display: table;
        float: left;
        margin: 6px 30px 6px 0;
        position: relative
    }

        .column-content span.default-content-image.Izquierda .AuthorI {
            display: table-caption
        }

        .column-content span.default-content-image.Izquierda .AuthorF {
            display: table-caption
        }

        .column-content span.default-content-image.Izquierda .AutorF {
            display: table-caption
        }

        .column-content span.default-content-image.Izquierda .AutorI {
            display: table-caption
        }

    .column-content div.default-content-image.Izquierda_10 {
        display: table;
        float: left;
        margin: 6px 30px 6px 0;
        position: relative
    }

        .column-content div.default-content-image.Izquierda_10 .column-content > span.Centrado {
            margin-top: 0
        }

    .column-content span.div.default-content-image.Izquierda_10 .AuthorI {
        display: table-caption
    }

    .column-content span.div.default-content-image.Izquierda_10 .AuthorF {
        display: table-caption
    }

    .column-content span.div.default-content-image.Izquierda_10 .AutorF {
        display: table-caption
    }

    .column-content span.div.default-content-image.Izquierda_10 .AutorI {
        display: table-caption
    }

    .column-content span.div.default-content-image.Derecha_10 .AuthorI {
        display: table-caption
    }

    .column-content span.div.default-content-image.Derecha_10 .AuthorF {
        display: table-caption
    }

    .column-content span.div.default-content-image.Derecha_10 .AutorF {
        display: table-caption
    }

    .column-content span.div.default-content-image.Derecha_10 .AutorI {
        display: table-caption
    }

    .column-content .Centrado span {
        clear: both;
        float: none;
        position: relative;
        text-align: center
    }

    .column-content .Centrado div {
        clear: both;
        float: none;
        position: relative;
        text-align: center
    }

    .column-content .Centrado em {
        text-align: center
    }

    .column-content .Centrado img {
        margin: 0 auto
    }

    .column-content .default-content-image.Centrado {
        display: block;
        margin-bottom: 32px;
        margin-top: 16px
    }

        .column-content .default-content-image.Centrado span {
            text-align: left !important
        }

    .column-content .default-content-image {
        display: inline-block;
        float: none;
        margin: 6px 30px 6px 0;
        max-width: 100%;
        position: relative
    }

    .column-content span.default-content-image.Centrado {
        clear: both;
        display: table;
        float: initial;
        margin: 10px auto 10px;
        position: relative;
        text-align: center;
        width: -moz-fit-content;
        width: -webkit-fit-content;
        width: fit-content
    }

    .column-content div.Centrado {
        clear: both;
        display: table;
        float: initial;
        margin: 0 auto 10px;
        position: relative;
        text-align: center;
        width: -moz-fit-content;
        width: -webkit-fit-content;
        width: fit-content
    }

    .column-content > span.Derecha {
        margin-top: 0
    }

    .column-content > span.Izquierda {
        margin-top: 0
    }

    .column-content.colum-content-news ul {
        display: block;
        margin-bottom: 0;
        margin-top: 0
    }

        .column-content.colum-content-news ul li {
            clear: none
        }

            .column-content.colum-content-news ul li a {
                font-size: inherit;
                line-height: inherit;
                display: inline;
                float: none;
                font-family: 'OpenSans-Regular',Arial;
                margin: 4px 0
            }

            .column-content.colum-content-news ul li:last-child {
                margin-bottom: 28px
            }

        .column-content.colum-content-news ul > li {
            margin-left: 48px
        }

            .column-content.colum-content-news ul > li:first-child {
                margin-top: 24px
            }

            .column-content.colum-content-news ul > li:last-child {
                margin-bottom: 0
            }

        .column-content.colum-content-news ul ul {
            margin: 16px 15px 0 0
        }

    .column-content.colum-content-news li {
        clear: none;
        font-size: 1.0625em;
        line-height: 1.6em
    }

        .column-content.colum-content-news li li {
            font-size: 1em
        }

    .column-content.colum-content-news ol {
        display: block;
        margin-bottom: 0;
        margin-top: 0;
        padding-left: 0
    }

        .column-content.colum-content-news ol > li {
            display: list-item;
            background-image: inherit;
            padding: 0 0 0 3px;
            list-style: decimal;
            clear: both;
            margin: 16px 0 16px 48px
        }

            .column-content.colum-content-news ol > li ul li:first-child, .column-content.colum-content-news ol > li ol li:first-child {
                margin: 16px 0 16px 18px
            }

            .column-content.colum-content-news ol > li:first-child {
                margin-top: 40px
            }

            .column-content.colum-content-news ol > li:last-child {
                margin-bottom: 0
            }

        .column-content.colum-content-news ol li {
            clear: none
        }

        .column-content.colum-content-news ol ol {
            margin: 16px 15px 0 0
        }

    .column-content.colum-content-news li p {
        margin: 0
    }

    .column-content.colum-content-news p.news-location {
        font-size: 1em
    }

    .column-content.colum-content-news p a span {
        color: var(--text_color_default);
        font-family: 'OpenSans-Regular',Arial;
        text-decoration: underline
    }

    .column-content.colum-content-news hr {
        margin: 32px 0
    }

    .column-content.colum-content-news dl {
        margin: 0
    }

    .column-content.colum-content-news dd {
        margin: 0;
        width: 100%
    }

    .column-content.colum-content-news ol.roman-lower > li {
        list-style-type: lower-roman
    }

    .column-content.colum-content-news ol.roman-upper > li {
        list-style-type: upper-roman
    }

    .column-content.colum-content-news ol.alpha-lower > li {
        list-style-type: lower-alpha
    }

    .column-content.colum-content-news ol.alpha-upper > li {
        list-style-type: upper-alpha
    }

    .column-content.colum-content-news h2 {
        clear: none;
        float: none;
        font-size: 1.5em;
        color: var(--news_content_h2_color_text);
        font-family: 'OpenSans-Bold',Arial;
        line-height: 1.5em;
        margin-bottom: 24px;
        margin-top: 40px;
        width: 100%
    }

        .column-content.colum-content-news h2.contenidoTitulo:first-child {
            margin-top: 40px
        }

    .column-content.colum-content-news > h2:first-child {
        margin-bottom: 24px;
        margin-top: 0
    }

    .column-content.colum-content-news h3 {
        font-size: 1.375em;
        color: var(--news_content_h3_color_text);
        font-family: 'OpenSans-Bold',Arial;
        line-height: 1.5em;
        margin-bottom: 16px;
        margin-top: 32px;
        clear: both;
        float: none;
        width: 100%
    }

    .column-content.colum-content-news > h3:first-child {
        margin-top: 0
    }

    .column-content.colum-content-news h4 {
        font-size: 1.25em;
        color: var(--news_content_h4_color_text);
        font-family: 'OpenSans-Bold',Arial;
        line-height: 1.5em;
        margin-bottom: 16px;
        margin-top: 32px;
        clear: both;
        float: none;
        width: 100%
    }

    .column-content.colum-content-news h5 {
        font-size: 1.125em;
        color: var(--news_content_h5_color_text);
        font-family: 'OpenSans-Bold',Arial;
        line-height: 1.5em;
        margin-bottom: 16px;
        margin-top: 24px;
        clear: both;
        float: none;
        width: 100%
    }

    .column-content.colum-content-news h6 {
        font-size: 1.0625em;
        color: var(--news_content_h6_color_text);
        font-family: 'OpenSans-Bold',Arial;
        line-height: 1.5em;
        margin-bottom: 16px;
        margin-top: 24px;
        clear: both;
        float: none;
        width: 100%
    }

    .column-content.colum-content-news > div {
        width: 100%
    }

        .column-content.colum-content-news > div:first-child {
            margin-top: 0
        }

    .column-content.colum-content-news div:first-child h2 {
        margin-top: 0
    }

    .column-content.colum-content-news h2 + h3, .column-content.colum-content-news h3 + h4, .column-content.colum-content-news h4 + h5, .column-content.colum-content-news h5 + h6, .column-content.colum-content-news h2 + p, .column-content.colum-content-news h3 + p, .column-content.colum-content-news h4 + p, .column-content.colum-content-news h5 + p, .column-content.colum-content-news h6 + p, .column-content.colum-content-news h2 + ul > li:first-child, .column-content.colum-content-news h3 + ul > li:first-child, .column-content.colum-content-news h4 + ul > li:first-child, .column-content.colum-content-news h5 + ul > li:first-child, .column-content.colum-content-news h6 + ul > li:first-child, .column-content.colum-content-news h2 + ol > li:first-child, .column-content.colum-content-news h3 + ol > li:first-child, .column-content.colum-content-news h4 + ol > li:first-child, .column-content.colum-content-news h5 + ol > li:first-child, .column-content.colum-content-news h6 + ol > li:first-child {
        margin-top: 0
    }

    .column-content.colum-content-news .multimedia {
        border-top: 1px solid #e1e6e9;
        margin-bottom: 72px;
        margin-top: 14px;
        padding-top: 10px
    }

    .column-content.colum-content-news p {
        color: var(--news_content_parrafo_color_text);
        display: block;
        float: none;
        font-size: 1.0625em;
        line-height: 1.6em;
        margin-bottom: 0;
        margin-top: 24px;
        width: 100%;
        max-width: 100%;
        max-width: -webkit-fill-available;
        max-width: -moz-available
    }

        .column-content.colum-content-news p a {
            display: inline;
            font-family: 'OpenSans-SemiBold',Arial;
            font-size: 1em;
            line-height: 1.6em
        }

    .column-content.colum-content-news > p:first-child {
        margin-top: 0
    }

    .column-content.colum-content-news p.pbr {
        margin-bottom: 0;
        margin-top: 0
    }

        .column-content.colum-content-news p.pbr + p.br {
            margin-bottom: 0;
            margin-top: 0
        }

    .column-content.colum-content-news p.br + p.br {
        margin-bottom: 0;
        margin-top: 0
    }

    .column-content.colum-content-news p.br + p.pbr {
        margin-top: 24px
    }

    .column-content.colum-content-news p.br + p {
        margin-top: 24px
    }

    .column-content.colum-content-news p.Centrado {
        text-align: center
    }

    .column-content.colum-content-news h4 {
        clear: both
    }

    .column-content.colum-content-news ul li {
        list-style: disc
    }

        .column-content.colum-content-news ul li:last-child {
            margin-bottom: 0
        }

.linkTerms {
    margin-top: 64px
}

    .linkTerms h2 {
        clear: none;
        float: none;
        font-size: 1em;
        color: var(--text_color_default);
        font-family: 'OpenSans-Bold',Arial;
        line-height: 1.5em;
        margin-bottom: 24px;
        margin-top: 64px;
        width: 100%
    }

    .linkTerms ul {
        display: flex;
        flex-wrap: wrap
    }

        .linkTerms ul li {
            margin-bottom: 24px;
            margin-right: 10px
        }

            .linkTerms ul li:last-child {
                margin-right: 0
            }

            .linkTerms ul li a {
                background-color: var(--aviso_color_background);
                display: block;
                font-size: .9375em;
                line-height: 1.7333em;
                padding: 5px 13px;
                text-decoration: none
            }

                .linkTerms ul li a:hover {
                    color: var(--linkterms_hover_color_text);
                    background-color: var(--linkterms_hover_color_background)
                }

.column-content.colum-content-news.two-colum {
    border-right: 0;
    margin-top: 0;
    padding: 0 0
}

.more-info {
    float: left;
    width: 100%
}

    .more-info.more-info-main li.more-info-element {
        float: none;
        list-style-type: none;
        margin: 0 0 10px
    }

        .more-info.more-info-main li.more-info-element:first-of-type {
            margin-top: 35px
        }

        .more-info.more-info-main li.more-info-element:before {
            display: none
        }

        .more-info.more-info-main li.more-info-element:last-child {
            margin-bottom: 0
        }

    .more-info.more-info-main li span {
        color: var(--text_color_bg_dark);
        display: block;
        font-family: 'OpenSans-Regular',Arial;
        font-size: 15px;
        line-height: 1.5em
    }

    .more-info.more-info-main li a {
        color: #1d1d1b;
        font-family: 'OpenSans-Bold',Arial;
        font-size: 15px;
        line-height: 1.5em;
        margin-bottom: 0;
        text-decoration: underline
    }

        .more-info.more-info-main li a:hover {
            color: #1d1d1b;
            font-family: 'OpenSans-Bold',Arial;
            font-size: 15px;
            line-height: 1.5em;
            text-decoration: none
        }

.ContenedorBannerCabecera img, .ContenedorImagenCabecera img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.ContenedorImagenCabecera {
}

    .ContenedorImagenCabecera a {
        display: block
    }

.main-container {
    margin: 0 auto;
    min-height: calc(150vh - 390px);
    min-width: 1024px;
    max-width: 1400px;
    padding-top: 20px
}

    .main-container.alert-multimedia {
        padding-top: 0
    }

.main-content {
    background: var(--body_background_color);
    padding-bottom: 64px;
    width: 100%
}

.row-wrapper-content {
    background-color: var(--body_background_color)
}

    .row-wrapper-content a {
        font-size: 1em
    }

.row-wrapper-content-home {
    padding-top: var(--contenido_principal_home_espaciado)
}

.media-captionContain {
    float: left;
    height: 44px;
    position: relative;
    width: 100%
}

.row-sumary {
    background-color: var(--body_background_color);
    overflow: hidden
}

    .row-sumary .container {
        border-bottom: 1px solid #e1e6e9;
        padding-bottom: 25px
    }

    .row-sumary .banner-top-content {
        color: var(--text_color_default);
        margin-left: 0;
        max-width: inherit;
        width: 100%
    }

        .row-sumary .banner-top-content p {
            color: var(--text_color_default);
            font-size: 1.125em;
            line-height: 1.6em;
            padding: 0
        }

            .row-sumary .banner-top-content p a {
                font-family: 'OpenSans-SemiBold',Arial;
                font-size: 1em;
                line-height: 1.6em
            }

            .row-sumary .banner-top-content p:last-child {
                margin-bottom: 0
            }

            .row-sumary .banner-top-content p.pbr {
                margin-bottom: 0;
                margin-top: 0
            }

                .row-sumary .banner-top-content p.pbr + p.br {
                    margin-bottom: 0;
                    margin-top: 0
                }

            .row-sumary .banner-top-content p.br + p.br {
                margin-bottom: 0;
                margin-top: 0
            }

            .row-sumary .banner-top-content p.br + p.pbr {
                margin-top: 12px
            }

            .row-sumary .banner-top-content p.br + p {
                margin-top: 12px
            }

        .row-sumary .banner-top-content div {
            color: #2a2a2a
        }

        .row-sumary .banner-top-content ul {
            color: #2a2a2a
        }

        .row-sumary .banner-top-content li {
            color: #2a2a2a
        }

        .row-sumary .banner-top-content h2 {
            color: #2a2a2a
        }

        .row-sumary .banner-top-content h3 {
            color: #2a2a2a
        }

    .row-sumary .media-captionContainer {
        background-color: var(--body_background_color);
        border: 0;
        bottom: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: var(--text_color_default);
        display: inline-block;
        font-family: 'OpenSans-Regular',Arial;
        font-size: 13px;
        line-height: 16px;
        padding: 8px 17px;
        position: relative;
        text-align: right;
        width: 100%
    }

    .row-sumary p {
        border-bottom: 0;
        font-size: 12px;
        line-height: 24px;
        padding: 14px
    }

    .row-sumary + .row-wrapper-content {
        margin-top: 60px
    }

.box-buttons > a {
    margin-left: 0
}

.box-buttons li:first-child .button {
    margin-left: 0
}

.box-buttons .button:before {
    font-family: 'icons';
    font-size: 16px;
    height: auto;
    margin-right: 8px;
    vertical-align: middle;
    width: 14px
}

.box-buttons .button-video:before {
    content: ""
}

.box-buttons .button-gallery:before {
    content: "";
    font-size: 16px
}

.box-buttons .button-document:before {
    content: ""
}

.banner-top-content .title-slide {
    color: #154481;
    font-family: 'OpenSans-Bold',Arial;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
    padding-bottom: 12px;
    padding-right: 0
}

    .banner-top-content .title-slide a {
        color: #154481;
        font-family: 'OpenSans-Bold',Arial;
        font-size: 18px;
        text-decoration: none
    }

        .banner-top-content .title-slide a:hover {
            color: #3e77c2
        }

.banner-top-content p {
    color: #2a2a2a;
    font-family: 'OpenSans-Regular',Arial;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 12px;
    overflow: hidden
}

.banner-top-content a {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
    overflow: hidden
}

.slider-content .title-slide {
    color: #154481;
    font-family: 'OpenSans-Bold',Arial;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 12px;
    margin-top: -5px;
    padding-right: 0
}

    .slider-content .title-slide a:hover {
        color: #3e77c2
    }

.slider-content p {
    color: #2a2a2a;
    font-family: 'OpenSans-Regular',Arial;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 16px;
    overflow: hidden
}

    .slider-content p:last-child {
        margin-bottom: 0
    }

    .slider-content p.pbr {
        margin-bottom: 0
    }

        .slider-content p.pbr + p.br {
            margin-bottom: 0
        }

    .slider-content p.br + p.br {
        margin-bottom: 0;
        margin-top: 0
    }

    .slider-content p.br + p.pbr {
        margin-top: 12px
    }

    .slider-content p.br + p {
        margin-top: 12px
    }

    .slider-content p.date {
        font-size: 14px;
        line-height: 17px
    }

.slider-content a {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
    overflow: hidden
}

.slider-content .box-buttons .button:before {
    vertical-align: inherit
}

.principal-list-container .carousel-item .slider-content .title-slide {
    margin-top: 16px
}

.principal-list-container .carousel-item .slider-content .sitedate + .title-slide {
    margin-top: 0
}

.carousel-item .slider-content .title-slide a {
    color: var(--destacado_header_color_text);
    font-family: 'OpenSans-Bold',Arial;
    font-size: 22px;
    line-height: 1.5em;
    text-decoration: underline;
    text-underline-offset: .15em
}

    .carousel-item .slider-content .title-slide a:hover {
        text-decoration: none
    }

    .carousel-item .slider-content .title-slide a:focus {
        text-decoration: none;
        outline: #000 2px solid;
        outline-style: solid;
        outline-offset: -2px
    }

.carousel-item .slider-content .date {
    display: inline-block;
    color: var(--destacado_fecha_color_text);
    font-family: 'OpenSans-Regular',Arial;
    font-size: .875em;
    line-height: 1.5em;
    margin-bottom: 16px
}

.carousel-item .slider-content .sitedate {
    color: var(--destacado_miga_color_text);
    font-family: 'OpenSans-Regular',Arial;
    font-size: .9375em;
    line-height: 1.5em;
    margin-bottom: 20px
}

    .carousel-item .slider-content .sitedate .date {
        color: var(--destacado_fecha_color_text);
        font-family: 'OpenSans-Regular',Arial;
        font-size: .875em;
        line-height: 1.5em
    }

    .carousel-item .slider-content .sitedate + p {
        margin-bottom: 12px
    }

.carousel-item .more-info .more-info-element span, .carousel-item .more-info .more-info-element a {
    color: var(--text_color_bg_dark)
}

    .carousel-item .more-info .more-info-element span:hover, .carousel-item .more-info .more-info-element a:hover {
        color: var(--text_color_bg_dark)
    }

.carousel-item p, .carousel-item a {
    color: var(--destacado_resumen_color_text);
    font-family: 'OpenSans-Regular',Arial;
    font-size: .9375em;
    line-height: 1.5em
}

.secondary-list-container {
    margin-top: 40px
}

    .secondary-list-container .slider-content p.title-slide a {
        color: var(--destacado_secundario_resumen_color_text);
        font-family: 'OpenSans-Bold',Arial;
        font-size: 22px;
        line-height: 1.5em
    }

    .secondary-list-container .slider-content .date {
        color: var(--destacado_secundario_fecha_color_text)
    }

    .secondary-list-container .slider-content .sitedate {
        color: #1a3850;
        font-family: 'OpenSans-Regular',Arial;
        font-size: .9375em;
        line-height: 1.5em;
        text-decoration: none;
        margin-bottom: 16px
    }

        .secondary-list-container .slider-content .sitedate .date {
            color: var(--destacado_secundario_fecha_color_text);
            font-family: 'OpenSans-Regular',Arial;
            font-size: .875em;
            line-height: 1.5em
        }

    .secondary-list-container .more-info .more-info-element span, .secondary-list-container .more-info .more-info-element a {
        color: var(--text_color_default)
    }

        .secondary-list-container .more-info .more-info-element span:hover, .secondary-list-container .more-info .more-info-element a:hover {
            color: var(--text_color_default)
        }

    .secondary-list-container p, .secondary-list-container a {
        color: var(--destacado_secundario_resumen_color_text);
        font-family: 'OpenSans-Regular',Arial;
        font-size: .9375em;
        line-height: 1.5em
    }

.column-content.two-colum {
    display: inline-block;
    vertical-align: top;
    width: 66%
}

    .column-content.two-colum hr {
        height: 1px;
        width: 100%
    }

    .column-content.two-colum.two-colum-home {
        background-color: transparent;
        border-right: 1px solid #d9dee3;
        display: block;
        float: left;
        margin-right: 0;
        padding-right: 19px;
        width: 65%
    }

        .column-content.two-colum.two-colum-home .container-advanced-news .advanced-new:first-child {
            padding-top: 0
        }

.column-content.map-site-content.colum-content-news {
    margin-top: 16px
}

    .column-content.map-site-content.colum-content-news .title-column {
        font-size: 20px;
        margin-left: 0;
        margin-top: 0;
        padding: 0;
        text-decoration: underline;
        text-transform: none;
        width: 100%
    }

        .column-content.map-site-content.colum-content-news .title-column:after {
            display: none
        }

    .column-content.map-site-content.colum-content-news h2:first-child {
        margin-top: 34px
    }

    .column-content.map-site-content.colum-content-news ul li {
        margin: 24px 0 0
    }

        .column-content.map-site-content.colum-content-news ul li:first-child {
            margin-top: 8px
        }

        .column-content.map-site-content.colum-content-news ul li ul li {
            margin: 8px 0 0
        }

    .column-content.map-site-content.colum-content-news li {
        background: none;
        color: var(--site_map_list_mark_color);
        padding: 0
    }

    .column-content.map-site-content.colum-content-news > ul > li {
        list-style-type: none
    }

.agenda {
    background: #fff;
    -webkit-box-shadow: 0 7px 14px 0 rgba(42,42,42,.12);
    -moz-box-shadow: 0 7px 14px 0 rgba(42,42,42,.12);
    box-shadow: 0 7px 14px 0 rgba(42,42,42,.12)
}

.calendario {
    background: #fff;
    -webkit-box-shadow: 0 7px 14px 0 rgba(42,42,42,.12);
    -moz-box-shadow: 0 7px 14px 0 rgba(42,42,42,.12);
    box-shadow: 0 7px 14px 0 rgba(42,42,42,.12);
    margin-bottom: 40px
}

    .calendario table caption {
        font-family: 'OpenSans-Bold',Arial;
        font-size: 16px;
        line-height: 1.3em;
        padding-bottom: 12px;
        text-align: left
    }

.PanelCalendarioIzquierda .title-calendar {
    background-color: #154481;
    background-image: url(/escribealpresidente/Content/Theme/RYellow/img/fondo-agenda.png);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #fff;
    font-size: 13px;
    height: 73px;
    margin-bottom: 0;
    padding-left: 49px;
    padding-top: 17px
}

.PanelCalendarioIzquierda table {
    border-collapse: separate;
    border-spacing: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: -moz-calc(100% - 46px);
    width: -webkit-calc(100% - 46px);
    width: calc(100% - 46px)
}

    .PanelCalendarioIzquierda table td {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 33px;
        line-height: 16px;
        max-width: 33px;
        padding: 8px 8px;
        text-align: center
    }

        .PanelCalendarioIzquierda table td a {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            height: 33px;
            max-height: 33px;
            max-width: 33px;
            padding: 8px;
            text-align: center;
            width: 33px
        }

    .PanelCalendarioIzquierda table th {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 33px;
        line-height: 16px;
        max-width: 33px;
        padding: 8px 8px;
        text-align: center
    }

        .PanelCalendarioIzquierda table th a {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            height: 33px;
            max-height: 33px;
            max-width: 33px;
            padding: 8px;
            text-align: center;
            width: 33px
        }

    .PanelCalendarioIzquierda table td.mesAnterior {
        -moz-opacity: 0;
        opacity: 0;
        visibility: hidden
    }

    .PanelCalendarioIzquierda table td.mesPosterior {
        display: none
    }

    .PanelCalendarioIzquierda table th.encabezado {
        font-family: 'OpenSans-Bold',Arial;
        font-size: 14px;
        font-weight: normal
    }

        .PanelCalendarioIzquierda table th.encabezado:hover {
            background-color: #fff
        }

    .PanelCalendarioIzquierda table td.evento:hover {
        background-color: #3e77c2
    }

.PanelCalendarioIzquierda .hoy {
    background-color: #edf0f3
}

    .PanelCalendarioIzquierda .hoy.evento {
        background-color: #154481;
        color: #fff;
        padding: 0
    }

.PanelCalendarioIzquierda .evento {
    background-color: #154481;
    color: #fff;
    padding: 0
}

    .PanelCalendarioIzquierda .evento a {
        color: #fff
    }

.PanelFondoCalendario .box-buttons {
    float: none;
    margin: 0 auto;
    max-width: 80%;
    padding-bottom: 20px
}

    .PanelFondoCalendario .box-buttons .button {
        display: table;
        float: none;
        margin: 0 auto;
        width: auto
    }

.row-slider hr {
    background-color: #3e77c2;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    float: left;
    height: 1px;
    width: 100%
}

.column-content.two-colum-equal .title-column {
    margin: 12px 0
}

.box-button-all-news {
    display: inline-block;
    margin: 0 auto 0;
    text-align: center;
    width: 100%
}

    .box-button-all-news + .BannerContainer {
        margin-top: 40px
    }

a.linkDestacado {
    display: inline-block
}

    a.linkDestacado .default-content-image {
        margin: 0
    }

    a.linkDestacado span.default-content-image img {
        display: inline-block;
        margin-right: 3px;
        vertical-align: middle
    }

    a.linkDestacado + a.linkDestacado {
        margin-left: 25px
    }

.row-banner-upper {
    background-color: #fff
}

    .row-banner-upper img {
        margin-top: 15px;
        max-width: 100%
    }

.row.row-wrapper-content .container .row.row-multimedia {
    padding-left: 0;
    padding-right: 0
}

.row.row-multimedia {
    background-color: var(--body_background_color)
}

.multimedia {
    margin: 0;
    width: 100%
}

    .multimedia .containerCompartir {
        align-items: center;
        display: flex;
        justify-content: flex-end;
        margin-top: 64px
    }

        .multimedia .containerCompartir div {
            border-right: 1px solid #d9dee3;
            display: inline-block;
            padding: 0 18px
        }

            .multimedia .containerCompartir div:first-child {
                padding-left: 0
            }

            .multimedia .containerCompartir div:last-child {
                border: 0;
                padding-right: 0
            }

        .multimedia .containerCompartir ul {
            border: none;
            display: inline-block;
            float: left;
            padding: 0
        }

            .multimedia .containerCompartir ul li {
                float: left
            }

        .multimedia .containerCompartir *:before {
            color: #515a5c;
            font-size: 14px;
            margin-right: 10px;
            text-decoration: none;
            vertical-align: middle
        }

        .multimedia .containerCompartir a {
            color: var(--text_color_default);
            font-family: 'OpenSans-Regular',Arial;
            font-size: 14px;
            line-height: 1.5em
        }

        .multimedia .containerCompartir .containerRedes {
            align-items: center;
            display: flex
        }

            .multimedia .containerCompartir .containerRedes a {
                float: left;
                line-height: 0;
                margin: 0 8px 0;
                text-decoration: none
            }

                .multimedia .containerCompartir .containerRedes a.facebook img {
                    content: var(--rrss_compartir_facebook)
                }

                .multimedia .containerCompartir .containerRedes a.x img {
                    content: var(--rrss_compartir_x)
                }

                .multimedia .containerCompartir .containerRedes a.instagram img {
                    content: var(--rrss_compartir_instagram)
                }

                .multimedia .containerCompartir .containerRedes a.linkedin img {
                    content: var(--rrss_compartir_linkedin)
                }

                .multimedia .containerCompartir .containerRedes a.bluesky img {
                    content: var(--rrss_compartir_bluesky)
                }

                .multimedia .containerCompartir .containerRedes a.whatsapp img {
                    content: var(--rrss_compartir_whatsapp)
                }

                .multimedia .containerCompartir .containerRedes a.flickr img {
                    content: var(--rrss_compartir_flickr)
                }

                .multimedia .containerCompartir .containerRedes a.rrss img {
                    content: var(--rrss_compartir_rrss)
                }

                .multimedia .containerCompartir .containerRedes a.mail img {
                    content: var(--rrss_compartir_mail)
                }

                .multimedia .containerCompartir .containerRedes a:first-child {
                    margin-left: 16px
                }

                .multimedia .containerCompartir .containerRedes a:last-child {
                    margin-right: 0
                }

            .multimedia .containerCompartir .containerRedes img.link {
                content: var(--rrss_compartir_link)
            }

            .multimedia .containerCompartir .containerRedes img {
                height: 28px;
                margin-left: 32px;
                width: auto
            }

                .multimedia .containerCompartir .containerRedes img:hover {
                    cursor: pointer;
                    opacity: .7
                }

            .multimedia .containerCompartir .containerRedes ul li {
                line-height: 0
            }

                .multimedia .containerCompartir .containerRedes ul li a:last-child {
                    margin: 0
                }

            .multimedia .containerCompartir .containerRedes:last-child {
                border-top: 1px solid #ccd6e0;
                border-bottom: 1px solid #ccd6e0;
                padding: 16px 0 16px 18px
            }

    .multimedia .multimedia-send {
        margin-top: 4px
    }

        .multimedia .multimedia-send:before {
            color: #1d1d1b;
            content: "";
            font-family: 'icons'
        }

    .multimedia .multimedia-print:before {
        display: inline-block;
        content: var(--multimedia_print_icon);
        height: 18px;
        vertical-align: middle;
        width: 18px
    }

.tooltip {
    display: inline-block;
    position: relative
}

    .tooltip .tooltiptext {
        background-color: #fff;
        border: 1px solid #1a3850;
        color: #1a3850;
        left: 75px;
        opacity: 1;
        padding: 14px 0;
        position: absolute;
        text-align: center;
        top: 0;
        transition: opacity .3s;
        visibility: visible;
        width: 120px;
        z-index: 1
    }

        .tooltip .tooltiptext:after {
            border-color: transparent #1a3850 transparent transparent;
            border-style: solid;
            border-width: 10px;
            content: "";
            left: -20px;
            margin-bottom: 0;
            position: absolute;
            top: 5px
        }

span.share {
    color: #2a2a2a;
    float: left;
    font-family: 'OpenSans-Regular',Arial;
    font-size: 14px;
    line-height: 17px
}

.CajaContador {
    clear: both;
    display: block;
    float: left;
    padding: 5px 0 0 0;
    width: 100%
}

.mediaDate {
    float: left;
    font-family: 'OpenSans-Regular',Arial;
    width: 80%
}

.numeroDeItems {
    display: block;
    float: left;
    width: 100%
}

body .row-wrapper-content h1#h1Title {
    color: var(--text_color_default);
    font-size: 2.15em;
    font-family: 'OpenSans-Bold',Arial;
    line-height: 1.3em;
    margin-bottom: 24px
}

.row-sumary + .subhome-linklist {
    margin-top: 40px
}

.previoustitle-subhome {
    color: var(--text_color_default);
    font-family: 'OpenSans-Regular',Arial;
    font-size: .9375em;
    line-height: 1.6em;
    margin-bottom: 8px
}

.row-news {
    background-color: var(--body_background_color);
    padding-top: 8px
}

    .row-news + .row-wrapper-content {
        margin-top: 32px
    }

        .row-news + .row-wrapper-content #divCompartirRedes {
            border-top: 0;
            margin-bottom: 0;
            margin-top: 0;
            padding-top: 0
        }

            .row-news + .row-wrapper-content #divCompartirRedes .containerCompartir {
                justify-content: flex-start;
                margin: 32px 0
            }

                .row-news + .row-wrapper-content #divCompartirRedes .containerCompartir .containerRedes {
                    padding: 16px 32px 16px 0
                }

                    .row-news + .row-wrapper-content #divCompartirRedes .containerCompartir .containerRedes ul {
                        list-style-type: none
                    }

                        .row-news + .row-wrapper-content #divCompartirRedes .containerCompartir .containerRedes ul li {
                            list-style-type: none;
                            margin: 0
                        }

    .row-news .container {
    }

        .row-news .container > h1#h1Title:last-child {
            margin-bottom: 0
        }

        .row-news .container > p {
            color: var(--text_color_default);
            font-family: 'OpenSans-Regular',Arial;
            font-size: .9375em;
            line-height: 1.6em;
            margin-bottom: 8px
        }

            .row-news .container > p.sitedate {
                color: var(--text_color_default);
                font-family: 'OpenSans-Regular',Arial;
                font-size: .9375em;
                line-height: 1.5em;
                margin-bottom: 24px
            }

                .row-news .container > p.sitedate + .mediaContainer {
                    margin-top: 13px
                }

                    .row-news .container > p.sitedate + .mediaContainer.photo-gallery {
                        padding-top: 40px
                    }

        .row-news .container > .date {
            padding-bottom: 7px
        }

        .row-news .container .multimedia .containerCompartir {
            justify-content: flex-start;
            margin-top: 32px
        }

            .row-news .container .multimedia .containerCompartir .containerRedes:last-child {
                padding: 16px 32px 16px 0
            }

    .row-news h1 {
        color: var(--news_h1_color_font);
        font-size: 2.15em;
        font-family: 'OpenSans-Bold',Arial;
        line-height: 1.5em;
        margin-bottom: 24px
    }

    .row-news .row-sumary + .photo-gallery {
        padding-top: 40px
    }

.date ~ .banner-news {
    float: left;
    margin-bottom: 59px;
    width: 100%
}

.agendacomDivIzquierdo input {
    float: none
}

span.default-content-image span.renditionid1 {
    margin: 0;
    width: 89px
}

span.default-content-image span.renditionid2 {
    margin: 0;
    width: 125px
}

span.default-content-image span.renditionid3 {
    margin: 0;
    width: 169px
}

span.default-content-image span.renditionid4 {
    margin: 0;
    width: 216px
}

span.default-content-image span.renditionid5 {
    margin: 0;
    width: 496px
}

span.default-content-image span.renditionid6 {
    margin: 0;
    width: 579px
}

span.default-content-image span.renditionid7 {
    margin: 0;
    width: 161px
}

span.default-content-image span.renditionid8 {
    margin: 0;
    width: 169px
}

span.default-content-image span.renditionid9 {
    margin: 0;
    width: 254px
}

span.default-content-image span.renditionid10 {
    margin: 0;
    width: 491px
}

span.default-content-image span.renditionid11 {
    margin: 0;
    width: 512px
}

span.default-content-image span.renditionid12 {
    margin: 0;
    width: 444px
}

span.default-content-image span.renditionid13 {
    margin: 0;
    width: 161px
}

span.default-content-image span.renditionid14 {
    margin: 0;
    width: 16px
}

span.default-content-image span.renditionid15 {
    margin: 0;
    width: 22px
}

span.default-content-image span.renditionid16 {
    margin: 0;
    width: 732px
}

span.default-content-image span.renditionid17 {
    margin: 0;
    width: 315px
}

span.default-content-image span.renditionid18 {
    margin: 0;
    width: 120px
}

span.default-content-image span.renditionid19 {
    margin: 0;
    width: 974px
}

span.default-content-image span.renditionid20 {
    margin: 0;
    width: 473px
}

span.default-content-image span.renditionid21 {
    margin: 0;
    width: 974px
}

span.default-content-image span.renditionid22 {
    margin: 0;
    width: 241px
}

span.default-content-image span.renditionid23 {
    margin: 0;
    width: 330px
}

span.default-content-image span.renditionid24 {
    margin: 0;
    width: 457px
}

span.default-content-image span.renditionid25 {
    margin: 0;
    width: 588px
}

span.default-content-image span.renditionid26 {
    margin: 0;
    width: 360px
}

span.default-content-image span.renditionid27 {
    margin: 0;
    width: 664px
}

span.default-content-image span.renditionid28 {
    margin: 0;
    width: 898px
}

span.default-content-image span.renditionid29 {
    margin: 0;
    width: 413px
}

span.default-content-image span.renditionid30 {
    margin: 0;
    width: 200px
}

.xcontenidoTexto p {
    clear: inherit;
    float: inherit
}

.AuthorI {
    background-color: transparent;
    border: 0;
    bottom: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    caption-side: bottom;
    color: var(--text_color_default);
    display: inline-block;
    font-family: 'OpenSans-Regular',Arial;
    font-size: 14px;
    line-height: 1.6em;
    padding: 8px 0;
    text-align: left;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 100%
}

    .AuthorI:hover {
        background-color: #edf0f3
    }

.AuthorF, .AutorF, .AutorI {
    background-color: transparent;
    border: 0;
    bottom: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    caption-side: bottom;
    color: var(--text_color_default);
    display: inline-block;
    font-family: 'OpenSans-Regular',Arial;
    font-size: 14px;
    line-height: 1.6em;
    padding: 8px 0 0;
    text-align: left;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 100%
}

img:hover ~ .AuthorI {
    background-color: transparent
}

.info-intersting.letter-box p {
    color: var(--text_color_default);
    font-family: 'OpenSans-Regular',Arial;
    font-size: 15px;
    line-height: 20px;
    margin-top: 10px;
    padding: 2px 16px 6px
}

.formCaptchaCaptcha {
    display: block;
    float: left;
    margin-bottom: 34px
}

.column-content.column-content-sumary {
    margin-top: 0
}

.column-content-sumary .button.button-empty.button-all-news {
    padding: 7px 50px
}

.column-content.column-searcher h1 {
    margin: 0 0 10px
}

.input-calendar {
    float: left;
    position: relative;
    width: 100%
}

    .input-calendar a {
        padding: 10px 20px 6px;
        position: absolute;
        right: 0;
        top: 0
    }

        .input-calendar a img {
            content: var(--icon_calendar);
            height: 28px;
            width: 22px
        }

.cal_main {
    z-index: 5
}

    .cal_main table {
        border: 1px solid #647787;
        height: 293px;
        width: 308px
    }

        .cal_main table tr:first-child {
            background-color: #1a3850
        }

            .cal_main table tr:first-child td {
                color: #fff;
                font-size: 15px;
                padding: 6px 0 6px;
                text-align: left
            }

                .cal_main table tr:first-child td:first-child {
                    padding-left: 15px
                }

                    .cal_main table tr:first-child td:first-child .cal_button b {
                        color: var(--text_color_default)
                    }

                .cal_main table tr:first-child td:last-child {
                    padding-left: 15px
                }

        .cal_main table tr:nth-child(2) {
            background-color: #647787
        }

            .cal_main table tr:nth-child(2) td {
                color: #fff;
                padding: 10px 0
            }

            .cal_main table tr:nth-child(2) .cal_button b {
                color: #fff
            }

        .cal_main table tr:nth-child(n+3) {
            background-color: var(--body_background_color)
        }

            .cal_main table tr:nth-child(n+3) td {
                color: var(--text_color_default);
                font-size: 14px
            }

            .cal_main table tr:nth-child(n+3) .cal_dateHover {
                background-color: #1a3850;
                color: #fff;
                cursor: pointer;
                font-family: 'OpenSans-Regular',Arial;
                font-weight: normal !important;
                text-align: center
            }

            .cal_main table tr:nth-child(n+3) .cal_dateHoverToday {
                background-color: #1a3850;
                color: #fff;
                cursor: pointer;
                font-family: 'OpenSans-Regular',Arial;
                font-weight: normal !important;
                text-align: center
            }

    .cal_main td {
        padding: 5px 0;
        text-align: center
    }

    .cal_main th {
        padding: 5px 0;
        text-align: center
    }

.cal_buttonHover {
    background-color: #1a3850;
    cursor: pointer
}

    .cal_buttonHover b {
        float: left;
        text-align: center;
        width: 100%
    }

.cal_wk {
    font-family: 'OpenSans-Regular',Arial;
    font-size: 15px
}

.cal_date {
    color: var(--text_color_default);
    font-family: 'OpenSans-Regular',Arial;
    text-align: center
}

.cal_button b {
    float: left;
    text-align: center;
    width: 100%
}

ul.more-info li {
    list-style: none
}

.map-site-content.map-site-content h1 {
    display: block;
    font-size: 26px;
    margin-bottom: 20px
}

.map-site-content.map-site-content h2 {
    display: block;
    float: left;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 34px
}

.column-content.colum-content-news.map-site-content ul {
    margin-left: 0
}

    .column-content.colum-content-news.map-site-content ul ul {
        margin: 0 15px;
        padding-left: 10px
    }

.pager {
    border-top: var(--pager_border_top);
    display: flex;
    float: none;
    margin: 0;
    justify-content: center;
    padding: 40px 0;
    width: 100%
}

    .pager input[type=submit] {
        -moz-transition: all .3s;
        -o-transition: all .3s;
        -webkit-transition: all .3s;
        transition: all .3s;
        cursor: pointer;
        display: inline-block;
        font-size: 1em
    }

        .pager input[type=submit].prev-pager-first, .pager input[type=submit].prev-pager-last {
            background: var(--pager_input_first_last_background_color);
            border: var(--pager_input_first_last_border);
            color: var(--pager_input_first_last_text_color);
            font-family: 'OpenSans-Regular',Arial;
            padding: 5px 13px;
            text-decoration: var(--pager_input_first_last_text_decoration)
        }

            .pager input[type=submit].prev-pager-first:hover, .pager input[type=submit].prev-pager-last:hover {
                background-color: var(--pager_input_first_last_background_color_hover);
                border: var(--pager_input_first_last_border_hover);
                color: var(--pager_input_first_last_text_color_hover);
                text-decoration: var(--pager_input_first_last_text_decoration_hover)
            }

        .pager input[type=submit].pager-arrow[type="submit"] {
            background: var(--pager_input_arrow_background_color);
            border: var(--pager_input_arrow_border);
            color: var(--pager_input_arrow_text_color);
            font-family: 'icons';
            font-size: 1.125em;
            line-height: 20px;
            margin: 0 8px;
            padding: 5px 12px
        }

            .pager input[type=submit].pager-arrow[type="submit"]:hover {
                background: var(--pager_input_arrow_background_color_hover);
                border: var(--pager_input_arrow_border_hover);
                color: var(--pager_input_arrow_text_color_hover)
            }

            .pager input[type=submit].pager-arrow[type="submit"]:first-child {
                padding-right: 15px
            }

            .pager input[type=submit].pager-arrow[type="submit"]:last-child {
                padding-left: 15px
            }

        .pager input[type=submit].link-pager-number {
            background: var(--pager_input_number_background_color);
            border: var(--pager_input_number_border);
            color: var(--pager_input_number_text_color);
            border-radius: 50%;
            font-family: 'OpenSans-SemiBold',Arial;
            height: 46px;
            margin: 0 10px;
            padding: 1px 1px 0 0;
            text-align: center;
            width: 46px
        }

            .pager input[type=submit].link-pager-number:hover {
                background-color: var(--pager_input_number_background_color_hover);
                border: var(--pager_input_number_border_hover);
                color: var(--pager_input_number_text_color_hover)
            }

        .pager input[type=submit]:disabled {
            background-color: var(--pager_input_disabled_background_color) !important;
            border-color: var(--pager_input_disabled_border) !important;
            color: var(--pager_input_disabled_text_color) !important;
            cursor: not-allowed !important
        }

        .pager input[type=submit].prev-pager-first:disabled, .pager input[type=submit].pager-arrow:disabled, .pager input[type=submit].prev-pager-last:disabled {
            display: none
        }

.fixed-link {
    background: #d0021b;
    bottom: calc(50% - 46px);
    left: 0;
    position: fixed;
    text-align: center;
    z-index: 999
}

    .fixed-link a {
        color: #fff;
        display: inline-block;
        font-size: 18px;
        padding: 22px 16px;
        text-decoration: none
    }

        .fixed-link a:before {
            content: "";
            display: block;
            font-family: 'icons';
            font-size: 20px;
            margin-bottom: 5px
        }

.sumary-download {
    font-size: 16px;
    line-height: 24px;
    padding: 20px 0 20px
}

.row-download {
    background-color: var(--body_background_color);
    padding-bottom: 10px
}

    .row-download .media-captionContainer {
        background-color: var(--body_background_color);
        border: 0;
        bottom: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: var(--text_color_default);
        display: inline-block;
        font-family: 'OpenSans-Regular',Arial;
        font-size: 13px;
        line-height: 16px;
        padding: 8px 17px;
        position: relative;
        text-align: right;
        width: 100%
    }

    .row-download .SearcherSumary {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .row-download .column-content a {
        display: block;
        max-width: 100%
    }

.row-news-download {
    background-color: var(--body_background_color);
    padding-bottom: 20px;
    padding-top: 8px
}

    .row-news-download p {
        padding: 10px 0
    }

    .row-news-download .date {
        font-size: 15px
    }

.footer-container {
    background: var(--footer_background_color);
    margin: 0 auto
}

.row-legalAccessibility {
    display: flex;
    justify-content: space-between;
    align-content: flex-start;
    overflow: hidden;
    padding: 64px 0 80px
}

#legalAccessibility {
    max-width: 55%
}

    #legalAccessibility ul {
        text-align: left
    }

        #legalAccessibility ul li {
            display: inline-block;
            margin-bottom: 16px;
            padding-right: 32px
        }

            #legalAccessibility ul li a {
                color: var(--footer_legal_color_text);
                font-family: 'OpenSans-Regular',Arial;
                font-size: 15px;
                line-height: 1.5em;
                text-decoration: var(--footer_legal_text_decoration)
            }

                #legalAccessibility ul li a:hover {
                    color: #cad6e0;
                    text-decoration: none
                }

            #legalAccessibility ul li:last-child {
                padding-right: 0
            }

                #legalAccessibility ul li:last-child:after {
                    content: none
                }

html:lang(en) #legalAccessibility {
    max-width: none
}

.liAvisoLegal a {
    padding-right: 0
}

.liAvisoAccesibilidad a {
    padding-left: 0
}

#footer .footerlogo {
    padding: 0
}

    #footer .footerlogo:first-of-type img {
        content: var(--footer_logo_img);
        height: var(--footer_logo_heigth);
        padding-bottom: var(--footer_logo_espaciado_inferior);
        width: var(--footer_logo_width)
    }

    #footer .footerlogo.footerlogoright {
        line-height: 0;
        margin-left: auto;
        padding-right: 0
    }

        #footer .footerlogo.footerlogoright img {
            content: var(--footer_logo_right_img);
            height: var(--footer_right_logo_heigth);
            width: var(--footer_right_logo_width)
        }

#footer p {
    font-family: 'OpenSans-Regular',Arial;
    font-size: 13px;
    line-height: 1.5em;
    padding-top: 0
}

#footer .texto-footer {
    display: inline-block;
    margin-top: -6px;
    max-width: 400px;
    padding-left: var(--footer_info_espaciado_izquierda)
}

    #footer .texto-footer p {
        color: var(--footer_info_color_text);
        font-family: 'OpenSans-Regular',Arial;
        font-size: .9375em;
        line-height: 1.5em;
        text-align: left
    }

        #footer .texto-footer p.footertext {
            font-family: 'OpenSans-Bold',Arial
        }

.row-footer {
    overflow: hidden;
    padding: 0 0 35px 0
}

#contentFooter {
    display: flex;
    align-items: center
}

    #contentFooter p {
        text-align: center
    }

#footerW3c {
    float: right;
    margin: 15px 0 0 0;
    overflow: hidden;
    padding: 0;
    width: auto
}

    #footerW3c li {
        display: inline-block;
        padding-left: 6px;
        padding-top: 0
    }

        #footerW3c li img {
            max-width: 62px;
            padding-top: 0;
            width: 100%
        }

        #footerW3c li:first-child {
            padding-left: 0
        }

    #footerW3c ul {
        display: block;
        float: right;
        margin: 0 auto
    }

.row-w3c {
    background-color: #154481;
    overflow: hidden;
    padding: 0
}

    .row-w3c ul {
        display: block;
        float: none;
        margin: 0 auto;
        text-align: center;
        width: 100%
    }

#footerLogocontent {
    display: block;
    margin: 0;
    text-align: center
}

    #footerLogocontent li {
        display: inline-block
    }

.icon:before {
    content: "";
    display: inline-block;
    font-family: 'icons';
    font-size: 18px;
    height: 22px;
    margin: 0 8px 0 0;
    text-align: center;
    text-decoration: none;
    width: 24px
}

.icon.icon-settings:before {
    content: ""
}

.icon.icon-user:before {
    content: ""
}

.icon.icon-edit:before {
    content: ""
}

.icon.icon-print:before {
    content: ""
}

.icon.icon-volumen-up:before {
    content: ""
}

.icon.icon-youtube:before {
    content: ""
}

.icon.icon-ministerio:before {
    content: ""
}

.icon.icon-arrow-strong-left:before {
    content: ""
}

.icon.icon-download:before {
    content: ""
}

.icon.icon-volumen-down:before {
    content: ""
}

.icon.icon-shout:before {
    content: ""
}

.icon.icon-camera:before {
    content: ""
}

.icon.icon-info:before {
    content: ""
}

.icon.icon-calendar:before {
    content: ""
}

.icon.icon-world:before {
    content: ""
}

.icon.icon-licenciatura:before {
    content: ""
}

.icon.icon-arrow-light-left:before {
    content: ""
}

.icon.icon-profile:before {
    content: ""
}

.icon.icon-pause:before {
    content: ""
}

.icon.icon-play-simple:before {
    content: ""
}

.icon.icon-stop:before {
    content: "ࠃ"
}

.icon.icon-doc:before {
    content: ""
}

.icon.icon-play:before {
    content: ""
}

.icon.icon-search:before {
    content: ""
}

.icon.icon-wiki:before {
    content: ""
}

.icon.icon-local:before {
    content: ""
}

.icon.icon-pluma:before {
    content: ""
}

.icon.icon-rrss:before {
    content: ""
}

.icon.icon-pdf:before {
    content: ""
}

.icon.icon-twitter:before {
    content: ""
}

.icon.icon-email:before {
    content: ""
}

.icon.icon-postal:before {
    color: #2a2a2a;
    content: "";
    font-size: 20px
}

.icon.icon-cross:before {
    content: ""
}

.icon.icon-arrow-strong-down:before {
    content: ""
}

.icon.icon-menu:before {
    content: ""
}

.icon.icon-facebook:before {
    content: ""
}

.icon.icon-arrow-strong-right:before {
    content: ""
}

.icon.icon-sync:before {
    content: ""
}

.content-president .icon.icon-email:before {
    font-size: 14px;
    height: 20px;
    margin: 0 8px 0 28px;
    width: 20px
}

.content-president .icon.icon-twitter:before {
    width: 20px
}

.subhome-president .content-president .icon.icon-email:before {
    margin: 0 8px 0 0
}

.subhome-president .container-president .content-president .president-info .icon.icon-place:before {
    font-size: 20px;
    line-height: 20px;
    margin-left: -32px;
    margin-right: 12px;
    width: 20px
}

.subhome-president .container-president .content-president .president-info .icon.icon-calendar:before {
    font-size: 20px;
    line-height: 20px;
    margin-left: -32px;
    margin-right: 12px;
    width: 20px
}

.subhome-president .container-president .content-president .president-info .icon.icon-licenciatura:before {
    font-size: 20px;
    line-height: 20px;
    margin-left: -32px;
    margin-right: 12px;
    width: 20px
}

.subhome-president .container-president .content-president .president-info .icon.icon-user:before {
    font-size: 20px;
    line-height: 20px;
    margin-left: -32px;
    margin-right: 12px;
    width: 20px
}

div.tabla {
    display: block;
    overflow-x: auto
}

    .colum-content-news table, table.tabla, div.tabla table {
        margin: 24px auto 0
    }

        .colum-content-news table img, table.tabla img, div.tabla table img {
            max-width: none
        }

        .colum-content-news table caption, div.tabla table caption, table.tabla caption {
            color: var(--text_color_default);
            font-family: 'OpenSans-Bold',Arial;
            font-size: 1.125em;
            line-height: 1.6em;
            margin-bottom: 24px;
            padding: 0 16px 0 0;
            text-align: left
        }

        .colum-content-news table thead th, div.tabla table thead th, table.tabla thead th {
            border-top: 0
        }

        .colum-content-news table tbody tr:first-child th, div.tabla table tbody tr:first-child th, table.tabla tbody tr:first-child th, .colum-content-news table tbody tr:first-child td, div.tabla table tbody tr:first-child td, table.tabla tbody tr:first-child td {
            border-top: 0
        }

        .colum-content-news table th, div.tabla table th, table.tabla th {
            color: var(--text_color_default);
            font-family: 'OpenSans-Bold',Arial;
            font-size: 1.0625em;
            line-height: 1.5em;
            padding: 7px 16px;
            text-align: left;
            vertical-align: middle
        }

            .colum-content-news table th:first-child, div.tabla table th:first-child, table.tabla th:first-child {
                border-left: 0;
                padding-left: 16px
            }

            .colum-content-news table th + td, div.tabla table th + td, table.tabla th + td {
                padding-left: 16px
            }

            .colum-content-news table th:last-child, div.tabla table th:last-child, table.tabla th:last-child {
                border-right: 0;
                padding-right: 16px
            }

        .colum-content-news table.table-vertical-top th, div.tabla.table-vertical-top table th, table.tabla.table-vertical-top th {
            vertical-align: top
        }

        .colum-content-news table tbody th, div.tabla table tbody th, table.tabla tbody th {
            border-top: 0
        }

        .colum-content-news table th a, div.tabla table th a, table.tabla th a {
            color: var(--text_color_default);
            font-family: 'OpenSans-Bold',Arial;
            font-size: inherit;
            line-height: inherit
        }

            .colum-content-news table th a:hover, div.tabla table th a:hover, table.tabla th a:hover {
                text-decoration: none
            }

        .colum-content-news table th[headers="numeroderesgistro"], div.tabla table th[headers="numeroderesgistro"], table.tabla th[headers="numeroderesgistro"] {
            padding: 7px 10px;
            text-align: center
        }

        .colum-content-news table tbody td, div.tabla table tbody td, table.tabla tbody td {
            border-top: 0;
            color: var(--text_color_default);
            font-family: 'OpenSans-Regular',Arial;
            font-size: 1.0625em;
            line-height: 1.5em;
            padding: 7px 16px;
            vertical-align: middle;
            text-align: left
        }

            .colum-content-news table tbody td:first-child, div.tabla table tbody td:first-child, table.tabla tbody td:first-child {
                padding-left: 16px;
                border-left: 0
            }

            .colum-content-news table tbody td:last-child, div.tabla table tbody td:last-child, table.tabla tbody td:last-child {
                border-right: 0;
                padding-right: 16px
            }

            .colum-content-news table tbody td p, div.tabla table tbody td p, table.tabla tbody td p {
                line-height: 2.2em
            }

                .colum-content-news table tbody td p a, div.tabla table tbody td p a, table.tabla tbody td p a {
                    line-height: inherit !important
                }

        .colum-content-news table.table-vertical-top tbody td, div.tabla.table-vertical-top table tbody td, table.tabla.table-vertical-top tbody td {
            vertical-align: top
        }

        .colum-content-news table tbody tr:nth-child(odd), div.tabla table tbody tr:nth-child(odd), table.tabla tbody tr:nth-child(odd) {
            background-color: var(--tablas_impares)
        }

        .colum-content-news table tbody tr:last-child td, div.tabla table tbody tr:last-child td, table.tabla tbody tr:last-child td, .colum-content-news table tbody tr:last-child th, div.tabla table tbody tr:last-child th, table.tabla tbody tr:last-child th {
            border-bottom: 0
        }

        .colum-content-news table td a, div.tabla table td a, table.tabla td a {
            font-family: 'OpenSans-Regular',Arial;
            font-size: inherit;
            line-height: inherit
        }

        .colum-content-news table td p, div.tabla table td p, table.tabla td p {
            margin-bottom: 0
        }

            .colum-content-news table td p:not(:last-child), div.tabla table td p:not(:last-child), table.tabla td p:not(:last-child) {
                margin-bottom: 10px
            }

        .colum-content-news table .Derecha, div.tabla table .Derecha, table.tabla .Derecha {
            text-align: right
        }

        .colum-content-news table .Centrado, div.tabla table .Centrado, table.tabla .Centrado {
            text-align: center
        }

        .colum-content-news table.tabla_responsive tr, div.tabla table.tabla_responsive tr, table.tabla.tabla_responsive tr {
            word-wrap: break-word
        }

        .colum-content-news table tfoot, div.tabla table tfoot, table.tabla tfoot {
            border-top: 1px solid #d9dee3
        }

            .colum-content-news table tfoot tr td, div.tabla table tfoot tr td, table.tabla tfoot tr td {
                border: 0;
                font-size: 14px;
                padding: 7px 16px;
                text-align: right
            }

        .colum-content-news table.tabla-ancha, div.tabla table.tabla-ancha, table.tabla.tabla-ancha {
            display: table;
            width: 100%
        }

#txtFosaID {
    width: 170px
}

#ddlCCAA {
    width: 245px
}

#ddlProvincias {
    width: 205px
}

#txtLocalidad {
    width: 300px
}

#ddlTipoIntervencion {
    width: 365px
}

#ddlEntidadInformante {
    width: 601px
}

#numeroderesgistro {
    padding: 7px 10px;
    text-align: center;
    width: 150px
}

.buscador-mapa-fosas .enlaces-buscadores {
    display: block;
    float: left;
    width: 100%
}

    .buscador-mapa-fosas .enlaces-buscadores h1 {
        float: left;
        margin-top: 30px
    }

    .buscador-mapa-fosas .enlaces-buscadores a {
        display: block;
        float: right;
        font-size: 17px;
        margin-top: 45px
    }

        .buscador-mapa-fosas .enlaces-buscadores a + a {
            margin-left: 20px;
            margin-right: 20px
        }

.buscador-mapa-fosas .searchInsideItem input {
    margin-bottom: 25px
}

.buscador-mapa-fosas.buscador-victimas #containerAdvancedSearch .searchInsideItem:nth-child(5) {
    margin-left: 2%
}

.buscador-mapa-fosas.buscador-victimas #txtNombre {
    width: 313px
}

.buscador-mapa-fosas.buscador-victimas #txtApellido1 {
    width: 313px
}

.buscador-mapa-fosas.buscador-victimas #txtApellido2 {
    width: 313px
}

.buscador-mapa-fosas.buscador-victimas #txtLocalidad {
    width: 489px
}

.buscador-mapa-fosas.buscador-victimas td[headers="fosa"] {
    text-align: center
}

.buscador-mapa-fosas.buscador-victimas .buscador-bienes h1 {
    margin: 32px 0
}

.colum-content-news table td[headers="fosa"], div.tabla table td[headers="fosa"], table.tabla td[headers="fosa"] {
    padding: 7px 10px;
    text-align: center
}

.colum-content-news table td[headers="edad"], div.tabla table td[headers="edad"], table.tabla td[headers="edad"] {
    padding: 7px 10px;
    text-align: center
}

#fosa {
    padding: 7px 10px;
    text-align: center;
    width: 150px
}

#edad {
    padding: 7px 16px;
    width: 35px
}

.ifMapaFosas {
    min-height: 600px;
    width: 100%
}

.ifDetalleFosa {
    min-height: 300px;
    width: 100%
}

.column-content.colum-content-news.list-communication .button.button-empty {
    clear: none;
    margin-right: 20px
}

.list-communication .mapa-lugares .oficina-de-comunicacion {
    color: #154481;
    position: absolute;
    text-decoration: none
}

    .list-communication .mapa-lugares .oficina-de-comunicacion span {
        clear: both;
        display: block;
        font-family: 'OpenSans-Bold',Arial;
        font-size: 13px;
        margin: 0 auto;
        text-align: center;
        width: -moz-max-content;
        width: -webkit-max-content;
        width: max-content
    }

.list-communication .mapa-lugares ul {
    display: inherit;
    list-style: none;
    margin: 0;
    position: absolute;
    top: 68px
}

    .list-communication .mapa-lugares ul li {
        display: inherit;
        list-style: none;
        margin: 0
    }

        .list-communication .mapa-lugares ul li a {
            background-color: #ffd403;
            display: block;
            float: none;
            font-family: 'OpenSans-Bold',Arial;
            font-size: 14px;
            margin: 0 auto 5px;
            padding: 5px 8px;
            position: relative;
            text-align: center;
            text-decoration: none;
            width: -moz-max-content;
            width: -webkit-max-content;
            width: max-content
        }

            .list-communication .mapa-lugares ul li a.ms-rtegenerate-skip {
                padding: 0
            }

.mapa-lugares {
    border-top: 1px solid #d9dee3;
    margin-top: 35px;
    padding-top: 68px;
    position: relative
}

    .mapa-lugares img {
        min-width: 1003px
    }

    .mapa-lugares .ms-rtegenerate-skip img {
        min-width: inherit
    }

.eeuu {
    left: 169px;
    top: 193px
}

.mexico {
    left: 127px;
    top: 247px
}

.venezuela {
    left: 287px;
    top: 265px
}

.brasil {
    left: 338px;
    top: 342px
}

.chile {
    left: 227px;
    top: 394px
}

.argentina {
    left: 285px;
    top: 433px
}

.union-Europea {
    left: 464px;
    top: 15px
}

.china {
    left: 728px;
    top: 211px
}

.rusia {
    left: 722px;
    top: 115px
}

.egipto {
    left: 568px;
    top: 245px
}

.turquia {
    left: 567px;
    top: 162px
}

.italia {
    left: 495px;
    top: 199px
}

.polonia {
    left: 529px;
    top: 119px
}

.japon {
    left: 842px;
    top: 214px
}

.alemania {
    left: 464px;
    top: 85px
}

.marruecos {
    left: 412px;
    top: 274px
}

.francia {
    left: 361px;
    top: 191px
}

.portugal {
    left: 343px;
    top: 228px
}

.reino-unido {
    left: 311px;
    top: 158px
}

.paises-bajos {
    left: 352px;
    top: 115px
}

.belgica {
    left: 397px;
    top: 71px
}

.naciones-unidas {
    left: 24px;
    top: -32px
}

.oficina-de-comunicacion.linea:after {
    background: #ffd403;
    color: #ffd403;
    content: '.';
    display: block;
    font-size: 1px;
    height: 25px;
    line-height: inherit;
    position: absolute;
    width: 2px
}

.oficina-de-comunicacion.linea.naciones-unidas:after {
    height: 220px;
    left: 175px;
    top: 37px;
    -webkit-transform: rotate(-37deg);
    -moz-transform: rotate(-37deg);
    -ms-transform: rotate(-37deg);
    -o-transform: rotate(-37deg);
    transform: rotate(-37deg);
    width: 2px
}

.oficina-de-comunicacion.linea.marruecos:after {
    height: 47px;
    left: 41px;
    top: -46px;
    width: 2px
}

.oficina-de-comunicacion.linea.egipto:after {
    height: 15px;
    left: -7px;
    top: 3px;
    -webkit-transform: rotate(118deg);
    -moz-transform: rotate(118deg);
    -ms-transform: rotate(118deg);
    -o-transform: rotate(118deg);
    transform: rotate(118deg);
    width: 2px
}

.oficina-de-comunicacion.linea.venezuela:after {
    height: 25px;
    left: 11px;
    top: 20px;
    -webkit-transform: rotate(52deg);
    -moz-transform: rotate(52deg);
    -ms-transform: rotate(52deg);
    -o-transform: rotate(52deg);
    transform: rotate(52deg);
    width: 2px
}

.oficina-de-comunicacion.linea.italia:after {
    height: 25px;
    left: 16px;
    top: -15px;
    -webkit-transform: rotate(-51deg);
    -moz-transform: rotate(-51deg);
    -ms-transform: rotate(-51deg);
    -o-transform: rotate(-51deg);
    transform: rotate(-51deg);
    width: 2px
}

.oficina-de-comunicacion.linea.portugal:after {
    height: 56px;
    left: 85px;
    top: -30px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 2px
}

.oficina-de-comunicacion.linea.francia:after {
    height: 64px;
    left: 84px;
    top: -32px;
    -webkit-transform: rotate(70deg);
    -moz-transform: rotate(70deg);
    -ms-transform: rotate(70deg);
    -o-transform: rotate(70deg);
    transform: rotate(70deg);
    width: 2px
}

.oficina-de-comunicacion.linea.turquia:after {
    height: 42px;
    left: 16px;
    top: 14px;
    -webkit-transform: rotate(52deg);
    -moz-transform: rotate(52deg);
    -ms-transform: rotate(52deg);
    -o-transform: rotate(52deg);
    transform: rotate(52deg);
    width: 2px
}

.oficina-de-comunicacion.linea.alemania:after {
    height: 55px;
    left: 28px;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    -o-transform: rotate(-12deg);
    transform: rotate(-12deg);
    width: 2px
}

.oficina-de-comunicacion.linea.polonia:after {
    height: 28px;
    top: 19px;
    -webkit-transform: rotate(58deg);
    -moz-transform: rotate(58deg);
    -ms-transform: rotate(58deg);
    -o-transform: rotate(58deg);
    transform: rotate(58deg);
    width: 2px
}

.oficina-de-comunicacion.linea.reino-unido:after {
    height: 42px;
    left: 131px;
    top: -11px;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    width: 2px
}

.oficina-de-comunicacion.linea.paises-bajos:after {
    height: 58px;
    left: 108px;
    top: 4px;
    -webkit-transform: rotate(118deg);
    -moz-transform: rotate(118deg);
    -ms-transform: rotate(118deg);
    -o-transform: rotate(118deg);
    transform: rotate(123deg);
    width: 2px
}

.oficina-de-comunicacion.linea.belgica:after {
    height: 88px;
    left: 64px;
    top: 14px;
    -webkit-transform: rotate(-31deg);
    -moz-transform: rotate(-31deg);
    -ms-transform: rotate(-31deg);
    -o-transform: rotate(-31deg);
    transform: rotate(-26deg);
    width: 2px
}

.pagenotfound {
    height: 100vh;
    height: -webkit-calc(100vh - 368px);
    height: calc(100vh - 368px);
    min-height: 200px
}

#status_preview {
    display: none
}

.no-icon:before {
    content: none !important
}

.cookieinfo {
    background-color: var(--cookie_color_background);
    border-top: var(--cookie_border);
    bottom: 0;
    padding: 10px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 9999999
}

    .cookieinfo.cookie-top {
        border-bottom: solid 3px #505050;
        border-top: 0;
        bottom: initial;
        top: 0
    }

    .cookieinfo p {
        text-align: center;
        color: var(--cookie_texto_color_text)
    }

        .cookieinfo p a {
            color: var(--cookie_texto_enlace_color_text)
        }

            .cookieinfo p a:hover {
                color: var(--cookie_texto_enlace_color_text_hover);
                text-decoration: var(--cookie_texto_enlace_text_transformation_hover)
            }

    .cookieinfo .button {
        display: inline;
        float: none
    }

p.pbr {
    margin-bottom: 0;
    margin-top: 0
}

    p.pbr + p.br {
        margin-bottom: 0;
        margin-top: 0
    }

p.br + p.br {
    margin-bottom: 0;
    margin-top: 0
}

p.br + p.pbr {
    margin-top: 12px
}

p.br + p {
    margin-top: 12px
}

.acordeon .acordeon-todos {
    cursor: pointer;
    color: var(--text_color_default);
    font-family: 'OpenSans-Bold',Arial;
    padding-bottom: 12px;
    text-align: left
}

.acordeon h2 {
    border-top: 1px solid #d9dee3;
    cursor: pointer;
    line-height: 1.5em;
    margin: 0;
    padding: 16px 32px 16px 25px
}

    .acordeon h2:before {
        animation: .5s;
        color: var(--text_color_default);
        content: '+';
        display: block;
        float: left;
        font-size: 30px;
        margin-left: -25px
    }

    .acordeon h2.hide:before {
        content: '-';
        font-size: 53.5px;
        margin-top: -5px
    }

.column-content.colum-content-news .acordeon h2:first-child {
    margin-bottom: 0
}

.acordeon div.acordeon-contenido {
    margin-bottom: 48px
}

    .acordeon div.acordeon-contenido li a:hover {
        text-decoration: none
    }

.column-content.colum-content-news ul.organigrama {
    margin-left: 0
}

    .column-content.colum-content-news ul.organigrama ul {
        margin: 16px 0 0 15px
    }

    .column-content.colum-content-news ul.organigrama li {
        list-style-type: none;
        overflow: hidden;
        margin: 15px;
        padding: 0
    }

        .column-content.colum-content-news ul.organigrama li:first-child {
            margin-top: 0
        }

        .column-content.colum-content-news ul.organigrama li.nivelA {
            border: 1px solid #154481;
            color: #fff;
            margin: 15px 0 15px 15px;
            padding-left: 0
        }

            .column-content.colum-content-news ul.organigrama li.nivelA .orgranigrama-cargo a {
                color: #fff
            }

            .column-content.colum-content-news ul.organigrama li.nivelA a {
                color: #154481
            }

            .column-content.colum-content-news ul.organigrama li.nivelA > ul > li.nivelB {
                margin-left: 15px
            }

            .column-content.colum-content-news ul.organigrama li.nivelA > ul > li.nivelC {
                margin-left: 40px
            }

            .column-content.colum-content-news ul.organigrama li.nivelA > ul > li.nivelD {
                margin-left: 65px
            }

        .column-content.colum-content-news ul.organigrama li.nivelB {
            border: 1px solid #3e77c2;
            color: #fff;
            margin-left: 20px
        }

            .column-content.colum-content-news ul.organigrama li.nivelB .orgranigrama-cargo a {
                color: #fff
            }

            .column-content.colum-content-news ul.organigrama li.nivelB a {
                color: #154481
            }

        .column-content.colum-content-news ul.organigrama li.nivelC {
            border: 1px solid #5175a4;
            color: #fff;
            margin-left: 20px
        }

            .column-content.colum-content-news ul.organigrama li.nivelC .orgranigrama-cargo a {
                color: #fff
            }

            .column-content.colum-content-news ul.organigrama li.nivelC a {
                color: #154481
            }

        .column-content.colum-content-news ul.organigrama li.nivelD {
            border: 1px solid #edf0f3;
            color: #2a2a2a;
            margin-left: 20px
        }

            .column-content.colum-content-news ul.organigrama li.nivelD.nivelDPlus {
                padding-left: 95px
            }

            .column-content.colum-content-news ul.organigrama li.nivelD .orgranigrama-cargo a {
                color: #154481
            }

            .column-content.colum-content-news ul.organigrama li.nivelD a {
                color: #154481
            }

        .column-content.colum-content-news ul.organigrama li span {
            display: block
        }

            .column-content.colum-content-news ul.organigrama li span + span {
                margin-top: 5px;
                margin-left: 15px;
                width: -webkit-calc(100% - 15px);
                width: calc(100% - 15px)
            }

        .column-content.colum-content-news ul.organigrama li a {
            display: block
        }

        .column-content.colum-content-news ul.organigrama li li.nivelA .organigrama-nombre, .column-content.colum-content-news ul.organigrama li li.nivelB .organigrama-nombre, .column-content.colum-content-news ul.organigrama li li.nivelC .organigrama-nombre, .column-content.colum-content-news ul.organigrama li li.nivelD .organigrama-nombre {
            padding-bottom: 10px
        }

    .column-content.colum-content-news ul.organigrama.organigrama-noborder li {
        margin: 0;
        padding: 15px 0 0 25px
    }

        .column-content.colum-content-news ul.organigrama.organigrama-noborder li:first-child {
            margin-top: 0
        }

        .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelA {
            border: 0;
            color: #fff
        }

            .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelA a {
                color: #fff
            }

            .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelA > ul > li.nivelB {
                margin-left: 25px
            }

            .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelA > ul > li.nivelC {
                margin-left: 50px
            }

            .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelA > ul > li.nivelD {
                margin-left: 75px
            }

            .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelA .orgranigrama-cargo {
                background-color: #154481;
                color: #fff
            }

                .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelA .orgranigrama-cargo a {
                    color: #fff
                }

            .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelA a {
                color: #154481
            }

        .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelB {
            border: 0;
            color: #fff;
            margin-left: 15px
        }

            .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelB .orgranigrama-cargo {
                background-color: #3e77c2;
                color: #fff
            }

                .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelB .orgranigrama-cargo a {
                    color: #fff
                }

            .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelB a {
                color: #154481
            }

        .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelC {
            border: 0;
            color: #fff;
            margin-left: 30px
        }

            .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelC .orgranigrama-cargo {
                background-color: #5175a4;
                color: #fff
            }

                .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelC .orgranigrama-cargo a {
                    color: #fff
                }

            .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelC.nivelCGris .orgranigrama-cargo {
                background-color: #edf0f3;
                color: #2a2a2a
            }

            .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelC a {
                color: #154481
            }

        .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelD {
            border: 0;
            color: #2a2a2a;
            margin-left: 45px
        }

            .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelD .orgranigrama-cargo {
                background-color: #edf0f3;
                color: #2a2a2a
            }

                .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelD .orgranigrama-cargo a {
                    color: #2a2a2a
                }

            .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelD a {
                color: #154481
            }

        .column-content.colum-content-news ul.organigrama.organigrama-noborder li span {
            display: block
        }

            .column-content.colum-content-news ul.organigrama.organigrama-noborder li span + span {
                margin-top: 5px;
                margin-left: 15px;
                width: -webkit-calc(100% - 15px);
                width: calc(100% - 15px)
            }

        .column-content.colum-content-news ul.organigrama.organigrama-noborder li a {
            display: block
        }

        .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelA a, .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelB a, .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelC a, .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelA .organigrama-nombre, .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelB .organigrama-nombre, .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelC .organigrama-nombre {
            color: #2a2a2a
        }

        .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelD a, .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelD .organigrama-nombre {
            color: #2a2a2a
        }

        .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelA, .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelB, .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelC, .column-content.colum-content-news ul.organigrama.organigrama-noborder li.nivelD {
            background-color: transparent
        }

    .column-content.colum-content-news ul.organigrama li.nivelA .orgranigrama-cargo {
        background-color: #154481;
        color: #fff
    }

    .column-content.colum-content-news ul.organigrama li.nivelB .orgranigrama-cargo {
        background-color: #3e77c2;
        color: #fff
    }

    .column-content.colum-content-news ul.organigrama li.nivelC .orgranigrama-cargo {
        background-color: #5175a4;
        color: #fff
    }

    .column-content.colum-content-news ul.organigrama li.nivelD .orgranigrama-cargo {
        background-color: #edf0f3;
        color: #2a2a2a
    }

    .column-content.colum-content-news ul.organigrama li.nivelA .orgranigrama-cargo, .column-content.colum-content-news ul.organigrama li.nivelB .orgranigrama-cargo, .column-content.colum-content-news ul.organigrama li.nivelC .orgranigrama-cargo, .column-content.colum-content-news ul.organigrama li.nivelD .orgranigrama-cargo {
        padding: 10px
    }

    .column-content.colum-content-news ul.organigrama li.nivelA a, .column-content.colum-content-news ul.organigrama li.nivelB a, .column-content.colum-content-news ul.organigrama li.nivelC a, .column-content.colum-content-news ul.organigrama li.nivelA .organigrama-cargo, .column-content.colum-content-news ul.organigrama li.nivelB .organigrama-cargo, .column-content.colum-content-news ul.organigrama li.nivelC .organigrama-cargo, .column-content.colum-content-news ul.organigrama li.nivelA .organigrama-nombre, .column-content.colum-content-news ul.organigrama li.nivelB .organigrama-nombre, .column-content.colum-content-news ul.organigrama li.nivelC .organigrama-nombre {
        color: #2a2a2a
    }

    .column-content.colum-content-news ul.organigrama li.nivelD a, .column-content.colum-content-news ul.organigrama li.nivelA .organigrama-cargo, .column-content.colum-content-news ul.organigrama li.nivelD .organigrama-nombre {
        color: #2a2a2a
    }

.acordeon-todos {
    cursor: pointer;
    color: var(--text_color_default);
    font-family: 'OpenSans-Bold',Arial;
    padding-bottom: 12px;
    text-align: left;
    text-decoration: underline
}

    .acordeon-todos:hover {
        text-decoration: none
    }

.organigrama .acordeon .acordeon-todos {
    cursor: pointer;
    color: var(--text_color_default);
    font-family: 'OpenSans-Bold',Arial;
    padding-bottom: 12px;
    text-align: left
}

.organigrama .acordeon .acordeon-cabecera {
    border-top: 0;
    cursor: pointer;
    line-height: normal;
    margin: 0;
    padding: 0 0 0 35px
}

.organigrama.organigrama-noborder .acordeon .acordeon-cabecera {
    padding: 0
}

.organigrama .acordeon .acordeon-cabecera ~ .acordeon-contenido > ul {
    margin-left: 35px;
    width: -moz-calc(100% - 35px);
    width: -webkit-calc(100% - 35px);
    width: calc(100% - 35px)
}

.organigrama.organigrama-noborder .acordeon .acordeon-cabecera ~ .acordeon-contenido > ul {
    margin-left: 0
}

.organigrama .acordeon .acordeon-cabecera:before {
    animation: .5s;
    color: var(--text_color_default);
    content: '+';
    display: block;
    float: left;
    font-size: 30px;
    margin-left: -25px;
    max-height: 38px
}

.organigrama .acordeon .acordeon-cabecera.hide:before {
    content: '-';
    font-size: 48.5px;
    margin-top: -13px;
    max-height: 38px
}

.organigrama .acordeon div.acordeon-contenido {
    margin-bottom: 0
}

.column-content.colum-content-news .SummaryListNoElements {
    font-family: 'OpenSans-Bold',Arial;
    font-weight: bold
}

.column-content.colum-content-news .SummaryList .SummaryListLI .SummaryListP1 {
    padding-top: 4px
}

.column-content.colum-content-news .SummaryList .SummaryListLI .SummaryListP2 {
    padding-top: 5px
}

.column-right.column-content.column-right-home ul.list-banner li.BannerLi {
    margin: 0
}

    .column-right.column-content.column-right-home ul.list-banner li.BannerLi.banner-soloimagen {
        padding-bottom: 20px;
        padding-top: 4px
    }

ul.list-banner li.BannerLi {
    border-bottom: 1px solid #e1e6e9;
    padding: 10px 0
}

    ul.list-banner li.BannerLi.banner-imagenizquierda span.bannerDescription, ul.list-banner li.BannerLi.banner-imagenderecha span.bannerDescription, ul.list-banner li.BannerLi.banner-solotexto span.bannerDescription {
        color: var(--text_color_default);
        display: block;
        font-family: 'OpenSans-Regular',Arial;
        font-size: 15px;
        line-height: 1.5em;
        margin-top: 5px
    }

    ul.list-banner li.BannerLi.banner-imagenizquierda div a, ul.list-banner li.BannerLi.banner-imagenderecha div a {
        text-decoration: none
    }

        ul.list-banner li.BannerLi.banner-imagenizquierda div a span, ul.list-banner li.BannerLi.banner-imagenderecha div a span, ul.list-banner li.BannerLi.banner-imagenizquierda div a:after, ul.list-banner li.BannerLi.banner-imagenderecha div a:after {
            color: var(--banner_imagen_lado_enlace_color_text);
            font-family: 'OpenSans-Bold',Arial;
            font-size: 1em;
            line-height: 1.5em;
            text-decoration: none
        }

    ul.list-banner li.BannerLi.banner-imagenizquierda img {
        float: left;
        margin: 10px 10px 10px 0;
        max-height: 83px;
        max-width: 126px
    }

    ul.list-banner li.BannerLi.banner-imagenizquierda div {
        float: left;
        margin: 10px 0;
        max-width: 170px
    }

    ul.list-banner li.BannerLi.banner-imagenderecha div {
        float: left;
        margin-top: 10px;
        max-width: 240px
    }

    ul.list-banner li.BannerLi.banner-imagenderecha img {
        float: right;
        max-height: 60px;
        max-width: 60px
    }

    ul.list-banner li.BannerLi.banner-solotexto {
        border: 0
    }

        ul.list-banner li.BannerLi.banner-solotexto span {
            margin: 5px 0 10px 0
        }

        ul.list-banner li.BannerLi.banner-solotexto a {
            text-decoration: none
        }

            ul.list-banner li.BannerLi.banner-solotexto a span {
                color: var(--text_color_default);
                font-family: 'OpenSans-Regular',Arial;
                font-size: 15px;
                line-height: 1.5em;
                text-decoration: underline
            }

            ul.list-banner li.BannerLi.banner-solotexto a:hover span {
                color: #000069;
                font-family: 'OpenSans-Regular',Arial;
                font-size: 15px;
                line-height: 1.5em;
                text-decoration: none
            }

    ul.list-banner li.BannerLi.banner-soloimagen img {
        margin: 0 auto
    }

    ul.list-banner li.BannerLi.banner-imageninferior {
        display: flex;
        border-bottom: 0;
        border-left: 0;
        flex-direction: column;
        justify-content: space-between;
        margin-left: 0;
        margin-right: 0;
        margin-top: 40px;
        padding: 0;
        max-width: 231px
    }

        ul.list-banner li.BannerLi.banner-imageninferior img {
            margin: 24px 0 0
        }

        ul.list-banner li.BannerLi.banner-imageninferior span {
            color: var(--text_color_default);
            display: block;
            font-size: .75em;
            line-height: 1.5em
        }

        ul.list-banner li.BannerLi.banner-imageninferior .bannerDescription {
            margin-top: 6px
        }

        ul.list-banner li.BannerLi.banner-imageninferior a {
            display: flex;
            flex-direction: column;
            justify-content: space-between
        }

            ul.list-banner li.BannerLi.banner-imageninferior a span.bannerTitle {
                font-family: 'OpenSans-Bold',Arial
            }

        ul.list-banner li.BannerLi.banner-imageninferior div > span {
            font-family: 'OpenSans-Bold',Arial
        }

            ul.list-banner li.BannerLi.banner-imageninferior div > span + span {
                font-family: 'OpenSans-Regular',Arial
            }

            ul.list-banner li.BannerLi.banner-imageninferior div > span:only-of-type {
                font-family: 'OpenSans-Regular',Arial
            }

        ul.list-banner li.BannerLi.banner-imageninferior:nth-child(n+2) {
            margin-left: 33px
        }

        ul.list-banner li.BannerLi.banner-imageninferior:nth-child(5n) {
            margin-left: 0
        }

        ul.list-banner li.BannerLi.banner-imageninferior.banner-three-columns {
            max-width: 320px;
            margin-left: 32px
        }

            ul.list-banner li.BannerLi.banner-imageninferior.banner-three-columns:nth-child(3n+1) {
                margin-left: 0
            }

            ul.list-banner li.BannerLi.banner-imageninferior.banner-three-columns:nth-child(n+4) {
                margin-top: 40px
            }

    ul.list-banner li.BannerLi.banner-imagensuperior {
        border-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin: 0 24px;
        max-width: 208px
    }

        ul.list-banner li.BannerLi.banner-imagensuperior img {
            margin: 0 0 24px
        }

        ul.list-banner li.BannerLi.banner-imagensuperior a {
            display: flex;
            flex-direction: column;
            justify-content: space-between
        }

            ul.list-banner li.BannerLi.banner-imagensuperior a span.bannerTitle {
                color: var(--banner_imagen_superior_enlace_color_text);
                margin-bottom: 0;
                font-family: 'OpenSans-Bold',Arial;
                font-size: 1em;
                line-height: 1.5em
            }

        ul.list-banner li.BannerLi.banner-imagensuperior span {
            line-height: 1.5em
        }

            ul.list-banner li.BannerLi.banner-imagensuperior span.bannerDescription {
                margin-top: 6px;
                display: block
            }

        ul.list-banner li.BannerLi.banner-imagensuperior > span {
            font-family: 'OpenSans-Bold',Arial
        }

            ul.list-banner li.BannerLi.banner-imagensuperior > span + span {
                font-family: 'OpenSans-Regular',Arial
            }

            ul.list-banner li.BannerLi.banner-imagensuperior > span:only-of-type {
                font-family: 'OpenSans-Regular',Arial
            }

        ul.list-banner li.BannerLi.banner-imagensuperior:nth-child(4n+1) {
            margin-left: 0
        }

        ul.list-banner li.BannerLi.banner-imagensuperior:nth-child(4n) {
            margin-right: 0
        }

        ul.list-banner li.BannerLi.banner-imagensuperior.banner-three-columns {
            margin: 0 25px;
            max-width: 292px
        }

            ul.list-banner li.BannerLi.banner-imagensuperior.banner-three-columns:nth-child(3n+1) {
                margin-left: 0
            }

            ul.list-banner li.BannerLi.banner-imagensuperior.banner-three-columns:nth-child(3n+3) {
                margin-right: 0
            }

.three-columns ul.list-banner li.banner-imagenizquierda div a:after, .three-columns ul.list-banner li.banner-imagenderecha div a:after {
    content: none
}

.three-columns .container {
    border-top: 0;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    padding-top: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch
}

    .three-columns .container .column-content h2 {
        font-size: 1.125em;
        line-height: 1.5em
    }

    .three-columns .container .column-content.three-columns-left, .three-columns .container .column-content.three-columns-middle, .three-columns .container .column-content.three-columns-right {
        float: left;
        margin: 0
    }

    .three-columns .container .column-content.three-columns-left {
        border-right: 1px solid #e1e6e9;
        margin: 0;
        padding-right: 16px;
        width: 32%
    }

    .three-columns .container .column-content.three-columns-middle {
        margin: 0;
        padding: 0 16px;
        width: 34%
    }

    .three-columns .container .column-content.three-columns-right {
        border-left: 1px solid #e1e6e9;
        margin: 0;
        padding-left: 16px;
        width: 32%
    }

    .three-columns .container .column-content ul {
        padding-bottom: 0
    }

        .three-columns .container .column-content ul.list-banner {
            margin: 0
        }

            .three-columns .container .column-content ul.list-banner li.BannerLi {
                float: left;
                display: block;
                width: 100%
            }

                .three-columns .container .column-content ul.list-banner li.BannerLi:first-child {
                    padding-top: 10px
                }

            .three-columns .container .column-content ul.list-banner li.banner-imagenderecha img {
                height: auto;
                max-width: 60px;
                padding: 0;
                width: auto
            }

body .row-wrapper-content-home {
    overflow: hidden
}

    body .row-wrapper-content-home .container {
        overflow: hidden
    }

.row-bottom.row-bottom-fullwidth {
    background-color: var(--banner_bottom_color_background);
    margin-top: 64px
}

    .row-bottom.row-bottom-fullwidth .container {
        border-top: 0;
        padding-top: 0
    }

        .row-bottom.row-bottom-fullwidth .container .BannerContainer.container-anchocompleto {
            border: 0;
            padding: 0
        }

.row-bottom ul.list-banner-gris li.BannerLi {
    align-items: flex-start;
    display: flex;
    padding: 32px 0 24px
}

    .row-bottom ul.list-banner-gris li.BannerLi img {
        max-width: 64px
    }

    .row-bottom ul.list-banner-gris li.BannerLi div {
        display: flex;
        flex-direction: column;
        margin-left: 24px
    }

        .row-bottom ul.list-banner-gris li.BannerLi div span:not(.bannerDescription) {
            font-family: 'OpenSans-SemiBold',Arial;
            font-size: 22px;
            line-height: 1.5em
        }

            .row-bottom ul.list-banner-gris li.BannerLi div span:not(.bannerDescription) + span {
                margin-top: 10px
            }

        .row-bottom ul.list-banner-gris li.BannerLi div span.bannerDescription {
            font-family: 'OpenSans-Regular',Arial;
            font-size: 15px;
            line-height: 1.33em
        }

        .row-bottom ul.list-banner-gris li.BannerLi div .bannerButton {
            margin-top: 23px
        }

            .row-bottom ul.list-banner-gris li.BannerLi div .bannerButton .button {
                background-color: #1a3850;
                color: #fff;
                margin-top: 0;
                font-family: 'OpenSans-SemiBold',Arial;
                font-size: 14px;
                line-height: 1.57em
            }

.BannerContainer.fondo-gris {
    background-color: var(--banners_color_background)
}

.BannerContainer.container_banner-imageninferior ul.list-banner {
    display: flex;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start
}

.BannerContainer.container_banner-imagensuperior h2 {
    margin: 0;
    padding: 32px 24px 0
}

.BannerContainer.container_banner-imagensuperior ul.list-banner {
    border-bottom: 0;
    border-top: 0;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start;
    flex-wrap: wrap;
    margin: 0;
    padding-bottom: 32px;
    padding-left: 24px;
    padding-right: 24px
}

.BannerContainer.container-anchocompleto ul.list-banner {
    border-bottom: 1px #ccd6e0 solid;
    border-top: 1px #ccd6e0 solid;
    padding: 40px 0
}

.BannerContainer.container-anchocompleto.banner-aviso ul.list-banner {
    border: 0;
    max-width: 1024px;
    margin: 0 auto;
    padding-top: 0;
    width: 100%
}

.BannerContainer.container-anchocompleto.banner-aviso.banner-bordes {
    margin-top: 26px
}

    .BannerContainer.container-anchocompleto.banner-aviso.banner-bordes ul.list-banner {
        border-bottom: 1px #ccd6e0 solid;
        border-top: 1px #ccd6e0 solid;
        padding: 40px 0
    }

.BannerContainer.container-anchocompleto.banner-aviso + .row.row-slider.carousel.slide {
    padding-top: 0
}

.BannerContainer.two-column-news ul.list-banner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

    .BannerContainer.two-column-news ul.list-banner li.BannerLi {
        flex-basis: 498px
    }

        .BannerContainer.two-column-news ul.list-banner li.BannerLi.banner-imagenderecha {
            border-bottom: 0;
            display: flex;
            justify-content: space-between;
            padding: 16px 0;
            margin: 0
        }

            .BannerContainer.two-column-news ul.list-banner li.BannerLi.banner-imagenderecha > div {
                margin-right: 16px;
                margin-top: 0;
                max-width: none
            }

                .BannerContainer.two-column-news ul.list-banner li.BannerLi.banner-imagenderecha > div a span {
                    font-family: 'OpenSans-Regular',Arial;
                    font-size: .937em;
                    line-height: 1.5em;
                    text-decoration: underline
                }

                .BannerContainer.two-column-news ul.list-banner li.BannerLi.banner-imagenderecha > div a:hover span {
                    text-decoration: none
                }

            .BannerContainer.two-column-news ul.list-banner li.BannerLi.banner-imagenderecha img {
                margin: 0;
                max-height: 80px;
                max-width: 120px
            }

            .BannerContainer.two-column-news ul.list-banner li.BannerLi.banner-imagenderecha:nth-child(n+3) {
                border-top: 1px solid #e1e6e9
            }

.BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto {
    background-color: var(--banner_ancho_color_background);
    border: 0;
    display: flex;
    align-items: flex-start;
    margin: 0;
    padding: 0
}

    .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto img {
        margin: 0;
        max-width: 291px
    }

    .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto.b-azul {
        background-color: var(--banner_ancho_color_background_b)
    }

    .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto > div {
        align-items: flex-start;
        background-color: var(--banner_ancho_color_background);
        display: flex;
        flex-direction: column;
        padding: 24px 64px;
        width: 100%
    }

        .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto > div span {
            color: var(--banner_ancho_color_text)
        }

            .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto > div span:not(.bannerDescription) {
                font-family: 'OpenSans-Bold',Arial;
                font-size: 1.5em;
                line-height: 1.5em
            }

                .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto > div span:not(.bannerDescription) + span {
                    margin-top: 8px
                }

            .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto > div span.bannerDescription {
                font-family: 'OpenSans-Regular',Arial;
                font-size: 1em;
                line-height: 1.5em
            }

        .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto > div .bannerButton {
            margin-top: 24px
        }

            .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto > div .bannerButton .button {
                background-color: var(--boton_color_background);
                color: #fff;
                margin-top: 0;
                font-family: 'OpenSans-SemiBold',Arial;
                font-size: .875em;
                line-height: 1.5714em
            }

    .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto.b-azul > div {
        background-color: var(--banner_ancho_color_background_b);
        display: flex;
        flex-direction: column;
        padding: 24px 64px;
        width: 100%
    }

        .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto.b-azul > div span {
            color: var(--text_color_bg_dark)
        }

            .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto.b-azul > div span:not(.bannerDescription) {
                font-family: 'OpenSans-Bold',Arial;
                font-size: 1.5em;
                line-height: 1.5em
            }

                .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto.b-azul > div span:not(.bannerDescription) + span {
                    margin-top: 8px
                }

            .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto.b-azul > div span.bannerDescription {
                font-family: 'OpenSans-Regular',Arial;
                font-size: 1em;
                line-height: 1.5em
            }

        .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto.b-azul > div .bannerButton {
            margin-top: 24px
        }

            .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto.b-azul > div .bannerButton .button {
                background-color: #fff;
                color: #002f66;
                margin-top: 0;
                font-family: 'OpenSans-SemiBold',Arial;
                font-size: .875em;
                line-height: 1.5714em
            }

    .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto + li.BannerLi.banner-anchocompleto {
        margin-top: 40px
    }

.row-wrapper-content-home .agendaGobiernoContainer {
    margin-bottom: 40px
}

    .row-wrapper-content-home .agendaGobiernoContainer .eventList li {
        border-bottom: 1px solid #ccd6e0
    }

        .row-wrapper-content-home .agendaGobiernoContainer .eventList li .eventLeft .eventDate {
            background-color: #1a3850
        }

.agendaGobiernoContainer + .BannerContainer.container_banner-imagensuperior {
    margin-top: 40px
}

.agendaGobiernoContainer:last-child {
    margin-bottom: 64px
}

.agendaGobiernoContainer p.eventsEmpty {
    margin-bottom: 24px
}

.agendaGobiernoContainer h1, .agendaGobiernoContainer .title-column {
    margin-bottom: 64px;
    margin-top: 20px
}

.agendaGobiernoContainer .eventList > li {
    display: flex;
    padding: 24px 0
}

    .agendaGobiernoContainer .eventList > li .eventLeft {
        display: flex;
        align-items: flex-start
    }

        .agendaGobiernoContainer .eventList > li .eventLeft .eventDate {
            background-color: #6e7881;
            color: #fff;
            font-size: .875em;
            line-height: 1.6em;
            font-family: 'OpenSans-Regular',Arial;
            margin-right: 32px;
            padding: 5px 8px;
            width: 98px
        }

            .agendaGobiernoContainer .eventList > li .eventLeft .eventDate:empty {
                background-color: transparent
            }

        .agendaGobiernoContainer .eventList > li .eventLeft .eventImage {
            margin-right: 32px;
            max-width: 105px
        }

    .agendaGobiernoContainer .eventList > li .eventRight {
        -ms-flex: 1;
        margin-top: -5px
    }

        .agendaGobiernoContainer .eventList > li .eventRight .eventTitle {
            font-size: 1em;
            line-height: 1.5715em;
            font-family: 'OpenSans-SemiBold',Arial
        }

            .agendaGobiernoContainer .eventList > li .eventRight .eventTitle .nombrePersona {
                font-family: 'OpenSans-Bold',Arial;
                margin-bottom: 4px
            }

        .agendaGobiernoContainer .eventList > li .eventRight .eventDescription {
            font-family: 'OpenSans-Regular',Arial;
            font-size: .9375em;
            line-height: 1.5715em;
            margin-top: 8px
        }

    .agendaGobiernoContainer .eventList > li:first-child {
        padding-top: 0
    }

    .agendaGobiernoContainer .eventList > li:last-child {
        border-bottom: 0
    }

.agendaGobiernoContainer .eventList.personList > li {
    flex-wrap: wrap;
    padding-bottom: 0;
    border-top: 1px solid #ccd6e0;
    padding-top: 16px;
    break-inside: avoid !important;
    page-break-inside: avoid !important
}

    .agendaGobiernoContainer .eventList.personList > li > .eventLeft + .eventRight {
        width: calc(100% - 178px)
    }

    .agendaGobiernoContainer .eventList.personList > li > .eventRight {
        width: auto
    }

    .agendaGobiernoContainer .eventList.personList > li:not(:first-child) {
        margin-top: 40px
    }

.agendaGobiernoContainer .eventList.personList ul.eventList {
    width: 100%;
    margin-top: 24px
}

    .agendaGobiernoContainer .eventList.personList ul.eventList li .eventRight p {
        font-size: .9375em
    }

    .agendaGobiernoContainer .eventList.personList ul.eventList li .eventDescription p {
        font-size: 1em;
        line-height: 1.5715em
    }

        .agendaGobiernoContainer .eventList.personList ul.eventList li .eventDescription p.pbr {
            margin-top: 8px
        }

.agendaGobiernoContainer .eventList.personList li {
    padding-bottom: 0
}

    .agendaGobiernoContainer .eventList.personList li .eventLeft .eventImage {
        max-width: 98px;
        margin-right: 20px
    }

    .agendaGobiernoContainer .eventList.personList li .eventLeft .eventDate {
        width: 82px;
        margin-right: 20px
    }

    .agendaGobiernoContainer .eventList.personList li .eventRight .eventTitle {
        font-size: .9375em
    }

    .agendaGobiernoContainer .eventList.personList li .eventRight .eventDescription {
        font-size: .9375em;
        font-family: 'OpenSans-SemiBold',Arial;
        margin-top: 2px
    }

.agendaGobiernoContainer .box-button-all-news {
    margin-bottom: 24px;
    padding-bottom: 0
}

.agendaGobiernoContainer .agendaGobiernoHeader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: nowrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.agendaGobiernoContainer .containerExtraLink:before {
    content: '·';
    font-family: 'OpenSans-Regular',Arial;
    font-size: 80px;
    line-height: 25px;
    color: #fbbe00;
    vertical-align: text-bottom;
    display: inline-block
}

.agendaGobiernoContainer .containerExtraLink a {
    font-size: 14px;
    color: var(--text_color_default)
}

.row-newsletter .row-sumary .banner-top-content ul, .row-newsletter .row-sumary .banner-top-content ol {
    padding-left: 40px
}

    .row-newsletter .row-sumary .banner-top-content ul li, .row-newsletter .row-sumary .banner-top-content ol li {
        color: var(--text_color_default);
        font-size: 1.125em;
        line-height: 1.6em;
        list-style-type: disc;
        margin-bottom: 25px
    }

    .row-newsletter .row-sumary .banner-top-content ol li {
        list-style-type: decimal
    }

.column-content-web-contact #hlVolver, .column-content-web-contact #hlBajaNo {
    margin-right: 20px;
    padding: 9px 23px
}

    .column-content-web-contact #hlVolver + .button, .column-content-web-contact #hlBajaNo + .button {
        margin-top: 16px;
        padding: 10px 24px
    }

.row-news + .row-wrapper-content.row-newsletter-content {
    margin-top: 32px
}

.row-newsletter-content .newsletter-destacados.column-content.colum-content-summary .container-advanced-news .advanced-new, .row-newsletter-content .newsletter-destacados.column-content.column-content-sumary .container-advanced-news .advanced-new {
    border-top: 1px solid #d9dee3
}

    .row-newsletter-content .newsletter-destacados.column-content.colum-content-summary .container-advanced-news .advanced-new .image-advanced-new a, .row-newsletter-content .newsletter-destacados.column-content.column-content-sumary .container-advanced-news .advanced-new .image-advanced-new a {
        background-size: 409px 277px;
        height: 277px;
        width: 409px
    }

        .row-newsletter-content .newsletter-destacados.column-content.colum-content-summary .container-advanced-news .advanced-new .image-advanced-new a img, .row-newsletter-content .newsletter-destacados.column-content.column-content-sumary .container-advanced-news .advanced-new .image-advanced-new a img {
            max-width: 409px
        }

.row-newsletter-content .column-content.colum-content-summary h2, .row-newsletter-content .column-content.column-content-sumary h2 {
    margin: 32px 0
}

.row-newsletter-content .column-content.colum-content-summary .container-advanced-news .advanced-new.iconVideo .image-advanced-new a, .row-newsletter-content .column-content.column-content-sumary .container-advanced-news .advanced-new.iconVideo .image-advanced-new a {
    position: relative
}

    .row-newsletter-content .column-content.colum-content-summary .container-advanced-news .advanced-new.iconVideo .image-advanced-new a:before, .row-newsletter-content .column-content.column-content-sumary .container-advanced-news .advanced-new.iconVideo .image-advanced-new a:before {
        content: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-play_opacity_ffffff.svg);
        height: 70px;
        position: absolute;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        left: calc(50% - 35px);
        top: calc(50% - 35px);
        transition: all .3s;
        width: 70px;
        z-index: 1
    }

.row-newsletter-content .column-content.colum-content-summary .container-advanced-news .advanced-new:first-child, .row-newsletter-content .column-content.column-content-sumary .container-advanced-news .advanced-new:first-child {
    padding-top: 32px
}

.row-newsletter-content .column-content.colum-content-summary .container-advanced-news .advanced-new:last-child, .row-newsletter-content .column-content.column-content-sumary .container-advanced-news .advanced-new:last-child {
    border-bottom: 1px solid #d9dee3
}

.row-newsletter-content .column-content.colum-content-summary:last-child h2 + ul, .row-newsletter-content .column-content.column-content-sumary:last-child h2 + ul {
}

    .row-newsletter-content .column-content.colum-content-summary:last-child h2 + ul.container-advanced-news .advanced-new, .row-newsletter-content .column-content.column-content-sumary:last-child h2 + ul.container-advanced-news .advanced-new {
    }

        .row-newsletter-content .column-content.colum-content-summary:last-child h2 + ul.container-advanced-news .advanced-new .content-adcanced-new .title-advanced-news, .row-newsletter-content .column-content.column-content-sumary:last-child h2 + ul.container-advanced-news .advanced-new .content-adcanced-new .title-advanced-news {
            margin-bottom: 0
        }

.Centrado {
    text-align: center !important
}

.Izquierda {
    text-align: left !important
}

.Derecha {
    text-align: right !important
}

.strong {
    font-family: 'OpenSans-Bold',Arial !important
}

.negrita {
    font-family: 'OpenSans-Bold',Arial !important
}

.oculto {
    display: none !important
}

.subrayado {
    text-decoration: underline !important
}

.no-subrayado {
    text-decoration: none !important
}

.cursiva {
    font-family: 'OpenSans-Italic',Arial !important
}

.cursiva-negrita {
    font-family: 'OpenSans-BoldItalic',Arial !important
}

.semibold {
    font-family: 'OpenSans-SemiBold',Arial !important
}

p.texto-17, .texto-17 {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 40px
}

body.fixed #menuFixed, body.fixed .logos-fixed, body.fixed .menuInputFixed, body.fixed .boxSearch .buttonSearch:after {
    display: none
}

body.fixed .boxSearch {
    align-items: center;
    display: flex
}

    body.fixed .boxSearch .buttonSearch img {
        content: var(--header_fixed_search_icon);
        padding-top: 2px;
        width: 18px
    }

body.fixed .dark-mode {
    padding-top: 2px
}

body.fixed main.main-container.alert-multimedia {
    padding-top: 20px
}

body.fixed.menu-fixed.home main.main-container {
    padding-top: 200px
}

body.fixed.menu-fixed main.main-container {
    padding-top: 155px
}

body.fixed.menu-fixed .header-right-bottom, body.fixed.menu-fixed .logos {
    display: none
}

body.fixed.menu-fixed input.menuInputFixed:checked ~ .header-right-bottom {
    border-bottom: 1px solid grey;
    background-color: var(--header_menu_bottom_color_background);
    display: flex;
    position: absolute;
    height: 60px;
    top: calc(65px + var(--bandera_altura));
    left: 0;
    width: 100%;
    align-items: center;
    justify-content: center
}

    body.fixed.menu-fixed input.menuInputFixed:checked ~ .header-right-bottom .enlacesMenuContainer ul li a.enlaceMenu {
        align-items: center;
        color: var(--header_menu_bottom_link_color_text);
        display: flex;
        flex-wrap: nowrap
    }

        body.fixed.menu-fixed input.menuInputFixed:checked ~ .header-right-bottom .enlacesMenuContainer ul li a.enlaceMenu span {
            max-height: 58px
        }

        body.fixed.menu-fixed input.menuInputFixed:checked ~ .header-right-bottom .enlacesMenuContainer ul li a.enlaceMenu:after {
            min-width: 16px
        }

body.fixed.menu-fixed .header-container + .row.row-menu {
    margin-top: calc(60px + var(--bandera_altura));
    min-width: unset
}

body.fixed.menu-fixed #header {
    min-width: unset;
    position: fixed;
    width: 100%;
    z-index: 1
}

body.fixed.menu-fixed .gris, body.fixed.menu-fixed .row.row-link-video {
    display: none
}

body.fixed.menu-fixed .header-container .container {
    align-items: center;
    height: var(--header_fixed_height)
}

body.fixed.menu-fixed .logos-fixed {
    align-items: center;
    display: flex;
    margin: 0
}

    body.fixed.menu-fixed .logos-fixed a {
        height: var(--header_fixed_logo_height);
        margin-top: 0
    }

        body.fixed.menu-fixed .logos-fixed a + a {
            margin-left: var(--header_fixed_logo_extra_espaciado_izquierdo)
        }

            body.fixed.menu-fixed .logos-fixed a + a img {
                margin-top: var(--header_fixed_logo_extra_espaciado_superior)
            }

    body.fixed.menu-fixed .logos-fixed img[src*=".svg"] {
        height: var(--header_fixed_logo_height);
        width: var(--header_fixed_logo_width)
    }

body.fixed.menu-fixed #header .header-container .container .header-right {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0 0 0 5px
}

    body.fixed.menu-fixed #header .header-container .container .header-right .header-right-top {
        height: 25px
    }

        body.fixed.menu-fixed #header .header-container .container .header-right .header-right-top .boxSearch {
            margin-left: 8px
        }

            body.fixed.menu-fixed #header .header-container .container .header-right .header-right-top .boxSearch + .dark-mode:before {
                margin-right: 12px
            }

        body.fixed.menu-fixed #header .header-container .container .header-right .header-right-top .dark-mode {
            align-items: center;
            display: flex;
            margin-left: 12px;
            padding-bottom: 2px
        }

            body.fixed.menu-fixed #header .header-container .container .header-right .header-right-top .dark-mode a {
                line-height: 0
            }

    body.fixed.menu-fixed #header .header-container .container .header-right #menuFixed {
        align-items: center;
        display: flex;
        height: 25px;
        padding-bottom: 2px
    }

        body.fixed.menu-fixed #header .header-container .container .header-right #menuFixed:before {
            color: var(--header_top_color_links);
            content: "|";
            display: inline-block;
            font-size: 15px;
            margin-left: 12px;
            margin-right: 12px;
            vertical-align: baseline
        }

        body.fixed.menu-fixed #header .header-container .container .header-right #menuFixed img {
            content: var(--header_fixed_menu_icon);
            max-width: 24px;
            padding-top: 4px
        }

        body.fixed.menu-fixed #header .header-container .container .header-right #menuFixed nav {
            display: inline-block
        }

    body.fixed.menu-fixed #header .header-container .container .header-right #menuToggleFixed {
        display: block;
        height: auto;
        left: 0;
        min-height: 16px;
        max-width: 24px;
        position: relative;
        top: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: normal;
        z-index: 1
    }

    body.fixed.menu-fixed #header .header-container .container .header-right input.menuInputFixed {
        -webkit-touch-callout: none;
        cursor: pointer;
        display: block;
        height: 22px;
        -moz-opacity: 0;
        margin-left: 0;
        margin-top: 0;
        opacity: 0;
        width: 30px;
        z-index: 2
    }

body.fixed.menu-fixed .enlacesMenuContainer ul li a.enlaceMenu:after {
    content: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-angle-small-down.svg)
}

body.fixed.menu-fixed .enlacesMenuContainer ul li.selectedTab a span {
    border-bottom: 3px solid var(--text_color_default)
}

@media(max-width:1014px) {
    body.fixed.menu-fixed .enlacesMenuContainer ul {
        flex-wrap: wrap;
        justify-content: center
    }

    body.fixed.menu-fixed .header-container + .row.row-menu #DesplegableAnchoCompleto {
        display: flex;
        justify-content: center
    }

        body.fixed.menu-fixed .header-container + .row.row-menu #DesplegableAnchoCompleto .elementMenu {
            flex-basis: 492px
        }

            body.fixed.menu-fixed .header-container + .row.row-menu #DesplegableAnchoCompleto .elementMenu .submenu {
                justify-content: center
            }
}

.column-content.colum-content-news a[name] {
    color: inherit;
    display: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    pointer-events: none;
    text-align: inherit;
    text-decoration: inherit;
    text-transform: inherit
}

body.Dark {
    --aviso_color_background: #222;
    --banner_ancho_color_background: var(--banners_color_background);
    --banner_ancho_color_background_b: #1a3850;
    --banner_bottom_color_background: var(--aviso_color_background);
    --banners_color_background: var(--aviso_color_background);
    --body_background_color: #000 !important;
    --boton_border: 2px solid var(--text_color_default) !important;
    --boton_color_background: #c4c4c4 !important;
    --boton_color_text: #000;
    --boton_hover_color_background: #000;
    --boton_hover_color_text: #c4c4c4;
    --boton_secundario_border: var(--boton_border);
    --cookie_border: solid 3px var(--text_color_default);
    --cookie_color_background: rgba(34,34,34,.95);
    --destacado_color_background: var(--aviso_color_background);
    --destacado_header_color_text: var(--text_color_default);
    --destacado_secundario_color_background: var(--aviso_color_background);
    --destacado_texto_color_background: transparent !important;
    --enlaces_underline_offset: .175em;
    --focus_color: #fff;
    --footer_logo_img: url(/escribealpresidente/Content/Theme/RLaMoncloa/img/footer/logo-footer_dark.svg);
    --footer_logo_right_img: var(--footer_logo_right_img);
    --galeria_video_cargo_color_text: var(--text_color_default);
    --header_top_color_links: var(--text_color_default);
    --home_h2_title_color_text: var(--text_color_default);
    --home_sumario_horizontal_color_background: var(--banners_color_background);
    --icon_calendar: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-calendar_dark.svg);
    --input_border: 1px solid var(--text_color_default) !important;
    --input_border_hover_color: #626262;
    --input_color_background: var(--body_background_color);
    --input_disabled_border: 2px solid #b6b6b6 !important;
    --input_disabled_text_color: #595959 !important;
    --linkterms_hover_color_text: #1d1d1b;
    --linkterms_hover_color_background: #c4c4c4;
    --multimedia_print_icon: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-print_dark.svg);
    --select_icon: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-angle-small-down_dark.svg);
    --site_map_list_mark_color: var(--text_color_default);
    --tablas_impares: var(--aviso_color_background);
    --text_color_default: #c4c4c4 !important;
    --text_color_bg_dark: var(--text_color_default);
    --header_idioms_icon: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-angle-small-down_dark.svg);
    --header_idioms_color_text: #c4c4c4;
    --header_fixed_search_icon: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-search_dark.svg);
    --pager_input_number_text_color_hover: #1d1d1b;
    --pager_input_arrow_text_color_hover: #1d1d1b;
    --pager_input_first_last_text_color_hover: #1d1d1b;
    --pager_input_number_border: 2px solid #676767;
    --pager_input_number_border_hover: 2px solid #676767;
    --pager_input_disabled_border: 2px solid #b6b6b6 !important;
    --pager_input_disabled_color_text: #595959 !important;
    --header_menu_bottom_color_background: var(--aviso_color_background);
    --header_menu_bottom_border_bottom: inset 0 -10px 0 0 #414141;
    --header_menu_bottom_link_color_text: var(--text_color_default);
    --header_menu_bottom_link_description_color_text: var(--text_color_default);
    --header_menu_bottom_close_icon_content: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-cross_dark.svg);
    --header_menu_bottom_close_color_text: var(--header_menu_bottom_link_description_color_text);
    --header_menu_bottom_close_hover_color_text: var(--text_color_default);
    --header_menu_selected_border_bottom: 3px solid var(--text_color_default);
    --header_menu_bottom_thirdlevel_icon: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-angle-small-down_dark.svg);
    --header_menu_bottom_thirdlevel_background_color: #444;
    --header_menu_bottom_thirdlevel_border_color: #888;
    --header_darkmode_icon: url(/escribealpresidente/Content/Theme/RYellow/img/icon/darkmode-icon-dark.svg);
    --rrss_footer_facebook: url(/escribealpresidente/Content/Theme/RYellow/img/social/facebook_dark.svg);
    --rrss_footer_x: url(/escribealpresidente/Content/Theme/RYellow/img/social/x_dark.svg);
    --rrss_footer_instagram: url(/escribealpresidente/Content/Theme/RYellow/img/social/instagram_dark.svg);
    --rrss_footer_youtube: url(/escribealpresidente/Content/Theme/RYellow/img/social/youtube_dark.svg);
    --rrss_footer_flickr: url(/escribealpresidente/Content/Theme/RYellow/img/social/flickr_dark.svg);
    --rrss_footer_rss: url(/escribealpresidente/Content/Theme/RYellow/img/social/rrss_dark.svg);
    --rrss_footer_linkedin: url(/escribealpresidente/Content/Theme/RYellow/img/social/linkedin_dark.svg);
    --rrss_footer_bluesky: url(/escribealpresidente/Content/Theme/RYellow/img/social/bluesky_dark.svg);
    --rrss_footer_wa: url(/escribealpresidente/Content/Theme/RYellow/img/social/whatsapp_dark.svg);
    --rrss_compartir_facebook: url(/escribealpresidente/Content/Theme/RYellow/img/social/facebook_dark.svg);
    --rrss_compartir_x: url(/escribealpresidente/Content/Theme/RYellow/img/social/x_dark.svg);
    --rrss_compartir_instagram: url(/escribealpresidente/Content/Theme/RYellow/img/social/instagram_dark.svg);
    --rrss_compartir_linkedin: url(/escribealpresidente/Content/Theme/RYellow/img/social/linkedin_dark.svg);
    --rrss_compartir_bluesky: url(/escribealpresidente/Content/Theme/RYellow/img/social/bluesky_dark.svg);
    --rrss_compartir_whatsapp: url(/escribealpresidente/Content/Theme/RYellow/img/social/whatsapp_dark.svg);
    --rrss_compartir_flickr: url(/escribealpresidente/Content/Theme/RYellow/img/social/flickr_dark.svg);
    --rrss_compartir_rrss: url(/escribealpresidente/Content/Theme/RYellow/img/social/rrss_dark.svg);
    --rrss_compartir_mail: url(/escribealpresidente/Content/Theme/RYellow/img/social/mail_dark.svg);
    --rrss_compartir_link: url(/escribealpresidente/Content/Theme/RYellow/img/social/link_dark.svg)
}

    body.Dark.lamoncloa {
    }

    body.Dark .enlacesMenuContainer ul li a.enlaceMenu:after {
        content: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-angle-small-down_dark.svg)
    }

    body.Dark #DesplegableAnchoCompleto .elementMenu > a:after {
        content: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-arrow-right-single_dark.svg)
    }

    body.Dark * {
        color: var(--text_color_default)
    }

    body.Dark input, body.Dark input::placeholder, body.Dark #header .boxSearch input::placeholder {
        color: var(--text_color_default)
    }

    body.Dark input {
        border: var(--input_border)
    }

        body.Dark select:disabled, body.Dark textarea:disabled::placeholder, body.Dark input[disabled=disabled]::placeholder, body.Dark input:disabled::placeholder {
            color: var(--input_disabled_text_color)
        }

    body.Dark .button, body.Dark .bannerButton .button.button-empty, body.Dark .button.button-empty.button-all-news, body.Dark .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto.b-azul > div .bannerButton .button, body.Dark .row-bottom ul.list-banner-gris li.BannerLi div .bannerButton .button, body.Dark .agendacomDivIzquierdo input.MPR_botones {
        background-color: var(--boton_color_background) !important;
        border: var(--boton_border) !important;
        color: var(--boton_color_text) !important
    }

        body.Dark .button:hover, body.Dark .bannerButton .button.button-empty:hover, body.Dark .button.button-empty.button-all-news:hover, body.Dark .BannerContainer ul.list-banner li.BannerLi.banner-anchocompleto.b-azul > div .bannerButton .button:hover, body.Dark .row-bottom ul.list-banner-gris li.BannerLi div .bannerButton .button:hover, body.Dark .agendacomDivIzquierdo input.MPR_botones:hover {
            background-color: var(--boton_hover_color_background) !important;
            border: var(--boton_border) !important;
            color: var(--boton_hover_color_text) !important
        }

        body.Dark .button.button-empty, body.Dark .button.empty, body.Dark .button.buttonred {
            background-color: var(--boton_hover_color_background) !important;
            border: var(--boton_border) !important;
            color: var(--boton_hover_color_text) !important
        }

            body.Dark .button.button-empty:hover, body.Dark .button.empty:hover, body.Dark .button.buttonred:hover {
                background-color: var(--boton_color_background) !important;
                border: var(--boton_border) !important;
                color: var(--boton_color_text) !important
            }

    body.Dark .CaptchaVoz .button, body.Dark #fr_button_rs .button, body.Dark .CaptchaVoz .button.button-empty, body.Dark #fr_button_rs .button.button-empty, body.Dark .CaptchaVoz .button.empty, body.Dark #fr_button_rs .button.empty {
        background-color: var(--boton_hover_color_background) !important;
        border: 0 !important
    }

        body.Dark .CaptchaVoz .button:hover, body.Dark #fr_button_rs .button:hover, body.Dark .CaptchaVoz .button.button-empty:hover, body.Dark #fr_button_rs .button.button-empty:hover, body.Dark .CaptchaVoz .button.empty:hover, body.Dark #fr_button_rs .button.empty:hover {
            background-color: var(--boton_hover_color_background) !important;
            color: var(--text_color_default) !important;
            border: 0 !important
        }

    body.Dark .button.rsbtn_play {
        border: 0
    }

    body.Dark .secondary-list-container .slider-content .sitedate {
        color: var(--destacado_miga_color_text)
    }

    body.Dark.home h2, body.Dark.home h2.title-column.title-column-black {
        color: var(--text_color_default) !important
    }

    body.Dark .mediaRContainer .mediaItemInfoList > ul li.itemInfo ul.itemInterventions li a .iterventionInit, body.Dark .mediaRContainer .mediaItemInfoList > ol li.itemInfo ul.itemInterventions li a .iterventionInit, body.Dark .mediaRContainer .mediaItemInfoList > ul li.itemInfo ol.itemInterventions li a .iterventionInit, body.Dark .mediaRContainer .mediaItemInfoList > ol li.itemInfo ol.itemInterventions li a .iterventionInit {
        background-color: #222 !important
    }

    body.Dark .mediaList ul li a .mediaItemLContainer .mediaItemDuration, body.Dark .mediaList ol li a .mediaItemLContainer .mediaItemDuration {
        background-color: #333 !important
    }

    body.Dark.fixed.menu-fixed .enlacesMenuContainer ul li a.enlaceMenu:after {
        content: url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-angle-small-down_ffffff.svg)
    }

.imprimir h1, .imprimir .row-wrapper-content {
    margin-top: 30px
}

.headerImpresion {
    overflow: hidden
}

    .headerImpresion .logos {
        align-items: center;
        background-color: #1a3850;
        display: flex;
        height: 125px;
        overflow: hidden
    }

        .headerImpresion .logos a, .headerImpresion .logos div {
            height: auto;
            margin-top: 0
        }

            .headerImpresion .logos a + a {
                margin-top: 0
            }

                .headerImpresion .logos a + a img[src*=".png"] {
                    max-height: 67px
                }

        .headerImpresion .logos img[src*=".png"] {
            max-height: 75px
        }

    .headerImpresion:after {
        background: var(--bandera_background_color);
        display: block;
        content: "";
        height: 8px;
        width: 100%
    }

body.moncloa .headerImpresion .logos {
    background-color: #1a3850
}

body.mpr .headerImpresion .logos {
    background-color: #ffdb00
}

body.onac .headerImpresion .logos {
    background-color: #bfcfe4
}

@media print {
    @page {
        margin-top: 15mm !important;
        margin-bottom: 15mm !important
    }

    #contenidoImprimir {
        width: 1024px !important
    }

        #contenidoImprimir .container {
            max-width: 1024px
        }

    h1 {
        margin-top: 30px
    }

    .column-content.two-colum, .column-content.column-right {
        display: block;
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }

    .column-content.column-right {
        border-top: 1px solid #e1e6e9 !important;
        margin-top: 30px;
        padding-top: 30px
    }

    img, .default-content-image {
        display: block;
        page-break-inside: avoid !important
    }

    .headerImpresion {
        background-color: #1a3850
    }

    .column-content.colum-content-news h2, .column-content.colum-content-news h3, .column-content.colum-content-news h4, .column-content.colum-content-news h5, .column-content.colum-content-news h6, .row-news + .row-wrapper-content {
        margin-bottom: 0;
        margin-top: 16px
    }

    .column-content.colum-content-news p, .column-content.colum-content-news li, .column-content.colum-content-news table th, .column-content.colum-content-news div.tabla table th, .column-content.colum-content-news table.tabla th, .column-content.colum-content-news table tbody td, .column-content.colum-content-news div.tabla table tbody td, .column-content.colum-content-news table.tabla tbody td {
        font-size: 20px !important;
        line-height: 1.4em !important;
        margin-top: 1em !important
    }

    .column-content.colum-content-news table th, .column-content.colum-content-news div.tabla table th, .column-content.colum-content-news table.tabla th, .column-content.colum-content-news table tbody td, .column-content.colum-content-news div.tabla table tbody td, .column-content.colum-content-news table.tabla tbody td {
        padding: 5px
    }

    .logos img {
        padding-left: 20px
    }

    body.alternative .logos a, body.alternative .logos div, body .logos a, body .logos div {
        align-items: center;
        display: flex;
        margin-top: 0
    }

    body.fixed.menu-fixed #header {
        position: static
    }

    body.fixed.menu-fixed.home main.main-container {
        padding-top: 0
    }

    body.fixed.menu-fixed main.main-container {
        padding-top: 0
    }

    body.fixed.menu-fixed .logos {
        display: flex
    }

    body.fixed.menu-fixed .logos-fixed {
        display: none
    }

    body.alternative.fixed.menu-fixed .header-container .container, body.fixed.menu-fixed .header-container .container {
        height: auto
    }

    body.fixed.menu-fixed #header .header-container .container .header-right {
        align-items: flex-end;
        flex-direction: column
    }
}

.column-content.colum-content-news table caption.imprimir-caption, .column-content.colum-content-news div.tabla table caption.imprimir-caption, .column-content.colum-content-news table.tabla caption.imprimir-caption {
    font-size: 16px !important
}

    .column-content.colum-content-news table caption.imprimir-caption.imprimir-caption-mas, .column-content.colum-content-news div.tabla table caption.imprimir-caption.imprimir-caption-mas, .column-content.colum-content-news table.tabla caption.imprimir-caption.imprimir-caption-mas {
        font-size: 15px !important
    }

.column-content.colum-content-news table tbody td.imprimir-celda, .column-content.colum-content-news table tbody th.imprimir-celda, .column-content.colum-content-news div.tabla table tbody td.imprimir-celda, .column-content.colum-content-news div.tabla table tbody th.imprimir-celda, .column-content.colum-content-news table.tabla tbody td.imprimir-celda, .column-content.colum-content-news table.tabla tbody th.imprimir-celda {
    font-size: 15px !important
}

    .column-content.colum-content-news table tbody td.imprimir-celda.imprimir-celda-mas, .column-content.colum-content-news table tbody th.imprimir-celda.imprimir-celda-mas, .column-content.colum-content-news div.tabla table tbody td.imprimir-celda.imprimir-celda-mas, .column-content.colum-content-news div.tabla table tbody th.imprimir-celda.imprimir-celda-mas, .column-content.colum-content-news table.tabla tbody td.imprimir-celda.imprimir-celda-mas, .column-content.colum-content-news table.tabla tbody th.imprimir-celda.imprimir-celda-mas {
        font-size: 14px !important;
        padding: 2px !important
    }

.secondary-list-container li.more-info-element:first-of-type.more-info-element {
    margin-top: 0
}

.secondary-list-container .carousel-item .slider-content a + .title-slide {
    margin-top: 16px
}

.secondary-list-container .carousel-item .slider-content .sitedate + .title-slide {
    margin-top: 0
}

#header{min-width:1024px}.row{min-width:1024px}.container{max-width:1024px}.boxSearch{padding:0}.boxSearch~#SocialHeader{margin-left:54px}.boxSearch a{color:var(--header_top_color_links)}.boxSearch+.dark-mode:before{color:var(--header_top_color_links);content:"|";display:inline-block;font-size:15px;margin-right:6px;vertical-align:baseline}.dark-mode{margin-left:10px}.dark-mode a{vertical-align:middle}.dark-mode a img{height:16px;padding-left:2px;padding-top:3px;width:16px}.dark-mode a img{content:var(--header_darkmode_icon);height:18px;padding-left:0;padding-top:1px;width:18px}.map-Contact li:last-child{padding-right:0}.enlacesMenuContainer ul{display:flex;justify-content:flex-end}.enlacesMenuContainer ul li{margin-left:14px}.enlacesMenuContainer ul li a{color:var(--header_menu_top_element_text_color)}.enlacesMenuContainer ul li a.enlaceMenu{text-decoration:none}.enlacesMenuContainer ul li a.enlaceMenu span{font-size:1em;line-height:1.785em;text-decoration:var(--header_menu_top_element_text_font_textdecoration);vertical-align:middle}.enlacesMenuContainer ul li a.enlaceMenu:after{color:#fff;content:var(--header_menu_top_element_icon_content);display:inline-block;font-size:inherit;height:16px;margin-left:0;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;text-decoration:none;vertical-align:middle;width:16px}.enlacesMenuContainer ul li a.enlaceMenu.open span{font-weight:bold}.enlacesMenuContainer ul li a.enlaceMenu.open:after{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.enlacesMenuContainer ul li a.enlaceMenu.no-children:after{display:none;content:none}.enlacesMenuContainer ul li:hover a{color:var(--header_menu_top_element_hover_text_color)}.enlacesMenuContainer ul li:hover a:after{color:var(--header_menu_top_element_hover_text_color)}.enlacesMenuContainer ul li:first-child{margin-left:0}.enlacesMenuContainer ul li.selectedTab a{color:var(--header_menu_top_element_text_color)}.enlacesMenuContainer ul li.selectedTab a span{border-bottom:var(--header_menu_selected_border_bottom);padding-bottom:1px}.enlacesMenuContainer ul li.selectedTab a:after{color:var(--header_menu_top_element_text_color)}.row.row-menu{background-color:#1a3850;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;max-height:48px}.header-container+.row.row-menu{background-color:var(--header_menu_bottom_color_background);box-shadow:var(--header_menu_bottom_border_bottom);margin-top:var(--bandera_altura);max-height:none;position:absolute;z-index:9999999}.header-container+.row.row-menu .btnClose{color:var(--header_menu_bottom_close_color_text);display:block;float:right;font-size:.875em;margin-bottom:8px;margin-top:24px;cursor:pointer;text-decoration:none}.header-container+.row.row-menu .btnClose:after{color:var(--header_menu_bottom_close_color_text);content:var(--header_menu_bottom_close_icon_content);display:inline-block;line-height:3px;font-size:9px;height:10px;margin-left:5px;-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;text-decoration:none;vertical-align:middle;width:10px}.header-container+.row.row-menu .btnClose:hover{color:var(--header_menu_bottom_close_hover_color_text)}.header-container+.row.row-menu .btnClose:hover:after{color:var(--header_menu_bottom_close_hover_color_text)}#DesplegableAnchoCompleto{clear:both}#DesplegableAnchoCompleto .elementMenu.selectedTab a{color:#1a3850}#DesplegableAnchoCompleto .elementMenu>a{color:var(--header_menu_bottom_subsite_color_text);display:inline-block;font-family:'OpenSans-Bold',Arial;font-size:18px;text-decoration:none}#DesplegableAnchoCompleto .elementMenu>a span{text-decoration:underline}#DesplegableAnchoCompleto .elementMenu>a:after{content:var(--header_menu_bottom_subsite_icon_content);display:inline-block;font-size:12px;height:12px;margin-left:6px;-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;text-decoration:none;vertical-align:middle;width:12px}#DesplegableAnchoCompleto .elementMenu>a:hover{color:#01101c}#DesplegableAnchoCompleto .elementMenu>a:hover>span{text-decoration:none}#DesplegableAnchoCompleto .elementMenu>a:hover:after{color:#01101c}#DesplegableAnchoCompleto .elementMenu .submenu{display:flex;justify-content:space-between;flex-wrap:wrap;margin:35px 0 30px}#DesplegableAnchoCompleto .elementMenu .submenu li{flex-basis:492px;margin-bottom:10px}#DesplegableAnchoCompleto .elementMenu .submenu li a{color:var(--header_menu_bottom_link_color_text);display:inline-block;font-size:1em;line-height:1.6em;text-decoration:underline}#DesplegableAnchoCompleto .elementMenu .submenu li a:hover{text-decoration:none}#DesplegableAnchoCompleto .elementMenu .submenu li .subSite-Description{display:block;color:var(--header_menu_bottom_link_description_color_text);font-size:.9375em;line-height:1.6em;margin-top:6px;padding:0 10px}#DesplegableAnchoCompleto .elementMenu .submenu li:hover a{color:var(--header_menu_bottom_link_color_text)}#DesplegableAnchoCompleto .elementMenu .submenu li .MenuThirdLevel{background-color:var(--header_menu_bottom_thirdlevel_background_color);border-bottom:3px solid var(--header_menu_bottom_thirdlevel_border_color);border-left:3px solid var(--header_menu_bottom_thirdlevel_border_color);display:none;flex-wrap:wrap;margin:0;padding:20px 10px 15px;position:absolute;width:492px}#DesplegableAnchoCompleto .elementMenu .submenu li .MenuThirdLevel li{flex-basis:auto;margin-bottom:0;padding:0 10px 10px}#DesplegableAnchoCompleto .elementMenu .submenu li .MenuThirdLevel li a{color:var(--header_menu_bottom_thirdlevel_color_text)}#DesplegableAnchoCompleto .elementMenu .submenu li .subSite-Description~.MenuThirdLevel{margin-top:-30px}#DesplegableAnchoCompleto .elementMenu .submenu li:hover .MenuThirdLevel,#DesplegableAnchoCompleto .elementMenu .submenu li:focus .MenuThirdLevel,#DesplegableAnchoCompleto .elementMenu .submenu li:focus-within .MenuThirdLevel{display:flex}#DesplegableAnchoCompleto .elementMenu .submenu li:hover a.hasthirdlevel,#DesplegableAnchoCompleto .elementMenu .submenu li:focus a.hasthirdlevel,#DesplegableAnchoCompleto .elementMenu .submenu li:focus-within a.hasthirdlevel{background-color:var(--header_menu_bottom_thirdlevel_background_color);padding-left:7px;border-left:3px solid var(--header_menu_bottom_thirdlevel_border_color)}#DesplegableAnchoCompleto .elementMenu .submenu>li>a{padding:10px;transition:none}#DesplegableAnchoCompleto .elementMenu .submenu>li>a.hasthirdlevel:after{color:#000;content:var(--header_menu_bottom_thirdlevel_icon);display:inline-block;font-size:inherit;height:16px;margin-left:0;transition:none;text-decoration:none;vertical-align:middle;width:16px}#DesplegableAnchoCompleto .elementMenu .submenu>li:hover>a.hasthirdlevel{background-color:var(--header_menu_bottom_thirdlevel_background_color);font-weight:600}#DesplegableAnchoCompleto .elementMenu .submenu>li:hover>a.hasthirdlevel:after{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}#menu ul#Desplegable,#menu ul#DesplegableConMenuIzq{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-left:200px}#menu ul#Desplegable .submenu,#menu ul#DesplegableConMenuIzq .submenu{background-color:#1a3850;display:none;left:0;min-width:250px;-moz-opacity:0;opacity:0;padding:0;position:absolute;top:48px;width:auto}#menu ul#Desplegable .submenu .MenuThirdLevel,#menu ul#DesplegableConMenuIzq .submenu .MenuThirdLevel{background-color:#3b6586;display:none;left:100%;min-width:250px;-moz-opacity:0;opacity:0;padding:0;position:absolute;top:0;width:auto}#menu ul#Desplegable .submenu li,#menu ul#DesplegableConMenuIzq .submenu li{clear:both;display:block;float:left;list-style:none;padding:0;position:relative;white-space:normal;width:100%}#menu ul#Desplegable .submenu li:hover .MenuThirdLevel,#menu ul#DesplegableConMenuIzq .submenu li:hover .MenuThirdLevel{display:block;-moz-opacity:1;opacity:1}#menu ul#Desplegable .submenu li .MenuThirdLevel.has-focus,#menu ul#DesplegableConMenuIzq .submenu li .MenuThirdLevel.has-focus{display:block;-moz-opacity:1;opacity:1}#menu ul#Desplegable .submenu li:focus-within .MenuThirdLevel,#menu ul#DesplegableConMenuIzq .submenu li:focus-within .MenuThirdLevel{display:block;-moz-opacity:1;opacity:1}#menu ul#Desplegable li:last-child .submenu,#menu ul#DesplegableConMenuIzq li:last-child .submenu{left:inherit;right:-1px}#menu ul#Desplegable li:last-child .submenu .MenuThirdLevel,#menu ul#DesplegableConMenuIzq li:last-child .submenu .MenuThirdLevel{left:inherit;right:100%}#menu ul#Desplegable li:nth-child(n+4) .submenu .MenuThirdLevel,#menu ul#DesplegableConMenuIzq li:nth-child(n+4) .submenu .MenuThirdLevel{left:inherit;right:100%}#menu ul#Desplegable .elementMenu.selectedTab>a,#menu ul#DesplegableConMenuIzq .elementMenu.selectedTab>a{background-color:transparent;padding:13px 6px}#menu ul#Desplegable .elementMenu.selectedTab>a:after,#menu ul#DesplegableConMenuIzq .elementMenu.selectedTab>a:after{color:var(--text_color_bg_dark)}#menu ul#Desplegable .elementMenu.selectedTab>a span,#menu ul#DesplegableConMenuIzq .elementMenu.selectedTab>a span{border-bottom:var(--header_menu_selected_border_bottom);color:var(--text_color_bg_dark)}#menu ul#Desplegable .elementMenu.selectedTab ul .selectedTab>a,#menu ul#DesplegableConMenuIzq .elementMenu.selectedTab ul .selectedTab>a{background-color:#183145}#menu ul#Desplegable .elementMenu.selectedTab ul .selectedTab>a:after,#menu ul#DesplegableConMenuIzq .elementMenu.selectedTab ul .selectedTab>a:after{color:var(--text_color_bg_dark)}#menu ul#Desplegable .elementMenu.selectedTab ul .selectedTab>a span,#menu ul#DesplegableConMenuIzq .elementMenu.selectedTab ul .selectedTab>a span{color:var(--text_color_bg_dark)}#menu ul#Desplegable .elementMenu.selectedTab ul .selectedTab ul .selectedTab>a,#menu ul#DesplegableConMenuIzq .elementMenu.selectedTab ul .selectedTab ul .selectedTab>a{background-color:#183145}#menu ul#Desplegable .elementMenu.selectedTab ul .selectedTab ul .selectedTab>a span,#menu ul#DesplegableConMenuIzq .elementMenu.selectedTab ul .selectedTab ul .selectedTab>a span{color:var(--text_color_bg_dark)}#menu ul#Desplegable .elementMenu.selectedTab ul .selectedTab ul .selectedTab>a:after,#menu ul#DesplegableConMenuIzq .elementMenu.selectedTab ul .selectedTab ul .selectedTab>a:after{color:var(--text_color_bg_dark)}#menu ul#Desplegable .elementMenu,#menu ul#DesplegableConMenuIzq .elementMenu{display:block;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;float:left;margin:0;position:relative;white-space:nowrap;width:auto;z-index:99999999}#menu ul#Desplegable .elementMenu:before,#menu ul#DesplegableConMenuIzq .elementMenu:before{color:#e1e6e9;content:"|";display:inline-block;font-family:'OpenSans-Regular',Arial;font-size:18px;margin-left:-2px;width:0}#menu ul#Desplegable .elementMenu:first-child:before,#menu ul#DesplegableConMenuIzq .elementMenu:first-child:before,#menu ul#Desplegable .elementMenu:last-child:after,#menu ul#DesplegableConMenuIzq .elementMenu:last-child:after{content:none}#menu ul#Desplegable .elementMenu.selectedTab:focus-within .submenu li.selectedTab a.arrowRight:after,#menu ul#DesplegableConMenuIzq .elementMenu.selectedTab:focus-within .submenu li.selectedTab a.arrowRight:after{color:var(--text_color_bg_dark);text-decoration:none}#menu ul#Desplegable .elementMenu:focus>a,#menu ul#DesplegableConMenuIzq .elementMenu:focus>a{background-color:#183145;color:var(--text_color_bg_dark);text-decoration:none;border:#000 1px solid;outline:0}#menu ul#Desplegable .elementMenu:focus>a.arrowBot:before,#menu ul#DesplegableConMenuIzq .elementMenu:focus>a.arrowBot:before{color:#e1e6e9;text-decoration:none}#menu ul#Desplegable .elementMenu:focus-within>a,#menu ul#DesplegableConMenuIzq .elementMenu:focus-within>a{background-color:#183145;color:var(--text_color_bg_dark);text-decoration:none;border:#000 1px solid;outline:0}#menu ul#Desplegable .elementMenu:focus-within>a.arrowBot:before,#menu ul#DesplegableConMenuIzq .elementMenu:focus-within>a.arrowBot:before{color:#e1e6e9;text-decoration:none}#menu ul#Desplegable .elementMenu:focus-within .submenu,#menu ul#DesplegableConMenuIzq .elementMenu:focus-within .submenu{display:block;margin-left:0;-moz-opacity:1;opacity:1;-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s;z-index:99}#menu ul#Desplegable .elementMenu:focus-within .submenu li a:focus,#menu ul#DesplegableConMenuIzq .elementMenu:focus-within .submenu li a:focus{color:var(--text_color_bg_dark)}#menu ul#Desplegable .elementMenu:focus-within .submenu li a:focus:after,#menu ul#DesplegableConMenuIzq .elementMenu:focus-within .submenu li a:focus:after{text-decoration:none !important}#menu ul#Desplegable .elementMenu:focus-within .submenu li a:focus>span,#menu ul#DesplegableConMenuIzq .elementMenu:focus-within .submenu li a:focus>span{color:var(--text_color_bg_dark)}#menu ul#Desplegable .elementMenu:focus-within .submenu li a:focus>span:after,#menu ul#DesplegableConMenuIzq .elementMenu:focus-within .submenu li a:focus>span:after{text-decoration:none !important}#menu ul#Desplegable .elementMenu:focus-within .submenu a,#menu ul#DesplegableConMenuIzq .elementMenu:focus-within .submenu a{display:block;float:left;padding:10px 0 10px 20px;width:calc(100% - 20px)}#menu ul#Desplegable .elementMenu:focus-within .submenu a.arrowRight:after,#menu ul#DesplegableConMenuIzq .elementMenu:focus-within .submenu a.arrowRight:after{color:var(--text_color_bg_dark)}#menu ul#Desplegable .elementMenu:focus-within span,#menu ul#DesplegableConMenuIzq .elementMenu:focus-within span{color:var(--text_color_bg_dark)}#menu ul#Desplegable .elementMenu .submenu a,#menu ul#DesplegableConMenuIzq .elementMenu .submenu a{padding-right:50px}#menu ul#Desplegable .elementMenu .submenu li,#menu ul#DesplegableConMenuIzq .elementMenu .submenu li{border-bottom:1px solid #183145}#menu ul#Desplegable .elementMenu .submenu li:hover>a,#menu ul#DesplegableConMenuIzq .elementMenu .submenu li:hover>a{background-color:#183145}#menu ul#Desplegable .elementMenu .submenu li:hover>a.arrowRight:after,#menu ul#DesplegableConMenuIzq .elementMenu .submenu li:hover>a.arrowRight:after{color:var(--text_color_bg_dark)}#menu ul#Desplegable .elementMenu .submenu li:hover>a span,#menu ul#DesplegableConMenuIzq .elementMenu .submenu li:hover>a span{color:var(--text_color_bg_dark);text-decoration:none}#menu ul#Desplegable .elementMenu .submenu li:hover .MenuThirdLevel li span,#menu ul#DesplegableConMenuIzq .elementMenu .submenu li:hover .MenuThirdLevel li span{color:var(--text_color_bg_dark)}#menu ul#Desplegable .elementMenu .submenu li:hover .MenuThirdLevel li:hover a,#menu ul#DesplegableConMenuIzq .elementMenu .submenu li:hover .MenuThirdLevel li:hover a{background-color:#183145}#menu ul#Desplegable .elementMenu .submenu li:hover .MenuThirdLevel li:hover a span,#menu ul#DesplegableConMenuIzq .elementMenu .submenu li:hover .MenuThirdLevel li:hover a span{color:var(--text_color_bg_dark)}#menu ul#Desplegable .elementMenu .submenu li a:focus,#menu ul#DesplegableConMenuIzq .elementMenu .submenu li a:focus{background-color:#183145;outline:#fff 2px solid;outline-style:solid;outline-offset:-2px}#menu ul#Desplegable .elementMenu:first-child:focus-within>a,#menu ul#DesplegableConMenuIzq .elementMenu:first-child:focus-within>a{margin-left:-2px;margin-right:-1px;padding:13px 7px 13px 6px}#menu ul#Desplegable .elementMenu:first-child>a:focus,#menu ul#DesplegableConMenuIzq .elementMenu:first-child>a:focus{margin-left:-2px;margin-right:-1px;padding:13px 7px 13px 6px}#menu ul#Desplegable .elementMenu:focus-within>a,#menu ul#DesplegableConMenuIzq .elementMenu:focus-within>a{margin-left:-1px;margin-right:-1px;padding:13px 7px 13px 6px}#menu ul#Desplegable .elementMenu>a:focus,#menu ul#DesplegableConMenuIzq .elementMenu>a:focus{padding:13px 7px 13px 6px;margin-left:-1px}#menu ul#Desplegable .elementMenu:last-child>a,#menu ul#DesplegableConMenuIzq .elementMenu:last-child>a{padding:14px 5px 14px 7px}#menu ul#Desplegable .elementMenu:last-child:focus-within>a,#menu ul#DesplegableConMenuIzq .elementMenu:last-child:focus-within>a{margin-left:-1px;margin-right:-1px;padding:13px 7px}#menu ul#Desplegable .elementMenu:last-child>a:focus,#menu ul#DesplegableConMenuIzq .elementMenu:last-child>a:focus{margin-left:-2px;margin-right:-1px;padding:13px 7px}#menu ul#Desplegable li a,#menu ul#DesplegableConMenuIzq li a{padding:14px 5px 14px 6px;text-decoration:none}#menu ul#Desplegable li span,#menu ul#DesplegableConMenuIzq li span{color:var(--text_color_bg_dark);font-family:'OpenSans-Bold',Arial;font-size:15px;text-decoration:none}#menu ul#Desplegable li .submenu span,#menu ul#DesplegableConMenuIzq li .submenu span{color:var(--text_color_bg_dark);display:inline-block;font-family:'OpenSans-Regular',Arial;font-size:15px;text-decoration:underline;text-transform:none;width:200px}#menu ul#Desplegable li .submenu .MenuThirdLevel span,#menu ul#DesplegableConMenuIzq li .submenu .MenuThirdLevel span{font-family:'OpenSans-Regular',Arial;font-size:15px;text-decoration:underline;text-transform:none}#menu ul#Desplegable li li:hover .arrowRight:after,#menu ul#DesplegableConMenuIzq li li:hover .arrowRight:after{-ms-transform:translate(10px,0) rotate(-90deg);-webkit-transform:translate(10px,0) rotate(-90deg);-moz-transform:translate(10px,0) rotate(-90deg);-o-transform:translate(10px,0) rotate(-90deg);transform:translate(10px,0) rotate(-90deg);-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s;text-decoration:none}#menu ul#Desplegable li li:focus .arrowRight:after,#menu ul#DesplegableConMenuIzq li li:focus .arrowRight:after{-ms-transform:translate(10px,0) rotate(-90deg);-webkit-transform:translate(10px,0) rotate(-90deg);-moz-transform:translate(10px,0) rotate(-90deg);-o-transform:translate(10px,0) rotate(-90deg);transform:translate(10px,0) rotate(-90deg);-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s;text-decoration:none}#menu ul#Desplegable li li:focus-within .arrowRight:after,#menu ul#DesplegableConMenuIzq li li:focus-within .arrowRight:after{-ms-transform:translate(10px,0) rotate(-90deg);-webkit-transform:translate(10px,0) rotate(-90deg);-moz-transform:translate(10px,0) rotate(-90deg);-o-transform:translate(10px,0) rotate(-90deg);transform:translate(10px,0) rotate(-90deg);-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s}#menu ul#Desplegable>li>a,#menu ul#DesplegableConMenuIzq>li>a{display:inline-block;line-height:1.5em;text-align:center;text-decoration:none;width:-webkit-calc(100% - 12px);width:calc(100% - 12px)}#menu ul#Desplegable>li>a>span,#menu ul#DesplegableConMenuIzq>li>a>span{text-decoration:none;text-transform:none}#menu ul#Desplegable .submenu.has-focus,#menu ul#DesplegableConMenuIzq .submenu.has-focus{display:block;margin-left:0;-moz-opacity:1;opacity:1;-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s;z-index:99}#menu ul#Desplegable .submenu.has-focus a,#menu ul#DesplegableConMenuIzq .submenu.has-focus a{background-color:#1a3850;display:block;float:left;padding:10px 30px 10px 20px;width:100%}#menu ul#Desplegable .arrowMenu.arrowRight:after,#menu ul#DesplegableConMenuIzq .arrowMenu.arrowRight:after{color:var(--text_color_bg_dark);content:"";display:inline-block;font-family:'icons';font-size:7px;margin-top:5px;padding-top:5px;text-align:right;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}#menu ul#Desplegable>li.elementMenu:nth-child(n+4) .submenu a,#menu ul#DesplegableConMenuIzq>li.elementMenu:nth-child(n+4) .submenu a{padding-left:30px;width:calc(100% - 30px)}#menu ul#Desplegable>li.elementMenu:nth-child(n+4) .submenu .arrowMenu.arrowRight:after,#menu ul#DesplegableConMenuIzq>li.elementMenu:nth-child(n+4) .submenu .arrowMenu.arrowRight:after{display:none}#menu ul#Desplegable>li.elementMenu:nth-child(n+4) .submenu .arrowMenu.arrowRight:before,#menu ul#DesplegableConMenuIzq>li.elementMenu:nth-child(n+4) .submenu .arrowMenu.arrowRight:before{color:var(--text_color_bg_dark);content:"";display:inline-block;font-family:'icons';font-size:7px;margin-left:-16px;margin-top:5px;padding-top:5px;text-align:right;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s}#menu ul#Desplegable>li.elementMenu:nth-child(n+4) .submenu li:hover .arrowMenu.arrowRight:before,#menu ul#DesplegableConMenuIzq>li.elementMenu:nth-child(n+4) .submenu li:hover .arrowMenu.arrowRight:before{-ms-transform:translate(-10px,0) rotate(90deg);-webkit-transform:translate(-10px,0) rotate(90deg);-moz-transform:translate(-10px,0) rotate(90deg);-o-transform:translate(-10px,0) rotate(90deg);transform:translate(-10px,0) rotate(90deg);-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s}#menu ul#Desplegable a:active,#menu ul#DesplegableConMenuIzq a:active{border:#000 1px solid;outline:0}#menu ul#Desplegable a:active span,#menu ul#DesplegableConMenuIzq a:active span{text-decoration:none !important}#menu ul#Desplegable .elementMenu:first-child:hover>a{margin-left:0;padding-left:6px}#menu ul#Desplegable .elementMenu:hover>a{background-color:#183145;margin-left:2px;padding-left:4px}#menu ul#Desplegable .elementMenu:hover>a.arrowMenu.arrowBot:before{color:#e1e6e9}#menu ul#Desplegable .elementMenu:hover>a>span{color:var(--text_color_bg_dark);text-decoration:underline}#menu ul#Desplegable .elementMenu:hover .submenu{display:block;margin-left:0;-moz-opacity:1;opacity:1;-webkit-transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;transition:all .1s;z-index:9999999}#menu ul#Desplegable .elementMenu:hover .submenu a{display:block;padding:10px 0 10px 20px;width:calc(100% - 20px)}#menu ul#Desplegable .elementMenu:hover .submenu>li:hover>a{background-color:#183145}#menu ul#Desplegable .elementMenu:hover .submenu>li:hover>a span{color:var(--text_color_bg_dark);text-decoration:none}#menu ul#Desplegable .elementMenu:hover .arrowBot:before{color:var(--text_color_bg_dark)}#menu ul#Desplegable .elementMenu:focus>a{background-color:#183145;text-decoration:underline}body.edicion-lamoncloa #menu ul#Desplegable .elementMenu:focus>a,body.edicion-lamoncloa #menu ul#DesplegableConMenuIzq .elementMenu:focus>a{border:#fff 1px solid;outline:0}body.edicion-lamoncloa #menu ul#Desplegable .elementMenu:focus-within>a,body.edicion-lamoncloa #menu ul#DesplegableConMenuIzq .elementMenu:focus-within>a{border:#fff 1px solid;outline:0}#menu ul#Desplegable .submenu .MenuThirdLevel li:hover .MenuFourthLevel,#menu ul#DesplegableConMenuIzq .submenu .MenuThirdLevel li:hover .MenuFourthLevel{display:block;-moz-opacity:1;opacity:1;z-index:1}#menu ul#Desplegable .submenu .MenuThirdLevel .MenuFourthLevel,#menu ul#DesplegableConMenuIzq .submenu .MenuThirdLevel .MenuFourthLevel{background-color:#2c6899;display:none;left:100%;min-width:250px;-moz-opacity:0;opacity:0;padding:0;position:absolute;top:0;width:auto}#menu ul#Desplegable .elementMenu .submenu li:hover .MenuThirdLevel li:hover>a,#menu ul#DesplegableConMenuIzq .elementMenu .submenu li:hover .MenuThirdLevel li:hover>a{background-color:#183145}#menu ul#Desplegable .elementMenu .submenu li .MenuThirdLevel li:hover .MenuFourthLevel a{background-color:#2c6899}#menu ul#Desplegable .elementMenu .submenu li .MenuThirdLevel li .MenuFourthLevel li:hover a{background-color:#183145}#menu ul#Desplegable>li.elementMenu:nth-child(n+4) .submenu>li>a,#menu ul#DesplegableConMenuIzq>li.elementMenu:nth-child(n+4) .submenu>li>a{padding-left:30px;width:calc(100% - 30px)}#menu ul#Desplegable>li.elementMenu:nth-child(n+4) .submenu .MenuThirdLevel li .arrowMenu.arrowRight:after,#menu ul#DesplegableConMenuIzq>li.elementMenu:nth-child(n+4) .submenu .MenuThirdLevel li .arrowMenu.arrowRight:after{color:var(--text_color_bg_dark);content:"";display:inline-block;font-family:'icons';font-size:7px;margin-top:5px;padding-top:5px;text-align:right;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}#menu ul#Desplegable>li.elementMenu:nth-child(n+4) .submenu .MenuThirdLevel li .arrowMenu.arrowRight:before,#menu ul#DesplegableConMenuIzq>li.elementMenu:nth-child(n+4) .submenu .MenuThirdLevel li .arrowMenu.arrowRight:before{display:none}
.row-breadcrumb{background:var(--body_background_color);font-family:'OpenSans-Regular',Arial;font-size:14px;line-height:1.5em;padding:24px 15px 15px}.breadcrumb{display:inline;font-family:'OpenSans-Regular',Arial}.breadcrumb+ul.breadcrumbList{padding-left:5px}.breadcrumbList{display:inline;font-family:'OpenSans-Regular',Arial}.breadcrumbList li{display:inline;font-family:'OpenSans-Regular',Arial}.breadcrumbList li:last-child{font-family:'OpenSans-Regular',Arial}.breadcrumbList li a,.breadcrumbList li p,.breadcrumbList li span{font-size:14px;font-family:'OpenSans-Regular',Arial;line-height:1.5em}
body{--form_captcha_icon_play:url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-volumen-up.svg);--form_captcha_icon_reload:url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-reload.svg);--formereader_icon:url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-volumen-up.svg);--form_field_validation_color:#a30000;--form_field_validation_font_size:.9em;--form_input_select_validation_border:1px solid #a30000!important;--form_input_select_validation_color:#a30000!important}input:focus,input:focus-within,input:focus-visible{caret-color:#d59c24;outline:#000 solid 1px}.form-column{margin-bottom:24px;width:100%}.form-column input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:11px;width:100%}.form-column input:focus,.form-column input:focus-within,.form-column input:focus-visible{outline:#000 solid 1px}.form-column label{display:block}.form-column textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:11px;text-align:left;width:100%}.form-column textarea:focus,.form-column textarea:focus-within,.form-column textarea:focus-visible{outline:#000 solid 1px}fieldset.form-column{width:auto}fieldset.form-column legend{margin-bottom:20px;padding:0 20px}.form-column legend,.column-content-web-contact legend{padding:0 10px;margin-bottom:10px}.form-column.form-checkbox .form-column,.column-content-web-contact.form-checkbox .form-column,.form-column.form-radio .form-column,.column-content-web-contact.form-radio .form-column{margin-bottom:10px;overflow:hidden}.form-column.form-checkbox input[type="checkbox"],.column-content-web-contact.form-checkbox input[type="checkbox"],.form-column.form-radio input[type="checkbox"],.column-content-web-contact.form-radio input[type="checkbox"],.form-column.form-checkbox input[type="radio"],.column-content-web-contact.form-checkbox input[type="radio"],.form-column.form-radio input[type="radio"],.column-content-web-contact.form-radio input[type="radio"]{float:left;height:14px;margin-top:4px;margin-right:5px;vertical-align:middle;width:13px}.form-column.form-checkbox label,.column-content-web-contact.form-checkbox label,.form-column.form-radio label,.column-content-web-contact.form-radio label{float:left;vertical-align:middle;width:auto}.form-column.form-radio .form-checkbox,.column-content-web-contact.form-radio .form-checkbox{display:none}.form-column.form-radio input[type="radio"]:checked~.form-checkbox,.column-content-web-contact.form-radio input[type="radio"]:checked~.form-checkbox{clear:both;display:block;margin-top:20px}.form-column.form-radio input[type="radio"]:checked~.form-checkbox legend,.column-content-web-contact.form-radio input[type="radio"]:checked~.form-checkbox legend{font-size:14px;margin-bottom:5px}.column-content.column-content-web-contact{margin:8px 0 0 0}.column-content.column-content-web-contact+.column-content.column-right{margin-top:30px}.column-content.column-content-web-contact hr{height:1px;margin-bottom:24px;width:100%}.content-contact{margin-top:20px;overflow:hidden;width:100%}.content-contact p{clear:both;margin:0 0 20px}.column-content-web-contact p.obligatory-field{margin:20px 0 30px;clear:both;float:left;width:100%}.column-content-web-contact p.obligatory-field span{color:#8d2e42}.column-content-web-contact .form-column-three:nth-child(3n+1){margin-right:0}.column-content-web-contact .CaptchaVoz a.rsbtn_play{margin-bottom:10px;width:auto}.column-content-web-contact .CaptchaVoz a.rsbtn_play .button.empty:before{margin-right:5px}.column-content-web-contact .row-sumary{margin:20px 0 0;width:100%}.column-content-web-contact.column-content ul li{margin:16px 0 16px 48px}.column-content-web-contact.column-content ul li:first-child{margin-top:8px}.formreader a{margin-left:0}.form-column-one{display:block;float:left;margin-bottom:24px;margin-right:0}.form-column-two{display:block;float:left;margin-bottom:24px;margin-right:0;width:50%}.form-column-two label{width:calc(100% - 5%)}.form-column-two input{margin-top:11px;width:calc(100% - 5%)}.form-column-two select{margin-top:11px;width:calc(100% - 5%)}.form-column-Seventy-five{display:block;float:left;margin-bottom:24px;margin-right:3.5%;width:71.5%}.form-column-Seventy-five label{width:calc(100% - 5%)}.form-column-Seventy-five input{margin-top:11px;width:calc(100% - 5%)}.form-column-Seventy-five select{margin-top:11px;width:calc(100% - 5%)}.form-column-twenty-five{margin-bottom:24px;margin-right:0;width:25%}.form-column-twenty-five label{width:100%}.form-column-twenty-five input{margin-top:11px;width:100%}.form-column-twenty-five select{margin-top:11px;width:100%}.form-column-three{display:block;float:left;margin-bottom:24px;margin-right:3.5%;width:31%}.form-column-three label{width:calc(100% - 5%)}.form-column-three input{margin-top:11px;width:calc(100% - 5%)}.form-column-three select{margin-top:11px;width:calc(100% - 5%)}.form-column-four{display:block;float:left;margin-bottom:10px;margin-right:1%;width:24%}.form-column-four label{width:calc(100% - 5%)}.form-column-four input{margin-top:11px;width:calc(100% - 5%)}.form-column-four select{margin-top:11px;width:calc(100% - 5%)}.full-line-form{margin-top:10px;width:100%}.full-line-form label{margin-right:10px;width:auto}.formLeftCaptcha{display:block;float:left;margin-bottom:18px;margin-right:30px}.formLeftCaptcha span{clear:both;display:block;float:left;margin-bottom:15px}.formLeftCaptcha img{clear:both;display:block;float:left}.formRightCaptcha span{clear:both;display:block}.formRightCaptcha input{clear:both;display:block}.formRightCaptcha label{clear:both;display:block;margin-bottom:8px}.CaptchaVoz{float:left;margin-bottom:15px}.CaptchaVoz .button.empty{border:0;border-radius:0;color:var(--text_color_default);background:none;float:none;margin:0;padding:0;text-decoration:underline}.CaptchaVoz .button.empty:before{content:var(--form_captcha_icon_play);float:left;height:16px;margin-right:13px;margin-top:1px;text-decoration:none;width:16px}.CaptchaVoz .button.empty:hover{text-decoration:none}.CaptchaVoz a{display:block;margin-top:0;padding-left:0}.CaptchaVoz span.rsbtn_left.rsimg.rspart>span>span:before{content:'';float:left;font-family:'icons';font-size:22px;margin-right:13px;margin-top:1px}.CaptchaVoz .new-code:before{content:var(--form_captcha_icon_reload);float:left;height:18px;margin-right:13px;margin-top:1px;width:16px}.CaptchaVoz span.button.empty{clear:none;padding:0}.CaptchaVoz .button.empty.new-code:before{content:var(--form_captcha_icon_reload);float:left;height:18px;margin-right:12px;margin-top:1px;width:14px}.CaptchaVoz .rsbtn_mpr,.CaptchaVoz .rsbtn{background-color:inherit;height:inherit;line-height:inherit;padding:inherit;width:186px !important}.CaptchaVoz .rsbtn_mpr .rsbtn_settings,.CaptchaVoz .rsbtn .rsbtn_settings{display:none}.CaptchaVoz .rsbtn_mpr .rsbtn_box,.CaptchaVoz .rsbtn .rsbtn_box{margin:0}.CaptchaVoz .rsbtn_mpr:hover,.CaptchaVoz .rsbtn:hover{background-color:inherit}.CaptchaVoz .rsbtn_mpr .rs_container,.CaptchaVoz .rsbtn .rs_container{width:185px}.CaptchaVoz .rsbtn .rsbtn_play{background-color:transparent;border:0;border-radius:0;display:block;box-sizing:content-box;float:none;font-family:'OpenSans-Regular',Arial;font-size:12px;line-height:12px;height:22px;position:static;text-align:left;width:186px !important;z-index:auto}.CaptchaVoz .rsbtn .rsbtn_play:hover{background:none}.CaptchaVoz .rsbtn .rsbtn_rewind,.CaptchaVoz .rsbtn .rsbtn_forward,.CaptchaVoz .rsbtn .rsbtn_volume,.CaptchaVoz .rsbtn .rsbtn_speed{display:none}.CaptchaVoz .rsbtn_mpr.rspaused .rsbtn_pause,.CaptchaVoz .rsbtn.rspaused .rsbtn_pause{background-position:0 -22px;margin-left:7px;margin-right:3px;margin-top:8px}.ReadSpeaker .button.listen:before{content:'';float:left;font-family:'icons';font-size:22px;margin-right:13px;margin-top:1px}.box-button-send-form{clear:both;display:block;margin:0;overflow:hidden;width:auto}.box-button-send-form a.legal-advice{display:inline-block;margin-right:25px;margin-top:10px}.box-button-send-form input.button{display:inline-block;float:none;margin-right:20px}.rsexpanded~#linkRecargar{color:#2a2a2a;display:none;pointer-events:none}.rsbtn_mpr.rsstopped .rsbtn_pause{background-position:0 -22px;margin-left:7px;margin-right:3px;margin-top:8px}.legal-advice{border-top:1px solid #d9dee3;margin-top:25px;padding-top:15px}.legal-advice p{float:none}.legal-advice p a{float:none}fieldset{border:1px solid #707070}#fr_button_rs .rsbtn_play.button{background:none;border:0;margin-left:0;padding-left:0}#fr_button_rs .rsbtn_play.button span{color:var(--text_color_default);text-decoration:underline}#fr_button_rs .rsbtn_play.button:hover,#fr_button_rs .rsbtn_play.button:active,#fr_button_rs .rsbtn_play.button:focus,#fr_button_rs .rsbtn_play.button:focus-within{border:0;outline:0}#fr_button_rs .rsbtn_play.button:hover span,#fr_button_rs .rsbtn_play.button:active span,#fr_button_rs .rsbtn_play.button:focus span,#fr_button_rs .rsbtn_play.button:focus-within span{text-decoration:none}#fr_button_rs .rsbtn_play.button:before{display:inline-block;content:var(--formereader_icon);margin-right:10px;vertical-align:middle;width:16px}.form-fieldset{display:flex;flex-direction:column;margin-bottom:24px;max-width:100%;overflow:hidden;padding:5px}.form-fieldset.form-fieldset-noborder{border:0}.form-row,fieldset .form-row.form-row-checkbox,fieldset .form-row.form-row-radio{display:flex;gap:24px;margin-bottom:24px;max-width:100%;width:100%}fieldset>.form-row:last-child{margin-bottom:12px}fieldset>.form-row>.form-row-radio[class*="form-column-"]>.form-row:last-child,fieldset>.form-row>.form-row-checkbox[class*="form-column-"]>.form-row:last-child{margin-bottom:0}.form-row.form-row-checkbox,.form-row.form-row-radio{display:block}.form-row>.form-row-radio[class*="form-column-"]:first-child,.form-row>.form-row-checkbox[class*="form-column-"]:first-child{margin-left:0}.form-row>.form-row-radio[class*="form-column-"]:last-child,.form-row>.form-row-checkbox[class*="form-column-"]:last-child{margin-right:0}.form-row [class*="form-column-"]{display:flex;flex-direction:column;justify-content:space-between}.form-row [class*="form-column-"]:first-child,fieldset .form-row [class*="form-column-"] P:first-child{margin-left:12px}.form-row [class*="form-column-"]:last-child{margin-right:12px}.form-row [class*="form-column-"].form-hidden{visibility:hidden}.form-row [class*="form-column-"].form-hidden input{display:none}.form-row.form-row-checkbox>p,.form-row.form-row-radio>p,.form-row>.form-row-radio[class*="form-column-"]>p,.form-row>.form-row-checkbox[class*="form-column-"]>p{margin-bottom:12px}.form-row .input-calendar a{padding-top:20px}.form-row [class*="form-column-"] input{display:block;margin:11px 0 0}.form-row [class*="form-column-"] select{margin:11px 0 0}.form-row [class*="form-column-"].box-button-send-form{align-items:flex-end;display:flex;flex-direction:row;gap:20px;justify-content:flex-start;margin-top:16px}.form-row [class*="form-column-"] select{padding:13px 18px}.form-row.form-row-checkbox [class*="form-column-"],.form-row .form-row-checkbox [class*="form-column-"],.form-row.form-row-radio [class*="form-column-"],.form-row .form-row-radio [class*="form-column-"]{flex-direction:row;justify-content:flex-start}.form-row.form-row-checkbox [class*="form-column-"] input,.form-row .form-row-checkbox [class*="form-column-"] input,.form-row.form-row-radio [class*="form-column-"] input,.form-row .form-row-radio [class*="form-column-"] input{flex-shrink:0;height:14px;margin-top:4px;margin-right:5px;width:14px}.form-row.form-row-radio [class*="form-column-"] input[type="radio"],.form-row .form-row-radio [class*="form-column-"] input[type="radio"]{border-radius:50%}.form-row.form-column-auto{flex-wrap:wrap !important}.form-row.form-column-auto>[class*="form-column-"]:first-child{margin-left:0 !important}.form-row.form-column-auto>[class*="form-column-"]:last-child{margin-right:0 !important}.form-column-10{width:calc(10% - 24px)}.form-column-20{width:calc(20% - 24px)}.form-column-25{width:calc(25% - 24px)}.form-column-30{width:calc(30% - 24px)}.form-column-33{width:calc(33.3% - 24px)}.form-column-33+.form-column-66{width:calc(66.6% - 24px)}.form-column-40{width:calc(40% - 24px)}.form-column-50{width:calc(50% - 24px)}.form-column-60{width:calc(60% - 24px)}.form-column-66{width:calc(66.6% - 24px)}.form-column-70{width:calc(70% - 24px)}.form-column-75{width:calc(75% - 24px)}.form-column-80{width:calc(80% - 24px)}.form-column-90{width:calc(90% - 24px)}.form-column-100{width:calc(100% - 24px)}p.suscriptionText{color:var(--text_color_default);font-size:1.125em;line-height:1.6em;padding:0;margin-bottom:16px;font-family:'OpenSans-Regular',Arial}.field-validation-error{color:var(--form_field_validation_color);display:inline-block;font-size:var(--form_field_validation_font_size)}input.error,select.error,input[type="text"].error,.form-column textarea.error{border:var(--form_input_select_validation_border);color:var(--form_input_select_validation_color)}fieldset.error{border:var(--form_input_select_validation_border)}input.error::placeholder,textarea.error::placeholder{color:var(--form_input_select_validation_color)}input[type="checkbox"].error,input[type="radio"].error{border:var(--input_border);color:var(--text_color_default)}input{caret-color:var(--text_color_default) !important}input.error{caret-color:var(--form_field_validation_color) !important}body.Dark{--form_captcha_icon_play:url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-volumen-up_dark.svg);--form_captcha_icon_reload:url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-reload_dark.svg);--formereader_icon:url(/escribealpresidente/Content/Theme/RYellow/img/icon/icon-volumen-up_dark.svg)}body.Dark input.error::placeholder,body.Dark body.Dark textarea.error::placeholder{color:var(--form_input_select_validation_color)}body.Dark .field-validation-error{color:var(--form_field_validation_color)}body.Dark input{caret-color:#fff !important}body.Dark input.error{caret-color:var(--form_field_validation_color) !important}.inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.inputfile+label svg{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-.25em;margin-right:.25em}.inputfile+label{max-width:10rem;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;background-color:#1a3850;border-radius:25px;color:#fff;font-family:'OpenSans-SemiBold',Arial;font-size:.875em;line-height:1.5714em;margin-top:11px;margin-right:5px;padding:12px 24px;text-decoration:none;transition:all .3s}.column-content.column-searcher{overflow:visible}.column-content.column-searcher h1{margin:30px 0 24px}.column-content p.alertsearch{margin-bottom:32px}.column-searcher .selectChkItem{position:relative}.column-searcher .list-checkbox{background-color:var(--input_color_background);border:var(--input_border);clear:both;display:block;float:left;height:49px;margin:11px 0 0;position:relative;text-align:left;width:100%}.column-searcher .list-checkbox li:nth-child(1){background-image:var(--select_icon);background-position:calc(100% - 17px) 15px;background-repeat:no-repeat;-webkit-background-size:18px 18px;-moz-background-size:18px 18px;-o-background-size:18px 18px;background-size:18px 18px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:var(--input_placeholder_color_text);font-size:.875em;line-height:1.5em;line-height:49px;list-style:none;margin:0;padding-left:12px;width:100%}.column-searcher .list-checkbox li:nth-child(n+2){margin-left:12px;visibility:hidden;display:none}.column-searcher .list-checkbox input.checkbox{height:35px;-moz-opacity:0;opacity:0;position:absolute;right:0;width:305px;z-index:11111111111111111111111111111111}.column-searcher .list-checkbox.open span{border-bottom:var(--input_border);line-height:16px}.column-searcher .list-checkbox.open li{display:flex;float:left;margin:0;padding:8px 18px 6px 12px;visibility:visible;width:100%;flex-direction:row-reverse;justify-content:space-between}.column-searcher .list-checkbox.open li:first-child{background-position:calc(100% - 17px) 15px;border-bottom:var(--input_border);display:block;line-height:33px}.column-searcher .checkbox.checklist{left:0;-moz-opacity:0;opacity:0;position:absolute;top:25px;z-index:2}.column-searcher .checkbox.checklist:checked{width:305px}.column-searcher .checkbox.checklist:checked~ul{height:auto;position:absolute;top:25px;z-index:1}.column-searcher .checkbox.checklist:checked~ul span{border-bottom:1px solid #d9dee3;line-height:16px}.column-searcher .checkbox.checklist:checked~ul li{display:block;float:left;margin:0;padding:10px 12px;visibility:visible;width:100%}.column-searcher ul.list-checkbox.open{height:auto;z-index:1;overflow-y:scroll;max-height:400px;position:absolute;top:22px;left:0;width:100%}.column-searcher ul.list-checkbox input{display:inline-block;float:right;height:16px;margin-bottom:0;margin-left:5px;margin-top:3px;min-width:16px;width:16px}.column-searcher ul.list-checkbox label{display:inline-block;float:left;max-width:246px;padding:0 0 0 0;width:auto;word-break:break-word}#btnExportarResultados{font-family:'OpenSans-SemiBold',Arial;font-size:1.375em;line-height:1.6em}#btnExportarResultados span{display:block;font-family:'OpenSans-Regular',Arial;font-size:16px;line-height:24px;text-align:right}
.more-info .more-info-element a{text-decoration:underline}.row.row-wrapper-content .container>.column-content.column-right:first-child{padding-left:0}.column-content.column-right{background-color:transparent;display:inline-block;padding:0 0 14px 3%;width:33%}.column-content.column-right ul.more-info li.BannerLi{margin-bottom:0;margin-top:0;padding-bottom:10px;padding-top:10px}.column-content.column-right ul.more-info li.BannerLi a{display:inline-block;float:left;line-height:20px;margin:0;max-width:100%;overflow:hidden;text-decoration:underline}.column-content.column-right ul.more-info li.BannerLi a:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.column-content.column-right ul.more-info li.BannerLi a img{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.column-content.column-right ul{margin-bottom:30px}.column-content.column-right ul li a{float:none}.column-content.column-right ul li a:hover{text-decoration:none}.column-content.column-right .list-banner{margin-top:0}.column-content.column-right .more-info li{float:left;margin:0 0 16px 0;padding:0;width:100%}.column-content.column-right .more-info li:first-child{margin-top:0;float:left}.column-content.column-right .more-info li:last-child{margin-bottom:12px}.column-content.column-right .list-buttons li{margin-top:5px}.column-content.column-right .list-buttons li a{float:inherit;display:inline-block}.column-content.column-right .media-captionContainer{font-size:.875em;line-height:1.5em;margin-bottom:0;color:var(--text_color_default);background-color:transparent;padding:10px 0 0;text-align:left}.column-content.column-right .media-captionContainer .autor{font-size:12px;text-transform:uppercase;color:var(--text_color_default)}.column-content.column-right .media-captionContainer .itempie+.autor{margin-left:3px}.column-content.column-right .media-captionContainer .itempie+.autor:before{display:inline;content:'|';padding-right:3px}.column-content.column-right .title-column{background-color:transparent;border-top:1px solid #e1e6e9;font-size:1.125em;line-height:1.5555em;padding-bottom:24px;padding-left:0;padding-top:22px;text-transform:none}.column-right ul.list-banner li{list-style-type:none;margin-top:0;margin-bottom:16px;float:left;width:100%}.column-right ul.list-banner img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;max-width:100%;padding:0;width:auto}.column-right .social-fixed{display:inline-block;max-width:inherit;position:relative;top:inherit;width:100%}.column-right .social-fixed li{display:inline-block;margin:0 auto;margin:auto;max-width:34px;text-align:center;width:auto}.column-content.column-right.column-right-home{background-color:transparent;display:block;float:right;margin-left:19px;overflow:visible;padding-left:0;width:33%}.column-content.column-right.column-right-home .list-banner{border-top:0}.column-content-web-contact~.column-content.column-right{border:none}.colum-content-news~.column-content.column-right{border:none}.colum-content-news~.column-content.column-right .banner-top-image.slider-image img{padding-bottom:10px}.colum-content-news~.column-content.column-right .banner-top-image.slider-image .media-captionContainer{padding-top:0}.colum-content-news~.column-content.column-right .banner-top-image.slider-image+h2.title-column{margin-top:48px;padding-top:16px}.colum-content-news~.column-content.column-right .banner-top-image.slider-image.no-caption img{padding-bottom:0}.colum-content-news~.column-content.column-right .banner-top-image.slider-image.no-caption+h2.title-column{margin-top:48px;padding-top:16px}.column-content ul.list-banner li.more-info-element{display:block;font-size:.9375em;line-height:1.6em}.column-content ul.list-banner li.more-info-element a{font-size:1em;line-height:inherit}.column-content ul.more-info li.BannerLi{float:left;list-style-type:none;margin:8px;padding:0;width:-webkit-calc(100% - 16px);width:calc(100% - 16px)}.column-content ul.more-info li.BannerLi img{margin:0 auto}.column-content ul.more-info ul.more-info{box-shadow:none;margin-bottom:0}.column-content ul.list-banner li.BannerLi{display:inline-block;list-style:none;margin:0;padding-right:0}.column-content li.more-info-element.group{font-family:'OpenSans-Bold',Arial}.column-content li.more-info-element.group .more-info-element:first-child{margin-top:5px}.column-content ul.more-info li.more-info-element span{display:block;font-size:.9375em;line-height:1.6em}.column-content ul.more-info li.more-info-element span a{font-size:1em;line-height:inherit}.column-content li.more-info-element.group li.more-info-element{padding-left:21px;padding-right:0}.column-content.column-right.more-info ul li{list-style:disc;margin:16px 0;width:100%}.colum-content-summary~.column-content.column-right ul.more-info li.BannerLi{display:inline-block;list-style-type:none;margin:10px 0 5px 0;padding:0 16px;width:100%}.title-column~.info-intersting{margin-top:0}.title-column~.content-public-organization{margin-top:0}.info-intersting{display:block;float:left;width:100%}.info-intersting li{margin-bottom:10px}.info-intersting a{color:var(--text_color_default);font-family:'OpenSans-Regular',Arial;text-decoration:underline}.info-intersting a:hover{color:#2a2a2a}.info-intersting .outstanding a{color:var(--text_color_default);font-family:'OpenSans-Bold',Arial;text-decoration:underline}.info-intersting .outstanding a:hover{color:#2a2a2a}.info-intersting .outstanding p{color:var(--text_color_default);font-family:'OpenSans-Bold',Arial}.info-intersting p{color:var(--text_color_default);font-family:'OpenSans-Regular',Arial}.title-info-interesting:before{content:"";display:inline-block;font-family:'icons';font-size:19px;width:24px}.column-right.column-content ul.list-banner li.BannerLi{display:block;float:left;margin:0;width:100%}.column-right.column-content ul.list-banner li.BannerLi a{display:block;margin:0;overflow:hidden}.column-right.column-content ul.list-banner li.BannerLi a:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.column-right.column-content ul.list-banner li.BannerLi a img{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}ul.list-banner{display:block;margin:0 auto;max-width:100%;text-align:center}ul.list-banner img{display:block;margin:0 auto;max-width:100%;text-align:center}.content-public-organization{background-color:#154481;margin-left:0;overflow:hidden;padding-bottom:40px;width:100%}.content-public-organization .public-organization{clear:none;display:block;float:left;margin:0}.content-public-organization p{clear:none;color:#fff;display:block;float:none;font-family:'OpenSans-Regular',Arial;font-size:16px;font-weight:normal;margin-bottom:0;margin-left:96px;margin-right:17px;width:auto}.content-public-organization .title-plublic-organization{font-family:'OpenSans-Bold',Arial;font-weight:bold;margin-left:0;padding-top:35px}.content-public-organization .title-plublic-organization a{color:#fff;font-family:'OpenSans-Bold',Arial;font-size:16px}.content-public-organization .title-plublic-organization:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;float:left;margin-top:5px;text-align:center;width:96px}.content-public-organization .boe:before{content:url(/Theme/RMPR/img/icon/boe.png)}.content-public-organization .cis:before{content:url(/Theme/RMPR/img/icon/cis.png)}.content-public-organization .patrimonio:before{content:url(/Theme/RMPR/img/icon/patrimonio.png)}.content-public-organization .cepc:before{content:url(/Theme/RMPR/img/icon/cepc.png)}.more-info li{display:block;float:left;margin:0 0 30px 0}.more-info li a{font-family:'OpenSans-Regular',Arial;font-size:16px;margin-bottom:30px}
body {
    --span_error_text_color: #A30000 !important;
    --input_error_border: 1px solid #A30000 !important;
    --input_error_text_color: #A30000 !important;
    --input_valid_border: 1px solid #636363 !important;
    --input_valid_text_color: #000 !important;
    --dropdown-option_color_background: var(--body_background_color);
    --dropdown_option_color_text: var(--text_color_default);
}

/* GPG. Manejo de errores */
.field-validation-error {
    color: var(--span_error_text_color);
    display: inline-block;
    font-size: 0.9em;
}

.input-validation-error {
    border: var(--input_error_border);
    color: var(--input_error_text_color);
}

input.error, select.error, input[type="text"].error {
    border: var(--input_error_border);
    color: var(--input_error_text_color);
}

input.valid, select.valid, input[type="text"].valid {
    border: var(--input_valid_border);
    color: var(--input_valid_text_color);
}

textarea.error {
    border: var(--input_error_border);
    color: var(--input_error_text_color);
}

textarea.valid {
    border: var(--input_valid_border);
    color: var(--input_valid_text_color);
}

input.error::-webkit-input-placeholder {
    color: var(--input_error_text_color);
}

input.valid::-webkit-input-placeholder {
    color: var(--input_valid_text_color);
}

input.error:-moz-placeholder { /* Firefox 18- */
    color: var(--input_error_text_color);
}

input.valid:-moz-placeholder { /* Firefox 18- */
    color: var(--input_valid_text_color);
}

input.error::-moz-placeholder { /* Firefox 19+ */
    color: var(--input_error_text_color);
}

input.valid::-moz-placeholder { /* Firefox 19+ */
    color: var(--input_valid_text_color);
}

input.error:-ms-input-placeholder {
    color: var(--input_error_text_color);
}

input.valid:-ms-input-placeholder {
    color: var(--input_valid_text_color);
}

textarea.error::-webkit-input-placeholder {
    color: var(--input_error_text_color);
}

textarea.valid::-webkit-input-placeholder {
    color: var(--input_valid_text_color);
}

textarea.error:-moz-placeholder { /* Firefox 18- */
    color: var(--input_error_text_color);
}

textarea.valid:-moz-placeholder { /* Firefox 18- */
    color: var(--input_valid_text_color);
}

textarea.error::-moz-placeholder { /* Firefox 19+ */
    color: var(--input_error_text_color);
}

textarea.valid::-moz-placeholder { /* Firefox 19+ */
    color: var(--input_valid_text_color);
}

textarea.error:-ms-input-placeholder {
    color: var(--input_error_text_color);
}

textarea.valid:-ms-input-placeholder {
    color: var(--input_valid_text_color);
}

/* GPG. LaMoncloa Sobreescritura */
.box-button-send-form .button {
    display: inline-block;
    float: none;
    margin: 0 10px 10px
}

/* GPG. address */
.banner-top-content p {
    /*text-align: justify;*/
}
.banner-top-content address p {
    font-size: 0.75em;
    font-style: italic;
    margin: 0px !important;
    padding-left: 0.5em !important;
    text-align: left;
}

/* GPG */
.legal-advice p {
    /*text-align: justify;*/
}

.legal-advice ul {
    font-size: 1.063em;
}

/* GPG typeahead */
.form-column ul {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.form-column ul li {
    clear: both;
    list-style: none;
    margin: 0;
    padding-right: 0;
}

.dropdown-menu {
    background-color: var(--dropdown-option_color_background);
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

}
.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    white-space: nowrap;
}

    .dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus {
        color: var(--dropdown-option_color_background);
        text-decoration: none;
        background-color: var(--dropdown_option_color_text);
    }

    .dropdown-menu > .active > a,
    .dropdown-menu > .active > a:hover,
    .dropdown-menu > .active > a:focus {
        color: var(--dropdown-option_color_background);
        text-decoration: none;
        background-color: var(--dropdown_option_color_text);
        outline: 0;
    }

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
}

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

/* GPG. Checkbox */
input[type=checkbox] {
    border: 1px solid;
    padding-left: 1px;
    font-size: 0.9em;
    font-weight: 500;
}

input[type="checkbox"] {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: -2px 8px 0 0;
    vertical-align: middle;
    width: 20px;
}

input[type="checkbox"]:checked {
    background: rgba(0, 0, 0, 0) url("imagenes/check-checked.png") no-repeat scroll 0 0;
}

input[type="checkbox"] ~ label {
    display: inline;
}

/* GPG. Header Footer*/
#idioms ~ .boxSearch:before {
    color: #fff;
    content: "|";
    display: inline-block;
    font-size: 15px;
    margin-right: 8px;
    vertical-align: baseline;
}

/* GPG. Custom radio */
.gpg-radio {
    appearance: auto;
}

/* GPG. Custom Columnas */
.form-column-three {
    margin-right: 2.1% !important;
    width: 31.03% !important;
}

.form-column-two {
    margin-right: 1.73% !important;
    width: 48.27% !important;
}

.form-column-one {
    width: 95.80% !important;
}

/* === DarkMode =====*/
body.Dark {
    --text_color_default: #c4c4c4 !important;
    --span_error_text_color: #CF6679 !important;
    --input_error_text_color: #CF6679 !important;
    --input_valid_text_color: var(--text_color_default) !important;
    --input_error_border: 1px solid #CF6679 !important;
    --input_valid_border: 1px solid var(--text_color_default) !important;
}

/* GPG. Manejo de errores */
body.Dark span.field-validation-error {
    color: var(--span_error_text_color);
    display: inline-block;
    font-size: 0.9em;
}

body.Dark .input-validation-error {
    border: var(--input_error_border);
    color: var(--input_error_text_color);
}

body.Dark input.error,
body.Dark select.error,
body.Dark input[type="text"].error {
    border: var(--input_error_border);
    color: var(--input_error_text_color);
}

body.Dark input.valid,
body.Dark select.valid,
body.Dark input[type="text"].valid {
    border: var(--input_valid_border);
    color: var(--input_valid_text_color);
}

body.Dark textarea.error {
    border: var(--input_error_border);
    color: var(--input_error_text_color);
}

body.Dark textarea.valid {
    border: var(--input_valid_border);
    color: var(--input_valid_text_color);
}

body.Dark input.error::-webkit-input-placeholder {
    color: var(--input_error_text_color);
}

body.Dark input.valid::-webkit-input-placeholder {
    color: var(--input_valid_text_color);
}

body.Dark input.error:-moz-placeholder { /* Firefox 18- */
    color: var(--input_error_text_color);
}

body.Dark input.valid:-moz-placeholder { /* Firefox 18- */
    color: var(--input_valid_text_color);
}

body.Dark input.error::-moz-placeholder { /* Firefox 19+ */
    color: var(--input_error_text_color);
}

body.Dark input.valid::-moz-placeholder { /* Firefox 19+ */
    color: var(--input_valid_text_color);
}

body.Dark input.error:-ms-input-placeholder {
    color: var(--input_error_text_color);
}

body.Dark input.valid:-ms-input-placeholder {
    color: var(--input_valid_text_color);
}

body.Dark textarea.error::-webkit-input-placeholder {
    color: var(--input_error_text_color);
}

body.Dark textarea.valid::-webkit-input-placeholder {
    color: var(--input_valid_text_color);
}

body.Dark textarea.error:-moz-placeholder { /* Firefox 18- */
    color: var(--input_error_text_color);
}

body.Dark textarea.valid:-moz-placeholder { /* Firefox 18- */
    color: var(--input_valid_text_color);
}

body.Dark textarea.error::-moz-placeholder { /* Firefox 19+ */
    color: var(--input_error_text_color);
}

body.Dark textarea.valid::-moz-placeholder { /* Firefox 19+ */
    color: var(--input_valid_text_color);
}

body.Dark textarea.error:-ms-input-placeholder {
    color: var(--input_error_text_color);
}

body.Dark textarea.valid:-ms-input-placeholder {
    color: var(--input_valid_text_color);
}

/* GPG. LaMoncloa Sobreescritura */
body.Dark.box-button-send-form .button {
    display: inline-block;
    float: none;
    margin: 0 10px 10px
}

/* GPG. address */
body.Dark.banner-top-content p {
    /*text-align: justify;*/
}

body.Dark.banner-top-content address p {
    font-size: 0.75em;
    font-style: italic;
    margin: 0px !important;
    padding-left: 0.5em !important;
    text-align: left;
}

/* GPG */
body.Dark.legal-advice p {
    /*text-align: justify;*/
}

body.Dark.legal-advice ul {
    font-size: 1.063em;
}

/* GPG typeahead */
body.Dark.form-column ul {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

body.Dark.form-column ul li {
    clear: both;
    list-style: none;
    margin: 0;
    padding-right: 0;    
}

    body.Dark.dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #fff;
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(255, 255, 255, .175);
        box-shadow: 0 6px 12px rgba(255, 255, 255, .175);
    }

body.Dark.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

body.Dark.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

body.Dark.dropdown-menu > li > a {
    display: block;    
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    white-space: nowrap;
}

body.Dark.dropdown-menu > li > a:hover,
body.Dark.dropdown-menu > li > a:focus {
}

body.Dark.dropdown-menu > .active > a,
body.Dark.dropdown-menu > .active > a:hover,
body.Dark.dropdown-menu > .active > a:focus {    
    text-decoration: none;
    outline: 0;
}

body.Dark.dropdown-menu > .disabled > a,
body.Dark.dropdown-menu > .disabled > a:hover,
body.Dark.dropdown-menu > .disabled > a:focus {
    color: #777;
}

body.Dark.dropdown-menu > .disabled > a:hover,
body.Dark.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
}

body.Dark.open > .dropdown-menu {
    display: block;
}

body.Dark.open > a {
    outline: 0;
}

body.Dark.dropdown-menu-right {
    right: 0;
    left: auto;
}

body.Dark .dropdown-menu-left {
    right: auto;
    left: 0;
}

/* GPG. Checkbox */
body.Dark input[type=checkbox] {
    border: 1px solid;
    padding-left: 1px;
    font-size: 0.9em;
    font-weight: 500;
}

body.Dark input[type="checkbox"] {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: -2px 8px 0 0;
    vertical-align: middle;
    width: 20px;
}

body.Dark input[type="checkbox"]:checked {
    background: rgba(0, 0, 0, 0) url("imagenes/check-checked.png") no-repeat scroll 0 0;
}

body.Dark input[type="checkbox"] ~ label {
    display: inline;
}

/* GPG. Header Footer*/
body.Dark#idioms ~ .boxSearch:before {
    color: #fff;
    content: "|";
    display: inline-block;
    font-size: 15px;
    margin-right: 8px;
    vertical-align: baseline;
}

/* GPG. Custom radio */
body.Dark.gpg-radio {
    appearance: auto;
}

/* GPG. Custom Columnas */
body.Dark.form-column-three {
    margin-right: 2.1% !important;
    width: 31.03% !important;
}

body.Dark.form-column-two {
    margin-right: 1.73% !important;
    width: 48.27% !important;
}

body.Dark.form-column-one {
    width: 95.80% !important;
}

/** GPG **/
body.Dark #footer .footerlogo:first-of-type img {
    content: url("Theme/RLaMoncloa/img/footer/logo-footer_dark.svg")
}
