@charset "UTF-8";
/*
  *   Imports CSS that applies to all screens. Includes:
  *   - Compass reset
  *   - Global layout
  *   - Global modules
  *   - Theming
  */
@import url("https://fonts.googleapis.com/css?family=PT+Sans|Source+Sans+Pro");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*
  *   CSS of basic html elements, not classes or id's
  *   Includes layout and modules
  */
/* #Imports
================================================== */
/* #Font-face
================================================== */
@font-face {
  font-family: "DroidSans";
  src: url('../fonts/droidsans-webfont.eot?1543846269');
  src: url('../fonts/droidsans-webfont.eot?&1543846269#iefix') format('embedded-opentype'), url('../fonts/droidsans-webfont.woff?1543846269') format('woff'), url('../fonts/droidsans-webfont.ttf?1543846269') format('truetype'), url('../fonts/droidsans-webfont.svg?1543846269') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DroidSans";
  src: url('../fonts/droidsans-bold-webfont.eot?1543846269');
  src: url('../fonts/droidsans-bold-webfont.eot?&1543846269#iefix') format('embedded-opentype'), url('../fonts/droidsans-bold-webfont.woff?1543846269') format('woff'), url('../fonts/droidsans-bold-webfont.ttf?1543846269') format('truetype'), url('../fonts/droidsans-bold-webfont.svg?1543846269') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "DroidSerif";
  src: url('../fonts/droidserif-webfont.eot?1543846269');
  src: url('../fonts/droidserif-webfont.eot?&1543846269#iefix') format('embedded-opentype'), url('../fonts/droidserif-webfont.woff?1543846269') format('woff'), url('../fonts/droidserif-webfont.ttf?1543846269') format('truetype'), url('../fonts/droidserif-webfont.svg?1543846269') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DroidSerif";
  src: url('../fonts/droidserif-bold-webfont.eot?1543846269');
  src: url('../fonts/droidserif-bold-webfont.eot?&1543846269#iefix') format('embedded-opentype'), url('../fonts/droidserif-bold-webfont.woff?1543846269') format('woff'), url('../fonts/droidserif-bold-webfont.ttf?1543846269') format('truetype'), url('../fonts/droidserif-bold-webfont.svg?1543846269') format('svg');
  font-weight: bold;
  font-style: normal;
}
/* #Variables
================================================== */
/* #Mixins
================================================== */
/* #General Elements
================================================== */
hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

ul ul,
ol ol {
  padding-top: 0.5em;
}

.node ol,
.node ul {
  padding-left: 1.2em;
}

.node ul.inline,
.node ol.inline {
  padding-left: 0;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol,
ul, pre, table, address, fieldset {
  margin-bottom: 20px;
}

dt, .admin h3 {
  margin: 0;
}

dd {
  padding-left: 10px;
  margin-bottom: 20px;
}

a:link.button,
.button,
#edit-submit,
.node-readmore > a,
.views-submit-button .form-submit {
  cursor: pointer;
  padding: 0.5em 1em;
  font-size: 1em;
  font-weight: bold;
  text-shadow: 0 1px 0 white;
  white-space: nowrap;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

table {
  border: 1px solid #CCC;
  width: 100%;
}

thead th, th {
  background: #f7f7f7;
  border-bottom: 1px solid #ccc;
  color: #333;
}
thead th a, th a {
  font-weight: bold;
}
thead th a.active, th a.active {
  color: #064b8e;
}

table caption {
  font-weight: bold;
}

table .caption {
  background: #F5F5F5;
  padding: 0.5em 0;
}

td, th {
  padding: 4px 8px;
  vertical-align: middle;
}

th a, th a:link, th a:visited {
  text-decoration: none;
}

th a {
  display: block;
}

th a img {
  margin: 0 0 0 5px;
}

th.active {
  background: #DDD;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
}

/* Odd & Even Styles */
tr.even td {
  background: #F1F5FA;
}

tr.odd td {
  background: #fff;
}

td.active {
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
}

tr.even td.active {
  background: #e5e9ed;
}

tr.odd td.active {
  background: #f2f2f2;
}

tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
  background: #FFFEEE;
}

td ul.links {
  margin-bottom: 0;
}

.clearfix:after {
  content: " ";
  /* Older browser do not support empty content */
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.webform-client-form .webform-container-inline label {
  display: inline-block;
  width: 170px;
}
.webform-client-form .webform-component-radios label,
.webform-client-form .webform-component-textarea label {
  display: inline-block;
}
.webform-client-form .webform-component--refkey {
  display: none;
}
.webform-client-form .form-required {
  float: right;
  margin-left: 10px;
}

.zone-user-wrapper {
  padding: 0.4em 0;
}

.region-user-second {
  float: right;
}

.zone-menu-wrapper {
  border-bottom: 1px solid;
}

.zone-header-wrapper {
  margin-top: 20px;
}

.breadcrumb {
  padding: 0.25em 0;
  margin: 0;
}

.section-content {
  position: relative;
  z-index: 1;
  padding-bottom: 0px;
}

.not-front .region-content-inner {
  padding: 1.4em 0;
  margin: 0 1em;
}

.section-footer {
  background: #fff;
}
.section-footer .zone-footer-wrapper {
  margin-bottom: -73px;
  position: relative;
  top: -65px;
  z-index: 0;
}
.front .section-footer .zone-footer-wrapper {
  top: 0;
}
.section-footer .region-footer-second {
  border-top: 1px solid;
  float: left;
  clear: both;
  width: 100%;
  padding-top: 1em;
}

.region-sidebar-second .block {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px dotted;
}
.region-sidebar-second .region-inner {
  padding: 1em 0 1em 2.5em;
  margin: 0;
}
.region-sidebar-second .menu {
  margin-left: 0.5em;
}

#zone-footer {
  width: 100%;
}

#region-footer-first,
#region-footer-second {
  width: 100%;
  margin: 0;
}
#region-footer-first .region-inner,
#region-footer-second .region-inner {
  width: auto;
  margin: 0 auto;
  position: relative;
}

.atp--newsletter-side {
  text-align: center;
  height: 249px;
  max-width: 246px;
  background-image: url("/sites/all/themes/autoridad_turismo/img/atp--banner-small.png") !important;
  background-repeat: no-repeat;
  background-position-x: 0;
  background-position-y: -10px;
}
.atp--newsletter-side .atp--simple-news-message {
  background-image: url(/sites/all/themes/autoridad_turismo/img/atp--news-letter.png) !important;
  background-repeat: no-repeat;
  padding-bottom: 0px;
  background-position: 50% 47px;
  padding-bottom: 19px;
}
.atp--newsletter-side .atp--simple-news input.form-text {
  border: 8px solid rgba(255, 255, 255, 0.68);
  padding: 11px;
  margin-top: -70px;
}
.atp--newsletter-side .atp--simple-news input.form-submit {
  border: 1px solid #043164;
  border-bottom-color: #032650;
  color: #fff;
  font-family: "DroidSans",Helvetica,Arial,sans-serif;
  text-shadow: 0 1px 0 #021933;
  background-color: #053d7d;
  margin-bottom: 20px;
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #053d7d), color-stop(100%, #043269));
  background-image: -moz-linear-gradient(top, #053d7d 1%, #043269 100%);
  background-image: -webkit-linear-gradient(top, #053d7d 1%, #043269 100%);
  background-image: linear-gradient(to bottom, #053d7d 1%, #043269 100%);
  border-radius: 0px;
  padding: 9px 20px 9px 20px;
  position: relative;
  top: -17px;
}

.atp--newsletter-bottom {
  text-align: center;
  height: 249px;
  width: 100%;
  background-image: url("/sites/all/themes/autoridad_turismo/img/atp---news-banner-big.png") !important;
  background-repeat: no-repeat;
  background-position-x: 0;
  background-position-y: 122px;
}
.atp--newsletter-bottom .atp--simple-news-message {
  background-image: url(/sites/all/themes/autoridad_turismo/img/atp--news-letter.png) !important;
  background-repeat: no-repeat;
  padding-bottom: 0px;
  background-position: 50% 34px;
  padding-bottom: 53px;
}
.atp--newsletter-bottom .atp--simple-news {
  position: relative;
  top: 53px;
}
.atp--newsletter-bottom .atp--simple-news label {
  display: none;
}
.atp--newsletter-bottom .atp--simple-news .simplenews-subscribe div.form-item.form-type-textfield {
  display: inline;
}
.atp--newsletter-bottom .atp--simple-news label {
  display: none;
}
.atp--newsletter-bottom .atp--simple-news input.form-text {
  border: 8px solid rgba(255, 255, 255, 0.68);
  padding: 14px;
  margin-top: -70px;
  width: 69%;
}

input.webform-submit.form-submit {
  color: #fff;
  font-family: "DroidSans",Helvetica,Arial,sans-serif;
  text-shadow: 0 1px 0 #021933;
  background-color: #053d7d;
  margin-bottom: 20px;
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #053d7d), color-stop(100%, #043269));
  background-image: -moz-linear-gradient(top, #053d7d 1%, #043269 100%);
  background-image: -webkit-linear-gradient(top, #053d7d 1%, #043269 100%);
  background-image: linear-gradient(to bottom, #053d7d 1%, #043269 100%);
  border-radius: 0px;
  padding: 9px 20px 9px 20px;
  position: relative;
  top: -24px;
}

input.webform-submit.form-submit:hover {
  background-color: #0755ae;
  background-image: linear-gradient(to bottom, #0755ae 1%, #053d7d 100%);
  border-color: #053771;
  text-decoration: none;
  text-shadow: 0 1px 0 transparent;
  color: #ffffff;
}

/*
  *   CSS for aesthetics: colors, border colors, fonts
  */
/* #Imports
================================================== */
/* #Variables
================================================== */
/* #Colors
================================================== */
/* #Mixin
================================================== */
/* #Vertical Rhythm
================================================== */
html {
  font-size: 87.5%;
  line-height: 1.5em;
}

/* #General Declarations
================================================== */
body {
  font-family: "Source Sans Pro", sans-serif;
  font-size: inherit;
  line-height: inherit;
}

a,
a:link,
a:visited {
  color: #064b8e;
  text-decoration: none;
}
a:hover,
a:link:hover,
a:visited:hover {
  text-decoration: underline;
  color: #0758a6;
}

a.active {
  color: #04315d;
}

a:link.button,
a:visited.button,
.button,
#edit-submit,
.node-readmore > a {
  border: 1px solid #043164;
  border-bottom-color: #032650;
  color: #fff;
  font-family: "DroidSans", Helvetica, Arial, sans-serif;
  text-shadow: 0 1px 0 #021933;
  background-color: #053d7d;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF053D7D', endColorstr='#FF043269');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzA1M2Q3ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0MzI2OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #053d7d), color-stop(100%, #043269));
  background-image: -moz-linear-gradient(top, #053d7d 1%, #043269 100%);
  background-image: -webkit-linear-gradient(top, #053d7d 1%, #043269 100%);
  background-image: linear-gradient(to bottom, #053d7d 1%, #043269 100%);
}
a:link.button:hover,
a:visited.button:hover,
.button:hover,
#edit-submit:hover,
.node-readmore > a:hover {
  background-color: #0755ae;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0755AE', endColorstr='#FF053D7D');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzA3NTVhZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA1M2Q3ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #0755ae), color-stop(100%, #053d7d));
  background-image: -moz-linear-gradient(top, #0755ae 1%, #053d7d 100%);
  background-image: -webkit-linear-gradient(top, #0755ae 1%, #053d7d 100%);
  background-image: linear-gradient(to bottom, #0755ae 1%, #053d7d 100%);
  border-color: #053771;
  text-decoration: none;
  text-shadow: 0 1px 0 transparent;
  color: #fff;
}
a:link.button:active,
a:visited.button:active,
.button:active,
#edit-submit:active,
.node-readmore > a:active {
  background-color: #043269;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF043269', endColorstr='#FF032650');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzA0MzI2OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzMjY1MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #043269), color-stop(100%, #032650));
  background-image: -moz-linear-gradient(top, #043269 1%, #032650 100%);
  background-image: -webkit-linear-gradient(top, #043269 1%, #032650 100%);
  background-image: linear-gradient(to bottom, #043269 1%, #032650 100%);
  text-shadow: 0 -1px 0 #021b38;
  border: 1px solid #021b38;
  -moz-box-shadow: inset 0px -1px 1px #032650, inset 0 0px 1px rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: inset 0px -1px 1px #032650, inset 0 0px 1px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0px -1px 1px #032650, inset 0 0px 1px rgba(0, 0, 0, 0.9);
}

strong {
  font-weight: bold;
}

h1, h2, h3, h4, h5, .title {
  color: #032a4f;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}

h1 {
  font-size: 1.71429em;
  line-height: 1.75em;
}

h2 {
  font-size: 1.42857em;
  line-height: 2.1em;
}

/* Make site titles the same size if it's an H1 (home) or H2 (internal) */
h1.site-name,
h2.site-name {
  font-size: 1.42857em;
  line-height: 2.1em;
}

/* Make it a bit smaller for block headers */
h2.block-title,
h2.node-title {
  line-height: 1.7em;
  margin: 0 0 10px 0;
}

h3 {
  font-size: 1.28571em;
  line-height: 2.33333em;
}

h4 {
  font-size: 1.14286em;
  line-height: 1.3125em;
}

h5 {
  font-size: 1.07143em;
  line-height: 1.4em;
}

h6 {
  font-size: 1em;
  line-height: 1.5em;
}

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

ul ul,
ol ol {
  padding-top: 0.5em;
}

.node ol,
.node ul {
  padding-left: 1.2em;
}

.node ul.inline,
.node ol.inline {
  padding-left: 0;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol,
ul, pre, table, address, fieldset {
  margin-bottom: 20px;
}

dt, .admin h3 {
  font-size: 1.28571em;
  line-height: 2.33333em;
  margin: 0;
}

dd {
  padding-left: 10px;
  font-size: 0.9em;
  font-style: italic;
  margin-bottom: 20px;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

ul li.leaf {
  list-style-image: url('../img/leaf.png');
}

.label {
  font-weight: bold;
}

::selection {
  background: #1A61B4;
  color: #FFF;
  text-shadow: none;
}

label {
  font-weight: bold;
}

/* #Layout
================================================== */
.page {
  background: #dedede url('../img/background.jpg') repeat 0 0;
}

.zone-user-wrapper {
  background-color: #032a4f;
}

.zone-branding-wrapper {
  background-color: #043269;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1M2Q3ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0MzI2OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #053d7d), color-stop(100%, #043269));
  background: -moz-linear-gradient(top, #053d7d, #043269);
  background: -webkit-linear-gradient(top, #053d7d, #043269);
  background: linear-gradient(to bottom, #053d7d, #043269);
}

.zone-menu-wrapper {
  background-color: #fdfdfd;
  border-bottom-color: #cacaca;
}

.breadcrumb span.breadcrumb-last-item {
  display: inline;
}

.not-front .zone-preface-wrapper {
  background-color: #0077a2;
}
.not-front .zone-content {
  background: #fff;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

.section-footer .region-footer-first {
  background-color: #064280;
}
.section-footer .region-footer-second {
  background-color: #edeff7;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEDEFF7', endColorstr='#FFFFFFFF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VkZWZmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #edeff7), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(top, #edeff7 1%, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, #edeff7 1%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #edeff7 1%, #ffffff 100%);
  border-top-color: #063363;
}

.region-sidebar-second {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZmJmYmZiIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTllOWU5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #ffffff), color-stop(95%, #fbfbfb), color-stop(100%, #e9e9e9));
  background-image: -moz-linear-gradient(right, #ffffff 0%, #fbfbfb 95%, #e9e9e9 100%);
  background-image: -webkit-linear-gradient(right, #ffffff 0%, #fbfbfb 95%, #e9e9e9 100%);
  background-image: linear-gradient(to left, #ffffff 0%, #fbfbfb 95%, #e9e9e9 100%);
  background: -ms-linear-gradient(right, #FFFFFF 0%, #FBFBFB 95%, #E9E9E9 100%);
  /* IE10+ */
}
.region-sidebar-second .region-inner {
  background: transparent url('../img/sidebar_gradient_trans_white.png') no-repeat left bottom;
}
.region-sidebar-second .block {
  border-bottom-color: #D5D9E5;
}

.responsive-layout-mobile .region-sidebar-second {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiNmYmZiZmIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(7%, #fbfbfb), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(top, #e9e9e9 0%, #fbfbfb 7%, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, #e9e9e9 0%, #fbfbfb 7%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #e9e9e9 0%, #fbfbfb 7%, #ffffff 100%);
  background: -ms-linear-gradient(top, #E9E9E9 0%, #FBFBFB 7%, #ffffff 100%);
  /* IE10+ */
}
.responsive-layout-mobile .region-sidebar-second .region-inner {
  background-image: none;
  padding: 1em;
}

.block-footer-slogan {
  background: transparent url('../img/footer.jpg') no-repeat center bottom;
}

/* #Modules
================================================== */
.breadcrumb {
  font-family: Helvetica, Arial, sans-serif;
  text-shadow: 0 1px 0 #eee;
  font-size: 11px;
  font-weight: bold;
}
.breadcrumb li:after {
  content: " »";
}
.breadcrumb li.last:after {
  content: "";
}

/*
#Index
================================================== */
/*
@import "global/_tabs";

@import "global/_node";

@import "global/_menus";
@import "global/_search";
@import "global/_clock";
@import "global/_copyright";
@import 'global/_branding';
@import "global/_sliders";
@import "global/_featured_blocks";
@import "global/_quicktabs";

@import "global/_atp_content_type_views";
@import "global/_news_node";
@import "global/_taxonomy_page";
@import "global/_section_titles";
*/
.primary.tabs {
  border-bottom-color: #ddd;
}
.primary.tabs > li > a {
  background-color: transparent;
}
.primary.tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
  text-decoration: none;
}
.primary.tabs > .active > a {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border-color: #ddd;
  border-bottom-color: transparent;
}
.primary.tabs > .active > a:hover {
  border-bottom-color: transparent;
}

.date {
  color: #BDBDBF;
}

.zone-user-wrapper {
  color: #fff;
}
.zone-user-wrapper a {
  font-size: 0.9em;
  color: #92b1ce;
}
.zone-user-wrapper a.active {
  color: #fff;
}

/* #Main menu */
.om-maximenu {
  font-family: "Source Sans Pro", sans-serif;
}
.om-maximenu ul.om-menu li.om-leaf .om-link {
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

.om-maximenu .om-maximenu-content .om-maximenu-middle-left {
  border-top: 3px solid;
  border-top-color: #0054B2;
}
.om-maximenu .om-maximenu-content .om-maximenu-middle-right {
  padding: 1em;
}
.om-maximenu .om-maximenu-content .block {
  float: left;
}
.om-maximenu .om-maximenu-content .title {
  margin-bottom: 5px;
  border-top: 2px solid;
}
.om-maximenu .om-maximenu-content .view-footer {
  float: right;
  margin-top: 1em;
}
.om-maximenu .leaf-informaci-n .om-maximenu-content {
  min-width: 650px;
}
.om-maximenu .leaf-informaci-n .om-maximenu-content .block {
  width: 45%;
  padding: 10px 2% 2%;
}
.om-maximenu .leaf-noticias .om-maximenu-content .block {
  width: 90%;
  padding: 10px 2% 2%;
}
.om-maximenu .leaf-noticias .om-maximenu-content .title {
  color: #5BB650;
}
.om-maximenu .leaf-programas-y-proyectos .om-maximenu-content {
  min-width: 650px;
}
.om-maximenu .leaf-programas-y-proyectos .om-maximenu-content .block {
  width: 45%;
  padding: 10px 2% 2%;
}
.om-maximenu .leaf-programas-y-proyectos .om-maximenu-content .block-views-id-programas-block_1 .title {
  color: #F1C326;
}
.om-maximenu .leaf-programas-y-proyectos .om-maximenu-content .block-views-id-proyectos-block_1 .title {
  color: #21A3D2;
}
.om-maximenu .leaf-eventos .om-maximenu-content .block {
  width: 90%;
  padding: 10px 2% 2%;
}
.om-maximenu .leaf-eventos .om-maximenu-content .title {
  color: #EF4A24;
}
.om-maximenu .leaf-tr-mites-en-l-nea .om-maximenu-content .block {
  width: 90%;
  padding: 10px 2% 2%;
}
.om-maximenu .leaf-transparencia .om-maximenu-content .last.leaf {
  list-style-image: none;
  list-style-type: none;
  margin-top: 20px;
}

/* #Main menu - mobile */
.mobileselect {
  font-size: 1.1em;
}
.mobileselect option {
  font-size: 0.8em;
}

.block-menu-footer a {
  font-weight: bold;
  color: #777777;
}

#block-views-exp-site-search-page .form-submit,
#block-views-exp-site-search-page--2 .form-submit {
  border: 1px solid #2182b9;
  border-bottom-color: #0f6ea4;
  color: #fff;
  font-family: "DroidSans", Helvetica, Arial, sans-serif;
  text-shadow: 0 1px 0 #19648e;
  background-color: #2591cf;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2591CF', endColorstr='#FF117EBB');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzI1OTFjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzExN2ViYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #2591cf), color-stop(100%, #117ebb));
  background-image: -moz-linear-gradient(top, #2591cf 1%, #117ebb 100%);
  background-image: -webkit-linear-gradient(top, #2591cf 1%, #117ebb 100%);
  background-image: linear-gradient(to bottom, #2591cf 1%, #117ebb 100%);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: Helvetica, Arial, sans-serif;
  padding: 0.5em;
  font-size: 11px;
  margin-left: 5px;
}
#block-views-exp-site-search-page .form-submit:hover,
#block-views-exp-site-search-page--2 .form-submit:hover {
  background-color: #49a8de;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF49A8DE', endColorstr='#FF2591CF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQ5YThkZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI1OTFjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #49a8de), color-stop(100%, #2591cf));
  background-image: -moz-linear-gradient(top, #49a8de 1%, #2591cf 100%);
  background-image: -webkit-linear-gradient(top, #49a8de 1%, #2591cf 100%);
  background-image: linear-gradient(to bottom, #49a8de 1%, #2591cf 100%);
  border-color: #2389c4;
  text-decoration: none;
  text-shadow: 0 1px 0 transparent;
  color: #fff;
}
#block-views-exp-site-search-page .form-submit:active,
#block-views-exp-site-search-page--2 .form-submit:active {
  background-color: #117ebb;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF117EBB', endColorstr='#FF0F6EA4');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzExN2ViYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBmNmVhNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #117ebb), color-stop(100%, #0f6ea4));
  background-image: -moz-linear-gradient(top, #117ebb 1%, #0f6ea4 100%);
  background-image: -webkit-linear-gradient(top, #117ebb 1%, #0f6ea4 100%);
  background-image: linear-gradient(to bottom, #117ebb 1%, #0f6ea4 100%);
  text-shadow: 0 -1px 0 #0d5f8c;
  border: 1px solid #0d5f8c;
  -moz-box-shadow: inset 0px -1px 1px #0f6ea4, inset 0 0px 1px rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: inset 0px -1px 1px #0f6ea4, inset 0 0px 1px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0px -1px 1px #0f6ea4, inset 0 0px 1px rgba(0, 0, 0, 0.9);
}
#block-views-exp-site-search-page .form-text,
#block-views-exp-site-search-page--2 .form-text {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.js-clock {
  font-family: "DroidSans", Helvetica, Arial, sans-serif;
}

#footer-logo {
  font-weight: bold;
  font-size: 16px;
}

.copyright {
  background: transparent url('../img/copyright.png') no-repeat center top;
  font-family: "DroidSerif", Georgia, serif;
  color: #908e8e;
  text-align: center;
  margin-bottom: 10px;
}
.copyright .main {
  font-weight: bold;
}

.block-footer-slogan {
  text-align: center;
}
.block-footer-slogan .title {
  color: #fff;
  font-family: "DroidSerif", Georgia, serif;
  font-size: 1.375em;
  font-weight: normal;
  text-shadow: 0 1px 1px #021528;
  text-transform: uppercase;
  letter-spacing: .5em;
}

.featured-block {
  margin-bottom: 2em;
  background: #fff;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.featured-block a:hover {
  text-decoration: none;
}
.featured-block a p {
  color: #333;
}
.featured-block a p:hover {
  color: #333;
}
.featured-block .button {
  border: 1px solid #2182b9;
  border-bottom-color: #0f6ea4;
  color: #fff;
  font-family: "DroidSans", Helvetica, Arial, sans-serif;
  text-shadow: 0 1px 0 #19648e;
  background-color: #2591cf;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2591CF', endColorstr='#FF117EBB');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzI1OTFjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzExN2ViYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #2591cf), color-stop(100%, #117ebb));
  background-image: -moz-linear-gradient(top, #2591cf 1%, #117ebb 100%);
  background-image: -webkit-linear-gradient(top, #2591cf 1%, #117ebb 100%);
  background-image: linear-gradient(to bottom, #2591cf 1%, #117ebb 100%);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: "Source Sans Pro", sans-serif;
  padding: 0.5em;
  margin-left: 5px;
}
.featured-block .button:hover {
  background-color: #49a8de;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF49A8DE', endColorstr='#FF2591CF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQ5YThkZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI1OTFjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #49a8de), color-stop(100%, #2591cf));
  background-image: -moz-linear-gradient(top, #49a8de 1%, #2591cf 100%);
  background-image: -webkit-linear-gradient(top, #49a8de 1%, #2591cf 100%);
  background-image: linear-gradient(to bottom, #49a8de 1%, #2591cf 100%);
  border-color: #2389c4;
  text-decoration: none;
  text-shadow: 0 1px 0 transparent;
  color: #fff;
}
.featured-block .button:active {
  background-color: #117ebb;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF117EBB', endColorstr='#FF0F6EA4');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzExN2ViYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBmNmVhNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #117ebb), color-stop(100%, #0f6ea4));
  background-image: -moz-linear-gradient(top, #117ebb 1%, #0f6ea4 100%);
  background-image: -webkit-linear-gradient(top, #117ebb 1%, #0f6ea4 100%);
  background-image: linear-gradient(to bottom, #117ebb 1%, #0f6ea4 100%);
  text-shadow: 0 -1px 0 #0d5f8c;
  border: 1px solid #0d5f8c;
  -moz-box-shadow: inset 0px -1px 1px #0f6ea4, inset 0 0px 1px rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: inset 0px -1px 1px #0f6ea4, inset 0 0px 1px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0px -1px 1px #0f6ea4, inset 0 0px 1px rgba(0, 0, 0, 0.9);
}

.block-twitter-block-default {
  background: #fff;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

.block-featured-ads-slider-block-1 {
  background: #fff;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

.featured-video {
  background-color: transparent;
}
.featured-video span {
  background: #5db652;
  color: #fff;
  font-weight: bold;
}
.featured-video.mobile .content {
  background: white;
}
.featured-video.mobile span {
  font-size: 1.5em;
}

#views_slideshow_cycle_main_featured_ads_slider-block .views-slideshow-cycle-main-frame-row,
#views_slideshow_cycle_main_featured_ads_slider-block-1 .views-slideshow-cycle-main-frame-row {
  background: #fff;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

.view-noticias .views-row, .view-programas .views-row, .view-proyectos .views-row, .view-events .views-row, .view-eventos .views-row {
  border-bottom-color: #ccc;
}

.view-noticias .views-row, .view-noticias.view-display-id-block .views-row, .view-proyectos .views-row, .view-proyectos.view-display-id-block .views-row, .view-events .views-row, .view-events.view-display-id-block .views-row, .view-programas .views-row, .view-programas.view-display-id-block .views-row {
  background-color: #F8F8F8;
  border-color: #EAEBF0;
}
.view-noticias .views-row .title, .view-noticias.view-display-id-block .views-row .title, .view-proyectos .views-row .title, .view-proyectos.view-display-id-block .views-row .title, .view-events .views-row .title, .view-events.view-display-id-block .views-row .title, .view-programas .views-row .title, .view-programas.view-display-id-block .views-row .title {
  margin-left: 0px;
}
.view-noticias .views-row .date, .view-noticias.view-display-id-block .views-row .date, .view-proyectos .views-row .date, .view-proyectos.view-display-id-block .views-row .date, .view-events .views-row .date, .view-events.view-display-id-block .views-row .date, .view-programas .views-row .date, .view-programas.view-display-id-block .views-row .date {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 12px;
}
.view-noticias .views-row .image > div:after, .view-noticias.view-display-id-block .views-row .image > div:after, .view-proyectos .views-row .image > div:after, .view-proyectos.view-display-id-block .views-row .image > div:after, .view-events .views-row .image > div:after, .view-events.view-display-id-block .views-row .image > div:after, .view-programas .views-row .image > div:after, .view-programas.view-display-id-block .views-row .image > div:after {
  border-left-color: transparent;
  border-right-color: transparent;
}
.view-noticias .views-row .bottom-wrapper, .view-noticias.view-display-id-block .views-row .bottom-wrapper, .view-proyectos .views-row .bottom-wrapper, .view-proyectos.view-display-id-block .views-row .bottom-wrapper, .view-events .views-row .bottom-wrapper, .view-events.view-display-id-block .views-row .bottom-wrapper, .view-programas .views-row .bottom-wrapper, .view-programas.view-display-id-block .views-row .bottom-wrapper {
  color: #fff;
  -webkit-font-smoothing: antialiased;
}
.view-noticias .views-row .bottom-wrapper a, .view-noticias.view-display-id-block .views-row .bottom-wrapper a, .view-proyectos .views-row .bottom-wrapper a, .view-proyectos.view-display-id-block .views-row .bottom-wrapper a, .view-events .views-row .bottom-wrapper a, .view-events.view-display-id-block .views-row .bottom-wrapper a, .view-programas .views-row .bottom-wrapper a, .view-programas.view-display-id-block .views-row .bottom-wrapper a {
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.view-noticias .image > div:after {
  border-top-color: #5db652 !important;
}
.view-noticias .image > div {
  border-bottom-color: #78c26f;
}
.view-noticias .bottom-wrapper {
  background-color: #78c26f;
}
.view-noticias .bottom-wrapper .category {
  background-color: #5db652;
}
.view-noticias .bottom-wrapper .ss-icon.ss-write,
.view-noticias .bottom-wrapper .ss-icon.ss-box,
.view-noticias .bottom-wrapper .ss-icon.ss-chat {
  display: inline;
}

.view-proyectos .image > div:after {
  border-top-color: #2088af !important;
}
.view-proyectos .image > div {
  border-bottom-color: #26a3d2;
}
.view-proyectos .bottom-wrapper {
  background-color: #26a3d2;
}
.view-proyectos .bottom-wrapper .category {
  background-color: #2088af;
}
.view-proyectos .bottom-wrapper .ss-icon.ss-write,
.view-proyectos .bottom-wrapper .ss-icon.ss-box,
.view-proyectos .bottom-wrapper .ss-icon.ss-chat {
  display: inline;
}

.view-programas .image > div:after {
  border-top-color: #e5b30f !important;
}
.view-programas .image > div {
  border-bottom-color: #f1c32c;
}
.view-programas .bottom-wrapper {
  background-color: #f1c32c;
}
.view-programas .bottom-wrapper .category {
  background-color: #e5b30f;
}
.view-programas .bottom-wrapper .ss-icon.ss-write,
.view-programas .bottom-wrapper .ss-icon.ss-box,
.view-programas .bottom-wrapper .ss-icon.ss-chat {
  display: inline;
}

.view-eventos .bottom-wrapper,
.view-events .bottom-wrapper {
  background-color: #ee4a25;
}
.view-eventos .bottom-wrapper .category,
.view-events .bottom-wrapper .category {
  background-color: #d93611;
}
.view-eventos .bottom-wrapper .ss-icon.ss-write,
.view-eventos .bottom-wrapper .ss-icon.ss-box,
.view-eventos .bottom-wrapper .ss-icon.ss-chat,
.view-events .bottom-wrapper .ss-icon.ss-write,
.view-events .bottom-wrapper .ss-icon.ss-box,
.view-events .bottom-wrapper .ss-icon.ss-chat {
  display: inline;
}

.view-events .wrapper .label,
.view-eventos .wrapper .label {
  text-transform: uppercase;
  font-weight: bold;
}
.view-events .title,
.view-eventos .title {
  font-size: 1.14286em;
  line-height: 1.3125em;
}
.view-events .calendar,
.view-eventos .calendar {
  background: #ee4a25;
  position: relative;
  text-align: center;
}
.view-events .calendar:after,
.view-eventos .calendar:after {
  border-top-color: #d93611 !important;
}
.view-events .calendar .month,
.view-eventos .calendar .month {
  background: white;
  color: #ee4a25;
  font: bold 1.2307em "DroidSerif", Georgia, serif;
  text-transform: uppercase;
}
.view-events .calendar .day,
.view-eventos .calendar .day {
  color: white;
  background: #d93611;
  font: bold 3.8461em/58px "DroidSerif", Georgia, serif;
}

/*
  * Transparencia
*******************************************/
.view-transparencia .item-list ul li {
  list-style: disc;
  margin-left: 40px;
}
.view-transparencia .item-list li .title {
  display: inline-block;
  font-weight: 500;
  font-size: 1em;
  padding-top: 0;
}
.view-transparencia .item-list li .title a {
  font-size: 1em;
}
.view-transparencia .item-list li .title > span {
  display: inline;
}

.node-type-news .field-name-field-image-gallery .field-item img {
  background-color: #fff;
  -moz-box-shadow: 0 0 4px 0px #ddd;
  -webkit-box-shadow: 0 0 4px 0px #ddd;
  box-shadow: 0 0 4px 0px #ddd;
}

.not-front .zone-preface-wrapper .block-boxes-simple .title {
  padding-top: 35px;
  color: #fff;
  font-size: 2.57143em;
  line-height: 1.16667em;
}
.not-front.responsive-layout-mobile #boxes-box-section_title_events,
.not-front.responsive-layout-mobile #boxes-box-section_title_news,
.not-front.responsive-layout-mobile #boxes-box-section_title_projects,
.not-front.responsive-layout-mobile #boxes-box-section_title_transparency,
.not-front.responsive-layout-mobile #boxes-box-section_title_us,
.not-front.responsive-layout-mobile #boxes-box-section_title_contact,
.not-front.responsive-layout-mobile #block-boxes-section-title-programs-projects {
  display: none;
}
.not-front.page-eventos .zone-preface-wrapper, .not-front.node-type-events .zone-preface-wrapper {
  background: #ee4a25;
}
.not-front.page-eventos .zone-preface-wrapper #breadcrumb-wrapper, .not-front.node-type-events .zone-preface-wrapper #breadcrumb-wrapper {
  background-color: #d93611;
}
.not-front.page-eventos .zone-preface-wrapper .block-section-title-events .title, .not-front.node-type-events .zone-preface-wrapper .block-section-title-events .title {
  text-shadow: 1px 2px 1px #c6310f;
}
.not-front.page-eventos .zone-preface-wrapper .breadcrumb, .not-front.node-type-events .zone-preface-wrapper .breadcrumb {
  color: #ddd;
  text-shadow: none;
}
.not-front.page-eventos .zone-preface-wrapper .breadcrumb a, .not-front.node-type-events .zone-preface-wrapper .breadcrumb a {
  color: #fff;
  text-shadow: none;
}
.not-front.page-noticias .zone-preface-wrapper, .not-front.node-type-news .zone-preface-wrapper {
  background: #78c26f;
}
.not-front.page-noticias .zone-preface-wrapper .block-section-title-news .title, .not-front.node-type-news .zone-preface-wrapper .block-section-title-news .title {
  text-shadow: 1px 2px 1px #53ab49;
}
.not-front.page-noticias .zone-preface-wrapper .breadcrumb, .not-front.node-type-news .zone-preface-wrapper .breadcrumb {
  color: #ddd;
  text-shadow: none;
}
.not-front.page-noticias .zone-preface-wrapper .breadcrumb a, .not-front.node-type-news .zone-preface-wrapper .breadcrumb a {
  color: #fff;
  text-shadow: none;
}
.not-front.page-noticias .zone-preface-wrapper .breadcrumb span.breadcrumb-last-item, .not-front.node-type-news .zone-preface-wrapper .breadcrumb span.breadcrumb-last-item {
  display: inline;
  text-shadow: none;
}
.not-front.page-campanas .zone-preface-wrapper, .not-front.node-type-featured-ads .zone-preface-wrapper {
  background: #26a3d2;
}
.not-front.page-campanas .zone-preface-wrapper .block-section-title-projects .title, .not-front.node-type-featured-ads .zone-preface-wrapper .block-section-title-projects .title {
  text-shadow: 1px 2px 1px #1d7b9e;
}
.not-front.page-campanas .zone-preface-wrapper .breadcrumb, .not-front.node-type-featured-ads .zone-preface-wrapper .breadcrumb {
  color: #ddd;
  text-shadow: none;
}
.not-front.page-campanas .zone-preface-wrapper .breadcrumb a, .not-front.node-type-featured-ads .zone-preface-wrapper .breadcrumb a {
  color: #fff;
  text-shadow: none;
}
.not-front.page-proyectos .zone-preface-wrapper, .not-front.node-type-projects .zone-preface-wrapper {
  background: #26a3d2;
}
.not-front.page-proyectos .zone-preface-wrapper .block-section-title-projects .title, .not-front.node-type-projects .zone-preface-wrapper .block-section-title-projects .title {
  text-shadow: 1px 2px 1px #1d7b9e;
}
.not-front.page-proyectos .zone-preface-wrapper .breadcrumb, .not-front.node-type-projects .zone-preface-wrapper .breadcrumb {
  color: #ddd;
  text-shadow: none;
}
.not-front.page-proyectos .zone-preface-wrapper .breadcrumb a, .not-front.node-type-projects .zone-preface-wrapper .breadcrumb a {
  color: #fff;
  text-shadow: none;
}
.not-front.page-programas .zone-preface-wrapper, .not-front.node-type-programs .zone-preface-wrapper {
  background: #f1c32c;
}
.not-front.page-programas .zone-preface-wrapper .block-section-title-programs .title, .not-front.node-type-programs .zone-preface-wrapper .block-section-title-programs .title {
  text-shadow: 1px 2px 1px #d2a40e;
}
.not-front.page-programas .zone-preface-wrapper .breadcrumb, .not-front.node-type-programs .zone-preface-wrapper .breadcrumb {
  color: #ddd;
  text-shadow: none;
}
.not-front.page-programas .zone-preface-wrapper .breadcrumb a, .not-front.node-type-programs .zone-preface-wrapper .breadcrumb a {
  color: #fff;
  text-shadow: none;
}
.not-front.page-transparencia .zone-preface-wrapper, .not-front.page-videos .zone-preface-wrapper {
  background: #024180;
  background: #064280;
}
.not-front.page-transparencia .zone-preface-wrapper #breadcrumb-wrapper, .not-front.page-videos .zone-preface-wrapper #breadcrumb-wrapper {
  background-color: #012d58;
}
.not-front.page-transparencia .zone-preface-wrapper .block-section-title-transparency .title, .not-front.page-videos .zone-preface-wrapper .block-section-title-transparency .title {
  text-shadow: 1px 2px 1px #012244;
}
.not-front.page-transparencia .zone-preface-wrapper .breadcrumb, .not-front.page-videos .zone-preface-wrapper .breadcrumb {
  color: #ddd;
  text-shadow: 0 1px 0 #012d58;
}
.not-front.page-transparencia .zone-preface-wrapper .breadcrumb a, .not-front.page-videos .zone-preface-wrapper .breadcrumb a {
  color: #fff;
  text-shadow: 0 1px 0 #012d58;
}
.not-front.page-informacion .zone-preface-wrapper, .not-front.node-type-site-page .zone-preface-wrapper, .not-front.node-type-page .zone-preface-wrapper {
  background: #024180;
}
.not-front.page-informacion .zone-preface-wrapper #breadcrumb-wrapper, .not-front.node-type-site-page .zone-preface-wrapper #breadcrumb-wrapper, .not-front.node-type-page .zone-preface-wrapper #breadcrumb-wrapper {
  background-color: #012d58;
}
.not-front.page-informacion .zone-preface-wrapper .block-section-title-us .title, .not-front.node-type-site-page .zone-preface-wrapper .block-section-title-us .title, .not-front.node-type-page .zone-preface-wrapper .block-section-title-us .title {
  text-shadow: 1px 2px 1px #012244;
}
.not-front.page-informacion .zone-preface-wrapper .breadcrumb, .not-front.node-type-site-page .zone-preface-wrapper .breadcrumb, .not-front.node-type-page .zone-preface-wrapper .breadcrumb {
  color: #ddd;
  text-shadow: 0 1px 0 #012d58;
}
.not-front.page-informacion .zone-preface-wrapper .breadcrumb a, .not-front.node-type-site-page .zone-preface-wrapper .breadcrumb a, .not-front.node-type-page .zone-preface-wrapper .breadcrumb a {
  color: #fff;
  text-shadow: 0 1px 0 #012d58;
}
.not-front .zone-preface-wrapper {
  background: #024180;
}
.not-front .zone-preface-wrapper #breadcrumb-wrapper {
  background-color: #012d58;
}
.not-front.page-directorio-telefonico .zone-preface-wrapper, .not-front.page-oficinas-regionales .zone-preface-wrapper, .not-front.context-aplicacion-de-trabajo .zone-preface-wrapper, .not-front.context-formulario-de-inscripcion .zone-preface-wrapper, .not-front.context-contacto .zone-preface-wrapper {
  background: #024180;
}
.not-front.page-directorio-telefonico .zone-preface-wrapper #breadcrumb-wrapper, .not-front.page-oficinas-regionales .zone-preface-wrapper #breadcrumb-wrapper, .not-front.context-aplicacion-de-trabajo .zone-preface-wrapper #breadcrumb-wrapper, .not-front.context-formulario-de-inscripcion .zone-preface-wrapper #breadcrumb-wrapper, .not-front.context-contacto .zone-preface-wrapper #breadcrumb-wrapper {
  background-color: #012d58;
}
.not-front.page-directorio-telefonico .zone-preface-wrapper .block-section-title-contact .title, .not-front.page-oficinas-regionales .zone-preface-wrapper .block-section-title-contact .title, .not-front.context-aplicacion-de-trabajo .zone-preface-wrapper .block-section-title-contact .title, .not-front.context-formulario-de-inscripcion .zone-preface-wrapper .block-section-title-contact .title, .not-front.context-contacto .zone-preface-wrapper .block-section-title-contact .title {
  text-shadow: 1px 2px 1px #012244;
}
.not-front.page-directorio-telefonico .zone-preface-wrapper .breadcrumb, .not-front.page-oficinas-regionales .zone-preface-wrapper .breadcrumb, .not-front.context-aplicacion-de-trabajo .zone-preface-wrapper .breadcrumb, .not-front.context-formulario-de-inscripcion .zone-preface-wrapper .breadcrumb, .not-front.context-contacto .zone-preface-wrapper .breadcrumb {
  color: #ddd;
  text-shadow: 0 1px 0 #012d58;
}
.not-front.page-directorio-telefonico .zone-preface-wrapper .breadcrumb a, .not-front.page-oficinas-regionales .zone-preface-wrapper .breadcrumb a, .not-front.context-aplicacion-de-trabajo .zone-preface-wrapper .breadcrumb a, .not-front.context-formulario-de-inscripcion .zone-preface-wrapper .breadcrumb a, .not-front.context-contacto .zone-preface-wrapper .breadcrumb a {
  color: #fff;
  text-shadow: 0 1px 0 #012d58;
}
.not-front.page-programas-y-proyectos .zone-preface-wrapper {
  background: #024180;
}
.not-front.page-programas-y-proyectos .zone-preface-wrapper #breadcrumb-wrapper {
  background-color: #012d58;
}
.not-front.page-programas-y-proyectos .zone-preface-wrapper .block-section-title-programs-projects .title {
  text-shadow: 1px 2px 1px #012244;
}
.not-front.page-programas-y-proyectos .zone-preface-wrapper .breadcrumb {
  color: #ddd;
  text-shadow: 0 1px 0 #012d58;
}
.not-front.page-programas-y-proyectos .zone-preface-wrapper .breadcrumb a {
  color: #fff;
  text-shadow: 0 1px 0 #012d58;
}

.front .block-views-todo-block .view-content {
  clear: both;
}
.front .block-views-todo-block .views-row {
  border: 0;
  width: 100%;
}
.front .view-home-news .views-row {
  background: #fff;
  border-color: #DEDEDE;
}
.front .view-home-projects .views-row {
  background: #e6b300;
}
.front .view-home-programs .views-row {
  background: #1687b1;
}
.front .block-atp-home .block-title,
.front .block-views-todo-block .block-title {
  display: none;
}
.front .block-quick-tab .block-title,
.front .block-title {
  margin: 20px auto 10px;
  background: #043f7b;
  color: white;
  padding: 10px 25px 10px;
  font-size: 1.5em;
  text-transform: uppercase;
}

.homebox--container {
  padding: 0;
  color: #666;
}
.homebox--container .homebox--top {
  position: relative;
  background: #fff;
  color: #666;
  overflow: hidden;
}
.homebox--container .homebox--top a, .homebox--container .homebox--top a:hover, .homebox--container .homebox--top a:focus {
  color: #666;
}
.homebox--container .homebox--information {
  position: relative;
  padding: 20px 20px 10px;
}
.homebox--container .homebox--title {
  font-weight: 600;
  font-size: 1.25em;
}
.homebox--container .homebox--bottom {
  padding: 10px 20px;
}
.homebox--container .homebox--image {
  width: 100%;
}
.homebox--container .homebox--image img {
  width: 100%;
}
.homebox--container.project a, .homebox--container.project a:focus, .homebox--container.project a:hover {
  color: #fff;
}
.homebox--container.project .homebox--top {
  min-height: 100px;
  color: #fff;
}
.views-row-1 .homebox--container.project .homebox--top {
  background: url(../img/home/project-1.png);
}
.views-row-2 .homebox--container.project .homebox--top {
  background: url(../img/home/project-2.png);
}
.views-row-3 .homebox--container.project .homebox--top {
  background: url(../img/home/project-3.png);
}
.views-row .homebox--container.project .homebox--top {
  background-size: cover;
}
.homebox--container.project .homebox--bottom {
  background: #e6b300;
  color: #fff;
}
.homebox--container.project .homebox--information {
  top: 0;
}
.homebox--container.program a, .homebox--container.program a:focus, .homebox--container.program a:hover {
  color: #fff;
}
.homebox--container.program .homebox--top {
  min-height: 100px;
  color: #fff;
}
.views-row-1 .homebox--container.program .homebox--top {
  background: url(../img/home/program-1.png);
}
.views-row-2 .homebox--container.program .homebox--top {
  background: url(../img/home/program-2.png);
}
.views-row-3 .homebox--container.program .homebox--top {
  background: url(../img/home/program-3.png);
}
.views-row .homebox--container.program .homebox--top {
  background-size: cover;
}
.homebox--container.program .homebox--bottom {
  background: #1687b1;
  color: #fff;
}
.homebox--container.program .homebox--information {
  top: 0;
}

@media screen and (min-width: 24em) {
  .homebox--container .homebox--image {
    width: 50%;
    float: left;
    margin-right: 20px;
  }
}
@media screen and (min-width: 40em) {
  .front .block-views-todo-block .views-row {
    display: inline-block;
    width: calc(33.33% - 5px);
    margin-left: 2.5px;
    margin-right: 2.5px;
  }
  .front .block-views-todo-block .views-row-first .homebox--container {
    padding-left: 0;
  }
  .front .block-views-todo-block .views-row-last .homebox--container {
    padding-right: 0;
  }

  .homebox--container.news .homebox--top {
    position: relative;
    background: #fff;
    color: #666;
    height: auto;
  }
  .homebox--container.news .homebox--top a, .homebox--container.news .homebox--top a:hover, .homebox--container.news .homebox--top a:focus {
    color: #666;
  }
  .homebox--container.project .homebox--top {
    min-height: 140px;
  }
  .homebox--container.program .homebox--top {
    min-height: 140px;
  }
  .homebox--container .homebox--image {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}
@media screen and (min-width: 64em) {
  .homebox--container.news .homebox--information {
    position: absolute;
    bottom: 0;
    padding: 20px 20px 10px;
  }
  .homebox--container.news .homebox--top {
    position: relative;
    background: #fff;
    color: #fff;
    height: 220px;
    overflow: hidden;
  }
  .homebox--container.news .homebox--top a, .homebox--container.news .homebox--top a:hover, .homebox--container.news .homebox--top a:focus {
    color: #fff;
  }
  .homebox--container.project .homebox--top {
    min-height: 140px;
  }
  .homebox--container.program .homebox--top {
    min-height: 140px;
  }
}
/*
 * Home feeds block
*/
.front .view-feeds {
  margin-left: -7px;
  margin-right: -7px;
}
.front .view-feeds p {
  margin-bottom: 10px;
}
.front .view-feeds .view-feeds--col {
  float: left;
  width: 100%;
  margin: 0;
}
.front .view-feeds .view-feeds--col:first-child li {
  margin-left: 7px;
}
.front .view-feeds .view-feeds--col:last-child li {
  margin-right: 7px;
}
.front .view-feeds .views-row {
  list-style: none;
  margin: 0 7px 10px;
  text-align: center;
  color: #fff;
}
.front .view-feeds .homebox--facebook {
  background: #3A579B;
}
.front .view-feeds .homebox--facebook a {
  color: #fff;
  text-decoration: underline;
}
.front .view-feeds .homebox--facebook img {
  width: 100%;
  height: auto;
}
.front .view-feeds .homebox--twitter {
  background: #50ABF1;
}
.front .view-feeds .views-field-body {
  margin: 0 auto;
  font-style: italic;
}
.front .feeds--icon {
  padding-top: 20px;
}
.front .feeds--body {
  padding: 10px 30px;
}
.front .feeds--facebook-image {
  float: left;
  width: 50%;
  margin-right: 20px;
}
.front .feeds--account a {
  color: #fff;
}

@media screen and (min-width: 30em) {
  .front .view-feeds .view-feeds--col {
    width: 50%;
  }
  .front .view-feeds .feeds--col-3 {
    clear: both;
  }
  .front .view-feeds .feeds--facebook-image {
    float: none;
    width: 100%;
  }

  .view-feeds .feeds--col-3 {
    clear: both;
  }
  .view-feeds .feeds--facebook-image {
    float: none;
    width: 100%;
  }
}
@media screen and (min-width: 58em) {
  .front .view-feeds .view-feeds--col {
    width: 25%;
  }
  .front .view-feeds .feeds--col-3 {
    clear: none;
  }
}
.front .view-feeds .view-feeds--col {
  margin-bottom: 10px;
}

.region-sidebar-second .view.top-topics .view-content .top-topic-row {
  display: flex;
}

.view-feeds-container {
  display: flex;
  flex-wrap: wrap;
}

.primary.tabs {
  *zoom: 1;
  border-bottom: 1px solid;
}
.primary.tabs:before, .primary.tabs:after {
  display: table;
  line-height: 0;
  content: "";
}
.primary.tabs:after {
  clear: both;
}
.primary.tabs > li {
  float: left;
  margin-bottom: 0;
  line-height: 32px;
}
.primary.tabs > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}
.primary.tabs > li > .active > a {
  border: 1px solid;
}

/* #Node fields
================================================== */
.field-name-body {
  margin-top: 20px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
}

.node .field-name-field-tags .field-item {
  display: inline;
  margin-right: 5px;
}

/* #Webform
================================================== */
form iframe,
#webform-component-contract-participation iframe {
  width: 100%;
  height: 350px;
}
form a,
#webform-component-contract-participation a {
  font-weight: bold;
}

/* #Sitemap
================================================== */
.page-mapa-de-sitio .region-content .block {
  width: 100%;
  float: left;
  margin-bottom: 1em;
}
.page-mapa-de-sitio .region-content .block.odd {
  clear: left;
}

/* #Newsletter
================================================== */
#newsletter-manage-subscriptions-form .field-name-field-newsletter-list {
  display: none;
}

/* #Images
================================================== */
.image-inline_node__mobile {
  height: auto !important;
  max-width: 100%;
}

/* #San Carlos Center
================================================== */
@media screen and (max-width: 40em) {
  body.context-turiscentro-san-carlos table {
    width: 100% !important;
  }
  body.context-turiscentro-san-carlos table tr {
    display: flex;
    flex-direction: column;
  }
  body.context-turiscentro-san-carlos .field-item.even div:last-child table tr {
    flex-direction: row;
    flex-wrap: wrap;
  }
  body.context-turiscentro-san-carlos .field-item.even div:last-child table td {
    flex: 1 1 50%;
    text-align: center;
  }
  body.context-turiscentro-san-carlos .image-inline_node__mobile {
    object-fit: cover;
    width: 100% !important;
  }
}
/* #User menu */
#block-menu-menu-user-bar {
  float: left;
}
#block-menu-menu-user-bar li {
  float: left;
  margin-right: 10px;
  list-style: none;
}
#block-menu-menu-user-bar li.last {
  margin-right: 0;
}

.responsive-layout-mobile
#block-menu-menu-user-bar {
  /* width: 190px;
   margin: 0 auto;
   float: none;*/
}

/* #Main menu - mobile */
.mobileselect {
  margin: 0 auto 10px;
  float: none;
  display: block;
}

.responsive-layout-mobile #om-menu-menu-principal-ul-wrapper {
  padding-top: 10px;
}

.om-maximenu-open {
  display: none;
}

.om-maximenu.om-maximenu-no-style .om-maximenu-content {
  left: 0;
}
.om-maximenu ul.om-menu {
  height: auto;
  width: 100%;
  padding-bottom: 10px;
}
.om-maximenu ul.om-menu li.om-leaf {
  height: auto;
  text-align: center;
}
.om-maximenu ul.om-menu li.om-leaf:nth-child(3n) {
  border-right: 0;
}
.om-maximenu ul.om-menu li.om-leaf:nth-child(3n+1) {
  clear: left;
}
.om-maximenu ul.om-menu li.om-leaf.leaf-servicios-tur-sticos .om-link, .om-maximenu ul.om-menu li.om-leaf.leaf-videos .om-link {
  border-right: 1px dotted #EEE;
}
.om-maximenu ul.om-menu li.om-leaf .om-link {
  font-size: 16px;
  line-height: 1.3em;
  height: auto;
  padding: 10px 5px 10px 15px;
  border-right: 1px dotted #EEE;
}
.om-maximenu ul.om-menu li.om-leaf.open .om-link {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #dddddd));
  background: -moz-linear-gradient(top, #efefef, #dddddd);
  background: -webkit-linear-gradient(top, #efefef, #dddddd);
  background: linear-gradient(to bottom, #efefef, #dddddd);
}

.om-maximenu-no-style .om-maximenu-content {
  top: 50px;
}

.responsive-layout-normal .om-maximenu-no-style .om-maximenu-content {
  top: 44px;
}

.responsive-layout-mobile .om-maximenu .om-leaf,
.responsive-layout-narrow .om-maximenu .om-leaf {
  width: 33%;
}
.responsive-layout-mobile .om-maximenu .om-leaf .om-link,
.responsive-layout-narrow .om-maximenu .om-leaf .om-link {
  width: 100%;
  padding: 10px 0 !important;
  color: #064b8e;
}
.responsive-layout-mobile .om-maximenu .om-leaf .om-maximenu-content,
.responsive-layout-narrow .om-maximenu .om-leaf .om-maximenu-content {
  display: none !important;
}

.responsive-layout-mobile .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link {
  height: 35px;
  letter-spacing: 1px;
  font-size: 20px;
}

.block-menu-footer {
  float: left;
  clear: left;
}

.social-sprite, .block-menu-social .menu a.facebook, .block-menu-social .menu a.twitter, .block-menu-social .menu a.youtube {
  background-image: url('../img/social-sf12f7fbf93.png');
  background-repeat: no-repeat;
}

.block-menu-social {
  float: left;
  clear: left;
  width: 100%;
  margin-top: 10px;
}
.block-menu-social .menu {
  margin: 0 auto;
  width: 160px;
}
.block-menu-social .leaf {
  list-style-image: none;
  list-style-type: none;
  float: left;
  margin: 0 15px 0 0;
}
.block-menu-social .last {
  margin-right: 0;
}
.block-menu-social .menu a {
  display: block;
  text-indent: -999999px;
}
.block-menu-social .menu a.facebook {
  background-position: 0 0;
  height: 24px;
  width: 24px;
}
.block-menu-social .menu a.twitter {
  background-position: 0 -46px;
  height: 24px;
  width: 24px;
}
.block-menu-social .menu a.youtube {
  background-position: 0 -70px;
  height: 20px;
  width: 24px;
}

.breadcrumb span {
  display: inline !important;
}

@-ms-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
.nav-btn--container {
  position: absolute;
  top: 0px;
  right: 0px;
}

.nav-btn--text {
  display: inline-block;
  color: transparent;
}

.nav-btn--icon {
  display: inline-block;
  font-size: 26px;
  color: #FFF;
  background: url("../img/mobile-menu.png") no-repeat 50% 75%;
  width: 50px;
  height: 30px;
  float: right;
  background-size: 30px;
}

.responsive-menu--header {
  text-align: right;
  margin: 3% 3% 0% 0;
}
.responsive-menu--header .close-btn {
  text-transform: uppercase;
  color: #0076a0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: bold;
  background: url("../img/close-x.png") no-repeat 100% 40%;
  background-size: 20px;
  padding: 10px 25px;
}
.responsive-menu--header .close-btn:hover {
  color: #0076a0;
  text-decoration: none;
}

.block--exp-site-search-page .views-exposed-form {
  display: none;
}

.zone-menu .region-menu {
  display: none;
}

.hidden {
  display: none;
}

#outer-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
}

#inner-wrap {
  position: relative;
  width: 100%;
}

#responsive-menu {
  z-index: 200;
  position: relative;
  overflow: hidden;
  width: 100%;
  display: none;
}
#responsive-menu .block-title {
  display: none;
}
#responsive-menu li:nth-last-child(2) a {
  border-bottom: none;
}
#responsive-menu li {
  display: block;
  position: relative;
  margin: 0px;
}
#responsive-menu li a {
  font-family: "Source Sans Pro", sans-serif;
  display: block;
  font-weight: bold;
  color: #054c8c;
  border-bottom: 2px dotted #CCC;
  margin: 0 20px;
  text-decoration: none;
  padding: 10px 0px;
  letter-spacing: 1px;
  font-size: 20px;
}
#responsive-menu li a:hover {
  color: #0077a2;
}
#responsive-menu li a.open {
  border-bottom: none;
}
#responsive-menu li.expanded-true {
  background-color: #033979;
}
#responsive-menu li.expanded-true li {
  color: #fff;
}
#responsive-menu li.expanded-true a {
  border-bottom: none;
  color: #fff;
}
#responsive-menu li.expanded-true .expanded {
  padding-top: 10px;
}
#responsive-menu li.expanded-true .first.expanded {
  padding-top: 5px;
}
#responsive-menu li ul.menu li {
  background: none;
}
#responsive-menu li ul.menu li a {
  color: #fff;
  font-size: 18px;
  border-bottom: none;
  padding: 0;
  background-image: none;
  text-decoration: none;
}
#responsive-menu li ul.menu li a.last-hierarchy {
  color: #92bfd6;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  padding: 10px 0px;
}
#responsive-menu li ul.menu li a.last-hierarchy:before {
  content: "» ";
}
#responsive-menu li ul.menu li a.last-hierarchy:hover {
  color: #fff;
}
#responsive-menu li ul.menu li ul.menu li a {
  color: #92bfd6;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  padding: 10px 0px;
}
#responsive-menu li ul.menu li ul.menu li a:hover {
  color: #fff;
}
#responsive-menu li ul.menu li ul.menu li a:before {
  content: "» ";
}
#responsive-menu ul.menu li .icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 30px;
  padding: 7px 5px 7px 0px;
  overflow: hidden;
  cursor: pointer;
  text-indent: -9999px;
  background: url("../img/arrow-up.png") no-repeat 0% 40%;
  background-size: 25px;
}
#responsive-menu ul.menu li .icon.closed {
  background: url("../img/arrow-down.png") no-repeat 0% 50%;
  background-size: 25px;
}
#responsive-menu ul.menu li ul.menu li .icon {
  background-image: none;
}
#responsive-menu .list-item {
  background-color: #0077a2;
}
#responsive-menu .list-item a {
  border-bottom: none;
}
#responsive-menu .list-item:hover {
  background-color: #064b8e;
}
#responsive-menu .list-item .list-icon {
  color: #fff;
  padding-left: 30px;
  cursor: pointer;
  background: url("../img/list-icon.png") no-repeat 0% 40%;
  background-size: 20px;
}

@media screen and (max-width: 70.125em) {
  #responsive-menu {
    display: block;
    position: absolute;
    top: 0;
  }
  #responsive-menu .block {
    position: relative;
    padding: 0;
  }

  #responsive-menu:not(:target) {
    z-index: 1;
    height: 0;
  }

  .region-mobile-navigation {
    width: 100%;
  }

  .js-ready #responsive-menu {
    height: 100%;
    width: 70%;
  }

  .js-ready #responsive-menu .block {
    background: transparent;
  }

  .js-ready #responsive-menu {
    left: -70%;
  }

  .js-ready #inner-wrap {
    left: 0;
  }

  .js-nav #inner-wrap {
    left: 70%;
  }

  .csstransforms3d.csstransitions.js-ready #responsive-menu {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  .csstransforms3d.csstransitions.js-ready #inner-wrap {
    left: 0 !important;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  .csstransforms3d.csstransitions.js-nav #inner-wrap {
    -webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
  }

  .csstransforms3d.csstransitions.js-ready #responsive-menu .block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;
    -webkit-transition-delay: ease, 0s;
    -moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease;
    -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease;
    transition: opacity 300ms 100ms ease, transform 500ms ease;
    -webkit-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -moz-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -ms-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -o-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
  }

  .csstransforms3d.csstransitions.js-nav #responsive-menu .block {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@media screen and (min-width: 64em) {
  .block--exp-site-search-page .views-exposed-form {
    display: inline-block;
  }

  .nav-btn--container {
    display: none;
  }

  .zone-menu .region-menu {
    display: inline-block;
  }

  .zone-menu .region-menu .block-inner {
    float: left;
  }
}
/* #Search Block */
#block-views-exp-site-search-page {
  float: right;
}
#block-views-exp-site-search-page .views-exposed-widgets {
  margin-bottom: 0;
}
#block-views-exp-site-search-page .views-exposed-widget {
  padding: 0;
  margin-bottom: -15px;
  position: relative;
  top: 0px;
}
#block-views-exp-site-search-page .views-submit-button {
  padding: 0;
}
#block-views-exp-site-search-page .views-submit-button > input {
  margin-top: 0;
}
#block-views-exp-site-search-page .form-text {
  height: 26px;
}

.view-site-search ol {
  padding-left: 20px;
}
.view-site-search .views-row {
  list-style: decimal;
  margin-bottom: 1em;
}
.view-site-search .title {
  margin-bottom: 0;
  line-height: 1.9em;
}
.view-site-search .body {
  margin-bottom: 0.5em;
}
.view-site-search .content-type {
  margin-bottom: 0.5em;
}

.responsive-layout-mobile .region-user-first-inner #block-views-exp-site-search-page {
  float: left;
  margin: 0.5em 0;
}

.region-content #views-exposed-form-site-search-page .views-exposed-form {
  margin-top: 1em;
  border-top: 1px solid #ddd;
  padding: 1em 0;
}
.region-content #views-exposed-form-site-search-page .views-exposed-widgets {
  text-align: center;
}
.region-content #views-exposed-form-site-search-page .views-exposed-widget {
  float: none;
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding-right: 0;
}
.region-content #views-exposed-form-site-search-page .views-submit-button .form-submit {
  margin-top: 0;
}
.region-content #views-exposed-form-site-search-page .form-text {
  height: 26px;
}

.block-boxes-watchatp .jst_clock {
  display: inline-block;
}

.page-busqueda.responsive-layout-mobile #region-sidebar-second {
  display: none;
}

.region-user-first-inner {
  text-align: center;
}

.clock {
  margin: 0 auto;
  width: 340px;
}
.clock .boxes-box-controls > .links {
  margin-bottom: 0;
}

.clock {
  display: none;
}

#footer-logo {
  display: block;
}

.footer-logo {
  float: left;
  margin-bottom: 10px;
}

.copyright {
  padding-top: 10px;
  clear: both;
}

.block-footer-slogan {
  width: 100%;
  height: 130px;
}
.block-footer-slogan .title {
  padding: 125px 20px 0;
}

.branding-data,
.gobierno-nacional {
  float: right;
  margin: 2% 0;
}
.branding-data img,
.gobierno-nacional img {
  width: 90%;
}

.branding-data {
  float: left;
}
.branding-data .logo-img {
  text-align: right;
  float: right;
  margin-right: 0;
}

.gobierno-nacional {
  text-align: left;
}
.gobierno-nacional .gob-img {
  float: left;
  height: 90px;
}

.region-sidebar-second .block img {
  width: 100%;
  display: block;
  height: auto;
}

@media screen and (max-width: 48em) {
  .gobierno-nacional {
    text-align: center;
    width: 100%;
  }
  .gobierno-nacional .gob-img {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    float: none;
  }

  .branding-data {
    width: 100%;
    text-align: center;
  }
  .branding-data .logo-img {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
/* FLEXSLIDER HOME AND CAMPAIGN */
.block-video-block-1 .flexslider .flex-prev,
.block-featured-slider-block .flexslider .flex-prev,
.block-featured-slider-block-1 .flexslider .flex-prev {
  height: 45px;
  left: 20px;
}
.block-video-block-1 .flexslider .flex-next,
.block-featured-slider-block .flexslider .flex-next,
.block-featured-slider-block-1 .flexslider .flex-next {
  height: 45px;
  right: 9px;
}
.block-video-block-1 .flexslider .flex-next:hover,
.block-featured-slider-block .flexslider .flex-next:hover,
.block-featured-slider-block-1 .flexslider .flex-next:hover {
  padding-top: 0em;
}
.block-video-block-1 .flexslider .flex-next:before,
.block-featured-slider-block .flexslider .flex-next:before,
.block-featured-slider-block-1 .flexslider .flex-next:before {
  background-position: -25px 0;
  padding-top: 0em;
}
.block-video-block-1 .flexslider .flex-direction-nav a,
.block-featured-slider-block .flexslider .flex-direction-nav a,
.block-featured-slider-block-1 .flexslider .flex-direction-nav a {
  display: block;
}
.block-video-block-1 .flexslider .flex-direction-nav a.flex-prev,
.block-featured-slider-block .flexslider .flex-direction-nav a.flex-prev,
.block-featured-slider-block-1 .flexslider .flex-direction-nav a.flex-prev {
  left: 0;
  margin-left: 10px;
  opacity: 0.7;
}
.block-video-block-1 .flexslider .flex-direction-nav a.flex-next,
.block-featured-slider-block .flexslider .flex-direction-nav a.flex-next,
.block-featured-slider-block-1 .flexslider .flex-direction-nav a.flex-next {
  right: 0;
  margin-right: 10px;
  opacity: 0.7;
}
.block-video-block-1 .flexslider .flex-direction-nav a.flex-prev:before,
.block-video-block-1 .flexslider .flex-direction-nav a.flex-next:before,
.block-featured-slider-block .flexslider .flex-direction-nav a.flex-prev:before,
.block-featured-slider-block .flexslider .flex-direction-nav a.flex-next:before,
.block-featured-slider-block-1 .flexslider .flex-direction-nav a.flex-prev:before,
.block-featured-slider-block-1 .flexslider .flex-direction-nav a.flex-next:before {
  background-image: url(../img/flexslider-arrows.png);
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: -2px;
  padding-top: 1em;
  content: '\00a0\00a0\00a0';
}
.block-video-block-1 .flexslider .flex-direction-nav a.flex-prev:before,
.block-featured-slider-block .flexslider .flex-direction-nav a.flex-prev:before,
.block-featured-slider-block-1 .flexslider .flex-direction-nav a.flex-prev:before {
  background-position-x: 0%;
}

.flexslider {
  overflow: hidden;
}

.flex-nav-container:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}

.flex-nav-container:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}

.flex-nav-container:hover .flex-next:hover, .flexslider-nav-container:hover .flex-prev:hover {
  opacity: 1;
}

.featured-slider .flex-nav-container {
  margin-bottom: 15px;
}
.featured-slider .flex-nav-container .flexslider {
  margin: 0;
}
.featured-slider .flex-nav-container .flex-control-nav {
  bottom: 5px;
  width: auto;
  right: 5px;
}
.featured-slider .flex-nav-container .flex-control-paging li a {
  background: #fff;
}
.featured-slider .flex-nav-container .flex-control-paging li a.flex-active {
  background: #064B8E;
}

.view-featured-ads-slider .flex-nav-container {
  margin-bottom: 15px;
}
.view-featured-ads-slider .flex-pauseplay {
  display: none;
}
.view-featured-ads-slider .flex-control-nav {
  display: none;
}
.view-featured-ads-slider .flex-direction-nav {
  display: none;
}

.big-slider .flexslider {
  margin-bottom: 20px;
}
.big-slider .flexslider .video--title {
  margin-bottom: 0px;
}
.big-slider .slider--big-content {
  position: relative;
}
.big-slider .slider--information {
  position: absolute;
  top: 40%;
  text-align: center;
  color: #FFF;
  line-height: normal;
  text-shadow: 0 1px 12px #000;
}
.big-slider .slider--information .slider--title-middle {
  font-size: 20px;
  font-family: "Source Sans Pro", sans-serif;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 10px;
  min-height: 27px;
}
.big-slider .slider--information .slider--title-big {
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 800;
  text-decoration: underline;
  margin-bottom: 15px;
}
.big-slider .slider--information .slider--revew {
  text-align: center;
  font-size: 16px;
  display: none;
}
@media screen and (min-width: 48em) {
  .big-slider .slider--information {
    top: 45%;
  }
}
@media screen and (min-width: 96em) {
  .big-slider .slider--information {
    top: 55%;
  }
}
@media screen and (min-width: 58em) {
  .big-slider .slider--information .slider--revew {
    display: block;
  }
  .big-slider .slider--information .slider--revew p {
    max-width: 540px;
    margin: 0 auto;
  }
}
.big-slider .slider--position-left {
  width: 100%;
}
.big-slider .slider--position-center {
  width: 100%;
}
.big-slider .slider--position-right {
  width: 100%;
}
@media screen and (min-width: 58em) {
  .big-slider .slider--position-left {
    width: 60%;
    left: 0;
  }
  .big-slider .slider--position-center {
    width: 60%;
    left: 50%;
    margin-left: -30%;
  }
  .big-slider .slider--position-right {
    width: 60%;
    right: 0;
  }
}
@media screen and (min-width: 64em) {
  .big-slider .slider--position-right {
    width: 45%;
  }
  .big-slider .slider--position-left {
    width: 45%;
  }
}
.big-slider .slider--button {
  background-color: #064b8e;
  text-align: center;
  padding: 10px 35px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  display: inline-block;
}
.big-slider .slider--button a,
.big-slider .slider--button a:hover {
  color: #fff;
  text-decoration: none;
}
.big-slider .slider--button:hover {
  background-color: #033979;
}

@media screen and (max-width: 96em) {
  .big-slider .flexslider .slider--image a img {
    max-height: 400px;
  }
}
@media screen and (max-width: 58em) {
  .big-slider .flexslider .slider--image a img {
    min-height: 250px;
  }
  .big-slider .slider--title-middle {
    font-size: 16px;
    margin-bottom: 0px;
  }
  .big-slider .slider--title-big {
    font-size: 38px;
    margin-bottom: 10px;
  }
  .big-slider .slider--button {
    padding: 5px 20px;
    font-size: 12px;
  }
}
@media screen and (max-width: 30em) {
  .big-slider .slider--title-middle {
    font-size: 14px;
    min-height: 20px;
  }
  .big-slider .slider--title-big {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .big-slider .slider--button {
    padding: 5px 10px;
    font-size: 10px;
  }
}
@media screen and (min-width: 20em) {
  .big-slider .slider--title-big {
    background-color: #054c8c;
    font-size: 20px;
    z-index: -1;
    left: 10px;
    right: 10px;
    position: fixed;
    height: 67px;
    padding-top: 8%;
  }
  .big-slider .flexslider {
    padding-bottom: 72px;
  }
}
@media screen and (min-width: 22em) {
  .big-slider .slider--title-big {
    background-color: #054c8c;
    font-size: 20px;
    z-index: -1;
    left: 10px;
    right: 10px;
    position: fixed;
    height: 67px;
    padding-top: 11%;
  }
  .big-slider .flexslider {
    padding-bottom: 76px;
  }
}
@media screen and (min-width: 24em) {
  .big-slider .slider--title-big {
    background-color: #054c8c;
    font-size: 22px;
    z-index: -1;
    left: 10px;
    right: 10px;
    position: fixed;
    height: 67px;
    padding-top: 13%;
  }
  .big-slider .flexslider {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 30em) {
  .big-slider .slider--title-big {
    background-color: #054c8c;
    font-size: 25px;
    z-index: -1;
    left: 10px;
    right: 10px;
    position: fixed;
    height: 67px;
    padding-top: 14%;
  }
  .big-slider .flexslider {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 37em) {
  .big-slider .slider--title-big {
    background-color: #054c8c;
    font-size: 27px;
    z-index: -1;
    left: 10px;
    right: 10px;
    position: fixed;
    height: 67px;
    padding-top: 16%;
  }
  .big-slider .flexslider {
    padding-bottom: 88px;
  }
}
@media screen and (min-width: 44em) {
  .big-slider .slider--title-big {
    background-color: transparent;
    font-size: 42px;
    z-index: 0;
    left: 0px;
    right: 0px;
    position: relative;
    height: 67px;
    padding-top: 0%;
  }
  .big-slider .flexslider {
    padding-bottom: 0;
  }
}
.featured-block {
  margin-bottom: 1em;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.featured-block > div {
  min-height: 155px;
}
.featured-block .link {
  display: block;
}
.featured-block .inner-wrapper {
  padding-right: 2.9316%;
  padding-bottom: 3%;
  display: block;
}

span {
  display: block;
}

.p, p {
  margin-bottom: 0.5em;
  position: relative;
  width: 100%;
}

.title {
  font-size: 1.5em;
  position: relative;
  z-index: 5;
  display: block;
  padding-top: 35px;
  padding-left: 10px;
}
.title a {
  font-size: 20px;
}

.button {
  display: block;
  float: left;
  margin-left: 0;
}

.responsive-layout-mobile .button {
  float: right;
}
.responsive-layout-mobile .image {
  margin-bottom: 5%;
}
.responsive-layout-mobile .featured-video {
  margin-bottom: 20px;
  width: 100%;
  float: left;
}

.block-twitter-block-default {
  float: left;
  width: 100%;
}
.block-twitter-block-default .block-inner {
  margin: 2% 3%;
}
.block-twitter-block-default .block-title {
  font-size: 1.5em;
  position: relative;
  z-index: 5;
  margin-bottom: 12px;
  padding-top: 10px;
}
.block-twitter-block-default .twitter_block_user {
  float: left;
}
.block-twitter-block-default p {
  word-wrap: break-word;
  clear: none;
}

.quicktabs-wrapper .quicktabs_main .twitter-feed .view-content .item-list {
  background-color: #FFF;
}

.block-featured-ads-slider-block-1 {
  float: left;
  width: 100%;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.block-featured-ads-slider-block-1 > .block-inner {
  padding: 9px 3px;
  margin: 0;
}
.block-featured-ads-slider-block-1 img {
  display: block;
  height: auto;
  width: 100%;
}

.featured-video .video-title {
  margin-bottom: 0px;
  color: #064b8e;
  margin-top: -8px;
}
.featured-video .view-video {
  position: relative;
}
.featured-video span.field-content {
  line-height: 0;
}
.featured-video a.colorbox-inline {
  width: 100%;
  display: block;
  position: relative;
  line-height: 0;
}
.featured-video a.colorbox-inline > img {
  width: 100%;
  height: auto;
}
.featured-video a.colorbox-inline:after {
  content: url('../img/play_vid.png');
  left: 37.5%;
  position: absolute;
  top: 12%;
}
.featured-video a.colorbox-inline span {
  display: block;
  margin: 0;
  padding: 1.3em 0;
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0%;
  left: 0%;
}
.featured-video.mobile {
  display: inline;
}
.featured-video.mobile .field-content a {
  width: 100%;
  display: block;
  position: relative;
  line-height: 0;
}
.featured-video.mobile .field-content a > img {
  width: 100%;
  height: auto;
}
.featured-video.mobile span {
  display: block;
  margin: 0;
  padding: 1em 0;
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0%;
  left: 0%;
}
.featured-video.mobile .content {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.featured-ad {
  margin-top: 20px;
  margin-bottom: 20px;
}

#views_slideshow_cycle_main_featured_ads_slider-block .views-slideshow-cycle-main-frame-row,
#views_slideshow_cycle_main_featured_ads_slider-block-1 .views-slideshow-cycle-main-frame-row {
  height: auto !important;
  width: 98% !important;
  padding: 1%;
}
#views_slideshow_cycle_main_featured_ads_slider-block .views-row,
#views_slideshow_cycle_main_featured_ads_slider-block-1 .views-row {
  line-height: 0;
}
#views_slideshow_cycle_main_featured_ads_slider-block img,
#views_slideshow_cycle_main_featured_ads_slider-block-1 img {
  height: auto;
  width: 100%;
}

.responsive-layout-mobile #block-views-featured-ads-slider-block {
  margin-bottom: 46%;
}

.block-logo-ads-block {
  float: left;
  margin-top: 1.3%;
  width: 21%;
  margin-left: 1%;
  background-color: #FFF;
  display: none;
  height: 174px;
}
.block-logo-ads-block .box-logos-ads a {
  text-align: center;
  display: block;
  margin-top: 5px;
}

.block-logo-ads-block .views-field-field-logo-image .field-content {
  text-align: center;
}

.featured-block-main li.views-row.views-row-1.views-row-odd.views-row-first.views-row-last {
  margin-left: 0px;
  position: relative;
}
.featured-block-main .featured-block-item .link {
  padding: 0;
}
.featured-block-main .featured-block-item .featured-block-content {
  float: left;
}
.featured-block-main .featured-block-item .featured-block-info {
  width: 46%;
  height: 174px;
  color: #FFF;
  padding: 0 2%;
}
.featured-block-main .featured-block-item .featured-block-info span.text-content p {
  width: 90%;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 500;
  font-size: 14px;
  padding-left: 10px;
}
.featured-block-main .featured-block-item .featured-block-info .title a {
  color: #fff;
  text-decoration: none;
  font-size: 20px;
  text-transform: uppercase;
}
.featured-block-main .featured-block-item .featured-block-image {
  width: 50%;
  height: 174px;
}
.featured-block-main .featured-block-item .featured-block-image img {
  width: 100%;
  height: 174px;
}
.featured-block-main .featured-block .inner-wrapper {
  padding: 0;
  position: relative;
}
.featured-block-main .featured-arrow-right {
  position: absolute;
  left: 49.5%;
  top: 20%;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}

.block-nodequeue-6-block {
  float: left;
  width: 100%;
  margin-top: 0px;
}

@media screen and (min-width: 48em) {
  .block-nodequeue-6-block {
    width: 60%;
    margin-left: 1%;
    margin-top: 1.3%;
  }
}
@media screen and (min-width: 58em) {
  .block-nodequeue-6-block {
    width: 38%;
  }
}
.featured-info {
  height: 175px;
}
.featured-info.item-list {
  width: 100%;
  height: 175px;
}

.featured-info .item-list .views-row {
  margin: 0;
  height: 174px;
}

.featured-info-item .inner-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}

.featured-info .featured-info-item .featured-info-content {
  float: left;
}

.featured-info .featured-info-item .featured-info-title {
  width: 46%;
  height: 174px;
  background-color: #0077a2;
  padding: 0 2%;
}

.featured-info .featured-info-title .title a {
  color: #FFF;
  margin-top: 9%;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 16px;
}

.featured-info .featured-info-item .featured-info-image {
  width: 50%;
  height: 174px;
}

.featured-info .featured-info-image img {
  height: 174px;
  width: 100%;
}

.featured-slider .flexslider {
  border: none;
  border-radius: 0;
}

.featured-video-slider .flex-nav-container {
  float: none;
  margin: 0;
}

.youtube-field-player {
  width: 100%;
}

.featured-video-slider .flexslider {
  background: none;
  background-color: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  border-radius: 0;
  border: none;
  margin: 0;
}

.featured-video-slider .featured-video .view-video {
  padding: 1%;
  position: relative;
}

.featured-block-main .views-row.views-row-1 .featured-block-info {
  background-color: #ed145b;
}
.featured-block-main .views-row.views-row-1 .featured-arrow-right {
  border-left: 12px solid #ed145b;
}
.featured-block-main .views-row.views-row-2 .featured-block-info {
  background-color: #0c9ded;
}
.featured-block-main .views-row.views-row-2 .featured-arrow-right {
  border-left: 12px solid #0c9ded;
}
.featured-block-main .views-row.views-row-3 .featured-block-info {
  background-color: #61a504;
}
.featured-block-main .views-row.views-row-3 .featured-arrow-right {
  border-left: 12px solid #61a504;
}

.principal-block .views-row.views-row-1 .featured-block-info {
  background-color: #f7941d;
}
.principal-block .views-row.views-row-1 .featured-arrow-right {
  border-left: 12px solid #f7941d;
}

/*
 * View Pages
*******************************************/
/*
 * Noticias, programas, proyectos
*******************************************/
.view-noticias .views-row, .view-programas .views-row, .view-proyectos .views-row, .view-todo .views-row, .view-todo-lo-nuevo .views-row {
  border-bottom: 1px dotted;
  border-bottom-color: #ccc;
  margin-bottom: 1em;
}
.view-noticias .views-row .title, .view-programas .views-row .title, .view-proyectos .views-row .title, .view-todo .views-row .title, .view-todo-lo-nuevo .views-row .title {
  padding-top: 0px;
}
.view-noticias .date, .view-programas .date, .view-proyectos .date, .view-todo .date, .view-todo-lo-nuevo .date {
  margin: 0.5em 0;
  padding: 0 0.5em;
}
.view-noticias .image, .view-programas .image, .view-proyectos .image, .view-todo .image, .view-todo-lo-nuevo .image {
  clear: left;
  float: left;
  margin: 0.5em;
  padding: 0 0 25px 109px;
}
.view-noticias .image > div, .view-programas .image > div, .view-proyectos .image > div, .view-todo .image > div, .view-todo-lo-nuevo .image > div {
  float: left;
  margin: 0 0 0 -127px;
  position: relative;
  width: 115px;
  border-bottom: 5px solid;
}
.view-noticias .image > div:after, .view-programas .image > div:after, .view-proyectos .image > div:after, .view-todo .image > div:after, .view-todo-lo-nuevo .image > div:after {
  border-left: 10px solid;
  border-right: 0 solid;
  border-top: 10px solid;
  bottom: -3px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
.view-noticias .image > div img, .view-programas .image > div img, .view-proyectos .image > div img, .view-todo .image > div img, .view-todo-lo-nuevo .image > div img {
  width: 100%;
  height: auto;
}
.view-noticias .title, .view-programas .title, .view-proyectos .title, .view-todo .title, .view-todo-lo-nuevo .title {
  float: left;
  margin: 0em 0.5em 0.5em;
  font-size: 1.28571em;
  line-height: 2.33333em;
}
.view-noticias .body,
.view-noticias .tags, .view-programas .body,
.view-programas .tags, .view-proyectos .body,
.view-proyectos .tags, .view-todo .body,
.view-todo .tags, .view-todo-lo-nuevo .body,
.view-todo-lo-nuevo .tags {
  margin: 0.5em 0.5em 1em;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
}
.view-noticias .bottom-wrapper, .view-programas .bottom-wrapper, .view-proyectos .bottom-wrapper, .view-todo .bottom-wrapper, .view-todo-lo-nuevo .bottom-wrapper {
  margin-top: 0.5em;
  font-size: 0.9em;
  clear: both;
  width: 100%;
}
.view-noticias .bottom-wrapper a, .view-programas .bottom-wrapper a, .view-proyectos .bottom-wrapper a, .view-todo .bottom-wrapper a, .view-todo-lo-nuevo .bottom-wrapper a {
  float: right;
  margin-right: 0.75em;
  padding: 0.5em 0;
}
.view-noticias .category, .view-programas .category, .view-proyectos .category, .view-todo .category, .view-todo-lo-nuevo .category {
  padding: 6px 12px;
  float: left;
}
.view-noticias .category-value, .view-programas .category-value, .view-proyectos .category-value, .view-todo .category-value, .view-todo-lo-nuevo .category-value {
  margin-left: 0.5em;
  display: inline;
  font-style: italic;
  font-size: 12px;
}
.view-noticias.view-display-id-block .views-row, .view-programas.view-display-id-block .views-row, .view-proyectos.view-display-id-block .views-row, .view-todo.view-display-id-block .views-row, .view-todo-lo-nuevo.view-display-id-block .views-row {
  border: 1px solid;
  width: 99%;
  float: left;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.view-noticias.view-display-id-block .date, .view-programas.view-display-id-block .date, .view-proyectos.view-display-id-block .date, .view-todo.view-display-id-block .date, .view-todo-lo-nuevo.view-display-id-block .date {
  margin-bottom: 0;
}
.view-noticias.view-display-id-block .title, .view-programas.view-display-id-block .title, .view-proyectos.view-display-id-block .title, .view-todo.view-display-id-block .title, .view-todo-lo-nuevo.view-display-id-block .title {
  float: none;
}
.view-noticias.view-display-id-block .image, .view-programas.view-display-id-block .image, .view-proyectos.view-display-id-block .image, .view-todo.view-display-id-block .image, .view-todo-lo-nuevo.view-display-id-block .image {
  margin: 0 0.5em;
}
.view-noticias.view-page .title, .view-programas.view-page .title, .view-proyectos.view-page .title, .view-todo.view-page .title, .view-todo-lo-nuevo.view-page .title {
  width: 100%;
  float: none;
}
.view-noticias.view-page .information, .view-programas.view-page .information, .view-proyectos.view-page .information, .view-todo.view-page .information, .view-todo-lo-nuevo.view-page .information {
  margin: 0 0 25px 50px;
}

.view-noticias.view-display-id-page,
.view-noticias.view-display-id-page_1 {
  position: relative;
}
.view-noticias.view-display-id-page .title,
.view-noticias.view-display-id-page_1 .title {
  line-height: 25px;
}
.view-noticias.view-display-id-page .view-header,
.view-noticias.view-display-id-page_1 .view-header {
  position: absolute;
  right: 0;
  top: -55px;
}
.view-noticias.view-display-id-page .view-header a,
.view-noticias.view-display-id-page_1 .view-header a {
  text-indent: -99999px;
  background: url('../img/rss.png') no-repeat 0 0;
  display: block;
  width: 18px;
  height: 18px;
}
.view-noticias.view-display-id-page .information,
.view-noticias.view-display-id-page_1 .information {
  padding: 0 0 0 75px;
  margin-bottom: 0;
}
@media screen and (max-width: 48em) {
  .view-noticias.view-display-id-page .information,
  .view-noticias.view-display-id-page_1 .information {
    margin: 0;
    padding: 0;
  }
  .view-noticias.view-display-id-page .information .title,
  .view-noticias.view-display-id-page_1 .information .title {
    padding-left: 0;
  }
}
.view-noticias.view-display-id-page .image,
.view-noticias.view-display-id-page_1 .image {
  padding: 0 0 5px 150px;
}
.view-noticias.view-display-id-page .image > div,
.view-noticias.view-display-id-page_1 .image > div {
  margin: 0 0 0 -166px;
  display: block;
  width: 170px;
  height: 128px;
  background: url('../img/news_page.png') no-repeat 0 0;
}
.view-noticias.view-display-id-page .image > div:after,
.view-noticias.view-display-id-page_1 .image > div:after {
  bottom: -15px;
}

.view-noticias.view-display-id-block .information {
  padding: 0 0 15px 109px;
}
.view-noticias.view-display-id-block .image > div {
  display: block;
  width: 115px;
  height: 85px;
  background: url('../img/news_block.png') no-repeat 0 0;
}
.view-noticias.view-display-id-block .image > div:after {
  bottom: -15px;
}

/*
 * Eventos
*******************************************/
.view-events .views-row,
.view-eventos .views-row {
  border-bottom: 1px dotted;
  border-bottom-color: #ccc;
  margin-bottom: 1em;
}
.view-events .wrapper,
.view-eventos .wrapper {
  padding-left: 140px;
  position: relative;
  padding-bottom: 1em;
}
.view-events .wrapper .information,
.view-eventos .wrapper .information {
  padding: 2% 9% 3% 3.7%;
  width: 42%;
  float: left;
}
.view-events .wrapper .data,
.view-eventos .wrapper .data {
  padding: 2% 3.7% 3% 0;
  width: 27%;
  float: left;
}
.view-events .wrapper .data .label,
.view-eventos .wrapper .data .label {
  display: block;
}
.view-events .wrapper .data .event-date-full,
.view-events .wrapper .data .location,
.view-eventos .wrapper .data .event-date-full,
.view-eventos .wrapper .data .location {
  margin: 0.5em;
  width: 98%;
}
.view-events .title,
.view-eventos .title {
  float: left;
  margin: 0.5em 0.5em 0.5em;
  width: 93%;
}
.view-events .body,
.view-eventos .body {
  margin: 0.5em 0.5em 1em;
}
.view-events .calendar,
.view-eventos .calendar {
  margin: 0 0 0 -148px;
  float: left;
  width: 114px;
}
.view-events .calendar:after,
.view-eventos .calendar:after {
  bottom: -9px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 0 solid transparent;
  border-top: 9px solid transparent;
  content: "";
  left: 0;
  position: absolute;
}
.view-events .calendar .month,
.view-events .calendar .day,
.view-eventos .calendar .month,
.view-eventos .calendar .day {
  display: block;
}
.view-events .calendar .month,
.view-eventos .calendar .month {
  margin: 5px;
}
.view-events .calendar .day,
.view-eventos .calendar .day {
  height: 54px;
  margin: 0 5px 5px;
}
.view-events .bottom-wrapper,
.view-eventos .bottom-wrapper {
  margin-top: 0.5em;
  font-size: 0.9em;
  clear: both;
  width: 100%;
}
.view-events .bottom-wrapper a,
.view-eventos .bottom-wrapper a {
  float: right;
  margin-right: 0.75em;
  padding: 0.5em 0;
}
.view-events .category,
.view-eventos .category {
  padding: 0.5em 0.8em;
  float: left;
}
.view-events .category-value,
.view-eventos .category-value {
  margin-left: 0.5em;
}
.view-events.view-display-id-block .views-row,
.view-eventos.view-display-id-block .views-row {
  border: 1px solid;
  width: 99%;
  float: left;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
}
.view-events.view-display-id-block .views-row .calendar,
.view-eventos.view-display-id-block .views-row .calendar {
  margin: 0 0 25px -124px;
}
.view-events.view-display-id-block .views-row .title,
.view-eventos.view-display-id-block .views-row .title {
  margin-bottom: 1em;
}
.view-events.view-display-id-block .views-row .wrapper,
.view-eventos.view-display-id-block .views-row .wrapper {
  padding-left: 114px;
}
.view-events.view-display-id-block .views-row .wrapper .information,
.view-eventos.view-display-id-block .views-row .wrapper .information {
  float: none;
  width: auto;
  padding: 0 0 0px 0;
}
.view-events.view-display-id-block .views-row .wrapper .data,
.view-eventos.view-display-id-block .views-row .wrapper .data {
  float: none;
  width: 100%;
  padding: 0 0 0px 0;
}
.view-events.view-display-id-attachment_3 .calendar,
.view-eventos.view-display-id-attachment_3 .calendar {
  margin: 0 0 25px -124px;
}
.view-events.view-display-id-attachment_3 .title,
.view-eventos.view-display-id-attachment_3 .title {
  margin-bottom: 1em;
}
.view-events.view-display-id-attachment_3 .wrapper,
.view-eventos.view-display-id-attachment_3 .wrapper {
  padding-left: 114px;
}
.view-events.view-display-id-attachment_3 .wrapper .information,
.view-eventos.view-display-id-attachment_3 .wrapper .information {
  float: none;
  width: auto;
  padding: 0 0 0px 0;
}
.view-events.view-display-id-attachment_3 .wrapper .data,
.view-eventos.view-display-id-attachment_3 .wrapper .data {
  float: none;
  width: auto;
  padding: 0 0 0px 0;
}
.view-events.view-display-id-page .views-field-title,
.view-eventos.view-display-id-page .views-field-title {
  width: 45%;
}
.view-events.view-display-id-page .views-field-field-events-dates,
.view-eventos.view-display-id-page .views-field-field-events-dates {
  width: 25%;
}

.attachment-block {
  margin-top: 20px;
}

.view-noticias.custom-page .title, .view-programas.custom-page .title, .view-proyectos.custom-page .title {
  width: 100%;
}

.node-type-events .view-events .calendar {
  margin-bottom: 2em;
}
.node-type-events .view-events .node-date {
  padding: 2% 5.3% 3% 3.7%;
  width: 42%;
  float: left;
}
.node-type-events .view-events .node-place {
  padding: 2% 3.7% 3% 3.7%;
  width: 27%;
  float: left;
}
.node-type-events .block-apply-buttom {
  float: right;
}

/*
  * Transparencia
*******************************************/
.view-transparencia h3 {
  margin-bottom: 0;
}
.view-transparencia .mobile {
  display: none;
}
.view-transparencia .item-list li {
  list-style: disc;
}
.view-transparencia .title > span {
  margin-right: 10px;
}
.view-transparencia .title,
.view-transparencia .attachment,
.view-transparencia .external,
.view-transparencia .desktop {
  display: inline;
}

.responsive-layout-mobile .view-transparencia .mobile {
  display: inline;
}
.responsive-layout-mobile .view-transparencia .desktop {
  display: none;
}

/*
  * Informacion
*******************************************/
.page-informacion .region-content .block-menu {
  float: left;
  width: 48%;
  margin-bottom: 2em;
}
.page-informacion.responsive-layout-mobile .region-content .block-menu {
  float: none;
}

/*
  * Programas y Proyectos - Sitemap block
*******************************************/
.sitemap .item-list ul.menu li {
  margin: 0 0 0 0.5em;
  padding: 0.2em 0.5em 0 0;
}

@media screen and (min-width: 40em) {
  .page-campanas #region-sidebar-second.grid-4,
  .page-videos #region-sidebar-second.grid-4,
  .page-taxonomy-term #region-sidebar-second.grid-4 {
    margin-left: 0px;
  }
}

#page-title {
  padding-left: 0;
}

.node-type-news .zone-preface {
  display: none;
}
.node-type-news #zone-content-wrapper {
  margin-top: 0px;
}
.node-type-news h1.title {
  font-size: 32px;
  color: #064b8e;
}
.node-type-news .new--general-info {
  margin-bottom: 1em;
}
.node-type-news .new--general-info .field-name-field-tags {
  margin-left: 40px;
  padding-left: 25px;
  background-position: -120px -58px;
}
.node-type-news .new--general-info .field-name-field-tags a {
  color: #656565;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 500;
  font-size: 13px;
}
.node-type-news .field-name-field-image-gallery .field-item {
  float: left;
  margin: 0.5em;
}
.node-type-news .field-name-field-image-gallery .field-item img {
  padding: 0.25em;
}
.node-type-news .block--share {
  margin-bottom: 15px;
  width: 75%;
}
.node-type-news .block--share .rrssb-buttons li a {
  text-decoration: none;
}
.node-type-news .block-title {
  color: #064b8e;
}
.node-type-news .block--body-summary {
  margin-top: -0.5em;
  background-color: #033979;
  color: #fff;
  padding: 1em;
  font-style: italic;
}
.node-type-news .block--body-summary p {
  margin-bottom: 0px;
}
.node-type-news #block-views-galer-a-de-fotos-block-2 {
  margin-top: 2em;
}
.node-type-news .field-type-image .field-items img {
  width: 100%;
}
.node-type-news .field-name-field-campaign-description {
  margin-top: 0px;
  font-stretch: inherit;
  line-height: 21px;
  font-size: 14px;
}
.node-type-news.responsive-layout-mobile .region-sidebar-second .region-inner {
  padding: 1em 2em;
}
.node-type-news .new--date,
.node-type-news .field-name-field-tags {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url("../img/news-metadata.png");
}
.node-type-news .new--date {
  color: #656565;
  padding-left: 20px;
  background-position: 0px -58px;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 500;
  font-size: 13px;
}
.node-type-news .rrssb-buttons {
  padding-left: 0;
}

#boxes-box-apply_buttom {
  margin: 1em 0;
}

.submitted {
  margin-bottom: 1em;
}

/* Bloque Noticias relacionadas */
.view-related-content .views-row {
  border-bottom: 3px dotted;
  border-bottom-color: #D5D9E5;
}
.view-related-content .views-row.views-row-first {
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.view-related-content .views-row.views-row-even {
  margin: 2em 0;
  padding-bottom: 1em;
}
.view-related-content .views-row.views-row-last {
  border-bottom: none;
}
.view-related-content .views-field.views-field-title {
  margin: 5px 0px;
}

.region-sidebar-second .block {
  border-bottom: none;
  margin-top: 2em;
}
.region-sidebar-second span.field-content a {
  color: #0078a1;
  font-weight: bold;
}
.region-sidebar-second .view-top-topics1 span.field-content {
  margin-top: 5px;
}
.region-sidebar-second ul.pager.pager-load-more {
  float: left;
  margin-top: 10px;
}
.region-sidebar-second ul.pager.pager-load-more li.pager-next.first.last {
  margin-left: 0;
  padding-left: 0;
  padding-top: 5px;
}
.region-sidebar-second ul.pager.pager-load-more li.pager-next.first.last a {
  color: #0078a1;
}

.view-youtube-videos .item-list .pager li {
  padding: 0;
}
.view-youtube-videos .item-list li.pager-first.first {
  margin-left: 0px;
}
@media screen and (max-width: 24em) {
  .view-youtube-videos .item-list .pager li.first {
    margin-left: 0;
  }
}

.view-noticias .item-list {
  text-align: center;
}
@media screen and (max-width: 24em) {
  .view-noticias .item-list .pager li {
    padding: 0;
  }
  .view-noticias .item-list .pager li.first {
    margin-left: 0;
  }
}

.page-taxonomy .sharethis-buttons {
  float: right;
  display: none;
}
.page-taxonomy .node {
  margin-bottom: 1em;
}
.page-taxonomy .node-readmore {
  margin: 0;
  padding: 0;
  display: none;
}
.page-taxonomy .field-name-field-tags {
  margin-bottom: 1em;
}
.page-taxonomy .field-name-field-tags .field-item {
  float: left;
  margin-right: 0.25em;
}

.page-tweets .title {
  padding: 0;
  margin-bottom: 0;
}

div.view-tweets ul {
  list-style-type: none;
  padding: 0px;
}

.twitter-status {
  color: #333333;
  padding: 10px 10px 0 0;
  margin-bottom: 2px;
  font-size: 1.077em;
  line-height: 1.42857142857143em;
}
.twitter-status .timestamp {
  float: right;
  color: #999999;
  font-size: 0.85714285714286em;
}
.twitter-status .name-handle {
  margin: 30px 0px 8px 50px;
}
.twitter-status .name-handle .name,
.twitter-status .name-handle .handle {
  display: inline;
}
.twitter-status .name-handle .name a {
  font-weight: bold;
  margin-right: 5px;
  font-size: 20px;
  color: #064b8e;
}
.twitter-status .name-handle .handle {
  font-size: 14px;
  color: #656565;
}
.twitter-status .name-handle .handle a {
  font-size: 0.85714285714286em;
}
.twitter-status .avatar {
  float: left;
}
.twitter-status .avatar img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.twitter-status a {
  color: #30a9ff;
}
.twitter-status a::hover {
  text-decoration: underline;
}
.twitter-status .text {
  margin-left: 50px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
}
.twitter-status .actions {
  text-align: right;
  font-size: 0.85714285714286em;
  padding: 0;
  margin: 0;
  visibility: hidden;
}
.twitter-status .actions li,
.twitter-status .actions span {
  display: inline-block;
  list-style: none;
}
.twitter-status .actions a {
  display: inline-block;
  line-height: 16px;
  margin-left: 10px;
  vertical-align: top;
}

.twitter-feed .views-row {
  font-family: "Source Sans Pro", sans-serif;
  width: 100%;
  position: relative;
  float: left;
  margin-top: 1%;
  margin-left: 0px;
  padding-bottom: 0px;
}

.twitter-status {
  background-color: #F8F8F8;
  border: 1px solid #EAEBF0;
  padding: 5px 5px 15px;
}

@media screen and (min-width: 30em) {
  .twitter-feed .views-row {
    padding-bottom: 0px;
  }

  .twitter-status {
    height: 170px;
  }
}
@media screen and (min-width: 40em) {
  .twitter-feed .views-row {
    width: 48%;
    margin-left: 1%;
    margin-bottom: 1%;
  }
  .twitter-feed .views-row:nth-child(2n + 1) {
    margin-left: 0px;
    margin-right: 1%;
  }
}
@media screen and (min-width: 64em) {
  .twitter-feed .views-row {
    width: 31.66%;
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 64em) {
  .twitter-status {
    height: 170px;
  }

  .twitter-feed .item-list ul li:nth-child(3n) {
    margin-left: 1%;
    margin-right: 0px;
  }
  .twitter-feed .item-list ul li:nth-child(3n+1) {
    margin-right: 1%;
    margin-left: 0%;
  }
  .twitter-feed .item-list ul li:nth-child(3n+2) {
    margin-left: 1%;
    margin-right: 1%;
  }
}
.twitter-status .name-handle .name a {
  color: #064b8e;
}

.twitter-status .avatar {
  padding: 0;
  position: relative;
  top: 30px;
  left: -17px;
  border-bottom: 5px solid #55acee;
}
.twitter-status .avatar:after {
  border-left: 10px solid;
  border-right: 0 solid;
  border-top: 10px solid;
  bottom: -3px;
  content: "";
  height: 0;
  left: 0;
  top: 53px;
  position: absolute;
  width: 0;
  border-left-color: transparent;
  border-top-color: #55acee;
}

.twitter-status .avatar img {
  vertical-align: bottom;
  border: 0;
  border-radius: 0;
}

.twitter-status .timestamp {
  padding-left: 6px;
  margin-top: 6px;
  position: absolute;
  display: block;
  width: 96%;
  left: 0;
  top: 0;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 12px;
  color: #BDBDBF;
}

.twitter-status .text {
  margin-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.twitter-status .actions {
  background-color: #55acee;
  width: 100%;
  position: absolute;
  bottom: 24px;
  left: 0;
}

.twitter-status .actions li {
  margin: 5px 8px 0 0;
}

.twitter-status .actions a {
  color: #FFF;
}

.twitter-status .actions li a:hover {
  text-decoration: none;
  color: #FFF;
}

.twitter-feed .twitter-footer {
  background-color: #55acee;
  margin-top: -2px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  color: #FFF;
}
.twitter-feed .twitter-footer span.category-value {
  font-style: italic;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  display: inline;
  margin-left: 20px;
}
.twitter-feed .twitter-footer .ss-icon {
  display: inline;
  position: absolute;
  left: 12px;
  top: 6px;
}

.twitter-feed .category {
  float: left;
  background-color: #359fea;
  padding: 6px 12px;
}

.twitter-feed .tweet-link-node {
  color: #FFF;
  float: right;
  padding: 5px 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.twitter-feed .tweet-link-node:hover {
  text-decoration: none;
  color: #FFF;
}

.page-facebook .title {
  padding: 0;
  margin-bottom: 0;
}

.facebook-feed .facebook-item-list ul {
  margin: 0;
}

.facebook-all-items .facebook-item-list li {
  list-style: none;
  margin: 1%;
}

.view-id-facebook.facebook-feed .facebook-item-list .views-row,
.view-id-facebook.view-display-id-block.facebook-feed .facebook-item-list .views-row {
  width: 100%;
  position: relative;
  float: left;
  background-color: #F8F8F8;
  border: 1px solid #EAEBF0;
}

.facebook-status {
  background-color: #F8F8F8;
  border: 1px solid #EAEBF0;
  padding: 6px;
  height: 200px;
}

.facebook-feed .views-row .views-field {
  float: left;
}

.facebook-feed .views-field-field-facebook-date {
  padding-left: 6px;
  margin-top: 6px;
  position: absolute;
  display: block;
  width: 96%;
  left: 0;
  top: 0;
  text-transform: uppercase;
  color: #BDBDBF;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 12px;
}

.facebook-feed .views-field-field-facebook-thumbnail {
  position: relative;
  top: 28px;
  left: -10px;
  border-bottom: 5px solid #3b5998;
}
.facebook-feed .views-field-field-facebook-thumbnail:after {
  border-left: 10px solid;
  border-right: 0 solid;
  border-top: 10px solid;
  bottom: -3px;
  content: "";
  height: 0;
  left: 0;
  top: 120px;
  position: absolute;
  width: 0;
  border-left-color: transparent;
  border-top-color: #3b5998;
}

.facebook-feed .facebook-thumb img {
  vertical-align: bottom;
  border: 0;
  border-radius: 0;
  width: 115px;
  height: 115px;
}

.facebook-feed .views-field.views-field-title {
  margin-top: 30px;
  width: 50%;
  color: #064b8e;
  font-size: 20px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
}

.facebook-feed .views-field.views-field-body {
  width: 50%;
  margin-top: 7px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  padding-bottom: 15px;
}

@media screen and (min-width: 40em) {
  .view-id-facebook.view-display-id-page.facebook-feed .facebook-item-list .views-row, .view-id-facebook.view-display-id-block.facebook-feed .facebook-item-list .views-row {
    width: 48%;
  }
  .view-id-facebook.view-display-id-page.facebook-feed .views-field.views-field-title, .view-id-facebook.view-display-id-block.facebook-feed .views-field.views-field-title {
    width: 60%;
    overflow: hidden;
    padding-left: 8px;
  }
  .view-id-facebook.view-display-id-page.facebook-feed .views-field.views-field-body, .view-id-facebook.view-display-id-block.facebook-feed .views-field.views-field-body {
    width: 60%;
    padding-left: 8px;
  }
  .view-id-facebook.facebook-all-items .facebook-item-list ul li:nth-child(2n) {
    margin-left: 1%;
    margin-right: 0%;
  }
  .view-id-facebook.facebook-all-items .facebook-item-list ul li:nth-child(2n+1) {
    margin-left: 0%;
    margin-right: 1px;
  }
}
@media screen and (min-width: 64em) {
  .view-id-facebook.view-display-id-page.facebook-feed .facebook-item-list .views-row, .view-id-facebook.view-display-id-block.facebook-feed .facebook-item-list .views-row {
    width: 31.5%;
  }
  .view-id-facebook.view-display-id-page.facebook-feed .facebook-item-list .views-row .views-field.views-field-title, .view-id-facebook.view-display-id-block.facebook-feed .facebook-item-list .views-row .views-field.views-field-title {
    width: 55%;
  }
  .view-id-facebook.view-display-id-page.facebook-feed .facebook-item-list .views-row .views-field.views-field-body, .view-id-facebook.view-display-id-block.facebook-feed .facebook-item-list .views-row .views-field.views-field-body {
    width: 60%;
    margin-bottom: 20px;
  }
  .view-id-facebook.view-display-id-page.facebook-feed .facebook-item-list ul li:nth-child(3n), .view-id-facebook.view-display-id-block.facebook-feed .facebook-item-list ul li:nth-child(3n) {
    margin-left: 1%;
    margin-right: 0px;
  }
  .view-id-facebook.view-display-id-page.facebook-feed .facebook-item-list ul li:nth-child(3n+1), .view-id-facebook.view-display-id-block.facebook-feed .facebook-item-list ul li:nth-child(3n+1) {
    margin-left: 0%;
    margin-right: 1%;
  }
  .view-id-facebook.view-display-id-page.facebook-feed .facebook-item-list ul li:nth-child(3n+2), .view-id-facebook.view-display-id-block.facebook-feed .facebook-item-list ul li:nth-child(3n+2) {
    margin-left: 1%;
    margin-right: 1%;
  }
}
.facebook-feed .facebook-footer {
  background-color: #3b5998;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  color: #FFF;
  position: absolute;
  bottom: 0;
  left: 0;
}
.facebook-feed .facebook-footer span.category-value {
  font-style: italic;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  display: inline;
  margin-left: 20px;
}
.facebook-feed .facebook-footer .ss-icon {
  display: inline;
  position: absolute;
}

.facebook-feed .category {
  float: left;
  background-color: #214999;
  padding: 6px 12px;
}

.facebook-feed .facebook-link-node {
  color: #FFF;
  float: right;
  padding: 6px 12px;
  font-weight: bold;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
}
.facebook-feed .facebook-link-node:hover {
  text-decoration: none;
  color: #FFF;
}

.top-topic-row .views-field-name {
  float: left;
  clear: left;
  margin-right: 5px;
}

/* VIDEOS PAGE */
.page-videos h1.title {
  color: #0077a2;
  margin-bottom: 10px;
  padding-left: 0px;
}
.page-videos .view-youtube-videos {
  /* Video principal */
  /* Videos destacados */
  /* Video principal y destacados */
}
.page-videos .view-youtube-videos .view-content {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.page-videos .view-youtube-videos .views-row {
  width: 32%;
  margin-right: 2%;
  float: left;
  margin-bottom: 2%;
  flex-grow: 1;
}
.page-videos .view-youtube-videos .views-row .views-field {
  height: 100%;
}
.page-videos .view-youtube-videos .views-row .views-field .field-content {
  height: 100%;
}
.page-videos .view-youtube-videos .views-row img {
  width: 100%;
  height: auto;
}
.page-videos .view-youtube-videos .views-row .views-field-title {
  margin-bottom: 0.3em;
}
.page-videos .view-youtube-videos .views-row .views-field-body p {
  margin-bottom: 0.3em;
}
.page-videos .view-youtube-videos.video-primary .views-row {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 2%;
}
.page-videos .view-youtube-videos.video-primary .views-row .atp--block-title {
  font-size: 26px;
  margin-top: 0px;
}
.page-videos .view-youtube-videos.video-outstanding .views-row {
  width: 49%;
  margin-bottom: 3%;
}
.page-videos .view-youtube-videos.video-outstanding .views-row.views-row-first {
  margin-right: 2%;
}
@media screen and (min-width: 40em) {
  .page-videos .view-youtube-videos.video-outstanding .views-row.views-row-last {
    margin-right: 0px;
  }
}
.page-videos .view-youtube-videos.video-outstanding .views-row .atp--block-title {
  font-size: 18px;
}
.page-videos .view-youtube-videos.video-outstanding .views-row .atp--block-play {
  top: 40%;
}
.page-videos .view-youtube-videos.video-primary .atp--block-title, .page-videos .view-youtube-videos.video-outstanding .atp--block-title {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 68%;
}
.page-videos .view-youtube-videos.video-primary .atp--block-title h2,
.page-videos .view-youtube-videos.video-primary .atp--block-title a,
.page-videos .view-youtube-videos.video-primary .atp--block-title a:hover, .page-videos .view-youtube-videos.video-outstanding .atp--block-title h2,
.page-videos .view-youtube-videos.video-outstanding .atp--block-title a,
.page-videos .view-youtube-videos.video-outstanding .atp--block-title a:hover {
  color: #fff;
  text-decoration: none;
}
.page-videos .view-youtube-videos.video-primary .atp--block-title h2 a, .page-videos .view-youtube-videos.video-outstanding .atp--block-title h2 a {
  border-bottom: 5px solid #FFF;
}
.page-videos .view-youtube-videos.video-primary .atp--block-content, .page-videos .view-youtube-videos.video-outstanding .atp--block-content {
  position: relative;
}
.page-videos .view-youtube-videos.video-primary .atp--block-play, .page-videos .view-youtube-videos.video-outstanding .atp--block-play {
  width: 15%;
}
.page-videos .view-youtube-videos.videos-item-list .atp--block-content {
  position: relative;
}
.page-videos .view-youtube-videos.videos-item-list .atp--block-content.content--all-videos {
  background-color: #0c9ded;
  text-align: center;
  border-bottom: none;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.page-videos .view-youtube-videos.videos-item-list .atp--block-content.content--all-videos h2 {
  margin: 0;
  line-height: 1.25em;
  padding: 0 10px 8px;
  flex-grow: 1;
  display: flex;
  align-items: center;
  min-height: 50px;
}
.page-videos .view-youtube-videos.videos-item-list .atp--block-content.content--all-videos h2 .atp--block-title {
  width: 100%;
  text-align: center;
}
.page-videos .view-youtube-videos.videos-item-list .atp--block-video {
  position: relative;
}
.page-videos .view-youtube-videos.videos-item-list .atp--block-title a,
.page-videos .view-youtube-videos.videos-item-list .atp--block-title a:hover {
  color: #fff;
}
.page-videos .view-youtube-videos.videos-item-list .atp--block-play {
  background-image: url(../img/video-play.png);
  background-repeat: no-repeat;
  top: 42%;
  margin-left: 42%;
  display: block;
  height: 65%;
  width: 15%;
  position: absolute;
  background-size: contain;
}
.page-videos.responsive-layout-mobile .view-youtube-videos .views-row {
  width: 100%;
}
.page-videos.responsive-layout-normal .view-youtube-videos .views-row:nth-child(3n+1), .page-videos.responsive-layout-wide .view-youtube-videos .views-row:nth-child(3n+1) {
  clear: left;
}
.page-videos.responsive-layout-normal .view-youtube-videos .views-row:nth-child(3n), .page-videos.responsive-layout-wide .view-youtube-videos .views-row:nth-child(3n) {
  margin-right: 0px;
}
.page-videos.responsive-layout-narrow .view-youtube-videos {
  /* Video principal */
  /* Videos destacados*/
}
.page-videos.responsive-layout-narrow .view-youtube-videos .views-row {
  width: 49%;
}
@media screen and (max-width: 24em) {
  .page-videos.responsive-layout-narrow .view-youtube-videos .views-row {
    margin-right: 2%;
  }
}
.page-videos.responsive-layout-narrow .view-youtube-videos .views-row:nth-child(2n) {
  margin-right: 0px;
}
.page-videos.responsive-layout-narrow .view-youtube-videos.video-primary .views-row {
  width: 100%;
}
@media screen and (max-width: 24em) {
  .page-videos.responsive-layout-narrow .view-youtube-videos.video-primary .views-row {
    margin-right: 5%;
  }
}
.page-videos.responsive-layout-narrow .view-youtube-videos.video-outstanding .views-row {
  width: 49%;
}
.page-videos.responsive-layout-narrow .view-youtube-videos.video-outstanding .views-row .atp--block-title {
  top: 60%;
}
.page-videos.responsive-layout-narrow .view-youtube-videos.video-outstanding .views-row .atp--block-title h2 a {
  border-bottom: 3px solid #FFF;
  font-size: 20px;
}

.views-field-field-youtube-video .field-content iframe {
  min-height: 300px !important;
}

.view-directorio-tel-fonico caption {
  background: #F5F5F5;
  padding: 0.5em 0;
}
.view-directorio-tel-fonico .personal {
  padding-top: 1em;
  width: 62%;
}
.view-directorio-tel-fonico .personal p {
  margin-bottom: 10px;
}
.view-directorio-tel-fonico .personal .name {
  font-weight: bold;
}
.view-directorio-tel-fonico .information {
  padding-top: 1em;
}
.view-directorio-tel-fonico .information span {
  margin-bottom: 0.8em;
}

.view-oficinas-regionales caption {
  padding: 0.5em 0;
}
.view-oficinas-regionales .office {
  padding-top: 1em;
  width: 50%;
}
.view-oficinas-regionales .office p {
  margin-bottom: 10px;
}
.view-oficinas-regionales .name {
  font-weight: bold;
}

.view-directorio-tel-fonico table tbody tr td,
.view-oficinas-regionales table tbody tr td {
  padding: 0 0.6em;
}

.view-organigram tr:hover td,
.view-organigram tr.even:hover td,
.view-organigram tr.odd:hover td {
  background: transparent;
}
.view-organigram tr:hover .google-visualization-orgchart-nodesel {
  background-color: #fff7ae;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFF7AE', endColorstr='#FFEEE79E');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjdhZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZTc5ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff7ae), color-stop(100%, #eee79e));
  background-image: -moz-linear-gradient(top, #fff7ae 0%, #eee79e 100%);
  background-image: -webkit-linear-gradient(top, #fff7ae 0%, #eee79e 100%);
  background-image: linear-gradient(to bottom, #fff7ae 0%, #eee79e 100%);
}

.page-organigrama #region-content {
  padding-left: 0;
}
.page-organigrama .google-visualization-orgchart-node-medium {
  font-size: 0.7em;
}
.page-organigrama .zone-content {
  overflow: scroll;
}

.page-campanas #page-title {
  display: none;
}

.block-qt-campanas .block-title {
  display: none;
}
.block-qt-campanas #quicktabs-qt_campanas #quicktabs-tab-qt_campanas-0 {
  background-color: #033979;
}
.block-qt-campanas #quicktabs-qt_campanas #quicktabs-tab-qt_campanas-1 {
  background-color: #ed145b;
}
.block-qt-campanas #quicktabs-qt_campanas #quicktabs-tab-qt_campanas-2 {
  background-color: #f7941d;
}
.block-qt-campanas #quicktabs-qt_campanas #quicktabs-tab-qt_campanas-3 {
  background-color: #0c9ded;
}
.block-qt-campanas #quicktabs-qt_campanas #quicktabs-tab-qt_campanas-4 {
  background-color: #61a504;
}
.block-qt-campanas #quicktabs-qt_campanas .item-list {
  text-align: center;
}
@media screen and (max-width: 30em) {
  .block-qt-campanas #quicktabs-qt_campanas .item-list .pager li {
    padding: 0;
  }
}
.block-qt-campanas #quicktabs-qt_campanas ul.quicktabs-tabs li {
  margin: 0;
  display: inline-flex;
}
.block-qt-campanas #quicktabs-qt_campanas ul.quicktabs-tabs li a {
  color: #fff;
  padding: 10px;
  width: 130px;
}

.view-id-campanas {
  /*.pager-current {
    background-color: #0077a2;
    color: #fff;
  }*/
  /*.pager.clearfix li {
    margin: 0px;
    border-top: 1px;
    border-right: 1px;
    border-bottom: 1px;
    border-color: #dddddd;
    border-style: solid;
  }*/
}
.view-id-campanas .views-row {
  width: 100%;
  float: left;
  margin: 1em 1%;
}
.view-id-campanas .views-row:nth-child(3n) {
  margin-right: 0px;
}
.view-id-campanas .views-row:nth-child(3n + 1) {
  margin-left: 0px;
}
.view-id-campanas .campaign--content {
  display: flex;
  flex-direction: column;
  height: 275px;
  position: relative;
}
.view-id-campanas .campaign--arrow-up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: relative;
  margin-top: -20PX;
  left: 50%;
  border-bottom: 15px solid;
}
.view-id-campanas .campaign--arrow-up.arrow-color-Internacionales {
  border-bottom-color: #ed145b;
}
.view-id-campanas .campaign--arrow-up.arrow-color-Eventos {
  border-bottom-color: #61a504;
}
.view-id-campanas .campaign--arrow-up.arrow-color-Ferias {
  border-bottom-color: #f7941d;
}
.view-id-campanas .campaign--arrow-up.arrow-color-Nacionales {
  border-bottom-color: #0c9ded;
}
.view-id-campanas .campaign--arrow-up.arrow-color- {
  border-bottom-color: #033979;
}
.view-id-campanas .campaign--title {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 1px;
  font-family: bebasneue;
  flex-grow: 1;
  align-self: center;
}
.view-id-campanas .campaign--title a,
.view-id-campanas .campaign--title a:hover {
  color: #fff;
}
.view-id-campanas .campaign--description {
  color: #fff;
  text-align: center;
}
.view-id-campanas .campaign--description p {
  margin: 0;
}
.view-id-campanas .campaign--image img {
  width: 100%;
  padding: 0;
}
.view-id-campanas .pager-first.first {
  border-left: 1px;
}

@media screen and (min-width: 40em) {
  .view-id-campanas .views-row {
    width: 45%;
  }
}
@media screen and (min-width: 64em) {
  .view-id-campanas .views-row {
    width: 32%;
  }
}
.campaign--category-Internacionales {
  background-color: #ed145b;
}

.campaign--category-Eventos {
  background-color: #61a504;
}

.campaign--category-Ferias {
  background-color: #f7941d;
}

.campaign--category-Nacionales {
  background-color: #0c9ded;
}

.campaign--category- {
  background-color: #033979;
}

.arrow-color-Internacionales {
  border-bottom-color: #ed145b;
}

.arrow-color-Eventos {
  border-bottom-color: #61a504;
}

.arrow-color-Ferias {
  border-bottom-color: #f7941d;
}

.arrow-color-Nacionales {
  border-bottom-color: #0c9ded;
}

.arrow-color- {
  border-bottom-color: #033979;
}

.arrow-right-Internacionales {
  border-left-color: #ed145b;
}

.arrow-right-Eventos {
  border-left-color: #61a504;
}

.arrow-right-Ferias {
  border-left-color: #f7941d;
}

.arrow-right-Nacionales {
  border-left-color: #0c9ded;
}

.arrow-right- {
  border-left-color: #033979;
}

.campaign--content .campaign-text-container {
  display: flex;
  flex-grow: 1;
  align-content: center;
  flex-wrap: wrap;
}

.node-type-featured-ads .title {
  font-size: 32px;
  margin-bottom: 0;
  color: #064b8e;
}
.node-type-featured-ads .block-title {
  color: #064b8e;
}
.node-type-featured-ads .field-type-image .field-items img {
  width: 100%;
}
.node-type-featured-ads .field-name-field-campaign-category {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 500;
  margin-bottom: 10px;
  color: #1680a7;
  padding-left: 25px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url("../img/news-metadata.png");
  background-position: -120px 0px;
}
.node-type-featured-ads .field-name-field-campaign-description {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-stretch: inherit;
  line-height: 21px;
  font-size: 14px;
  margin-top: 20px;
  display: inline-block;
}
.node-type-featured-ads .atp--attachments {
  margin-top: 2em;
}
.node-type-featured-ads #block-views-galer-a-de-videos-block-1 {
  margin-top: -2em;
}

.view-galer-a-de-fotos .flexslider .slides > li {
  margin-right: 30px;
}

.node-type-featured-ads .gallery--videos .flexslider .flex-prev,
.node-type-featured-ads .gallery--pics .flexslider .flex-prev,
.node-type-news .gallery--videos .flexslider .flex-prev,
.node-type-news .gallery--pics .flexslider .flex-prev {
  height: 45px;
  left: 10px;
  opacity: 1;
}
.node-type-featured-ads .gallery--videos .flexslider .flex-next,
.node-type-featured-ads .gallery--pics .flexslider .flex-next,
.node-type-news .gallery--videos .flexslider .flex-next,
.node-type-news .gallery--pics .flexslider .flex-next {
  height: 45px;
  right: 10px;
  opacity: 1;
}
.node-type-featured-ads .gallery--videos .flexslider .flex-next:hover,
.node-type-featured-ads .gallery--pics .flexslider .flex-next:hover,
.node-type-news .gallery--videos .flexslider .flex-next:hover,
.node-type-news .gallery--pics .flexslider .flex-next:hover {
  padding-top: 0em;
}
.node-type-featured-ads .gallery--videos .flexslider .flex-next:before,
.node-type-featured-ads .gallery--pics .flexslider .flex-next:before,
.node-type-news .gallery--videos .flexslider .flex-next:before,
.node-type-news .gallery--pics .flexslider .flex-next:before {
  background-position: -25px 0;
  padding-top: 0em;
}
.node-type-featured-ads .gallery--videos .flexslider .flex-direction-nav a,
.node-type-featured-ads .gallery--pics .flexslider .flex-direction-nav a,
.node-type-news .gallery--videos .flexslider .flex-direction-nav a,
.node-type-news .gallery--pics .flexslider .flex-direction-nav a {
  display: block;
}
.node-type-featured-ads .gallery--videos .flexslider .flex-direction-nav a.flex-prev:before,
.node-type-featured-ads .gallery--videos .flexslider .flex-direction-nav a.flex-next:before,
.node-type-featured-ads .gallery--pics .flexslider .flex-direction-nav a.flex-prev:before,
.node-type-featured-ads .gallery--pics .flexslider .flex-direction-nav a.flex-next:before,
.node-type-news .gallery--videos .flexslider .flex-direction-nav a.flex-prev:before,
.node-type-news .gallery--videos .flexslider .flex-direction-nav a.flex-next:before,
.node-type-news .gallery--pics .flexslider .flex-direction-nav a.flex-prev:before,
.node-type-news .gallery--pics .flexslider .flex-direction-nav a.flex-next:before {
  background-image: url(../img/slidercontent-arrows.png);
  background-repeat: no-repeat;
  padding-top: 1em;
  padding-right: 10px;
  content: '\00a0\00a0\00a0';
}

@media screen and (min-width: 740px) {
  .node-type-featured-ads .gallery--videos .flexslider,
  .node-type-featured-ads .gallery--pics .flexslider,
  .node-type-news .gallery--videos .flexslider,
  .node-type-news .gallery--pics .flexslider {
    padding: 0 3em;
  }
}
.page-carnaval-2017 .region-inner.region-content-inner .title {
  display: none;
}

.carnival-queen-header {
  background-image: url("../img/bg-header.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 8px solid #032a4f;
  padding-bottom: 104px;
  padding-top: 104px;
}
.carnival-queen-header .container {
  background-color: rgba(3, 42, 79, 0.5);
  padding-bottom: 35px;
  padding-top: 35px;
  text-align: center;
}
.carnival-queen-header .container h1 {
  color: #fff;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: bold;
  font-size: 2.5em;
  line-height: 40px;
  margin-bottom: 145px;
  margin-top: 145px;
  text-transform: uppercase;
}

.carnival-queen-menu h2 {
  color: #8d0e57;
  font-family: 'Myriad Pro', 'PT Sans', sans-serif;
  font-size: 1.5em;
  line-height: 27px;
  margin-bottom: 0;
  padding-bottom: 56px;
  padding-top: 68px;
  text-align: center;
  text-transform: uppercase;
}
.carnival-queen-menu h2::before {
  border-left: 2px solid #adadad;
  border-top: 2px solid #adadad;
  content: ' ';
  display: inline-block;
  height: 10px;
  margin-left: calc(-10% - 5px);
  margin-top: 8px;
  position: absolute;
  width: 10%;
}
.carnival-queen-menu h2::after {
  border-right: 2px solid #adadad;
  border-top: 2px solid #adadad;
  content: ' ';
  display: inline-block;
  height: 10px;
  margin-left: 5px;
  margin-top: 8px;
  position: absolute;
  width: 10%;
}
.carnival-queen-menu p {
  color: #adadad;
  font-family: 'Myriad Pro', 'PT Sans', sans-serif;
  font-size: 1.2em;
  margin: 0 auto;
  padding-bottom: 90px;
  text-align: center;
  width: 70%;
}
.carnival-queen-menu .options {
  width: 100%;
}
.carnival-queen-menu .option {
  display: inline;
  float: left;
  margin: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.carnival-queen-menu .option::after {
  clear: both;
}
.carnival-queen-menu .option a {
  cursor: pointer;
}
.carnival-queen-menu .option a .link {
  height: auto;
  margin: 0 auto;
  position: relative;
  max-width: 270px;
}
.carnival-queen-menu .option a .link img {
  vertical-align: top;
  width: 100%;
}
.carnival-queen-menu .option a .link:after {
  background: rgba(3, 42, 79, 0.5);
  content: '\A';
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  width: 100%;
}
.carnival-queen-menu .option a .link:hover:after {
  opacity: 1;
}
.carnival-queen-menu .option h3 {
  color: #666;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.6em;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 30px;
  text-transform: uppercase;
}
.carnival-queen-menu .option p {
  color: #747474;
  font-family: 'Myriad Pro', 'PT Sans', sans-serif;
  font-size: 1.05em;
  width: 70%;
}

@media screen and (min-width: 640px) {
  .carnival-queen-menu h2::before {
    margin-left: calc(-25% - 20px);
    width: 25%;
  }
  .carnival-queen-menu h2::after {
    margin-left: 20px;
    width: 25%;
  }
}
@media screen and (min-width: 768px) {
  .carnival-queen-header .container h1 {
    font-size: 3.5em;
  }

  .carnival-queen-menu h2::before {
    height: 27px;
    margin-left: calc(-30% - 45px);
    margin-top: 5px;
    width: 30%;
  }
  .carnival-queen-menu h2::after {
    height: 27px;
    margin-left: 35px;
    margin-top: 5px;
    width: 30%;
  }
  .carnival-queen-menu p {
    font-size: 1.6em;
  }
  .carnival-queen-menu .option h3 {
    line-height: 28px;
    font-size: 1.7em;
  }
  .carnival-queen-menu .option p {
    width: 80%;
  }
}
@media screen and (min-width: 1024px) {
  .carnival-queen-menu h2 {
    font-size: 2em;
  }
  .carnival-queen-menu p {
    width: 60%;
  }
  .carnival-queen-menu .option {
    width: 33%;
  }
  .carnival-queen-menu .option h3 {
    font-size: 1.8em;
  }
  .carnival-queen-menu .option p {
    font-size: 1em;
  }
}
.section-header .block-menu-user-bar ul.menu li:hover {
  background-color: transparent;
}
.section-header .block-menu-user-bar ul.menu li a {
  color: #fff;
}
.section-header .block-menu-social {
  display: none;
  margin-top: 0;
  position: absolute;
  right: -10px;
}
@media screen and (min-width: 1024px) {
  .section-header .block-menu-social {
    display: block;
  }
}
.section-header .block-menu-social ul.menu li.leaf {
  margin: 0 10px 0 0;
}
.section-header .block-menu-social ul.menu li.leaf:hover {
  background-color: transparent;
}
.section-header .block-menu-social ul.menu li.leaf a {
  background-size: contain;
  cursor: pointer;
}
.section-header .block-menu-social ul.menu li.leaf a.facebook {
  background-image: url("/sites/all/themes/autoridad_turismo/img/icn-facebook.png");
  background-position: 0;
  background-repeat: no-repeat;
}
.section-header .block-menu-social ul.menu li.leaf a.twitter {
  background-image: url("/sites/all/themes/autoridad_turismo/img/icn-twitter.png");
  background-position: 0;
  background-repeat: no-repeat;
}
.section-header .block-menu-social ul.menu li.leaf a.youtube {
  background-image: url("/sites/all/themes/autoridad_turismo/img/icn-youtube.png");
  background-position: 0;
  background-repeat: no-repeat;
  height: 24px;
}
.section-header #block-views-exp-site-search-page {
  position: absolute;
  right: 120px;
}
.section-header #block-views-exp-site-search-page .form-text {
  margin-bottom: 5px;
  font-size: 11px;
  width: 130px;
}

.block-om-maximenu {
  width: 100%;
}

.zone-menu .region-menu .block-inner {
  width: 100%;
}

.om-maximenu ul.om-menu li.om-leaf {
  position: initial;
}
.om-maximenu ul.om-menu li.om-leaf .om-maximenu-content.closed {
  border: 1px solid #fff;
  margin-top: 50px;
  min-width: 956.64px;
  width: 100%;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .om-menu-ul-wrapper ul.om-menu {
  padding: 18px 0;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .om-menu-ul-wrapper ul.om-menu li.om-leaf {
  border-right: 1px solid #959595;
  padding: 0;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .om-menu-ul-wrapper ul.om-menu li.om-leaf:last-child {
  border-right: none;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .om-menu-ul-wrapper ul.om-menu li.om-leaf .om-link {
  border: none;
  color: #032a4f;
  font-size: 0.98em;
  letter-spacing: 0;
  line-height: 34px;
  font-family: 'Myriad Pro', 'PT Sans', sans-serif;
  font-weight: normal;
  padding: 0 10px;
}
.om-maximenu.om-maximenu-block.om-maximenu-row .om-menu-ul-wrapper ul.om-menu li.om-leaf.open .om-link {
  background: none;
}
.om-maximenu .om-menu .leaf-informaci-n .om-maximenu-content::after, .om-maximenu .om-menu .leaf-informaci-n .om-maximenu-content::before {
  left: 5%;
}
.om-maximenu .om-menu .leaf-informaci-n .om-maximenu-content .block.block-menu {
  padding: 0;
}
.om-maximenu .leaf-noticias .om-maximenu-content::after, .om-maximenu .leaf-noticias .om-maximenu-content::before {
  left: 14.5%;
}
.om-maximenu .leaf-noticias .om-maximenu-content .block.block-views {
  padding: 7px 0 35px;
  width: 100%;
}
.om-maximenu .leaf-noticias .om-maximenu-content .block.block-views .title {
  color: #032a4f;
}
.om-maximenu .leaf-noticias .om-maximenu-content .block.block-views .view-noticias ul.menu li.leaf {
  display: table-cell;
  position: relative;
  text-align: center;
  width: 33%;
}
.om-maximenu .leaf-noticias .om-maximenu-content .block.block-views .view-noticias ul.menu li.leaf img {
  padding: 0 3%;
  width: 94%;
}
.om-maximenu .leaf-noticias .om-maximenu-content .block.block-views .view-noticias ul.menu li.leaf .views-field-created {
  bottom: 50px;
  color: #fff;
  font-family: 'Myriad Pro','PT Sans',sans-serif;
  font-size: 0.8em;
  padding: 10px 18px;
  position: absolute;
  text-align: left;
  width: 90%;
}
.om-maximenu .leaf-noticias .om-maximenu-content .block.block-views .view-noticias ul.menu li.leaf .views-field-title {
  bottom: 0;
  min-height: 50px;
  padding: 10px 18px;
  position: absolute;
  text-align: left;
  width: 90%;
}
.om-maximenu .leaf-noticias .om-maximenu-content .block.block-views .view-noticias ul.menu li.leaf .views-field-title a {
  color: #fff;
  font-family: 'Myriad Pro','PT Sans',sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-decoration: underline;
}
.om-maximenu .leaf-noticias .om-maximenu-content .block.block-views .view-noticias ul.menu li.leaf:hover {
  background-color: transparent;
}
.om-maximenu .leaf-noticias .om-maximenu-content .block.block-views .view-noticias .view-footer {
  padding-right: 10px;
}
.om-maximenu .leaf-programas-y-proyectos .om-maximenu-content::after, .om-maximenu .leaf-programas-y-proyectos .om-maximenu-content::before {
  left: 27.5%;
}
.om-maximenu ul.om-menu li.om-leaf.leaf-tr-mites .om-maximenu-content::after, .om-maximenu ul.om-menu li.om-leaf.leaf-tr-mites .om-maximenu-content::before {
  left: 50%;
}
.om-maximenu ul.om-menu li.om-leaf.leaf-tr-mites .om-maximenu-content.closed {
  left: 44%;
  min-width: 220px;
  width: auto;
}
.om-maximenu ul.om-menu li.om-leaf.leaf-tr-mites .om-maximenu-content .block.block-menu .content::before {
  width: 0;
}
.om-maximenu ul.om-menu li.om-leaf.leaf-tr-mites .om-maximenu-content .block.block-menu .content ul.menu li.expanded span {
  font-family: 'Myriad Pro','PT Sans',sans-serif;
  color: #032a4f;
}
.om-maximenu ul.om-menu li.om-leaf.leaf-guia .om-maximenu-content::after, .om-maximenu ul.om-menu li.om-leaf.leaf-guia .om-maximenu-content::before {
  left: 50%;
}
.om-maximenu ul.om-menu li.om-leaf.leaf-guia .om-maximenu-content.closed {
  left: 67%;
  min-width: 220px;
  width: auto;
}
.om-maximenu ul.om-menu li.om-leaf.leaf-guia .om-maximenu-content .block.block-menu .content::before {
  width: 0;
}
.om-maximenu ul.om-menu li.om-leaf.leaf-turismo .om-maximenu-content::after, .om-maximenu ul.om-menu li.om-leaf.leaf-turismo .om-maximenu-content::before, .om-maximenu ul.om-menu li.om-leaf.leaf-eventos .om-maximenu-content::after, .om-maximenu ul.om-menu li.om-leaf.leaf-eventos .om-maximenu-content::before {
  left: 50%;
}
.om-maximenu ul.om-menu li.om-leaf.leaf-turismo .om-maximenu-content.closed, .om-maximenu ul.om-menu li.om-leaf.leaf-eventos .om-maximenu-content.closed {
  min-width: 220px;
  width: auto;
}
.om-maximenu ul.om-menu li.om-leaf.leaf-turismo .om-maximenu-content .block.block-menu .content::before, .om-maximenu ul.om-menu li.om-leaf.leaf-eventos .om-maximenu-content .block.block-menu .content::before {
  width: 0;
}
.om-maximenu ul.om-menu li.om-leaf.leaf-turismo .om-maximenu-content.closed {
  left: 67.5%;
}
.om-maximenu ul.om-menu li.om-leaf.leaf-eventos .om-maximenu-content.closed {
  left: 76%;
}
.om-maximenu ul.om-menu li.om-leaf.leaf-contacto .om-maximenu-content::after, .om-maximenu ul.om-menu li.om-leaf.leaf-contacto .om-maximenu-content::before {
  left: 50%;
}
.om-maximenu ul.om-menu li.om-leaf.leaf-contacto .om-maximenu-content.closed {
  left: 85%;
  min-width: 220px;
  width: auto;
}
.om-maximenu ul.om-menu li.om-leaf.leaf-contacto .om-maximenu-content .block.block-menu .content::before {
  width: 0;
}
.om-maximenu .om-maximenu-content .om-maximenu-middle {
  background-color: rgba(255, 255, 255, 0.92);
}
.om-maximenu .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-left {
  border-top: 0;
}
.om-maximenu .om-maximenu-content .om-maximenu-middle .om-maximenu-middle-right {
  display: flex;
  padding: 0;
}
.om-maximenu .om-maximenu-content::after, .om-maximenu .om-maximenu-content::before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.om-maximenu .om-maximenu-content::after {
  border-color: transparent;
  border-bottom-color: rgba(255, 255, 255, 0.92);
  border-width: 20px;
  margin-left: -20px;
}
.om-maximenu .om-maximenu-content::before {
  border-color: transparent;
  border-bottom-color: transparent;
  border-width: 20px;
  margin-left: -20px;
}
.om-maximenu .om-maximenu-content .block h3 {
  padding-left: 40px;
}
.om-maximenu .om-maximenu-content .block.block-menu.block-menu-id-menu-informacion-atp-general {
  width: 22%;
}
.om-maximenu .om-maximenu-content .block.block-menu.block-menu-id-menu-aboutus {
  width: 20%;
}
.om-maximenu .om-maximenu-content .block.block-menu.block-menu-id-menu-outstanding {
  width: 33%;
}
.om-maximenu .om-maximenu-content .block.block-menu.block-menu-id-menu-outstanding .content::before {
  width: 0;
}
.om-maximenu .om-maximenu-content .block.block-menu .title {
  padding-left: 20px;
}
.om-maximenu .om-maximenu-content .block.block-menu .content {
  padding: 10px 20px;
}
.om-maximenu .om-maximenu-content .block.block-menu .content::before {
  background-color: #032a4f;
  content: ' ';
  display: block;
  height: 100px;
  position: absolute;
  right: 0;
  width: 2px;
}
.om-maximenu .om-maximenu-content .block.block-menu .content:last-child::before {
  width: 0;
}
.om-maximenu .om-maximenu-content .block.block-boxes {
  background-color: rgba(216, 216, 216, 0.2);
  padding-left: 40px;
  padding-right: 40px;
}
.om-maximenu .om-maximenu-content .block.block-boxes.block-boxes-id-carnival_2017 {
  width: 25%;
}
.om-maximenu .om-maximenu-content .block.block-boxes .title {
  text-align: center;
}
.om-maximenu .om-maximenu-content .block.block-boxes .content {
  text-align: center;
}
.om-maximenu .om-maximenu-content .block.block-boxes .content a {
  color: #032a4f;
  font-family: 'Myriad Pro', 'PT Sans', sans-serif;
  font-size: 0.92em;
  text-decoration: underline;
}
.om-maximenu .om-maximenu-content .block .title {
  border-top: 0;
  color: #032a4f;
  font-family: 'Myriad Pro', 'PT Sans', sans-serif;
  font-size: 1em;
  margin: 0;
  padding: 10px 0 0;
}

ul.menu li.leaf {
  line-height: 25px;
  list-style-image: none;
  list-style-type: none;
  margin: 0 10px 0 0;
  padding: 0 0 0 3px;
}
ul.menu li.leaf a {
  color: #3b3b3b;
  font-family: 'Myriad Pro', 'PT Sans', sans-serif;
  font-size: 0.8em;
  text-decoration: none;
}
ul.menu li.leaf:hover {
  background-color: #798ca1;
}
ul.menu li.leaf:hover a {
  color: #fff;
  text-decoration: none;
}

@media screen and (min-width: 1200px) {
  .om-maximenu ul.om-menu li.om-leaf .om-maximenu-content.closed {
    min-width: 1200px;
  }
  .om-maximenu ul.om-menu li.om-leaf .om-maximenu-content .block.block-menu .content ul.menu li.expanded span {
    font-size: 1em;
  }
  .om-maximenu ul.om-menu li.om-leaf.leaf-tr-mites .om-maximenu-content.closed {
    left: 46%;
  }
  .om-maximenu.om-maximenu-block.om-maximenu-row .om-menu-ul-wrapper ul.om-menu li.om-leaf .om-link {
    font-size: 1em;
    padding: 0 20px;
  }
  .om-maximenu .om-maximenu-content .block.block-menu .content::before {
    right: 20px;
  }
  .om-maximenu .om-maximenu-content .block .title {
    font-size: 1.15em;
  }
  .om-maximenu .leaf-noticias .om-maximenu-content .block.block-views {
    padding: 7px 20px 35px;
  }
  .om-maximenu .leaf-noticias .om-maximenu-content .block.block-views .view-noticias ul.menu li.leaf img {
    padding: 0 5%;
    width: 90%;
  }
  .om-maximenu .leaf-noticias .om-maximenu-content .block.block-views .view-noticias ul.menu li.leaf .views-field-created {
    padding: 10px 30px;
    width: 87%;
  }
  .om-maximenu .leaf-noticias .om-maximenu-content .block.block-views .view-noticias ul.menu li.leaf .views-field-title {
    padding: 10px 30px;
    width: 87%;
  }
  .om-maximenu .leaf-noticias .om-maximenu-content .block.block-views .view-noticias ul.menu li.leaf .views-field-title a {
    font-size: 1.15em;
  }
  .om-maximenu .leaf-noticias .om-maximenu-content .block.block-views .view-noticias .view-footer {
    padding-right: 19px;
  }

  ul.menu li.leaf {
    margin: 0 20px 0 0;
  }
  ul.menu li.leaf a {
    font-size: 1em;
  }
}
.node-type-webform .form-item.form-type-radio {
  display: inline-flex;
}
.node-type-webform .form-item.form-type-radio label.option {
  padding-left: 10px;
}
.node-type-webform .webform-client-form {
  font-family: 'Source Sans Pro', sans-serif;
}
.node-type-webform #zone-preface {
  max-width: 100%;
  width: 100%;
}
.node-type-webform #zone-preface .grid-4.region.region-preface-first {
  margin: 0;
}
.node-type-webform #zone-preface .region-inner .title {
  bottom: 0;
  color: #fff;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 3.5em;
  margin: 0 auto;
  max-width: 1200px;
  padding: 253px 0 40px;
  width: 95%;
}
.node-type-webform .region-inner.region-content-inner .title {
  display: none;
}
.node-type-webform .field-name-body p {
  font-family: 'Source Sans Pro', sans-serif;
}
.node-type-webform .field-name-body p.address-info {
  color: #727272;
  font-size: 1.2em;
  margin-bottom: 50px;
  padding-top: 30px;
}
.node-type-webform .field-name-body p.phone-info {
  color: #164184;
  font-size: 1.2em;
  margin-bottom: 30px;
}
.node-type-webform .field-name-body p.phone-info span {
  color: #8e8e8e;
  font-size: 0.95em;
}
.node-type-webform .field-name-body p.phone-info span a {
  color: #0c2c5a;
}
.node-type-webform .field-name-body p.mail-info {
  color: #8f8f8f;
  font-size: 1.15em;
}
.node-type-webform .block-main .webform-client-form div div {
  width: 100%;
  margin-top: 20px;
}
.node-type-webform .block-main .webform-client-form .webform-component-textarea label,
.node-type-webform .block-main .webform-client-form .webform-component-markup label,
.node-type-webform .block-main .webform-client-form .webform-container-inline label {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  padding: 0;
}
.node-type-webform .block-main .webform-client-form .webform-component-textarea input[type="email"], .node-type-webform .block-main .webform-client-form .webform-component-textarea input[type="number"], .node-type-webform .block-main .webform-client-form .webform-component-textarea input[type="text"],
.node-type-webform .block-main .webform-client-form .webform-component-markup input[type="email"],
.node-type-webform .block-main .webform-client-form .webform-component-markup input[type="number"],
.node-type-webform .block-main .webform-client-form .webform-component-markup input[type="text"],
.node-type-webform .block-main .webform-client-form .webform-container-inline input[type="email"],
.node-type-webform .block-main .webform-client-form .webform-container-inline input[type="number"],
.node-type-webform .block-main .webform-client-form .webform-container-inline input[type="text"] {
  border: 1px solid #a1a1a1;
  height: 45px;
  max-width: 240px;
  width: 100%;
}
.node-type-webform .block-main .webform-client-form .webform-component-textarea select,
.node-type-webform .block-main .webform-client-form .webform-component-markup select,
.node-type-webform .block-main .webform-client-form .webform-container-inline select {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, #cbcbcb 50%), linear-gradient(135deg, #cbcbcb 50%, rgba(0, 0, 0, 0) 50%);
  background-position: calc(100% - 20px) 20px, calc(100% - 15px) 20px;
  background-repeat: no-repeat;
  background-size: 5px 5px, 5px 5px;
  border: 1px solid #a3a3a3;
  color: #bcbcbc;
  font-size: 1em;
  height: 45px;
  max-width: 220px;
  padding-left: 18px;
  width: 100%;
}
@media screen and (max-width: 24em) {
  .node-type-webform .block-main .webform-client-form .webform-component-textarea select,
  .node-type-webform .block-main .webform-client-form .webform-component-markup select,
  .node-type-webform .block-main .webform-client-form .webform-container-inline select {
    margin-bottom: 10px;
  }
}
.node-type-webform .block-main .webform-client-form .webform-component-textarea.webform-datepicker select,
.node-type-webform .block-main .webform-client-form .webform-component-markup.webform-datepicker select,
.node-type-webform .block-main .webform-client-form .webform-container-inline.webform-datepicker select {
  width: 78px;
}
.node-type-webform .block-main .webform-client-form .webform-component-textarea textarea,
.node-type-webform .block-main .webform-client-form .webform-component-markup textarea,
.node-type-webform .block-main .webform-client-form .webform-container-inline textarea {
  height: 175px;
  max-width: 850px;
  width: 100%;
}
.node-type-webform .block-main .webform-client-form .form-actions.form-wrapper {
  margin-bottom: 72px;
  text-align: right;
}
.node-type-webform .block-main .webform-client-form .form-actions.form-wrapper::before {
  background-color: #163d81;
  content: ' ';
  display: block;
  height: 3px;
  margin-top: 25px;
  position: absolute;
  width: calc(100% - 247px);
}
.node-type-webform .block-main .webform-client-form .form-actions.form-wrapper input#edit-submit {
  background-color: #153c7f;
  background-image: none;
  border: 1px solid #153c7f;
  color: #fff;
  font-size: 1.2em;
  height: 55px;
  margin-right: 0;
  text-transform: uppercase;
  width: 183px;
}
.node-type-webform .block-main .webform-client-form .captcha.form-wrapper {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.2em;
  width: 100%;
  margin: 20px 0px;
}
.node-type-webform .block-main .webform-client-form .captcha.form-wrapper .fieldset-legend {
  color: #383838;
}
.node-type-webform .block-main .webform-client-form .captcha.form-wrapper .fieldset-description {
  color: #b0b0b0;
}
.node-type-webform .block-main .webform-client-form .captcha.form-wrapper label {
  color: #383838;
  display: flex;
  font-weight: normal;
}
.node-type-webform .block-main .webform-client-form .captcha.form-wrapper input {
  border: 1px solid #a1a1a1;
  height: 45px;
  max-width: 240px;
  width: 100%;
  margin-top: 20px;
}
.node-type-webform .block-main .webform-client-form .captcha.form-wrapper .description {
  color: #757575;
}

.node-type-webform.context-aplicacion-de-trabajo #zone-preface .block-section-title-trabajo {
  background: url("/sites/all/themes/autoridad_turismo/img/bg-contact-header.png");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 350px;
  width: 100%;
}
.node-type-webform.context-aplicacion-de-trabajo #zone-content-wrapper {
  margin-top: 0;
}

.node-type-webform.context-formulario-de-inscripcion #zone-preface .block-section-title-inscripcion {
  background: url("/sites/all/themes/autoridad_turismo/img/bg-contact-header.png");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 350px;
  width: 100%;
}
.node-type-webform.context-formulario-de-inscripcion #zone-content-wrapper {
  margin-top: 0;
}

.node-type-webform.context-contacto #zone-preface .block-section-title-contact {
  background: url("/sites/all/themes/autoridad_turismo/img/bg-contact-header.png");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 350px;
  width: 100%;
}
.node-type-webform.context-contacto #zone-content-wrapper {
  margin-top: 0;
}
.node-type-webform.context-contacto .webform-client-form div#webform-component-contact-topic {
  border-top: 1px solid #e2e2e2;
  margin-bottom: 30px;
  margin-top: 30px;
  max-width: 585px;
  padding-top: 30px;
}
.node-type-webform.context-contacto .webform-client-form div#webform-component-contact-topic label {
  color: #163f82;
  font-size: 1.5em;
}
.node-type-webform.context-contacto .webform-client-form div#webform-component-contact-comment .grippie {
  display: none;
}
.node-type-webform.context-contacto .webform-client-form div#webform-component-contact-adress input {
  max-width: 585px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .node-type-webform.context-contacto .block-main .webform-client-form div#webform-component-contact-fax, .node-type-webform.context-contacto .block-main .webform-client-form div#webform-component-contact-fax-number, .node-type-webform.context-contacto .block-main .webform-client-form div#webform-component-contact-name, .node-type-webform.context-contacto .block-main .webform-client-form div#webform-component-contact-phone-number {
    max-width: 346px;
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .node-type-webform.context-contacto .block-main .webform-client-form .form-actions.form-wrapper {
    max-width: 850px;
  }
  .node-type-webform.context-contacto .block-main .webform-client-form .form-actions.form-wrapper::before {
    width: 603px;
  }
}
@media screen and (min-width: 1200px) {
  .node-type-webform.context-contacto .block-main .webform-client-form {
    max-width: 850px;
    width: 80%;
  }
}
.node-type-webform.context-aplicacion-de-trabajo .webform-client-form #webform-component-fecha-de-nacimiento {
  display: inline;
}
.node-type-webform.context-aplicacion-de-trabajo .webform-client-form #webform-component-fecha-de-nacimiento .form-item {
  width: auto;
  padding-right: 10px;
}
.node-type-webform.context-aplicacion-de-trabajo .webform-client-form #webform-component-fecha-de-nacimiento input[type="image"] {
  margin-top: 1em;
}

@media screen and (min-width: 768px) {
  .node-type-webform.context-aplicacion-de-trabajo .webform-client-form div#webform-component-contact-apellidos, .node-type-webform.context-aplicacion-de-trabajo .webform-client-form div#webform-component-contact-email, .node-type-webform.context-aplicacion-de-trabajo .webform-client-form div#webform-component-contact-fecha-de-nacimiento {
    max-width: 346px;
    width: 50%;
  }
}
.views-exposed-form .views-exposed-widget {
  max-width: 400px;
}
.views-exposed-form select {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, #cbcbcb 50%), linear-gradient(135deg, #cbcbcb 50%, rgba(0, 0, 0, 0) 50%);
  background-position: calc(100% - 20px) 20px, calc(100% - 15px) 20px;
  background-repeat: no-repeat;
  background-size: 5px 5px, 5px 5px;
  border: 1px solid #a3a3a3;
  color: #bcbcbc;
  font-size: 1em;
  height: 45px;
  padding-left: 18px;
  width: 95%;
}

.view-dvv label {
  color: #b0b0b0;
  display: flex;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  padding-bottom: 20px;
}
.view-dvv .views-exposed-widget {
  margin-bottom: 40px;
}
.view-dvv .views-exposed-widget input {
  border: 1px solid #a1a1a1;
  height: 45px;
}
.view-dvv .views-exposed-widget .form-submit {
  background-color: #153c7f;
  background-image: none;
  border: 1px solid #153c7f;
  color: #fff;
  font-size: 1.2em;
  height: 45px;
  margin-right: 0;
  margin-top: 1.2em;
  text-transform: uppercase;
  width: 183px;
}

.block-main .webform-client-form label {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  padding-bottom: 20px;
}
.block-main .webform-client-form input[type="email"], .block-main .webform-client-form input[type="number"], .block-main .webform-client-form input[type="text"] {
  border: 1px solid #a1a1a1;
  height: 45px;
  max-width: 240px;
  width: 100%;
}
.block-main .webform-client-form select {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, #cbcbcb 50%), linear-gradient(135deg, #cbcbcb 50%, rgba(0, 0, 0, 0) 50%);
  background-position: calc(100% - 20px) 20px, calc(100% - 15px) 20px;
  background-repeat: no-repeat;
  background-size: 5px 5px, 5px 5px;
  border: 1px solid #a3a3a3;
  color: #bcbcbc;
  font-size: 1em;
  height: 45px;
  max-width: 220px;
  padding-left: 18px;
  width: 100%;
}
.block-main .webform-client-form textarea {
  height: 175px;
  max-width: 850px;
  width: 100%;
}
.block-main .webform-client-form .form-actions.form-wrapper {
  margin-bottom: 72px;
  text-align: right;
}
.block-main .webform-client-form .form-actions.form-wrapper::before {
  background-color: #163d81;
  content: ' ';
  display: block;
  height: 3px;
  margin-top: 25px;
  position: absolute;
  width: calc(100% - 247px);
}
.block-main .webform-client-form .form-actions.form-wrapper input#edit-submit {
  background-color: #153c7f;
  background-image: none;
  border: 1px solid #153c7f;
  color: #fff;
  font-size: 1.2em;
  height: 55px;
  margin-right: 0;
  text-transform: uppercase;
  width: 183px;
}
.block-main .webform-client-form .captcha.form-wrapper {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.2em;
  width: 100%;
}
.block-main .webform-client-form .captcha.form-wrapper .fieldset-legend {
  color: #383838;
}
.block-main .webform-client-form .captcha.form-wrapper .fieldset-description {
  color: #b0b0b0;
}
.block-main .webform-client-form .captcha.form-wrapper label {
  color: #383838;
  display: flex;
  font-weight: normal;
}
.block-main .webform-client-form .captcha.form-wrapper input {
  border: 1px solid #a1a1a1;
  height: 45px;
  max-width: 240px;
  width: 100%;
  margin-top: 20px;
}
.block-main .webform-client-form .captcha.form-wrapper .description {
  color: #757575;
}

.form-item #edit-submitted-motivo-quejas {
  width: 100%;
}
.form-item #edit-submitted-motivo-quejas label.option {
  padding-left: 15px;
}

#webform-client-form-255 label,
#webform-client-form-2127 label,
#webform-client-form-18469 label,
#webform-client-form-12422 label,
#webform-client-form-20664 label,
#webform-client-form-20665 label,
#webform-client-form-21186 label {
  padding-bottom: 0px;
}
#webform-client-form-255 .webform-submit,
#webform-client-form-2127 .webform-submit,
#webform-client-form-18469 .webform-submit,
#webform-client-form-12422 .webform-submit,
#webform-client-form-20664 .webform-submit,
#webform-client-form-20665 .webform-submit,
#webform-client-form-21186 .webform-submit {
  top: 0px;
}
#webform-client-form-255 .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea,
#webform-client-form-2127 .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea,
#webform-client-form-18469 .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea,
#webform-client-form-12422 .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea,
#webform-client-form-20664 .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea,
#webform-client-form-20665 .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea,
#webform-client-form-21186 .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea {
  margin-top: 0;
}

.view-lodgements .view-filters .views-exposed-form > .views-exposed-widgets,
.view-guides .view-filters .views-exposed-form > .views-exposed-widgets,
.view-estates .view-filters .views-exposed-form > .views-exposed-widgets,
.view-agencies .view-filters .views-exposed-form > .views-exposed-widgets {
  display: flex;
  flex-wrap: wrap;
}
.view-lodgements .view-filters .views-exposed-form > .views-exposed-widgets .views-exposed-widget label,
.view-guides .view-filters .views-exposed-form > .views-exposed-widgets .views-exposed-widget label,
.view-estates .view-filters .views-exposed-form > .views-exposed-widgets .views-exposed-widget label,
.view-agencies .view-filters .views-exposed-form > .views-exposed-widgets .views-exposed-widget label {
  color: #043f7b;
  text-transform: uppercase;
}
.view-lodgements .view-filters .views-exposed-form > .views-exposed-widgets .views-exposed-widget .views-widget .form-item .form-text.form-autocomplete,
.view-guides .view-filters .views-exposed-form > .views-exposed-widgets .views-exposed-widget .views-widget .form-item .form-text.form-autocomplete,
.view-estates .view-filters .views-exposed-form > .views-exposed-widgets .views-exposed-widget .views-widget .form-item .form-text.form-autocomplete,
.view-agencies .view-filters .views-exposed-form > .views-exposed-widgets .views-exposed-widget .views-widget .form-item .form-text.form-autocomplete {
  width: 100%;
}
.view-lodgements .view-filters .views-exposed-form > .views-exposed-widgets .views-exposed-widget .views-widget select.form-select,
.view-guides .view-filters .views-exposed-form > .views-exposed-widgets .views-exposed-widget .views-widget select.form-select,
.view-estates .view-filters .views-exposed-form > .views-exposed-widgets .views-exposed-widget .views-widget select.form-select,
.view-agencies .view-filters .views-exposed-form > .views-exposed-widgets .views-exposed-widget .views-widget select.form-select {
  height: auto;
  background-position: calc(100% - 21px) 13px, calc(100% - 16px) 13px;
}
.view-lodgements .view-filters .views-exposed-form > .views-exposed-widgets .views-exposed-widget .form-submit,
.view-guides .view-filters .views-exposed-form > .views-exposed-widgets .views-exposed-widget .form-submit,
.view-estates .view-filters .views-exposed-form > .views-exposed-widgets .views-exposed-widget .form-submit,
.view-agencies .view-filters .views-exposed-form > .views-exposed-widgets .views-exposed-widget .form-submit {
  margin-top: 0.7em;
  color: white;
  background: #043f7b;
  font-weight: 100;
  text-transform: uppercase;
  padding: 0.7em 1.5em;
  font-family: "Source Sans Pro", sans-serif;
}
.view-lodgements table.views-table,
.view-guides table.views-table,
.view-estates table.views-table,
.view-agencies table.views-table {
  border: none;
  table-layout: fixed;
}
.view-lodgements table.views-table thead,
.view-guides table.views-table thead,
.view-estates table.views-table thead,
.view-agencies table.views-table thead {
  background: #043f7b;
}
.view-lodgements table.views-table thead tr th,
.view-guides table.views-table thead tr th,
.view-estates table.views-table thead tr th,
.view-agencies table.views-table thead tr th {
  background: none;
  color: white;
  text-transform: uppercase;
  padding: 5px 10px;
  word-wrap: break-word;
}
.view-lodgements table.views-table tbody tr,
.view-guides table.views-table tbody tr,
.view-estates table.views-table tbody tr,
.view-agencies table.views-table tbody tr {
  border-bottom: 3px solid #E9E9EB;
}
.view-lodgements table.views-table tbody tr.odd,
.view-guides table.views-table tbody tr.odd,
.view-estates table.views-table tbody tr.odd,
.view-agencies table.views-table tbody tr.odd {
  background: #F8F8F8;
}
.view-lodgements table.views-table tbody tr.even,
.view-guides table.views-table tbody tr.even,
.view-estates table.views-table tbody tr.even,
.view-agencies table.views-table tbody tr.even {
  background: white;
}
.view-lodgements table.views-table tbody tr:hover td,
.view-guides table.views-table tbody tr:hover td,
.view-estates table.views-table tbody tr:hover td,
.view-agencies table.views-table tbody tr:hover td {
  background: none;
}
.view-lodgements table.views-table tbody tr td,
.view-guides table.views-table tbody tr td,
.view-estates table.views-table tbody tr td,
.view-agencies table.views-table tbody tr td {
  color: #043f7b;
  word-wrap: break-word;
  vertical-align: top;
  background: none;
  padding: 5px 10px;
}
@media screen and (max-width: 980px), (max-device-width: 1024px) and (min-device-width: 768px) {
  .view-lodgements thead,
  .view-guides thead,
  .view-estates thead,
  .view-agencies thead {
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 1px;
  }
  .view-lodgements tr,
  .view-guides tr,
  .view-estates tr,
  .view-agencies tr {
    display: block;
    padding: 0;
  }
  .view-lodgements td,
  .view-guides td,
  .view-estates td,
  .view-agencies td {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: stretch;
    font-size: .9em;
    text-align: left;
    padding: 0 !important;
  }
  .view-lodgements td .tb--item-content,
  .view-guides td .tb--item-content,
  .view-estates td .tb--item-content,
  .view-agencies td .tb--item-content {
    display: inline-block !important;
    margin: 0;
    padding: 5px 10px;
    width: calc(50% - 20px);
  }
  .view-lodgements td .tb--item-content a,
  .view-guides td .tb--item-content a,
  .view-estates td .tb--item-content a,
  .view-agencies td .tb--item-content a {
    word-break: break-word;
  }
  .view-lodgements td:before,
  .view-guides td:before,
  .view-estates td:before,
  .view-agencies td:before {
    font-size: 12px;
    background-color: #043f7b;
    border-bottom: 1px solid #f1f1f1;
    color: #ffffff;
    text-transform: uppercase;
    content: attr(data-label);
    float: left;
    font-weight: bold;
    padding: 5px 10px;
    width: calc(50% - 20px);
    text-align: left;
  }
  .view-lodgements .checkmark,
  .view-guides .checkmark,
  .view-estates .checkmark,
  .view-agencies .checkmark {
    padding: 1rem;
    font-size: 1rem !important;
  }
}

.page-agencias .zone-content .grid-12 {
  width: auto !important;
}
@media screen and (min-width: 980px) {
  .page-agencias .zone-content .grid-12 {
    padding: 0 15px !important;
  }
}
.page-agencias .zone-content .grid-12 .views-exposed-form {
  padding-bottom: 2rem;
}

.view-agencies input {
  height: 40px;
}
.view-agencies a {
  word-break: break-word;
}
.view-agencies .views-submit-button {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
}
.view-agencies .view-filters .views-exposed-form > .views-exposed-widgets .views-exposed-widget .form-submit {
  margin-top: 0;
}
@media screen and (min-width: 64em) {
  .view-agencies thead th {
    border-right: 1px solid #eee;
    text-align: center;
  }
  .view-agencies thead th:last-child {
    border-right: 0;
  }
}
.view-agencies tbody tr {
  border-bottom: 10px solid #FFFFFF !important;
}
@media screen and (min-width: 64em) {
  .view-agencies tbody tr {
    border-bottom: 0 !important;
  }
}
.view-agencies tbody tr .tb--item-content {
  border-bottom: 1px solid #BDBDBF;
}
@media screen and (min-width: 64em) {
  .view-agencies tbody tr .tb--item-content {
    border-bottom: none;
  }
}
@media screen and (min-width: 64em) {
  .view-agencies tbody tr td {
    border: 1px solid #eee;
  }
}
.view-agencies .contact--item {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 0.5rem;
}
.view-agencies .contact--item .tag {
  margin-right: 8px;
}
.view-agencies .contact--item .comma {
  margin-right: 4px;
}
.view-agencies .checkmark {
  display: block;
  text-align: center;
  padding: 1rem;
  font-size: 1.25rem;
}
.view-agencies [data-label='Tipo'],
.view-agencies [data-label='Promociona a Panamá'] {
  text-align: center;
}
.view-agencies .item-list .pager li {
  margin: 0 0 0.25em 0.05em;
}
@media screen and (min-width: 48em) {
  .view-agencies .item-list .pager li {
    margin: 0 0 0.25em 1.5em;
  }
}
.view-agencies .item-list .pager li.pager-first a,
.view-agencies .item-list .pager li.pager-first a:link,
.view-agencies .item-list .pager li.pager-first a:visited, .view-agencies .item-list .pager li.pager-previous a,
.view-agencies .item-list .pager li.pager-previous a:link,
.view-agencies .item-list .pager li.pager-previous a:visited, .view-agencies .item-list .pager li.pager-next a,
.view-agencies .item-list .pager li.pager-next a:link,
.view-agencies .item-list .pager li.pager-next a:visited, .view-agencies .item-list .pager li.pager-last a,
.view-agencies .item-list .pager li.pager-last a:link,
.view-agencies .item-list .pager li.pager-last a:visited {
  color: transparent;
  font-size: 0;
  line-height: 0;
}
.view-agencies .item-list .pager li.pager-first a::before,
.view-agencies .item-list .pager li.pager-first a:link::before,
.view-agencies .item-list .pager li.pager-first a:visited::before, .view-agencies .item-list .pager li.pager-previous a::before,
.view-agencies .item-list .pager li.pager-previous a:link::before,
.view-agencies .item-list .pager li.pager-previous a:visited::before, .view-agencies .item-list .pager li.pager-next a::before,
.view-agencies .item-list .pager li.pager-next a:link::before,
.view-agencies .item-list .pager li.pager-next a:visited::before, .view-agencies .item-list .pager li.pager-last a::before,
.view-agencies .item-list .pager li.pager-last a:link::before,
.view-agencies .item-list .pager li.pager-last a:visited::before {
  color: #064b8e;
  font-size: 1.5rem;
}
@media screen and (min-width: 64em) {
  .view-agencies .item-list .pager li.pager-first a::before,
  .view-agencies .item-list .pager li.pager-first a:link::before,
  .view-agencies .item-list .pager li.pager-first a:visited::before, .view-agencies .item-list .pager li.pager-previous a::before,
  .view-agencies .item-list .pager li.pager-previous a:link::before,
  .view-agencies .item-list .pager li.pager-previous a:visited::before, .view-agencies .item-list .pager li.pager-next a::before,
  .view-agencies .item-list .pager li.pager-next a:link::before,
  .view-agencies .item-list .pager li.pager-next a:visited::before, .view-agencies .item-list .pager li.pager-last a::before,
  .view-agencies .item-list .pager li.pager-last a:link::before,
  .view-agencies .item-list .pager li.pager-last a:visited::before {
    content: none;
  }
}
.view-agencies .item-list .pager li.pager-first a:hover::before,
.view-agencies .item-list .pager li.pager-first a:link:hover::before,
.view-agencies .item-list .pager li.pager-first a:visited:hover::before, .view-agencies .item-list .pager li.pager-previous a:hover::before,
.view-agencies .item-list .pager li.pager-previous a:link:hover::before,
.view-agencies .item-list .pager li.pager-previous a:visited:hover::before, .view-agencies .item-list .pager li.pager-next a:hover::before,
.view-agencies .item-list .pager li.pager-next a:link:hover::before,
.view-agencies .item-list .pager li.pager-next a:visited:hover::before, .view-agencies .item-list .pager li.pager-last a:hover::before,
.view-agencies .item-list .pager li.pager-last a:link:hover::before,
.view-agencies .item-list .pager li.pager-last a:visited:hover::before {
  text-decoration: underline;
  color: #0758a6;
}
@media screen and (min-width: 64em) {
  .view-agencies .item-list .pager li.pager-first a,
  .view-agencies .item-list .pager li.pager-first a:link,
  .view-agencies .item-list .pager li.pager-first a:visited, .view-agencies .item-list .pager li.pager-previous a,
  .view-agencies .item-list .pager li.pager-previous a:link,
  .view-agencies .item-list .pager li.pager-previous a:visited, .view-agencies .item-list .pager li.pager-next a,
  .view-agencies .item-list .pager li.pager-next a:link,
  .view-agencies .item-list .pager li.pager-next a:visited, .view-agencies .item-list .pager li.pager-last a,
  .view-agencies .item-list .pager li.pager-last a:link,
  .view-agencies .item-list .pager li.pager-last a:visited {
    color: #064b8e;
    font-size: inherit;
    line-height: inherit;
  }
}
.view-agencies .item-list .pager li.pager-first a::before {
  content: '«';
}
.view-agencies .item-list .pager li.pager-previous a::before {
  content: '‹';
}
.view-agencies .item-list .pager li.pager-next a::before {
  content: '›';
}
.view-agencies .item-list .pager li.pager-last a::before {
  content: '»';
}

div#region-hero-header {
  width: 100%;
  padding: 0px;
  margin: 0px;
}

.view-events-calendar h3.month-title {
  margin-bottom: 0px;
}
.view-events-calendar .calendar-calendar {
  margin-top: 15px;
}
.view-events-calendar .calendar-calendar th.days {
  background-color: #064b8e;
}
.view-events-calendar .view-header {
  text-align: center;
}
.view-events-calendar .date-nav-wrapper-events div {
  display: inline-block;
}
.view-events-calendar .date-nav-wrapper-events .month-filter {
  padding: 7px;
  border: 1px solid #064b8e;
  background: #064b8e;
  border-radius: 1px;
  width: 100px;
}
.view-events-calendar .date-nav-wrapper-events .month-filter.date-prev a, .view-events-calendar .date-nav-wrapper-events .month-filter.date-next a {
  color: white;
  margin: 0;
  font-size: 14px;
}
.view-events-calendar .date-nav-wrapper-events .month-filter.date-prev {
  left: 0px;
  margin-left: 14px;
}
@media screen and (min-width: 739px) {
  .view-events-calendar .date-nav-wrapper-events .month-filter.date-prev {
    margin-left: 24px;
  }
}
.view-events-calendar .date-nav-wrapper-events .month-filter.date-next {
  right: 0px;
  margin-right: 14px;
}

.events--calender-icon {
  height: 56px;
  width: 69px;
  display: inline-block;
  background-image: url("/sites/all/themes/autoridad_turismo/img/atp--calender/atp--calender-list-white.png") !important;
  background-repeat: no-repeat;
  background-size: 100%;
}

.atp-event--title {
  font-size: 30px;
}

.events--list-icon {
  height: 56px;
  width: 69px;
  display: inline-block;
  background-image: url("/sites/all/themes/autoridad_turismo/img/atp--calender/atp--calender-view-white.png") !important;
  background-repeat: no-repeat;
  background-size: 100%;
}

.events--pager {
  position: relative;
  top: -58px;
}

.calendar-calendar {
  margin-top: 30px;
}

.btn--events {
  position: relative;
  top: -22px;
}

@media (min-width: 696px) {
  .btn--events {
    display: contents;
  }
}
@media (min-width: 768px) {
  .calender--buttons {
    position: relative;
    top: -111px;
    left: 313px;
  }

  .calender--filters {
    position: relative;
    left: -49px;
  }

  .events--pager {
    position: relative;
    top: -16px;
    left: -0px;
  }

  .row.calender--container-upper .events--pager {
    margin-top: 0px;
  }
}
@media (min-width: 992px) {
  .calender--buttons {
    position: relative;
    top: -111px;
    left: 526px;
  }
}
@media (min-width: 769px) {
  .calender--buttons {
    position: relative;
    top: -111px;
    left: 526px;
  }
}
@media (min-width: 1220px) {
  .calender--buttons {
    position: relative;
    top: -111px;
    left: 720px;
  }

  .row.calender--container-upper.container {
    max-height: 220px;
  }
}
.row.calender--container-upper.container {
  max-height: 203px;
}

.row.calender--container-upper .calender--details {
  max-height: 104px;
  margin-top: 20px;
}
.row.calender--container-upper .calender--details h2 {
  display: inline;
}
.row.calender--container-upper .calender--details h2:first-child {
  color: #0d2559;
}
.row.calender--container-upper .calender--details h2:nth-child(2) {
  color: #0c9ded;
}
.row.calender--container-upper .events--view-calendar, .row.calender--container-upper .events--view-list {
  position: relative;
  top: 0px;
}
.row.calender--container-upper .calender--buttons {
  display: flex;
  align-items: center;
}
.row.calender--container-upper .events--pager {
  margin-top: 70px;
}

.row.calender--container-lower {
  display: flex;
  justify-content: flex-end;
}
.row.calender--container-lower label {
  display: inline;
  margin-right: 12px;
}

.calender--filters select.form-control {
  padding: 16px 25px;
}
.calender--filters input.btn-filter {
  margin: 3px !important;
  padding: 10px 15px !important;
  background-color: #064b8e !important;
  padding: 7px !important;
  border: 3px solid #064b8e !important;
  color: white !important;
  background: #064b8e !important;
  border-radius: 0px !important;
}

.calendar-calendar th.days {
  background-color: #0d2559;
  color: white;
  font-weight: lighter;
  border: none;
  padding: 10px;
  font-size: 21px;
}

.calendar-calendar .month-view .full td.single-day div.monthview {
  background: #368cd0;
  width: auto;
  padding: 0px 3px;
  overflow: hidden;
  color: white;
  border-radius: 0px;
}
.calendar-calendar .month-view .full td.single-day div.monthview small {
  margin-left: 5px;
}
.calendar-calendar .month-view .full td.single-day div.monthview a {
  margin-left: 5px;
}

.calendar.monthview a {
  color: white;
}

.hero--wrapper {
  height: 350px;
  background-image: url(/sites/all/themes/autoridad_turismo/img/atp--calender/atp--calender-header.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  display: table;
  overflow: hidden;
  text-align: center;
}

.zonas-hero--wrapper {
  height: 350px;
  background-image: url(/sites/all/themes/autoridad_turismo/img/atp-zonas/HEADER.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  display: table;
  overflow: hidden;
  text-align: center;
}

.hero--div {
  z-index: 1;
  position: relative;
}

.hero--title {
  font-size: 4em;
  color: white;
  font-weight: lighter;
  position: absolute;
  top: 189px;
}
@media (max-width: 767px) {
  .hero--title {
    line-height: 1.1;
    top: 30vw;
    width: 90vw;
  }
}

.hero--wrapper:after, .zonas-hero--wrapper:after {
  content: '';
  width: 100%;
  height: inherit;
  background-color: #033979;
  position: absolute;
  left: 0;
  top: 0px;
  opacity: 0.76;
}

.zonas-hero--wrapper:after {
  content: '';
  width: 100%;
  height: inherit;
  background-color: transparent;
  position: absolute;
  left: 0;
  top: 0px;
  opacity: 0.76;
}

.event--hero {
  height: 350px;
  background-image: url(/sites/all/themes/autoridad_turismo/img/atp--event-perfil/atp--event-perfil-banner.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  display: table;
  overflow: hidden;
  text-align: center;
}

.event--hero:after {
  content: '';
  width: 100%;
  height: inherit;
  background-color: #033979;
  position: absolute;
  left: 0;
  top: 0px;
  opacity: 0.76;
}

.event--body span {
  color: #153c7f;
}

.block-galer-a-de-fotos-block-3 h2 {
  color: #153c7f;
}

.event--info {
  margin-bottom: 0;
  padding-left: 3px;
  font-size: 14px;
}

.event--details {
  color: #BDBDBF;
}
.event--details .col-md-3 {
  padding-right: 0px;
}
.event--details .event--label {
  color: #383737;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 5px !important;
  padding-left: 3px;
}
.event--details .col-md-9 {
  padding-left: 0px;
}
.event--details .event--fecha-icon {
  background-image: url(/sites/all/themes/autoridad_turismo/img/atp--event-perfil/atp--event-calender.png);
  background-position: center center;
  background-repeat: no-repeat;
  height: 50px;
  background-size: 50px;
  padding: 25px;
}
.event--details .event--hora-icon {
  background-image: url(/sites/all/themes/autoridad_turismo/img/atp--event-perfil/atp--event-perfil-clock.png);
  background-position: center center;
  background-repeat: no-repeat;
  height: 50px;
  background-size: 50px;
}
.event--details .event--lugar-icon {
  background-image: url(/sites/all/themes/autoridad_turismo/img/atp--event-perfil/atp--event-perfil-icon.png);
  background-position: center center;
  background-repeat: no-repeat;
  height: 48px;
  background-size: 34px;
}
.event--details .col-md-9 {
  padding-left: 0px;
}

.event--zone-details .col-md-9 {
  padding-left: 0px;
}
.event--zone-details strong {
  color: white;
  vertical-align: sub;
  font-size: 18px;
}
.event--zone-details .event--zone-icon {
  background-image: url(/sites/all/themes/autoridad_turismo/img/atp--event-perfil/atp--event-map.png);
  background-position: center center;
  background-repeat: no-repeat;
  height: 39px;
  background-size: 39px;
}
.event--zone-details .panel-heading {
  background-image: none !important;
  background-color: #61a600 !important;
}
.event--zone-details .panel-success > .panel-heading {
  background-image: none !important;
}
.event--zone-details strong {
  position: relative;
  top: 7px;
}
.event--zone-details ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.event--zone-details li {
  padding-left: 2em;
  text-indent: -.7em;
}
.event--zone-details li::before {
  content: "• ";
  color: #61a600;
  font-size: 200%;
}

.event--zones {
  color: #BDBDBF;
}

.view-display-id-block_3 img {
  width: 100%;
  padding: 12px;
}

.atp-event--title {
  color: #153c7f;
  padding-left: 10px;
}

@media (max-width: 991px) {
  .event--details .col-md-9 {
    text-align: center;
  }

  .event--zone-details li {
    padding-left: 2em;
    text-indent: -.7em;
    text-align: center;
  }

  .event--zone-details .col-md-9 {
    text-align: center;
  }
}
@media (min-width: 991px) {
  .event--body p {
    padding-right: 54px;
  }
}
.node-type-event * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.node-type-event *:before,
.node-type-event *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.node-type-event input,
.node-type-event button,
.node-type-event select,
.node-type-event textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.node-type-event figure {
  margin: 0;
}
.node-type-event hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 2px solid #c31616;
}
.node-type-event .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.node-type-event .sr-only-focusable:active, .node-type-event .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.node-type-event [role="button"] {
  cursor: pointer;
}

.calender--buttons {
  margin-right: 20px;
}

.view-atp-events-views .row,
.view-events-calendar .row {
  margin: 0;
}
.view-atp-events-views .row > div,
.view-events-calendar .row > div {
  padding: 0;
}
.view-atp-events-views .view-header,
.view-events-calendar .view-header {
  margin: 3em 0;
}
@media (min-width: 768px) {
  .view-atp-events-views .view-header,
  .view-events-calendar .view-header {
    text-align: left;
  }
}
.view-atp-events-views .view-header h2,
.view-events-calendar .view-header h2 {
  margin: 0;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 24px;
}
.view-atp-events-views .view-empty,
.view-events-calendar .view-empty {
  background-color: #d9edf7;
  border: 1px solid #bce8f1;
  color: #31708f;
  padding: 1em;
  font-style: italic;
  font-size: larger;
  margin-bottom: 3em;
}
.view-atp-events-views .view-display-id-rootstack_past_events_attachment .view-header,
.view-events-calendar .view-display-id-rootstack_past_events_attachment .view-header {
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1em;
  color: #999999;
}
.view-atp-events-views .view-display-id-rootstack_past_events_attachment .view-content .row,
.view-events-calendar .view-display-id-rootstack_past_events_attachment .view-content .row {
  margin-bottom: 3em;
}
.view-atp-events-views .event__date,
.view-events-calendar .event__date {
  float: left;
  width: 30%;
}
@media (min-width: 768px) {
  .view-atp-events-views .event__date,
  .view-events-calendar .event__date {
    width: 10%;
  }
}
.view-atp-events-views .event__body,
.view-events-calendar .event__body {
  float: right;
  padding: 0 1em;
  width: 60%;
}
@media (min-width: 768px) {
  .view-atp-events-views .event__body,
  .view-events-calendar .event__body {
    width: 88%;
  }
}
.view-atp-events-views .event__body h3,
.view-events-calendar .event__body h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.view-atp-events-views .event__fulldate .date-display-range > span,
.view-events-calendar .event__fulldate .date-display-range > span {
  display: inline;
}
.view-atp-events-views .event__fulldate span.date-display-range,
.view-atp-events-views .event__fulldate span.date-display-single,
.view-events-calendar .event__fulldate span.date-display-range,
.view-events-calendar .event__fulldate span.date-display-single {
  font-size: 10px;
  font-weight: bold;
}
.view-atp-events-views .event__location,
.view-events-calendar .event__location {
  font-size: 10px;
}
.view-atp-events-views .event__month,
.view-events-calendar .event__month {
  padding: 0.3em 0;
  background-color: lightgray;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  font-size: 1.1em;
}
.view-atp-events-views .event__date .event__month,
.view-events-calendar .event__date .event__month {
  padding: 10px;
  border-radius: 4px;
  background-color: #898989;
}
.view-atp-events-views .event__date .upcoming,
.view-events-calendar .event__date .upcoming {
  background-color: #0755ae;
  color: white;
}
.view-atp-events-views .events--pager,
.view-events-calendar .events--pager {
  margin-top: 4em;
  text-align: left;
  top: 0;
}
.view-atp-events-views .events--pager a,
.view-events-calendar .events--pager a {
  font-weight: normal;
  padding: 10px 0;
}
.view-atp-events-views .calendar-calendar,
.view-events-calendar .calendar-calendar {
  margin-top: 0;
}
.view-atp-events-views .calendar-calendar th.days,
.view-events-calendar .calendar-calendar th.days {
  border: 1px solid #ccc;
  font-size: 14px;
}
.view-atp-events-views .calendar-calendar tr.single-day,
.view-events-calendar .calendar-calendar tr.single-day {
  height: 120px;
}
.view-atp-events-views .calendar-calendar tr.single-day.empty,
.view-events-calendar .calendar-calendar tr.single-day.empty {
  background: #F4F4F4;
}
@media (min-width: 768px) {
  .view-atp-events-views .calendar-calendar .month-view .full td.single-day div.monthview,
  .view-events-calendar .calendar-calendar .month-view .full td.single-day div.monthview {
    padding: 8px;
  }
}
.view-atp-events-views .calendar.monthview div,
.view-events-calendar .calendar.monthview div {
  line-height: 1.5;
}
@media (max-width: 767px) {
  .view-atp-events-views .calendar.monthview div,
  .view-events-calendar .calendar.monthview div {
    font-size: 8px;
    line-height: 1.1;
  }
}
.view-atp-events-views .calendar-calendar .month-view .full td .inner div.calendar.monthview div a,
.view-atp-events-views .calendar-calendar .month-view .full td.single-day div.monthview small,
.view-events-calendar .calendar-calendar .month-view .full td .inner div.calendar.monthview div a,
.view-events-calendar .calendar-calendar .month-view .full td.single-day div.monthview small {
  margin-left: 0;
}
.view-atp-events-views .calendar-calendar .month-view .full tr td.single-day.today,
.view-atp-events-views .calendar-calendar .month-view td.date-box.today,
.view-atp-events-views .calendar-calendar .month-view .full td.date-box.today,
.view-events-calendar .calendar-calendar .month-view .full tr td.single-day.today,
.view-events-calendar .calendar-calendar .month-view td.date-box.today,
.view-events-calendar .calendar-calendar .month-view .full td.date-box.today {
  border: 0;
  border-bottom: none;
  background-color: #DAE8F5;
}
.view-atp-events-views .month.day,
.view-events-calendar .month.day {
  color: #898989;
  font-weight: bold;
}
.view-atp-events-views td .inner div.day a,
.view-events-calendar td .inner div.day a {
  color: #4b85ac;
}
.view-atp-events-views tr:hover td,
.view-events-calendar tr:hover td {
  background: #FFF;
}

.nav-pill-container .nav-pill-wrapper {
  padding-right: 0;
  margin-top: 2em;
}
@media (min-width: 992px) {
  .nav-pill-container .nav-pill-wrapper {
    margin-top: 0;
  }
}
.nav-pill-container .nav {
  list-style: none outside none;
  margin-bottom: 0;
}
.nav-pill-container .nav::before, .nav-pill-container .nav::after {
  content: " ";
  display: table;
}
.nav-pill-container .nav::after {
  clear: both;
}
.nav-pill-container .nav li {
  position: relative;
  display: block;
}
.nav-pill-container .nav-pills > li {
  float: left;
}
@media (max-width: 767px) {
  .nav-pill-container .nav-pills > li {
    margin-bottom: 5px;
    text-align: center;
    width: 100%;
  }
}
.nav-pill-container .nav-pills > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
@media (min-width: 768px) {
  .nav-pill-container .nav-pills > li + li {
    margin-left: 2px;
  }
}
@media (min-width: 992px) {
  .nav-pill-container .calendar--nav-pills {
    float: right;
  }
}
.nav-pill-container .calendar--nav-pills li a {
  background-color: #053d7d;
  color: white;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-pill-container .calendar--nav-pills li a:hover {
  background-color: #0755ae;
  text-decoration: none;
}
.nav-pill-container .calendar--nav-pills li.active a {
  background-color: #0755ae;
}
.nav-pill-container .event-type-filter-container {
  margin-top: 1em;
}
@media (min-width: 992px) {
  .nav-pill-container .event-type-filter-container {
    float: right;
  }
}
.nav-pill-container .form-group {
  margin-bottom: 15px;
}
.nav-pill-container label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
.nav-pill-container .form-inline .form-control {
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .nav-pill-container .form-inline .form-control {
    width: auto;
  }
}
.nav-pill-container .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
  appearance: menulist;
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
}
.nav-pill-container .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 767px) {
  .nav-pill-container .btn {
    width: 100%;
  }
}
.nav-pill-container .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.nav-pill-container .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.nav-pill-container .btn-filter {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .nav-pill-container .btn-filter {
    margin-top: 0;
  }
}

.atp--zone-item-container {
  border: 2px solid skyblue;
}
.atp--zone-item-container .atp--zone-details p {
  color: #0758a6;
}
.atp--zone-item-container .atp--zone-details .atp--zone-details-tipo-zone p {
  color: #a7a7a7;
}
.atp--zone-item-container .atp--zone-details .node-readmore-link {
  padding-right: 14px;
}
.atp--zone-item-container div.col-sm-3,
.atp--zone-item-container div.container {
  padding-left: 0px;
  padding-right: 0px;
}
.atp--zone-item-container > img {
  width: 100%;
}

.page-zonas .views-row > div.container {
  padding-left: 0px;
}
.page-zonas .views-exposed-form label {
  font-weight: 100;
  font-size: 14px;
  color: #999999;
}

.atp--zone-item-title {
  padding: 2px 0px 0px 15px;
  border: 2px solid #053D7D;
  background-color: #053D7D;
  margin: 20px 0 20px;
  width: 550px;
}
.atp--zone-item-title h3 {
  margin-bottom: 0px;
}
.atp--zone-item-title h3 a {
  color: white;
  font-size: 18px;
  font-weight: bold;
}

.atp--zone-item-container .col-sm-3 img {
  width: 100%;
}

div.container.atp--zone-container {
  padding-left: 0px;
}
div.container.atp--zone-container div.col-sm-12 {
  padding-left: 0px;
}

.atp--zone-item-title {
  width: 100%;
}

@media (min-width: 768px) {
  .atp--zone-item-title {
    width: 350px;
  }

  .atp--zone-details p {
    margin-bottom: 0px;
  }
  .atp--zone-details .field-name-body {
    margin-top: 0px;
  }
  .atp--zone-details img {
    position: relative;
    top: -15px;
  }
}
.atp--zone-links {
  position: relative;
  left: -105px;
}

@media (min-width: 1024px) {
  .atp--zone-item-title {
    width: 50%;
  }

  .atp--zone-details .field-items {
    margin-top: 19px !important;
    padding-left: 18px !important;
  }
  .atp--zone-details .atp--zone-details-tipo-zone {
    padding-left: 18px;
  }
  .atp--zone-details .row.atp--zone-details {
    padding-top: 20px;
  }
}
@media (min-width: 1440px) {
  .row.atp--zone-details {
    margin-top: 79px;
  }
}
.custom-container {
  display: flex;
  flex-direction: column;
  align-items: left;
  justify-content: center;
}

.custom-container,
.custom-block-map-container {
  border-radius: 4px;
  color: #fff4f4;
  font-size: 90%;
  background-color: #284e90;
  padding: 16px;
}

.custom-block-map-container {
  word-wrap: break-word;
}

.container-body {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}

.atp-zone_body {
  width: 65%;
  text-align: justify;
}

.atp-zone_image {
  display: flex;
  justify-content: center;
  width: 35%;
  padding-left: 20px;
}

.atp-zone_image img {
  border-radius: 2px;
  border: 2px solid #fff4f4;
}

.marker-title {
  color: #fff4f4;
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 10px;
}

.type-zone {
  color: #fff4f4;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 10px;
}

.custom-container a:link,
.custom-block-map-container a:link {
  color: #fff4f4;
}

.custom-container a:visited,
.custom-block-map-container a:visited {
  color: #fff4f4;
}

.custom-container a:hover,
.custom-block-map-container a:hover {
  color: #fff4f4;
}

.custom-container a:active,
.custom-block-map-container a:active {
  color: #fff4f4;
}

.atp--newsletter-side {
  text-align: center;
  height: 249px;
  max-width: 246px;
  background-image: url("/sites/all/themes/autoridad_turismo/img/atp--banner-small.png") !important;
  background-repeat: no-repeat;
  background-position-x: 0;
  background-position-y: -10px;
}
.atp--newsletter-side .atp--simple-news-message {
  background-image: url(/sites/all/themes/autoridad_turismo/img/atp--news-letter.png) !important;
  background-repeat: no-repeat;
  padding-bottom: 0px;
  background-position: 50% 47px;
  padding-bottom: 19px;
}
.atp--newsletter-side .atp--simple-news input.form-text {
  border: 8px solid rgba(255, 255, 255, 0.68);
  padding: 11px;
  margin-top: -70px;
}
.atp--newsletter-side .atp--simple-news .atp--simple-news--logged-in {
  padding-top: 45px;
}
.atp--newsletter-side .atp--simple-news input.form-submit {
  border: 1px solid #043164;
  color: #fff;
  font-family: "DroidSans",Helvetica,Arial,sans-serif;
  text-shadow: 0 1px 0 #021933;
  background-color: #053d7d;
  margin-bottom: 20px;
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #053d7d), color-stop(100%, #043269));
  background-image: -moz-linear-gradient(top, #053d7d 1%, #043269 100%);
  background-image: -webkit-linear-gradient(top, #053d7d 1%, #043269 100%);
  background-image: linear-gradient(to bottom, #053d7d 1%, #043269 100%);
  border-radius: 0px;
  padding: 9px 20px 9px 20px;
  position: relative;
  top: -17px;
}
@media (min-width: 740px) {
  .atp--newsletter-side .atp--simple-news input#edit-submit {
    width: 141px;
    font-size: smaller;
  }
}
@media (min-width: 854px) {
  .atp--newsletter-side .atp--simple-news input#edit-submit {
    width: 141px;
    font-size: smaller;
  }
}

body.logged-in .atp--simple-news {
  padding-top: 45px;
}

.atp--newsletter-bottom {
  text-align: center;
  height: 249px;
  width: 100%;
  background-image: url("/sites/all/themes/autoridad_turismo/img/atp---news-banner-big.png") !important;
  background-repeat: no-repeat;
  background-position-x: 0;
  background-position-y: 122px;
}
.atp--newsletter-bottom .atp--simple-news-message {
  background-image: url(/sites/all/themes/autoridad_turismo/img/atp--news-letter.png) !important;
  background-repeat: no-repeat;
  padding-bottom: 0px;
  background-position: 50% 34px;
  padding-bottom: 53px;
}
.atp--newsletter-bottom .atp--simple-news {
  position: relative;
  top: 53px;
}
.atp--newsletter-bottom .atp--simple-news label {
  display: none;
}
.atp--newsletter-bottom .atp--simple-news .simplenews-subscribe div.form-item.form-type-textfield {
  display: inline;
}
.atp--newsletter-bottom .atp--simple-news label {
  display: none;
}
.atp--newsletter-bottom .atp--simple-news input.form-text {
  border: 8px solid rgba(255, 255, 255, 0.68);
  padding: 14px;
  margin-top: -70px;
  width: 69%;
}
.atp--newsletter-bottom .atp--simple-news input#edit-submit {
  padding: 14px !important;
}
.atp--newsletter-bottom .atp--simple-news input.form-submit {
  border: 8px solid rgba(255, 255, 255, 0.68);
  color: #fff;
  font-family: "DroidSans",Helvetica,Arial,sans-serif;
  text-shadow: 0 1px 0 #021933;
  background-color: #053d7d;
  margin-bottom: 20px;
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #053d7d), color-stop(100%, #043269));
  background-image: -moz-linear-gradient(top, #053d7d 1%, #043269 100%);
  background-image: -webkit-linear-gradient(top, #053d7d 1%, #043269 100%);
  background-image: linear-gradient(to bottom, #053d7d 1%, #043269 100%);
  border-radius: 0px;
  padding: 9px 20px 9px 20px;
  position: relative;
  top: -24px;
}

body.logged-in .region-content .atp--simple-news input#edit-submit {
  position: relative;
  top: -61px;
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

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: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

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;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "\002a";
}

.glyphicon-plus:before {
  content: "\002b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270f";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "\26fa";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "\231b";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "\00a5";
}

.glyphicon-jpy:before {
  content: "\00a5";
}

.glyphicon-ruble:before {
  content: "\20bd";
}

.glyphicon-rub:before {
  content: "\20bd";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.33333%;
  }

  .col-sm-2 {
    width: 16.66667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.33333%;
  }

  .col-sm-5 {
    width: 41.66667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.33333%;
  }

  .col-sm-8 {
    width: 66.66667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.33333%;
  }

  .col-sm-11 {
    width: 91.66667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.33333%;
  }

  .col-sm-pull-2 {
    right: 16.66667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.33333%;
  }

  .col-sm-pull-5 {
    right: 41.66667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.33333%;
  }

  .col-sm-pull-8 {
    right: 66.66667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.33333%;
  }

  .col-sm-pull-11 {
    right: 91.66667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.33333%;
  }

  .col-sm-push-2 {
    left: 16.66667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.33333%;
  }

  .col-sm-push-5 {
    left: 41.66667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.33333%;
  }

  .col-sm-push-8 {
    left: 66.66667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.33333%;
  }

  .col-sm-push-11 {
    left: 91.66667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.33333%;
  }

  .col-md-2 {
    width: 16.66667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.33333%;
  }

  .col-md-5 {
    width: 41.66667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.33333%;
  }

  .col-md-8 {
    width: 66.66667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.33333%;
  }

  .col-md-11 {
    width: 91.66667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.33333%;
  }

  .col-md-pull-2 {
    right: 16.66667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.33333%;
  }

  .col-md-pull-5 {
    right: 41.66667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.33333%;
  }

  .col-md-pull-8 {
    right: 66.66667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.33333%;
  }

  .col-md-pull-11 {
    right: 91.66667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.33333%;
  }

  .col-md-push-2 {
    left: 16.66667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.33333%;
  }

  .col-md-push-5 {
    left: 41.66667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.33333%;
  }

  .col-md-push-8 {
    left: 66.66667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.33333%;
  }

  .col-md-push-11 {
    left: 91.66667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.33333%;
  }

  .col-lg-2 {
    width: 16.66667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.33333%;
  }

  .col-lg-5 {
    width: 41.66667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.33333%;
  }

  .col-lg-8 {
    width: 66.66667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.33333%;
  }

  .col-lg-11 {
    width: 91.66667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.33333%;
  }

  .col-lg-pull-2 {
    right: 16.66667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.33333%;
  }

  .col-lg-pull-5 {
    right: 41.66667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.33333%;
  }

  .col-lg-pull-8 {
    right: 66.66667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.33333%;
  }

  .col-lg-pull-11 {
    right: 91.66667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.33333%;
  }

  .col-lg-push-2 {
    left: 16.66667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.33333%;
  }

  .col-lg-push-5 {
    left: 41.66667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.33333%;
  }

  .col-lg-push-8 {
    left: 66.66667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.33333%;
  }

  .col-lg-push-11 {
    left: 91.66667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
.node-webform .node-links-webform {
  margin-top: 10px;
  margin-bottom: 10px;
}

@media screen and (min-width: 40em) {
  .front .block-quicktabs-lo-ulitmo-new {
    position: relative;
    top: -20px;
  }
  .front .block-quicktabs-lo-ulitmo-new .views-row {
    display: inline-block;
    width: calc(33.33% - 5px);
    margin-left: 1.5px;
    margin-right: 1.5px;
  }
  .front .block-quicktabs-lo-ulitmo-new .views-row-first .homebox--container {
    padding-left: 0;
  }
  .front .block-quicktabs-lo-ulitmo-new .views-row-last .homebox--container {
    padding-right: 0;
  }
}
.front .view-home-news .views-row.blocks-match-height {
  vertical-align: top;
}
.front .view-todo-lo-nuevo .views-row {
  vertical-align: top;
}
.front .home--campaign .container {
  padding: 0px;
}
.front .home--campaign .home--campaign-title-box {
  position: relative;
  top: 57px;
}
.front .home--campaign .col-xs-6 {
  padding: 0;
}
.front .home--campaign a {
  color: white;
}
.front .home--ads {
  text-align: center;
}
.front .home--ads img {
  width: 30%;
}
.front .home--ads img.home--solicitud {
  width: 100%;
}
.front .front .view-home-news {
  color: transparent;
}
.front .views-field-field-event-cover-image {
  display: none;
}
.front .view-display-id-block_3 img {
  padding: 0px;
}
.front .home--campana-destacado .homebox--title {
  margin-bottom: 0px !important;
  margin-left: 15px;
  font-size: 27px;
}
.front .view-feeds .homebox--twitter {
  background: #50ABF1;
}
.front .view-feeds .views-row {
  list-style: none;
  margin: 0 7px 10px;
  text-align: center;
  color: #fff;
  min-height: 100%;
}
.front .homebox--facebook {
  background: #3A579B;
}
.front .homebox--facebook a {
  color: #fff;
  text-decoration: underline;
}
.front .homebox--facebook img {
  width: 100%;
  height: auto;
}
.front .homebox--facebook .field-content {
  padding: 3px;
}
.front .facebook-item-list .views-row {
  list-style: none;
  margin: 0 2px 10px;
  text-align: center;
  color: #fff;
  width: 100%;
  display: inline-block;
}

@media screen and (min-width: 30em) {
  .front .facebook-item-list .views-row {
    list-style: none;
    margin: 0 2px 10px;
    text-align: center;
    color: #fff;
    width: 48%;
    display: inline-block;
  }
  .front .feeds-mixed ul {
    width: 100% !important;
  }
}
@media screen and (min-width: 58em) {
  .front .facebook-item-list .views-row {
    list-style: none;
    margin: 0 2px 10px;
    text-align: center;
    color: #fff;
    width: 24%;
    display: inline-block;
  }
}
input#edit-submit-site-search {
  position: relative;
}

/*  Medium Desktop  */
@media (min-width: 928px) {
  .front .feeds-mixed ul {
    width: 25% !important;
  }
}
.front .block-lo-ulitmo-new .quicktabs-wrapper .quicktabs_main > :nth-child(2) h2 {
  color: #0c9ded;
  text-transform: uppercase;
}
.front .block-lo-ulitmo-new .quicktabs-wrapper .quicktabs_main > :nth-child(5) h2 {
  color: #ed145b;
  text-transform: uppercase;
}
.front .block-lo-ulitmo-new .quicktabs-wrapper .quicktabs_main > :nth-child(3) h2 {
  color: #F78B17;
  text-transform: uppercase;
}
.front .block-lo-ulitmo-new .quicktabs-wrapper .quicktabs_main > :nth-child(4) h2 {
  color: #61a504;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .front .region-inner.region-preface-first-inner {
    max-height: 302px;
  }
}
@media (min-width: 768px) {
  .front ul.quicktabs-tabs.quicktabs-style-nostyle {
    position: relative;
    top: -46px;
    z-index: 2;
    right: -152px;
  }
  .front ul.quicktabs-tabs.quicktabs-style-nostyle a {
    color: white;
  }

  .front #quicktabs-lo_ulitmo_new ul.quicktabs-tabs.quicktabs-style-nostyle {
    position: relative;
    top: -45px;
    z-index: 2;
    right: -152px;
  }
}
.homebox--date {
  text-transform: uppercase;
  color: #ffffff;
  text-shadow: 1px 1px black;
}

.homebox--title a {
  color: #ffffff !important;
  text-shadow: 1px 2px black;
}

.views-row.views-row-4.views-row-even.views-row-last.featured-block {
  position: relative;
  top: +7000px;
}

.om-maximenu .leaf-noticias .om-maximenu-content .block.block-views .view-noticias ul.menu li.leaf .views-field-title a {
  color: #ffffff;
  font-family: 'Myriad Pro','PT Sans',sans-serif;
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 1px 2px black;
}
.om-maximenu .leaf-noticias .om-maximenu-content .block.block-views .view-noticias .views-field-created span {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 13px;
  text-shadow: 1px 1px black;
}

.front .featured-block-content.featured-block-image {
  background-color: white;
}

.front .zone-preface {
  margin-bottom: 23px;
}

.front .home--campaign-title {
  margin-left: 20px;
}

.block-quicktabs-lo-ultimo-new.even, .block-quicktabs-lo-ultimo-new.odd {
  position: relative;
  top: -44px;
}

div#quicktabs-lo_ulitmo_new .quicktabs_main {
  position: relative;
  top: -26px;
}

div#quicktabs-lo_ultimo_new .quicktabs_main {
  position: relative;
  top: -22px;
}

.home #region-preface-third {
  width: 65% !important;
}
.home #region-preface-second {
  width: 33% !important;
}

.view-campanas {
  clear: both;
}

@media (min-width: 320px) {
  .home--campaign-left {
    width: 100%;
    height: 200px;
    background-color: rgba(5, 64, 126, 0.57);
    position: absolute;
  }

  .block-quicktabs-lo-ultimo-new.even {
    position: relative;
    top: -13px;
  }

  div#quicktabs-lo_ulitmo_new .quicktabs_main {
    position: relative;
    top: 0px;
  }

  div#quicktabs-lo_ultimo_new .quicktabs_main {
    position: relative;
    top: 0px;
  }

  .front div#region-preface-second {
    margin-left: 10px;
    margin-right: 10px;
  }
  .front div#region-preface-third {
    margin-left: 10px;
    margin-right: 10px;
  }
  .front .home--campaign-image img {
    height: 200px;
    object-fit: cover;
    width: 100%;
  }

  .block-views-campanas-home-front-campanas .more-link {
    z-index: 30;
    text-align: left;
    font-size: 22px;
    padding-left: 20px;
    width: 39%;
    position: relative;
    top: -65px;
  }
  .block-views-campanas-home-front-campanas .more-link a {
    color: #8ed817;
    font-size: 15px;
  }
}
@media (min-width: 740px) {
  .front .view-feeds.clearfix.feeds-mixed {
    position: relative;
    top: -30px;
  }
  .front .view-feeds.clearfix {
    position: relative;
    top: -30px;
  }
  .front .view.view-todo-lo-nuevo.view-id-todo_lo_nuevo,
  .front .view.view-todo.view-id-todo.view-home-news {
    position: relative;
    top: -27px;
  }

  .front .container-12 .grid-4 {
    width: 33% !important;
  }

  .front .container-12 .grid-8 {
    width: 65% !important;
  }

  .front .container-12 .grid-8 {
    width: 65%;
  }
  .front .home--campaign-left {
    width: 30%;
    height: 270px;
    background-color: rgba(5, 64, 126, 0.57);
    position: absolute;
    top: 350px;
  }
  .front .home--campaign-image img {
    height: 270px;
  }
  .front div#region-preface-second {
    margin-left: 0px;
    margin-right: 0px;
  }
  .front div#region-preface-third {
    margin-left: 10px;
    margin-right: 0px;
  }
  .front .home--ads {
    position: relative;
  }
  .front .home--ads img.home--solicitud {
    width: 40%;
  }
  .front .home--ads img {
    vertical-align: center;
    width: calc((100% - 40% - 14px)/3);
  }
  .front .block-views-campanas-home-front-campanas .more-link {
    z-index: 30;
    text-align: left;
    font-size: 22px;
    padding-left: 20px;
    width: 39%;
    position: relative;
    top: -65px;
  }
  .front .block-views-campanas-home-front-campanas .more-link a {
    color: #8ed817;
    font-size: 15px;
  }
}
.front .block-atp-home-social-block-mixed .container {
  margin: 0px;
}

.front .block-atp-home-social-block-mixed ul,
.front .block-atp-home-social-block ul {
  padding-left: 0px;
}
.front .home-facebook-feed ul {
  padding-left: 0px;
}

@media screen and (min-width: 768px) {
  .front #block-quicktabs-lo-ultimo-new {
    position: relative;
    top: -76px;
  }

  .front #block-quicktabs-lo-ulitmo-new {
    position: relative;
    top: -49px;
  }

  .front .region-inner > div.block-quicktabs {
    position: relative;
    top: -31px;
  }

  .front div#quicktabs-lo_ulitmo_new .quicktabs_main {
    position: relative;
    top: 0px;
  }

  .front div#quicktabs-lo_ultimo_new .quicktabs_main {
    position: relative;
    top: 0px;
  }

  .home--campaign .col-xs-3 {
    height: 270px;
    background-color: rgba(5, 64, 126, 0.57);
    z-index: -1;
    width: 24%;
  }
  .home--campaign .col-xs-6 {
    padding: 0;
  }
  .home--campaign a {
    color: white;
  }
}
.page-transparencia .views-exposed-form {
  padding-left: 21px;
}
.page-transparencia table.table.table-hover {
  border: 1px solid #ccc !important;
}
.page-transparencia tr.caption {
  border: 1px solid #ccc;
}
.page-transparencia div#zone-content {
  width: 100%;
}
.page-transparencia .title {
  padding-left: 21px;
}
.page-transparencia tbody tr:first-child > td {
  min-width: 140px;
  max-width: 160px;
}
.page-transparencia tbody tr:nth-child(2) > td {
  border-right: 1px solid #ccc;
}
.page-transparencia tbody tr:last-child {
  border: 1px solid #ccc;
}
.page-transparencia tbody tr:nth-child(2) td {
  border-right: 1px solid #ccc;
}
.page-transparencia tbody tr:last-child td:last-child {
  border-right: 1px solid #ccc;
}
.page-transparencia tbody tr:last-child th:last-child {
  border-right: 1px solid #ccc;
}
.page-transparencia tbody tr:nth-child(3) th:last-child {
  border-right: 1px solid #ccc;
}
.page-transparencia tbody tr:nth-child(2) {
  border-bottom: 1px solid #ccc;
}

li article.node-dvv {
  overflow-x: auto;
}

@media (min-width: 503px) {
  .page-transparencia .views-exposed-widget.views-submit-button {
    margin-top: 20px;
  }
}
.page-cargos-vacantes .title {
  padding-left: 0px;
}
.page-cargos-vacantes .view-display-id-vacant_positions_table td,
.page-cargos-vacantes .view-display-id-vacant_positions_table th {
  padding: 15px;
}
.page-cargos-vacantes .view-display-id-vacant_positions_table .views-field-field-vacant-position-time span {
  display: inline;
}

/*# sourceMappingURL=global.css.map */
